@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;1,6..12,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600;6..12,700&display=swap');


.site#page {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.bg-green {
    background: #52B788;
}

.text-green {
    color: #52B788;
}

.text-darkgreen {
    color: #006666;
}

/* status-color */
.modification-needed, .applicant-modifications-requested {
    color: #8FC640;
}

.draft {
    color: #34495E
}

.verified, .assessment-verified {
    color: #07B7DC;
}

.in-progress, .application-in-review {
    color: #FF8D2C;
}

.pending, .application-pending {
    color: #FF5436;
}

.in-review {
    color: #046262;
}

.rejected, .application-rejected {
    color: #A45A37;
}

.adjusted, .application-modified {
    color: #A1A880;
}

.to-assest, .assessment-assigned {
    color: #e1a602; /*#FBE094;*/
}

.post-assesment, .assessment-in-review {
    color: #00ABCF;
}

.post-adjustment, .assesor-modifications-requested {
    color: #818767;
}

/* status-colo */
body {
    background-color: #EAF4F4 !important;
    font-family: 'Nunito Sans', sans-serif;
}

.heading {
    margin-bottom: 60px;
    /*max-width: 605px;*/
}

main.site-main {
    padding: 0;
}
a,button{
    transition: 0.3s all;
}
/*New added*/
a:focus{
   text-decoration: none !important;
   outline: none !important;
   background: unset !important;
}

h1, .h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    color: #006666;
    font-family: 'Merriweather', serif;
}

.heading h2, h2 {
    font-family: 'Merriweather', serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;
    color: #006666;
}

.heading p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.font-Nunito {
    font-family: 'Nunito Sans', sans-serif;
}

.form_step h3, .form_step .h3 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #006666;
    line-height: 28px;
}

.form_step p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #121212;
    margin-bottom: 0;
}


/* deafult template page*/
/*.page-template-default .site#page #content{
    padding-top:50px
} */

/* .page-template-default .site#page .entry-content div{
    max-width: 75%;
} */

/* header */
.bannerbg {
    background-image: url("/wp-content/uploads/2023/08/landing-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px 0 100px;
}

.bannerbg1 {
    background-image: url("/wp-content/uploads/2023/08/landing-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 25px 0;
}

header .banner-para {
    padding-top: 70px;
    max-width: 750px;
}

header .banner-para h1 {
    font-family: 'Merriweather', serif;
    font-size: 36px;
    line-height: 50px;
    color: #ffffff;
}

header .banner-para p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #ffffff;
}

header #primary-menu-list li a {
    color: #ffffff;
    text-decoration: none;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 22px;
    padding: 0;
}

header #primary-menu-list .sub-menu {
    background: #ffffff;
    border-radius: 6px;
    box-shadow: 0px 2px 10px 0px #4C4E6438;
    padding: 10px 0;
    border: 0;
    top: calc(100% + 10px);
    left: unset;
    right: 0;
    position: absolute !important;
}

header #primary-menu-list .sub-menu::after {
    border-color: #ffffff transparent;
    content: "";
    display: block !important;
    position: absolute;
    width: 0;
    top: -10px;
    left: unset;
    right: 20px;
    border-style: solid;
    /* border-color: var(--primary-nav--border-color) transparent; */
    border-width: 0 7px 10px 7px;

}

header #primary-menu-list .sub-menu li {
    background: transparent;
}

header #primary-menu-list .sub-menu li a {
    font-size: 18px;
    font-weight: 700;
    color: #171717;
    padding: 7px 15px 7px 15px;
    display: flex;
    align-items: center;
}

header #primary-menu-list .sub-menu li a:hover {
    text-decoration: none;
}

header #primary-menu-list .sub-menu li a:before {
    content: '';
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    margin-right: 10px;
}
header #primary-menu-list > .wpml-ls-item .sub-menu li a:before{
    content: unset;
}
header #primary-menu-list .sub-menu li.profileIcon a:before {
    background-image: url("/wp-content/uploads/2023/08/person_2.png");
}

header #primary-menu-list .sub-menu li.LogoutIcon a:before {
    background-image: url("/wp-content/uploads/2023/08/logout.png");
}

header #primary-menu-list .sub-menu li.applicationIcon a:before {
    background-image: url("/wp-content/uploads/2023/08/application.png");
}


header #primary-menu-list li a:focus {
    background: transparent;
}

@media (max-width: 991px) {
    header .headerLogo {
        max-width: 150px;
    }
}

/* header */

/* my-account language dropdown css start */

/* my-account with language wrapper issue css start */
.head-nav{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0;
}
.wpml-ls-legacy-dropdown-click.header-switcher a.wpml-ls-item-toggle:after{
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #FAFAFA transparent transparent transparent;
    top: 6px;
}
header .head-nav .js-wpml-ls-sub-menu.wpml-ls-sub-menu{
    background: #ffffff;
    border-radius: 6px;
    box-shadow: 0px 2px 10px 0px #4C4E6438;
    padding: 10px 0;
    border: 0;
    top: calc(100% + 10px);
    left: unset;
    right: 0;
    position: absolute !important;
}
header .head-nav .js-wpml-ls-sub-menu.wpml-ls-sub-menu li a{
    font-size: 18px;
    font-weight: 700;
    color: #171717;
    padding: 7px 15px 7px 15px;
    display: flex;
    align-items: center;
}
header .head-nav .js-wpml-ls-sub-menu.wpml-ls-sub-menu:after{
    border-color: #ffffff transparent;
    content: "";
    display: block !important;
    position: absolute;
    width: 0;
    top: -9px;
    left: unset;
    right: 9px;
    border-style: solid;
    border-width: 0 7px 10px 7px;
}
header .head-nav .header-switcher ul li a{
    padding-top: 0;
    padding-left: 0;
}
/* my-account with language wrapper issue css end */
.wpml-ls-legacy-dropdown-click{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    max-width: 100%;
    width: unset;
}
.wpml-ls-legacy-dropdown-click a{
    background: transparent !important;
    border: none !important;
}
.wpml-ls-legacy-dropdown-click a:focus{
    outline: none !important;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{
    outline: none !important;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
    border-top: unset !important;
}
/* my-account language dropdown css end */

/* Landing Page CSS : Start */
.form_step {
    padding: 35px 20px 40px;
    border-radius: 8px;
    border: 0;
    border-bottom: 3px solid rgba(82, 183, 136, 0.75);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    background: rgba(82, 183, 136, 0.25);
    text-align: center;
    height: 100%;
    position: relative;
}

.form_step .icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #808080;
    border-radius: 50%;
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
}

.form_step.gf-completed .icon {
    background: #8FC640;
}

.form_step.gf-in-progress .icon {
    background: #FA812A;
}

.form_step.grey .icon {
    background: #808080;
}

.form_step .redirectArrow {
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 10;
}

/* Landing Page CSS : End */

/* Form Page custom css */
.gform_validation_errors {
    display: none;
}

.gform_wrapper.gravity-theme .gf_step {
    cursor: pointer
}

.custom-add-site-button .gchoice label {
    display: inline-block;
    background-color: #232020;
    padding: 10px 20px;
    font-size: 20px !important;
    color: #fff;
    border: 2px solid #444;
    border-radius: 4px;
    text-align: center;
    font-family: 'Nunito Sans', sans-serif;
}

.custom-add-site-button .gchoice input[type="radio"] {
    opacity: 0;
    /* position: absolute; */
    width: 0;
}

/*Added by DS*/
.custom-add-site-button .gchoice_3_1058_1{display:none !important}

.gfield--type-WrapperBegin {
    border: 1px solid #1B998B;
    border-radius: 8px;
    padding: 45px 55px 0;
    position: relative;
}

.standard-form .gform_wrapper .gfield--type-WrapperBegin>div:not(:last-child), .standard-form .gform_wrapper .gfield--type-WrapperBegin>fieldset:not(:last-child) {
    margin-bottom: 30px;
}

.standard-form .gform_wrapper .gfield--type-WrapperBegin fieldset.noSpaceCheckbox {
    margin-bottom: 20px;
}

.steps-wrapper .form_step {
    cursor: pointer
}

.page-template-template-standard-form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after {
    content: '';
}

.page-template-template-standard-form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    content: '';
    background: transparent;
    border: 2px solid #cfd3d9;
    color: #585e6a;
}

.form_step.yellow {
    color: yellow;
}

.form_step.grey {
    color: grey;
}

.form_step.green {
    color: green;
}

/* standard form page : Start */
.standard-form .steps-wrapper{
	display: none;
}
.account-page .header-full{
	display: none !important;
}
.account-page .header-half{
	display: block !important;
}
.standard-form .gform_wrapper .gfield_validation_message .gfield_required{
	display: none
}

.standard-form .steps-wrapper {
    padding: 30px 0 70px;
}

.standard-form .standard-application-container {
    padding: 60px 0;
}

.standard-form .gform_heading {
    padding-top: 10px;
    padding-bottom: 30px;
    position: sticky;
    top: 0;
    z-index: 999;
    background: #EAF4F4;
}

.standard-form .gform_heading::before {
    content: '';
    width: 100%;
    height: 1px;
    background: #CCE3DE;
    bottom: 30px;
    position: absolute;
    left: 0;
}

.standard-form h2.gform_title {
    font-family: 'Merriweather', serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    color: #006666;
}

.standard-form p.gform_description {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #121212;
    margin-bottom: 0;
    font-family: 'Nunito Sans', sans-serif;
    padding-bottom: 40px;
}

/* .standard-form .gform_wrapper form{
    display: flex;
} */
.standard-form .gform_wrapper.gravity-theme .gfield_list_icons button {
    opacity: 1;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0;
    border: 0;
    background-image: url("/wp-content/uploads/2023/08/list-add.png");
}

.standard-form .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
    background-image: url("/wp-content/uploads/2023/08/list-remove.png");
}

.standard-form .gform_wrapper form {
    padding-top: 10px;
}

.standard-form .gform_wrapper form .gform_fields {
    grid-row-gap: 40px;
}

.standard-form .gform_wrapper .gf_page_steps {
    position: sticky;
    top: 178px;
    z-index: 99;
    left: 0;
    float: left;
    max-width: 300px;
    width: 100%;
    padding: 20px 0 20px 0;
    border-bottom: 0 !important;
    border-right: 1px solid #CCE3DE;
    /* flex: 1 0 auto; */
    background: #EAF4F4;
}

.standard-form .gform_wrapper form .gf_step {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin: 0;
    padding-right: 25px;
    margin-bottom: 30px;
    position: relative;
}

.standard-form .gform_wrapper form .gf_step_number {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #8FC640;
    border: 0;
    border-radius: 30px;
    width: 50px;
    position: relative;
    height: 50px;
    font-size: 0;
}

.standard-form .gform_wrapper.gravity-theme form .gf_step_number::before {
    width: 1px;
    background: #CCE3DE !important;
    height: 100%;
    position: absolute;
    top: 100%;
    content: '';
    left: 0;
    right: 0;
    margin: 0 auto;
    border: 0 !important;
}

.standard-form .gform_wrapper.gravity-theme form .gf_step_number::after {
    background-image: url("/wp-content/uploads/2023/08/contact.png");
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    width: 25px;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: '';
    height: 100%;
}

.standard-form .gform_wrapper form #gf_step_1_2 .gf_step_number::after,
.standard-form .gform_wrapper form #gf_step_3_2 .gf_step_number::after {
    background-image: url("/wp-content/uploads/2023/08/project-info.png");
}

