/* Start custom CSS for shortcode, class: .elementor-element-27599 */table.gpnf-nested-entries th {
    padding: 10px !important;
}


input#input_1_1_3, input#input_1_1_6, input#input_1_6, input#input_1_2, input#input_1_4, input#input_1_5, input#input_1_4_2
 {
    border-color: #dfdfdf;
    border-radius: 4px
}
label.gfield_label.gform-field-label, label.gform-field-label.gform-field-label--type-sub {
    font-weight: 700;
    font-size: 15px;
    color: #393939;
}
.gform_heading {
    display: none!important;
}
button.gpnf-add-entry {
background-color: transparent !important;
    border: 1px solid #795c49 !important;
    color: #795c49 !important;
}
input#gform_submit_button_1 {
    background: linear-gradient(90deg, #d1b39f 38%, #dfbba4 100%);
    font-size: 18px;
    padding: 15px;
    margin-top: 30px;
    color: #3f2b1e;
    border: 1px solid #9f785e;
    font-weight: 600;
}

span.tingle-modal__closeIcon svg {
    width: 20px;
}
.gpnf-nested-entries th
 {
    text-align: right!important;
}

input#input_1_8, input#input_1_5_raw {
    width: 100%;
    border-color: #dfdfdf;
    border-radius: 4px;
}
input#input_1_7_1 {
    width: 70%;
}
button#cg-otp-password-verify {
    width: 25%;
    background: linear-gradient(90deg, rgb(26 175 87) 38%, rgb(37 123 33) 100%);
}
button#cg-otp-password-resend {
    border: none;
    box-shadow: none;
    padding: 0;
}
button#cg-otp-password-send
 {
    background: linear-gradient(90deg, #bb9f8c 38%, #d3a486 100%);
    border: none;
}

button.iti__selected-country {
    padding: 0 10px !important;
    min-height: max-content;
    border: none;
}
span.gfield_required.gfield_required_custom {
    display: none;
}
.cg-otp-password__validation--success
 {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #2db742 !important;
    background-color: #d7ffddbd!important;
    width: 50%!important;
    padding: 7px 10px!important;
    text-align: center!important;
    border-radius: 4px!important;
}
@media only screen and (max-width: 600px) {
.gform-theme--foundation .gform-grid-col
 {
    inline-size: 50%!important;
}
div#field_1_2, div#field_1_4, div#field_1_5, div#field_1_7  {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin: 20px 0;
}
div#field_1_2, div#field_1_5 {
    margin-left: 4%;
}
div#gform_fields_1 {
    display: block!important;
}
input#input_1_5_raw {
    padding-right: 5px !important;
}
.iti__country-container.gform-theme__disable {
    display: none;
}
div#field_1_6 {
    margin-top: 30px;
}
.ginput_container.cg-otp-password__send {
    width: 100% !important;
}
}


span.show-password-input {
    display: none;
}/* End custom CSS */