/* ADD NEW CUSTOMER */

form fieldset legend {
    line-height: 1;
}

form table,
form table tbody,
form table thead,
form table th,
form table td,
form table tr,
form table tr:hover {
    font-size: 15px !important;
    font-weight: 400;
    line-height: 1;
    color: #424242 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: #ECECEC !important;
}

form table thead tr th {
    padding-bottom: 12px !important;
}

form table tbody tr td.gpnf-row-actions {
    text-align: left;
}

form table tbody tr td.gpnf-field ul {
    padding-left: 0 !important;
}

form table tbody tr td.gpnf-field ul li {
    list-style: none !important;
}

thead tr th {
    border-bottom: 2px solid #979595 !important;
}

form label,
form fieldset legend,
input[type=text],
input[type=email] {
    font-weight: 700;
    font-size: 15px !important;
    color: hsl(0, 0%, 26%) !important;
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=color],
input[type=datetime-local],
input[type=datetime],
input[type=month],
input[type=number],
input[type=time],
input[type=week],
input[type=url],
select,
textarea {
    background-color: #ECECEC;
    border: none !important;
    border-radius: 0 !important;
    padding: 9px !important;
}

input:active,
input:focus,
input:focus-visible,
select:active,
select:focus,
select:focus-visible,
textarea:active,
textarea:focus,
textarea:focus-visible {
    outline: none !important;
}


.gfield_label {
    margin-bottom: 5px !important;
    line-height: 1 !important;
}

.gfield_required_text {
    font-size: 15px !important;
    font-style: normal !important;
    color: #EB5E25;
}

.ginput_container span label {
    padding-top: 9px !important;
}

/* Modal Form Phone */
.gpnf-modal-header {
    background-color: #EB5E25 !important;
    border-top-left-radius: 30px !important;
    border-top-right-radius: 30px !important;
}

.tingle-modal-box__content {
    border-radius: 30px !important;
}

.tingle-modal-box {
    border-radius: 30px !important;
}

.eb-sub-form-bcx select {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    background-color: #fff;
    border: 1px solid #979595 !important;

    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 1024 1024"%3E%3Cpath fill="currentColor" d="M831.872 340.864L512 652.672L192.128 340.864a30.592 30.592 0 0 0-42.752 0a29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728a30.592 30.592 0 0 0-42.752 0z"%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position-x: 99%;
    background-position-y: 14px;

}