.standard-form .gform_wrapper form #gf_step_1_3 .gf_step_number::after,
.standard-form .gform_wrapper form #gf_step_3_3 .gf_step_number::after {
    background-image: url("/wp-content/uploads/2023/08/project-area.png");
}

.standard-form .gform_wrapper form #gf_step_1_4 .gf_step_number::after,
.standard-form .gform_wrapper form #gf_step_3_4 .gf_step_number::after {
    background-image: url("/wp-content/uploads/2023/08/patnership.png");
}

.standard-form .gform_wrapper form #gf_step_1_5 .gf_step_number::after,
.standard-form .gform_wrapper form #gf_step_3_5 .gf_step_number::after {
    background-image: url("/wp-content/uploads/2023/08/monitorin.png");
}

.standard-form .gform_wrapper form #gf_step_1_6 .gf_step_number::after,
.standard-form .gform_wrapper form #gf_step_3_6 .gf_step_number::after {
    background-image: url("/wp-content/uploads/2023/08/tc.png");
}

.standard-form .gform_wrapper form .gf_page_steps div:last-child {
    margin-bottom: 0;
}

.standard-form .gform_wrapper form .gf_page_steps div:last-child .gf_step_number::before {
    display: none;
}

.standard-form .gform_wrapper form .gf_step_active .gf_step_number {
    background: #8FC640;
}
/* .standard-form .gform_wrapper form .gf_step_label:lang(fr-FR){
    text-align: right;
} */
.standard-form .gform_wrapper form .gf_step_label {
    margin-right: 30px;
    padding-left: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: right;
    font-family: 'Nunito Sans', sans-serif;
}

.standard-form .gform_wrapper form .gf_step_pending {
    opacity: 0.8;
}

.standard-form .gform_wrapper form .gf_step_active .gf_step_label, .standard-form .gform_wrapper form .gf_step_completed .gf_step_label {
    color: #006666;
}

.standard-form .gform_wrapper form .gf_step_completed .gf_step_number {
    background: #006666;
}

.standard-form .gform_wrapper .ginput_complex .address_line_2 label {
    display: none;
}

.standard-form .gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)), .standard-form .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
    margin-bottom: 30px;
}

.standard-form .gform_wrapper label, .standard-form .gform_wrapper .gfield_label {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    color: #006666;
    margin-bottom: 0;
}

.standard-form .gform_wrapper .gfield--type-WrapperBegin>fieldset legend {
    margin-bottom: 0;
}

.standard-form .gform_wrapper.gravity-theme .gfield_description {
    font-size: 16px;
    font-style: italic;
    line-height: 22px;
    color: #006666;
    font-family: 'Nunito Sans', sans-serif;
}

.standard-form .gform_wrapper.gravity-theme .gfield_description {
    padding-bottom: 0;
}

.standard-form .gform_wrapper.gravity-theme .gfield_description a {
    color: #006666;
}

.standard-form .gform_wrapper.gravity-theme .gfield_validation_message, .standard-form .gform_wrapper.gravity-theme .validation_message {
    color: #c02b0a;
    font-size: 15px;
    font-style: normal;
    line-height: 22px;
}

.standard-form .gform_wrapper input:not([type='checkbox']), .standard-form .gform_wrapper select, .standard-form .gform_wrapper textarea, .reviewForm .acf-field input:not([type='checkbox']), .reviewForm .acf-field select, .reviewForm .acf-field textarea, .reviewForm .comment-section #application-status {
    background: #ffffff;
    padding: 9px 12px 9px 12px;
    border-radius: 5px;
    border: 0;
    border-bottom: 2px solid rgba(82, 183, 136, 0.75);
    outline: none !important;
    font-family: 'Nunito Sans', sans-serif;
    color: #808080;
    font-size: 16px;
}

.standard-form .gform_wrapper input:not([type='checkbox']), .standard-form .gform_wrapper select, .standard-form .gform_wrapper textarea {
    margin-top: 10px;
}

.standard-form .gform_wrapper select, .reviewForm .acf-field select {
    background-image: url("/wp-content/uploads/2023/09/selectarrow.png");
    background-repeat: no-repeat;
    background-position: right 10px bottom 50%;
    padding-right: 25px;
}

.standard-form .gform_wrapper form .ginput_container_date input {
    width: 100%;
}

.standard-form .gform_wrapper.gravity-theme form .ginput_container_date .ui-datepicker-trigger {
    display: none;
}

.standard-form .gform_wrapper form .gfield_validation_message {
    background: transparent;
    padding: 0 !important;
    border: 0;
}

.standard-form .gform_wrapper form .gform_drop_area {
    background: transparent;
    border: 1px dashed #52B788;
    border-radius: 15px;
    margin-bottom: 8px;
    padding: 20px 30px;
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
    align-items: center;
    max-width: 620px;
    margin-top: 8px;
}

.standard-form .gform_wrapper form .gform_drop_area .gform_drop_instructions {
    margin: 0;
    display: flex;
    align-items: center;
    position: relative;
    margin-right: 10px;
}

.standard-form .gform_wrapper form .gform_drop_area .gform_drop_instructions::before {
    background-image: url("/wp-content/uploads/2023/08/upload-icon.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 62px;
    content: '';
    height: 44px;
    margin-right: 30px;
    background-size: contain;
}

.standard-form .gform_wrapper form .gform_body {
    padding-left: 30px;
    max-width: calc(100% - 300px);
    margin-left: auto;
}

.standard-form .gform_wrapper form .gfield_course_option_wrapper {
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    background: #eaf4f4;
    padding: 0 20px;
    left: 35px;
}

.standard-form .gform_wrapper form .gfield_course_option_wrapper h4 {
    font-family: 'Nunito Sans', sans-serif;
    color: #006666;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    margin: 0;
}

.standard-form .gform_wrapper form .gf_step::after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #8FC640;
    right: 0;
    position: absolute;
    transform: translateX(50%);
    border-radius: 100%;
    display: none;
}

.standard-form .gform_wrapper form .gf_step.gf_step_active::after {
    display: block;
}

.standard-form .gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
}

.standard-form .gfield_checkbox div, .reviewForm ul.acf-checkbox-list li label, .reviewForm ul.acf-radio-list li label,.acf_parent_container .acf-accordion-content .acf-fields .acf-field-true-false .acf-input .acf-true-false label{
    border: 1px solid rgba(82, 183, 136, 0.5);
    padding: 8px 15px 10px;
    border-radius: 8px;
    margin-right: 30px;
    margin-top: 15px;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
}

.standard-form .gfield_checkbox div:hover, .reviewForm ul.acf-checkbox-list li label:hover, .reviewForm ul.acf-radio-list li label:hover {
    background-color: rgba(82, 183, 136, 0.25);
}

.standard-form .gform_wrapper .gfield_checkbox div label {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 22px;
    color: #121212;
    max-width: 100%;
    padding-left: 10px;
    cursor: pointer;
}

.standard-form .gfield_checkbox div.checked, .reviewForm ul.acf-checkbox-list li label.selected, .reviewForm ul.acf-radio-list li label.selected,.acf_parent_container .acf-accordion-content .acf-fields .acf-field-true-false .acf-input .acf-true-false label.selected {
    background-color: rgba(82, 183, 136, 0.25);
    box-shadow: 0px 2px 4px 0px #52B788BF inset;
}

.standard-form .gform_wrapper input[type='checkbox'], .reviewForm ul.acf-checkbox-list li label input[type='checkbox'], .reviewForm ul.acf-radio-list li label input[type='radio'],.acf_parent_container .acf-accordion-content .acf-fields .acf-field-true-false .acf-input .acf-true-false label > input{
    width: 18px;
    height: 18px;
    outline: none;
    border: 2px solid #006666;
    cursor: pointer;
    background: transparent;
    flex: 0 0 auto;
    top: 2px;
}

.reviewForm ul.acf-checkbox-list, .reviewForm ul.acf-radio-list {
    border: 0 !important;
    display: flex;
    flex-wrap: wrap;
}

.reviewForm ul.acf-checkbox-list li label input[type='checkbox'],.acf_parent_container .acf-accordion-content .acf-fields .acf-field-true-false .acf-input .acf-true-false label > input {
    /* top: 4px; */
    margin-top: 0;
    margin-right: 15px;
}

.reviewForm .acf-field-checkbox .acf-label {
    margin: 0;
}

.reviewForm ul.acf-checkbox-list li label,.reviewForm ul.acf-radio-list li label,.acf_parent_container .acf-accordion-content .acf-fields .acf-field-true-false .acf-input .acf-true-false label{
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #121212;
}

.reviewForm ul.acf-checkbox-list li label.selected,.reviewForm ul.acf-radio-list li label.selected,.acf_parent_container .acf-accordion-content .acf-fields .acf-field-true-false .acf-input .acf-true-false label.selected {
    color: #006666;
}

.standard-form .gform_wrapper input[type='checkbox']:checked, .reviewForm ul.acf-checkbox-list li label.selected input[type='checkbox'], .reviewForm ul.acf-radio-list li label.selected input[type='radio'],.acf_parent_container .acf-accordion-content .acf-fields .acf-field-true-false .acf-input .acf-true-false label.selected > input[type=checkbox] {
    background: #006666;
    outline: none;
}

.reviewForm ul.acf-radio-list li label.selected input[type='radio']::after{
    background: #c4e5d9;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width: 9px;
    height: 9px;
}
ul.acf-radio-list:focus-within{
    border: 0;
}
.standard-form .gform_wrapper input[type='checkbox']:checked::after, .reviewForm ul.acf-checkbox-list li label.selected input[type='checkbox']::after,.acf_parent_container .acf-accordion-content .acf-fields .acf-field-true-false .acf-input .acf-true-false label.selected > input[type=checkbox]::after{
    left: 5px;
    top: 1px;
    position: absolute;
    width: 4px;
    height: 10px;
    border: 2px solid #c4e5d9;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg);
}

.standard-form .gform_wrapper .gform_page_footer .gform_previous_button,.standard-form .gform_wrapper .gform_page_header_top .gform_previous_button {
    float: left;
}

.standard-form .gform_wrapper.gravity-theme .gform_delete_file {
    background: transparent !important;
    color: #006666 !important;
    padding: 0 10px;
}
.standard-form .gform_wrapper .gform_button_select_files:lang(fr-FR), .standard-form .gform_wrapper .gform_button_select_files:lang(es-ES){
    padding: 10px 9px;
    font-size: 17px;
}
.standard-form .gform_wrapper .gform_button_select_files:lang(pt-br){
    font-size: 17px;
    padding: 10px 20px;
}
.standard-form .gform_wrapper .gform_page_footer .gform_previous_button, .standard-form .gform_wrapper .gform_page_footer .gform_next_button, .standard-form .gform_wrapper .gform_button_select_files, .standard-form .gform_wrapper form .gform_button,
.standard-form .gform_wrapper .gform_page_header_top .gform_previous_button, .standard-form .gform_wrapper .gform_page_header_top .gform_next_button
{
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    background: #006666 !important;
    color: #ffffff !important;
    text-transform: uppercase;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    border: 0;
    outline: none !important;
    transition: 0.3s all ease;
}
#gform_page_3_3 #gform_fields_3_3 #field_3_1345 .side-bar .areadraw .confirm-btn, #gform_page_3_3 #gform_fields_3_3 #field_3_1345 .side-bar .areadraw .reset-btn {
    margin-top: 0;
}
.standard-form .gform_wrapper .gform_page_footer .gform_previous_button:hover, .standard-form .gform_wrapper .gform_page_footer .gform_next_button:hover, .standard-form .gform_wrapper .gform_button_select_files:hover, .standard-form .gform_wrapper form .gform_button:hover,
.standard-form .gform_wrapper .gform_page_header_top .gform_previous_button:hover, .standard-form .gform_wrapper .gform_page_header_top .gform_next_button:hover
{
    background: #1B998B !important;
    color: #202124 !important;
}

