/* Global */
:focus {
    outline: 3px solid #109cde !important;
}

.green-icon .st0 {
    fill: #80BF82 !important;
}

.white-icon .st0 {
    fill: #ffffff !important;
}

.li-extra-space li {
    padding-bottom: 15px;
}

.li-extra-space-2 li {
    padding-bottom: 10px;
}

.li-extra-space li:last-child, .li-extra-space-2 li {
    padding-bottom: 0px;
}

.p-extra-space p {
    padding-bottom: 14px;
}

.width-100 {
    width: 100% !important;
}

/* Header */
.transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) {
    /* background-color: rgba(6, 73, 115, 0.80) !important; */
    background-color: rgba(255, 255, 255) !important;
}

.transparent .top-bar-bg {
    background: rgb(70, 128, 186) none repeat center center !important;
}

div.mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before {
    background: transparent !important;
}

.transparent .masthead:not(.side-header-h-stroke) .branding > a,
.transparent.phantom-sticky .sticky-on.masthead .branding > a {
    padding-right: 0px !important;
}

.header-bar .branding img, .mobile-header-bar .mobile-branding img {
    width: 120px;
}

.translate {
    font-size: 16px !important;
    font-weight: 700;
    color: #ffffff !important;
    text-decoration: none !important;
    margin-right: 10px !important;
}

.masthead .mini-widgets>*, .masthead .mobile-mini-widgets>* {
    margin-left: 0px !important;
    overflow: visible !important;
}

.top-bar>.mini-widgets p {
    font-weight: 700;
}

.phone-icon, .tty-icon {
    margin-bottom: -2px;
}

.phone-icon {
    width: 16px;
    height: auto;
    padding-right: 5px;
}

.tty-icon {
    width: 22px;
    height: auto;
    padding-left: 20px;
    padding-right: 5px;
}

.microwidget-btn {
    width: 70px;
}

.microwidget-btn span {
    margin: auto;
}

.upwards-line > li > a .menu-item-text:before {
    background-color: #80bf8e !important;
}

/* .top-header .upwards-line>li>a:focus .menu-item-text:before {
    opacity: 1;
    transform: translateY(0);
}

.top-bar .microwidget-btn:focus {
    opacity: 1
}

.header-elements-button-1.microwidget-btn-hover-bg-on:focus:before {
    background: #59bf6a;
    box-shadow: inset 0px 0px 0px 1px #59bf6a;
}

.header-elements-button-2.microwidget-btn-hover-bg-on:focus:before {
    background: #025284;
    box-shadow: inset 0px 0px 0px 1px #025284;
} */

/* Inner */
.elementor-2468 .elementor-element.elementor-element-2413c4a7 > .elementor-background-overlay {
    background-image: linear-gradient(0deg, #064973 0%, #00132D 70%) !important;
}

.fancy-header-overlay {
    background: linear-gradient(0deg, #064973 0%, #00132D 70%) !important;
    opacity: 0.8;
}

.fancy-header .fancy-title {
    margin: 20px 0px !important;
}

/* Services */
#services-section .htmega-accourdion-title {
	display: none;
}

#services-section .accordion-content {
    border: 4px solid #F0F4FC;
    padding: 0px 0px 20px 0px;
}

.accordion-close-col {
    margin: 0px 0px -40px 0px;
    z-index: 9;
}

#services-section .accordion-content .close-btn .fa-times:hover {
    cursor: pointer;
}

/* Eligibility form and quiz */
.eligibility-quiz-form ul li,
.eligibility-quiz-form .wpforms-form .wpforms-field-label,
.eligibility-quiz-form .wpforms-form .wpforms-field-sublabel,
.eligibility-quiz-form .wpforms-form .wpforms-field-description {
    color: #ffffff;
}

.eligibility-quiz-modal .wpforms-form button[type=submit],
.qsm-eligibility-quiz .qmn_quiz_container .qmn_btn,
.qsm-eligibility-quiz .qmn_quiz_container .btn {
    color: #ffffff !important;
    background-color: #80bf8e !important;
    border: 1px solid #80bf8e !important;
    margin-bottom: 15px !important;
}

.eligibility-quiz-modal .wpforms-form button[type=submit]:hover,
.qsm-eligibility-quiz .qmn_quiz_container .qmn_btn:hover,
.qsm-eligibility-quiz .qmn_quiz_container .btn:hover {
    background-color: #59bf6a !important;
    border: 1px solid #59bf6a !important;
}

.qsm-eligibility-quiz .qmn_quiz_container .qmn_pagination .qmn_btn.mlw_previous {
    display: none !important;
}

.qsm-eligibility-quiz .quiz_section .mlw_qmn_question ul li {
    font-weight: 400;
}

.qsm-eligibility-quiz .quiz_section.quiz_end .qsm-submit-btn {
    margin: auto;
}

/* Contact Us */
.contact-us-form div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 16px 0px !important;
}

.contact-us-form div.wpforms-container-full .wpforms-form .wpforms-field-description {
    margin-top: 0px !important;
    font-style: italic !important;
}

.contact-us-form div.wpforms-container-full .wpforms-form button[type=submit],
.eligibility-quiz-contact div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #80bf8e;
    border-color: #80bf8e;
    border-radius: 5px;
    color: #ffffff;
}

.contact-us-form div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.eligibility-quiz-contact div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.contact-us-form div.wpforms-container-full .wpforms-form button[type=submit]:focus,
.eligibility-quiz-contact div.wpforms-container-full .wpforms-form button[type=submit]:focus {
    background-color: #59bf6a;
    border-color: #59bf6a;
}

/* Footer */
#footer-links li, #post-list li {
    padding-bottom: 15px;
}

#footer-links li:last-child {
    padding-bottom: 0px;
}

#footer-links li::before {
    content: "\f007";
    font-family: icomoon-the7-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: 7px;
    line-height: 14px;
    text-align: center;
    margin-right: 10px;
    padding: 6px;
    background-color: rgba(205,214,226,.15);
}

#footer-links li a:hover {
    text-decoration: underline !important;
}

/* Media query */
@media only screen and (max-width: 1140px) {
    .contact-us-form div.wpforms-container-full .wpforms-form .wpforms-field {
        width: 100% !important;
        margin-left: 0px !important;
    }
}

@media only screen and (max-width: 990px) {
    .phone-icon, .tty-icon {
        filter: invert(100%);
    }

    .tty-icon {
        padding-left: 0px;
    }

    .translate {
        color: #025284 !important;
    }
}

@media only screen and (max-width: 989px) {
    #services-section .accordion-content {
        padding: 0px 0px 30px 0px;
    }

    .accordion-close-col {
        margin: 0px 0px 0px 0px;
    }
}

@media only screen and (max-width: 778px) {
    .fancy-header .wf-wrap {
        min-height: 200px !important;
    }

    .show-on-second-switch.text-area.near-logo-first-switch > p {
        padding: 15px 0;
    }
}

@media only screen and (max-width: 777px) {
    #services-section .accordion-content {
        margin-top: 20px;
    }
}