/*
Theme Name: Ecosmart
Author: Brushart 
Description: This theme for Ha Fa Industries
Version: 1.0.0
*/

.form-wrapper .gform_heading { display: none; }
/* .form-wrapper .gform_wrapper { max-width: 525px; margin: 0 auto; } */
.form-wrapper .gform_wrapper.gravity-theme .gfield_label,
.tingle-modal-box .gform_wrapper.gravity-theme .gfield_label { font-size: 14px; font-weight: 500; margin-bottom: 8px; }
.form-wrapper .gform_wrapper.gravity-theme .gfield input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.form-wrapper .gform_wrapper.gravity-theme .gfield select,
.form-wrapper .gform_wrapper.gravity-theme .gfield textarea,
.tingle-modal-box .gform_wrapper.gravity-theme .gfield input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.tingle-modal-box .gform_wrapper.gravity-theme .gfield select,
.tingle-modal-box .gform_wrapper.gravity-theme .gfield textarea { display: block; font-size: 16px; line-height: 1.2; font-weight: 500; padding: 16px 24px; border-radius: 40px; color: var(--themecolor); border: 1px solid var(--grey); background-clip: padding-box; background-color: var(--white); -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.form-wrapper .gform_wrapper.gravity-theme .gfield textarea, .tingle-modal-box .gform_wrapper.gravity-theme .gfield textarea { border-radius: 20px; }
.form-wrapper .gform_wrapper.gravity-theme .gfield select, .tingle-modal-box .gform_wrapper.gravity-theme .gfield select { cursor: pointer; padding-right: 50px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: var(--white) url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L7 7L13 1' stroke='black' stroke-width='2'/%3e%3c/svg%3e ") no-repeat center right 24px/14px; }
.form-wrapper .gform_wrapper.gravity-theme .gfield input:focus-visible,
.form-wrapper .gform_wrapper.gravity-theme .gfield select:focus-visible,
.form-wrapper .gform_wrapper.gravity-theme .gfield textarea:focus-visible,
.tingle-modal-box .gform_wrapper.gravity-theme .gfield input:focus-visible,
.tingle-modal-box .gform_wrapper.gravity-theme .gfield select:focus-visible, 
.tingle-modal-box .gform_wrapper.gravity-theme .gfield textarea:focus-visible { outline: none; border-color: var(--lightgreen); }
.form-wrapper .gform_wrapper.gravity-theme .gfield .ginput_container_date, .tingle-modal-box .gform_wrapper.gravity-theme .gfield .ginput_container_date { flex: 0 0 32%; width: 32%; max-width: 100%; }
.form-wrapper .gform_wrapper.gravity-theme .gfield .ginput_container_date select, .tingle-modal-box .gform_wrapper.gravity-theme .gfield .ginput_container_date select { padding-right: 30px; background-position: center right 18px; }
.form-wrapper .gform_wrapper.gravity-theme .gform_fields, .tingle-modal-box .gform_wrapper.gravity-theme .gform_fields { grid-gap: 30px; }
.form-wrapper .gform_wrapper.gravity-theme .gform_footer button,
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input,
.form-wrapper .gform_wrapper.gravity-theme .gform_page_footer button,
.form-wrapper .gform_wrapper.gravity-theme .gform_page_footer input, 
.tingle-modal .tingle-modal-box__footer .tingle-btn { width: 100%; padding: 14px; font-size: 18px; margin: 0 auto; max-width: 400px; font-weight: 600; border-radius: 40px; color: var(--lightgreen); line-height: 1.2 !important; background-color: transparent; border: 2px solid var(--lightgreen); }
.form-wrapper .gform_wrapper.gravity-theme .gform_footer button:hover,
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input:hover,
.form-wrapper .gform_wrapper.gravity-theme .gform_page_footer button:hover,
.form-wrapper .gform_wrapper.gravity-theme .gform_page_footer input:hover, 
.tingle-modal .tingle-modal-box__footer .tingle-btn:hover { color: var(--white); background-color: var(--lightgreen); }
.form-wrapper .gform_wrapper.gravity-theme .gform_footer button:focus,
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input:focus,
.form-wrapper .gform_wrapper.gravity-theme .gform_page_footer button:focus,
.form-wrapper .gform_wrapper.gravity-theme .gform_page_footer input:focus, 
.tingle-modal .tingle-modal-box__footer .tingle-btn:focus,
.tingle-modal .tingle-modal-box__footer .tingle-btn.gpnf-btn-cancel:focus { outline: none; box-shadow: none; border-color: var(--lightgreen); }
.form-wrapper .gform_wrapper.gravity-theme .gfield input.large:focus,
.form-wrapper .gform_wrapper.gravity-theme .gfield select.large:focus,
.tingle-modal-box .gform_wrapper.gravity-theme .gfield input.large:focus,
.tingle-modal-box .gform_wrapper.gravity-theme .gfield select.large:focus { outline: none; box-shadow: none; border-color: var(--lightgreen) !important; }
.form-wrapper .gform_wrapper.gravity-theme .gform_footer { padding: 0; margin-top: 40px; }
.form-wrapper .email-pre-qualification .gform_wrapper { max-width: 100%; }
.form-wrapper .email-pre-qualification .gform_wrapper.gravity-theme .gform_footer input { margin: 0 auto; }
.wrapper .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: inherit; }
.wrapper .gform_wrapper.gravity-theme .field_description_above .gfield_description { font-size: 13px; font-weight: 500; padding: 10px 24px; border-radius: 40px; }
.wrapper .update-profile .gform_wrapper.gravity-theme .gform_footer input { margin: 0 auto; max-width: 400px; }
.wrapper .gform_wrapper .gform_validation_errors,
.wrapper .gform_wrapper.gravity-theme .field_description_above .gfield_description { background-color: #c02b0a; }
.wrapper .gform_wrapper .gform_validation_errors>h2, .wrapper .gform_wrapper.gravity-theme .field_description_above .gfield_description { color: var(--white); }
.form-wrapper .gpnf-nested-entries-container { text-align: center; }
.form-wrapper .gpnf-nested-entries-container table { text-align: left; }
.form-wrapper .gpnf-add-entry { width: 100%; padding: 14px; font-size: 18px; max-width: 400px; line-height: 1.2; font-weight: 600; border-radius: 40px; margin: 40px 0 10px; color: var(--lightgreen); background-color: transparent; border: 2px solid var(--lightgreen); }
.form-wrapper .gpnf-add-entry:hover { color: var(--white); background-color: var(--lightgreen); }
.form-wrapper .gfield_html.field_description_below,
.form-wrapper .gform_wrapper.gravity-theme .gfield-choice-input+label { color: #999; font-weight: 500; }
.form-wrapper #field_7_68.field_description_below,
.form-wrapper #field_7_86.field_description_below { font-style: italic; }
.form-wrapper .gform_wrapper.gravity-theme #field_7_71.field_description_below,
.form-wrapper .gform_wrapper.gravity-theme #field_7_78.field_description_below,
.form-wrapper .gform_wrapper.gravity-theme #field_7_79.field_description_below { color: var(--themecolor); }
.form-wrapper .gform_wrapper.gravity-theme .gfield-choice-input { width: 20px; height: 20px; }
.form-wrapper .gform_wrapper.gravity-theme .gfield-choice-input+label { cursor: pointer; margin-left: 5px; vertical-align: top; max-width: calc(100% - 30px); }
.form-wrapper #gform_wrapper_7.gform_wrapper.gravity-theme .gform_footer .gform_button { margin: 0 auto; max-width: 400px; }
.gform_wrapper.gravity-theme ~ .reset-password { margin-top: 30px; }
.modal-borrower-details .form-main .gform_wrapper { width: 100%; }
.form-wrapper .gpnf-nested-entries th { font-weight: 500; }
.form-wrapper .gpnf-nested-entries td { font-size: 14px; }
.form-wrapper .gpnf-nested-entries td ul { margin: 0; padding: 0; list-style-type: none; }
.form-wrapper .gpnf-nested-entries td ul li:first-child { margin-right: 5px; }
.form-wrapper .gpnf-nested-entries td ul li button { font-size: 0; padding: 5px; position: relative; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.form-wrapper .gpnf-nested-entries td ul li button:before { font-size: 14px; }
.form-wrapper .gpnf-nested-entries td ul li .edit-button:before { content: '\f303'; }
.form-wrapper .gpnf-nested-entries td ul li .edit-button:hover:before { color: var(--darkgreen); }
.form-wrapper .gpnf-nested-entries td ul li .delete-button:before { content: '\f1f8'; }
.form-wrapper .gpnf-nested-entries td ul li .delete-button:hover:before { color: #F00; }


/* Tingle Modal */
.tingle-modal.gpnf-modal { background: rgba(0,0,0,.5); }
.tingle-modal.gpnf-modal .tingle-modal-box { width: 100%; max-width: 90%; border-radius: 20px; }
.tingle-modal .tingle-modal-box .gfield_html.field_description_below h3 { font-size: 20px; margin-bottom: 0; color: var(--themecolor) !important; }
.tingle-modal .tingle-modal-box .gpnf-modal-header { height: auto; padding: 1rem; font-size: 20px; line-height: 1.2; font-weight: 500; color: var(--white); border-top-left-radius: calc(0.5rem - 1px); border-top-right-radius: calc(0.5rem - 1px); background-color: var(--darkgreen) !important; }
.tingle-modal .gform-body { padding-bottom: 1.5rem; }
.tingle-modal .tingle-modal-box .gform_wrapper.gravity-theme .gfield input.large:focus,
.tingle-modal .tingle-modal-box .gform_wrapper.gravity-theme .gfield select.large:focus { outline: none; box-shadow: none; border-color: var(--lightgreen) !important; }
.tingle-modal .tingle-modal-box__footer { padding: 1rem 3rem; }
.tingle-modal .tingle-modal-box__footer .tingle-btn { width: auto; padding: 14px 30px; }
.tingle-modal .tingle-btn.gpnf-btn-cancel { color: var(--grey); margin-right: 15px; border: 2px solid var(--grey); }
.tingle-modal .tingle-modal-box__footer .tingle-btn.gpnf-btn-cancel:hover { color: var(--white); background-color: var(--grey); border-color: var(--grey); }
.tingle-modal .tingle-modal-box__footer .tingle-btn.gpnf-btn-cancel:focus { border-color: var(--grey); }

@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))) {
	.tingle-modal.gpnf-modal:before { -webkit-backdrop-filter: none; backdrop-filter: none; }
}

.page-id-37 { overflow-x: hidden; }
.pagination-link { padding: 20px 0; }
.pagination-link ul { gap: 6px; margin: 0; display: flex; flex-wrap: wrap; justify-content: center; }
.pagination-link ul li { width: 40px; height: 40px; display: flex; cursor: pointer; font-size: 14px; font-weight: 500; border-radius: 50%; align-items: center; justify-content: center; border: 1px solid #D6D6D6; background-color: var(--white); }
.pagination-link ul li:hover,
.pagination-link ul li.selected { color: var(--white); border-color: var(--lightgreen); background-color: var(--lightgreen); }
.pagination-link ul li i { line-height: 1.2; }
.pagination-link ul li.inactive { pointer-events: none; background-color: #fbfbfb; }
.pagination-link ul li.inactive i { opacity: 0.25; }
.donwloadbutton .btn { width: auto; font-size: 16px; padding: 11px 28px; }
.editbutton-entry { width: auto; font-size: 13px; line-height: 1.2; padding: 4px 12px; border-radius: 40px; color: var(--lightgreen); background-color: transparent; border: 2px solid var(--lightgreen); }
.opacitydown { opacity: 0.5; }
div#tableloader { display: flex; width: 100%; height: 100%; z-index: 100; position: absolute; text-align: center; align-items: center; justify-content: center; background-color: #ffffffc9; }
div#tableloaderout { display: none; }
.loadersend_inner {
    position: absolute;
    top: 0;
    z-index: 1000;
    width: 100%;
    text-align: center;
    background: #d5d5d5e0;
}

div#loader-resend {
    position: relative;
    display: none;
}
.loadersend_inner h3 {
    font-size: 21px;
    padding-top: 7px;
}
.disdata {
    opacity: 0.5;
}
.space_installer {
    margin-right: 10px;
}

@media only screen and (min-width: 576px) {
	.form-wrapper .email-pre-qualification .gform_wrapper.gravity-theme .gform_footer input { max-width: 325px; }
}
@media only screen and (min-width: 768px) {
	.wrapper .gform_wrapper.gravity-theme .ginput_left, .wrapper .gform_wrapper.gravity-theme .name_first { padding-right: 15px !important; }
	.wrapper .gform_wrapper.gravity-theme .ginput_right, .wrapper .gform_wrapper.gravity-theme .name_last { padding-left: 15px !important; }
	.pagination-nav { right: 25px; margin-top: -5px; position: absolute; }
	.donwloadbutton { left: 25px; bottom: -60px; position: absolute; }
}
@media only screen and (min-width: 1025px) {
	.form-wrapper .gpnf-nested-entries-container { margin-bottom: 100px; }
	.form-wrapper .gpnf-add-entry { left: 50%; position: absolute; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
}
@media only screen and (min-width: 1060px) {
	.form-wrapper .email-pre-qualification .gform_wrapper.gravity-theme .gform_footer input { font-size: 26px; }
	.tingle-modal.gpnf-modal .tingle-modal-box { max-width: 1000px; }
}
@media only screen and (max-width: 1199.98px) {
    .form-wrapper .gform_wrapper.gravity-theme .gfield input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
	.form-wrapper .gform_wrapper.gravity-theme .gfield select { font-size: 14px; padding: 12px 18px; }
	.form-wrapper .gform_wrapper.gravity-theme .gfield select { padding-right: 40px; background-position: center right 18px; }
    .form-wrapper .gform_wrapper.gravity-theme .gform_footer button,
	.form-wrapper .gform_wrapper.gravity-theme .gform_footer input,
	.form-wrapper .gform_wrapper.gravity-theme .gform_page_footer button,
	.form-wrapper .gform_wrapper.gravity-theme .gform_page_footer input,
	.form-wrapper .gpnf-add-entry { padding: 12px; font-size: 16px; }
	.form-wrapper .gpnf-add-entry { margin-top: 30px; }
    .reset-password { margin-bottom: 30px; }
    .contact-halo { margin: 0 -30px; padding: 30px 30px 0; }
	.wrapper .gform_wrapper.gravity-theme .field_description_above .gfield_description { padding: 10px 18px; }
	.tingle-modal .tingle-modal-box .gform_wrapper.gravity-theme .gfield input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
	.tingle-modal-box .gform_wrapper.gravity-theme .gfield select { font-size: 14px; padding: 12px 18px; }
	.tingle-modal .tingle-modal-box__footer .tingle-btn { font-size: 16px; padding: 10px 22px; }
}
@media only screen and (max-width: 1024.98px) {
	.form-wrapper .gpnf-nested-entries-container .gpnf-add-entry { margin-top: 10px; }
}
@media only screen and (max-width: 991.98px) {
	.tingle-modal .tingle-modal-box__content { padding: 30px; }
	.tingle-modal .tingle-modal-box .gpnf-modal-header { margin: -30px; }
	.tingle-modal .tingle-modal-box .gform_wrapper.gravity-theme { padding-top: 60px; }
}
@media only screen and (max-width: 880.98px) {
	.form-wrapper .gform_wrapper.gravity-theme #field_7_30 { grid-column: span 12; }
	.form-wrapper .gform_wrapper.gravity-theme .gfield .ginput_container_date select, .tingle-modal-box .gform_wrapper.gravity-theme .gfield .ginput_container_date select { background-size: 12px; background-position: center right 12px; }
}
@media only screen and (max-width: 767.98px) {
	.wrapper .gform_wrapper.gravity-theme .ginput_complex { flex-flow: column; }
	.wrapper .gform_wrapper.gravity-theme .ginput_left, .wrapper .gform_wrapper.gravity-theme .name_first { margin: 0; padding-right: 0 !important; }
	.wrapper .gform_wrapper.gravity-theme .ginput_right, .wrapper .gform_wrapper.gravity-theme .name_last { margin: 0; padding-top: 10px !important; padding-left: 0 !important; }
	.wrapper .gform_wrapper.gravity-theme .password_input_container { margin: 0; }
	.wrapper .gform_wrapper.gravity-theme .gfield.gfield--width-half, .wrapper .gform_wrapper.gravity-theme .gfield.gfield--width-third, .modal-borrower-details .form-main .gform_wrapper.gravity-theme .gfield.gfield--width-half { grid-column: span 12; }
	.form-wrapper .gform_wrapper.gravity-theme .gform_fields { grid-gap: 20px; grid-column-gap: 0; }
	.form-wrapper .gform_wrapper.gravity-theme .gfield .ginput_container_date { flex: 0 0 100%; width: 100%; }
	.form-wrapper .gform_wrapper.gravity-theme .ginput_container_date + .ginput_container_date { margin-left: 0; margin-top: 10px; }
	.pagination-nav { background-color: #FAFAFA; }
	.pagination-link ul { padding-left: 0; }
	.donwloadbutton { text-align: center; }
	.tingle-modal .gform_wrapper.gravity-theme .gfield.gfield--width-half,
	.tingle-modal .gform_wrapper.gravity-theme .gfield.gfield--width-quarter { grid-column: span 12; }
}
@media only screen and (max-width: 712px) {
	.tingle-modal.gpnf-modal { display: flex; }
	.tingle-modal .tingle-modal-box__footer { padding: 15px 30px; flex-flow: column-reverse; }
	.tingle-modal .tingle-modal-box__footer .tingle-btn:not(.gpnf-btn-cancel-mobile) { display: block; margin: 0 auto; }
	.tingle-modal .tingle-modal-box__footer .gpnf-btn-cancel-mobile { display: none; }
	.tingle-modal .tingle-modal-box__footer .tingle-btn.gpnf-btn-cancel { margin-top: 15px; margin-right: auto; }
}
@media only screen and (max-width: 575.98px) {
	.form-wrapper .gform_wrapper.gravity-theme .gform_footer { margin-top: 30px; }
}


