.standard-form .gform_wrapper .gform_page_footer {
    text-align: right;
    padding: 35px 0 0 !important;
}

.standard-form .gform_wrapper .gform_page_header_top {
    text-align: right;
    padding: 0 0 35px !important;
}

.standard-form .gform_wrapper.gravity-theme .gform_page_header_top input,.standard-form .gform_wrapper.gravity-theme .gform_page_header_top button{
    margin-left:8px;
    margin-bottom:8px;
}

.standard-form .gform_wrapper.gravity-theme .gform_page_header_top {
    margin: 6px 0 0;
}

.standard-form .gform_wrapper.gravity-theme .gform_page_header_top button

/*
body .standard-form .gform_wrapper .gform_page_header_top{
    padding: 0 0 35px !important;
    margin: 0 !important;
}

body .standard-form .gform_wrapper .gform_page_header_top input{
    margin: 0 !important;
} */

.standard-form .gform_wrapper .custom-add-site-button {
    text-align: right;
}

.standard-form .steps-wrapper .back-to-application-wrapper{
    text-align: -webkit-right;
}

body .standard-form .steps-wrapper .back-to-application{
    padding: 15px;
    font-size:16px;
    text-align: center;
    width: 50%;
    text-decoration: none;
}

.standard-form .steps-wrapper .back-to-application:focus {
    outline: none;
    text-decoration: none;
}

.standard-form .steps-wrapper .back-to-application:hover{
    opacity: 0.8;
}

.standard-form .steps-wrapper .back-to-application .back-icon{
    font-size: 12px;
    position: relative;
    top: -2px;
    padding-right: 10px;
}

.standard-form .gform_wrapper .gform_page_footer .gform_save_link, .standard-form .gform_wrapper .custom-add-site-button .gchoice label,.standard-form .steps-wrapper .back-to-application,
.standard-form .gform_wrapper .gform_page_header_top .gform_save_link
{
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    background: #52B788 !important;
    color: #ffffff !important;
    text-transform: uppercase;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    border: 0;
    outline: none;
    cursor: pointer;
    transition: 0.3s all ease;
}
html[lang="fr-FR"] fieldset p.woocommerce-form-row.form-row-wide label[for="password_2"] {
    min-height: 44px;
}
.standard-form .gform_wrapper .gform_page_footer .gform_save_link:hover, .standard-form .gform_wrapper .custom-add-site-button .gchoice label:hover,
.standard-form .gform_wrapper .gform_page_header_top .gform_save_link:hover {
    background: rgba(82, 183, 136, 0.75) !important;
    color: #202124 !important;
}

.standard-form .gform_wrapper .custom-add-site-button .gchoice:last-child label {
    background: #808080 !important;
}

.standard-form .gform_wrapper .gform_page_footer .gform_save_link svg,.standard-form .gform_wrapper .gform_page_header_top .gform_save_link svg {
    display: none !important;
}

.standard-form .gform_wrapper form .gfield_consent_description {
    margin-bottom: 20px;
    border: 0;
    padding-left: 0;
}

.standard-form .gform_wrapper form .ginput_container_consent {
    padding: 10px 15px;
    border: 1px solid rgba(82, 183, 136, 0.5);
    display: flex;
    align-items: flex-start;
    border-radius: 8px;
    cursor: pointer;
}

.standard-form .gform_wrapper form .ginput_container_consent.checked {
    background-color: rgba(82, 183, 136, 0.25);
    box-shadow: 0px 2px 4px 0px #52B788BF inset;
}

.standard-form .gform_wrapper form .ginput_container_consent label {
    margin-bottom: 0;
    color: #202124;
    font-size: 16px;
    line-height: 22px;
    margin-left: 15px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
}

/* standard form page : End */

.standard-form .toggleBtn .ginput_container_checkbox {
    margin-top: 8px;
    display: inline-block;
}

.standard-form .toggleBtn .gchoice {
    display: flex;
    align-items: center;
    width: 67px;
    height: 26px;
    position: relative;
    cursor: pointer;
    background: #FF4F4F;
    border-radius: 30px;
    border: 2px transparent solid;
    transition: all 0.3s;
    padding: 0;
    border: 0;
    margin: 0;
}

.standard-form .toggleBtn .gfield_checkbox .gchoice:hover {
    background: #FF4F4F;
}

.standard-form .toggleBtn .gfield_checkbox .gchoice.checked:hover {
    background: #50CD89;
}

.standard-form .toggleBtn .gchoice.checked {
    background: #50CD89;
}

.standard-form .toggleBtn .gchoice label {
    display: none !important;
}

.standard-form .toggleBtn .gchoice.checked::after {
    right: 5px;
    left: unset;
    box-shadow: none;
}

.standard-form .toggleBtn input[type='checkbox'] {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
}

.standard-form .toggleBtn .gchoice.checked::before {
    content: 'Yes';
    left: 12px;
}

.standard-form .toggleBtn .gchoice::before {
    content: 'No';
    right: 12px;
    left: unset;
    z-index: 1;
    position: absolute;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    font-family: 'Nunito Sans', sans-serif;
}

.standard-form .toggleBtn .gchoice::after {
    content: "";
    display: flex;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 5px;
    top: 5px;
    border-radius: 50px;
    background: #f0f5f9;
    transition: all 0.3s ease;
}

.toggleBtn label:active:after {
    width: 70%;
}


/* Works on Firefox */
.gfield_consent_description {
    scrollbar-width: thin;
    scrollbar-color: #52B788 rgba(82, 183, 136, 0.25);
}

/* Works on Chrome, Edge, and Safari */
.gfield_consent_description::-webkit-scrollbar {
    width: 4px;
}

.gfield_consent_description::-webkit-scrollbar-track {
    background: rgba(82, 183, 136, 0.25);
}

.gfield_consent_description::-webkit-scrollbar-thumb {
    background-color: #52B788;
    /* border-radius: 20px; */
    /* border: 3px solid orange; */
}


/*faq page design*/

.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
	border: 1px solid transparent;
}

.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:hover{
	border: 1px solid #006666;
}

.wp-block-columns .wp-block-column > *:last-child{
    margin-top: 0;
}

.wp-block-columns .wp-block-column > *:first-child {
    margin-bottom: 0px;
}


.wp-block-columns .wp-block-column a{
    text-decoration: none;
}

.wp-block-columns .wp-block-column .support-action a{
    color: #006666
}

.faq-question h2{
    font-size: 20px;
    font-weight: normal;
}

.faq-question{
    max-width:65% !important;
}

.faq-question h2,.faq-question h2,.faq-question p{
    font-family: 'Nunito Sans', sans-serif
}

.page-template-default header.entry-header{
    padding: 0;
    margin-bottom: 0;
    border-bottom: 2px solid #006666;
    text-align: center;
}

.page-template-default header.entry-header h1{
    font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    color: #006666;
    font-family: 'Merriweather', serif;
}

@media (max-width: 991px) {
    .standard-form .gform_heading {
        position: relative;
        padding-bottom: 40px;
        z-index: unset;
    }

    .standard-form .gform_heading::before {
        bottom: 20px;
    }

    .standard-form .gform_wrapper form {
        padding-top: 0;
    }

    .standard-form .gform_wrapper form .gform_body {
        padding-left: 0;
        max-width: 100%;
        margin-left: unset;
    }

    .standard-form .gform_wrapper.gravity-theme .gf_page_steps {
        position: static;
        float: unset;
        max-width: 100%;
        padding: 10px 0 10px 0;
        display: flex;
        align-items: center;
        overflow-x: auto;
        white-space: nowrap;
        position: sticky;
        top: 0;
        margin-bottom: 30px;
        box-shadow: inset -5px -5px 13px 0px #daf1f1;
    }

    .standard-form .gform_wrapper.gravity-theme .gf_page_steps::-webkit-scrollbar {
        height: 4px;
        /* height of horizontal scrollbar ← You're missing this */
    }

    .standard-form .gform_wrapper form .gf_page_steps div {
        margin-bottom: 0;
    }

    .standard-form .gform_wrapper form .gf_step.gf_step_active::after, .standard-form .gform_wrapper.gravity-theme form .gf_step_number::before {
        display: none;
    }

    .gfield--type-WrapperBegin {
        padding: 45px 30px 0;
    }

    .standard-form .gform_wrapper form .gf_step {
        flex-direction: row;
    }

    .standard-form .gform_wrapper form .gf_step_label {
        padding-left: 16px;
    }

    .standard-form .gform_wrapper form .gf_page_steps div:last-child {
        padding-right: 0;
    }

    .standard-form .gform_wrapper .gform_page_footer {
        padding: 15px 0 0 !important;
    }

    /*.standard-form .gform_wrapper .gform_page_header_top {
        padding: 15px 0 0 !important;
    }*/

    .standard-form .gform_wrapper .gform_button_select_files:lang(fr-FR), .standard-form .gform_wrapper .gform_button_select_files:lang(es-ES) {
        padding: 10px 9px;
        font-size: 14px;
        line-height: 1.2 !important;
    }
    html[lang="fr-FR"] fieldset p.woocommerce-form-row.form-row-wide label[for="password_2"] {
        min-height: auto;
    }
    .standard-form .gform_wrapper form .gfield_course_option_wrapper
    {
        padding: 0 15px;
        left: 30px;
    }
    .standard-form .gform_wrapper form .gfield_course_option_wrapper h4{
        font-size: 20px;
    line-height: 28px;
    }

    .standard-form .steps-wrapper .back-to-application{
        font-size: 16px;
        line-height: 1.2;
    }
}

@media (max-width: 767px) {
    .gfield--type-WrapperBegin {
        padding: 35px 20px 0;
    }

    .standard-form .gform_wrapper.gravity-theme .gfield_checkbox div label {
        max-width: calc(100% - 40px);
    }

    .standard-form .gform_wrapper form .gform_drop_area .gform_drop_instructions {
        margin-bottom: 10px;
    }

    .standard-form .gform_wrapper form .gform_drop_area {
        justify-content: center;
        flex-wrap: wrap;
    }

    .standard-form .gform_wrapper .gform_page_footer .gform_previous_button, .standard-form .gform_wrapper .gform_page_footer .gform_next_button, .standard-form .gform_wrapper .gform_button_select_files, .standard-form .gform_wrapper form .gform_button,
    .standard-form .gform_wrapper .gform_page_header_top .gform_previous_button,.standard-form .gform_wrapper .gform_page_header_top .gform_next_button{
        padding: 10px 20px;
        border-radius: 5px;
        font-size: 16px;
        line-height: 1 !important;
    }

    .standard-form .gform_wrapper label, .standard-form .gform_wrapper .gfield_label {
        font-size: 16px !important;
        line-height: 1;
    }
    #gform_page_3_3 #gform_fields_3_3 #field_3_1345 .side-bar .areadraw .confirm-btn, #gform_page_3_3 #gform_fields_3_3 #field_3_1345 .side-bar .areadraw .reset-btn {
        margin-top: 15px;
    }
    .standard-form .steps-wrapper .back-to-application{
        font-size: 16px;
    }
}