.eb-sub-form-bcx .ginput_container input {
    line-height: 1 !important;
    background-color: #fff;
    border: 1px solid #979595 !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}

.eb-sub-form-bcx select option {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    background-color: #fff;
}

.gpnf-modal .tingle-btn {
    border-radius: 0 !important;
}

/* En modal  */

.eb-my-accout-add-new-property_wrapper .gform_fields fieldset:last-child {
    margin-top: 7px;
}

.eb-my-accout-add-new-property_wrapper .gform_fields fieldset:last-child legend {
    margin-bottom: 12px;
}

.gpnf-nested-entries-container tr.gpnf-no-entries td {
    background-color: #000 !important;
    color: #fff !important;
}

.gpnf-nested-entries-container tr.gpnf-no-entries td::before {
    content: url('https://api.iconify.design/clarity/sad-face-line.svg?color=white');
    position: relative;
    top: 3px;
    left: 0;
}




/* Bottoms */

.v-btn--is-elevated {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;


}
.v-module-manage-users a.eb-manage-users-btn-invt {
    text-transform: capitalize;
    line-height: 1 !important;
    height: auto !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1;
    color: #fff;
    background-color: #EB5E25 !important;
    border-radius: 0;
    padding: 11px 23px 11px 19px !important;
}

.v-module-manage-users button.eb-manage-users-btn-search {
    text-transform: capitalize;
    font-weight: 400 !important;
    height: auto !important;
    font-size: 15px !important;
    line-height: 1 !important;
    color: #fff;
    background-color: #00B4E5 !important;
    border-radius: 0;
    padding: 11px 27px 11px 22px !important;
}


button.tingle-btn.tingle-btn--primary.gpnf-btn-submit {
    background-color: #EB5E25 !important;
    padding: 11px 16px;
}

button.tingle-btn.tingle-btn--default.gpnf-btn-cancel-mobile {
    background-color: #00B4E5 !important;
}

button.tingle-btn.tingle-btn--default.gpnf-btn-cancel {
    background-color: #00B4E5 !important;
    padding: 11px 30px;
    margin: 0;
}

.gpnf-nested-entries-container button.gpnf-add-entry {
    font-size: 15px !important;
    line-height: 1;
    color: #fff;
    background-color: #EB5E25 !important;
    border-radius: 0;
    padding: 12px 19px;
}

.eb-my-accout-add-new-customer_wrapper .gform_footer input[type=submit],
.eb-my-accout-add-new-property_wrapper .gform_footer input[type=submit] {
    font-size: 15px !important;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    background-color: #00B4E5 !important;
    padding-top: 19px;
    padding-bottom: 12px;
    border-radius: 0 !important;
}

.eb-my-accout-add-new-property_wrapper .gform_footer {
    padding-top: 50px !important;
}

/* End Bottoms */


.tingle-modal-box__content {
    padding-bottom: 0 !important;
}

.tingle-modal-box__footer {
    background-color: #fff !important;
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}

.v-stepper__wrapper .v-btn,
.eb-btns-group-edit .v-btn,
.eb-btn-zone-danger .v-btn,
.v-module-confirmation .v-card__actions .v-btn,
.v-module-properties .v-card .eb-shared-btn,
.no_subscriptions.woocommerce-message .woocommerce-Button,
.no_subscriptions.woocommerce-message .woocommerce-Button:hover 
.swal-button,
.woocommerce a.button,
.woocommerce a.button:hover {
    border-radius: 0;
    min-height: 40px;
    margin-left: 3px;
    font-size: 15px;
    box-shadow: none !important;
    font-weight: 400;
}

/* .woocommerce a.button,
.woocommerce a.button:hover {

} */

.v-stepper__wrapper .v-btn.red,
.swal-button.swal-button--canel,
.eb-btns-group-edit .v-btn.secondary,
.v-module-confirmation .v-card__actions .v-btn.red,
.eb-shared-btn.v-btn.primary {
    background-color: #00B4E5 !important;
    border-color: #00B4E5 !important;
}

.no_subscriptions.woocommerce-message .woocommerce-Button {
    min-height: 40px;
    line-height: 1.4;
}

.v-stepper__wrapper .v-btn.primary,
.swal-button.swal-button--confirm,
.eb-btns-group-edit .v-btn.v-btn.primary,
.v-module-confirmation .v-card__actions .v-btn.primary,
.no_subscriptions.woocommerce-message .woocommerce-Button,
.no_subscriptions.woocommerce-message .woocommerce-Button:hover,
.woocommerce a.button,
.woocommerce a.button:hover {
    background-color: #EB5E25 !important;
    border-color: #EB5E25 !important;
    color: #fff;
}

/* Custom checkbox */

.gfield_checkbox div {
    position: relative;
    padding-left: 27px;
}

.gfield_checkbox div label:after {
    content: "";
    background: transparent;
    border: 1px solid #979595;
    width: 19px;
    height: 19px;
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    border-radius: 0;
    z-index: 0;
}

.gfield_checkbox div label:before {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 15px;
    border: solid #EB5E25;
    border-width: 0 3px 3px 0;
    left: 9px;
    top: 4px;
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    transition: all 100ms;
}

input[type=checkbox] {
    opacity: 0;
    outline: none;
    z-index: 100;
    width: 27px;
    height: 27px;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

input[type=checkbox]+label {
    cursor: pointer;
}

input[type=checkbox]:checked+label:before {
    opacity: 1;
    top: 3px;
}

span#_password_confirm-description {
    display: none !important;
}
@media (min-width: 992px) {

    .eb-my-accout-add-new-customer_wrapper,
    .eb-my-accout-add-new-property_wrapper {
        padding-top: 27px;
    }
}


@media (max-width: 1024px) {

    form table tbody tr td.gpnf-field {
        border-bottom: 1px solid #979595 !important;
        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }

    .eb-my-accout-add-new-customer_wrapper .gform_footer input[type=submit],
    .eb-my-accout-add-new-property_wrapper .gform_footer input[type=submit] {
        text-align: right !important;
        line-height: 1 !important;
    }

    .eb-my-accout-add-new-customer_wrapper .gpnf-nested-entries-container {
        text-align: right;
    }

}

@media (max-width: 991px) {

    input[type=date],
    input[type=email],
    input[type=number],
    input[type=password],
    input[type=search],
    input[type=tel],
    input[type=text],
    input[type=color],
    input[type=datetime-local],
    input[type=datetime],
    input[type=month],
    input[type=number],
    input[type=time],
    input[type=week],
    input[type=url],
    select,
    textarea {
        padding: 13px !important;
    }

    form label,
    form fieldset legend,
    form span.gfield_required_text,
    input[type=text],
    input[type=email] {
        font-size: 13px !important;
    }

    form table,
    form table tbody,
    form table thead,
    form table th,
    form table td,
    form table tr,
    form table tr:hover {
        font-size: 12px !important;
        color: #424242 !important;
    }

    .ginput_container span label {
        font-size: 12px !important;
    }
}

@media (max-width: 712px) {
    .tingle-modal-box__footer {
        flex-wrap: nowrap !important;
        flex-direction: row-reverse;
    }

    .tingle-modal-box__footer .gpnf-btn-cancel-mobile {
        margin-bottom: auto !important;
        min-width: unset !important;
    }

    .tingle-modal-box__footer .gpnf-btn-cancel-mobile {
        margin-bottom: auto !important;
        min-width: unset !important;
    }

    .tingle-modal-box__content {
        padding-bottom: 10px !important;
    }
}

@media (max-width: 640px) {

    .ginput_container span label {
        padding-top: 5px !important;
        padding-bottom: 8px;
        text-align: end;
    }

    .eb-my-accout-add-new-property_wrapper .gfield_checkbox div label:after {
        right: 0 !important;
    }

    .eb-my-accout-add-new-property_wrapper .gfield_checkbox div label {
        padding-right: 28px;
    }

}