/** Fallback styles for the frontend **/
.nav-mobile-option__button::after {
    background-image: url('../../images/arrow-forward.svg');
}

.nav-mobile__sublist-button::after {
    background-image: url('../../images/arrow-forward-lite.svg');
}
.nav-mobile-option__button:dir(rtl)::before {
    background-image: url('../../frontend/assets/arrow-forward.svg');
}

/** Contact Form Response Output**/
div.wpcf7 form.wpcf7-form.init span.wpcf7-list-item.first.last input[type="checkbox"] {
    margin-right: 0.8125rem;
}
div.wpcf7 form.wpcf7-form.init span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
    font-size: 14px !important;
}
div.wpcf7 form.wpcf7-form.init span.wpcf7-form-control.wpcf7-checkbox.uwc-form__checkbox {
    border-style: none !important;
    --tw-border-opacity: 0 !important;
}
div.wpcf7 form.wpcf7-form.init input.wpcf7-form-control.wpcf7-submit.has-spinner.top-info-modal__submit {
    margin-top: 3rem !important;
}

/** Contact Form Invalid Response **/
div.wpcf7 form.wpcf7-form.invalid span.wpcf7-form-control.wpcf7-checkbox.uwc-form__checkbox {
    border-style: none !important;
    --tw-border-opacity: 0 !important;
}
div.wpcf7 form.wpcf7-form.invalid input.wpcf7-form-control.wpcf7-submit.has-spinner.top-info-modal__submit {
    margin-top: 3rem !important;
}
div.wpcf7 form.wpcf7-form.invalid span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
    font-size: 14px !important;
}
div.wpcf7 form.wpcf7-form.invalid span.wpcf7-list-item.first.last input[type="checkbox"] {
    margin-right: 0.8125rem;
}
div.wpcf7 form.wpcf7-form.invalid span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
    font-size: 14px !important;
}

/** Contact Form Success Response **/
div.wpcf7 form.wpcf7-form.sent span.wpcf7-form-control.wpcf7-checkbox.uwc-form__checkbox {
    border-style: none !important;
    --tw-border-opacity: 0 !important;
}
div.wpcf7 form.wpcf7-form.sent input.wpcf7-form-control.wpcf7-submit.has-spinner.top-info-modal__submit {
    margin-top: 3rem !important;
}
div.wpcf7 form.wpcf7-form.sent span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
    font-size: 14px !important;
}
div.wpcf7 form.wpcf7-form.sent span.wpcf7-list-item.first.last input[type="checkbox"] {
    margin-right: 0.8125rem;
}
div.wpcf7 form.wpcf7-form.sent span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
    font-size: 14px !important;
}

/** Contact Form Submit **/
div.wpcf7 form.wpcf7-form.submitting span.wpcf7-form-control.wpcf7-checkbox.uwc-form__checkbox {
    border-style: none !important;
    --tw-border-opacity: 0 !important;
}
div.wpcf7 form.wpcf7-form.submitting input.wpcf7-form-control.wpcf7-submit.has-spinner.top-info-modal__submit {
    margin-top: 3rem !important;
}
div.wpcf7 form.wpcf7-form.submitting span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
    font-size: 14px !important;
}
div.wpcf7 form.wpcf7-form.submitting span.wpcf7-list-item.first.last input[type="checkbox"] {
    margin-right: 0.8125rem;
}
div.wpcf7 form.wpcf7-form.submitting span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
    font-size: 14px !important;
}

/** Contact Form Failed Response **/
div.wpcf7 form.wpcf7-form.failed span.wpcf7-form-control.wpcf7-checkbox.uwc-form__checkbox {
    border-style: none !important;
    --tw-border-opacity: 0 !important;
}
div.wpcf7 form.wpcf7-form.failed input.wpcf7-form-control.wpcf7-submit.has-spinner.top-info-modal__submit {
    margin-top: 3rem !important;
}
div.wpcf7 form.wpcf7-form.failed span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
    font-size: 14px !important;
}
div.wpcf7 form.wpcf7-form.failed span.wpcf7-list-item.first.last input[type="checkbox"] {
    margin-right: 0.8125rem;
}
div.wpcf7 form.wpcf7-form.failed span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
    font-size: 14px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent !important;
    text-align: center !important;
    color:#46b450 !important;
    margin: 2em 2.5em 1em !important;
    position: absolute;
    top: 110px;
}
@media screen and (max-width: 768px)  {
    .wpcf7 form.sent .wpcf7-response-output {
      margin: 1em 0.5em 1em !important;
      font-size: 16px;
      border-color: transparent !important;
      text-align: center !important;
      color:#46b450 !important;
      position: absolute;
      top: 70px;
    }
}
.wpcf7 form.invalid .wpcf7-response-output{
    border-color: transparent !important;
    text-align: center !important;
    color:  #FFB900 !important;
    margin: 2em 0.5em 1em !important;
    position: absolute;
    top: 110px;
}
@media screen and (max-width: 768px) {
    .wpcf7 form.invalid .wpcf7-response-output {
      margin: 1em 1em 1em !important;
      font-size: 14px;
      border-color: transparent !important;
      text-align: center !important;
      color: #FFB900 !important;
      position: absolute;
      top: 70px;
    }
}
.wpcf7 form.failed .wpcf7-response-output{
    border-color: transparent !important;
    text-align: center !important;
    color:  #DC3232 !important;
    margin: 2em 0em 1em !important;
    position: absolute;
    top: 110px;
    font-size: 16px !important;
}
@media screen and (max-width: 768px) {
    .wpcf7 form.failed .wpcf7-response-output {
      margin: 1em 0.5em 1em !important;
      font-size: 16px;
      border-color: transparent !important;
      text-align: center !important;
      color:  #DC3232 !important;
      position: absolute;
      top: 70px;
    }
}

.home-committees__link::after{
    position: absolute;
    right: 0px;
    top: 15%;
    height: 1.25rem;
    width: 2.5rem;
    --tw-content: url("/wp-content/themes/uwc-wp/assets/images/arrow-right.svg");
    content: var(--tw-content);
}
.main-nav-option.active .main-nav-option__text {
    --tw-text-opacity: 1;
    color: rgb(0 74 151 / var(--tw-text-opacity)) !important;
}

.main-nav-option.active .main-nav-sublist-button.active,
.main-nav-option.active .main-nav-sublist-button[aria-expanded="true"] {
    --tw-text-opacity: 1;
    color: rgb(0 74 151 / var(--tw-text-opacity)) !important;
}


.custom-sticky__nav__list__item.active {
    --tw-text-opacity: 1;
    color: rgb(0 74 151 / var(--tw-text-opacity)) !important;
}

.custom-sticky__nav__sub-menu__list__item.active {
    --tw-text-opacity: 1;
    color: rgb(0 74 151 / var(--tw-text-opacity)) !important;
}


.custom-sticky__nav {
    position: relative;
    width: 100%;
    z-index: 100;
    background: white;
}

.custom-sticky__nav.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.custom-sticky__nav-placeholder {
    display: none;
    height: 0;
}

.custom-sticky__nav-placeholder.is-active {
    display: block;
}

/* For RTL top nav */
.top-nav-items:where([dir="rtl"], [dir="rtl"] *) {
    margin-left: 0px;
    margin-right: auto;
}

.news-inner-post__content p {
    margin-bottom: 0 !important;
}
img.custom-image-link__image {
    width: 100%;
    height: auto;
}
.custom-image-link__wrapper {
    overflow: hidden;
}
.support-us__banner__main {
    align-items: center !important;
    justify-content: center !important;
}
h1.support-us__banner__heading{
    max-width: 100% !important;
}