@media (max-width: 575px) {
    .form_step {
        max-width: 300px;
        margin: 0 auto;
    }

    .application-wrapper{
        display: flex;
        flex-direction: column;
    }
    .application-wrapper .heading{
        order:2
    }
    .application-wrapper .back-to-application-wrapper{
        order:1
    }

    body .standard-form .steps-wrapper .back-to-application{
        width:60% !important;
        margin-bottom:35px;
        margin-top: 0px !important;
    }
    body .standard-form .steps-wrapper .back-to-application.backToApplicationCustom{
        margin-bottom:15px;
    }
    .standard-form .steps-wrapper .back-to-application-wrapper{
        text-align: -webkit-center;
    }

    .standard-form .heading{margin-bottom: 15px;}
}

@media screen and (max-width: 1399px) {
    body .standard-form .steps-wrapper .back-to-application{width:60%}
}

@media screen and (max-width: 387px) {
    body .standard-form .steps-wrapper .back-to-application{ width:100% !important;}
}


/* login page : Start */
body.wc-form-page {
    background-image: url("/wp-content/uploads/2023/08/loginbg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
/* edit-profile */
body.wc-form-page.edit-profile {
    background-image: none;
}
.wc-form-page.edit-profile .site-main::after{
    /* background-image: none; */
    display: none;
}
.wc-form-page.edit-profile .site-main{
    height: unset;
}
.wc-form-page.edit-profile #main .woocommerce .woocommerce-MyAccount-content {
    position: relative;
}
.wc-form-page.edit-profile #main .woocommerce{
    padding: 0;
    background-image: unset;
    border: 0;
    box-shadow: none;
    display: block;
    max-width: 1260px;
}
.wc-form-page.edit-profile #main .woocommerce .woocommerce-MyAccount-content:after{
    border: 2px solid #1B998B;
    content: "";
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 10px;
    /* border: 3px solid transparent; */
    background: linear-gradient(114.79deg, rgba(250, 250, 250, 1) 0%, rgba(143, 198, 64, 0.25) 50%, rgba(250, 250, 250, 1) 100%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: -1;
}
.wc-form-page.edit-profile #main .woocommerce .woocommerce-MyAccount-content {
    position: relative;
    margin-top: 50px;
}
.wc-form-page.edit-profile #main .woocommerce:after
{
    border: 0 solid #1B998B;
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce.applicationDashboard{
    padding: 30px;
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce.applicationDashboard::after{
    border: 0;
}
.wc-form-page.edit-profile form input:not([type="checkbox"]){
    /* padding: 15px 50px 15px 15px; */
    box-shadow: none;
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce form .form-row label,body.wc-form-page.edit-profile #main article .entry-content .woocommerce-page form .form-row label{
    font-family: 'Nunito Sans';
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #202124;
    cursor: pointer;
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce form .form-row label
{
    color: #006666;
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce form .woocommerce-account .woocommerce-EditAccountForm #account_display_name+span{
    font-size: 16px;
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce form .form-row span{
    font-size: 16px;
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce form .form-row span em {
    font-weight: 400;
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce form .form-row{
    margin-bottom: 0;
    width: 49%;
    margin-top: 20px;
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce form .form-row span.password-input {
    max-width: initial;
}
body.wc-form-page.edit-profile #main article{
    width: 100%;
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce form .form-row.form-row-wide {
    float: left;
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce form .form-row.form-row-wide1 {
    float: right;
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce form .form-row span.password-input {
    max-width: initial;
}
.wc-form-page.edit-profile #main .woocommerce .applicationDashboard .container > h4 {
    top: 11px;
    transform: translateY(-100%);
    font-size: 22px;
    line-height: 28px;
    margin: 0;
    right: auto;
    color: #006666;
    left: 30px;
    padding: 0px 15px;
    background-color: #EAF4F4;
    font-family: 'Nunito Sans';
    font-weight: 700;
    position: absolute;
}
.edit-profile .woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    content: "";
    width: 18px;
    height: 14px;
    background-image: url(/wp-content/uploads/2023/09/eye-pass-vis.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
    cursor: pointer;
    display: block;
    margin-left: 0;
}
.edit-profile .woocommerce form .show-password-input.display-password::after {
    background-image: url(/wp-content/uploads/2023/08/eye-pass.png);
}
body.wc-form-page.edit-profile #main article .entry-content .woocommerce .woocommerce-message {
    padding: 6px 15px 8px;
    font-size: 16px;
    margin: 0;
}
.wc-form-page.edit-profile #main .woocommerce .woocommerce-notices-wrapper:has(div) ~ .woocommerce-MyAccount-content{
    margin-top: 20px;
}

body.wc-form-page.edit-profile #main article .entry-content .woocommerce .woocommerce-notices-wrapper {
    transform: none;
    position: relative;
}
/* body.wc-form-page::before{
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 1;
} */
.wc-form-page #main .woocommerce {
    max-width: 1030px;
    padding: 50px 100px 75px;
    border: 3px solid transparent;
    /* background: rgba(250, 250, 250, 0.6); */
    /* backdrop-filter: blur(2px); */
    background-image: url("/wp-content/uploads/2023/08/login-ng-new.png");
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.8);
    position: relative;
    z-index: 2;
}

.wc-form-page #main .woocommerce:after {
    content: "";
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 10px;
    border: 3px solid transparent;
    background: linear-gradient(114.79deg, rgba(250, 250, 250, 1) 0%, rgba(143, 198, 64, 0.25) 50%, rgba(250, 250, 250, 1) 100%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: -1;
}

.wc-form-page form input:not([type="checkbox"]) {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    border: 0;
    outline: none !important;
    /* max-width: 314px; */
    width: 100%;
    padding: 15px 50px 15px 50px;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    position: relative;
    /* border: 0.3px solid #ffffff; */
}

.wc-form-page form input:not([type="checkbox"]):-webkit-autofill,
.wc-form-page form input:not([type="checkbox"]):-webkit-autofill:hover,
.wc-form-page form input:not([type="checkbox"]):-webkit-autofill:focus {
    -webkit-text-fill-color: #333333;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
}

/* .wc-form-page form input:not([type="checkbox"]):-webkit-autofill {
    background: rgba(255, 255, 255, 0.3) !important;
}
.wc-form-page form input:not([type="checkbox"]):autofill {
    background: rgba(255, 255, 255, 0.3) !important;
} */
.wc-form-page form .userIcon::before {
    content: "";
    width: 18px;
    height: 16px;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("/wp-content/uploads/2023/08/usericon.png");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
}

.wc-form-page form .passIcon, .wc-form-page form .userIcon, .wc-form-page form .emailIcon {
    max-width: 314px;
    width: 100%;
}

.wc-form-page form .emailIcon::before {
    content: "";
    width: 18px;
    height: 14px;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("/wp-content/uploads/2023/08/Union.png");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
}

.wc-form-page form .passIcon::before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    left: 20px;
    top: 26px;
    transform: translateY(-50%);
    background-image: url("/wp-content/uploads/2023/08/icons.png");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
}

.wc-form-page form .passIcon .show-password-input {
    width: 18px;
    height: 14px;
    position: absolute;
    right: 18px;
    top: 26px;
    transform: translateY(-50%);
}

.wc-form-page form .passIcon .show-password-input::after {
    content: "";
    width: 18px;
    height: 14px;
    background-image: url("/wp-content/uploads/2023/09/eye-pass-vis.png");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
    cursor: pointer;
    display: block;
    margin-left: 0;
}

.wc-form-page form .passIcon .show-password-input.display-password::after {
    background-image: url("/wp-content/uploads/2023/08/eye-pass.png");
}

.wc-form-page form .password-input {
    max-width: 314px;
    width: 100%;
}

.wc-form-page button.woocommerce-form-login__submit, .wc-form-page button.woocommerce-form-register__submit, .lost_reset_password button.woocommerce-Button {
    padding: 10px 40px;
    border-radius: 5px;
    background: rgba(0, 102, 102, 1) !important;
    color: #ffffff !important;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    border: 0 !important;
    outline: none !important;
    transition: 0.3s all ease;
}

.wc-form-page button.woocommerce-form-login__submit:hover, .wc-form-page button.woocommerce-form-register__submit:hover, .lost_reset_password button.woocommerce-Button:hover {
    background: #1B998B !important;
    color: #202124 !important;
}

.wc-form-page .lost_password {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #333333;
    margin-bottom: 0;
}

.wc-form-page .lost_password a, .woocommerce-privacy-policy-text a {
    color: #006666;
    text-decoration: none;
}

.wc-form-page h2 {
    font-family: 'Merriweather', serif;
    color: #006666;
    font-size: 36px;
    font-weight: 700;
    line-height: 50px;
}

.wc-form-page p {
    font-family: 'Nunito Sans', sans-serif;
    color: #121212;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.wc-form-page .loginForm::before {
    content: "";
    width: 1px;
    height: 90%;
    background: #006666;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 10;
}

@media (max-width: 767px) {
    .wc-form-page .loginForm::before {
        height: 1px;
        width: 100%;
        left: 0;
        bottom: -30px;
        margin: 0 auto;
    }
}

.wc-form-page .site-main {
    /* height: 100vh; */
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (min-width: 1024px) {
    .wc-form-page .site-main {
        height: 100vh;
    }

}

@media screen and (min-height: 940px) {
    .wc-form-page .site-main {
        height: 100vh;
    }
}

.wc-form-page .site-main::after {
    content: "";
    width: 100%;
    height: 469px;
    position: fixed;
    right: 0;
    bottom: -10px;
    background-image: url(/wp-content/uploads/2023/08/shutterstock_1948724596-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
    left: 0;
    margin: 0 auto;
    background-position: bottom right;
    width: 373px;
    margin-left: calc((100% - (-600px - 1.5rem))/2);
}

.wc-form-page .entry-content {
    padding: 150px 50px 50px;
}

.wc-form-page .woocommerce-notices-wrapper {
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}

.wc-form-page .woocommerce-notices-wrapper {
    top: 0;
    transform: translateY(-100%);
}
@media screen and (min-width: 1024px) {
    .woocommerce-lost-password.wc-form-page .woocommerce-notices-wrapper {
        top: 0;
        transform: translateY(-100%);
    }

}

.wc-form-page .woocommerce-notices-wrapper>ul {
    /* margin: 0; */
    display: inline-block;
    /* border-top-color: rgba(164, 179, 164); */
    background: rgba(250, 250, 250, 0.6);
    backdrop-filter: blur(1px);
}

.wc-form-page .woocommerce-notices-wrapper .woocommerce-message {
    font-family: 'Nunito Sans', sans-serif;
    padding: 0.5rem 1rem;
    display: inline-block;
}

.wc-form-page .woocommerce-notices-wrapper>ul li {
    padding: 0.5rem 1rem;
    font-family: 'Nunito Sans', sans-serif;
}

.wc-form-page .woocommerce-notices-wrapper>ul li>* {
    margin: 0 4px;
}


@media (max-width: 991px) {
    .wc-form-page #main .woocommerce {
        max-width: 1030px;
        padding: 40px 40px 40px;
    }

    .standard-form .steps-wrapper {
        padding: 30px 0;
    }

    header #primary-menu-list li a {
        font-size: 18px;
    }

    .standard-form .gform_wrapper form .gform_fields {
        grid-row-gap: 30px;
    }
    body.wc-form-page.edit-profile #main article .entry-content .woocommerce form .form-row {
        float: none !important;
        width: 100%;
    }

}

@media (max-width: 767px) {
    header #primary-menu-list .sub-menu li a {
        font-size: 16px;
        padding: 7px 10px;
    }

    header #primary-menu-list li a {
        font-size: 16px;
    }
    .logged-in.woocommerce-account #main .woocommerce{
        padding: 20px;
    }
    /* .wc-form-page.edit-profile #main .woocommerce .applicationDashboard .container > h4
    {
        top: -9px;
    } */
}

@media (max-width: 575px) {
    .wc-form-page .entry-content {
        padding: 150px 20px 50px;
    }

    .wc-form-page #main .woocommerce {
        padding: 30px;
    }
    .logged-in.woocommerce-account #main .woocommerce{
        padding: 15px;
    }
    /* .slidermobile .slick-slide{
        width: auto !important;
    } */
    body.wc-form-page.edit-profile #main article .entry-content .woocommerce.applicationDashboard {
        padding: 20px 10px 10px;
    }
    /* .wc-form-page.edit-profile #main .woocommerce .applicationDashboard .container > h4 {
        top: -3px;
    } */
    body.wc-form-page.edit-profile #main article .entry-content .woocommerce form .form-row label, body.wc-form-page.edit-profile #main article .entry-content .woocommerce-page form .form-row label{
        font-size: 16px;
    }
    .wc-form-page.edit-profile fieldset .acf_course_option_wrapper
    {
        padding: 0 10px;
    }
    .wc-form-page.edit-profile fieldset .acf_course_option_wrapper > h4
    {
        font-size: 20px;
    }
    .wc-form-page.edit-profile .acf_course_option_wrapper{
        padding: 0 10px;
    }
    body.wc-form-page.edit-profile #main article .entry-content .woocommerce .woocommerce-message {
        padding: 6px 6px 8px;
        font-size: 14px;
    }
}

@media (max-width: 1199px) {
    .wc-form-page .site-main::after {
        display: none;
    }
    body .standard-form .steps-wrapper .back-to-application{width:90%}
}

/* @media (max-height: 830px){
    .wc-form-page .site-main::after{
        background-size: 340px;
    }
} */
/* @media (max-height: 750px){
    .wc-form-page .site-main::after{
        background-size: 305px;
    }
} */

/* login page : End */



footer {
    color: #ffffff;
    text-align: right;
    padding: 15px;
    margin-top: auto;
}


@media (min-width: 1400px) {
    .container {
        max-width: 1290px;
    }
}

.standard-form .gform_heading .gform_required_legend {
    display: none;
}




/* application page : Start*/
.applicationDashboard, .woocommerce-account #main .woocommerce-MyAccount-content .woocommerce.applicationDashboard {
    padding: 60px 0 45px;
}

.applicationHeading {
    padding-bottom: 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCE3DE;
}

.headTitleWrappper {
    border: 1px solid #1B998B;
    border-radius: 8px;
    padding: 45px 20px 20px;
    position: relative;
}

.headTitleWrappper h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    color: #006666;
    font-family: 'Nunito Sans', sans-serif;
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    background: #eaf4f4;
    padding: 0 20px;
    left: 35px;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .progressBox {
    border-radius: 17px;
    padding: 20px;
    max-width: 240px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.woocommerce-account .woocommerce-MyAccount-content .progressBox.submitted {
    background-color: #52B788;
    background-image: url("/wp-content/uploads/2023/09/reviewSvg.svg");
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}

.woocommerce-account .woocommerce-MyAccount-content .progressBox.inReview {
    background-color: #8FC640;
    background-image: url("/wp-content/uploads/2023/09/newappSvg.svg");
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}

.woocommerce-account .woocommerce-MyAccount-content .progressBox.accepted {
    background-color: #1B998B;
    background-image: url("/wp-content/uploads/2023/09/submitSvg.svg");
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}

.woocommerce-account .woocommerce-MyAccount-content .progressBox.draft {
    background-color: #808080;
    background-image: url("/wp-content/uploads/2023/09/newappSvg.svg");
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}
.woocommerce-account .woocommerce-MyAccount-content .progressBox.appaccepted {
    background-color: #006666;
    background-image: url("/wp-content/uploads/2023/09/newappSvg.svg");
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}

.woocommerce-account .woocommerce-MyAccount-content .progressBox .title {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 22px;
    color: #ffffff;
    margin-bottom: 25px;
}

.woocommerce-account .woocommerce-MyAccount-content .progressBox .count {
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 0.02em;
    font-family: 'Merriweather', serif;
    color: #ffffff;
    margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .newApplication {
    cursor: pointer;
}

.woocommerce-account .woocommerce-MyAccount-content .newApplication .circleDiv {
    width: 74px;
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #006666;
    border-radius: 50%;
}

.woocommerce-account .woocommerce-MyAccount-content .newApplication .circleDiv i {
    font-size: 20px;
    line-height: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content .newApplication p {
    color: #006666;
}

/* .customTable{
    border-radius: 10px;
    border: 1px solid #CCE3DE;
} */
.customTable>table.dataTable {
    overflow: hidden;
    border-radius: 9px;
}

table.dataTable thead {
    background: rgba(82, 183, 136, 0.25);
}

table.dataTable thead tr th {
    color: #006666;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    font-family: 'Nunito Sans', sans-serif;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #CCE3DE;
    padding: 10px 20px;
}

table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:after {
    bottom: 55%;
    left: 80%;
}

table.dataTable tbody td {
    color: #202124;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    font-family: 'Nunito Sans', sans-serif;
    border: 0;
    font-weight: 400;
    background: #fafafa;
    padding: 10px 20px;
}

table.dataTable tbody tr:not(:last-child) td {
    border-bottom: 1px solid #CCE3DE;
}

table.dataTable tbody tr:nth-child(even) td {
    background: #F2F2F2;
}

td.project-list-title p{
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.editIcon {
    padding: 6px;
    background: #52B788;
    border-radius: 4px;
    display: inline-block;
}

.boundingIcon {
    padding: 5px 6px;
    background: transparent;
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #52B788;
}

.eyeIcon {
    padding: 6px;
    display: inline-block;
    border-radius: 4px;
    background: rgba(82, 183, 136, 0.25) !important;
    outline: none !important;
}

.eyeIcon img {
    outline: none !important;
    max-width: unset;
}

/* application page : End*/

header .primary-navigation {
    position: static;
}

header .primary-navigation>.primary-menu-container {
    margin: 0;
    transform: none;
    overflow: unset;
}

header .primary-navigation>.primary-menu-container ul>li .sub-menu-toggle[aria-expanded=false]~ul {
    display: none;
}

header .primary-navigation>.primary-menu-container ul .sub-menu-toggle {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #FAFAFA transparent transparent transparent;
    transform: rotate(0deg);
    margin-left: 10px !important;
    outline: none !important;
    margin-right: 20px;
}

header .primary-navigation>.primary-menu-container ul .sub-menu-toggle>span {
    display: none !important;
}

/* guest-user design fix css start */
.primary-navigation .primary-menu-container>ul>.nmr-logged-out{
    margin-right: 20px;
}
/* guest-user design fix css end */

.primary-navigation .primary-menu-container>ul>.menu-item {
    display: flex;
    align-items: center;
    width: auto;
}

@media (max-width: 482px) {
    header .primary-menu-container {
        position: relative !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    header .primary-menu-container>ul {
        padding: 0 !important;
    }

    header .primary-navigation>div>.menu-wrapper .sub-menu-toggle {
        display: flex;
    }

    header .menu-button-container {
        display: none;
    }
}

/* Woocommerce My-Account Page(start) */
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}

/* Global CSS for my-account Pages(start) */
.woocommerce-account .woocommerce-MyAccount-content p {
    font-family: 'Nunito Sans';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

/* Global CSS for my-account Pages(end) */

.woocommerce-account .woocommerce-MyAccount-content .customTable label {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    align-items: center;
    font-family: 'Nunito Sans';
    margin-bottom: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_filter input {
    line-height: 22px;
    font-size: 16px;
    border-radius: 8px;
    border: 0.304px solid #FFF;
    background-blend-mode: overlay, normal;
    backdrop-filter: blur(6.0781121253967285px);
    margin-left: 10px;
    font-family: 'Nunito Sans';
    background-color: white;
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_filter input:focus {
    border: 0.304px solid #FFF;
    outline: 0;
    outline-offset: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .customTable table.dataTable>thead>tr>th, .woocommerce-account .woocommerce-MyAccount-content .customTable table.dataTable>thead>tr>td, .woocommerce-account .woocommerce-MyAccount-content .customTable table.dataTable.no-footer {
    border-bottom: none;
}

.woocommerce-account .woocommerce-MyAccount-content .customTable table {
    border: 1px solid #CCE3DE;
    overflow: hidden;
    border-radius: 9px;
    border-bottom: 1px solid #CCE3DE !important;
}

/* .woocommerce-account .woocommerce-MyAccount-content .customTable table{
    overflow: auto;
    border-radius: 9px;
} */

.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled, .woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled {
    opacity: 0.6;
}

.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate {
    padding-top: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_paginate.paging_simple_numbers span .paginate_button {
    color: #066 !important;
    font-family: 'Nunito Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    background: transparent;
    border-radius: 4px;
    border: 1px solid #006666;
}


.woocommerce.applicationDashboard a {
    text-decoration: none;
}

span.indraft {
    color: #808080;
}

span.inreview {
    color: #8FC640;
}

span.rejected {
    color: #ED4337;
}

/* Woocommerce My-Account Page(end) */



/* acf forms :: START */
.reviewForm .custom-container.container {
    max-width: 100%;
    padding-top: 60px;
    padding-bottom: 45px;
    padding-left: calc((100% - (1275px - 1.5rem))/2);
}

.acf_parent_container {
    border: 1px solid #066606;
    border-radius: 8px;
    padding: 20px;
    background: #ffffff;
}
.acf-url i{
    top: 11px;
}
.acf_parent_container .acf-accordion-content .acf-fields {
    padding: 20px 0;
    border: 1px solid #52B788;
    border-radius: 0 0 5px 5px;
}
.acf-fields .acf_group_container:not(.acf_group_container_header) .acf_course_option_wrapper,.acf-repeater .acf-table > tbody > tr > td.acf-fields > .acf_course_option_wrapper,.wc-form-page.edit-profile .acf_course_option_wrapper{
    position: relative;
    padding: 0 30px;
}
.acf_parent_container .acf-accordion-content .acf-fields .acf-field {
    padding: 0 30px;
}
.acf-fields .acf_group_container:not(.acf_group_container_header) .acf_course_option_wrapper::before,.acf-repeater .acf-table > tbody > tr > td.acf-fields > .acf_course_option_wrapper::before,.wc-form-page.edit-profile .acf_course_option_wrapper::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #1B998B;
    left: 0;
    z-index: 0;
    top: 50%;
}

.acf-fields .acf_group_container:not(.acf_group_container_header) .acf_course_option_wrapper h4,.acf-repeater .acf-table > tbody > tr > td.acf-fields > .acf_course_option_wrapper h4,.wc-form-page.edit-profile .acf_course_option_wrapper > h4{
    display: inline;
    background-color: #EAF4F4;
    z-index: 1;
    position: relative;
    padding: 0 8px;
    color: #006666;
    font-family: 'Nunito Sans',sans-serif;
}
.acf-fields .acf_group_container:not(.acf_group_container_header) .acf_course_option_wrapper h4,.wc-form-page.edit-profile .acf_course_option_wrapper > h4{
    font-size: 22px;
    font-weight: 700;
}
.acf-repeater .acf-table > tbody > tr > td.acf-fields > .acf_course_option_wrapper h4{
    background-color: #f2f2f2;
}
.acf-fields.-border{
    background: none;
    border: 0 !important;
    padding: unset !important;
}
.acf-fields.-border > .acf-field{
    padding: unset !important;
    margin: 15px 0;
}
.reviewForm .acf-accordion {
    background: #EAF4F4;
    border: 0;
    margin-bottom: 20px;
}

.reviewForm .acf-tab-wrap {
    margin-bottom: 20px;
}

.reviewForm .acf-accordion-title {
    background: rgba(82, 183, 136, 0.5) !important;
    border: 1px solid #52B788;
    border-radius: 5px 5px 0 0;
}
.reviewForm .acf-accordion-title > label{
    font-size: 22px !important;
}
.reviewForm .-open .acf-accordion-title {
    border-color: #52B788;
}

.reviewForm .acf-accordion-title .dashicons-arrow-right:before {
    content: "\f347";
}

.reviewForm .acf-accordion-title .dashicons-arrow-down:before {
    content: "\f343";
}

.reviewForm .acf-accordion-title label {
    font-family: 'Nunito Sans';
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    color: #202124;
}

.reviewForm .acf-field .acf-label label {
    font-family: 'Nunito Sans';
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #202124;
    cursor: pointer;
}

.reviewForm .btn-secondary.acf-button{
    background: transparent !important;
    color: #1B998B !important;
    border: 1px solid #1B998B !important;
}
.reviewForm .btn-secondary.acf-button:hover{
    background: transparent !important;
    color: #1B998B !important;
}
.reviewForm .acf-button {
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    background: #006666 !important;
    color: #ffffff !important;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    border: 0;
    outline: none !important;
    transition: 0.3s all ease;
    border: 1px solid transparent;
}

.reviewForm .acf-button:hover {
    text-decoration: none !important;
    background: #1B998B !important;
    color: #202124 !important;
}

/* .reviewForm .acf-field input:not([type='checkbox']), .reviewForm .acf-field select, .reviewForm .acf-field textarea{
    pointer-events: none;
    opacity: 0.6;
} */
/* acf forms :: END */

/*  */

/* custom tabbing */
.custom-tabbing .nav-tabs {
    gap: 20px;
    border: 0;
    margin-left: 20px;
}

.custom-tabbing .nav-tabs li {
    display: flex;
    align-items: center;
    font-family: Nunito Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 5px 5px 0px 0px;
    border-top: 3px solid #7fcab0;
    border-right: 1px solid #7fcab0;
    border-left: 1px solid #7fcab0;
    transition: linear 0.3s;
    background: var(--primary-dark-50, linear-gradient(0deg, rgba(82, 183, 136, 0.50) 0%, rgba(82, 183, 136, 0.50) 100%), #FFF);
}

.custom-tabbing .nav-tabs li a {
    color: #066;
    padding: 5px 40px;
}

.custom-tabbing .nav-tabs li a:focus {
    background: none !important;
    text-decoration: none !important;
    outline: none !important;
}

.custom-tabbing .nav-tabs .active {
    border-top: 3px solid #066;
    border-right: 1px solid #066;
    border-left: 1px solid #066;
    background: #EAF4F4;
    position: relative;
    top: 1px;
    transition: linear 0.3s;
}

.custom-tabbing .nav-tabs .active:hover {
    background-color: #006666;
}

.custom-tabbing .nav-tabs li:hover a, .custom-tabbing .nav-tabs .active:hover a {
    color: #ffffff;
}

.custom-tabbing .nav-tabs li:not(.active):hover {
    border-top: 3px solid #52B788;
    border-right: 1px solid #52B788;
    border-left: 1px solid #52B788;
    background: var(--primary-dark-75, linear-gradient(0deg, rgba(82, 183, 136, 0.75) 0%, rgba(82, 183, 136, 0.75) 100%), #FFF);
}

.acf-tab-group li:not(.active):hover {
    background: var(--primary-dark-75, linear-gradient(0deg, rgba(82, 183, 136, 0.75) 0%, rgba(82, 183, 136, 0.75) 100%), #FFF);
}

.custom-tabbing .tab-content .tab-pane {
    border: 1px solid #006666;
    border-radius: 8px;
    padding: 20px;
}

.custom-tabbing .tab-content .tab-pane .dataTables_wrapper .dataTables_filter {
    max-width: 294px;
    width: 100%;
}
.custom-tabbing .tab-content .accordion-item
{
    background-color: transparent;
    border: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_paginate.paging_simple_numbers .paginate_button.previous {
    background: #50CD89;
    padding: 4px 10px;
    font-size: 16px;
    color: #ffffff !important;
    font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_paginate.paging_simple_numbers span .paginate_button.current {
    background-color: #006666;
    color: #ffffff !important;
}

.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_paginate.paging_simple_numbers span .paginate_button:hover {
    background-color: #52B788;
    border: 1px solid #52B788;
    color: #ffffff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 1px solid #52B788;
    background-color: unset;
    background: none;
}

.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_paginate.paging_simple_numbers span {
    display: flex;
    gap: 10px;
    color: #006666;
}

@media screen and (max-width:575px) {
    .custom-tabbing .nav-tabs li a {
        padding: 5px 8px;
        font-size: 14px;
    }

    table.dataTable thead tr th {
        font-size: 16px;
    }

    table.dataTable tbody td {
        font-size: 14px;
    }

    .woocommerce-account .woocommerce-MyAccount-content .newApplication .circleDiv {
        width: 50px;
        height: 50px;
    }
}

/* .custom-tabbing .tab-content > .tab-pane .dataTables_wrapper .dataTables_filter > label{
    display: none;
} */
/* custom tabbing end */

/* Applicant-Data-Form Start */
.acf-fields {
    margin-bottom: 20px;
}

.reviewForm .acf-form {
    max-width: 951px;
    width: calc(100% - 36%);
    /* width: 100%; */
    display: inline-block;
    padding-right: 20px;
}

.acf-fields>.acf-tab-wrap {
    background-color: #EAF4F4 !important;
}

/* .acf-tab-group li {
    border-top: 3px solid #066;
    border-right: 1px solid #066;
    border-left: 1px solid #066;
    background: #EAF4F4;
    position: relative;
    top: 0px;
    transition: linear 0.3s;
    display: flex;
    align-items: center;
    font-family: Nunito Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    padding: 5px 40px !important;
    line-height: normal;
    border-radius: 5px 5px 0px 0px;
} */

.acf-tab-group li a {
    font-size: 18px;
    color: #006666 !important;
}

.acf-tab-group li.active {
    border-top: 3px solid #066;
    border-right: 1px solid #066;
    border-left: 1px solid #066;
    background: #ffffff !important;
    position: relative;
    top: 1px;
    transition: linear 0.3s;
}

.acf-tab-group li {
    display: flex;
    align-items: center;
    font-family: Nunito Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    padding: 5px 40px;
    line-height: normal;
    border-radius: 5px 5px 0px 0px;
    border-top: 3px solid #7fcab0;
    border-right: 1px solid #7fcab0;
    border-left: 1px solid #7fcab0;
    transition: linear 0.3s;
    background: var(--primary-dark-50, linear-gradient(0deg, rgba(82, 183, 136, 0.50) 0%, rgba(82, 183, 136, 0.50) 100%), #FFF);
}

.acf-tab-group li a {
    background: transparent;
}

.acf-tab-group li a:hover{
    background: transparent;
}
.acf-tab-group li a:focus{
    outline: unset !important;
    text-decoration: none !important;
    background: none !important;
}

.acf-tab-group li:focus-visible{
    outline: unset !important;
}

.acf-tab-group li.active:hover {
    background-color: #006666 !important;
}

.acf-tab-group li:not(.active):hover {
    border-top: 3px solid #52B788;
    border-right: 1px solid #52B788;
    border-left: 1px solid #52B788;
    background: var(--primary-dark-75, linear-gradient(0deg, rgba(82, 183, 136, 0.75) 0%, rgba(82, 183, 136, 0.75) 100%), #FFF);
}

.acf-tab-group li.active a {
    background: unset !important;
}

.acf-tab-group li:hover a {
    color: #ffffff !important;
}

.acf-fields>.acf-tab-wrap .acf-tab-group {
    border: 0;
}

.acf-tab-group li a {
    border: 0;
}

.reviewForm .acf-tab-wrap {
    margin-bottom: 0;
}

/* .acf-field.acf-accordion{
    padding: 20px !important;
} */
.acf-fields>.acf-tab-wrap .acf-tab-group {
    display: flex;
    gap: 20px;
    border: 0;
    margin-bottom: 0 !important;
}

.reviewForm .comment-section #application-status {
    max-width: 350px;
    width: 100%;
    background-image: url(/wp-content/uploads/2023/09/selectarrow.png);
    background-repeat: no-repeat;
    background-position: right 10px bottom 50%;
}

.reviewForm .comment-section {
    float: right;
    position: sticky;
    top: 20px;
    max-width: 583px;
    /* width: 100%; */
    width: 36%;
    /* padding-left: 50px; */
}

.reviewForm .comment-section .display-additional-listing .chat {
    padding: 10px;
    max-height: 310px;
    overflow-y: scroll;
    border: 1px solid #066606;
    border-radius: 8px;
    font-family: 'Nunito Sans',sans-serif;
}

.reviewForm .comment-section .display-additional-listing .chat .message {
    margin: 0;
    border: 0;
    background: transparent;
}

.reviewForm .comment-section .display-additional-listing .chat .message .exact-date {
    text-decoration: none;
}

.reviewForm .comment-section .display-additional-listing .chat .message .reviewer_section,.reviewForm .comment-section .display-additional-listing .chat .message .administrator_section {
    background: rgba(82, 183, 136, 0.5);
    border-radius: 8px;
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
}

.reviewForm .comment-section .display-additional-listing .chat .message .reviwer_section p {
    margin-bottom: 0;
}

.reviewForm .comment-section .display-additional-listing .chat .message .applicant_section,
.reviewForm .comment-section .display-additional-listing .chat .message .assessor_section {
    background: #dfdbdb;
    border-radius: 8px;
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
}
.reviewForm .comment-section .display-additional-listing .chat .message .applicant_section p,
.reviewForm .comment-section .display-additional-listing .chat .message .assessor_section p{
    color: #212529;
}
.reviewForm .comment-section .display-additional-listing .chat .message .applicant_section p,.reviewForm .comment-section .display-additional-listing .chat .message .reviewer_section p
.reviewForm .comment-section .display-additional-listing .chat .message .administrator_section p,.reviewForm .comment-section .display-additional-listing .chat .message .assessor_section p {
    margin-bottom: 0;
}

.reviewForm .comment-section .display-additional-listing .chat::-webkit-scrollbar {
    width: 4px;
}

.reviewForm .comment-section .display-additional-listing .chat::-webkit-scrollbar-track {
    border-radius: 8px;
    background: rgba(82, 183, 136, 0.25);
}

.reviewForm .comment-section .display-additional-listing .chat::-webkit-scrollbar-thumb {
    background-color: #52B788;
    border-radius: 8px;
    /* border: 3px solid orange; */
}

.reviewForm .comment-section .review-action-btn{
    margin-bottom: 20px;
}

/* Applicant-Data-Form End */


/*  */
.dataTables_wrapper .dataTables_paginate {
    display: flex;
    align-items: center;
    gap: 10px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 3px;
}

.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_paginate.paging_simple_numbers span .paginate_button {
    line-height: 1;
}

.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate .paginate_button.next, .woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    position: relative;
    padding: 0;
    background-color: #52B788;
    color: #ffffff !important;
    border-radius: 4px;
    width: 36px;
    height: 24px;
    font-size: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate .paginate_button.next::before,.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before{
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    left: 0;
    right: 0;
    top: 4px;
}
.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate .paginate_button.next::before{
    content: "\f054";
}
.woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before{
    content: "\f053";
}
.heading-wrapper h2 {
    margin-bottom: 30px;
}

/* Swiper-slider start */
.mySwiper {
    position: relative;
}

.swiper-button-next {
    background-color: #ffffff;
    padding: 20px;
    position: absolute;
    right: 0;
    border-radius: 50%;
}

.swiper-button-prev {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 50%;
    position: absolute;
    left: 0;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px;
    color: #006666;
}

.swiper-pagination-bullet-active{
    background: #006666;
}
.swiper-pagination .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
}
.swiper-pagination .swiper-pagination-bullets{
    bottom: 10px;
}
.application-list-scroll {
    overflow: auto;
    width: 100%;
}

@media screen and (min-width:576px) {
    .swiper-wrapper {
        display: flex !important;
        flex-wrap: wrap !important;
        transform: none !important;
        align-items: stretch !important;
        justify-content: center !important;
    }

    .swiper-button-next, .swiper-button-prev,.swiper-pagination{
        visibility: hidden;
    }
}

@media screen and (max-width:575px) {
    h1, .h1 {
        font-size: 28px;
    }
    h2, .h2 {
        font-size: 25px;
    }
    .woocommerce-account .woocommerce-MyAccount-content .progressBox .count{
        font-size: 25px;
    }
    .mySwiper {
        overflow: hidden;
    }

    .mySwiper .swiper-wrapper {
        padding-left: 0;
        padding-right: 0;
        align-items: baseline;
    }

    .woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate .paginate_button.next, .woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
        padding: 3px;
    }

    .swiper-button-next, .swiper-button-prev,.swiper-pagination{
        visibility: visible;
    }

    .woocommerce-account .woocommerce-MyAccount-content .progressBox{
        width: calc(100% - 10px);
    }
    .woocommerce-account .woocommerce-MyAccount-content .progressBox{
        padding: 10px;
        max-height: 120px;
        min-height: 120px;
    }
    .woocommerce-account .woocommerce-MyAccount-content .progressBox .title{
        font-size: 14px;
        margin-bottom: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate{
        float: left;
    }
    .accordion.tab-content>.tab-pane
    {
        display: none;
    }
   .accordion.tab-content>.tab-pane.show
    {
        display: block;
        border-radius: 0;
    }

    .accordion{
        border: 0 !important;
        border-color: unset !important;
    }

    #myAccordion > .accordion-item{
        border: 0;
    }
    #myAccordion > .accordion-item > .accordion-header > .accordion-button
    {
        margin-top: 20px;
        color: #006666;
        background: var(--primary-dark-50, linear-gradient(0deg, rgba(82, 183, 136, 0.50) 0%, rgba(82, 183, 136, 0.50) 100%), #FFF);
        padding: 4px 20px;
        border-radius: 0;
        border: 1px solid #006666;
    }
    .accordion.tab-content>.tab-pane.show{
        border-top: none;
    }

    #myAccordion > .accordion-item > .accordion-header > .accordion-button:focus{
        box-shadow: none;
    }
    .custom-tabbing .tab-content .tab-pane
    {
        padding: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate .paginate_button.next, .woocommerce-account .woocommerce-MyAccount-content .customTable .dataTables_wrapper .dataTables_paginate .paginate_button.previous{
        width: 30px;
    }
}

@media screen and (min-width:576px) {
    .swiper-slide {
        width: 40% !important;
    }

    .swiper-wrapper {
        gap: 15px;
    }
}

@media screen and (min-width:767px) {
    .swiper-slide {
        width: 25% !important;
    }
}

@media screen and (min-width:991px) {
    .swiper-slide {
        width: 100% !important;
        height: auto;
    }
}

/* Swiper-slider end */
/* display-none */
.hidden {
    display: none;
}

/* .customTable a#application-list-table-process_next,.customTable a#application-list-table-process_previous,.customTable a#application-list-table-close_previous,.customTable a#application-list-table-close_next,.customTable a#application-list-table-next_previous,.customTable a#application-list-table-next_next{
    border-radius: 4px;
    background-color: #52B788;
    color: #ffffff !important;
    width: 36px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
    font-size: 12px;
}
.customTable a.paginate_button.current{
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
    font-size: 12px;
} */

/** custom success message css-DS */
.standard-form #gform_confirmation_wrapper_1 h4,.standard-form #gform_confirmation_wrapper_3 h4{color: #133156;
    font-weight: bold;
    font-style: normal;
}

.standard-form #gform_confirmation_wrapper_1 p,.standard-form #gform_confirmation_wrapper_3 p{
    font-size: 22px;
    line-height: 28px;
    color: #54565b;
    font-weight: normal;
    font-style: normal;
}
.standard-form #gform_confirmation_wrapper_1 .btn-continue,.standard-form #gform_confirmation_wrapper_3 .btn-continue{font-size: 22px;
    padding: 15px 60px;
    border-radius: 0px;
    margin: auto;
    background-color: #49ba82;
    color: white;
    font-weight: normal;
    text-decoration: none!important;
}

.reviewForm .comment-section .comment-btn{
    background-color: #006666 !important;
    padding: 10px;
    color: #ffffff !important;
    max-width: 75px;
    width: 100%;
    min-height: 75px;
    border-radius: 50%;
    border: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 111;
    box-shadow: 0px 0px 5px 0px #eaf4f4;
}
.reviewForm .comment-section .comment-btn::after{
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url('/wp-content/uploads/2023/09/chat-icon.png');
    background-size: 40px;
    left: 0;
    background-repeat: no-repeat;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
.reviewForm .comment-section .display-additional-listing .comment-btn-close{
    background-color: transparent !important;
}
.reviewForm .comment-section .display-additional-listing .comment-btn-close {
    background-image: url(/wp-content/uploads/2023/09/icon-close.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 35px;
    height: 35px;
}
textarea#reviewer-comment,textarea#assessor-comment{
    font-size: 16px;
    border: 1px solid #006666;
    border-radius: 8px;
    width: 100%;
    font-family: 'Nunito Sans',sans-serif;
}
textarea#reviewer-comment:focus,textarea#assessor-comment:focus{
    outline: none;
}
.form-control:focus{
    box-shadow: none;
}

select#select-assessor{
    max-width: 350px;
    width: 100%;
    background: url('/wp-content/uploads/2023/09/selectarrow.png'), #ffffff;
    background-repeat: no-repeat;
    background-position: right 10px bottom 50%;
    padding: 9px 12px 9px 12px;
    border-radius: 5px;
    border: 0;
    border-bottom: 2px solid rgba(82, 183, 136, 0.75);
    outline: none !important;
    font-family: 'Nunito Sans', sans-serif;
    color: #808080;
    font-size: 16px;
}

.acf-fields > .acf-field{
    border: 0;
}
.acf-icon.-cancel:before,.acf-icon.-pencil:before{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 15px;
}
/* thank you page */
.standard-form .gform_confirmation_message_1,.standard-form .gform_confirmation_message_3{
    flex-direction: column;
    text-align: center;
    align-items: center!important;
}
.standard-form .gform_confirmation_message_3 h1 img,.standard-form .gform_confirmation_message_1 h1 img{
    height: 100px;
}

.btn-continue img{
    width: 20px;
    height: 20px;
    margin-right: 7px;
    margin-top: -3px;
}
.gform_confirmation_message_3,.gform_confirmation_message_1 {
    padding: 40px 0;
}

/* wp-editor */
.wp-editor-container{
    border: 0 !important;
}

/* acf-table */
.acf-repeater > table{
    border: 0;
    background-color: #f2f2f2;
}
.acf-repeater > table > thead tr th,.acf-repeater > table > tbody td{
    font-family: 'Nunito Sans',sans-serif;
}
.acf-repeater > table > thead > tr > th > label{
    margin: 0 !important;
}
.acf-repeater > table > tbody > tr > td > .acf-input > .acf-input-wrap > input,.acf-repeater > table > tbody > tr > td > .acf-input > .acf-file-uploader{
    margin: 20px 0;
}
.acf-repeater .acf-row-handle.remove{
    display: none;
}
.acf-table > thead > tr > th,.acf-table > tbody > tr,.acf-table > tbody > tr > td,.acf-repeater .acf-row-handle.order,.acf-file-uploader .file-wrap,.acf-repeater .acf-row-handle.remove,.acf-file-uploader .file-icon{
    border: 0;
    background-color: #f2f2f2;
}
.acf-table > tbody > tr > td.acf-field.acf-field-file.acf-field-64b78e73337e0.file{
    padding: 0;
}
.acf-repeater .acf-row-handle.order{
    color: #121212;
    font-weight: 600;
}
.acf-repeater .acf-table > tbody, .acf-table > tbody > tr,.acf-repeater .acf-row-handle.order,.acf-table > thead > tr{
    border: 1px solid #006666;
}
.acf-repeater .acf-row-handle.order + td{
    border-left-color: unset;
}
.acf_parent_container .acf-accordion-content .acf-fields > .acf-field{
    margin: 15px 0;
}
.acf-repeater .acf-table > tbody > tr > td.acf-fields{
    padding: 25px 0 !important;
    border: 0;
}
.accordion-body{
    padding: unset;
}
.acf_parent_container .acf-accordion-content .acf-fields .acf-field-true-false .acf-input .acf-true-false label > input[type=checkbox]:focus{
    outline: unset !important;
}
.acf-true-false:focus-within, .acf_parent_container .acf-accordion-content .acf-fields .acf-field-true-false .acf-input .acf-true-false {
    border : 0;
}
.acf_parent_container .acf-accordion-content .acf-fields .acf-field-true-false .acf-input .acf-true-false label{
    margin: 0 !important;
}
.acf_parent_container .acf-accordion-content .acf-fields .acf-field-true-false .acf-input .acf-true-false label span{
    display: block;
}
.reviewForm .acf-field input[type='file']{
    background: none;
    border: 0;
}
.reviewForm .acf-form-submit{
    display: none;
}

/* loader css */
/* Center the loader */
.bg-blur{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(16, 16, 16, 0.5);
    z-index: 9999;
}
.loader {
    position: absolute;
    left: calc(50% - 38px);
    top:calc(50% - 38px);
    z-index: 1;
    width: 75px;
    height: 75px;
    /* margin: -61px 0 0 -61px; */
    background: transparent;
    border-top: 4px solid #52B788;
    border-right: 4px solid transparent;
    border-radius: 50%;
    -webkit-animation: 1s spin linear infinite;
    animation: 1s spin linear infinite;
}

@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
/* loader css end */

.map_load_container .ginput_container_fileupload,.map_load_container .ginput_container_text{
    background: transparent;
    /* border: 1px dashed #52B788; */
    border-radius: 15px;
    margin-bottom: 8px;
    /* padding: 22px 30px; */
    margin-top: 30px;
}
.map_load_container .ginput_container_text .side-bar .areadraw {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.map_load_container .ginput_container_fileupload .side-bar .areadraw{
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.map_load_container .ginput_container_fileupload .side-bar input,.map_load_container .ginput_container_text .side-bar input
{
    line-height: 22px;
}
.map_load_container .ginput_container_fileupload .side-bar .areadraw input.map-utility,.map_load_container .ginput_container_text .side-bar .areadraw input.map-utility {
    padding: 10px 20px 10px 20px;
    border-radius: 5px;
    background: #006666 !important;
    color: #ffffff !important;
    text-transform: uppercase;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    border: 0;
    outline: none !important;
}

.map_load_container .ginput_container_fileupload .side-bar .areadraw input:first-child,.map_load_container .ginput_container_text .side-bar .areadraw input:first-child {
    width: calc(100% - 33%);
    line-height: 1 !important;
}
/* .map_load_container .ginput_container_fileupload .side-bar .gform_drop_area.gform-theme-field-control {
    padding: 20px 0;
    border: 0;
} */
.map_load_container .ginput_container_fileupload .input-file,.map_load_container .ginput_container_text .input-file{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0;
}
.map_load_container .ginput_container_fileupload .file-input:focus,.input-file:focus,.map_load_container .ginput_container_text .file-input:focus,.input-file:focus {
    outline: none;
}
.map_load_container .map-container{ height: 300px}
.map_load_container .acf-input-wrap{display:none}
.acf-input .file_uploader{padding:30px;border:1px solid #006666;text-align:center}
.acf-input .file_uploader .gform_drop_instructions{padding-right: 10px;}

.ginput_container_fileupload .map-loader,.ginput_container_text .map-loader {
    border: 1px dashed #52B788;
    border-radius: 15px;
    margin-bottom: 8px;
    padding: 20px 30px;
    background: transparent;
}

@media screen and (max-width:1024px) {
    .reviewForm .custom-container.container{
        padding: 30px;
    }
}
@media screen and (max-width:1024px){
    body.wc-form-page.edit-profile #main article .entry-content .woocommerce.applicationDashboard .woocommerce-notices-wrapper
    {
        top: -65px;
    }
}

@media screen and (max-width:991px)
{
    .reviewForm .comment-section{
        float:unset;
        position: static;
        max-width: unset;
        width: 100%;
    }
    .reviewForm .acf-form{
        max-width: unset;
        width: 100%;
    }
    .reviewForm .comment-section .display-additional-listing
    {
        position: fixed;
        bottom: 60px;
        z-index: 9;
        background-color: rgba(82, 183, 136);
        right: 10px;
        border-radius: 8px;
        max-width: 450px;
    }
    .reviewForm .comment-section .display-additional-listing .btn-header-wrapper > h3{
        padding: 10px 20px;
        text-align: left;
        margin: 0;
        font-size: 20px;
        color: #ffffff;
        width: 100%;
    }
    .reviewForm .comment-section .display-additional-listing .chat{
        background: #ffffff;
        margin: 0;
        border-radius: 8px 8px 0 0;
    }
    .reviewForm .comment-section .display-additional-listing .chat .message .reviwer_section p,.reviewForm .comment-section .display-additional-listing .chat .message .applicant_section p,.reviewForm .comment-section .display-additional-listing .chat .message .applicant_section abbr,
    .reviewForm .comment-section .display-additional-listing .chat .message .assessor_section p,.reviewForm .comment-section .display-additional-listing .chat .message .assessor_section abbr
    {
        margin: 0;
        line-height: 1.3;
        font-size: 14px;
    }
    .reviewForm .acf-form{
        padding-right: 0;
    }
    .standard-form .gform_confirmation_message_3 h1 img,.standard-form .gform_confirmation_message_1 h1 img {
        height: 70px;
    }
    .standard-form #gform_confirmation_wrapper_1 .btn-continue,.standard-form #gform_confirmation_wrapper_3 .btn-continue
    {
        font-size: 18px;
        padding: 15px 30px;
    }
   .standard-form #gform_confirmation_wrapper_1  p, standard-form #gform_confirmation_wrapper_3  p
    {
        font-size: 20px;
        line-height: 26px;
    }
    .standard-form .gform_confirmation_message_1,.standard-form .gform_confirmation_message_3 {
        padding: 20px 0;
    }
    .applicationHeading
    {
        padding-bottom: 20px;
    }
}
@media screen and (max-width:767px) {
    .acf_parent_container .acf-accordion-content .acf-fields .acf-field{
        padding: 0 20px;
    }
    .reviewForm .acf-button{
        padding: 10px 20px;
        font-size: 16px;
    }
    .reviewForm .acf-field .acf-label label{
        font-size: 18px !important;
        line-height: 1.2;
    }
    .reviewForm .acf-accordion{
        margin-bottom: 15px;
    }
    .map_load_container .ginput_container_fileupload .side-bar .areadraw input.map-utility,.map_load_container .ginput_container_text .side-bar .areadraw input.map-utility {
        padding: 10px 20px;
        border-radius: 5px;
        margin-right: 10px;
        font-size: 16px;
        line-height: 1 !important;
    }
    .map_load_container .ginput_container_fileupload .side-bar .areadraw,.map_load_container .ginput_container_text .side-bar .areadraw{
        display: block
    }
    .map_load_container .ginput_container_fileupload .side-bar .areadraw input:first-child,.map_load_container .ginput_container_text .side-bar .areadraw input:first-child {
        width: 100%;
    }
    .wc-form-page.edit-profile #main .woocommerce .woocommerce-MyAccount-content
    {
        margin-top: 40px;
    }
}
@media screen and (max-width:575px)
{
    .standard-form #gform_confirmation_wrapper_1 p,.standard-form #gform_confirmation_wrapper_3 p {
        font-size: 18px;
        line-height: 24px;
    }
    .standard-form #gform_confirmation_wrapper_1 .btn-continue, .standard-form #gform_confirmation_wrapper_3 .btn-continue {
        font-size: 16px;
        padding: 12px 20px;
    }
    .reviewForm .comment-section .display-additional-listing{
        max-width: 270px;
    }
    .reviewForm .comment-section .comment-btn{
        max-width: 65px;
        min-height: 65px;
    }
    .reviewForm .comment-section .display-additional-listing .btn-header-wrapper > h3{
        padding: 8px;
        font-size: 16px;
    }
    .acf-repeater{
        overflow-x: scroll;
    }
    .acf_parent_container .acf-accordion-content .acf-fields .acf-field{
        padding: 0 10px;
    }
    .acf-tab-group li{
        padding: 5px !important;
    }
    .acf-tab-group li a{
        font-size: 14px;
        line-height: 1.1;
    }
    .reviewForm .acf-button{
        padding: 10px;
        font-size: 14px;
    }
    .reviewForm .acf-field .acf-label label{
        font-size: 16px !important;
    }
    .reviewForm .acf-accordion{
        margin-bottom: 10px;
    }
    .reviewForm ul.acf-checkbox-list li label{
        font-size: 14px;
    }
    .reviewForm .comment-section .display-additional-listing .comment-btn-close::before{
        width: 25px;
        height: 25px;
    }
    .acf-fields .acf_group_container:not(.acf_group_container_header) .acf_course_option_wrapper h4{
        font-size: 18px;
    }
    .acf-fields>.acf-tab-wrap .acf-tab-group{
        gap: 0;
    }
    .acf-tab-group li a{
        padding: 0;
    }
    .acf-repeater > table > thead > tr > th > label{
        line-height: 1;
        font-size: 16px;
    }
    body.wc-form-page.edit-profile #main article .entry-content .woocommerce.applicationDashboard .woocommerce-message {
        padding: 6px 12px 8px;
        font-size: 14px;
    }
    header .head-nav{
        padding-top: 25px;
        padding-left: 25px;
    }
}

/* responsive query for header logo and below div getting stick to each other issue start */
@media screen and (max-width:386px) {
    header .head-nav{
        padding-top: 25px;
        padding-left: 25px;
    }
}
@media screen and (max-width:420px) {
    html[lang="fr-FR"] .standard-form .gform_wrapper form .gfield_course_option_wrapper, html[lang="es-ES"] .standard-form .gform_wrapper form .gfield_course_option_wrapper{
        max-width: 240px;
    }
}

/* responsive query for header logo and below div getting stick to each other issue end */

/*Added by DS*/
.reviewForm #message{display: none;}
.reviewForm p.notice{color: red;margin-top: 10px;}
.lock-scroll{overflow: hidden;}

/* ecosystem integrity table css */

.acf-fields.-left.ecosystem_integrity_tab{
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.acf_parent_container .acf-accordion-content .acf-fields.-left.ecosystem_integrity_tab > .acf-field{
    border: 1px solid #52B788 !important;
}
/* .acf_parent_container .acf-accordion-content .acf-fields.-left.ecosystem_integrity_tab > .acf-field > .acf-label{
    position: absolute;
} */
.ecosystem_integrity_tab > .assess-sub-attr{
    display: flex;
    align-items: center;
}
.ecosystem_integrity_tab > .assess-sub-attr > .acf-label{
    position: absolute;
    top: 50%;
    left: 6px;
    transform: translateY(-50%);
}
.ecosystem_integrity_tab > .assess-sub-attr > .acf-input{
    float: unset !important;
    margin-left: auto !important;
}

.site_check .acf-fields.-left > .species_list > .acf-label,.site_check .acf-fields.-left > .gps_tracking_route > .acf-label{
    padding:10px 0px;
}

.site_check .acf-fields.-left > .acf-custom-label > .acf-label{
    padding:10px;
}

.fixedBottomBtn{
    z-index: 9;
}

@media(max-height:880px){
    .standard-form .gform_wrapper .gf_page_steps{
        max-height: 350px;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .standard-form .gform_wrapper .gf_page_steps::-webkit-scrollbar {
        width: 2px;
    }

    .standard-form .gform_wrapper .gf_page_steps::-webkit-scrollbar-track {
        border-radius: 8px;
        background: rgba(82, 183, 136, 0.25);
    }

    .standard-form .gform_wrapper .gf_page_steps::-webkit-scrollbar-thumb {
        background-color: #52B788;
        border-radius: 8px;
    }
    .standard-form .gform_wrapper form .gf_step::after{
        background-color: #52B788;
    }

}

.acf-gallery[data-columns="3"] .acf-gallery-attachment-custom {
    width: 33.333%;
    float: left;
    cursor: pointer;
    position: relative;
}



.acf-gallery .acf-gallery-attachment-custom .margin {
    margin: 5px;
    border: #d5d9dd solid 1px;
    position: relative;
    overflow: hidden;
    background: #eee;
}


.acf-gallery .acf-gallery-attachment-custom .thumbnail {
    width: 100%;
    height: 100%;
    transform: translate(50%, 50%);
}

.acf-gallery .acf-gallery-attachment-custom .filename {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5%;
    background: #f4f4f4;
    background: hsla(0, 0%, 100%, .8);
    border-top: #dfdfdf solid 1px;
    font-weight: bold;
    text-align: center;
    word-wrap: break-word;
    max-height: 90%;
    overflow: hidden;
}

.acf-accordion-content>.acf-fields>.acf-field-group>.acf-input {
    border: 1px solid #52B788 !important;
}
.reviewForm .acf-gallery {height: 100% !important} .reviewForm .acf-gallery .acf-gallery-main, .reviewForm .acf-gallery .acf-gallery-attachments {position: static;}
.monitoring_evaluation_adaptive_management .what_management>.acf-input,
.monitoring_evaluation_adaptive_management .what_baseline_and_monitoring_data>.acf-input{
	width: 70%
}

p.no-data-found{text-align: center;margin: 0;}

.what_baseline_and_monitoring_data .acf-label label{
    width: 60%
}

.criteria td.acf-row-handle.order.ui-sortable-handle{
    visibility: hidden;
    border-right: transparent;
    width: 0px;
    padding: 0;
    margin: 0;
}

.criteria th{text-align: center !important;}
.criteria th label{font-weight: bold;}