html {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

@media (min-width: 300px) {
    html {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-align: left;
}



.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}

html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
    color: #1a1a1a;
    font-size: clamp(1rem, calc(0.875rem + 0.3333vw), 1.125rem);
    line-height: clamp(1.25rem, calc(1rem + 0.6667vw), 1.5rem);
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
    color: var(--bs-secondary-color);
    text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
    text-align: start;
}


#suggestionList {
    border: 1px solid #ccc;
    margin-top: 2px;
    width: 200px;
}

.suggestion-item {
    padding: 5px;
    cursor: pointer;
}

    .suggestion-item:hover {
        background-color: #f0f0f0;
    }

.highlight {
    font-weight: bolder;
}

h3 {
    width: 100%;
    height: auto;
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding-right: 2.0625rem;
}

ul li ol {
    display: inline;
}

.feature-title {
    color: #2746F8;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    margin-right: 8px;
    line-height: 24px;
}

hamburgerMenu .menuTop .brand-logo img {
    vertical-align: middle;
    margin-left: 18px;
    width: 72px;
    height: 40px;
}

.event-search-by-state {
    font-family: "Source Sans Pro",sans-serif
}

    .event-search-by-state .empty-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 1.5rem 0rem
    }

    .event-search-by-state #search-api-domain {
        display: none
    }

    .event-search-by-state .events-by-state-header-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: .5rem .25rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #F6F8FF;
        padding: .75rem 1rem;
        border-radius: .25rem
    }

        .event-search-by-state .events-by-state-header-container a {
            color: #2020E0;
            text-decoration: underline;
            cursor: pointer;
            font-weight: 400;
            font-size: 1rem;
            line-height: 1.25rem
        }

        .event-search-by-state .events-by-state-header-container h5 {
            margin: 0rem;
            font-weight: 700;
            font-size: 1rem;
            line-height: 1.25rem
        }

            .event-search-by-state .events-by-state-header-container h5 .search-location {
                text-transform: capitalize
            }

    .event-search-by-state .search-container {
        border-radius: .5rem;
        background-color: #F6F8FF;
        padding: 0 1rem 0 1rem
    }

@media (min-width: 768px) {
    .event-search-by-state .search-container {
        padding: 0
    }
}

.event-search-by-state .search-container .form-control.datepicker[readonly] {
    background-color: #fff
}

.event-search-by-state .search-container .search-container-content {
    display: block;
    padding: 1.5rem 1rem;
    margin-bottom: 1rem
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 768px) and (orientation: landscape) {
    .event-search-by-state .search-container .search-container-content {
        row-gap: 1.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) and (orientation: landscape) {
    .event-search-by-state .search-container .search-container-content {
        row-gap: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-fields-container {
    display: grid
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-fields-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 768px) and (orientation: landscape) {
    .event-search-by-state .search-container .search-container-content .search-fields-container {
        row-gap: 1.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-state .search-container .search-container-content .search-fields-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) and (orientation: landscape) {
    .event-search-by-state .search-container .search-container-content .search-fields-container {
        row-gap: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-field {
    display: contents
}

    .event-search-by-state .search-container .search-container-content .search-field label {
        font-size: 1rem
    }

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 13.375rem;
        margin-right: 1.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-state .search-container .search-container-content .search-field {
        width: 48.5%;
        margin-right: 0
    }

        .event-search-by-state .search-container .search-container-content .search-field.date-icon-text {
            margin-top: 1.5rem
        }
}

.event-search-by-state .search-container .search-container-content .search-field input {
    padding: .625rem .5rem;
    border: .0625rem solid #ccc;
    border-radius: .25rem;
    margin-bottom: 1.5rem
}

    .event-search-by-state .search-container .search-container-content .search-field input#locationOfSearchByState {
        text-transform: capitalize
    }

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-field input {
        margin-bottom: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-field #dateOfSearchByState {
    color: grey
}

.event-search-by-state .search-container .search-container-content .search-distance-field {
    margin-right: 1.5rem;
    position: relative;
    display: contents
}

    .event-search-by-state .search-container .search-container-content .search-distance-field label {
        font-size: 1rem
    }

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-distance-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 13.375rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-state .search-container .search-container-content .search-distance-field {
        width: 48.5%;
        margin-top: 1.5rem;
        margin-right: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-distance-field select {
    font-size: 1rem;
    padding: .625rem .5rem;
    border: .0625rem solid #ccc;
    border-radius: .25rem;
    margin-bottom: 1.5rem;
    color: #1A1A1A;
    background: #efefef4D
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-distance-field select {
        width: 13.375rem;
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-state .search-container .search-container-content .search-distance-field select {
        width: 100%
    }
}

.event-search-by-state .search-container .search-container-content .search-distance-field select[disabled=disabled] {
    background-color: #F6F6F6
}

.event-search-by-state .search-container .search-container-content .search-distance-field .select2.select2-container--default {
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-distance-field .select2.select2-container--default {
        margin-bottom: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-distance-field .select2.select2-container--default .select2-selection__rendered {
    color: #1A1A1A
}

.event-search-by-state .search-container .search-container-content .search-distance-field .select2-container--disabled .select2-selection--single {
    background-color: #F6F6F6
}

.event-search-by-state .search-container .search-container-content .search-buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-buttons-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: .375rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-state .search-container .search-container-content .search-buttons-container {
        margin-top: 1.5rem
    }
}

.event-search-by-state .search-container .search-container-content .search-buttons-container .clearfilter {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    border: none;
    background: none;
    color: #2746F8
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-buttons-container .clearfilter {
        margin-bottom: .6875rem;
        margin-left: .625rem;
        padding-right: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-buttons-container .primary-button {
    margin-left: 0;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-buttons-container .primary-button {
        margin-left: 0rem;
        margin-bottom: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-buttons-container .cmp-button {
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-buttons-container .cmp-button {
        width: auto
    }
}

.event-search-by-state .global-filter {
    padding-top: 1.25rem;
    padding-bottom: 2rem;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal;
    display: block
}

@media (min-width: 768px) {
    .event-search-by-state .global-filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

.event-search-by-state .global-filter .show-item {
    color: #000;
    font-size: .875rem
}

    .event-search-by-state .global-filter .show-item span {
        line-height: 1.25rem
    }

.event-search-by-state .global-filter .search-dropdowns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem
}

@media (min-width: 768px) {
    .event-search-by-state .global-filter .search-dropdowns {
        margin-top: 0rem
    }
}

.event-search-by-state .global-filter .filter-dropdown {
    margin-right: 1rem
}

@media (min-width: 768px) {
    .event-search-by-state .global-filter .filter-dropdown {
        margin-right: 1.5rem
    }
}

.event-search-by-state .global-filter .filter-dropdown label {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-by-state .global-filter .filter-dropdown select {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-by-state .global-filter .filter-dropdown #showItemsPerPage {
    background: #FFFFFF;
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    padding: .5rem
}

@media (max-width: 767px) {
    .event-search-by-state .global-filter .filter-dropdown {
        width: 100% !important
    }
}

.event-search-by-state .global-filter .sort-dropdown label {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-by-state .global-filter .sort-dropdown select {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-by-state .global-filter .sort-dropdown #sortByResult {
    background: #FFFFFF;
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    padding: .5rem
}

@media (max-width: 767px) {
    .event-search-by-state .global-filter .sort-dropdown {
        width: 100% !important
    }
}

@media (max-width: 767px) {
    .event-search-by-state .global-filter .select2.select2-container--default {
        width: 100% !important
    }
}

.event-search-by-state .global-filter .select2.select2-container--default .select2-selection__rendered {
    font-size: .875rem;
    color: #1A1A1A
}

.event-search-by-state #search-no-result-container, .event-search-by-state .keywords-container, .event-search-by-state .spinner-container, .event-search-by-state #search-by-state-api-error-container {
    display: none
}

.event-search-by-state .event-name-container {
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    margin: 2.5rem 0 0 0
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-search-by-state .event-name-container a {
    margin: 1.5rem 0;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #2746F8;
    font-weight: 700;
    font-family: Poppins;
    text-decoration: none
}

    .event-search-by-state .event-name-container a:hover {
        text-decoration: underline
    }

@media (min-width: 768px) {
    .event-search-by-state .event-name-container a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1.5rem;
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.event-search-by-state .event-name-container .event-name-tag {
    margin: 1.5rem 1rem 0 1rem
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .event-name-tag {
        width: 100%;
        margin: 0
    }
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .event-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-search-by-state .event-name-container .content-container {
    display: block
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-search-by-state .event-name-container .venue-container {
    margin: 1.5rem 0
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .venue-container {
        width: 28.8125rem;
        margin: 0 1.5rem
    }
}

.event-search-by-state .event-name-container .venue-container h6 {
    font-family: Source Sans Pro;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .venue-container h6 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-state .event-name-container .venue-container p {
    font-family: Source Sans Pro;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .venue-container p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-state .event-name-container .location-container {
    margin: 1.5rem 0 0 0
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .location-container {
        width: 18.5625rem;
        margin: 0 1.5rem
    }
}

.event-search-by-state .event-name-container .location-container h6 {
    font-family: Source Sans Pro;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .location-container h6 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-state .event-name-container .location-container p {
    font-family: Source Sans Pro;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .location-container p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-state .event-name-container .date-container {
    background-color: #F6F8FF;
    padding: 1.5rem 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .date-container {
        width: 100%
    }
}

.event-search-by-state .event-name-container .date-container h6 {
    font-family: Source Sans Pro;
    font-weight: 700;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem;
    margin-left: 1rem
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .date-container h6 {
        margin-left: 1.5rem;
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-state .event-name-container .date-container p {
    font-family: Source Sans Pro;
    margin-left: 1rem;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .date-container p {
        margin-left: 1.5rem
    }
}

.event-search-by-state .pagination-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal
}

    .event-search-by-state .pagination-section button {
        border: none;
        background: none;
        color: #2746F8;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.25rem
    }

    .event-search-by-state .pagination-section .page-filter-dropdown label {
        color: #1A1A1A;
        font-size: 1rem
    }

    .event-search-by-state .pagination-section .page-filter-dropdown select {
        color: #1A1A1A;
        font-size: 1rem
    }

    .event-search-by-state .pagination-section .page-filter-dropdown #searchPageNumbers {
        background: #FFFFFF;
        border: .0625rem solid #E0E0E0;
        border-radius: .25rem;
        padding: .5rem
    }

    .event-search-by-state .pagination-section .page-filter-dropdown .select2.select2-container--default .select2-selection__rendered {
        color: #1A1A1A
    }

.event-search-by-state .spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #1A1A1A;
    padding-top: 1.5rem
}

    .event-search-by-state .spinner .lds-roller {
        position: relative;
        display: inline-block;
        height: 4rem;
        width: 4rem
    }

        .event-search-by-state .spinner .lds-roller div {
            -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            -webkit-transform-origin: 2rem 2rem;
            transform-origin: 2rem 2rem
        }

            .event-search-by-state .spinner .lds-roller div:after {
                position: absolute;
                display: block;
                background: #1A1A1A;
                border-radius: 50%;
                content: " ";
                margin: -rem(3px) 0 0 -rem(3px);
                height: .375rem;
                width: .375rem
            }

            .event-search-by-state .spinner .lds-roller div:nth-child(1) {
                -webkit-animation-delay: -0.036s;
                animation-delay: -0.036s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(1):after {
                    top: 3.125rem;
                    left: 3.125rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(2) {
                -webkit-animation-delay: -0.072s;
                animation-delay: -0.072s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(2):after {
                    top: 3.375rem;
                    left: 2.8125rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(3) {
                -webkit-animation-delay: -0.108s;
                animation-delay: -0.108s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(3):after {
                    top: 3.5625rem;
                    left: 2.4375rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(4) {
                -webkit-animation-delay: -0.144s;
                animation-delay: -0.144s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(4):after {
                    top: 3.625rem;
                    left: 2rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(5) {
                -webkit-animation-delay: -0.18s;
                animation-delay: -0.18s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(5):after {
                    top: 3.5625rem;
                    left: 1.5625rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(6) {
                -webkit-animation-delay: -0.216s;
                animation-delay: -0.216s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(6):after {
                    top: 3.375rem;
                    left: 1.1875rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(7) {
                -webkit-animation-delay: -0.252s;
                animation-delay: -0.252s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(7):after {
                    top: 3.125rem;
                    left: .875rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(8) {
                -webkit-animation-delay: -0.288s;
                animation-delay: -0.288s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(8):after {
                    top: 2.8125rem;
                    left: .625rem
                }

@-webkit-keyframes lds-roller {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes lds-roller {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.event-search-by-type {
    font-family: "Source Sans Pro",sans-serif
}

    .event-search-by-type .event-type {
        display: none
    }

    .event-search-by-type .events-by-type-header-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: .5rem .25rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #F6F8FF;
        padding: .75rem 1rem;
        border-radius: .25rem
    }

        .event-search-by-type .events-by-type-header-container a {
            color: #2020E0;
            text-decoration: underline;
            cursor: pointer;
            font-weight: 400;
            font-size: 1rem;
            line-height: 1.25rem
        }

        .event-search-by-type .events-by-type-header-container h5 {
            margin: 0rem;
            font-weight: 700;
            font-size: 1rem;
            line-height: 1.25rem
        }

    .event-search-by-type #search-api-domain {
        display: none
    }

    .event-search-by-type .empty-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 1.5rem 0rem
    }

    .event-search-by-type .search-container {
        border-radius: .5rem;
        background-color: #F6F8FF;
        padding: 0 1rem 0 1rem
    }

@media (min-width: 768px) {
    .event-search-by-type .search-container {
        padding: 0
    }
}

.event-search-by-type .search-container .form-control.datepicker[readonly] {
    background-color: #fff
}

.event-search-by-type .search-container .search-container-content {
    display: block;
    padding: 1.5rem 1rem;
    margin-bottom: 1rem
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.event-search-by-type .search-container .search-container-content .search-fields-container {
    display: grid
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-fields-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-type .search-container .search-container-content .search-fields-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
}

.event-search-by-type .search-container .search-container-content .search-field {
    display: contents
}

    .event-search-by-type .search-container .search-container-content .search-field label {
        font-size: 1rem
    }

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 13.375rem;
        margin-right: 1.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-type .search-container .search-container-content .search-field {
        width: 48.5%;
        margin-right: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-type .search-container .search-container-content .search-field.date-icon-text {
        margin-top: 1.5rem
    }
}

.event-search-by-type .search-container .search-container-content .search-field input {
    padding: .625rem .5rem;
    border: .0625rem solid #ccc;
    border-radius: .25rem;
    margin-bottom: 1.5rem
}

    .event-search-by-type .search-container .search-container-content .search-field input#locationOfSearchByType {
        text-transform: capitalize
    }

@media (max-width: 767px) {
    .event-search-by-type .search-container .search-container-content .search-field input#locationOfSearchByType {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-field input {
        margin-bottom: 0
    }
}

.event-search-by-type .search-container .search-container-content .search-distance-field {
    margin-right: 1.5rem;
    position: relative;
    display: contents
}

    .event-search-by-type .search-container .search-container-content .search-distance-field label {
        font-size: 1rem
    }

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-distance-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 13.375rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-type .search-container .search-container-content .search-distance-field {
        width: 48.5%;
        margin-top: 1.5rem;
        margin-right: 0
    }
}

.event-search-by-type .search-container .search-container-content .search-distance-field select {
    font-size: 1rem;
    padding: .5rem;
    border: .0625rem solid #ccc;
    border-radius: .25rem;
    margin-bottom: 1.5rem;
    height: 2.5rem;
    color: #1A1A1A
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-distance-field select {
        width: 13.375rem;
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-type .search-container .search-container-content .search-distance-field select {
        width: 100%
    }
}

.event-search-by-type .search-container .search-container-content .search-distance-field select[disabled=disabled] {
    background-color: #F6F6F6
}

.event-search-by-type .search-container .search-container-content .search-buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-buttons-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

        .event-search-by-type .search-container .search-container-content .search-buttons-container .button.cancer-button {
            padding-top: 1.625rem
        }
}

.event-search-by-type .search-container .search-container-content .search-buttons-container .clearfilter {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    border: none;
    background: none;
    color: #2746F8
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-buttons-container .clearfilter {
        margin-bottom: .6875rem;
        margin-left: .625rem;
        padding-right: 0
    }
}

.event-search-by-type .search-container .search-container-content .search-buttons-container .primary-button {
    margin-left: 0;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-buttons-container .primary-button {
        margin-left: 0rem;
        margin-bottom: 0
    }
}

.event-search-by-type .search-container .search-container-content .search-buttons-container .cmp-button {
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-buttons-container .cmp-button {
        width: auto
    }
}

.event-search-by-type .search-container .search-container-content .form-control.datepicker {
    min-height: 2.5rem
}

.event-search-by-type .global-filter {
    padding-top: 1.25rem;
    padding-bottom: 2rem;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal;
    display: block
}

@media (min-width: 768px) {
    .event-search-by-type .global-filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-search-by-type .global-filter .show-item {
    color: #000;
    font-size: .875rem
}

    .event-search-by-type .global-filter .show-item > span {
        line-height: 1.25rem
    }

.event-search-by-type .global-filter .search-dropdowns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem
}

@media (min-width: 768px) {
    .event-search-by-type .global-filter .search-dropdowns {
        margin-top: 0rem
    }
}

.event-search-by-type .global-filter .filter-dropdown {
    margin-right: 2.3125rem
}

    .event-search-by-type .global-filter .filter-dropdown label {
        color: #1A1A1A;
        font-size: .875rem
    }

    .event-search-by-type .global-filter .filter-dropdown select {
        color: #1A1A1A;
        font-size: .875rem
    }

    .event-search-by-type .global-filter .filter-dropdown #showItemsPerPage {
        background: #FFFFFF;
        border: .0625rem solid #E0E0E0;
        border-radius: .25rem;
        padding: .5rem
    }

.event-search-by-type .global-filter .sort-dropdown label {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-by-type .global-filter .sort-dropdown select {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-by-type .global-filter .sort-dropdown #sortByResult {
    background: #FFFFFF;
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    padding: .5rem
}

.event-search-by-type #search-no-result-container, .event-search-by-type .keywords-container, .event-search-by-type .spinner-container, .event-search-by-type #search-by-type-api-error-container {
    display: none
}

.event-search-by-type .event-name-container {
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    margin: 2.5rem 0 0 0
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-search-by-type .event-name-container a {
    margin: 1.5rem 0;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #2746F8;
    font-weight: 700;
    font-family: Poppins;
    text-decoration: none
}

    .event-search-by-type .event-name-container a:hover {
        text-decoration: underline
    }

@media (min-width: 768px) {
    .event-search-by-type .event-name-container a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1.5rem;
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.event-search-by-type .event-name-container .event-name-tag {
    margin: 1.5rem 1rem 0 1rem
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .event-name-tag {
        width: 100%;
        margin: 0
    }
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .event-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-search-by-type .event-name-container .content-container {
    display: block
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-search-by-type .event-name-container .venue-container {
    margin: 1.5rem 0
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .venue-container {
        width: 28.8125rem;
        margin: 0 1.5rem
    }
}

.event-search-by-type .event-name-container .venue-container h6 {
    font-family: Source Sans Pro;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .venue-container h6 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-type .event-name-container .venue-container p {
    font-family: Source Sans Pro;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .venue-container p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-type .event-name-container .location-container {
    margin: 1.5rem 0 0 0
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .location-container {
        width: 18.5625rem;
        margin: 0 1.5rem
    }
}

.event-search-by-type .event-name-container .location-container h6 {
    font-family: Source Sans Pro;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .location-container h6 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-type .event-name-container .location-container p {
    font-family: Source Sans Pro;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .location-container p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-type .event-name-container .date-container {
    background-color: #F6F8FF;
    padding: 1.5rem 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .date-container {
        width: 100%
    }
}

.event-search-by-type .event-name-container .date-container h6 {
    font-family: Source Sans Pro;
    font-weight: 700;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem;
    margin-left: 1rem
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .date-container h6 {
        margin-left: 1.5rem;
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-type .event-name-container .date-container p {
    font-family: Source Sans Pro;
    margin-left: 1rem;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .date-container p {
        margin-left: 1.5rem
    }
}

.event-search-by-type .pagination-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal
}

    .event-search-by-type .pagination-section button {
        border: none;
        background: none;
        color: #2746F8;
        font-size: .875rem
    }

    .event-search-by-type .pagination-section .page-filter-dropdown label {
        color: #1A1A1A;
        font-size: 1rem
    }

    .event-search-by-type .pagination-section .page-filter-dropdown select {
        color: #1A1A1A;
        font-size: 1rem
    }

    .event-search-by-type .pagination-section .page-filter-dropdown #searchPageNumbers {
        background: #FFFFFF;
        border: .0625rem solid #E0E0E0;
        border-radius: .25rem;
        padding: .5rem
    }

.event-search-by-type .spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #1A1A1A;
    padding-top: 1.5rem
}

    .event-search-by-type .spinner .lds-roller {
        position: relative;
        display: inline-block;
        height: 4rem;
        width: 4rem
    }

        .event-search-by-type .spinner .lds-roller div {
            -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            -webkit-transform-origin: 2rem 2rem;
            transform-origin: 2rem 2rem
        }

            .event-search-by-type .spinner .lds-roller div:after {
                position: absolute;
                display: block;
                background: #1A1A1A;
                border-radius: 50%;
                content: " ";
                margin: -rem(3px) 0 0 -rem(3px);
                height: .375rem;
                width: .375rem
            }

            .event-search-by-type .spinner .lds-roller div:nth-child(1) {
                -webkit-animation-delay: -0.036s;
                animation-delay: -0.036s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(1):after {
                    top: 3.125rem;
                    left: 3.125rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(2) {
                -webkit-animation-delay: -0.072s;
                animation-delay: -0.072s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(2):after {
                    top: 3.375rem;
                    left: 2.8125rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(3) {
                -webkit-animation-delay: -0.108s;
                animation-delay: -0.108s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(3):after {
                    top: 3.5625rem;
                    left: 2.4375rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(4) {
                -webkit-animation-delay: -0.144s;
                animation-delay: -0.144s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(4):after {
                    top: 3.625rem;
                    left: 2rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(5) {
                -webkit-animation-delay: -0.18s;
                animation-delay: -0.18s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(5):after {
                    top: 3.5625rem;
                    left: 1.5625rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(6) {
                -webkit-animation-delay: -0.216s;
                animation-delay: -0.216s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(6):after {
                    top: 3.375rem;
                    left: 1.1875rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(7) {
                -webkit-animation-delay: -0.252s;
                animation-delay: -0.252s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(7):after {
                    top: 3.125rem;
                    left: .875rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(8) {
                -webkit-animation-delay: -0.288s;
                animation-delay: -0.288s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(8):after {
                    top: 2.8125rem;
                    left: .625rem
                }

@keyframes lds-roller {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.event-search-by-type .position-relative {
    position: relative
}

.event-search-by-type .search-container-content .my-location-text {
    font-size: .875rem;
    margin-top: .25rem;
    display: inline-block;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .event-search-by-type .search-container-content .my-location-text {
        margin-bottom: 0
    }

        .event-search-by-type .search-container-content .my-location-text.loc-error-msg {
            color: #e00
        }
}

.event-search-by-type .search-container-content .my-location-text.loc-error-msg {
    color: #e00
}

.event-search-by-type .search-container-content .event-loader {
    position: ABSOLUTE;
    top: 47%;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateY(-46%);
    transform: translateY(-46%)
}

    .event-search-by-type .search-container-content .event-loader .spinner-border {
        width: 1.5rem;
        height: 1.5rem
    }

.cancer-org-search-root #search-api-domain {
    display: none
}

.cancer-org-search-root .cancer-org-search-section {
    background-color: #F6F8FF;
    padding: 1.5rem 1rem
}

    .cancer-org-search-root .cancer-org-search-section .cancer-org-search-title {
        font-size: 1.125rem;
        padding-bottom: 1rem;
        margin: 0;
        font-family: "Poppins",sans-serif;
        font-style: normal
    }

    .cancer-org-search-root .cancer-org-search-section .search-helper-section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 8px;
        margin-top: 16px
    }

@media (min-width: 768px) {
    .cancer-org-search-root .cancer-org-search-section .search-helper-section {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.cancer-org-search-root .cancer-org-search-section .search-helper-section .fa-circle-info {
    color: #6B6B6B;
    height: 20px;
    width: 20px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .cancer-org-search-root .cancer-org-search-section .search-helper-section .fa-circle-info::before {
        font-size: 12px;
        padding-left: 4px;
        padding-right: 4px
    }

.cancer-org-search-root .cancer-org-search-section .search-helper-section .search-helper-text {
    margin-bottom: 0px;
    font-size: .875rem;
    line-height: 20px
}

.cancer-org-search-root .cancer-org-search-section .cancer-org-search-container {
    position: relative
}

    .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container input.searchInput {
        width: 100%;
        height: 2.5rem;
        background: #fff;
        border-radius: .25rem;
        border: .0625rem solid #E0E0E0;
        padding-left: .5rem
    }

        .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container input.searchInput::-webkit-input-placeholder {
            color: #1A1A1A;
            font-size: 1rem;
            font-family: "Source Sans Pro",sans-serif;
            font-style: normal
        }

        .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container input.searchInput::-moz-placeholder {
            color: #1A1A1A;
            font-size: 1rem;
            font-family: "Source Sans Pro",sans-serif;
            font-style: normal
        }

        .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container input.searchInput:-ms-input-placeholder {
            color: #1A1A1A;
            font-size: 1rem;
            font-family: "Source Sans Pro",sans-serif;
            font-style: normal
        }

        .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container input.searchInput::-ms-input-placeholder {
            color: #1A1A1A;
            font-size: 1rem;
            font-family: "Source Sans Pro",sans-serif;
            font-style: normal
        }

        .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container input.searchInput::placeholder {
            color: #1A1A1A;
            font-size: 1rem;
            font-family: "Source Sans Pro",sans-serif;
            font-style: normal
        }

    .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions {
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul {
            display: none;
            list-style: none;
            padding: 0;
            margin: 0;
            margin-right: 1rem;
            margin-top: .5rem;
            border: .0625rem solid #E0E0E0;
            background: #fff;
            -webkit-box-shadow: 0rem .25rem 1rem rgba(39,70,248,0.15);
            box-shadow: 0rem .25rem 1rem rgba(39,70,248,0.15);
            border-radius: .25rem
        }

            .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul li {
                padding: .625rem .75rem;
                cursor: pointer;
                height: 2.5rem;
                font-size: 1rem;
                line-height: 1.25rem
            }

                .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul li:hover {
                    background-color: #F6F8FF;
                    color: #2746F8
                }

                .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul li strong {
                    font-weight: 700
                }

            .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul .active {
                background-color: #F6F8FF;
                color: #2746F8
            }

            .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul.has-suggestions {
                display: block
            }

@media (min-width: 768px) {
    .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul {
        margin-right: 1.5rem
    }
}

.cancer-org-search-root .cancer-org-search-section .SearchBtn .cmp-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (max-width: 767px) {
    .cancer-org-search-root .cancer-org-search-section .SearchBtn .cmp-button {
        margin-top: 1.5rem;
        width: 100%
    }
}

.cancer-org-search-root .global-filter {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

@media (min-width: 768px) {
    .cancer-org-search-root .global-filter {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.cancer-org-search-root .global-filter .show-item {
    color: #000;
    font-size: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cancer-org-search-root .global-filter .search-filters-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 768px) {
    .cancer-org-search-root .global-filter .search-filters-container {
        gap: 24px
    }
}

.cancer-org-search-root .global-filter .filter-dropdown, .cancer-org-search-root .global-filter .pageResults-filter-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    width: 100%
}

@media (min-width: 768px) {
    .cancer-org-search-root .global-filter .filter-dropdown, .cancer-org-search-root .global-filter .pageResults-filter-dropdown {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.cancer-org-search-root .global-filter .filter-dropdown label, .cancer-org-search-root .global-filter .pageResults-filter-dropdown label {
    color: #1A1A1A;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    margin-bottom: 0
}

.cancer-org-search-root .global-filter .filter-dropdown select, .cancer-org-search-root .global-filter .pageResults-filter-dropdown select {
    color: #1A1A1A;
    font-size: 1rem
}

.cancer-org-search-root .global-filter .filter-dropdown #showItemsPerPage, .cancer-org-search-root .global-filter .filter-dropdown #showFileType, .cancer-org-search-root .global-filter .pageResults-filter-dropdown #showItemsPerPage, .cancer-org-search-root .global-filter .pageResults-filter-dropdown #showFileType {
    background: #ffffff;
    border: .0625rem solid #e0e0e0;
    border-radius: .25rem;
    padding: .5rem;
    height: 40px
}

.cancer-org-search-root .global-filter .filter-dropdown .select2.select2-container--default .select2-selection__rendered, .cancer-org-search-root .global-filter .pageResults-filter-dropdown .select2.select2-container--default .select2-selection__rendered {
    color: #1A1A1A
}

@media (min-width: 768px) {
    .cancer-org-search-root .global-filter .pageResults-filter-dropdown .select2.select2-container--default {
        width: 182px !important
    }
}

.cancer-org-search-root .external-link {
    border-bottom: .0625rem solid #ccc;
    overflow: auto
}

    .cancer-org-search-root .external-link .external-link-info {
        background-color: #EBFCFF;
        border-left: .25rem solid #00B2D6;
        margin-top: 1.5rem;
        margin-bottom: 1rem;
        padding: 1.5rem
    }

        .cancer-org-search-root .external-link .external-link-info p {
            font-size: 1rem
        }

        .cancer-org-search-root .external-link .external-link-info .link-text {
            color: #2746F8;
            font-size: 1rem;
            padding-top: 1rem;
            font-weight: 700;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

            .cancer-org-search-root .external-link .external-link-info .link-text .text {
                word-break: break-all;
                text-decoration: underline
            }

            .cancer-org-search-root .external-link .external-link-info .link-text i {
                padding: 0
            }

@media (max-width: 767px) {
    .cancer-org-search-root .external-link .external-link-info .link-text i {
        padding: .3125rem
    }
}

.cancer-org-search-root #search-no-result-container, .cancer-org-search-root #cancer-search-api-error-container, .cancer-org-search-root .spinner-container, .cancer-org-search-root .keywords-container {
    display: none
}

.cancer-org-search-root #search-result-container .search-item.description-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 1rem
}

    .cancer-org-search-root #search-result-container .search-item.description-list .title-container {
        padding-bottom: 8px
    }

        .cancer-org-search-root #search-result-container .search-item.description-list .title-container .feature-title {
            color: #2746F8;
            font-family: "Source Sans Pro",sans-serif;
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 700;
            margin-right: 8px;
            line-height: 24px
        }

        .cancer-org-search-root #search-result-container .search-item.description-list .title-container .file-type-pill {
            border: 1px solid #ccc;
            border-radius: 4px;
            background: #F6F6F6;
            font-size: 12px;
            font-weight: 600;
            padding: 0 8px;
            position: relative;
            top: -1px
        }

.cancer-org-search-root #search-result-container .Cancer-info-text a {
    font-size: .875rem;
    color: #2746F8;
    text-decoration: underline
}

.cancer-org-search-root #search-result-container p {
    font-size: 1rem;
    margin-bottom: 0
}

.cancer-org-search-root #search-result-container .breadcrumb-path {
    border-bottom: .0625rem solid #ccc;
    padding-bottom: 1rem
}

    .cancer-org-search-root #search-result-container .breadcrumb-path nav.breadcrumb {
        padding: 1rem 0 0 0
    }

        .cancer-org-search-root #search-result-container .breadcrumb-path nav.breadcrumb li:last-child i {
            display: none
        }

        .cancer-org-search-root #search-result-container .breadcrumb-path nav.breadcrumb ol .cmp-breadcrumb__item {
            white-space: initial
        }

.cancer-org-search-root #search-result-container label {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 79.5% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 79.5% 100%, 0% 100%);
    color: #fff;
    background-color: #2746F8;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    height: auto;
    padding: .5rem 1.875rem .5rem 1rem;
    font-family: "Poppins",sans-serif;
    font-size: 1rem;
    font-weight: 700;
    border-radius: .25rem;
    margin-top: .9375rem
}

.cancer-org-search-root #search-result-container .search-noresult {
    padding: 2.5rem 1rem 2.5rem 1rem
}

@media (min-width: 768px) {
    .cancer-org-search-root #search-result-container .search-noresult {
        padding: 3rem 1rem 3rem 1rem
    }
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-options li {
    font-size: 1rem
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-icon {
    display: block;
    text-align: center;
    margin-right: 3rem
}

@media (min-width: 768px) {
    .cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-icon {
        margin-right: 0
    }
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-icon .search-icon-test {
    font-size: 4rem;
    color: #CCCCCC
}

@media (min-width: 768px) {
    .cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-info {
        max-width: 27.5rem;
        margin: 0 auto
    }
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-message p {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-message .highlight-message {
    font-weight: 700;
    word-wrap: break-word
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-options p {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-top: 1rem;
    margin-bottom: 0
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-options ul {
    list-style-type: disc;
    padding: 1rem 1rem 0 1rem
}

@media (min-width: 768px) {
    .cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-options ul {
        padding: 1rem 1rem 0 2rem
    }
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-options ul li {
    margin-bottom: .5rem
}

.cancer-org-search-root #search-result-container .no-top-events-result-container .search-noresult .search-noresult-content .search-noresult-info, .cancer-org-search-root #search-result-container .search-by-type-api-error-container .search-noresult .search-noresult-content .search-noresult-info, .cancer-org-search-root #search-result-container .search-by-state-api-error-container .search-noresult .search-noresult-content .search-noresult-info {
    width: 100%;
    padding-top: .625rem
}

@media (min-width: 768px) {
    .cancer-org-search-root #search-result-container .no-top-events-result-container .search-noresult .search-noresult-content .search-noresult-info, .cancer-org-search-root #search-result-container .search-by-type-api-error-container .search-noresult .search-noresult-content .search-noresult-info, .cancer-org-search-root #search-result-container .search-by-state-api-error-container .search-noresult .search-noresult-content .search-noresult-info {
        width: 29.375rem;
        margin: 0 auto
    }
}

.cancer-org-search-root #search-result-container .spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #1A1A1A;
    padding-top: 1.5rem
}

    .cancer-org-search-root #search-result-container .spinner .lds-roller {
        position: relative;
        display: inline-block;
        height: 4rem;
        width: 4rem
    }

        .cancer-org-search-root #search-result-container .spinner .lds-roller div {
            -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            -webkit-transform-origin: 2rem 2rem;
            transform-origin: 2rem 2rem
        }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:after {
                position: absolute;
                display: block;
                background: #1A1A1A;
                border-radius: 50%;
                content: " ";
                margin: -rem(3px) 0 0 -rem(3px);
                height: .375rem;
                width: .375rem
            }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(1) {
                -webkit-animation-delay: -0.036s;
                animation-delay: -0.036s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(1):after {
                    top: 3.125rem;
                    left: 3.125rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(2) {
                -webkit-animation-delay: -0.072s;
                animation-delay: -0.072s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(2):after {
                    top: 3.375rem;
                    left: 2.8125rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(3) {
                -webkit-animation-delay: -0.108s;
                animation-delay: -0.108s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(3):after {
                    top: 3.5625rem;
                    left: 2.4375rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(4) {
                -webkit-animation-delay: -0.144s;
                animation-delay: -0.144s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(4):after {
                    top: 3.625rem;
                    left: 2rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(5) {
                -webkit-animation-delay: -0.18s;
                animation-delay: -0.18s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(5):after {
                    top: 3.5625rem;
                    left: 1.5625rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(6) {
                -webkit-animation-delay: -0.216s;
                animation-delay: -0.216s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(6):after {
                    top: 3.375rem;
                    left: 1.1875rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(7) {
                -webkit-animation-delay: -0.252s;
                animation-delay: -0.252s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(7):after {
                    top: 3.125rem;
                    left: .875rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(8) {
                -webkit-animation-delay: -0.288s;
                animation-delay: -0.288s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(8):after {
                    top: 2.8125rem;
                    left: .625rem
                }

@keyframes lds-roller {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.cancer-org-search-root #search-result-container .no-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cancer-org-search-root .pagination-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal
}

    .cancer-org-search-root .pagination-section button {
        border: none;
        background: none;
        color: #2746F8;
        font-size: .875rem
    }

    .cancer-org-search-root .pagination-section .page-filter-dropdown label {
        color: #1A1A1A;
        font-size: 1rem
    }

    .cancer-org-search-root .pagination-section .page-filter-dropdown select {
        color: #1A1A1A;
        font-size: 1rem
    }

    .cancer-org-search-root .pagination-section .page-filter-dropdown #searchPageNumbers {
        background: #ffffff;
        border: .0625rem solid #e0e0e0;
        border-radius: .25rem;
        padding: .5rem
    }

    .cancer-org-search-root .pagination-section .page-filter-dropdown .select2.select2-container--default .select2-selection__rendered {
        color: #1A1A1A
    }

.cancer-org-search-root .empty-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.625rem
}

.cancer-org-search-root .search-apierror-content {
    width: 100%;
    margin: 0 auto
}

@media (min-width: 768px) {
    .cancer-org-search-root .search-apierror-content {
        width: 26.875rem
    }
}

.cancer-org-search-root .search-apierror-content .search-apierror .search-api-error-info .api-error-title {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    text-align: center;
    display: block
}

.cancer-org-search-root .search-apierror-content .search-apierror .search-api-error-info .search-api-error-options {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 0
}

    .cancer-org-search-root .search-apierror-content .search-apierror .search-api-error-info .search-api-error-options ul {
        margin-left: 0;
        padding-left: 1.25rem
    }

.event-search-root #search-event-api-domain {
    display: none
}

.event-search-root .highlight-message {
    word-wrap: break-word
}

.event-search-root .search-container {
    border-radius: .5rem;
    background-color: #F6F8FF;
    padding: 0 1rem 0 1rem
}

@media (min-width: 768px) {
    .event-search-root .search-container {
        padding: 0
    }
}

.event-search-root .search-container .search-container-content {
    position: relative;
    padding: 1.5rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0rem
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-root .search-container .search-container-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1.5rem 1rem
    }
}

.event-search-root .search-container .search-container-content .search-field {
    display: contents
}

    .event-search-root .search-container .search-container-content .search-field label {
        font-size: 1rem
    }

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 13.375rem;
        margin-right: 1.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-root .search-container .search-container-content .search-field {
        width: 48.5%;
        margin-right: 0
    }

        .event-search-root .search-container .search-container-content .search-field.date-icon-text {
            margin-top: 1.5rem
        }
}

.event-search-root .search-container .search-container-content .search-field input {
    font-size: 1rem;
    padding: .625rem .5rem;
    border: .0625rem solid #ccc;
    border-radius: .25rem;
    margin-bottom: 1.5rem
}

    .event-search-root .search-container .search-container-content .search-field input#location {
        text-transform: capitalize
    }

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-field input {
        margin-bottom: 0
    }
}

.event-search-root .search-container .search-container-content .search-field #date {
    color: grey;
    line-height: 1.25rem
}

.event-search-root .search-container .search-container-content .search-field #location {
    margin-bottom: 0
}

    .event-search-root .search-container .search-container-content .search-field #location.error-field {
        border: .0625rem solid #e00;
        padding-right: 30px
    }

.event-search-root .search-container .search-container-content .loc-error {
    position: absolute;
    display: inline-block;
    margin-left: auto;
    top: 2.4375rem;
    font-size: .8125rem;
    right: .25rem;
    line-height: 1.25rem;
    color: #EE0000
}

@media screen and (max-width: 767px) {
    .event-search-root .search-container .search-container-content .loc-error {
        right: 1.25rem;
        top: 9.8125rem
    }
}

.event-search-root .search-container .search-container-content .my-location-text {
    font-size: .875rem;
    margin-top: .25rem;
    display: inline-block;
    margin-bottom: 0rem;
    line-height: 1.25rem
}

@media screen and (max-width: 767px) {
    .event-search-root .search-container .search-container-content .my-location-text {
        margin-bottom: 0rem
    }

        .event-search-root .search-container .search-container-content .my-location-text.loc-error-msg {
            color: #e00
        }
}

.event-search-root .search-container .search-container-content .my-location-text.loc-error-msg {
    color: #e00
}

.event-search-root .search-container .search-container-content .event-loader {
    position: ABSOLUTE;
    top: 47%;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateY(-46%);
    transform: translateY(-46%)
}

    .event-search-root .search-container .search-container-content .event-loader .spinner-border {
        width: 1.5rem;
        height: 1.5rem
    }

.event-search-root .search-container .search-container-content .search-distance-field {
    margin-right: 1.5rem;
    margin-top: 0;
    position: relative;
    display: contents
}

    .event-search-root .search-container .search-container-content .search-distance-field label {
        font-size: 1rem;
        margin-top: 0rem
    }

@media screen and (max-width: 767px) {
    .event-search-root .search-container .search-container-content .search-distance-field label {
        margin-top: 1.5rem
    }
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-distance-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 13.375rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-root .search-container .search-container-content .search-distance-field {
        width: 48.5%;
        margin-top: 1.5rem;
        margin-right: 0
    }
}

.event-search-root .search-container .search-container-content .search-distance-field select {
    font-size: 1rem;
    padding: .625rem .5rem;
    border: .0625rem solid #ccc;
    border-radius: .25rem;
    margin-bottom: 1.5rem;
    color: #1A1A1A
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-distance-field select {
        width: 13.375rem;
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-root .search-container .search-container-content .search-distance-field select {
        width: 100%
    }
}

.event-search-root .search-container .search-container-content .search-distance-field select[disabled=disabled] {
    background-color: #F6F6F6
}

.event-search-root .search-container .search-container-content .search-distance-field .select2.select2-container--default {
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-distance-field .select2.select2-container--default {
        margin-bottom: 0
    }
}

.event-search-root .search-container .search-container-content .search-distance-field .select2.select2-container--default .select2-selection__rendered {
    color: #1A1A1A
}

.event-search-root .search-container .search-container-content .search-distance-field .select2-container--disabled .select2-selection--single {
    background-color: #F6F6F6
}

.event-search-root .search-container .search-container-content .search-buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-buttons-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 1.75rem;
        margin-left: auto
    }
}

@media screen and (max-width: 76.875rem) {
    .event-search-root .search-container .search-container-content .search-buttons-container {
        margin-left: 0;
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-root .search-container .search-container-content .search-buttons-container {
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) and (orientation: landscape) {
    .event-search-root .search-container .search-container-content .search-buttons-container {
        width: 100%
    }
}

.event-search-root .search-container .search-container-content .search-buttons-container .clearfilter {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    border: none;
    background: none;
    color: #2746F8
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-buttons-container .clearfilter {
        margin-bottom: .25rem;
        margin-left: .625rem;
        padding-right: 0
    }
}

.event-search-root .search-container .search-container-content .search-buttons-container .primary-button {
    margin-left: 0;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-buttons-container .primary-button {
        margin-left: 0rem;
        margin-bottom: 0
    }
}

.event-search-root .search-container .search-container-content .search-buttons-container .cmp-button {
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-buttons-container .cmp-button {
        width: auto
    }
}

.event-search-root .search-container .search-container-content .form-control.datepicker {
    min-height: 2.5rem
}

    .event-search-root .search-container .search-container-content .form-control.datepicker[readonly] {
        background-color: #fff
    }

.event-search-root .global-filter {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal;
    display: block
}

@media (min-width: 768px) {
    .event-search-root .global-filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-search-root .global-filter .show-item {
    color: #000;
    font-size: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .event-search-root .global-filter .show-item span {
        line-height: 1.25rem
    }

.event-search-root .global-filter .search-dropdowns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem
}

@media (min-width: 768px) {
    .event-search-root .global-filter .search-dropdowns {
        margin-top: 0rem
    }
}

.event-search-root .global-filter .filter-dropdown {
    margin-right: 1rem
}

@media (min-width: 768px) {
    .event-search-root .global-filter .filter-dropdown {
        margin-right: 1.5rem
    }
}

.event-search-root .global-filter .filter-dropdown label {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-root .global-filter .filter-dropdown select {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-root .global-filter .filter-dropdown #searchEventShowItemsPerPage {
    background: #FFFFFF;
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    padding: .5rem
}

@media (max-width: 767px) {
    .event-search-root .global-filter .filter-dropdown {
        width: 100% !important
    }
}

.event-search-root .global-filter .sort-dropdown label {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-root .global-filter .sort-dropdown select {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-root .global-filter .sort-dropdown #sortByResult {
    background: #FFFFFF;
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    padding: .5rem
}

@media (max-width: 767px) {
    .event-search-root .global-filter .sort-dropdown {
        width: 100% !important
    }
}

@media (max-width: 767px) {
    .event-search-root .global-filter .select2.select2-container--default {
        width: 100% !important
    }
}

.event-search-root .global-filter .select2.select2-container--default .select2-selection__rendered {
    font-size: .875rem;
    color: #1A1A1A
}

.event-search-root #search-no-result-container, .event-search-root #event-search-no-result-container, .event-search-root .keywords-container, .event-search-root .spinner-container, .event-search-root .search-api-error-container {
    display: none
}

.event-search-root .event-name-container {
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    margin: 2.5rem 0 0 0
}

@media (min-width: 768px) {
    .event-search-root .event-name-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-search-root .event-name-container a {
    margin: 1.5rem 0;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #2746F8;
    font-weight: 700;
    font-family: Poppins;
    text-decoration: none
}

    .event-search-root .event-name-container a:hover {
        text-decoration: underline
    }

@media (min-width: 768px) {
    .event-search-root .event-name-container a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1.5rem;
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.event-search-root .event-name-container .event-name-tag {
    margin: 1.5rem 1rem 0 1rem
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .event-name-tag {
        width: 100%;
        margin: 0
    }
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .event-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-search-root .event-name-container .content-container {
    display: block
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-search-root .event-name-container .venue-container {
    margin: 1.5rem 0
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .venue-container {
        width: 28.8125rem;
        margin: 0 1.5rem
    }
}

.event-search-root .event-name-container .venue-container h6 {
    font-family: Source Sans Pro;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .venue-container h6 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-root .event-name-container .venue-container p {
    font-family: Source Sans Pro;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .venue-container p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-root .event-name-container .location-container {
    margin: 1.5rem 0 0 0
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .location-container {
        width: 18.5625rem;
        margin: 0 1.5rem
    }
}

.event-search-root .event-name-container .location-container h6 {
    font-family: Source Sans Pro;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .location-container h6 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-root .event-name-container .location-container p {
    font-family: Source Sans Pro;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .location-container p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-root .event-name-container .date-container {
    background-color: #F6F8FF;
    padding: 1.5rem 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .date-container {
        width: 100%
    }
}

.event-search-root .event-name-container .date-container h6 {
    font-family: Source Sans Pro;
    font-weight: 700;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem;
    margin-left: 1rem
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .date-container h6 {
        margin-left: 1.5rem;
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-root .event-name-container .date-container p {
    font-family: Source Sans Pro;
    margin-left: 1rem;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .date-container p {
        margin-left: 1.5rem
    }
}

.event-search-root .pagination-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal
}

    .event-search-root .pagination-section button {
        border: none;
        background: none;
        color: #2746F8;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.25rem
    }

    .event-search-root .pagination-section .page-filter-dropdown label {
        color: #1A1A1A;
        font-size: 1rem
    }

    .event-search-root .pagination-section .page-filter-dropdown select {
        color: #1A1A1A;
        font-size: 1rem
    }

    .event-search-root .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers {
        background: #FFFFFF;
        border: .0625rem solid #E0E0E0;
        border-radius: .25rem;
        padding: .5rem
    }

    .event-search-root .pagination-section .page-filter-dropdown .select2.select2-container--default .select2-selection__rendered {
        color: #1A1A1A
    }

.event-search-root .empty-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.625rem
}

.event-search-root .spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #1A1A1A;
    padding-top: 1.5rem
}

    .event-search-root .spinner .lds-roller {
        position: relative;
        display: inline-block;
        height: 4rem;
        width: 4rem
    }

        .event-search-root .spinner .lds-roller div {
            -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            -webkit-transform-origin: 2rem 2rem;
            transform-origin: 2rem 2rem
        }

            .event-search-root .spinner .lds-roller div:after {
                position: absolute;
                display: block;
                background: #1A1A1A;
                border-radius: 50%;
                content: " ";
                margin: -rem(3px) 0 0 -rem(3px);
                height: .375rem;
                width: .375rem
            }

            .event-search-root .spinner .lds-roller div:nth-child(1) {
                -webkit-animation-delay: -0.036s;
                animation-delay: -0.036s
            }

                .event-search-root .spinner .lds-roller div:nth-child(1):after {
                    top: 3.125rem;
                    left: 3.125rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(2) {
                -webkit-animation-delay: -0.072s;
                animation-delay: -0.072s
            }

                .event-search-root .spinner .lds-roller div:nth-child(2):after {
                    top: 3.375rem;
                    left: 2.8125rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(3) {
                -webkit-animation-delay: -0.108s;
                animation-delay: -0.108s
            }

                .event-search-root .spinner .lds-roller div:nth-child(3):after {
                    top: 3.5625rem;
                    left: 2.4375rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(4) {
                -webkit-animation-delay: -0.144s;
                animation-delay: -0.144s
            }

                .event-search-root .spinner .lds-roller div:nth-child(4):after {
                    top: 3.625rem;
                    left: 2rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(5) {
                -webkit-animation-delay: -0.18s;
                animation-delay: -0.18s
            }

                .event-search-root .spinner .lds-roller div:nth-child(5):after {
                    top: 3.5625rem;
                    left: 1.5625rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(6) {
                -webkit-animation-delay: -0.216s;
                animation-delay: -0.216s
            }

                .event-search-root .spinner .lds-roller div:nth-child(6):after {
                    top: 3.375rem;
                    left: 1.1875rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(7) {
                -webkit-animation-delay: -0.252s;
                animation-delay: -0.252s
            }

                .event-search-root .spinner .lds-roller div:nth-child(7):after {
                    top: 3.125rem;
                    left: .875rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(8) {
                -webkit-animation-delay: -0.288s;
                animation-delay: -0.288s
            }

                .event-search-root .spinner .lds-roller div:nth-child(8):after {
                    top: 2.8125rem;
                    left: .625rem
                }

@keyframes lds-roller {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.event-search-root .search-apierror-content {
    width: 100%;
    margin: 0 auto
}

@media (min-width: 768px) {
    .event-search-root .search-apierror-content {
        width: 26.875rem
    }
}

.event-search-root .search-apierror-content .search-apierror .search-api-error-info .api-error-title {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    text-align: center;
    display: block
}

.event-search-root .search-apierror-content .search-apierror .search-api-error-info .search-api-error-options {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 0
}

    .event-search-root .search-apierror-content .search-apierror .search-api-error-info .search-api-error-options ul {
        margin-left: 0;
        padding-left: 1.25rem
    }

.event-search-root .search-apierror-content .search-api-error-info .api-error-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 400
}

.event-search-by-state .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .event-search-by-state .pagination-section .page-filter-dropdown #searchPageNumbers, .event-search-by-state .global-filter .sort-dropdown #sortByResult, .event-search-by-state .global-filter .filter-dropdown #searchEventShowItemsPerPage, .event-search-by-state .global-filter .filter-dropdown #showItemsPerPage, .event-search-by-state .global-filter .pageResults-filter-dropdown #showFileType, .event-search-by-state .search-container .search-container-content .search-distance-field select, .event-search-by-type .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .event-search-by-type .pagination-section .page-filter-dropdown #searchPageNumbers, .event-search-by-type .global-filter .sort-dropdown #sortByResult, .event-search-by-type .global-filter .filter-dropdown #searchEventShowItemsPerPage, .event-search-by-type .global-filter .filter-dropdown #showItemsPerPage, .event-search-by-type .global-filter .pageResults-filter-dropdown #showFileType, .event-search-by-type .search-container .search-container-content .search-distance-field select, .event-search-root .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .event-search-root .pagination-section .page-filter-dropdown #searchPageNumbers, .event-search-root .global-filter .sort-dropdown #sortByResult, .event-search-root .global-filter .filter-dropdown #searchEventShowItemsPerPage, .event-search-root .global-filter .filter-dropdown #showItemsPerPage, .event-search-root .global-filter .pageResults-filter-dropdown #showFileType, .event-search-root .search-container .search-container-content .search-distance-field select, .cancer-org-search-root .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .cancer-org-search-root .pagination-section .page-filter-dropdown #searchPageNumbers, .cancer-org-search-root .global-filter .sort-dropdown #sortByResult, .cancer-org-search-root .global-filter .filter-dropdown #searchEventShowItemsPerPage, .cancer-org-search-root .global-filter .filter-dropdown #showItemsPerPage, .cancer-org-search-root .global-filter .pageResults-filter-dropdown #showFileType, .cancer-org-search-root .search-container .search-container-content .search-distance-field select {
    padding-right: 1.625rem;
    display: inline-block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMS40NDI3IDEuNzc2MDhMNi40Njg3NSA2LjU0MTcxQzYuMjk1MTQgNi42ODA2IDYuMTM4ODkgNi43NTAwNCA2IDYuNzUwMDRDNS44NDM3NSA2Ljc1MDA0IDUuNjk2MTggNi42ODkyOCA1LjU1NzI5IDYuNTY3NzVMMC41NTcyOTIgMS43NzYwOEMwLjQzNTc2NCAxLjY1NDU1IDAuMzc1IDEuNTA2OTkgMC4zNzUgMS4zMzMzN0MwLjM3NSAxLjE1OTc2IDAuNDM1NzY0IDEuMDEyMTkgMC41NTcyOTIgMC44OTA2NjZDMC44MzUwNjkgMC42NDc2MSAxLjEzMDIxIDAuNjQ3NjEgMS40NDI3MSAwLjg5MDY2Nkw2IDUuMjY1NjdMMTAuNTU3MyAwLjg5MDY2NkMxMC44Njk4IDAuNjQ3NjEgMTEuMTY0OSAwLjY1NjI5MSAxMS40NDI3IDAuOTE2NzA3QzExLjU2NDIgMS4wMjA4NyAxMS42MjUgMS4xNTk3NiAxMS42MjUgMS4zMzMzN0MxMS42MjUgMS41MDY5OSAxMS41NjQyIDEuNjU0NTUgMTEuNDQyNyAxLjc3NjA4WiIgZmlsbD0iIzFBMUExQSIvPgo8L3N2Zz4K");
    background-position: calc(100% - 10px) calc(10px);
    background-position-y: center;
    background-size: .75rem .4375rem;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none
}

.event-search-by-state .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .event-search-by-state .pagination-section .page-filter-dropdown #searchPageNumbers, .event-search-by-state .global-filter .sort-dropdown #sortByResult, .event-search-by-state .global-filter .filter-dropdown #searchEventShowItemsPerPage, .event-search-by-state .global-filter .filter-dropdown #showItemsPerPage, .event-search-by-state .global-filter .pageResults-filter-dropdown #showFileType, .event-search-by-state .search-container .search-container-content .search-distance-field select, .event-search-root .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .event-search-root .pagination-section .page-filter-dropdown #searchPageNumbers, .event-search-root .global-filter .sort-dropdown #sortByResult, .event-search-root .global-filter .filter-dropdown #searchEventShowItemsPerPage, .event-search-root .global-filter .filter-dropdown #showItemsPerPage, .event-search-root .global-filter .pageResults-filter-dropdown #showFileType, .event-search-root .search-container .search-container-content .search-distance-field select, .cancer-org-search-root .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .cancer-org-search-root .pagination-section .page-filter-dropdown #searchPageNumbers, .cancer-org-search-root .global-filter .sort-dropdown #sortByResult, .cancer-org-search-root .global-filter .filter-dropdown #searchEventShowItemsPerPage, .cancer-org-search-root .global-filter .filter-dropdown #showItemsPerPage, .cancer-org-search-root .global-filter .pageResults-filter-dropdown #showFileType, .cancer-org-search-root .search-container .search-container-content .search-distance-field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    visibility: hidden
}

.datepicker.datepicker-dropdown {
    z-index: 9999 !important
}

    .datepicker.datepicker-dropdown .datepicker-days table tr:first-child td.day:not(.active) {
        background: transparent;
        color: #000;
        font-weight: 400
    }

@media screen and (max-width: 450px) {
    .datepicker.datepicker-dropdown .datepicker-days table tr td {
        padding: 10px 12px
    }
}

.datepicker.datepicker-dropdown .datepicker-years table tr td, .datepicker.datepicker-dropdown .datepicker-decades table tr td, .datepicker.datepicker-dropdown .datepicker-centuries table tr td {
    padding: 8px 0
}

.form-padding-only-for-stotybook {
    padding: 0 3rem 0 7.5rem;
    background: #F6F8FF
}

.search-event-form {
    padding: 0 0 3rem 0
}

    .search-event-form .alert.alert-danger {
        display: none
    }

        .search-event-form .alert.alert-danger p {
            margin-bottom: 0
        }

@media (min-width: 768px) {
    .search-event-form form {
        padding-right: 1px
    }
}

.search-event-form__title {
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.5rem;
    color: #000;
    margin-bottom: 1.5rem
}

.search-event-form .form-group {
    margin-bottom: 1.5rem !important
}

    .search-event-form .form-group label {
        font-size: 1rem;
        line-height: 1.25rem
    }

    .search-event-form .form-group .my-location-text {
        font-size: .875rem;
        line-height: 1.25rem;
        margin-top: .25rem;
        display: inline-block
    }

        .search-event-form .form-group .my-location-text.loc-error-msg {
            color: #e00;
            line-height: 1.25rem
        }

    .search-event-form .form-group .form-control {
        font-family: "Source Sans Pro", sans-serif;
        font-weight: 400;
        font-feature-settings: "lnum";
        color: rgb(26, 26, 26);
        -webkit-text-size-adjust: 100%;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        font-size: clamp(1rem, calc(0.75rem + 0.3333vw), 1rem);
        line-height: clamp(1.25rem, calc(1.25rem + 0vw), 1.25rem);
    }

        .search-event-form .form-group .form-control#eventFormLocation {
            text-transform: capitalize
        }

        .search-event-form .form-group .form-control[readonly] {
            background-color: #fff
        }

    .search-event-form .form-group.date-icon-text .form-control.datepicker {
        min-height: 2.5rem
    }

    .search-event-form .form-group .error-border-class {
        border: 1px solid #e00
    }

    .search-event-form .form-group .event-loader {
        position: ABSOLUTE;
        top: 41%;
        left: 0;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%)
    }

        .search-event-form .form-group .event-loader .spinner-border {
            width: 1.5rem;
            height: 1.5rem
        }

    .search-event-form .form-group select.form-control {
        padding-right: 1.625rem;
        display: inline-block;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMS40NDI3IDEuNzc2MDhMNi40Njg3NSA2LjU0MTcxQzYuMjk1MTQgNi42ODA2IDYuMTM4ODkgNi43NTAwNCA2IDYuNzUwMDRDNS44NDM3NSA2Ljc1MDA0IDUuNjk2MTggNi42ODkyOCA1LjU1NzI5IDYuNTY3NzVMMC41NTcyOTIgMS43NzYwOEMwLjQzNTc2NCAxLjY1NDU1IDAuMzc1IDEuNTA2OTkgMC4zNzUgMS4zMzMzN0MwLjM3NSAxLjE1OTc2IDAuNDM1NzY0IDEuMDEyMTkgMC41NTcyOTIgMC44OTA2NjZDMC44MzUwNjkgMC42NDc2MSAxLjEzMDIxIDAuNjQ3NjEgMS40NDI3MSAwLjg5MDY2Nkw2IDUuMjY1NjdMMTAuNTU3MyAwLjg5MDY2NkMxMC44Njk4IDAuNjQ3NjEgMTEuMTY0OSAwLjY1NjI5MSAxMS40NDI3IDAuOTE2NzA3QzExLjU2NDIgMS4wMjA4NyAxMS42MjUgMS4xNTk3NiAxMS42MjUgMS4zMzMzN0MxMS42MjUgMS41MDY5OSAxMS41NjQyIDEuNjU0NTUgMTEuNDQyNyAxLjc3NjA4WiIgZmlsbD0iIzFBMUExQSIvPgo8L3N2Zz4K");
        background-position: calc(100% - 10px) calc(10px);
        background-position-y: center;
        background-size: 12px 7px;
        background-repeat: no-repeat;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        visibility: hidden
    }

    .search-event-form .form-group .select2.select2-container--default {
        width: 100% !important
    }

        .search-event-form .form-group .select2.select2-container--default .select2-selection__rendered {
            color: #1A1A1A
        }

    .search-event-form .form-group .select2-container--disabled .select2-selection--single {
        background-color: #F6F6F6
    }

.search-event-form .display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .search-event-form .display-flex {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 1.5rem
    }
}

@media (max-width: 767px) {
    .search-event-form .cmp-button {
        width: 100%
    }

    .search-event-form .cmp-button__text {
        display: inline
    }
}

@media (max-width: 767px) {
    .search-event-form__title {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.search-event-form #search-event-form-api-domain {
    display: none
}

.nav-item:active {
    border-bottom: 0.25rem solid #2746f8;
}

.nav-item:visited {
    border-bottom: 0.25rem solid #2746f8;
}

.acs-accordion .card {
    border: none;
}

.acs-accordion .card-body {
    padding-left: 55px;
    font-size: 18px;
    line-height: 1.44444;
    letter-spacing: normal;
}

.acs-accordion .card-header {
    background: none;
}

    .acs-accordion .card-header .btn-link {
        color: #2746f8;
        text-decoration: none;
        font-size: 18px;
        line-height: 1.44444;
        letter-spacing: normal;
        font-weight: 500;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .acs-accordion .card-header .rotate-arrow {
        border-color: #e00;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s;
    }


/* Style the tab */
.tab {
    float: left;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    width: 18%;
    height: 480px;
    background-clip: padding-box;
    padding: 0.375rem 0.75rem;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

    /* Style the buttons inside the tab */
    .tab button {
        font-family: "Poppins", sans-serif;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.5rem;
        white-space: normal;
        border: none;
        display: inline-block;
        text-align: center;
        width: 100%;
        text-decoration: none;
        display: block;
        background-color: #f8f9fa;
        color: rgb(39, 70, 248);
        padding: 22px 16px;
        width: 100%;
        border: none;
        outline: none;
        text-align: left;
        cursor: pointer;
        background-clip: padding-box;
        padding: 0.375rem 0.75rem;
        border: var(--bs-border-width) solid var(--bs-border-color);
        border-radius: var(--bs-border-radius);
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

        /* Change background color of buttons on hover */
        .tab button:hover {
            background-color: white;
            color: #2746f8;
        }

        /* Create an active/current "tab button" class */
        .tab button.active {
            background-color: #2746f8;
            color: white;
        }

/* Style the tab content */
.tabcontent {
    float: left;
    padding: 0px 12px;
    border: 1px solid #ccc;
    width: 70%;
    border-left: none;
    border: none;
    height: 320px;
}

#searchlistitem:active #chatlistitem:active #ailistitem:active {
    border-bottom: 0.25rem solid #2746f8;
}

.snippet {
    width: 95%;
    height: 300px;
    border: 1px solid #ccc;
    border-radius: 8px;
    background: white;
    overflow-y: auto; /* Enable vertical scrolling */
    padding: 10px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}


#aipage {
    height: 1300px
}

i[class^="fa"] {
    height: 24px;
    width: 24px;
    text-align: center;
    vertical-align: middle;
    line-height: 24px;
}

i.fa-arrow-up-right-from-square {
    height: 20px;
    width: 20px;
    text-align: center;
    vertical-align: unset;
    line-height: 20px;
    font-weight: inherit;
    font-size: 10px;
    margin-left: 4px;
}

.txt-color-blue-600 {
    color: #012169;
}

.bg-color-blue-600 {
    background-color: #012169;
}

.outline-color-blue-600 {
    outline-color: #012169;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-blue-600 {
    border: 1px solid #012169;
}

.txt-color-blue-500 {
    color: #051c9e;
}

.bg-color-blue-500 {
    background-color: #051c9e;
}

.outline-color-blue-500 {
    outline-color: #051c9e;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-blue-500 {
    border: 1px solid #051c9e;
}

.txt-color-blue-400 {
    color: #0726d9;
}

.bg-color-blue-400 {
    background-color: #0726d9;
}

.outline-color-blue-400 {
    outline-color: #0726d9;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-blue-400 {
    border: 1px solid #0726d9;
}

.txt-color-blue-300 {
    color: #2746f8;
}

.bg-color-blue-300 {
    background-color: #2746f8;
}

.outline-color-blue-300 {
    outline-color: #2746f8;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-blue-300 {
    border: 1px solid #2746f8;
}

.txt-color-blue-200 {
    color: #a6b3fc;
}

.bg-color-blue-200 {
    background-color: #a6b3fc;
}

.outline-color-blue-200 {
    outline-color: #a6b3fc;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-blue-200 {
    border: 1px solid #a6b3fc;
}

.txt-color-blue-100 {
    color: #dce1fe;
}

.bg-color-blue-100 {
    background-color: #dce1fe;
}

.outline-color-blue-100 {
    outline-color: #dce1fe;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-blue-100 {
    border: 1px solid #dce1fe;
}

.txt-color-blue-50 {
    color: #f6f8ff;
}

.bg-color-blue-50 {
    background-color: #f6f8ff;
}

.outline-color-blue-50 {
    outline-color: #f6f8ff;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-blue-50 {
    border: 1px solid #f6f8ff;
}

.txt-color-red-600 {
    color: #840000;
}

.bg-color-red-600 {
    background-color: #840000;
}

.outline-color-red-600 {
    outline-color: #840000;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-red-600 {
    border: 1px solid #840000;
}

.txt-color-red-500 {
    color: #a30000;
}

.bg-color-red-500 {
    background-color: #a30000;
}

.outline-color-red-500 {
    outline-color: #a30000;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-red-500 {
    border: 1px solid #a30000;
}

.txt-color-red-400 {
    color: #c00;
}

.bg-color-red-400 {
    background-color: #c00;
}

.outline-color-red-400 {
    outline-color: #c00;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-red-400 {
    border: 1px solid #c00;
}

.txt-color-red-300 {
    color: #e00;
}

.bg-color-red-300 {
    background-color: #e00;
}

.outline-color-red-300 {
    outline-color: #e00;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-red-300 {
    border: 1px solid #e00;
}

.txt-color-red-200 {
    color: #ff6b6b;
}

.bg-color-red-200 {
    background-color: #ff6b6b;
}

.outline-color-red-200 {
    outline-color: #ff6b6b;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-red-200 {
    border: 1px solid #ff6b6b;
}

.txt-color-red-100 {
    color: #ffd6d6;
}

.bg-color-red-100 {
    background-color: #ffd6d6;
}

.outline-color-red-100 {
    outline-color: #ffd6d6;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-red-100 {
    border: 1px solid #ffd6d6;
}

.txt-color-red-50 {
    color: #fff5f5;
}

.bg-color-red-50 {
    background-color: #fff5f5;
}

.outline-color-red-50 {
    outline-color: #fff5f5;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-red-50 {
    border: 1px solid #fff5f5;
}

.txt-color-teal-600 {
    color: #00b2d6;
}

.bg-color-teal-600 {
    background-color: #00b2d6;
}

.outline-color-teal-600 {
    outline-color: #00b2d6;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-teal-600 {
    border: 1px solid #00b2d6;
}

.txt-color-teal-500 {
    color: #00ccf5;
}

.bg-color-teal-500 {
    background-color: #00ccf5;
}

.outline-color-teal-500 {
    outline-color: #00ccf5;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-teal-500 {
    border: 1px solid #00ccf5;
}

.txt-color-teal-400 {
    color: #1fd9ff;
}

.bg-color-teal-400 {
    background-color: #1fd9ff;
}

.outline-color-teal-400 {
    outline-color: #1fd9ff;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-teal-400 {
    border: 1px solid #1fd9ff;
}

.txt-color-teal-300 {
    color: #70e7ff;
}

.bg-color-teal-300 {
    background-color: #70e7ff;
}

.outline-color-teal-300 {
    outline-color: #70e7ff;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-teal-300 {
    border: 1px solid #70e7ff;
}

.txt-color-teal-200 {
    color: #b2f2ff;
}

.bg-color-teal-200 {
    background-color: #b2f2ff;
}

.outline-color-teal-200 {
    outline-color: #b2f2ff;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-teal-200 {
    border: 1px solid #b2f2ff;
}

.txt-color-teal-100 {
    color: #d6f8ff;
}

.bg-color-teal-100 {
    background-color: #d6f8ff;
}

.outline-color-teal-100 {
    outline-color: #d6f8ff;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-teal-100 {
    border: 1px solid #d6f8ff;
}

.txt-color-teal-50 {
    color: #ebfcff;
}

.bg-color-teal-50 {
    background-color: #ebfcff;
}

.outline-color-teal-50 {
    outline-color: #ebfcff;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-teal-50 {
    border: 1px solid #ebfcff;
}

.txt-color-neutral-600 {
    color: #1a1a1a;
}

.bg-color-neutral-600 {
    background-color: #1a1a1a;
}

.outline-color-neutral-600 {
    outline-color: #1a1a1a;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-neutral-600 {
    border: 1px solid #1a1a1a;
}

.txt-color-neutral-500 {
    color: #3d3d3d;
}

.bg-color-neutral-500 {
    background-color: #3d3d3d;
}

.outline-color-neutral-500 {
    outline-color: #3d3d3d;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-neutral-500 {
    border: 1px solid #3d3d3d;
}

.txt-color-neutral-400 {
    color: #6b6b6b;
}

.bg-color-neutral-400 {
    background-color: #6b6b6b;
}

.outline-color-neutral-400 {
    outline-color: #6b6b6b;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-neutral-400 {
    border: 1px solid #6b6b6b;
}

.txt-color-neutral-300 {
    color: #a3a3a3;
}

.bg-color-neutral-300 {
    background-color: #a3a3a3;
}

.outline-color-neutral-300 {
    outline-color: #a3a3a3;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-neutral-300 {
    border: 1px solid #a3a3a3;
}

.txt-color-neutral-200 {
    color: #ccc;
}

.bg-color-neutral-200 {
    background-color: #ccc;
}

.outline-color-neutral-200 {
    outline-color: #ccc;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-neutral-200 {
    border: 1px solid #ccc;
}

.txt-color-neutral-100 {
    color: #e0e0e0;
}

.bg-color-neutral-100 {
    background-color: #e0e0e0;
}

.outline-color-neutral-100 {
    outline-color: #e0e0e0;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-neutral-100 {
    border: 1px solid #e0e0e0;
}

.txt-color-neutral-50 {
    color: #f6f6f6;
}

.bg-color-neutral-50 {
    background-color: #f6f6f6;
}

.outline-color-neutral-50 {
    outline-color: #f6f6f6;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-neutral-50 {
    border: 1px solid #f6f6f6;
}

.txt-color-black {
    color: #000;
}

.bg-color-black {
    background-color: #000;
}

.outline-color-black {
    outline-color: #000;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-black {
    border: 1px solid #000;
}

.txt-color-white {
    color: #fff;
}

.bg-color-white {
    background-color: #fff;
}

.outline-color-white {
    outline-color: #fff;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-white {
    border: 1px solid #fff;
}

.txt-color-purple-600 {
    color: #280f42;
}

.bg-color-purple-600 {
    background-color: #280f42;
}

.outline-color-purple-600 {
    outline-color: #280f42;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-purple-600 {
    border: 1px solid #280f42;
}

.txt-color-purple-500 {
    color: #36155a;
}

.bg-color-purple-500 {
    background-color: #36155a;
}

.outline-color-purple-500 {
    outline-color: #36155a;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-purple-500 {
    border: 1px solid #36155a;
}

.txt-color-purple-400 {
    color: #491b79;
}

.bg-color-purple-400 {
    background-color: #491b79;
}

.outline-color-purple-400 {
    outline-color: #491b79;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-purple-400 {
    border: 1px solid #491b79;
}

.txt-color-purple-300 {
    color: #5f249f;
}

.bg-color-purple-300 {
    background-color: #5f249f;
}

.outline-color-purple-300 {
    outline-color: #5f249f;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-purple-300 {
    border: 1px solid #5f249f;
}

.txt-color-purple-200 {
    color: #b68be5;
}

.bg-color-purple-200 {
    background-color: #b68be5;
}

.outline-color-purple-200 {
    outline-color: #b68be5;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-purple-200 {
    border: 1px solid #b68be5;
}

.txt-color-purple-100 {
    color: #e0cdf4;
}

.bg-color-purple-100 {
    background-color: #e0cdf4;
}

.outline-color-purple-100 {
    outline-color: #e0cdf4;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-purple-100 {
    border: 1px solid #e0cdf4;
}

.txt-color-purple-50 {
    color: #f5eefb;
}

.bg-color-purple-50 {
    background-color: #f5eefb;
}

.outline-color-purple-50 {
    outline-color: #f5eefb;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-purple-50 {
    border: 1px solid #f5eefb;
}

.txt-color-pink-600 {
    color: #9e0049;
}

.bg-color-pink-600 {
    background-color: #9e0049;
}

.outline-color-pink-600 {
    outline-color: #9e0049;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-pink-600 {
    border: 1px solid #9e0049;
}

.txt-color-pink-500 {
    color: #c20059;
}

.bg-color-pink-500 {
    background-color: #c20059;
}

.outline-color-pink-500 {
    outline-color: #c20059;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-pink-500 {
    border: 1px solid #c20059;
}

.txt-color-pink-400 {
    color: #f50071;
}

.bg-color-pink-400 {
    background-color: #f50071;
}

.outline-color-pink-400 {
    outline-color: #f50071;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-pink-400 {
    border: 1px solid #f50071;
}

.txt-color-pink-300 {
    color: #ff3c96;
}

.bg-color-pink-300 {
    background-color: #ff3c96;
}

.outline-color-pink-300 {
    outline-color: #ff3c96;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-pink-300 {
    border: 1px solid #ff3c96;
}

.txt-color-pink-200 {
    color: #ff70b2;
}

.bg-color-pink-200 {
    background-color: #ff70b2;
}

.outline-color-pink-200 {
    outline-color: #ff70b2;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-pink-200 {
    border: 1px solid #ff70b2;
}

.txt-color-pink-100 {
    color: #ffc2de;
}

.bg-color-pink-100 {
    background-color: #ffc2de;
}

.outline-color-pink-100 {
    outline-color: #ffc2de;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-pink-100 {
    border: 1px solid #ffc2de;
}

.txt-color-pink-50 {
    color: #fff0f7;
}

.bg-color-pink-50 {
    background-color: #fff0f7;
}

.outline-color-pink-50 {
    outline-color: #fff0f7;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-pink-50 {
    border: 1px solid #fff0f7;
}

.txt-color-darkblue-600 {
    color: #041e42;
}

.bg-color-darkblue-600 {
    background-color: #041e42;
}

.outline-color-darkblue-600 {
    outline-color: #041e42;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-darkblue-600 {
    border: 1px solid #041e42;
}

.txt-color-darkblue-500 {
    color: #073473;
}

.bg-color-darkblue-500 {
    background-color: #073473;
}

.outline-color-darkblue-500 {
    outline-color: #073473;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-darkblue-500 {
    border: 1px solid #073473;
}

.txt-color-darkblue-400 {
    color: #0a4fad;
}

.bg-color-darkblue-400 {
    background-color: #0a4fad;
}

.outline-color-darkblue-400 {
    outline-color: #0a4fad;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-darkblue-400 {
    border: 1px solid #0a4fad;
}

.txt-color-darkblue-300 {
    color: #0e69e7;
}

.bg-color-darkblue-300 {
    background-color: #0e69e7;
}

.outline-color-darkblue-300 {
    outline-color: #0e69e7;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-darkblue-300 {
    border: 1px solid #0e69e7;
}

.txt-color-darkblue-200 {
    color: #78adf7;
}

.bg-color-darkblue-200 {
    background-color: #78adf7;
}

.outline-color-darkblue-200 {
    outline-color: #78adf7;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-darkblue-200 {
    border: 1px solid #78adf7;
}

.txt-color-darkblue-100 {
    color: #c5dcfc;
}

.bg-color-darkblue-100 {
    background-color: #c5dcfc;
}

.outline-color-darkblue-100 {
    outline-color: #c5dcfc;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-darkblue-100 {
    border: 1px solid #c5dcfc;
}

.txt-color-darkblue-50 {
    color: #ecf3fe;
}

.bg-color-darkblue-50 {
    background-color: #ecf3fe;
}

.outline-color-darkblue-50 {
    outline-color: #ecf3fe;
    outline-offset: 1px;
    outline-style: solid;
    outline-width: 2px;
}

.border-color-darkblue-50 {
    border: 1px solid #ecf3fe;
}

:root {
    --color-blue-600: #012169;
    --color-blue-500: #051c9e;
    --color-blue-400: #0726d9;
    --color-blue-300: #2746f8;
    --color-blue-200: #a6b3fc;
    --color-blue-100: #dce1fe;
    --color-blue-50: #f6f8ff;
    --color-red-600: #840000;
    --color-red-500: #a30000;
    --color-red-400: #c00;
    --color-red-300: #e00;
    --color-red-200: #ff6b6b;
    --color-red-100: #ffd6d6;
    --color-red-50: #fff5f5;
    --color-teal-600: #00b2d6;
    --color-teal-500: #00ccf5;
    --color-teal-400: #1fd9ff;
    --color-teal-300: #70e7ff;
    --color-teal-200: #b2f2ff;
    --color-teal-100: #d6f8ff;
    --color-teal-50: #ebfcff;
    --color-neutral-600: #1a1a1a;
    --color-neutral-500: #3d3d3d;
    --color-neutral-400: #6b6b6b;
    --color-neutral-300: #a3a3a3;
    --color-neutral-200: #ccc;
    --color-neutral-100: #e0e0e0;
    --color-neutral-50: #f6f6f6;
    --color-black: #000;
    --color-white: #fff;
    --color-purple-600: #280f42;
    --color-purple-500: #36155a;
    --color-purple-400: #491b79;
    --color-purple-300: #5f249f;
    --color-purple-200: #b68be5;
    --color-purple-100: #e0cdf4;
    --color-purple-50: #f5eefb;
    --color-pink-600: #9e0049;
    --color-pink-500: #c20059;
    --color-pink-400: #f50071;
    --color-pink-300: #ff3c96;
    --color-pink-200: #ff70b2;
    --color-pink-100: #ffc2de;
    --color-pink-50: #fff0f7;
    --color-darkblue-600: #041e42;
    --color-darkblue-500: #073473;
    --color-darkblue-400: #0a4fad;
    --color-darkblue-300: #0e69e7;
    --color-darkblue-200: #78adf7;
    --color-darkblue-100: #c5dcfc;
    --color-darkblue-50: #ecf3fe;
}

html {
    font-size: 16px;
}

body {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
    color: #1a1a1a;
    font-size: clamp(1rem, calc(0.875rem + 0.3333vw), 1.125rem);
    line-height: clamp(1.25rem, calc(1rem + 0.6667vw), 1.5rem);
}

    body .video-url-wrapper.show-only-in-print {
        display: none;
    }

.container {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.container-fluid {
    padding-left: 16px;
    padding-right: 16px;
    max-width: 1200px;
}

@media (min-width: 768px) {
    .container-fluid {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (min-width: 1280px) {
    .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

.container-fluid .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.container-fluid .container-deafultLRP24,
.container-fluid .component-deafultLRP24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.acs-form-container {
    width: 100%;
    word-break: break-word;
}

@media (min-width: 1024px) {
    .acs-form-container {
        max-width: 588px;
    }
}

.acs-form-container .acs-form-col-container {
    width: 100%;
}

@media (min-width: 1024px) {
    .acs-form-container .acs-form-col-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.5rem;
        max-width: 588px;
    }
}

.acs-form-container .acs-form-col-container .acs-form-col-3 {
    width: 100%;
}

@media (min-width: 1024px) {
    .acs-form-container .acs-form-col-container .acs-form-col-3 {
        width: 50%;
        max-width: 282px;
    }

        .acs-form-container .acs-form-col-container .acs-form-col-3 .drop-down {
            top: -0.125rem;
        }
}

.acs-form-container .acs-form-text {
    margin: 0;
    padding: 0;
    padding-top: 1rem;
    width: 100%;
}

.acs-form-container .acs-form-button,
.acs-form-container .acs-form-recaptcha {
    margin: 0;
    padding: 0;
    padding-top: 1.5rem;
    width: 100%;
}

    .acs-form-container .acs-form-recaptcha .error-message {
        color: #c00;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.25rem;
        margin-top: 0.25rem;
    }

.acs-form-container .form-group {
    margin: 0;
    padding: 0;
}

.acs-form-container .title p {
    margin-bottom: 0;
}

.acs-form-container .text .cmp-text h1,
.acs-form-container .text .cmp-text h2,
.acs-form-container .text .cmp-text h3,
.acs-form-container .text .cmp-text h4,
.acs-form-container .text .cmp-text .h1,
.acs-form-container .text .cmp-text .h2,
.acs-form-container .text .cmp-text .h3,
.acs-form-container .text .cmp-text .h4 {
    margin: 0;
    padding-top: 1.5rem;
}

.acs-form-container .text .cmp-text p {
    margin: 0;
    padding: 0;
    padding-top: 1rem;
}

.acs-form-container .separator .cmp-separator .cmp-separator__horizontal-rule {
    margin: 0;
    margin-top: 1.5rem;
}

.acs-form-container .req-asterisk {
    display: none;
    color: #1a1a1a;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    padding-left: 0.125rem;
}

    .acs-form-container .req-asterisk.required {
        display: inline-block;
    }

.acs-form-container .form-message {
    display: none;
    color: #1a1a1a;
}

    .acs-form-container .form-message p {
        margin-bottom: 0;
        font-size: clamp(1rem, calc(0.875rem + 0.3333vw), 1.125rem);
        line-height: clamp(1.25rem, calc(1rem + 0.6667vw), 1.5rem);
    }

.row > .col,
.row > [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
}

@media (min-width: 768px) {
    .row > .col,
    .row > [class*="col-"] {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.row {
    margin-left: -8px;
    margin-right: -8px;
}

@media (min-width: 768px) {
    .row {
        margin-left: -12px;
        margin-right: -12px;
    }
}

.display,
h1.display,
.h1.display {
    font-family: "Source Serif Pro", serif;
    font-weight: 700;
    font-size: clamp(2.25rem, calc(1.75rem + 1.3333vw), 2.75rem);
    line-height: clamp(2.5rem, calc(2rem + 1.3333vw), 3rem);
}

div.h1.display.BMIValue {
    padding-bottom: 0;
}

h1 > a,
.h1 > a,
h2 > a,
.h2 > a,
h3 > a,
.h3 > a,
h4 > a,
.h4 > a,
h5 > a,
.h5 > a,
h6 > a,
.h6 > a {
    font-size: inherit;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: "Poppins", sans-serif;
    margin-bottom: 1rem;
    margin-top: 0;
    font-weight: 700;
}

h1,
.h1 {
    font-size: clamp(2rem, calc(1rem + 2.6667vw), 3rem);
    line-height: clamp(2.5rem, calc(1.5rem + 2.6667vw), 3.5rem);
}

h2,
.h2 {
    font-size: clamp(1.5rem, calc(1rem + 1.3333vw), 2rem);
    line-height: clamp(2rem, calc(1.5rem + 1.3333vw), 2.5rem);
}

h3,
.h3 {
    font-size: clamp(1.125rem, calc(0.75rem + 1vw), 1.5rem);
    line-height: clamp(1.5rem, calc(1rem + 1.3333vw), 2rem);
}

h4,
h5,
h6,
.h4,
.h5,
.h6 {
    font-size: clamp(1rem, calc(0.875rem + 0.3333vw), 1.125rem);
    line-height: clamp(1.25rem, calc(1rem + 0.6667vw), 1.5rem);
}

ul > li,
ol > li {
    font-size: clamp(1rem, calc(0.875rem + 0.3333vw), 1.125rem);
    line-height: 1.5rem;
}

p {
    margin-bottom: 1rem;
    margin-top: 0;
}

.lead {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    margin-top: 0.5rem;
    font-size: clamp(1.125rem, calc(1rem + 0.3333vw), 1.25rem);
    line-height: clamp(1.5rem, calc(1.5rem + 0vw), 1.5rem);
}

.caption1,
.caption-01 {
    font-family: "Source Serif Pro", serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.caption2,
.caption-02 {
    font-family: "Source Serif Pro", serif;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.small,
.helper,
small {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.link {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    text-decoration: underline;
    color: #2746f8;
    font-size: clamp(1rem, calc(0.875rem + 0.3333vw), 1.125rem);
    line-height: 1.5rem;
}

    .link:focus,
    .link:active,
    .link:hover {
        color: #0726d9;
        text-decoration: underline;
        background-color: #f6f8ff;
        outline: 2px solid #dce1fe;
    }

.link-wou {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    color: #2746f8;
    font-size: clamp(1rem, calc(0.875rem + 0.3333vw), 1.125rem);
    line-height: 1.5rem;
}

    .link-wou:focus,
    .link-wou:active,
    .link-wou:hover {
        text-decoration: underline;
        color: #0726d9;
    }

a {
    color: #2746f8;
    text-decoration: underline;
}

    a:focus,
    a:active,
    a:hover {
        text-decoration: underline;
        color: #0726d9;
        -webkit-text-decoration-color: #0726d9;
        text-decoration-color: #0726d9;
    }

    a[disabled] {
        color: #ccc !important;
        pointer-events: none !important;
        -webkit-text-decoration-color: #ccc !important;
        text-decoration-color: #ccc !important;
    }

.text a {
    text-decoration: underline;
    -webkit-text-decoration-color: #2746f8;
    text-decoration-color: #2746f8;
    color: #2746f8;
    word-break: break-word;
    line-height: 1.5rem;
}

    .text a:focus,
    .text a:active,
    .text a:hover {
        text-decoration: underline;
        color: #0726d9;
        -webkit-text-decoration-color: #0726d9;
        text-decoration-color: #0726d9;
    }

.text ul li a {
    display: inline-block;
    vertical-align: top;
}

@media (max-width: 768px) {
    .text .cmp-text img {
        max-width: 100%;
    }
}

.text .cmp-text .text-highlight {
    border-bottom: 4px solid #2746f8;
    display: inline-block;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    padding: 0.75rem;
    margin-bottom: 1rem !important;
}

@media (min-width: 768px) {
    .text .cmp-text .text-highlight {
        font-size: 1.125rem;
        margin-bottom: 1.5rem !important;
    }
}

label,
input,
select,
textarea {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, calc(0.75rem + 0.3333vw), 1rem);
    line-height: clamp(1.25rem, calc(1.25rem + 0vw), 1.25rem);
}

.font-light {
    font-weight: 300;
}

.font-regular {
    font-weight: 400;
}

.font-semi-bold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

@media (max-width: 768px) {
    .mw-hide {
        display: none;
    }
}

.special-info-container {
    background-color: #ebfcff;
    border-left: 4px solid #00b2d6;
    padding: 1.5rem;
}

    .special-info-container p:last-child {
        margin-bottom: 0px;
    }

.general-info-container {
    background-color: #f6f8ff;
    border-left: 4px solid #2746f8;
    padding: 1.5rem;
}

    .general-info-container p:last-child {
        margin-bottom: 0px;
    }

.critical-info-container {
    background-color: #f6f8ff;
    border-left: 4px solid #e00;
    padding: 1.5rem;
}

    .critical-info-container p:last-child {
        margin-bottom: 0px;
    }

.text.aem-GridColumn {
    max-width: 792px;
    width: 100%;
}

.cmp-container.text-center > .aem-Grid.aem-Grid--12.aem-Grid--default--12 > .text {
    margin: 0 auto;
    float: none;
    clear: both;
}

.cmp-container.text-right > .aem-Grid.aem-Grid--12.aem-Grid--default--12 > .text {
    float: right;
}

.column-border-container .row > .col > .aem-Grid,
.column-border-container .row > [class*="col-"] > .aem-Grid {
    border: 1px solid #e0e0e0;
}

.column-right-border-container .row {
    margin-left: 0;
    margin-right: 0;
}

    .column-right-border-container .row > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

        .column-right-border-container .row > [class*="col-"] > .aem-Grid {
            border: none;
            border-bottom: 1px solid #e0e0e0;
            padding: 2.5rem 0;
        }

@media (min-width: 768px) {
    .column-right-border-container .row > [class*="col-"] > .aem-Grid {
        border: none;
        border-right: 1px solid #e0e0e0;
        padding: 0 1rem;
    }
}

.column-right-border-container .row > [class*="col-"]:first-child .aem-Grid {
    padding-top: 0;
}

.column-right-border-container .row > [class*="col-"]:last-child .aem-Grid {
    border: none !important;
    padding-bottom: 0;
}

.column-border-container .row.row-eq-height > .col,
.column-border-container .row.row-eq-height > [class*="col-"] {
    padding-bottom: 1.5rem;
}

    .column-border-container .row.row-eq-height > .col > .aem-Grid,
    .column-border-container .row.row-eq-height > [class*="col-"] > .aem-Grid {
        padding: 1rem;
    }

.column-border-container .aem-Grid .aem-GridColumn:last-child {
    padding-bottom: 0px !important;
}

.column-border-container .row.row-eq-height > .col > .aem-Grid .card__container,
.column-border-container
.row.row-eq-height > [class*="col-"] > .aem-Grid
.card__container {
    margin-bottom: 0;
}

    .column-border-container
    .row.row-eq-height > .col > .aem-Grid
    .card__container
    .card__header,
    .column-border-container
    .row.row-eq-height > .col > .aem-Grid
    .card__container
    .card__panel,
    .column-border-container
    .row.row-eq-height > .col > .aem-Grid
    .card__container
    p.caption,
    .column-border-container
    .row.row-eq-height > [class*="col-"] > .aem-Grid
    .card__container
    .card__header,
    .column-border-container
    .row.row-eq-height > [class*="col-"] > .aem-Grid
    .card__container
    .card__panel,
    .column-border-container
    .row.row-eq-height > [class*="col-"] > .aem-Grid
    .card__container
    p.caption {
        padding-left: 0;
        padding-right: 0;
    }

    .column-border-container
    .row.row-eq-height > .col > .aem-Grid
    .card__container
    a
    .card__header,
    .column-border-container
    .row.row-eq-height > .col > .aem-Grid
    .card__container
    a
    .card__panel,
    .column-border-container
    .row.row-eq-height > .col > .aem-Grid
    .card__container
    a
    p.caption,
    .column-border-container
    .row.row-eq-height > [class*="col-"] > .aem-Grid
    .card__container
    a
    .card__header,
    .column-border-container
    .row.row-eq-height > [class*="col-"] > .aem-Grid
    .card__container
    a
    .card__panel,
    .column-border-container
    .row.row-eq-height > [class*="col-"] > .aem-Grid
    .card__container
    a
    p.caption {
        padding-left: 0;
        padding-right: 0;
    }

.outline-border-container {
    outline: 1px solid #e0e0e0;
}

.cmp-container > .aem-Grid > .aem-GridColumn:not(.container):not(.tableofcontents):not(.outline-border-container):not(.title-divider):not(.separator):not(.experiencefragment):not(.hero):not(.download-pdf):not(.quote):not(.date-reference):not(.backtotop):not(.footer-list):not(.inheritance):not(.donateDrawer):not(.glossary-list.glossary):not(.mini-glossary):not(.story-cmp__container) {
    padding-bottom: 24px;
}

.cmp-container.container-defaultBP48 > .aem-Grid > .aem-GridColumn:not(.quote):not(.hero):last-child,
.cmp-container.container-minimalBP24 > .aem-Grid > .aem-GridColumn:not(.quote):not(.hero):last-child {
    padding-bottom: 0 !important;
}

.cmp-container > .row > [class*="col-"] > .aem-Grid > .aem-GridColumn:not(.container):not(.tableofcontents):not(.outline-border-container):not(.title-divider):not(.separator):not(.experiencefragment):not(.hero):not(.download-pdf):not(.quote):not(.date-reference):not(.backtotop):not(.footer-list):not(.inheritance) {
    padding-bottom: 24px;
}

@media (min-width: 768px) {
    .cmp-container.container-defaultBP48 > .row > [class*="col-"] > .aem-Grid > .aem-GridColumn:not(.quote):last-child,
    .cmp-container.container-minimalBP24 > .row > [class*="col-"] > .aem-Grid > .aem-GridColumn:not(.quote):last-child {
        padding-bottom: 0 !important;
    }
}

@media (max-width: 767px) {
    .cmp-container.container-defaultBP48 > .row > [class*="col-"]:last-child > .aem-Grid > .aem-GridColumn:not(.quote):last-child,
    .cmp-container.container-minimalBP24 > .row > [class*="col-"]:last-child > .aem-Grid > .aem-GridColumn:not(.quote):last-child {
        padding-bottom: 0 !important;
    }
}

@media (max-width: 767px) {
    .cmp-container.container-defaultBP48 > .aem-Grid
    .container:last-child
    .row > [class*="col-"]:last-child > .aem-Grid > .aem-GridColumn:not(.callout-stats):not(.local-office):last-child,
    .cmp-container.container-minimalBP24 > .aem-Grid
    .container:last-child
    .row > [class*="col-"]:last-child > .aem-Grid > .aem-GridColumn:not(.callout-stats):not(.local-office):last-child {
        padding-bottom: 0 !important;
    }
}

.aem-Grid > .aem-GridColumn:not(.container).text p:last-child,
.aem-Grid > .aem-GridColumn:not(.container).text-ckeditor p:last-child,
.aem-Grid > .aem-GridColumn:not(.container).title p:last-child {
    margin-bottom: 0;
}

.aem-Grid > .aem-GridColumn.outline-border-container {
    padding: 1rem;
    margin: 1rem 0;
}

.container-defaultTM48 {
    margin-top: 3rem;
}

.container-defaultBM48 {
    margin-bottom: 3rem;
}

.container-defaultTBM48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.container-defaultLRM48 {
    margin-left: 3rem;
    margin-right: 3rem;
}

.container-defaultM48 {
    margin: 3rem;
}

.container-minimalTM16 {
    margin-top: 1rem;
}

.container-minimalBM16 {
    margin-bottom: 1rem;
}

.container-minimalTBM16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.container-minimalLRM16 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.container-defaultM16 {
    margin: 1rem;
}

.container-defaultTP48 {
    padding-top: 3rem;
}

@media (max-width: 1023px) {
    .container-defaultTP48 {
        padding-top: 2.5rem;
    }
}

.container-defaultBP48 {
    padding-bottom: 3rem;
}

@media (max-width: 1023px) {
    .container-defaultBP48 {
        padding-bottom: 2.5rem;
    }
}

.container-deafultTBP48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

@media (max-width: 767px) {
    .container-deafultTBP48 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}

.container-deafultLRP24,
.component-deafultLRP24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.container-deafultP24,
.component-deafultP24 {
    padding: 1.5rem;
}

.container-minimalTP32 {
    padding-top: 2rem;
}

.container-minimalBP32 {
    padding-bottom: 2rem;
}

.container-minimalTBP16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.container-minimalLRP16 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.container-minimalP16 {
    padding: 1rem;
}

.container-minimalP24 {
    padding: 1.5rem;
}

.container-minimalTP24 {
    padding-top: 1.5rem;
}

.container-minimalBP24 {
    padding-bottom: 1.5rem;
}

.container-deafultTBP24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

@media (max-width: 767px) {
    .leftnavigation-wrapper {
        padding-top: 0;
    }

        .leftnavigation-wrapper
        .left-nav
        .left-nav--mobile
        .left-nav-select--wrapper {
            margin: 0;
        }
}

.url-wrap {
    word-wrap: break-word;
}

blockquote {
    padding: 0 0 0 1.5rem;
    margin: 1.5rem 0px 1.5rem 3rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    border-left: 2px solid #a6b3fc;
}

.row.row-eq-height > .col > .aem-Grid,
.row.row-eq-height > [class*="col-"] > .aem-Grid {
    height: 100%;
}

    .row.row-eq-height > .col > .aem-Grid .aem-GridColumn,
    .row.row-eq-height > [class*="col-"] > .aem-Grid .aem-GridColumn {
        height: auto;
    }

    .row.row-eq-height > .col > .aem-Grid > .aem-GridColumn.card__container:only-child,
    .row.row-eq-height > [class*="col-"] > .aem-Grid > .aem-GridColumn.card__container:only-child {
        height: 100%;
    }

    .row.row-eq-height > .col > .aem-Grid
    .aem-GridColumn.outline-border-container:only-child,
    .row.row-eq-height > [class*="col-"] > .aem-Grid
    .aem-GridColumn.outline-border-container:only-child {
        height: 100%;
    }

.hope-lodge-disclaimer {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    font-family: "Source Serif Pro", serif;
}

.txt-color-white h1,
.txt-color-white .h1,
.txt-color-white h2,
.txt-color-white .h2,
.txt-color-white h3,
.txt-color-white .h3,
.txt-color-white h4,
.txt-color-white .h4,
.txt-color-white h5,
.txt-color-white .h5,
.txt-color-white h6,
.txt-color-white .h6 {
    color: #fff;
}

.txt-color-white.column-right-border-container
.row > [class*="col-"] > .aem-Grid,
.txt-color-white
.column-right-border-container
.row > [class*="col-"] > .aem-Grid {
    border: none;
    border-bottom: 1px solid #fff;
}

@media (min-width: 768px) {
    .txt-color-white.column-right-border-container
    .row > [class*="col-"] > .aem-Grid,
    .txt-color-white
    .column-right-border-container
    .row > [class*="col-"] > .aem-Grid {
        border: none;
        border-right: 1px solid #fff;
    }
}

.txt-color-white
.carousel.panelcontainer
.carousel-body
.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--pause
i,
.txt-color-white
.carousel.panelcontainer
.carousel-body
.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--play
i,
.txt-color-white
.carousel.panelcontainer
.carousel-body.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--pause
i,
.txt-color-white
.carousel.panelcontainer
.carousel-body.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--play
i {
    color: white !important;
}

.txt-color-white
.carousel.panelcontainer
.carousel-body
.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--pause:hover,
.txt-color-white
.carousel.panelcontainer
.carousel-body
.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--play:hover,
.txt-color-white
.carousel.panelcontainer
.carousel-body.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--pause:hover,
.txt-color-white
.carousel.panelcontainer
.carousel-body.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--play:hover {
    border: 1px solid #fff;
}

.txt-color-white
.carousel.panelcontainer
.carousel-body
.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--pause:focus,
.txt-color-white
.carousel.panelcontainer
.carousel-body
.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--pause:focus-visible,
.txt-color-white
.carousel.panelcontainer
.carousel-body
.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--play:focus,
.txt-color-white
.carousel.panelcontainer
.carousel-body
.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--play:focus-visible,
.txt-color-white
.carousel.panelcontainer
.carousel-body.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--pause:focus,
.txt-color-white
.carousel.panelcontainer
.carousel-body.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--pause:focus-visible,
.txt-color-white
.carousel.panelcontainer
.carousel-body.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--play:focus,
.txt-color-white
.carousel.panelcontainer
.carousel-body.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--play:focus-visible {
    border: 1px solid #fff;
    outline: 4px solid #93c5fd;
}

.txt-color-white
.carousel.panelcontainer
.carousel-body
.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--pause:active,
.txt-color-white
.carousel.panelcontainer
.carousel-body
.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--play:active,
.txt-color-white
.carousel.panelcontainer
.carousel-body.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--pause:active,
.txt-color-white
.carousel.panelcontainer
.carousel-body.carousel_autoplay
.carousel-actions
.cmp-carousel__action.cmp-carousel__action--play:active {
    background-color: #2746f8;
}

.txt-color-white
.highlight-stats
.card__inner
.highlight-stats--container
.highlight-card__heading {
    color: #dce1fe;
}

.txt-color-white
.highlight-stats
.card__inner
.highlight-stats--container
.highlight-card__description
p {
    color: #fff;
}

.txt-color-white
.bio-profile-left-circle
.card__inner
.bio-profile-left-circle--container
.bio-profile-left--about
.name,
.txt-color-white
.bio-profile-left-circle
.card__inner
.bio-profile-left-circle--container
.bio-profile-left--about
.designation {
    color: #fff;
}

.txt-color-white
.bio-profile-left-circle
.card__inner
.bio-profile-left-circle--container
.description
p {
    color: #fff;
}

.modal {
    background: rgba(0, 0, 0, 0.5) !important;
}

    .modal.show {
        z-index: 99999;
    }

.modal-backdrop {
    display: none !important;
}

.container.rich-text-component {
    word-break: break-all;
}

.social-icons-wrapper .svg-colored {
    background-color: #fff !important;
}

.centeredcta .head-info {
    margin-bottom: 15px;
    font-size: 44px;
    line-height: 1.04545;
    letter-spacing: normal;
    font-weight: 700;
}

@media (min-width: 768px) {
    .centeredcta .head-info {
        margin-bottom: 37px;
    }
}

.date-icon-text {
    position: relative;
}

    .date-icon-text .form-control.datepicker {
        border-top-right-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
        min-height: 2.5rem;
    }

    .date-icon-text .input-group-addon {
        position: absolute;
        right: 10px;
        top: 13px;
        z-index: 9;
        width: 0.875rem;
        height: 0.9375rem;
    }

    .date-icon-text .dateIcon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .date-icon-text .dateIcon .fa-calendar {
            width: 0.75rem;
            height: 0.875rem;
            font-size: 1rem;
        }

            .date-icon-text .dateIcon .fa-calendar:before {
                width: 0.75rem;
                height: 0.875rem;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

table {
    width: 100% !important;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    display: table;
    overflow-x: auto;
}

    table tr {
        border-bottom: 1px solid #e0e0e0;
    }

        table tr:last-child {
            border-bottom: none;
        }

        table tr td {
            border: none;
            border-right: 1px solid #e0e0e0;
            vertical-align: bottom;
            padding: 12px 16px;
            font-family: "Source Sans Pro", sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 1.125rem;
            line-height: 1.5rem;
            color: #000;
            vertical-align: middle;
        }

            table tr td:last-child {
                border-right: none;
            }

            table tr td p {
                margin-bottom: 0;
            }

        table tr:first-child td {
            background: #f6f8ff;
            color: #000;
            font-weight: 700;
            vertical-align: top !important;
        }

            table tr:first-child td p {
                text-align: left !important;
            }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    #featured-news .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-2.col-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.cmp-page__skiptomaincontent .cmp-page__skiptomaincontent-link {
    position: absolute;
    left: 1px;
    height: 1px;
    width: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .cmp-page__skiptomaincontent .cmp-page__skiptomaincontent-link:focus-visible {
        position: fixed;
        height: auto;
        width: auto;
        overflow: auto;
        z-index: 99999;
        background-color: #fff;
        padding: 2px;
    }

.text-ckeditor > p:first-child {
    margin-bottom: 0px;
    display: none;
}

.text-ckeditor p:empty {
    margin-bottom: 0;
    display: none;
}

.text-ckeditor a {
    overflow-wrap: break-word;
}

#center-container .title.aem-GridColumn,
#center-container .text.aem-GridColumn,
#center-container .quote.aem-GridColumn,
#center-container .text-ckeditor.aem-GridColumn {
    width: 100%;
    max-width: 792px;
}

#localOfficesContainer .contentfragmentlist {
    padding-bottom: 0 !important;
}

.circle--bg-color-primary {
    background-color: #2746f8;
}

.circle--bg-color-secondary {
    background-color: #e00;
}

.circle--bg-color-tertiary {
    background-color: #1a1a1a;
}

.circle--text-color-primary {
    color: #3d3d3d;
}

.circle--text-color-secondary {
    color: #6b6b6b;
}

.circle--text-color-tertiary {
    color: #a3a3a3;
}

.critical-alert {
    display: none;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

    .critical-alert .cmp-alert {
        font-family: "Source Sans Pro", sans-serif;
        font-size: 1rem;
        padding: 1rem;
        line-height: 1.25rem;
        font-weight: 600;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: inherit;
    }

        .critical-alert .cmp-alert p {
            margin: 0;
            display: inline;
        }

        .critical-alert .cmp-alert .alert-text a {
            text-decoration: underline;
            font-weight: 700;
        }

    .critical-alert .closebtn {
        cursor: pointer;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

    .critical-alert .hide {
        display: none;
    }

    .critical-alert .alert-special {
        background-color: #b2f2ff;
    }

        .critical-alert .alert-special a {
            color: #1a1a1a;
        }

    .critical-alert .alert-general {
        background-color: #2746f8;
        color: #fff;
    }

        .critical-alert .alert-general a {
            color: #fff;
        }

    .critical-alert .alert-critical {
        background-color: #c00;
        color: #fff;
    }

        .critical-alert .alert-critical a {
            color: #fff;
        }

    .critical-alert .alert-warning-yellow {
        background-color: #ffc600;
    }

        .critical-alert .alert-warning-yellow a {
            color: #1a1a1a;
        }

.back-to-top {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 1.5rem 0;
    display: none;
}

    .back-to-top a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0.5rem;
        gap: 0.25rem;
        background: #f6f8ff;
        border-radius: 1.125rem;
        text-decoration: none;
        border: 1px solid #dce1fe;
    }

        .back-to-top a:hover {
            text-decoration: none;
        }

        .back-to-top a .fa-angle-up {
            width: 1.25rem;
            height: 1.25rem;
            line-height: 1.25rem;
            background-color: #2746f8;
            border-radius: 2.5rem;
            color: #fff;
        }

        .back-to-top a .back-to-top-text {
            font-family: "Source Sans Pro", sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 0.875rem;
            line-height: 1.25rem;
            color: #000;
        }

.breadcrumb {
    background-color: #fff;
    padding: 24px 0;
    margin-bottom: 0px;
}

    .breadcrumb ol {
        list-style: none;
        background-color: #fff;
        font-family: "Source Sans Pro", sans-serif;
        padding: 0;
        margin-bottom: 0;
    }

        .breadcrumb ol li {
            font-size: 0.875rem;
            line-height: 1.5rem;
            color: #1a1a1a;
        }

            .breadcrumb ol li a {
                color: #2746f8;
                text-decoration: underline;
                display: inline-block;
            }

            .breadcrumb ol li i.fa-chevron-right {
                height: 20px;
                width: 20px;
                font-weight: 400;
                line-height: 1.25rem;
            }

            .breadcrumb ol li.cmp-breadcrumb__item--active span {
                display: none;
            }

@media (min-width: 1024px) {
    .breadcrumb ol li.cmp-breadcrumb__item--active span {
        display: block;
    }
}

.cmp-button {
    font-family: "Poppins", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    border-radius: 0.25rem;
    white-space: normal;
    border: none;
    display: inline-block;
    text-align: center;
    width: 100%;
    text-decoration: none;
}

@media (min-width: 768px) {
    .cmp-button {
        width: auto;
    }
}

.cmp-button:focus,
.cmp-button:hover,
.cmp-button:active {
    text-decoration: none;
}

.cmp-button:focus {
    -webkit-box-shadow: 0 0 0 0.25rem #93c5fd;
    box-shadow: 0 0 0 0.25rem #93c5fd;
}

.cmp-button:focus-visible {
    outline: none;
    outline-offset: -1px;
}

.cmp-button i + .cmp-button__text {
    position: relative;
    top: 1px;
}

.cmp-button .cmp-button__text {
    display: inline-block;
    word-break: break-word;
    white-space: normal;
    vertical-align: middle;
}

.default-size .cmp-button {
    height: auto;
    padding: 0.65rem 1rem;
}

@media (min-width: 768px) {
    .default-size .cmp-button {
        min-height: 3rem;
        padding: 0.65rem 1rem;
    }
}

.medium-size .cmp-button {
    height: auto;
    padding: 0.45rem 1rem;
}

@media (min-width: 768px) {
    .medium-size .cmp-button {
        min-height: 2.5rem;
        padding: 0.45rem 1rem;
    }
}

.multi-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

@media (min-width: 768px) {
    .multi-button {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.multi-button.two .text-button .cmp-button {
    display: none;
}

.multi-button.three .text-button .cmp-button {
    display: inline-block;
}

.multi-button > .button.primary-button.donate-button .cmp-button {
    background-color: #e00;
    color: #fff;
}

    .multi-button > .button.primary-button.donate-button .cmp-button:hover {
        background-color: #c00;
        color: #fff;
    }

    .multi-button > .button.primary-button.donate-button .cmp-button:focus {
        background-color: #e00;
        color: #fff;
    }

    .multi-button > .button.primary-button.donate-button .cmp-button:active {
        background-color: #a30000;
        color: #fff;
    }

    .multi-button > .button.primary-button.donate-button .cmp-button[disabled] {
        background-color: #ccc;
        color: #fff;
        pointer-events: none;
    }

.multi-button > .button.primary-button.donate-button.disabled .cmp-button {
    background-color: #ccc;
    color: #fff;
    pointer-events: none;
}

.multi-button > .button.secondary-button.donate-button .cmp-button {
    background-color: #fff;
    color: #e00;
    outline: 0.0625rem solid #e00;
    border: none;
}

    .multi-button > .button.secondary-button.donate-button .cmp-button:hover {
        background-color: #e00;
        color: #fff;
    }

    .multi-button > .button.secondary-button.donate-button .cmp-button:focus {
        background-color: #fff;
        color: #e00;
        outline: 0.0625rem solid #e00;
    }

    .multi-button > .button.secondary-button.donate-button .cmp-button:active {
        background-color: #a30000;
        color: #fff;
        outline: none;
    }

    .multi-button > .button.secondary-button.donate-button .cmp-button[disabled] {
        background-color: #fff;
        color: #ccc;
        outline: 0.0625rem solid #ccc;
        pointer-events: none;
    }

.multi-button > .button.secondary-button.donate-button.disabled .cmp-button {
    background-color: #fff;
    color: #ccc;
    outline: 0.0625rem solid #ccc;
    pointer-events: none;
}

.multi-button > .button.primary-button.donate-rounded-corners .cmp-button {
    background-color: #e00;
    color: #fff;
    border-radius: 6.1875rem;
    padding: 0.75rem 1.5rem;
    outline: none;
}

    .multi-button > .button.primary-button.donate-rounded-corners
    .cmp-button:hover {
        background-color: #c00;
        color: #fff;
    }

    .multi-button > .button.primary-button.donate-rounded-corners
    .cmp-button:focus {
        background-color: #e00;
        color: #fff;
    }

    .multi-button > .button.primary-button.donate-rounded-corners
    .cmp-button:active {
        background-color: #a30000;
        color: #fff;
    }

    .multi-button > .button.primary-button.donate-rounded-corners
    .cmp-button[disabled] {
        background-color: #ccc;
        color: #fff;
        pointer-events: none;
    }

.multi-button > .button.primary-button.donate-rounded-corners.disabled
.cmp-button {
    background-color: #ccc;
    color: #fff;
    pointer-events: none;
}

.multi-button > .button.secondary-button.donate-rounded-corners .cmp-button {
    color: #fff;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 0.0625rem #fff;
    box-shadow: 0 0 0 0.0625rem #fff;
    border-radius: 6.1875rem;
    padding: 0.75rem 1.5rem;
    border: none;
    outline: none;
}

    .multi-button > .button.secondary-button.donate-rounded-corners
    .cmp-button:hover {
        background-color: #f6f8ff;
        color: #012169;
        -webkit-box-shadow: 0 0 0 0.0625rem #f6f8ff;
        box-shadow: 0 0 0 0.0625rem #f6f8ff;
    }

    .multi-button > .button.secondary-button.donate-rounded-corners
    .cmp-button:focus {
        background-color: #f6f8ff;
        color: #012169;
        -webkit-box-shadow: 0 0 0 0.25rem #93c5fd;
        box-shadow: 0 0 0 0.25rem #93c5fd;
    }

    .multi-button > .button.secondary-button.donate-rounded-corners
    .cmp-button:active {
        background-color: #dce1fe;
        color: #012169;
        -webkit-box-shadow: 0 0 0 0.0625rem #dce1fe;
        box-shadow: 0 0 0 0.0625rem #dce1fe;
    }

    .multi-button > .button.secondary-button.donate-rounded-corners
    .cmp-button[disabled] {
        color: #ccc;
        -webkit-box-shadow: 0 0 0 0.0625rem #ccc;
        box-shadow: 0 0 0 0.0625rem #ccc;
        pointer-events: none;
    }

.multi-button > .button.secondary-button.donate-rounded-corners.disabled
.cmp-button {
    color: #ccc;
    border: 0.0625rem solid #ccc;
    pointer-events: none;
}

.cmp-container.text-left .multi-button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.cmp-container.text-center .multi-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cmp-container.text-right .multi-button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.hero .hero-button,
.hero-teaser-cmp .hero-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}

@media (min-width: 1024px) {
    .hero .hero-button,
    .hero-teaser-cmp .hero-button {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.hero .hero-button.one-btn .second-button,
.hero-teaser-cmp .hero-button.one-btn .second-button {
    display: none;
}

.hero .hero-button.two-btn .second-button,
.hero-teaser-cmp .hero-button.two-btn .second-button {
    display: inline-block;
}

.hero .hero-button .with-icon i,
.hero-teaser-cmp .hero-button .with-icon i {
    display: inline-block;
}

.hero .hero-button .without-icon i,
.hero-teaser-cmp .hero-button .without-icon i {
    display: none;
}

.bg-color-blue-50 .hero-button .button.cancer-button.primary-button .cmp-button,
.bg-color-red-50 .hero-button .button.cancer-button.primary-button .cmp-button {
    background-color: #e00;
    color: #fff;
}

    .bg-color-blue-50
    .hero-button
    .button.cancer-button.primary-button
    .cmp-button:hover,
    .bg-color-red-50
    .hero-button
    .button.cancer-button.primary-button
    .cmp-button:hover {
        background-color: #c00;
        color: #fff;
    }

    .bg-color-blue-50
    .hero-button
    .button.cancer-button.primary-button
    .cmp-button:focus,
    .bg-color-red-50
    .hero-button
    .button.cancer-button.primary-button
    .cmp-button:focus {
        background-color: #e00;
        color: #fff;
    }

    .bg-color-blue-50
    .hero-button
    .button.cancer-button.primary-button
    .cmp-button:active,
    .bg-color-red-50
    .hero-button
    .button.cancer-button.primary-button
    .cmp-button:active {
        background-color: #a30000;
        color: #fff;
    }

    .bg-color-blue-50
    .hero-button
    .button.cancer-button.primary-button
    .cmp-button[disabled],
    .bg-color-red-50
    .hero-button
    .button.cancer-button.primary-button
    .cmp-button[disabled] {
        background-color: #ccc;
        color: #fff;
        pointer-events: none;
    }

.bg-color-blue-50
.hero-button
.button.cancer-button.primary-button.disabled
.cmp-button,
.bg-color-red-50
.hero-button
.button.cancer-button.primary-button.disabled
.cmp-button {
    background-color: #ccc;
    color: #fff;
    pointer-events: none;
}

.bg-color-blue-50
.hero-button
.button.cancer-button.secondary-button
.cmp-button,
.bg-color-red-50
.hero-button
.button.cancer-button.secondary-button
.cmp-button {
    background-color: transparent;
    color: #e00;
    outline: 0.0625rem solid #e00;
}

    .bg-color-blue-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button:hover,
    .bg-color-red-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button:hover {
        background-color: #e00;
        color: #fff;
    }

    .bg-color-blue-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button:focus,
    .bg-color-red-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button:focus {
        background-color: transparent;
        color: #e00;
        outline: 0.0625rem solid #e00;
    }

    .bg-color-blue-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button:active,
    .bg-color-red-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button:active {
        background-color: #a30000;
        color: #fff;
        outline: none;
    }

    .bg-color-blue-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button[disabled],
    .bg-color-red-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button[disabled] {
        background-color: #fff;
        color: #ccc;
        outline: 0.0625rem solid #ccc;
        pointer-events: none;
    }

.bg-color-blue-50
.hero-button
.button.cancer-button.secondary-button.disabled
.cmp-button,
.bg-color-red-50
.hero-button
.button.cancer-button.secondary-button.disabled
.cmp-button {
    color: #ccc;
    background-color: #fff;
    outline: 0.0625rem solid #ccc;
    pointer-events: none;
}

@media (min-width: 1024px) {
    .full-bleed.bg-color-blue-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button,
    .full-bleed.bg-color-red-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button {
        background-color: transparent;
        color: #fff;
        outline: 0.0625rem solid #fff;
    }

        .full-bleed.bg-color-blue-50
        .hero-button
        .button.cancer-button.secondary-button
        .cmp-button:hover,
        .full-bleed.bg-color-red-50
        .hero-button
        .button.cancer-button.secondary-button
        .cmp-button:hover {
            background-color: #f6f8ff;
            color: #2746f8;
            outline: 0.0625rem solid #2746f8;
        }

        .full-bleed.bg-color-blue-50
        .hero-button
        .button.cancer-button.secondary-button
        .cmp-button:focus,
        .full-bleed.bg-color-red-50
        .hero-button
        .button.cancer-button.secondary-button
        .cmp-button:focus {
            background-color: transparent;
            outline: 0.0625rem solid #fff;
            color: #fff;
        }

        .full-bleed.bg-color-blue-50
        .hero-button
        .button.cancer-button.secondary-button
        .cmp-button:active,
        .full-bleed.bg-color-red-50
        .hero-button
        .button.cancer-button.secondary-button
        .cmp-button:active {
            background-color: #051c9e;
            color: #fff;
        }

        .full-bleed.bg-color-blue-50
        .hero-button
        .button.cancer-button.secondary-button
        .cmp-button[disabled],
        .full-bleed.bg-color-red-50
        .hero-button
        .button.cancer-button.secondary-button
        .cmp-button[disabled] {
            color: #ccc;
            background-color: transparent;
            outline: 0.0625rem solid #a3a3a3;
            pointer-events: none;
        }
}

.full-bleed.bg-color-blue-50
.hero-button
.button.cancer-button.secondary-button.disabled
.cmp-button,
.full-bleed.bg-color-red-50
.hero-button
.button.cancer-button.secondary-button.disabled
.cmp-button {
    color: #ccc;
    background-color: transparent;
    outline: 0.0625rem solid #a3a3a3;
    pointer-events: none;
}

.hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
.cmp-teaser__content
.hero-button.cmp-teaser__action-container
.button.cancer-button.primary-button
.cmp-button {
    background-color: #e00;
    color: #fff;
    border-radius: 6.1875rem;
    padding: 0.75rem 1.5rem;
    outline: none;
}

    .hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .hero-button.cmp-teaser__action-container
    .button.cancer-button.primary-button
    .cmp-button:hover {
        background-color: #c00;
        color: #fff;
    }

    .hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .hero-button.cmp-teaser__action-container
    .button.cancer-button.primary-button
    .cmp-button:focus {
        background-color: #e00;
        color: #fff;
    }

    .hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .hero-button.cmp-teaser__action-container
    .button.cancer-button.primary-button
    .cmp-button:active {
        background-color: #a30000;
        color: #fff;
    }

    .hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .hero-button.cmp-teaser__action-container
    .button.cancer-button.primary-button
    .cmp-button[disabled] {
        background-color: #ccc;
        color: #fff;
        pointer-events: none;
    }

.hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
.cmp-teaser__content
.hero-button.cmp-teaser__action-container
.button.cancer-button.primary-button.disabled
.cmp-button {
    background-color: #ccc;
    color: #fff;
    pointer-events: none;
}

.hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
.cmp-teaser__content
.hero-button.cmp-teaser__action-container
.button.cancer-button.secondary-button
.cmp-button {
    color: #fff;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 0.0625rem #fff;
    box-shadow: 0 0 0 0.0625rem #fff;
    border-radius: 6.1875rem;
    padding: 0.75rem 1.5rem;
    border: none;
    outline: none;
}

    .hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .hero-button.cmp-teaser__action-container
    .button.cancer-button.secondary-button
    .cmp-button:hover {
        background-color: #f6f8ff;
        color: #012169;
        -webkit-box-shadow: 0 0 0 0.0625rem #f6f8ff;
        box-shadow: 0 0 0 0.0625rem #f6f8ff;
    }

    .hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .hero-button.cmp-teaser__action-container
    .button.cancer-button.secondary-button
    .cmp-button:focus {
        background-color: #f6f8ff;
        color: #012169;
        -webkit-box-shadow: 0 0 0 0.25rem #93c5fd;
        box-shadow: 0 0 0 0.25rem #93c5fd;
    }

    .hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .hero-button.cmp-teaser__action-container
    .button.cancer-button.secondary-button
    .cmp-button:active {
        background-color: #dce1fe;
        color: #012169;
        -webkit-box-shadow: 0 0 0 0.0625rem #dce1fe;
        box-shadow: 0 0 0 0.0625rem #dce1fe;
    }

    .hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .hero-button.cmp-teaser__action-container
    .button.cancer-button.secondary-button
    .cmp-button[disabled] {
        color: #ccc;
        -webkit-box-shadow: 0 0 0 0.0625rem #ccc;
        box-shadow: 0 0 0 0.0625rem #ccc;
        pointer-events: none;
    }

.hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
.cmp-teaser__content
.hero-button.cmp-teaser__action-container
.button.cancer-button.secondary-button.disabled
.cmp-button {
    color: #ccc;
    border: 0.0625rem solid #ccc;
    pointer-events: none;
}

.hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
.cmp-teaser__content
.hero-button.cmp-teaser__action-container
.button.text-button
.cmp-button {
    color: #fff;
    border-radius: 6.1875rem;
    padding: 0.75rem 1.5rem;
}

    .hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .hero-button.cmp-teaser__action-container
    .button.text-button
    .cmp-button:focus {
        background-color: #f6f8ff;
        color: #012169;
    }

    .hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .hero-button.cmp-teaser__action-container
    .button.text-button
    .cmp-button:hover {
        background-color: #f6f8ff;
        color: #012169;
    }

    .hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .hero-button.cmp-teaser__action-container
    .button.text-button
    .cmp-button:active {
        background-color: #dce1fe;
        color: #012169;
    }

    .hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .hero-button.cmp-teaser__action-container
    .button.text-button
    .cmp-button[disabled] {
        color: #ccc;
    }

.hero.hero-teaser-cmp.donate-full-bleed.bg-color-blue-600
.cmp-teaser__content
.hero-button.cmp-teaser__action-container
.button.text-button.disabled
.cmp-button {
    color: #ccc;
}

.cancer-button.primary-button.default .cmp-button {
    color: #fff;
    background-color: #2746f8;
}

    .cancer-button.primary-button.default .cmp-button:hover {
        background-color: #0726d9;
        color: #fff;
    }

    .cancer-button.primary-button.default .cmp-button:focus {
        background-color: #2746f8;
        color: #fff;
    }

    .cancer-button.primary-button.default .cmp-button:active {
        background-color: #051c9e;
        color: #fff;
    }

    .cancer-button.primary-button.default .cmp-button[disabled] {
        background-color: #ccc;
        color: #fff !important;
        pointer-events: none;
    }

.cancer-button.primary-button.default.disabled .cmp-button {
    background-color: #ccc;
    color: #fff !important;
    pointer-events: none;
}

.cancer-button.secondary-button.default .cmp-button {
    color: #2746f8;
    background-color: #fff;
    outline: 1px solid #2746f8;
}

    .cancer-button.secondary-button.default .cmp-button:hover {
        background-color: #f6f8ff;
        color: #2746f8;
    }

    .cancer-button.secondary-button.default .cmp-button:focus {
        background-color: #fff;
        outline: 1px solid #2746f8;
        color: #2746f8;
    }

    .cancer-button.secondary-button.default .cmp-button:active {
        background-color: #dce1fe;
        outline: 1px solid #2746f8;
        color: #2746f8;
    }

    .cancer-button.secondary-button.default .cmp-button[disabled] {
        color: #ccc;
        background-color: #fff;
        outline: 1px solid #ccc;
        pointer-events: none;
    }

.cancer-button.secondary-button.default.disabled .cmp-button {
    color: #ccc;
    background-color: #fff;
    outline: 1px solid #ccc;
    pointer-events: none;
}

.cancer-button.text-button .cmp-button {
    color: #2746f8;
    background-color: transparent;
}

    .cancer-button.text-button .cmp-button .cmp-button__text {
        text-decoration: underline;
    }

    .cancer-button.text-button .cmp-button:hover {
        background-color: #f6f8ff;
        color: #2746f8;
    }

    .cancer-button.text-button .cmp-button:active {
        background-color: #dce1fe;
        color: #2746f8;
    }

    .cancer-button.text-button .cmp-button[disabled] {
        color: #ccc;
        pointer-events: none;
    }

.cancer-button.text-button.disabled .cmp-button {
    color: #ccc;
    pointer-events: none;
}

.bg-color-blue-300 .cancer-button.primary-button.white .cmp-button {
    color: #2746f8;
    background-color: #fff;
}

    .bg-color-blue-300 .cancer-button.primary-button.white .cmp-button:hover {
        background-color: transparent;
        color: #fff;
        border: 0.0625rem solid #fff;
        border-radius: 4px;
    }

    .bg-color-blue-300 .cancer-button.primary-button.white .cmp-button:focus {
        background-color: #fff;
        color: #2746f8;
    }

    .bg-color-blue-300 .cancer-button.primary-button.white .cmp-button:active {
        background-color: #051c9e;
        color: #fff;
    }

    .bg-color-blue-300 .cancer-button.primary-button.white .cmp-button[disabled] {
        background-color: transparent;
        outline: 0.0625rem solid #ccc;
        color: #fff;
        pointer-events: none;
    }

.bg-color-blue-300 .cancer-button.primary-button.white.disabled .cmp-button {
    background-color: transparent;
    outline: 0.0625rem solid #ccc;
    color: #fff;
    pointer-events: none;
}

.bg-color-blue-300 .cancer-button.secondary-button.white .cmp-button {
    color: #fff;
    background-color: transparent;
    outline: 0.0625rem solid #fff;
}

    .bg-color-blue-300 .cancer-button.secondary-button.white .cmp-button:hover {
        background-color: #f6f8ff;
        color: #2746f8;
        outline: 0.0625rem solid #2746f8;
    }

    .bg-color-blue-300 .cancer-button.secondary-button.white .cmp-button:focus {
        background-color: transparent;
        outline: 0.0625rem solid #fff;
        color: #fff;
    }

    .bg-color-blue-300 .cancer-button.secondary-button.white .cmp-button:active {
        background-color: #051c9e;
        color: #fff;
    }

    .bg-color-blue-300 .cancer-button.secondary-button.white .cmp-button[disabled] {
        color: #ccc;
        background-color: transparent;
        outline: 0.0625rem solid #ccc;
        pointer-events: none;
    }

.bg-color-blue-300 .cancer-button.secondary-button.white.disabled .cmp-button {
    color: #ccc;
    background-color: transparent;
    outline: 0.0625rem solid #ccc;
    pointer-events: none;
}

.bg-color-blue-600 .cancer-button.primary-button.white .cmp-button {
    color: #012169;
    background-color: #fff;
}

    .bg-color-blue-600 .cancer-button.primary-button.white .cmp-button:hover {
        background-color: transparent;
        color: #fff;
        outline: 0.0625rem solid #fff;
        border-radius: 0.25rem;
    }

    .bg-color-blue-600 .cancer-button.primary-button.white .cmp-button:focus {
        background-color: #fff;
        color: #012169;
    }

    .bg-color-blue-600 .cancer-button.primary-button.white .cmp-button:active {
        background-color: #2746f8;
        color: #fff;
    }

    .bg-color-blue-600 .cancer-button.primary-button.white .cmp-button[disabled] {
        background-color: #ccc;
        color: #fff;
        pointer-events: none;
    }

.bg-color-blue-600 .cancer-button.primary-button.white.disabled .cmp-button {
    background-color: #ccc;
    color: #fff;
    pointer-events: none;
}

.bg-color-blue-600 .cancer-button.secondary-button.white .cmp-button {
    color: #fff;
    background-color: transparent;
    outline: 0.0625rem solid #fff;
}

    .bg-color-blue-600 .cancer-button.secondary-button.white .cmp-button:hover {
        background-color: #f6f8ff;
        color: #012169;
    }

    .bg-color-blue-600 .cancer-button.secondary-button.white .cmp-button:focus {
        background-color: transparent;
        outline: 0.0625rem solid #fff;
        color: #fff;
    }

    .bg-color-blue-600 .cancer-button.secondary-button.white .cmp-button:active {
        background-color: #2746f8;
        color: #fff;
    }

    .bg-color-blue-600 .cancer-button.secondary-button.white .cmp-button[disabled] {
        color: #ccc;
        background-color: transparent;
        outline: 0.0625rem solid #ccc;
        pointer-events: none;
    }

.bg-color-blue-600 .cancer-button.secondary-button.white.disabled .cmp-button {
    color: #ccc;
    background-color: transparent;
    outline: 0.0625rem solid #ccc;
    pointer-events: none;
}

.rfl-button.primary-button .cmp-button {
    color: #fff;
    background-color: #5f249f;
}

    .rfl-button.primary-button .cmp-button:hover {
        background-color: #491b79;
        color: #fff;
    }

    .rfl-button.primary-button .cmp-button:focus {
        background-color: #5f249f;
        color: #fff;
    }

    .rfl-button.primary-button .cmp-button:active {
        background-color: #36155a;
        color: #fff;
    }

    .rfl-button.primary-button .cmp-button[disabled] {
        background-color: #ccc;
        color: #fff;
        pointer-events: none;
    }

.rfl-button.disabled .cmp-button {
    background-color: #ccc;
    color: #fff;
    pointer-events: none;
}

.rfl-button.secondary-button .cmp-button {
    color: #5f249f;
    background-color: #fff;
    outline: 0.0625rem solid #5f249f;
}

    .rfl-button.secondary-button .cmp-button:hover {
        background-color: #f5eefb;
        color: #5f249f;
    }

    .rfl-button.secondary-button .cmp-button:focus {
        background-color: #fff;
        outline: 0.0625rem solid #5f249f;
        color: #5f249f;
    }

    .rfl-button.secondary-button .cmp-button:active {
        background-color: #e0cdf4;
        outline: 0.0625rem solid #5f249f;
        color: #5f249f;
    }

    .rfl-button.secondary-button .cmp-button[disabled] {
        color: #ccc;
        background-color: #fff;
        outline: 0.0625rem solid #ccc;
        pointer-events: none;
    }

.rfl-button.secondary-button.disabled .cmp-button {
    color: #ccc;
    background-color: #fff;
    outline: 0.0625rem solid #ccc;
    pointer-events: none;
}

.rfl-button.text-button .cmp-button {
    color: #5f249f;
    background-color: transparent;
}

    .rfl-button.text-button .cmp-button .cmp-button__text {
        text-decoration: underline;
    }

    .rfl-button.text-button .cmp-button:hover {
        background-color: #f5eefb;
        color: #5f249f;
    }

    .rfl-button.text-button .cmp-button:active {
        background-color: #e0cdf4;
        color: #5f249f;
    }

    .rfl-button.text-button .cmp-button[disabled] {
        color: #ccc;
        pointer-events: none;
    }

.rfl-button.text-button.disabled .cmp-button {
    color: #ccc;
    pointer-events: none;
}

.msabc-button.primary-button .cmp-button,
.rmwp-button.primary-button .cmp-button {
    color: #fff;
    background-color: #ff3c96;
}

    .msabc-button.primary-button .cmp-button:hover,
    .rmwp-button.primary-button .cmp-button:hover {
        background-color: #f50071;
        color: #fff;
    }

    .msabc-button.primary-button .cmp-button:focus,
    .rmwp-button.primary-button .cmp-button:focus {
        background-color: #ff3c96;
        color: #fff;
    }

    .msabc-button.primary-button .cmp-button:active,
    .rmwp-button.primary-button .cmp-button:active {
        background-color: #c20059;
        color: #fff;
    }

    .msabc-button.primary-button .cmp-button[disabled],
    .rmwp-button.primary-button .cmp-button[disabled] {
        background-color: #ccc;
        color: #fff;
        pointer-events: none;
    }

.msabc-button.disabled .cmp-button,
.rmwp-button.disabled .cmp-button {
    background-color: #ccc;
    color: #fff;
    pointer-events: none;
}

.msabc-button.secondary-button .cmp-button,
.rmwp-button.secondary-button .cmp-button {
    color: #ff3c96;
    background-color: #fff;
    outline: 0.0625rem solid #ff3c96;
    border: none;
}

    .msabc-button.secondary-button .cmp-button:hover,
    .rmwp-button.secondary-button .cmp-button:hover {
        background-color: #fff0f7;
        color: #ff3c96;
    }

    .msabc-button.secondary-button .cmp-button:focus,
    .rmwp-button.secondary-button .cmp-button:focus {
        background-color: #fff;
        outline: 0.125rem solid #ff3c96;
        color: #ff3c96;
    }

    .msabc-button.secondary-button .cmp-button:active,
    .rmwp-button.secondary-button .cmp-button:active {
        background-color: #ffc2de;
        outline: 0.0625rem solid #ff3c96;
        color: #ff3c96;
    }

    .msabc-button.secondary-button .cmp-button[disabled],
    .rmwp-button.secondary-button .cmp-button[disabled] {
        color: #ccc;
        background-color: #fff;
        outline: 0.0625rem solid #ccc;
        pointer-events: none;
    }

.msabc-button.secondary-button.disabled .cmp-button,
.rmwp-button.secondary-button.disabled .cmp-button {
    color: #ccc;
    background-color: #fff;
    outline: 0.0625rem solid #ccc;
    pointer-events: none;
}

.msabc-button.text-button .cmp-button,
.rmwp-button.text-button .cmp-button {
    color: #ff3c96;
    background-color: transparent;
}

    .msabc-button.text-button .cmp-button .cmp-button__text,
    .rmwp-button.text-button .cmp-button .cmp-button__text {
        text-decoration: underline;
    }

    .msabc-button.text-button .cmp-button:hover,
    .rmwp-button.text-button .cmp-button:hover {
        background-color: #fff0f7;
        color: #ff3c96;
    }

    .msabc-button.text-button .cmp-button:active,
    .rmwp-button.text-button .cmp-button:active {
        background-color: #ffc2de;
        color: #ff3c96;
    }

    .msabc-button.text-button .cmp-button[disabled],
    .rmwp-button.text-button .cmp-button[disabled] {
        color: #ccc;
        pointer-events: none;
    }

.msabc-button.text-button.disabled .cmp-button,
.rmwp-button.text-button.disabled .cmp-button {
    color: #ccc;
    pointer-events: none;
}

.cfa-button.primary-button .cmp-button,
.determination-button.primary-button .cmp-button {
    color: #fff;
    background-color: #041e42;
}

    .cfa-button.primary-button .cmp-button:hover,
    .determination-button.primary-button .cmp-button:hover {
        background-color: #0a4fad;
        color: #fff;
    }

    .cfa-button.primary-button .cmp-button:focus,
    .determination-button.primary-button .cmp-button:focus {
        background-color: #041e42;
        color: #fff;
    }

    .cfa-button.primary-button .cmp-button:active,
    .determination-button.primary-button .cmp-button:active {
        background-color: #073473;
        color: #fff;
    }

    .cfa-button.primary-button .cmp-button[disabled],
    .determination-button.primary-button .cmp-button[disabled] {
        background-color: #ccc;
        color: #fff;
        pointer-events: none;
    }

.cfa-button.disabled .cmp-button,
.determination-button.disabled .cmp-button {
    background-color: #ccc;
    color: #fff;
    pointer-events: none;
}

.cfa-button.secondary-button .cmp-button,
.determination-button.secondary-button .cmp-button {
    color: #041e42;
    background-color: #fff;
    outline: 0.0625rem solid #041e42;
}

    .cfa-button.secondary-button .cmp-button:hover,
    .determination-button.secondary-button .cmp-button:hover {
        background-color: #ecf3fe;
        color: #041e42;
    }

    .cfa-button.secondary-button .cmp-button:focus,
    .determination-button.secondary-button .cmp-button:focus {
        background-color: #fff;
        outline: 0.0625rem solid #041e42;
        color: #041e42;
    }

    .cfa-button.secondary-button .cmp-button:active,
    .determination-button.secondary-button .cmp-button:active {
        background-color: #c5dcfc;
        outline: 0.0625rem solid #041e42;
        color: #041e42;
    }

    .cfa-button.secondary-button .cmp-button[disabled],
    .determination-button.secondary-button .cmp-button[disabled] {
        color: #ccc;
        background-color: #fff;
        outline: 0.0625rem solid #ccc;
        pointer-events: none;
    }

.cfa-button.secondary-button.disabled .cmp-button,
.determination-button.secondary-button.disabled .cmp-button {
    color: #ccc;
    background-color: #fff;
    outline: 0.0625rem solid #ccc;
    pointer-events: none;
}

.cfa-button.text-button .cmp-button,
.determination-button.text-button .cmp-button {
    color: #041e42;
    background-color: transparent;
}

    .cfa-button.text-button .cmp-button .cmp-button__text,
    .determination-button.text-button .cmp-button .cmp-button__text {
        text-decoration: underline;
    }

    .cfa-button.text-button .cmp-button:hover,
    .determination-button.text-button .cmp-button:hover {
        background-color: #ecf3fe;
        color: #041e42;
    }

    .cfa-button.text-button .cmp-button:focus,
    .determination-button.text-button .cmp-button:focus {
        background-color: #fff;
        color: #041e42;
    }

    .cfa-button.text-button .cmp-button:active,
    .determination-button.text-button .cmp-button:active {
        background-color: #c5dcfc;
        color: #041e42;
    }

    .cfa-button.text-button .cmp-button[disabled],
    .determination-button.text-button .cmp-button[disabled] {
        color: #ccc;
        pointer-events: none;
    }

.cfa-button.text-button.disabled .cmp-button,
.determination-button.text-button.disabled .cmp-button {
    color: #ccc;
    pointer-events: none;
}

.cancer-button.donate-button .cmp-button,
.cancer-button.donate-primary-button .cmp-button,
.rfl-button.donate-button .cmp-button,
.rfl-button.donate-primary-button .cmp-button,
.msabc-button.donate-button .cmp-button,
.msabc-button.donate-primary-button .cmp-button,
.rmwp-button.donate-button .cmp-button,
.rmwp-button.donate-primary-button .cmp-button,
.cfa-button.donate-button .cmp-button,
.cfa-button.donate-primary-button .cmp-button,
.determination-button.donate-button .cmp-button,
.determination-button.donate-primary-button .cmp-button {
    background-color: #e00;
    color: #fff;
}

    .cancer-button.donate-button .cmp-button:hover,
    .cancer-button.donate-primary-button .cmp-button:hover,
    .rfl-button.donate-button .cmp-button:hover,
    .rfl-button.donate-primary-button .cmp-button:hover,
    .msabc-button.donate-button .cmp-button:hover,
    .msabc-button.donate-primary-button .cmp-button:hover,
    .rmwp-button.donate-button .cmp-button:hover,
    .rmwp-button.donate-primary-button .cmp-button:hover,
    .cfa-button.donate-button .cmp-button:hover,
    .cfa-button.donate-primary-button .cmp-button:hover,
    .determination-button.donate-button .cmp-button:hover,
    .determination-button.donate-primary-button .cmp-button:hover {
        background-color: #c00;
        color: #fff;
    }

    .cancer-button.donate-button .cmp-button:focus,
    .cancer-button.donate-primary-button .cmp-button:focus,
    .rfl-button.donate-button .cmp-button:focus,
    .rfl-button.donate-primary-button .cmp-button:focus,
    .msabc-button.donate-button .cmp-button:focus,
    .msabc-button.donate-primary-button .cmp-button:focus,
    .rmwp-button.donate-button .cmp-button:focus,
    .rmwp-button.donate-primary-button .cmp-button:focus,
    .cfa-button.donate-button .cmp-button:focus,
    .cfa-button.donate-primary-button .cmp-button:focus,
    .determination-button.donate-button .cmp-button:focus,
    .determination-button.donate-primary-button .cmp-button:focus {
        background-color: #e00;
        color: #fff;
    }

    .cancer-button.donate-button .cmp-button:active,
    .cancer-button.donate-primary-button .cmp-button:active,
    .rfl-button.donate-button .cmp-button:active,
    .rfl-button.donate-primary-button .cmp-button:active,
    .msabc-button.donate-button .cmp-button:active,
    .msabc-button.donate-primary-button .cmp-button:active,
    .rmwp-button.donate-button .cmp-button:active,
    .rmwp-button.donate-primary-button .cmp-button:active,
    .cfa-button.donate-button .cmp-button:active,
    .cfa-button.donate-primary-button .cmp-button:active,
    .determination-button.donate-button .cmp-button:active,
    .determination-button.donate-primary-button .cmp-button:active {
        background-color: #a30000;
        color: #fff;
    }

    .cancer-button.donate-button .cmp-button[disabled],
    .cancer-button.donate-primary-button .cmp-button[disabled],
    .rfl-button.donate-button .cmp-button[disabled],
    .rfl-button.donate-primary-button .cmp-button[disabled],
    .msabc-button.donate-button .cmp-button[disabled],
    .msabc-button.donate-primary-button .cmp-button[disabled],
    .rmwp-button.donate-button .cmp-button[disabled],
    .rmwp-button.donate-primary-button .cmp-button[disabled],
    .cfa-button.donate-button .cmp-button[disabled],
    .cfa-button.donate-primary-button .cmp-button[disabled],
    .determination-button.donate-button .cmp-button[disabled],
    .determination-button.donate-primary-button .cmp-button[disabled] {
        background-color: #ccc;
        color: #fff;
        pointer-events: none;
    }

.cancer-button.donate-button.disabled .cmp-button,
.cancer-button.donate-primary-button.disabled .cmp-button,
.rfl-button.donate-button.disabled .cmp-button,
.rfl-button.donate-primary-button.disabled .cmp-button,
.msabc-button.donate-button.disabled .cmp-button,
.msabc-button.donate-primary-button.disabled .cmp-button,
.rmwp-button.donate-button.disabled .cmp-button,
.rmwp-button.donate-primary-button.disabled .cmp-button,
.cfa-button.donate-button.disabled .cmp-button,
.cfa-button.donate-primary-button.disabled .cmp-button,
.determination-button.donate-button.disabled .cmp-button,
.determination-button.donate-primary-button.disabled .cmp-button {
    background-color: #ccc;
    color: #fff;
    pointer-events: none;
}

.cancer-button.donate-secondary-button .cmp-button,
.rfl-button.donate-secondary-button .cmp-button,
.msabc-button.donate-secondary-button .cmp-button,
.rmwp-button.donate-secondary-button .cmp-button,
.cfa-button.donate-secondary-button .cmp-button,
.determination-button.donate-secondary-button .cmp-button {
    background-color: #fff;
    color: #e00;
    outline: 0.0625rem solid #e00;
    border: none;
}

    .cancer-button.donate-secondary-button .cmp-button:hover,
    .rfl-button.donate-secondary-button .cmp-button:hover,
    .msabc-button.donate-secondary-button .cmp-button:hover,
    .rmwp-button.donate-secondary-button .cmp-button:hover,
    .cfa-button.donate-secondary-button .cmp-button:hover,
    .determination-button.donate-secondary-button .cmp-button:hover {
        background-color: #e00;
        color: #fff;
    }

    .cancer-button.donate-secondary-button .cmp-button:focus,
    .rfl-button.donate-secondary-button .cmp-button:focus,
    .msabc-button.donate-secondary-button .cmp-button:focus,
    .rmwp-button.donate-secondary-button .cmp-button:focus,
    .cfa-button.donate-secondary-button .cmp-button:focus,
    .determination-button.donate-secondary-button .cmp-button:focus {
        background-color: #fff;
        color: #e00;
        outline: 0.0625rem solid #e00;
    }

    .cancer-button.donate-secondary-button .cmp-button:active,
    .rfl-button.donate-secondary-button .cmp-button:active,
    .msabc-button.donate-secondary-button .cmp-button:active,
    .rmwp-button.donate-secondary-button .cmp-button:active,
    .cfa-button.donate-secondary-button .cmp-button:active,
    .determination-button.donate-secondary-button .cmp-button:active {
        background-color: #a30000;
        color: #fff;
        outline: none;
    }

    .cancer-button.donate-secondary-button .cmp-button[disabled],
    .rfl-button.donate-secondary-button .cmp-button[disabled],
    .msabc-button.donate-secondary-button .cmp-button[disabled],
    .rmwp-button.donate-secondary-button .cmp-button[disabled],
    .cfa-button.donate-secondary-button .cmp-button[disabled],
    .determination-button.donate-secondary-button .cmp-button[disabled] {
        background-color: #fff;
        color: #ccc;
        outline: 0.0625rem solid #ccc;
        pointer-events: none;
    }

.cancer-button.donate-secondary-button.disabled .cmp-button,
.rfl-button.donate-secondary-button.disabled .cmp-button,
.msabc-button.donate-secondary-button.disabled .cmp-button,
.rmwp-button.donate-secondary-button.disabled .cmp-button,
.cfa-button.donate-secondary-button.disabled .cmp-button,
.determination-button.donate-secondary-button.disabled .cmp-button {
    background-color: #fff;
    color: #ccc;
    outline: 0.0625rem solid #ccc;
    pointer-events: none;
}

.cancer-button.donate-primary-rounded-corners .cmp-button {
    background-color: #e00;
    color: #fff;
    border-radius: 6.1875rem;
    padding: 0.75rem 1.5rem;
    outline: none;
}

    .cancer-button.donate-primary-rounded-corners .cmp-button:hover {
        background-color: #c00;
        color: #fff;
    }

    .cancer-button.donate-primary-rounded-corners .cmp-button:focus {
        background-color: #e00;
        color: #fff;
    }

    .cancer-button.donate-primary-rounded-corners .cmp-button:active {
        background-color: #a30000;
        color: #fff;
    }

    .cancer-button.donate-primary-rounded-corners .cmp-button[disabled] {
        background-color: #ccc;
        color: #fff;
        pointer-events: none;
    }

.cancer-button.donate-primary-rounded-corners.disabled .cmp-button {
    background-color: #ccc;
    color: #fff;
    pointer-events: none;
}

.cancer-button.donate-secondary-rounded-corners .cmp-button {
    color: #fff;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 0.0625rem #fff;
    box-shadow: 0 0 0 0.0625rem #fff;
    border-radius: 6.1875rem;
    padding: 0.75rem 1.5rem;
    border: none;
    outline: none;
}

    .cancer-button.donate-secondary-rounded-corners .cmp-button:hover {
        background-color: #f6f8ff;
        color: #012169;
        -webkit-box-shadow: 0 0 0 0.0625rem #f6f8ff;
        box-shadow: 0 0 0 0.0625rem #f6f8ff;
    }

    .cancer-button.donate-secondary-rounded-corners .cmp-button:focus {
        background-color: #f6f8ff;
        color: #012169;
        -webkit-box-shadow: 0 0 0 0.25rem #93c5fd;
        box-shadow: 0 0 0 0.25rem #93c5fd;
    }

    .cancer-button.donate-secondary-rounded-corners .cmp-button:active {
        background-color: #dce1fe;
        color: #012169;
        -webkit-box-shadow: 0 0 0 0.0625rem #dce1fe;
        box-shadow: 0 0 0 0.0625rem #dce1fe;
    }

    .cancer-button.donate-secondary-rounded-corners .cmp-button[disabled] {
        color: #ccc;
        -webkit-box-shadow: 0 0 0 0.0625rem #ccc;
        box-shadow: 0 0 0 0.0625rem #ccc;
        pointer-events: none;
    }

.cancer-button.donate-secondary-rounded-corners.disabled .cmp-button {
    color: #ccc;
    border: 0.0625rem solid #ccc;
    pointer-events: none;
}

.standard-acs.bg-color-neutral-50
.hero-button
.button.cancer-button.primary-button
.cmp-button {
    color: #fff;
    background-color: #2746f8;
}

    .standard-acs.bg-color-neutral-50
    .hero-button
    .button.cancer-button.primary-button
    .cmp-button:hover {
        background-color: #0726d9;
        color: #fff;
    }

    .standard-acs.bg-color-neutral-50
    .hero-button
    .button.cancer-button.primary-button
    .cmp-button:focus {
        background-color: #2746f8;
        color: #fff;
    }

    .standard-acs.bg-color-neutral-50
    .hero-button
    .button.cancer-button.primary-button
    .cmp-button:active {
        background-color: #051c9e;
        color: #fff;
    }

    .standard-acs.bg-color-neutral-50
    .hero-button
    .button.cancer-button.primary-button
    .cmp-button[disabled] {
        background-color: #ccc;
        color: #fff !important;
        pointer-events: none;
    }

.standard-acs.bg-color-neutral-50
.hero-button
.button.cancer-button.primary-button.disabled
.cmp-button {
    background-color: #ccc;
    color: #fff !important;
    pointer-events: none;
}

.standard-acs.bg-color-neutral-50
.hero-button
.button.cancer-button.secondary-button
.cmp-button {
    color: #2746f8;
    background-color: #fff;
    outline: 1px solid #2746f8;
}

    .standard-acs.bg-color-neutral-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button:hover {
        background-color: #f6f8ff;
        color: #2746f8;
    }

    .standard-acs.bg-color-neutral-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button:focus {
        background-color: #fff;
        outline: 1px solid #2746f8;
        color: #2746f8;
    }

    .standard-acs.bg-color-neutral-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button:active {
        background-color: #dce1fe;
        outline: 1px solid #2746f8;
        color: #2746f8;
    }

    .standard-acs.bg-color-neutral-50
    .hero-button
    .button.cancer-button.secondary-button
    .cmp-button[disabled] {
        color: #ccc;
        background-color: #fff;
        outline: 1px solid #ccc;
        pointer-events: none;
    }

.standard-acs.bg-color-neutral-50
.hero-button
.button.cancer-button.secondary-button.disabled
.cmp-button {
    color: #ccc;
    background-color: #fff;
    outline: 1px solid #ccc;
    pointer-events: none;
}

.standard-acs.bg-color-neutral-50.full-bleed
.hero-button
.button.cancer-button.primary-button.white
.cmp-button {
    color: #2746f8;
    background-color: #fff;
}

    .standard-acs.bg-color-neutral-50.full-bleed
    .hero-button
    .button.cancer-button.primary-button.white
    .cmp-button:hover {
        background-color: transparent;
        color: #fff;
        outline: 0.0625rem solid #fff;
        border-radius: 4px;
    }

    .standard-acs.bg-color-neutral-50.full-bleed
    .hero-button
    .button.cancer-button.primary-button.white
    .cmp-button:focus {
        background-color: #fff;
        color: #2746f8;
    }

    .standard-acs.bg-color-neutral-50.full-bleed
    .hero-button
    .button.cancer-button.primary-button.white
    .cmp-button:active {
        background-color: #051c9e;
        color: #fff;
    }

    .standard-acs.bg-color-neutral-50.full-bleed
    .hero-button
    .button.cancer-button.primary-button.white
    .cmp-button[disabled] {
        background-color: transparent;
        outline: 0.0625rem solid #ccc;
        color: #fff;
        pointer-events: none;
    }

.standard-acs.bg-color-neutral-50.full-bleed
.hero-button
.button.cancer-button.primary-button.white.disabled
.cmp-button {
    background-color: transparent;
    outline: 0.0625rem solid #ccc;
    color: #fff;
    pointer-events: none;
}

.standard-acs.bg-color-neutral-50.full-bleed
.hero-button
.button.cancer-button.secondary-button.white
.cmp-button {
    color: #fff;
    background-color: transparent;
    outline: 0.0625rem solid #fff;
}

    .standard-acs.bg-color-neutral-50.full-bleed
    .hero-button
    .button.cancer-button.secondary-button.white
    .cmp-button:hover {
        background-color: #f6f8ff;
        color: #2746f8;
        outline: 0.0625rem solid #2746f8;
    }

    .standard-acs.bg-color-neutral-50.full-bleed
    .hero-button
    .button.cancer-button.secondary-button.white
    .cmp-button:focus {
        background-color: transparent;
        outline: 0.0625rem solid #fff;
        color: #fff;
    }

    .standard-acs.bg-color-neutral-50.full-bleed
    .hero-button
    .button.cancer-button.secondary-button.white
    .cmp-button:active {
        background-color: #051c9e;
        color: #fff;
    }

    .standard-acs.bg-color-neutral-50.full-bleed
    .hero-button
    .button.cancer-button.secondary-button.white
    .cmp-button[disabled] {
        color: #ccc;
        background-color: transparent;
        outline: 0.0625rem solid #ccc;
        pointer-events: none;
    }

.standard-acs.bg-color-neutral-50.full-bleed
.hero-button
.button.cancer-button.secondary-button.white.disabled
.cmp-button {
    color: #ccc;
    background-color: transparent;
    outline: 0.0625rem solid #ccc;
    pointer-events: none;
}

.date-reference .article-date {
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: block;
    margin-bottom: 1rem;
    color: #1a1a1a;
    font-weight: 600;
}

    .date-reference .article-date .ico,
    .date-reference .article-date i {
        display: inline-block;
        margin-right: 5px;
    }

    .date-reference .article-date span {
        font-weight: 400;
    }

.date-reference .content-review {
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-bottom: 1rem;
}

    .date-reference .content-review p {
        font-size: 0.875rem;
        margin-bottom: 0;
        color: #1a1a1a;
        font-weight: 600;
    }

    .date-reference .content-review .detail {
        display: inline-block;
        margin: 0 0 8px 10px;
        padding: 0 0 0 10px;
        border-left: solid 1px #1a1a1a;
        font-weight: 400;
    }

        .date-reference .content-review .detail:first-child {
            border: none;
            margin: 0;
            padding: 0;
        }

@media (min-width: 1024px) {
    .date-reference {
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .date-reference {
        margin-top: 0;
    }

        .date-reference .content-review .detail {
            margin: 0 0 8px;
            padding: 0;
            border-left: none;
        }

            .date-reference .content-review .detail:first-child {
                border: none;
                margin: 0;
                padding: 0;
            }

        .date-reference ul li:nth-child(odd) {
            clear: both;
        }
}

.download-section {
    display: inline-block;
    margin-bottom: 16px;
}

@media (min-width: 768px) {
    .download-section {
        margin-bottom: 4px;
    }
}

.download-section .download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #2746f8;
}

    .download-section .download:hover,
    .download-section .download:active {
        color: #2746f8;
        cursor: pointer;
        text-decoration: underline;
    }

    .download-section .download:focus {
        -webkit-box-shadow: 0 0 0 0.25rem #93c5fd;
        box-shadow: 0 0 0 0.25rem #93c5fd;
    }

    .download-section .download .fa-download {
        width: 1.25rem;
        height: 1.25rem;
        line-height: 1.25rem;
    }

    .download-section .download span {
        display: inline-block;
    }

.landing-page-download-pdf .download-pdf .download-section {
    padding-top: 24px;
}

.acs-form-container .container .oc-container {
    display: none;
}

    .acs-form-container .container .oc-container.show-content {
        display: block;
    }

.acs-form-container .acs-form-options .error-message {
    display: none;
    color: #c00;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 0.5rem;
}

    .acs-form-container .acs-form-options .error-message i.fa-triangle-exclamation {
        width: 24px;
        height: 24px;
    }

    .acs-form-container .acs-form-options .error-message .checkbox-error-text,
    .acs-form-container .acs-form-options .error-message .radio-error-text {
        font-family: Source Sans Pro;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.25rem;
    }

    .acs-form-container .acs-form-options .error-message.error {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

.acs-form-container .acs-form-options .checkbox-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
}

    .acs-form-container .acs-form-options .checkbox-wrapper .checkbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem;
        margin-top: 1rem;
    }

        .acs-form-container .acs-form-options .checkbox-wrapper .checkbox .legend {
            color: #1a1a1a;
            font-family: "Poppins", sans-serif;
            font-weight: 700;
            font-size: clamp(1rem, calc(0.875rem + 0.3333vw), 1.125rem);
            line-height: clamp(1.25rem, calc(1rem + 0.6667vw), 1.5rem);
            margin: 0;
            padding: 0.5rem 0 0 0;
        }

        .acs-form-container
        .acs-form-options
        .checkbox-wrapper
        .checkbox
        .checkbox-text,
        .acs-form-container .acs-form-options .checkbox-wrapper .checkbox .help-block {
            color: #1a1a1a;
            font-family: "Source Sans Pro", sans-serif;
            font-style: normal;
            font-weight: 400;
        }

        .acs-form-container .acs-form-options .checkbox-wrapper .checkbox .help-block {
            font-size: clamp(1rem, calc(0.875rem + 0.3333vw), 1.125rem);
            line-height: clamp(1.25rem, calc(1rem + 0.6667vw), 1.5rem);
            margin: 0;
            padding-bottom: 0;
        }

        .acs-form-container
        .acs-form-options
        .checkbox-wrapper
        .checkbox
        .checkbox-item
        .checkbox-label {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 0.5rem;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin: 0;
        }

            .acs-form-container
            .acs-form-options
            .checkbox-wrapper
            .checkbox
            .checkbox-item
            .checkbox-label
            input[type="checkbox"].checkbox-input {
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                background: #fff;
                border-radius: 4px;
                border: 1px solid #ccc;
                cursor: pointer;
                display: inline-block;
                -webkit-box-flex: 0;
                -ms-flex: none;
                flex: none;
                width: 16px;
                height: 16px;
                position: relative;
            }

                .acs-form-container
                .acs-form-options
                .checkbox-wrapper
                .checkbox
                .checkbox-item
                .checkbox-label
                input[type="checkbox"].checkbox-input:hover {
                    outline: 4px solid #dce1fe;
                }

                .acs-form-container
                .acs-form-options
                .checkbox-wrapper
                .checkbox
                .checkbox-item
                .checkbox-label
                input[type="checkbox"].checkbox-input:focus,
                .acs-form-container
                .acs-form-options
                .checkbox-wrapper
                .checkbox
                .checkbox-item
                .checkbox-label
                input[type="checkbox"].checkbox-input:focus-visible,
                .acs-form-container
                .acs-form-options
                .checkbox-wrapper
                .checkbox
                .checkbox-item
                .checkbox-label
                input[type="checkbox"].checkbox-input:focus-within {
                    outline: 4px solid #dce1fe;
                    border: 1px solid #2746f8;
                    outline-offset: 0;
                }

                .acs-form-container
                .acs-form-options
                .checkbox-wrapper
                .checkbox
                .checkbox-item
                .checkbox-label
                input[type="checkbox"].checkbox-input:checked {
                    background: #2746f8;
                    border: 1px solid #2746f8;
                }

                    .acs-form-container
                    .acs-form-options
                    .checkbox-wrapper
                    .checkbox
                    .checkbox-item
                    .checkbox-label
                    input[type="checkbox"].checkbox-input:checked::before {
                        content: "";
                        position: absolute;
                        top: 40%;
                        left: 50%;
                        -webkit-transform: translate(-50%, -50%) rotate(45deg);
                        transform: translate(-50%, -50%) rotate(45deg);
                        width: 5px;
                        height: 10px;
                        border-radius: 1px;
                        border: solid #fff;
                        border-width: 0 2px 2px 0;
                    }

                    .acs-form-container
                    .acs-form-options
                    .checkbox-wrapper
                    .checkbox
                    .checkbox-item
                    .checkbox-label
                    input[type="checkbox"].checkbox-input:checked:active {
                        outline: 4px solid #a6b3fc;
                    }

                    .acs-form-container
                    .acs-form-options
                    .checkbox-wrapper
                    .checkbox
                    .checkbox-item
                    .checkbox-label
                    input[type="checkbox"].checkbox-input:checked:hover,
                    .acs-form-container
                    .acs-form-options
                    .checkbox-wrapper
                    .checkbox
                    .checkbox-item
                    .checkbox-label
                    input[type="checkbox"].checkbox-input:checked:focus,
                    .acs-form-container
                    .acs-form-options
                    .checkbox-wrapper
                    .checkbox
                    .checkbox-item
                    .checkbox-label
                    input[type="checkbox"].checkbox-input:checked:focus-visible,
                    .acs-form-container
                    .acs-form-options
                    .checkbox-wrapper
                    .checkbox
                    .checkbox-item
                    .checkbox-label
                    input[type="checkbox"].checkbox-input:checked:focus-within {
                        outline: 4px solid #dce1fe;
                    }

                    .acs-form-container
                    .acs-form-options
                    .checkbox-wrapper
                    .checkbox
                    .checkbox-item
                    .checkbox-label
                    input[type="checkbox"].checkbox-input:checked:disabled {
                        cursor: default;
                        border-radius: 4px;
                        border: 1px solid #a3a3a3;
                        background: #ccc;
                    }

                .acs-form-container
                .acs-form-options
                .checkbox-wrapper
                .checkbox
                .checkbox-item
                .checkbox-label
                input[type="checkbox"].checkbox-input:disabled {
                    cursor: default;
                    border-radius: 4px;
                    border: 1px solid #a3a3a3;
                    background: #ccc;
                }

                .acs-form-container
                .acs-form-options
                .checkbox-wrapper
                .checkbox
                .checkbox-item
                .checkbox-label
                input[type="checkbox"].checkbox-input.error {
                    border-radius: 4px;
                    border: 1px solid #c00;
                    background: #fff;
                }

            .acs-form-container
            .acs-form-options
            .checkbox-wrapper
            .checkbox
            .checkbox-item
            .checkbox-label
            .checkbox-text {
                font-size: 1rem;
                line-height: 1.25rem;
            }

.acs-form-container .acs-form-options .drop-down {
    padding-top: 1rem;
}

    .acs-form-container .acs-form-options .drop-down .dropdown-label {
        color: #1a1a1a;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.25rem;
        margin-bottom: 0.5rem;
    }

    .acs-form-container
    .acs-form-options
    .drop-down
    .select2.select2-container.select2-container--default {
        width: 100% !important;
        max-width: 100% !important;
    }

        .acs-form-container
        .acs-form-options
        .drop-down
        .select2.select2-container.select2-container--default
        .select2-results__option {
            color: #1a1a1a;
            -webkit-text-fill-color: #1a1a1a;
        }

        .acs-form-container
        .acs-form-options
        .drop-down
        .select2.select2-container.select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
            color: #1a1a1a;
            -webkit-text-fill-color: #1a1a1a;
        }

            .acs-form-container
            .acs-form-options
            .drop-down
            .select2.select2-container.select2-container--default
            .select2-selection--single
            .select2-selection__rendered.placeholder-selected {
                font-size: 1rem;
                color: #6b6b6b !important;
                -webkit-text-fill-color: #6b6b6b !important;
            }

            .acs-form-container
            .acs-form-options
            .drop-down
            .select2.select2-container.select2-container--default
            .select2-selection--single
            .select2-selection__rendered
            .select2-selection__placeholder {
                font-size: 1rem;
                color: #6b6b6b !important;
                -webkit-text-fill-color: #6b6b6b !important;
            }

    .acs-form-container .acs-form-options .drop-down .input-wrapper {
        position: relative;
    }

        .acs-form-container
        .acs-form-options
        .drop-down
        .input-wrapper
        i.fa-triangle-exclamation,
        .acs-form-container .acs-form-options .drop-down .input-wrapper .error-message {
            display: none;
            color: #c00;
        }

        .acs-form-container
        .acs-form-options
        .drop-down
        .input-wrapper
        i.fa-triangle-exclamation {
            position: absolute;
            top: 20%;
            right: 2rem;
            width: 24px;
            height: 24px;
        }

    .acs-form-container .acs-form-options .drop-down .error-message {
        font-family: Source Sans Pro;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.25rem;
        margin-top: 0.25rem;
    }

    .acs-form-container
    .acs-form-options
    .drop-down.error
    .select2-container--default
    .select2-selection--single {
        border: 1px solid #c00;
    }

        .acs-form-container
        .acs-form-options
        .drop-down.error
        .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
            width: 95%;
        }

    .acs-form-container
    .acs-form-options
    .drop-down.error
    i.fa-triangle-exclamation,
    .acs-form-container .acs-form-options .drop-down.error .error-message {
        display: block;
    }

.acs-form-container .acs-form-options .radio-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
}

    .acs-form-container .acs-form-options .radio-wrapper .radio {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem;
        margin-top: 1rem;
    }

        .acs-form-container .acs-form-options .radio-wrapper .radio .legend {
            color: #1a1a1a;
            font-family: "Poppins", sans-serif;
            font-weight: 700;
            font-size: clamp(1rem, calc(0.875rem + 0.3333vw), 1.125rem);
            line-height: clamp(1.25rem, calc(1rem + 0.6667vw), 1.5rem);
            margin: 0;
            padding: 0.5rem 0 0 0;
        }

        .acs-form-container .acs-form-options .radio-wrapper .radio .help-block {
            color: #1a1a1a;
            font-family: "Source Sans Pro", sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: clamp(1rem, calc(0.875rem + 0.3333vw), 1.125rem);
            line-height: clamp(1.25rem, calc(1rem + 0.6667vw), 1.5rem);
            margin: 0;
            padding-bottom: 0;
        }

        .acs-form-container
        .acs-form-options
        .radio-wrapper
        .radio
        .radio-item
        .radio-label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 0.5rem;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin: 0;
        }

            .acs-form-container
            .acs-form-options
            .radio-wrapper
            .radio
            .radio-item
            .radio-label
            input[type="radio"].radio-input {
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                background: #fff;
                border-radius: 50%;
                border: 1px solid #ccc;
                cursor: pointer;
                display: inline-block;
                -webkit-box-flex: 0;
                -ms-flex: none;
                flex: none;
                width: 16px;
                height: 16px;
                position: relative;
            }

                .acs-form-container
                .acs-form-options
                .radio-wrapper
                .radio
                .radio-item
                .radio-label
                input[type="radio"].radio-input:hover {
                    outline: 4px solid #dce1fe;
                }

                .acs-form-container
                .acs-form-options
                .radio-wrapper
                .radio
                .radio-item
                .radio-label
                input[type="radio"].radio-input:focus,
                .acs-form-container
                .acs-form-options
                .radio-wrapper
                .radio
                .radio-item
                .radio-label
                input[type="radio"].radio-input:focus-visible,
                .acs-form-container
                .acs-form-options
                .radio-wrapper
                .radio
                .radio-item
                .radio-label
                input[type="radio"].radio-input:focus-within {
                    border: 1px solid #2746f8;
                    outline: 4px solid #dce1fe;
                    outline-offset: 0;
                }

                .acs-form-container
                .acs-form-options
                .radio-wrapper
                .radio
                .radio-item
                .radio-label
                input[type="radio"].radio-input:disabled {
                    cursor: default;
                    border: 1px solid #a3a3a3;
                    background: #ccc;
                }

                .acs-form-container
                .acs-form-options
                .radio-wrapper
                .radio
                .radio-item
                .radio-label
                input[type="radio"].radio-input:checked {
                    border: 1px solid #2746f8;
                }

                    .acs-form-container
                    .acs-form-options
                    .radio-wrapper
                    .radio
                    .radio-item
                    .radio-label
                    input[type="radio"].radio-input:checked::before {
                        content: "";
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                        width: 8px;
                        height: 8px;
                        background: #2746f8;
                        border-radius: 50%;
                    }

                    .acs-form-container
                    .acs-form-options
                    .radio-wrapper
                    .radio
                    .radio-item
                    .radio-label
                    input[type="radio"].radio-input:checked:hover,
                    .acs-form-container
                    .acs-form-options
                    .radio-wrapper
                    .radio
                    .radio-item
                    .radio-label
                    input[type="radio"].radio-input:checked:focus,
                    .acs-form-container
                    .acs-form-options
                    .radio-wrapper
                    .radio
                    .radio-item
                    .radio-label
                    input[type="radio"].radio-input:checked:focus-visible,
                    .acs-form-container
                    .acs-form-options
                    .radio-wrapper
                    .radio
                    .radio-item
                    .radio-label
                    input[type="radio"].radio-input:checked:focus-within {
                        outline: 4px solid #dce1fe;
                        background: #dce1fe;
                        border: 1px solid #2746f8;
                        outline-offset: 0;
                    }

                    .acs-form-container
                    .acs-form-options
                    .radio-wrapper
                    .radio
                    .radio-item
                    .radio-label
                    input[type="radio"].radio-input:checked:active {
                        outline: 4px solid #a6b3fc;
                        background: #a6b3fc;
                        border: 1px solid #2746f8;
                        outline-offset: 0;
                    }

                    .acs-form-container
                    .acs-form-options
                    .radio-wrapper
                    .radio
                    .radio-item
                    .radio-label
                    input[type="radio"].radio-input:checked:disabled {
                        cursor: default;
                        border: 1px solid #a3a3a3;
                        background: #fff;
                    }

                        .acs-form-container
                        .acs-form-options
                        .radio-wrapper
                        .radio
                        .radio-item
                        .radio-label
                        input[type="radio"].radio-input:checked:disabled::before {
                            background: #ccc;
                        }

                .acs-form-container
                .acs-form-options
                .radio-wrapper
                .radio
                .radio-item
                .radio-label
                input[type="radio"].radio-input.error {
                    border: 1px solid #c00;
                    background: #fff;
                }

            .acs-form-container
            .acs-form-options
            .radio-wrapper
            .radio
            .radio-item
            .radio-label
            .radio-text {
                font-size: 1rem;
                line-height: 1.25rem;
            }

.acs-form-text .input-wrapper {
    position: relative;
}

    .acs-form-text .input-wrapper input,
    .acs-form-text .input-wrapper textarea {
        width: 100%;
    }

    .acs-form-text .input-wrapper i.fa-triangle-exclamation {
        color: #c00;
        position: absolute;
        top: 20%;
        right: 0.5rem;
    }

    .acs-form-text .input-wrapper .country-code {
        color: #6b6b6b;
        font-family: "Source Sans Pro";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        padding: 6px 8px;
        border-right: 1px solid #e0e0e0;
        text-align: center;
        position: absolute;
        top: 4px;
        z-index: 1;
    }

.acs-form-text input::-webkit-outer-spin-button,
.acs-form-text input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.acs-form-text input[type="number"] {
    -moz-appearance: textfield;
}

.acs-form-text .date i.fa-calendar {
    position: absolute;
    top: 20%;
    right: 0.5rem;
}

.acs-form-text .date.cmp-form-text.error i.fa-triangle-exclamation {
    right: 2.5rem;
}

.acs-form-text .phone-us-cad.cmp-form-text .cmp-form-text__text {
    padding-left: 36px;
}

.acs-form-text .phone-us-cad.cmp-form-text.error i.fa-triangle-exclamation {
    right: 0.5rem;
}

.acs-form-text .cmp-form-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .acs-form-text .cmp-form-text .cmp-form-label {
        color: #1a1a1a;
    }

    .acs-form-text .cmp-form-text .cmp-form-text__text,
    .acs-form-text .cmp-form-text .cmp-form-text__textarea {
        border-radius: 4px;
        border: 1px solid #e0e0e0;
        background: #fff;
        color: #1a1a1a;
    }

        .acs-form-text .cmp-form-text .cmp-form-text__text:-ms-input-placeholder,
        .acs-form-text .cmp-form-text .cmp-form-text__textarea:-ms-input-placeholder {
            color: #6b6b6b;
        }

        .acs-form-text .cmp-form-text .cmp-form-text__text::-ms-input-placeholder,
        .acs-form-text .cmp-form-text .cmp-form-text__textarea::-ms-input-placeholder {
            color: #6b6b6b;
        }

        .acs-form-text .cmp-form-text .cmp-form-text__text::placeholder,
        .acs-form-text .cmp-form-text .cmp-form-text__text ::-ms-input-placeholder,
        .acs-form-text .cmp-form-text .cmp-form-text__textarea::placeholder,
        .acs-form-text .cmp-form-text .cmp-form-text__textarea ::-ms-input-placeholder {
            color: #6b6b6b;
        }

        .acs-form-text .cmp-form-text .cmp-form-text__text:-webkit-autofill,
        .acs-form-text .cmp-form-text .cmp-form-text__text:-internal-autofill-selected,
        .acs-form-text .cmp-form-text .cmp-form-text__textarea:-webkit-autofill,
        .acs-form-text
        .cmp-form-text
        .cmp-form-text__textarea:-internal-autofill-selected {
            -webkit-box-shadow: 0 0 0 30px white inset !important;
            -webkit-text-fill-color: #1a1a1a !important;
            color: #1a1a1a !important;
        }

            .acs-form-text .cmp-form-text .cmp-form-text__text:-webkit-autofill:focus,
            .acs-form-text .cmp-form-text .cmp-form-text__text:-webkit-autofill:active,
            .acs-form-text .cmp-form-text .cmp-form-text__textarea:-webkit-autofill:focus,
            .acs-form-text .cmp-form-text .cmp-form-text__textarea:-webkit-autofill:active {
                outline: 4px solid #93c5fd;
                border: 1px solid #2746f8;
            }

        .acs-form-text .cmp-form-text .cmp-form-text__text:focus,
        .acs-form-text .cmp-form-text .cmp-form-text__text:focus-visible,
        .acs-form-text .cmp-form-text .cmp-form-text__textarea:focus,
        .acs-form-text .cmp-form-text .cmp-form-text__textarea:focus-visible {
            border-radius: 4px;
            border: 1px solid #2746f8;
            background: #fff;
            -webkit-box-shadow: 0px 0px 0px 4px #93c5fd;
            box-shadow: 0px 0px 0px 4px #93c5fd;
            outline: 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        .acs-form-text .cmp-form-text .cmp-form-text__text.disabled,
        .acs-form-text .cmp-form-text .cmp-form-text__textarea.disabled {
            border-radius: 4px;
            border: 1px solid #e0e0e0;
            background: #f6f6f6;
        }

    .acs-form-text .cmp-form-text .cmp-form-text__text {
        height: 40px;
        padding: 0.625rem 0.5rem;
    }

    .acs-form-text .cmp-form-text .cmp-form-text__textarea {
        padding: 0.5rem;
        overflow: hidden;
    }

        .acs-form-text
        .cmp-form-text
        .cmp-form-text__textarea + i.fa-triangle-exclamation {
            top: 25%;
        }

    .acs-form-text .cmp-form-text i.fa-triangle-exclamation,
    .acs-form-text .cmp-form-text .error-message {
        display: none;
    }

    .acs-form-text .cmp-form-text.error .cmp-form-text__text,
    .acs-form-text .cmp-form-text.error .cmp-form-text__textarea {
        border: 1px solid #c00;
        padding-right: 2.5rem;
    }

    .acs-form-text .cmp-form-text.error i.fa-triangle-exclamation,
    .acs-form-text .cmp-form-text.error .error-message {
        display: block;
    }

    .acs-form-text .cmp-form-text.error .error-message {
        color: #c00;
        font-size: 0.875rem;
        line-height: 1.25rem;
        margin-top: 0.25rem;
    }

.imageComponent .imageTextBox {
    padding: 24px 24px 8px 24px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #1a1a1a;
}

    .imageComponent .imageTextBox .cmp-image__title {
        font-weight: 700;
        margin-bottom: 0;
    }

    .imageComponent .imageTextBox .cmp-image_linkText {
        color: #2746f8;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
    }

.imageComponent .cmp-image_creditLine_text {
    padding: 10px 24px;
    background: #f6f6f6;
}

    .imageComponent .cmp-image_creditLine_text p {
        font-family: "Source Serif Pro", serif;
        font-style: normal;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.25rem;
        color: #000;
        margin-bottom: 0;
    }

.imageComponent .cmp-image__image {
    max-width: 100%;
    height: auto;
}

@media (min-width: 768px) {
    .imageComponent .cmp-image__image {
        width: inherit;
        height: inherit;
    }
}

.imageComponent .square-image {
    aspect-ratio: 1 / 1;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.imageComponent .wide-landscape-image {
    aspect-ratio: 16 / 9;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.imageComponent .landscape-image {
    aspect-ratio: 4 / 3;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.imageComponent .portrait-image {
    aspect-ratio: 3 / 4;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.imageComponent.lightbox-image.cmp-image {
    position: relative;
}

    .imageComponent.lightbox-image.cmp-image.cmp-image__caption .imageTextBox {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 95% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 100% 0%, 95% 100%, 0% 100%);
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        font-size: 12px;
        height: 28px;
        font-family: "Source Sans Pro", sans-serif;
        line-height: 1.25rem;
        padding: 4px 16px 4px 16px;
        bottom: 0;
    }

        .imageComponent.lightbox-image.cmp-image.cmp-image__caption
        .imageTextBox
        .cmp-image__title {
            font-weight: 400;
        }

.trapezoid-image .imageComponent.cmp-image img {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 79.5% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 79.5% 100%, 0% 100%);
}

.trapezoid-image .imageComponent.cmp-image .imageTextBox,
.trapezoid-image .imageComponent.cmp-image .cmp-image_creditLine_text {
    display: none;
}

.input-box {
    color: #1a1a1a;
}

    .input-box label {
        font-size: 1rem;
        line-height: 1.25rem;
    }

    .input-box .input-wrap input {
        background-color: #fff;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
        padding: 0.625rem 0.5rem;
        width: 100%;
        height: 2.5rem;
        font-size: 1rem;
        line-height: 1.25rem;
    }

        .input-box .input-wrap input:focus,
        .input-box .input-wrap input:focus-visible {
            outline: unset;
            border-color: #2746f8;
            -webkit-box-shadow: 0px 0px 0px 4px #93c5fd;
            box-shadow: 0px 0px 0px 4px #93c5fd;
        }

    .input-box .input-wrap i {
        display: none;
        height: 20px;
        width: 20px;
        line-height: 20px;
    }

    .input-box .short-description {
        display: block;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.25rem;
        margin-top: 4px;
        color: #3d3d3d;
    }

    .input-box .error-message {
        display: none;
    }

    .input-box.disabled .input-wrap input,
    .input-box[disabled] .input-wrap input {
        background-color: #f6f6f6;
        border-color: #e0e0e0;
    }

    .input-box.error .input-wrap {
        position: relative;
    }

        .input-box.error .input-wrap input {
            border-color: #e00;
        }

        .input-box.error .input-wrap i {
            display: inline-block;
            position: absolute;
            top: 10px;
            right: 8px;
            color: #e00;
        }

    .input-box.error .error-message {
        display: block;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.25rem;
        margin-top: 4px;
        color: #e00;
    }

    .input-box.error .short-description {
        display: none;
    }

.mini-glossary .cmp-mini-glossary .term .h3 {
    font-size: 1rem;
    font-family: "Poppins";
    line-height: 1.25rem;
    margin-bottom: 8px;
    color: #000;
}

@media (min-width: 768px) {
    .mini-glossary .cmp-mini-glossary .term .h3 {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

.mini-glossary .cmp-mini-glossary .term .h3 .phonetic-title {
    font-weight: 700;
    display: inline-block;
}

    .mini-glossary .cmp-mini-glossary .term .h3 .phonetic-title::first-letter {
        text-transform: uppercase;
    }

.mini-glossary .cmp-mini-glossary .term .h3 .phonetic-title-no-cap {
    font-weight: 700;
    text-transform: none;
}

.mini-glossary .cmp-mini-glossary .term .h3 .phonetic {
    font-weight: 400;
}

.mini-glossary .cmp-mini-glossary .term .description {
    color: #000;
    margin-bottom: 16px;
}

    .mini-glossary .cmp-mini-glossary .term .description p {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.25rem;
    }

@media (min-width: 768px) {
    .mini-glossary .cmp-mini-glossary .term .description p {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

.mini-glossary .cmp-mini-glossary .term .description a {
    font-weight: 700;
}

    .mini-glossary .cmp-mini-glossary .term .description a:focus,
    .mini-glossary .cmp-mini-glossary .term .description a:active,
    .mini-glossary .cmp-mini-glossary .term .description a:hover {
        text-decoration: underline;
        color: #0726d9;
        -webkit-text-decoration-color: #0726d9;
        text-decoration-color: #0726d9;
    }

    .mini-glossary .cmp-mini-glossary .term .description a[disabled] {
        color: #ccc !important;
        pointer-events: none !important;
        -webkit-text-decoration-color: #ccc !important;
        text-decoration-color: #ccc !important;
    }

@page {
    margin: 0.875in !important;
    size: letter !important;

    @top-left {
        content: url("../../../../content/dam/cancer-org/images/logos/acs/acs-logo.svg");
        vertical-align: middle;
        margin-left: 0;
        width: 54pt;
        height: 48pt;
    }

    @top-right {
        content: var(--page-title) " | " var(--print-date);
        font-size: 10pt;
    }

    @bottom-left {
        content: var(--page-url);
        font-size: 10pt;
        width: 80%;
    }

    @bottom-right {
        content: "Page " counter(page) " of " counter(pages);
        font-size: 10pt;
        padding: 0 4pt;
        width: 15%;
    }
}

@media print {
    #aina-element-id,
    .helpButton,
    .acsheader,
    #lightbox-signup-modalId,
    #drawer-chooser-container,
    .drawer,
    .softAskModal,
    #soft-ask,
    .category-type.component,
    .component.in-this-section,
    #download-container,
    #breadcrumb-container,
    .breadcrumbs.component,
    .navbar-left,
    .navbar-right,
    .main-nav-wrap,
    footer,
    .scroll-up,
    .related-articles-wrap,
    .language-swap,
    .back-to-search,
    .mobile-nav,
    .banner,
    .article-feedback-source,
    .sidebar-author,
    .more-buttons,
    .text-right .pull-right,
    .critical-alert,
    .critical-alert-banner,
    .breadcrumb,
    .left-bar,
    .right-bar,
    .hidden-print,
    .carousel-item,
    .acs-col-container,
    .carousel .carousel-body,
    .tag-list,
    #center-container col-md-3,
    #center-left-container,
    #download-container,
    .download-section,
    .footer-top-wrap,
    .date-reference,
    .hamburger-icon,
    .searchContainer,
    .acsredesign-footer-secondary,
    .acs-flyout-navigation,
    .critical-alert,
    .cmp-experiencefragment--footer,
    .make-a-donation-section-wrap,
    .header-container-wrap,
    .horizontal-rule,
    .cq-placeholder,
    .new.section,
    .new,
    .touchui-placeholder,
    .menuTop .donateBtn,
    .menuTop .hamburger-icon,
    #onetrust-consent-sdk #onetrust-banner-sdk,
    main.content-wrap .section.component .title-wrap h2 .inner span.left-bar,
    main.content-wrap .section.component .title-wrap h2 .inner span.right-bar,
    main.content-wrap .section.component .title-wrap .h2 .inner span.left-bar,
    main.content-wrap .section.component .title-wrap .h2 .inner span.right-bar,
    .main-content .rich-content ul li:before,
    #main-container .rich-content ul li:before,
    .main-content .text.parbase ul li:before,
    #main-container .text.parbase ul li:before,
    .main-content .text-ckeditor ul li:before,
    #main-container .text-ckeditor ul li:before,
    .sidebar-author.component .user-image,
    .author-block .user-image,
    .resource-detail-wrap .provider-details .item h4 a .plus,
    .resource-detail-wrap .provider-details .item .h4 a .plus,
    .info-box.box-button,
    .info-box.main-landing-box .p3,
    .component.video-inline,
    .component.quote .social-nav,
    .navbar-header.logo a:after,
    .sidebar-author.component .user-image,
    .author-block .user-image,
    .resource-detail-wrap .provider-details .item h4 a .plus,
    .resource-detail-wrap .provider-details .item .h4 a .plus,
    .info-box.box-button,
    .info-box.sublink-list.main-landing-box .p3,
    .component.video-inline,
    .component.quote .social-nav,
    .horizontal-rule,
    .cq-placeholder,
    .new.section,
    .new,
    .touchui-placeholder,
    .latest-news .latest-news-nav--mob #latest-news-nav-select {
        display: none !important;
    }

    html {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    *,
    *::before,
    *::after {
        -webkit-box-sizing: inherit;
        box-sizing: inherit;
    }

    * {
        color-adjust: exact !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    body,
    .root,
    .container,
    .container-fluid {
        min-width: 270pt !important;
        max-width: 459pt !important;
    }

    body {
        margin: 0 auto;
        width: 100%;
    }

        body .col-print-1,
        body .col-print-2,
        body .col-print-3,
        body .col-print-4,
        body .col-print-5,
        body .col-print-6,
        body .col-print-7,
        body .col-print-8,
        body .col-print-9,
        body .col-print-10,
        body .col-print-11,
        body .col-print-12 {
            width: 100%;
        }

        body .col-xs-offset-1,
        body .col-xs-offset-2,
        body .col-xs-offset-3,
        body .col-xs-offset-4,
        body .col-xs-offset-5,
        body .col-xs-offset-6,
        body .col-xs-offset-7,
        body .col-xs-offset-8,
        body .col-xs-offset-9,
        body .col-xs-offset-10,
        body .col-xs-offset-11 {
            margin-left: 0px !important;
        }

        body .show-only-in-print {
            display: block !important;
        }

        body .hide-only-in-print {
            display: none !important;
        }

        body .text-ckeditor,
        body .text,
        body .list,
        body .search-item.description-list,
        body .event-name-container,
        body .glossary-list .term,
        body .glossary-list .term .description p,
        body .hero {
            break-inside: avoid;
            -webkit-column-break-inside: avoid;
            -moz-column-break-inside: avoid;
        }

        body .row {
            display: block;
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

            body .row [class*="col-"] {
                max-width: 100%;
                padding-left: 0 !important;
                padding-right: 0 !important;
                break-inside: avoid;
                -webkit-column-break-inside: avoid;
                -moz-column-break-inside: avoid;
            }

    html {
        font-family: Arial, Helvetica, sans-serif;
    }

        html body .quiz-wrap .answers-wrap,
        html body .quiz-wrap .correct-answer-text,
        html body .quiz-wrap .answers-wrap p,
        html body .quiz-wrap .correct-answer-text p,
        html body .quiz-wrap .answers-wrap ul,
        html body .quiz-wrap .correct-answer-text ul,
        html body .taboo-form .donate-content p,
        html body .taboo-form .donation-button .btn-donates span,
        html body .bmi-calculator .result-panel .caption1,
        html body .caption-01,
        html body .caption-02,
        html body .helper,
        html
        body
        .imageComponent.lightbox-image.cmp-image.cmp-image__caption
        .imageTextBox,
        html body .author-block .user-info,
        html
        body
        .event-search-root
        .search-container
        .search-container-content
        .loc-error {
            font-size: 10pt !important;
        }

    body #main-container {
        margin-top: 0 !important;
    }

    body .button,
    body .btn {
        width: 100% !important;
        max-width: 100% !important;
    }

    body .latest-news .latest-news-cards-container .card {
        break-inside: avoid;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
    }

    body .accordion.panelcontainer .cmp-accordion .cmp-accordion__item {
        break-inside: avoid;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
    }

        body
        .accordion.panelcontainer
        .cmp-accordion
        .cmp-accordion__item
        .cmp-accordion__header
        .cmp-accordion__button
        .fa-plus::before {
            content: "\2212" !important;
        }

        body
        .accordion.panelcontainer
        .cmp-accordion
        .cmp-accordion__item
        .cmp-accordion__panel {
            display: block !important;
            margin: auto 36pt auto 12pt !important;
        }

            body
            .accordion.panelcontainer
            .cmp-accordion
            .cmp-accordion__item
            .cmp-accordion__panel
            .text {
                padding-bottom: 12pt !important;
            }

    body .tabs.panelcontainer .imageComponent .cmp-image__image {
        max-width: 78.75pt !important;
        max-height: 47.25pt !important;
    }

    body .tabs.panelcontainer .helper {
        font-size: 10.5pt !important;
    }

    body .global-search .tabs.panelcontainer #panel-2 {
        display: block !important;
    }

    body .tableofcontents a.hide,
    body .tableofcontents .tableofcontents-body {
        display: block !important;
    }

    body .video-url-wrapper {
        margin-top: 6pt;
    }

        body .video-url-wrapper .video-url {
            background-color: #e0e0e0;
            color: #000;
            display: inline-block !important;
            padding: 1.5pt 12pt;
            border-radius: 3pt;
        }

    .quiz .quiz-wrap .questions .correct-answer-text {
        break-inside: avoid;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
    }

    .quiz .quiz-wrap .btn-quiz {
        max-width: 100% !important;
        margin: 0 !important;
    }

    .quiz .quiz-wrap .answers-wrap {
        break-inside: avoid;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
    }

        .quiz .quiz-wrap .answers-wrap .answer {
            padding: 36pt 22.5pt !important;
        }

    .quiz.distress-quiz.component
    .quiz-wrapper
    .quiz-steps
    .step.active
    .q-count {
        padding: 20.4pt 12pt !important;
    }

    .quiz.distress-quiz.component .quiz-wrapper .quiz-steps .quiz-nav button {
        background: transparent !important;
    }

    .bmi-calculator .form-wrap #FormBMICalculatorNew .height-wrap {
        width: 47% !important;
    }

        .bmi-calculator .form-wrap #FormBMICalculatorNew .height-wrap span.input {
            margin-bottom: 26.25pt;
        }

    .bmi-calculator .form-wrap #FormBMICalculatorNew .inch-wrap {
        width: 47% !important;
        margin-left: 4.5% !important;
    }

        .bmi-calculator .form-wrap #FormBMICalculatorNew .inch-wrap span.input {
            margin-bottom: 26.25pt;
        }

    .bmi-calculator .form-wrap #FormBMICalculatorNew .weight-wrap {
        width: 100% !important;
        margin: 0 !important;
    }

        .bmi-calculator .form-wrap #FormBMICalculatorNew .weight-wrap span.input {
            margin-bottom: 26.25pt;
        }

    .bmi-calculator .form-wrap .result-panel {
        break-inside: avoid;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
    }

    .taboo-form #TabooForm {
        max-width: 100% !important;
    }

    .show-hide-container .oc-container {
        display: block !important;
    }
}

.quote {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

@media (max-width: 767px) {
    .quote {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}

.quote .blockquote {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    color: #1a1a1a;
}

    .quote .blockquote p {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .quote .blockquote .fa-quote-left {
        font-weight: 700;
        padding-bottom: 2rem;
        font-size: 3.5rem;
        width: 3.5rem;
        height: 4.375rem;
        padding-top: 4px;
    }

        .quote .blockquote .fa-quote-left::before {
            font-size: 3.5rem;
            width: 3.5rem;
            height: 3.5rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

    .quote .blockquote .quote-icon {
        width: 2.25rem;
        height: 1.875rem;
        display: block;
        margin-bottom: 1.5rem;
        padding-top: 0;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzNiAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMTkuODMyM0MwIDE1Ljc1NjggMS4zMzMzMyAxMi4wNTc0IDQgOC43MzQyNUM2LjcyODY4IDUuMzQ4NCAxMC4yMDE2IDIuNzQ2MzEgMTQuNDE4NiAwLjkyNzk3OUwxNi4wOTMgNC41MDE5NEMxNC42MDQ3IDUuMzc5NzUgMTMuMDg1MyA2LjU3MTA3IDExLjUzNDkgOC4wNzU4OUMxMC4wNDY1IDkuNTE4MDEgOC43NDQxOSAxMS4yMTA5IDcuNjI3OTEgMTMuMTU0N0wxMS43MjA5IDE2LjA3MDNDMTMuMTQ3MyAxNy4xMzYyIDE0LjEwODUgMTguMjY0OCAxNC42MDQ3IDE5LjQ1NjFDMTUuMTAwOCAyMC41ODQ3IDE1LjM0ODggMjEuNzc2MSAxNS4zNDg4IDIzLjAzMDFDMTUuMzQ4OCAyNS4xNjE5IDE0LjYzNTcgMjYuODg2MiAxMy4yMDkzIDI4LjIwMjlDMTEuNzgyOSAyOS41MTk2IDEwLjEwODUgMzAuMTc4IDguMTg2MDUgMzAuMTc4QzYuODIxNzEgMzAuMTc4IDUuNjQzNDEgMjkuOTI3MiA0LjY1MTE2IDI5LjQyNTZDMy42NTg5MiAyOC44NjEzIDIuNzkwNyAyOC4yNjU2IDIuMDQ2NTEgMjcuNjM4NkMwLjY4MjE3MSAyNS4zMTg3IDAgMjIuNzE2NiAwIDE5LjgzMjNaTTE5LjkwNyAxOS44MzIzQzE5LjkwNyAxNS43NTY4IDIxLjI0MDMgMTIuMDU3NCAyMy45MDcgOC43MzQyNUMyNi42MzU3IDUuMzQ4NCAzMC4xMDg1IDIuNzQ2MzEgMzQuMzI1NiAwLjkyNzk3OUwzNiA0LjUwMTk0QzM0LjUxMTYgNS4zNzk3NSAzMi45OTIyIDYuNTcxMDcgMzEuNDQxOSA4LjA3NTg5QzI5Ljk1MzUgOS41MTgwMSAyOC42NTEyIDExLjIxMDkgMjcuNTM0OSAxMy4xNTQ3TDMxLjYyNzkgMTYuMDcwM0MzMy4wNTQzIDE3LjEzNjIgMzQuMDE1NSAxOC4yNjQ4IDM0LjUxMTYgMTkuNDU2MUMzNS4wMDc4IDIwLjU4NDcgMzUuMjU1OCAyMS43NzYxIDM1LjI1NTggMjMuMDMwMUMzNS4yNTU4IDI1LjE2MTkgMzQuNTQyNiAyNi44ODYyIDMzLjExNjMgMjguMjAyOUMzMS42ODk5IDI5LjUxOTYgMzAuMDE1NSAzMC4xNzggMjguMDkzIDMwLjE3OEMyNi43Mjg3IDMwLjE3OCAyNS41NTA0IDI5LjkyNzIgMjQuNTU4MSAyOS40MjU2QzIzLjU2NTkgMjguODYxMyAyMi42OTc3IDI4LjI2NTYgMjEuOTUzNSAyNy42Mzg2QzIwLjU4OTEgMjUuMzE4NyAxOS45MDcgMjIuNzE2NiAxOS45MDcgMTkuODMyM1oiIGZpbGw9IiMyNzQ2RjgiLz4KPC9zdmc+Cg==");
        background-repeat: no-repeat;
        background-size: contain;
    }

@media (max-width: 767px) {
    .quote .blockquote {
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin-bottom: 2rem;
    }

        .quote .blockquote .fa-quote-left {
            font-size: 3rem;
            width: 3rem;
            height: 4.375rem;
        }

            .quote .blockquote .fa-quote-left::before {
                font-size: 3rem;
                width: 3rem;
                height: 4.375rem;
            }

        .quote .blockquote .quote-icon {
            width: 1.625rem;
            height: 1.625rem;
            margin-bottom: 1rem;
        }
}

.quote .blockquote-author {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    color: #1a1a1a;
}

    .quote .blockquote-author .title-quote,
    .quote .blockquote-author .title-note,
    .quote .blockquote-author .title-work,
    .quote .blockquote-author .social-icons {
        margin-bottom: 4px;
    }

    .quote .blockquote-author .title-quote {
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .quote .blockquote-author .title-note,
    .quote .blockquote-author .title-work {
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.25rem;
    }

    .quote .blockquote-author p:last-child {
        margin-bottom: 0;
    }

@media (max-width: 767px) {
    .quote .blockquote-author .title-quote,
    .quote .blockquote-author .title-note,
    .quote .blockquote-author .title-work {
        font-size: 1rem;
        line-height: 1.25rem;
    }
}

.quote .social-icons {
    display: none;
}

    .quote .social-icons.hide-social-icons {
        display: none;
    }

    .quote .social-icons.show-social-icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 1rem;
        padding-bottom: 4px;
    }

        .quote .social-icons.show-social-icons .quote-social-icon {
            width: 1rem;
            height: 1rem;
            text-decoration: none;
            text-align: left;
            line-height: 16px;
        }

            .quote .social-icons.show-social-icons .quote-social-icon:hover {
                text-decoration: none;
            }

            .quote .social-icons.show-social-icons .quote-social-icon:first-child {
                margin-right: 21px;
            }

            .quote .social-icons.show-social-icons .quote-social-icon .fa-brands {
                width: 1rem;
                height: 1rem;
                line-height: 16px;
            }

.quote.bg-quote-300 .blockquote,
.quote.bg-color-blue-300 .blockquote,
.quote.bg-quote-500 .blockquote,
.quote.bg-color-blue-500 .blockquote,
.quote.bg-quote-600 .blockquote,
.quote.bg-color-blue-600 .blockquote {
    color: #fff;
}

    .quote.bg-quote-300 .blockquote p,
    .quote.bg-color-blue-300 .blockquote p,
    .quote.bg-quote-500 .blockquote p,
    .quote.bg-color-blue-500 .blockquote p,
    .quote.bg-quote-600 .blockquote p,
    .quote.bg-color-blue-600 .blockquote p {
        color: #fff;
    }

    .quote.bg-quote-300 .blockquote .quote-icon,
    .quote.bg-color-blue-300 .blockquote .quote-icon,
    .quote.bg-quote-500 .blockquote .quote-icon,
    .quote.bg-color-blue-500 .blockquote .quote-icon,
    .quote.bg-quote-600 .blockquote .quote-icon,
    .quote.bg-color-blue-600 .blockquote .quote-icon {
        width: 2.25rem;
        height: 1.875rem;
        display: block;
        margin-bottom: 1.5rem;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCA0MCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzA0IDMzLjU1MkM2LjI5NiAzMy41NTIgNC4wMjQgMzIuNDY0IDIuNDg4IDMwLjI4OEMxLjAxNiAyOC4wNDggMC4yOCAyNC45NDQgMC4yOCAyMC45NzZDMC4yOCAxNi40MzIgMS40IDEyLjQzMiAzLjY0IDguOTc2QzUuODggNS41MiA5LjMwNCAyLjY3MiAxMy45MTIgMC40MzE5OTdMMTYuOTg0IDYuNTc2QzE0LjEwNCA4LjA0OCAxMS45MjggOS43NDQgMTAuNDU2IDExLjY2NEM5LjA0OCAxMy41MiA4LjM0NCAxNS44ODggOC4zNDQgMTguNzY4QzguNTM2IDE4LjcwNCA4Ljg1NiAxOC42NzIgOS4zMDQgMTguNjcyQzExLjM1MiAxOC42NzIgMTMuMDggMTkuMzEyIDE0LjQ4OCAyMC41OTJDMTUuOTYgMjEuODA4IDE2LjY5NiAyMy41MDQgMTYuNjk2IDI1LjY4QzE2LjY5NiAyOC4xMTIgMTUuOTkyIDMwLjAzMiAxNC41ODQgMzEuNDRDMTMuMTc2IDMyLjg0OCAxMS40MTYgMzMuNTUyIDkuMzA0IDMzLjU1MlpNMzEuOTYgMzMuNTUyQzI4Ljk1MiAzMy41NTIgMjYuNjggMzIuNDY0IDI1LjE0NCAzMC4yODhDMjMuNjcyIDI4LjA0OCAyMi45MzYgMjQuOTQ0IDIyLjkzNiAyMC45NzZDMjIuOTM2IDE2LjQzMiAyNC4wNTYgMTIuNDMyIDI2LjI5NiA4Ljk3NkMyOC41MzYgNS41MiAzMS45NiAyLjY3MiAzNi41NjggMC40MzE5OTdMMzkuNjQgNi41NzZDMzYuNzYgOC4wNDggMzQuNTg0IDkuNzQ0IDMzLjExMiAxMS42NjRDMzEuNzA0IDEzLjUyIDMxIDE1Ljg4OCAzMSAxOC43NjhDMzEuMTkyIDE4LjcwNCAzMS41MTIgMTguNjcyIDMxLjk2IDE4LjY3MkMzNC4wMDggMTguNjcyIDM1LjczNiAxOS4zMTIgMzcuMTQ0IDIwLjU5MkMzOC42MTYgMjEuODA4IDM5LjM1MiAyMy41MDQgMzkuMzUyIDI1LjY4QzM5LjM1MiAyOC4xMTIgMzguNjQ4IDMwLjAzMiAzNy4yNCAzMS40NEMzNS44MzIgMzIuODQ4IDM0LjA3MiAzMy41NTIgMzEuOTYgMzMuNTUyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
    }

.quote.bg-quote-300 .blockquote-author,
.quote.bg-color-blue-300 .blockquote-author,
.quote.bg-quote-500 .blockquote-author,
.quote.bg-color-blue-500 .blockquote-author,
.quote.bg-quote-600 .blockquote-author,
.quote.bg-color-blue-600 .blockquote-author {
    color: #fff;
}

    .quote.bg-quote-300 .blockquote-author .title-quote,
    .quote.bg-quote-300 .blockquote-author .title-note,
    .quote.bg-quote-300 .blockquote-author .title-work,
    .quote.bg-color-blue-300 .blockquote-author .title-quote,
    .quote.bg-color-blue-300 .blockquote-author .title-note,
    .quote.bg-color-blue-300 .blockquote-author .title-work,
    .quote.bg-quote-500 .blockquote-author .title-quote,
    .quote.bg-quote-500 .blockquote-author .title-note,
    .quote.bg-quote-500 .blockquote-author .title-work,
    .quote.bg-color-blue-500 .blockquote-author .title-quote,
    .quote.bg-color-blue-500 .blockquote-author .title-note,
    .quote.bg-color-blue-500 .blockquote-author .title-work,
    .quote.bg-quote-600 .blockquote-author .title-quote,
    .quote.bg-quote-600 .blockquote-author .title-note,
    .quote.bg-quote-600 .blockquote-author .title-work,
    .quote.bg-color-blue-600 .blockquote-author .title-quote,
    .quote.bg-color-blue-600 .blockquote-author .title-note,
    .quote.bg-color-blue-600 .blockquote-author .title-work {
        color: #fff;
    }

.quote.bg-quote-300 .social-icons .quote-social-icon,
.quote.bg-color-blue-300 .social-icons .quote-social-icon,
.quote.bg-quote-500 .social-icons .quote-social-icon,
.quote.bg-color-blue-500 .social-icons .quote-social-icon,
.quote.bg-quote-600 .social-icons .quote-social-icon,
.quote.bg-color-blue-600 .social-icons .quote-social-icon {
    color: #fff;
}

.quote.quotes-left-border {
    background-color: transparent;
    padding: 0 16px;
    border-left: 0.125rem solid #2746f8;
    min-height: 11.625rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
}

@media (max-width: 767px) {
    .quote.quotes-left-border {
        min-height: 9.25rem;
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }
}

.quote.quotes-left-border .blockquote {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #1a1a1a;
    margin-bottom: 1rem;
    padding-top: 3px;
}

@media (max-width: 767px) {
    .quote.quotes-left-border .blockquote {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

.quote.quotes-left-border .blockquote p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.quote.quotes-left-border .blockquote .fa-quote-left {
    font-weight: 700;
    color: #2746f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 1rem;
    font-size: 3rem;
    width: 3rem;
    height: 3rem;
    padding-top: 4px;
}

    .quote.quotes-left-border .blockquote .fa-quote-left::before {
        font-size: 3rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

.quote.quotes-left-border .blockquote .quote-icon {
    width: 2.25rem;
    height: 1.875rem;
    display: inline-block;
    margin-bottom: 1.5rem;
    padding-bottom: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMTUyIDEwLjMyQzAuMTUyIDguMjQgMC44NCA2LjM1MiAyLjIxNiA0LjY1NkMzLjYyNCAyLjkyOCA1LjQxNiAxLjYgNy41OTIgMC42NzE5OTdMOC40NTYgMi40OTZDNy42ODggMi45NDQgNi45MDQgMy41NTIgNi4xMDQgNC4zMkM1LjMzNiA1LjA1NiA0LjY2NCA1LjkyIDQuMDg4IDYuOTEyTDYuMiA4LjRDNi45MzYgOC45NDQgNy40MzIgOS41MiA3LjY4OCAxMC4xMjhDNy45NDQgMTAuNzA0IDguMDcyIDExLjMxMiA4LjA3MiAxMS45NTJDOC4wNzIgMTMuMDQgNy43MDQgMTMuOTIgNi45NjggMTQuNTkyQzYuMjMyIDE1LjI2NCA1LjM2OCAxNS42IDQuMzc2IDE1LjZDMy42NzIgMTUuNiAzLjA2NCAxNS40NzIgMi41NTIgMTUuMjE2QzIuMDQgMTQuOTI4IDEuNTkyIDE0LjYyNCAxLjIwOCAxNC4zMDRDMC41MDQgMTMuMTIgMC4xNTIgMTEuNzkyIDAuMTUyIDEwLjMyWk0xMC40MjQgMTAuMzJDMTAuNDI0IDguMjQgMTEuMTEyIDYuMzUyIDEyLjQ4OCA0LjY1NkMxMy44OTYgMi45MjggMTUuNjg4IDEuNiAxNy44NjQgMC42NzE5OTdMMTguNzI4IDIuNDk2QzE3Ljk2IDIuOTQ0IDE3LjE3NiAzLjU1MiAxNi4zNzYgNC4zMkMxNS42MDggNS4wNTYgMTQuOTM2IDUuOTIgMTQuMzYgNi45MTJMMTYuNDcyIDguNEMxNy4yMDggOC45NDQgMTcuNzA0IDkuNTIgMTcuOTYgMTAuMTI4QzE4LjIxNiAxMC43MDQgMTguMzQ0IDExLjMxMiAxOC4zNDQgMTEuOTUyQzE4LjM0NCAxMy4wNCAxNy45NzYgMTMuOTIgMTcuMjQgMTQuNTkyQzE2LjUwNCAxNS4yNjQgMTUuNjQgMTUuNiAxNC42NDggMTUuNkMxMy45NDQgMTUuNiAxMy4zMzYgMTUuNDcyIDEyLjgyNCAxNS4yMTZDMTIuMzEyIDE0LjkyOCAxMS44NjQgMTQuNjI0IDExLjQ4IDE0LjMwNEMxMC43NzYgMTMuMTIgMTAuNDI0IDExLjc5MiAxMC40MjQgMTAuMzJaIiBmaWxsPSIjMjc0NkY4Ii8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .quote.quotes-left-border .blockquote .quote-icon {
        width: 1.125rem;
        height: 0.9375rem;
        margin-bottom: 1.25rem;
    }
}

@media (max-width: 767px) {
    .quote.quotes-left-border .blockquote {
        font-size: 1rem;
        line-height: 1.25rem;
        padding-top: 0;
    }
}

.quote.quotes-left-border .blockquote-author .title-quote {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #1a1a1a;
}

.quote.quotes-left-border .blockquote-author .title-note {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
}

@media (max-width: 767px) {
    .quote.quotes-left-border .blockquote-author .title-quote {
        font-size: 1rem;
        line-height: 1.25rem;
    }
}

.quote.quotes-smaller-width.quotes-left-border {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 2rem;
}

@media (max-width: 767px) {
    .quote.quotes-smaller-width.quotes-left-border {
        margin-bottom: 1.5rem;
    }
}

.quote.quotes-smaller-width .blockquote {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
}

    .quote.quotes-smaller-width .blockquote .quote-icon {
        width: 1.125rem;
        height: 0.9375rem;
        margin-bottom: 1.25rem;
        padding-bottom: 0;
    }

@media (max-width: 767px) {
    .quote.quotes-smaller-width .blockquote {
        font-size: 1rem;
        line-height: 1.25rem;
        padding-top: 0;
    }

        .quote.quotes-smaller-width .blockquote .quote-icon {
            margin-bottom: 0.625rem;
        }
}

.quote.quotes-smaller-width .blockquote-author .title-quote {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 0.25rem;
}

.quote.quotes-smaller-width .blockquote-author p:last-child {
    margin-bottom: 0;
}

.bg-quote-300,
.bg-color-blue-300 {
    background-color: #2746f8;
}

.bg-quote-500,
.bg-color-blue-500 {
    background-color: #051c9e;
}

.bg-quote-600,
.bg-color-blue-600 {
    background-color: #012169;
}

    .bg-color-blue-300 .blockquote,
    .bg-quote-500 .blockquote,
    .bg-color-blue-500 .blockquote,
    .bg-quote-600 .blockquote,
    .bg-color-blue-600 .blockquote {
        color: #fff;
    }

        .bg-color-blue-300 .blockquote p,
        .bg-quote-500 .blockquote p,
        .bg-color-blue-500 .blockquote p,
        .bg-quote-600 .blockquote p,
        .bg-color-blue-600 .blockquote p {
            color: #fff;
        }

        .bg-color-blue-300 .blockquote .quote-icon,
        .bg-quote-500 .blockquote .quote-icon,
        .bg-color-blue-500 .blockquote .quote-icon,
        .bg-quote-600 .blockquote .quote-icon,
        .bg-color-blue-600 .blockquote .quote-icon {
            width: 2.25rem;
            height: 1.875rem;
            display: block;
            margin-bottom: 1.5rem;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCA0MCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzA0IDMzLjU1MkM2LjI5NiAzMy41NTIgNC4wMjQgMzIuNDY0IDIuNDg4IDMwLjI4OEMxLjAxNiAyOC4wNDggMC4yOCAyNC45NDQgMC4yOCAyMC45NzZDMC4yOCAxNi40MzIgMS40IDEyLjQzMiAzLjY0IDguOTc2QzUuODggNS41MiA5LjMwNCAyLjY3MiAxMy45MTIgMC40MzE5OTdMMTYuOTg0IDYuNTc2QzE0LjEwNCA4LjA0OCAxMS45MjggOS43NDQgMTAuNDU2IDExLjY2NEM5LjA0OCAxMy41MiA4LjM0NCAxNS44ODggOC4zNDQgMTguNzY4QzguNTM2IDE4LjcwNCA4Ljg1NiAxOC42NzIgOS4zMDQgMTguNjcyQzExLjM1MiAxOC42NzIgMTMuMDggMTkuMzEyIDE0LjQ4OCAyMC41OTJDMTUuOTYgMjEuODA4IDE2LjY5NiAyMy41MDQgMTYuNjk2IDI1LjY4QzE2LjY5NiAyOC4xMTIgMTUuOTkyIDMwLjAzMiAxNC41ODQgMzEuNDRDMTMuMTc2IDMyLjg0OCAxMS40MTYgMzMuNTUyIDkuMzA0IDMzLjU1MlpNMzEuOTYgMzMuNTUyQzI4Ljk1MiAzMy41NTIgMjYuNjggMzIuNDY0IDI1LjE0NCAzMC4yODhDMjMuNjcyIDI4LjA0OCAyMi45MzYgMjQuOTQ0IDIyLjkzNiAyMC45NzZDMjIuOTM2IDE2LjQzMiAyNC4wNTYgMTIuNDMyIDI2LjI5NiA4Ljk3NkMyOC41MzYgNS41MiAzMS45NiAyLjY3MiAzNi41NjggMC40MzE5OTdMMzkuNjQgNi41NzZDMzYuNzYgOC4wNDggMzQuNTg0IDkuNzQ0IDMzLjExMiAxMS42NjRDMzEuNzA0IDEzLjUyIDMxIDE1Ljg4OCAzMSAxOC43NjhDMzEuMTkyIDE4LjcwNCAzMS41MTIgMTguNjcyIDMxLjk2IDE4LjY3MkMzNC4wMDggMTguNjcyIDM1LjczNiAxOS4zMTIgMzcuMTQ0IDIwLjU5MkMzOC42MTYgMjEuODA4IDM5LjM1MiAyMy41MDQgMzkuMzUyIDI1LjY4QzM5LjM1MiAyOC4xMTIgMzguNjQ4IDMwLjAzMiAzNy4yNCAzMS40NEMzNS44MzIgMzIuODQ4IDM0LjA3MiAzMy41NTIgMzEuOTYgMzMuNTUyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
        }

    .bg-color-blue-300 .blockquote-author,
    .bg-quote-500 .blockquote-author,
    .bg-color-blue-500 .blockquote-author,
    .bg-quote-600 .blockquote-author,
    .bg-color-blue-600 .blockquote-author {
        color: #fff;
    }

        .bg-color-blue-300 .blockquote-author .title-quote,
        .bg-color-blue-300 .blockquote-author .title-note,
        .bg-color-blue-300 .blockquote-author .title-work,
        .bg-quote-500 .blockquote-author .title-quote,
        .bg-quote-500 .blockquote-author .title-note,
        .bg-quote-500 .blockquote-author .title-work,
        .bg-color-blue-500 .blockquote-author .title-quote,
        .bg-color-blue-500 .blockquote-author .title-note,
        .bg-color-blue-500 .blockquote-author .title-work,
        .bg-quote-600 .blockquote-author .title-quote,
        .bg-quote-600 .blockquote-author .title-note,
        .bg-quote-600 .blockquote-author .title-work,
        .bg-color-blue-600 .blockquote-author .title-quote,
        .bg-color-blue-600 .blockquote-author .title-note,
        .bg-color-blue-600 .blockquote-author .title-work {
            color: #fff;
        }

    .bg-color-blue-300 .social-icons .quote-social-icon,
    .bg-quote-500 .social-icons .quote-social-icon,
    .bg-color-blue-500 .social-icons .quote-social-icon,
    .bg-quote-600 .social-icons .quote-social-icon,
    .bg-color-blue-600 .social-icons .quote-social-icon {
        color: #fff;
    }

.separator .cmp-separator .cmp-separator__horizontal-rule {
    margin: 1rem 0;
    background-color: #ccc;
    border-top: 1px solid #ccc;
}

.soft-ask-donation #soft-ask {
    display: block;
}

.softAskModal #soft-ask {
    display: none;
}

#soft-ask {
    position: fixed;
    left: 0;
    bottom: 24px;
    z-index: 14;
    min-width: 328px;
    height: 144px;
}

@media (min-width: 1024px) {
    #soft-ask {
        bottom: 24px;
        left: 50%;
        width: 792px;
        height: 146px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

#soft-ask h1,
#soft-ask .h1 {
    margin: 0;
    padding: 20px 0;
}

#soft-ask .soft-ask-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #1a1a1a;
    border: 0;
    max-height: 144px;
}

@media (min-width: 1024px) {
    #soft-ask .soft-ask-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 792px;
        max-height: 146px;
    }
}

#soft-ask .soft-ask-wrapper .sa-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    padding: 16px 16px 15px;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.36);
}

@media (min-width: 768px) {
    #soft-ask .soft-ask-wrapper .sa-text {
        padding: 22px 16px;
    }
}

@media (min-width: 1024px) {
    #soft-ask .soft-ask-wrapper .sa-text {
        font-size: 1.125rem;
        line-height: 1.5rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 48px 24px;
        width: 79%;
        gap: 16px;
        border: 0;
        border-right: 1px solid rgba(255, 255, 255, 0.36);
    }
}

#soft-ask .soft-ask-wrapper .sa-text .icon-wrapper {
    width: 24px;
    height: 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 4px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

@media (min-width: 1024px) {
    #soft-ask .soft-ask-wrapper .sa-text .icon-wrapper {
        width: 32px;
        height: 32px;
    }
}

#soft-ask .soft-ask-wrapper .sa-text .icon-wrapper i {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    width: 100%;
    height: 100%;
}

@media (min-width: 1024px) {
    #soft-ask .soft-ask-wrapper .sa-text .icon-wrapper i {
        font-size: 2rem;
    }
}

#soft-ask .soft-ask-wrapper .sa-text .icon-wrapper i.red {
    color: #e00;
}

#soft-ask .soft-ask-wrapper .sa-text .icon-wrapper i.white {
    color: #fff;
}

#soft-ask .soft-ask-wrapper .sa-text p {
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0;
}

#soft-ask .soft-ask-wrapper .sa-buttons {
    color: #fff;
}

@media (min-width: 1024px) {
    #soft-ask .soft-ask-wrapper .sa-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 23%;
    }
}

#soft-ask .soft-ask-wrapper .sa-buttons .btn {
    font-family: "Poppins", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    text-align: center;
    text-decoration: none;
    border-radius: 0;
    padding: 16px 32px;
    -ms-flex-line-pack: center;
    align-content: center;
    border: 0;
}

    #soft-ask .soft-ask-wrapper .sa-buttons .btn:hover {
        text-decoration: none;
        background-color: #3d3d3d;
    }

    #soft-ask .soft-ask-wrapper .sa-buttons .btn:focus,
    #soft-ask .soft-ask-wrapper .sa-buttons .btn:focus-visible {
        border: 0 !important;
        text-decoration: none;
        outline: 4px solid #93c5fd;
    }

    #soft-ask .soft-ask-wrapper .sa-buttons .btn:active {
        text-decoration: none;
        background-color: #6b6b6b;
    }

@media (min-width: 768px) {
    #soft-ask .soft-ask-wrapper .sa-buttons .btn {
        padding: 18px 32px;
    }
}

@media (min-width: 1024px) {
    #soft-ask .soft-ask-wrapper .sa-buttons .btn {
        font-size: 1.125rem;
        line-height: 1.5rem;
        padding: 24px 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        width: 100%;
    }
}

#soft-ask .soft-ask-wrapper .sa-buttons .btn.later-btn {
    color: #ccc;
    font-weight: 400;
    margin-left: 0;
}

    #soft-ask .soft-ask-wrapper .sa-buttons .btn.later-btn:focus,
    #soft-ask .soft-ask-wrapper .sa-buttons .btn.later-btn:focus-visible {
        border-radius: 0;
        border-bottom-left-radius: 4px;
    }

@media (min-width: 1024px) {
    #soft-ask .soft-ask-wrapper .sa-buttons .btn.later-btn:focus,
    #soft-ask .soft-ask-wrapper .sa-buttons .btn.later-btn:focus-visible {
        border-radius: 0;
        border-bottom-right-radius: 4px;
    }
}

#soft-ask .soft-ask-wrapper .sa-buttons .btn.donate-btn {
    color: #fff;
    font-weight: 700;
    border-left: 1px solid rgba(255, 255, 255, 0.36);
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 31px;
}

    #soft-ask .soft-ask-wrapper .sa-buttons .btn.donate-btn:focus,
    #soft-ask .soft-ask-wrapper .sa-buttons .btn.donate-btn:focus-visible {
        border-radius: 0;
        border-bottom-right-radius: 4px;
    }

@media (min-width: 1024px) {
    #soft-ask .soft-ask-wrapper .sa-buttons .btn.donate-btn:focus,
    #soft-ask .soft-ask-wrapper .sa-buttons .btn.donate-btn:focus-visible {
        border-radius: 0;
        border-top-right-radius: 4px;
    }
}

@media (min-width: 1024px) {
    #soft-ask .soft-ask-wrapper .sa-buttons .btn.donate-btn {
        border: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.36);
        border-top: 0;
        padding-left: 32px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

.title {
    color: #1a1a1a;
    word-wrap: break-word;
}

    .title .cmp-title .cmp-title__text:last-child {
        margin-bottom: 0;
    }

    .title.title-divider {
        border-bottom: 0.0625rem solid #ccc;
        margin-bottom: 1rem;
    }

        .title.title-divider .cmp-title .cmp-title__text {
            margin-bottom: 8px;
        }

.acs-accordion .accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .acs-accordion .accordion {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 768px) {
    .acs-accordion .accordion .accordion-block {
        max-width: 50%;
        width: 49%;
    }
}

.acs-accordion .card {
    border: none;
}

.acs-accordion .card-body {
    padding-left: 55px;
    font-size: 18px;
    line-height: 1.44444;
    letter-spacing: normal;
}

.acs-accordion .card-header {
    background: none;
}

    .acs-accordion .card-header .btn-link {
        color: #2746f8;
        text-decoration: none;
        font-size: 18px;
        line-height: 1.44444;
        letter-spacing: normal;
        font-weight: 500;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .acs-accordion .card-header .rotate-arrow {
        border-color: #e00;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s;
    }

.acs-accordion .btn-link:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    outline: none;
}

.acs-accordion .btn-link:before {
    content: "";
    border: solid #e00;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    margin-right: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.acs-accordion .btn-link.collapsed:before {
    border-color: #2746f8;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.acs-accordion .accordions {
    width: 90%;
    max-width: 1000px;
    margin: 2rem auto;
}

.acs-accordion .accordion-item {
    background-color: #fff;
    color: #111;
    margin: 1rem 0;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
}

.acs-accordion .accordion-item-header {
    padding: 0.5rem 3rem 0.5rem 1rem;
    min-height: 3.5rem;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: pointer;
    font-family: "Source Serif Pro", serif;
    font-size: 1rem;
    line-height: 1.25rem;
}

@media (min-width: 1024px) {
    .acs-accordion .accordion-item-header {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

.acs-accordion .accordion-item-header:after {
    content: "\002B";
    font-size: 2rem;
    position: absolute;
    right: 1rem;
}

.acs-accordion .accordion-item-header.active {
    content: "\002B";
}

    .acs-accordion .accordion-item-header.active:after {
        content: "\2212";
    }

.acs-accordion .accordion-item-body {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
    font-size: 1rem;
    line-height: 1.25rem;
}

@media (min-width: 1024px) {
    .acs-accordion .accordion-item-body {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

.acs-accordion .accordion-item-body-content {
    padding: 1rem;
    line-height: 1.5rem;
    border-top: 1px solid;
    -o-border-image: linear-gradient(to right, transparent, #34495e, transparent) 1;
    border-image: -webkit-gradient( linear, left top, right top, from(transparent), color-stop(#34495e), to(transparent) ) 1;
    border-image: linear-gradient(to right, transparent, #34495e, transparent) 1;
}

.acs-accordion .fa-spin1 {
    -webkit-animation: rotation 5s infinite linear;
    animation: rotation 5s infinite linear;
    font-size: 1.25rem;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.accordion.panelcontainer .cmp-accordion[data-identifier="accordions-new"] {
    width: 100%;
    margin: 0 auto 2rem;
    max-width: 100%;
}

    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__item {
        background-color: #fff;
        color: #1a1a1a;
        margin: 16px 0;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
    }

    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__header {
        min-height: auto;
        font-weight: 700;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        cursor: pointer;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin: 0 !important;
    }

        .accordion.panelcontainer
        .cmp-accordion[data-identifier="accordions-new"]
        .cmp-accordion__header
        .cmp-accordion__button {
            border: none;
            padding: 1rem 1rem;
            color: #1a1a1a;
            background-color: transparent;
        }

            .accordion.panelcontainer
            .cmp-accordion[data-identifier="accordions-new"]
            .cmp-accordion__header
            .cmp-accordion__button
            .cmp-accordion__icon {
                float: right;
            }

                .accordion.panelcontainer
                .cmp-accordion[data-identifier="accordions-new"]
                .cmp-accordion__header
                .cmp-accordion__button
                .cmp-accordion__icon
                .fa-plus {
                    width: 0;
                }

                    .accordion.panelcontainer
                    .cmp-accordion[data-identifier="accordions-new"]
                    .cmp-accordion__header
                    .cmp-accordion__button
                    .cmp-accordion__icon
                    .fa-plus::before {
                        color: #2746f8;
                        top: 1.3125rem;
                        position: absolute;
                        right: 1.34375rem;
                        font-size: 0.92812rem;
                        line-height: 0.8125rem;
                    }

        .accordion.panelcontainer
        .cmp-accordion[data-identifier="accordions-new"]
        .cmp-accordion__header
        .cmp-accordion__button--expanded
        .fa-plus::before {
            content: "\2212";
        }

    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__title {
        padding-right: 28px !important;
        min-height: auto;
        font-weight: bold;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        font-family: "Poppins", sans-serif;
        cursor: pointer;
    }

@media (max-width: 767px) {
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__title {
        font-size: 1rem;
        line-height: 1.25rem;
        font-family: "Poppins", sans-serif;
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded {
    overflow: hidden;
    -webkit-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
    font-size: 1rem;
    line-height: 1.25rem;
    margin: auto 48px auto 16px;
}

    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    p,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    li,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    h1,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    h2,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    h3,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    h4,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    h5,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    h6,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    .h1,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    .h2,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    .h3,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    .h4,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    .h5,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    .h6,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    span {
        padding-bottom: 16px;
        margin: 0;
        border-top: none;
        -webkit-animation: fadeIn 0.5s;
        animation: fadeIn 0.5s;
        opacity: 1;
        -webkit-transition: opacity 1s;
        transition: opacity 1s;
    }

    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    p,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    li {
        font-size: 1rem;
        line-height: 1.5rem;
    }

@media (min-width: 768px) {
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    p,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    li {
        font-size: 1.125rem;
    }
}

.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
li {
    padding: 0 48px 8px 0px;
}

    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    li:last-child {
        padding-bottom: 0;
    }

.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
img {
    padding: 0 48px 16px 16px;
    height: 20.625rem;
    width: 34.875rem;
}

@media (max-width: 767px) {
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    img {
        width: 100%;
        height: 9.25rem;
    }
}

.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded.cmp-accordion__panel--hidden {
    -webkit-animation: fadeOut 0.5s;
    animation: fadeOut 0.5s;
}

    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    p,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    li,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    h1,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    h2,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    h3,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    h4,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    h5,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    h6,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    .h1,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    .h2,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    .h3,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    .h4,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    .h5,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    .h6,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded.cmp-accordion__panel--hidden
    span {
        -webkit-animation: fadeOut 0.5s;
        animation: fadeOut 0.5s;
        opacity: 0;
    }

.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.list.column-list
.cmp-list__item {
    padding: 0;
    margin: 0;
    padding-bottom: 0.75rem;
}

    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    .list.column-list
    .cmp-list__item
    .cmp-list__item-title {
        padding-bottom: 0;
        margin: 0;
    }

.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
p {
    padding: 0;
    margin-bottom: 16px;
}

.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
h2,
.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
h3,
.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
h4,
.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
h5,
.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
h6,
.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
.h2,
.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
.h3,
.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
.h4,
.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
.h5,
.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
.h6 {
    padding: 0;
    margin-bottom: 16px;
}

.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
li,
.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
span {
    padding: 0;
}

.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
.height-wrap
span.input,
.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
.inch-wrap
span.input,
.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.bmi-calculator
.weight-wrap
span.input {
    margin-bottom: 35px;
}

@media (min-width: 768px) {
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    .bmi-calculator
    .height-wrap
    span.input,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    .bmi-calculator
    .inch-wrap
    span.input,
    .accordion.panelcontainer
    .cmp-accordion[data-identifier="accordions-new"]
    .cmp-accordion__panel--expanded
    .bmi-calculator
    .weight-wrap
    span.input {
        margin: 0;
    }
}

.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.mini-glossary
.cmp-mini-glossary
.term
.h3
span {
    padding: 0;
}

.accordion.panelcontainer
.cmp-accordion[data-identifier="accordions-new"]
.cmp-accordion__panel--expanded
.mini-glossary
.cmp-mini-glossary
.term
.description
p {
    padding: 0;
}

.author-block {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: 0.625rem;
}

    .author-block .user {
        display: block;
    }

        .author-block .user .user-image {
            width: 3.5rem;
            height: 3.5rem;
            margin: 0 0 8px 0;
            border-radius: 50%;
            position: relative;
            overflow: hidden;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
        }

            .author-block .user .user-image img {
                display: none;
            }

            .author-block .user .user-image .user-image-img:empty {
                display: none;
            }

        .author-block .user .user-logo {
            background-image: none;
        }

            .author-block .user .user-logo img {
                max-width: 6.5625rem;
                margin: 0 0 15px 0;
            }

    .author-block .user-info {
        display: block;
        font-size: 0.75rem;
        line-height: 1rem;
    }

        .author-block .user-info span.name {
            font-size: 0.875rem;
            line-height: 1.25rem;
            display: block;
            font-weight: 600;
        }

            .author-block .user-info span.name a {
                color: #2746f8;
            }

                .author-block .user-info span.name a:hover {
                    color: #2746f8;
                    text-decoration: underline;
                }

        .author-block .user-info span.position,
        .author-block .user-info span.department {
            font-size: 0.875rem;
            line-height: 1.25rem;
            display: block;
        }

            .author-block .user-info span.position a,
            .author-block .user-info span.department a {
                color: #2746f8;
            }

@media (max-width: 1023px) {
    .author-block {
        margin-bottom: 2.1875rem;
    }

        .author-block .user .user-image {
            float: left;
            margin: 0 8px 0 0;
        }
}

.card__container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: flext-start;
    -ms-flex-align: flext-start;
    align-items: flext-start;
    padding: 0;
    position: relative;
    height: auto;
    border-radius: 0.25rem;
}

    .card__container .card-border {
        border: 0.5px solid #ccc;
        border-radius: 0.25rem;
        height: 100%;
    }

    .card__container p a,
    .card__container li a {
        text-decoration: underline;
        display: inline;
    }

    .card__container a {
        text-decoration: none;
    }

    .card__container ul li {
        font-size: 1rem;
    }

    .card__container.default-card {
        width: 100%;
    }

        .card__container.default-card .thumbnail {
            display: none;
        }

    .card__container.card-with-thumbnail-and-title .card__description {
        display: none;
    }

    .card__container.card-with-thumbnail-and-title .card__panel {
        padding: 0;
    }

    .card__container .thumbnail .imageComponent {
        margin-bottom: 0 !important;
    }

    .card__container .thumbnail img {
        border-radius: 4px 4px 0 0;
        width: 100%;
        aspect-ratio: 4/3;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .card__container .thumbnail.square {
        height: 0;
        display: inline-block;
        padding-bottom: 100%;
        width: 100%;
        background-size: cover;
    }

        .card__container .thumbnail.square img {
            aspect-ratio: 1/1;
            height: auto;
        }

    .card__container .card-with-icon .thumbnail {
        padding: 1.66688rem 1.66688rem 0.16687rem;
        background: none !important;
    }

        .card__container .card-with-icon .thumbnail i {
            font-size: 2.625rem;
            color: #2746f8;
        }

    .card__container .card-with-icon img,
    .card__container .card-with-icon .caption {
        display: none !important;
    }

    .card__container .card__panel {
        padding: 0 3rem 1rem 1rem;
    }

    .card__container .card__header {
        margin: 0;
        padding: 1rem 1rem 0.5rem 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .card__container .card__header .card__title {
            width: 100%;
            height: auto;
            font-family: "Source Sans Pro", sans-serif;
            font-style: normal;
            font-weight: 700;
            font-size: 1.125rem;
            line-height: 1.5rem;
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
            order: 0;
            -ms-flex-item-align: stretch;
            align-self: stretch;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding-right: 2.0625rem;
        }

    .card__container .card__icon {
        display: none;
    }

    .card__container a .card__icon {
        float: right;
        font-size: 0.875rem;
        position: relative;
        top: 0.35rem;
        right: 1.3125rem;
        display: block !important;
    }

    .card__container .card__description,
    .card__container .card__panel,
    .card__container p {
        font-family: "Source Sans Pro", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.25rem;
        color: #1a1a1a;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .card__container .caption,
    .card__container .callout-stats--container,
    .card__container .highlight-stats--container,
    .card__container .bio-profile-left--container,
    .card__container .bio-profile-left-circle--container,
    .card__container .circle-image-card--container {
        display: none;
    }

    .card__container p:not(:last-child) {
        margin-bottom: 12px;
    }

    .card__container p:last-child {
        margin-bottom: 0;
    }

    .card__container.clickable-card .clickable-wrapper {
        height: 100%;
    }

        .card__container.clickable-card .clickable-wrapper .card__header:only-child {
            padding-bottom: 16px;
        }

    .card__container.clickable-card a {
        text-decoration: none !important;
        color: #2746f8;
    }

        .card__container.clickable-card a:hover {
            text-decoration: none !important;
        }

        .card__container.clickable-card a:focus {
            text-decoration: none !important;
        }

    .card__container.clickable-card .card__description a {
        text-decoration: underline !important;
        color: #2746f8;
    }

        .card__container.clickable-card .card__description a:hover {
            color: #0726d9;
            -webkit-text-decoration-color: #0726d9;
            text-decoration-color: #0726d9;
        }

        .card__container.clickable-card .card__description a:focus {
            color: #0726d9;
            -webkit-text-decoration-color: #0726d9;
            text-decoration-color: #0726d9;
            outline: 2px #9ecaed solid !important;
            outline-offset: 0;
            -webkit-box-shadow: 0 0 10px #9ecaed !important;
            box-shadow: 0 0 10px #9ecaed !important;
        }

    .card__container.clickable-card .caption {
        display: block;
        padding: 16px 16px 0px;
        font-family: "Source Serif Pro", serif;
        font-weight: 700;
        font-size: 0.875rem;
        line-height: 1.25rem;
        color: #1a1a1a !important;
    }

    .card__container.clickable-card.square .thumbnail {
        height: 0;
        display: inline-block;
        padding-bottom: 100%;
        width: 100%;
        background-size: cover;
    }

    .card__container.clickable-card > div {
        background-color: #fff;
    }

    .card__container .clickable-card.image-card {
        width: 100%;
    }

    .card__container.bio-profile .thumbnail i {
        display: none;
    }

    .card__container.bio-profile img {
        height: 246px;
    }

    .card__container.bio-profile .card__header {
        padding-bottom: 8px;
    }

    .card__container.bio-profile .card__panel {
        padding-right: 16px;
    }

    .card__container
    .bio-profile-top-portrait
    .bio-profile-top-portrait--container
    img {
        aspect-ratio: 3 / 4;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: auto;
    }

    .card__container
    .bio-profile-left-portrait
    .bio-profile-left-portrait--container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
    }

@media (min-width: 768px) {
    .card__container
    .bio-profile-left-portrait
    .bio-profile-left-portrait--container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.card__container
.bio-profile-left-portrait
.bio-profile-left-portrait--container
img {
    aspect-ratio: 3 / 4;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: auto;
}

@media (min-width: 768px) {
    .card__container
    .bio-profile-left-portrait
    .bio-profile-left-portrait--container
    img {
        max-width: 282px;
    }
}

.card__container
.bio-profile-left-portrait
.bio-profile-left-portrait--container
.card__header {
    padding-left: 0;
}

.card__container .bio-profile-left {
    width: 100%;
}

    .card__container .bio-profile-left > :not(.bio-profile-left--container) {
        display: none;
    }

    .card__container .bio-profile-left .bio-profile-left--container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

@media screen and (max-width: 768px) {
    .card__container .bio-profile-left .bio-profile-left--container {
        display: block;
    }
}

.card__container .bio-profile-left .bio-profile-left--container img {
    height: 210px;
    width: 210px;
    max-width: inherit;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (max-width: 768px) {
    .card__container .bio-profile-left .bio-profile-left--container img {
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1;
    }
}

.card__container .bio-profile-left .bio-profile-left--container h3,
.card__container .bio-profile-left .bio-profile-left--container .h3 {
    padding-left: 0;
    padding-top: 0;
}

.card__container .bio-profile-left .bio-profile-left--container .card__title {
    color: #1a1a1a;
}

.card__container
.bio-profile-left
.bio-profile-left--container
.award-category {
    padding-bottom: 24px;
}

.card__container .bio-profile-left .bio-profile-left--container .card__details {
    padding-left: 24px;
}

    .card__container
    .bio-profile-left
    .bio-profile-left--container
    .card__details
    .card__description
    p
    a:hover {
        text-decoration: underline;
    }

    .card__container
    .bio-profile-left
    .bio-profile-left--container
    .card__details
    .card__description
    p
    a:focus {
        text-decoration: underline;
    }

@media screen and (max-width: 768px) {
    .card__container
    .bio-profile-left
    .bio-profile-left--container
    .card__details {
        padding: 16px 16px 0 0;
    }
}

.card__container.bio-profile-left-circle {
    width: 100%;
}

    .card__container.bio-profile-left-circle > div > :not(.bio-profile-left-circle--container) {
        display: none;
    }

    .card__container.bio-profile-left-circle > div
    .bio-profile-left-circle--container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 2.5rem;
        border: none;
    }

@media (min-width: 768px) {
    .card__container.bio-profile-left-circle > div
    .bio-profile-left-circle--container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
}

.card__container.bio-profile-left-circle > div
.bio-profile-left-circle--container
img {
    display: inline-block;
    width: 11.25rem;
    height: 11.25rem;
    aspect-ratio: 1/1;
    border-radius: 11.25rem;
    margin-bottom: 1rem;
}

.card__container.bio-profile-left-circle > div
.bio-profile-left-circle--container
.bio-profile-left--about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

@media (min-width: 768px) {
    .card__container.bio-profile-left-circle > div
    .bio-profile-left-circle--container
    .bio-profile-left--about {
        width: 30%;
    }
}

@media (min-width: 1024px) {
    .card__container.bio-profile-left-circle > div
    .bio-profile-left-circle--container
    .bio-profile-left--about {
        width: 20%;
    }
}

@media (min-width: 1280px) {
    .card__container.bio-profile-left-circle > div
    .bio-profile-left-circle--container
    .bio-profile-left--about {
        width: 15%;
    }
}

.card__container.bio-profile-left-circle > div
.bio-profile-left-circle--container
.bio-profile-left--about
.name {
    padding: 0 !important;
    margin: 0 !important;
    color: #1a1a1a;
    text-align: center;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
}

.card__container.bio-profile-left-circle > div
.bio-profile-left-circle--container
.bio-profile-left--about
a
.name {
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important;
}

.card__container.bio-profile-left-circle > div
.bio-profile-left-circle--container
.bio-profile-left--about
a:focus,
.card__container.bio-profile-left-circle > div
.bio-profile-left-circle--container
.bio-profile-left--about
a:focus-visible {
    outline: none;
    border: none;
    -webkit-box-shadow: 0 0 0 2px #93c5fd;
    box-shadow: 0 0 0 2px #93c5fd;
    border-radius: 0.25rem;
    padding: 0 4px;
}

.card__container.bio-profile-left-circle > div
.bio-profile-left-circle--container
.bio-profile-left--about
a[disabled] {
    pointer-events: none !important;
}

.card__container.bio-profile-left-circle > div
.bio-profile-left-circle--container
.bio-profile-left--about
.designation {
    color: #1a1a1a;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    text-align: center;
}

.card__container.bio-profile-left-circle > div
.bio-profile-left-circle--container
.description {
    width: 100%;
}

@media (min-width: 768px) {
    .card__container.bio-profile-left-circle > div
    .bio-profile-left-circle--container
    .description {
        width: 70%;
    }
}

@media (min-width: 1024px) {
    .card__container.bio-profile-left-circle > div
    .bio-profile-left-circle--container
    .description {
        width: 66%;
    }
}

.card__container.bio-profile-left-circle > div
.bio-profile-left-circle--container
.description
p {
    padding: 0 !important;
    color: #1a1a1a;
    font-family: "Poppins", sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: normal;
    width: 100%;
    text-align: left;
}

@media (min-width: 768px) {
    .card__container.bio-profile-left-circle > div
    .bio-profile-left-circle--container
    .description
    p {
        font-size: 1.5rem;
    }
}

.card__container .bio-profile.top {
    width: 100%;
}

.card__container.callout-stats > div {
    height: 100%;
    width: 100%;
}

    .card__container.callout-stats > div > :not(.callout-stats--container) {
        display: none;
    }

    .card__container.callout-stats > div .callout-stats--container {
        display: block;
        border-radius: 4px;
        background-color: #012169;
        color: #fff;
        font-family: "Source Serif Pro", serif;
        text-align: center;
        padding: 16px;
        border: none !important;
        height: 100%;
    }

        .card__container.callout-stats > div .callout-stats--container p.card__heading {
            font-family: "Source Serif Pro", serif;
            font-size: clamp(2.25rem, calc(1.3611rem + 1.8519vw), 2.75rem);
            line-height: 2.75rem;
            padding-bottom: 16px;
            border-bottom: 1px solid #fff;
            text-overflow: ellipsis;
            overflow: hidden;
            font-weight: 700;
        }

        .card__container.callout-stats > div
        .callout-stats--container
        .card__description,
        .card__container.callout-stats > div .callout-stats--container p {
            color: #fff;
            font-family: "Source Serif Pro", serif;
            font-size: 0.875rem;
        }

.card__container.highlight-stats {
    padding-bottom: 0 !important;
}

    .card__container.highlight-stats > div {
        height: 100%;
        width: 100%;
    }

        .card__container.highlight-stats > div > :not(.highlight-stats--container) {
            display: none;
        }

        .card__container.highlight-stats > div .highlight-stats--container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 24px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .card__container.highlight-stats > div
            .highlight-stats--container
            .highlight-card__heading {
                color: #1a1a1a;
                text-align: center;
                font-family: "Poppins", sans-serif;
                font-size: clamp(3.75rem, calc(1.5rem + 6vw), 6rem);
                font-weight: 300;
                line-height: 100%;
                margin-bottom: 0 !important;
            }

            .card__container.highlight-stats > div
            .highlight-stats--container
            .highlight-card__description
            p {
                color: #1a1a1a;
                text-align: center;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 1.125rem;
                font-weight: 700;
                line-height: 130%;
                margin-bottom: 0 !important;
                padding-bottom: 0 !important;
            }

@media (min-width: 768px) {
    .card__container.highlight-stats > div
    .highlight-stats--container
    .highlight-card__description
    p {
        font-size: 2rem;
        font-weight: 600;
        line-height: 140%;
    }
}

.card__container.default-card .circle-image-card--container,
.card__container.default-card.with-image .circle-image-card--container {
    border-radius: 4px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .card__container.default-card .circle-image-card--container .card__header,
    .card__container.default-card.with-image
    .circle-image-card--container
    .card__header {
        padding: 0 12px 8px;
    }

        .card__container.default-card
        .circle-image-card--container
        .card__header
        .card__title,
        .card__container.default-card.with-image
        .circle-image-card--container
        .card__header
        .card__title {
            width: 100%;
            padding: 0;
            font-weight: 700;
            font-size: 0.875rem;
            line-height: 1.125rem;
        }

    .card__container.default-card .circle-image-card--container p,
    .card__container.default-card.with-image .circle-image-card--container p {
        padding: 0 12px;
        font-size: 0.875rem;
        line-height: 1.125rem;
    }

    .card__container.default-card .circle-image-card--container img,
    .card__container.default-card.with-image .circle-image-card--container img {
        border-radius: 50%;
        height: 64px;
        width: 64px;
        max-width: inherit;
    }

.card__container.default-card.with-image > :not(.circle-image-card--container) {
    display: none;
}

.card__container.default-card.without-image .circle-image-card--container {
    display: none;
}

.card__container.card-with-cancer-condition-type .card__description p {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card__container .list-card--container {
    display: none;
}

.card__container.list-card .image-card {
    display: none;
}

.card__container.list-card .list-card--container {
    display: block;
}

.card__container.list-card > {
    display: none;
}

.card__container.list-card h3,
.card__container.list-card .h3 {
    margin: 1rem auto 0.5rem;
    padding-bottom: 8px;
    border-bottom: 1px solid #cccccc;
}

.card__container.list-card .card__description {
    margin: 1rem auto;
}

.card__container.list-card .card-border .card__details {
    margin: 1rem;
}

.card__container.list-card p a,
.card__container.list-card li a {
    display: inline;
}

.card__container.list-card a {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    display: block;
}

@media screen and (min-width: 1024px) {
    .col-sm-8 > .aem-Grid > .clickable-card:has(.cmp-teaser__image) .thumbnail,
    .col-sm-8 > .aem-Grid > .clickable-card:has(.cmp-teaser__image) .card__text,
    .col-sm-9 > .aem-Grid > .clickable-card:has(.cmp-teaser__image) .thumbnail,
    .col-sm-9 > .aem-Grid > .clickable-card:has(.cmp-teaser__image) .card__text,
    .col-sm-10 > .aem-Grid > .clickable-card:has(.cmp-teaser__image) .thumbnail,
    .col-sm-10 > .aem-Grid > .clickable-card:has(.cmp-teaser__image) .card__text,
    .cmp-container > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
    .thumbnail,
    .cmp-container > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
    .card__text {
        width: 49%;
        display: inline-block;
    }

    .col-sm-8 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
    .clickable-wrapper,
    .col-sm-9 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
    .clickable-wrapper,
    .col-sm-10 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
    .clickable-wrapper,
    .cmp-container > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
    .clickable-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .col-sm-8 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        .caption,
        .col-sm-8 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        .card__header,
        .col-sm-9 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        .caption,
        .col-sm-9 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        .card__header,
        .col-sm-10 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        .caption,
        .col-sm-10 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        .card__header,
        .cmp-container > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        .caption,
        .cmp-container > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        .card__header {
            padding-top: 24px;
        }

            .col-sm-8 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
            .clickable-wrapper
            .card__text
            .caption + .card__header,
            .col-sm-9 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
            .clickable-wrapper
            .card__text
            .caption + .card__header,
            .col-sm-10 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
            .clickable-wrapper
            .card__text
            .caption + .card__header,
            .cmp-container > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
            .clickable-wrapper
            .card__text
            .caption + .card__header {
                padding-top: 8px;
            }

        .col-sm-8 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        .card__title,
        .col-sm-9 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        .card__title,
        .col-sm-10 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        .card__title,
        .cmp-container > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        .card__title {
            font-family: "Poppins";
            font-style: normal;
            font-weight: 700;
            font-size: 1.5rem;
            line-height: 2rem;
        }

        .col-sm-8 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        i,
        .col-sm-9 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        i,
        .col-sm-10 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        i,
        .cmp-container > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .card__text
        i {
            top: 0.5rem;
        }

        .col-sm-8 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .thumbnail
        img,
        .col-sm-9 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .thumbnail
        img,
        .col-sm-10 > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .thumbnail
        img,
        .cmp-container > .aem-Grid > .clickable-card:has(.cmp-teaser__image)
        .clickable-wrapper
        .thumbnail
        img {
            border-radius: 4px 0 0 4px;
        }
}

.column-right-border-container
.row.row-eq-height > [class*="col-"] > .aem-Grid
.card__container {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}

    .column-right-border-container
    .row.row-eq-height > [class*="col-"] > .aem-Grid
    .card__container.highlight-stats
    .highlight-stats--container {
        gap: 16px;
    }

@media (min-width: 768px) {
    .column-right-border-container
    .row.row-eq-height > [class*="col-"] > .aem-Grid
    .card__container.highlight-stats
    .highlight-stats--container {
        gap: 48px;
    }
}

.column-right-border-container
.row.row-eq-height > [class*="col-"] > .aem-Grid
.card__container.highlight-stats
.highlight-stats--container
.highlight-card__heading {
    font-size: clamp(3.75rem, calc(2.5rem + 3.3333vw), 5rem);
    font-weight: 300;
    line-height: 100%;
}

.column-right-border-container
.row.row-eq-height > [class*="col-"] > .aem-Grid
.card__container.highlight-stats
.highlight-stats--container
.highlight-card__description
p {
    text-align: center;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 0 !important;
}

@media (min-width: 768px) {
    .column-right-border-container
    .row.row-eq-height > [class*="col-"] > .aem-Grid
    .card__container.highlight-stats
    .highlight-stats--container
    .highlight-card__description
    p {
        font-weight: 600;
        line-height: 1.5rem;
    }
}

.carousel-body {
    margin: 0 auto;
}

    .carousel-body .outer-carousel .carousel-inner .cmp-carousel__item--modal {
        cursor: pointer;
    }

    .carousel-body .carousel-inner {
        -webkit-transform: scale(0.82);
        transform: scale(0.82);
        margin: 0 auto;
        overflow: visible;
    }

        .carousel-body .carousel-inner .carousel-caption {
            position: relative;
            left: 0;
            bottom: 0;
            padding: 0.5rem 0 0 0;
            margin-bottom: 2rem;
        }

        .carousel-body .carousel-inner .carousel-caption--text {
            font-family: "Source Sans Pro", sans-serif;
            font-size: 1.125rem;
            font-weight: 600;
            color: #1a1a1a;
            margin: 0;
            line-height: 1.25rem;
            padding: 0.25rem;
            text-align: center;
            -webkit-transform: scale(1.18);
            transform: scale(1.18);
        }

        .carousel-body .carousel-inner .carousel-item {
            max-height: -webkit-fit-content;
            max-height: -moz-fit-content;
            max-height: fit-content;
        }

            .carousel-body .carousel-inner .carousel-item > * {
                max-height: -webkit-fit-content;
                max-height: -moz-fit-content;
                max-height: fit-content;
            }

            .carousel-body .carousel-inner .carousel-item .cmp-image__image {
                width: 100%;
            }

            .carousel-body .carousel-inner .carousel-item .imageComponent .imageTextBox {
                padding: 0.5rem 1rem 1.875rem;
            }

            .carousel-body .carousel-inner .carousel-item > a {
                text-decoration: none;
            }

            .carousel-body .carousel-inner .carousel-item.cmp-carousel__item--active {
                display: block;
                opacity: 100;
            }

        .carousel-body .carousel-inner .imageTextBox {
            height: 3.5rem;
            overflow: auto;
        }

            .carousel-body .carousel-inner .imageTextBox .cmp-image__title {
                font-size: 1.125rem;
                font-weight: 600;
                line-height: 1.5rem;
            }

            .carousel-body .carousel-inner .imageTextBox::-webkit-scrollbar {
                display: none;
            }

        .carousel-body .carousel-inner .imageTextBox {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

        .carousel-body .carousel-inner .carousel-indicators {
            bottom: -1.5625rem;
            margin: 0 auto;
            -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
            z-index: 5;
        }

    .carousel-body .carousel-modal-dialog {
        margin: 0 auto;
        height: auto;
        min-height: 100%;
    }

    .carousel-body .modal {
        background-color: #fff !important;
        padding: 0 !important;
    }

        .carousel-body .modal.modal-carousel.show {
            z-index: 99999;
        }

        .carousel-body .modal .modal-content {
            height: 100%;
        }

        .carousel-body .modal .modal-body {
            top: -36px;
        }

            .carousel-body .modal .modal-body .carousel-overlay {
                width: 100%;
            }

                .carousel-body .modal .modal-body .carousel-overlay .carousel-caption--text,
                .carousel-body .modal .modal-body .carousel-overlay .cmp-image__title {
                    color: #fff;
                    font-size: 1.125rem;
                    line-height: 1.5rem;
                    font-weight: 600;
                }

                .carousel-body .modal .modal-body .carousel-overlay .carousel-inner-overlay {
                    width: 100%;
                }

                    .carousel-body
                    .modal
                    .modal-body
                    .carousel-overlay
                    .carousel-inner-overlay
                    .carousel-overlay-caption {
                        position: relative;
                        left: 0;
                        bottom: 0;
                        padding: 0.3125rem;
                        margin-bottom: 2rem;
                        z-index: 10;
                    }

                    .carousel-body
                    .modal
                    .modal-body
                    .carousel-overlay
                    .carousel-inner-overlay
                    .carousel-overlay-caption--text {
                        font-family: "Source Sans Pro", sans-serif;
                        font-size: 1.125rem;
                        font-weight: 600;
                        color: #fff;
                        margin: 0;
                        line-height: 1.5rem;
                        padding: 0.25rem;
                        text-align: center;
                    }

                .carousel-body .modal .modal-body .carousel-overlay .carousel-indicators {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

                .carousel-body .modal .modal-body .carousel-overlay .cmp-carousel__actions {
                    display: none;
                }

            .carousel-body .modal .modal-body .carousel-controllers {
                padding-top: 0.125rem;
                padding-bottom: 0;
            }

    .carousel-body .carousel-controllers {
        color: #1a1a1a;
    }

    .carousel-body .bg-black,
    .carousel-body .overlay-btn-close {
        background-color: #1a1a1a;
    }

    .carousel-body .overlay-btn-close {
        position: relative;
        top: -0.5rem;
        right: -0.5rem;
        width: 3rem;
        height: 3rem;
        padding: 0.25rem;
        color: #fff;
        margin-left: auto;
        border-radius: 3.125rem;
        background-color: #000;
        z-index: 9;
    }

        .carousel-body .overlay-btn-close:focus,
        .carousel-body .overlay-btn-close:focus-visible {
            outline: 1px solid #fff;
        }

    .carousel-body .carousel-indicators--button {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 3.125rem;
        margin-left: 0.5rem;
        background-color: #fff;
        border: 0.0625rem solid #2746f8;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

        .carousel-body .carousel-indicators--button:first-child {
            margin-left: 0;
        }

        .carousel-body .carousel-indicators--button.active {
            background-color: #2746f8;
        }

        .carousel-body .carousel-indicators--button.cmp-carousel__indicator--active {
            background-color: #2746f8;
        }

            .carousel-body
            .carousel-indicators--button.cmp-carousel__indicator--active:focus,
            .carousel-body
            .carousel-indicators--button.cmp-carousel__indicator--active:focus-visible {
                outline-offset: 3px;
                outline: 1px solid #2746f8;
            }

        .carousel-body .carousel-indicators--button:focus,
        .carousel-body .carousel-indicators--button:focus-visible {
            outline-offset: 3px;
            outline: 1px solid #2746f8;
        }

    .carousel-body .carousel-indicators:focus,
    .carousel-body .carousel-indicators:focus-visible,
    .carousel-body .carousel-indicators:focus-within {
        outline-color: 1px solid #2746f8;
    }

    .carousel-body .carousel-control-prev:disabled,
    .carousel-body .carousel-control-next:disabled {
        visibility: hidden;
    }

    .carousel-body .carousel-controllers {
        bottom: calc(2% + 11px);
        width: 3rem;
        height: 3rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0.25rem;
        background-color: #e0e0e0;
        border-radius: 3.125rem;
        position: relative;
    }

        .carousel-body .carousel-controllers:focus,
        .carousel-body .carousel-controllers:focus-visible {
            outline: 1px solid #000;
        }

    .carousel-body .carousel-control-next .cmp-carousel__action-text,
    .carousel-body .carousel-control-prev .cmp-carousel__action-text {
        width: 1rem;
    }

    .carousel-body .carousel-outer-control-prev .carousel-controllers,
    .carousel-body .carousel-outer-control-next .carousel-controllers {
        width: 2.5rem;
        height: 2.5rem;
    }

    .carousel-body .carousel-outer-control-prev {
        left: -0.6875rem;
    }

    .carousel-body .carousel-outer-control-next {
        right: -0.6875rem;
    }

    .carousel-body .carousel-inner-control-prev {
        left: -0.625rem;
    }

    .carousel-body .carousel-inner-control-next {
        right: -0.625rem;
    }

    .carousel-body .carousel-outer-control-prev:hover .carousel-controllers,
    .carousel-body .carousel-outer-control-prev:focus .carousel-controllers,
    .carousel-body .carousel-outer-control-next:hover .carousel-controllers,
    .carousel-body .carousel-outer-control-next:focus .carousel-controllers {
        background-color: #dce1fe;
        color: #2746f8;
    }

    .carousel-body .carousel-outer-control-prev:focus-visible .carousel-controllers,
    .carousel-body
    .carousel-outer-control-next:focus-visible
    .carousel-controllers {
        outline: 2px solid #000;
    }

    .carousel-body .carousel-inner-control-prev .carousel-controllers,
    .carousel-body .carousel-inner-control-next .carousel-controllers {
        background-color: #000;
        color: #fff;
    }

    .carousel-body .carousel-inner-control-prev:focus-visible .carousel-controllers,
    .carousel-body
    .carousel-inner-control-next:focus-visible
    .carousel-controllers {
        outline: 2px solid #fff;
    }

    .carousel-body .cmp-image__title {
        text-align: center;
    }

    .carousel-body .cmp-carousel__action-icon.carousel-controllers {
        padding-top: 0.375rem;
    }

    .carousel-body .imageComponent .cmp-image_creditLine_text {
        background: transparent;
    }

    .carousel-body .disabled,
    .carousel-body .hidden {
        display: none;
    }

    .carousel-body .carousel-controllers.carousel-author-mode {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

@media (orientation: portrait) {
    .carousel-body .modal-carousel .carousel-modal-dialog {
        height: 100%;
    }

    .carousel-body .modal-carousel .modal-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .carousel-body .modal-carousel .modal-body .carousel-controllers {
            display: none !important;
        }
}

@media screen and (max-width: 63.9375rem) and (min-width: 768px) {
    .carousel-body .carousel-controllers {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        width: 2.5rem;
        height: 2.5rem;
    }

    .carousel-body .cmp-carousel__action-icon.carousel-controllers {
        padding-top: 0.3125rem;
    }
}

@media screen and (max-width: 48rem) {
    .carousel-body {
        padding: 0 1rem 1rem;
    }
}

@media screen and (max-width: 48rem) and (orientation: portrait) {
    .carousel-body .outer-carousel .carousel-controllers {
        display: none !important;
    }
}

@media screen and (max-width: 48rem) {
    .carousel-body .carousel-inner {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

        .carousel-body .carousel-inner .carousel-caption--text {
            -webkit-transform: scale(1);
            transform: scale(1);
        }

        .carousel-body .carousel-inner .imageComponent {
            padding-bottom: 2rem;
        }

        .carousel-body .carousel-inner .imageTextBox {
            height: 3.2rem;
        }

            .carousel-body .carousel-inner .imageTextBox .cmp-image__title {
                font-size: 0.875rem;
                line-height: 1.25rem;
                font-weight: 600;
            }

        .carousel-body .carousel-inner .carousel-indicators {
            bottom: 0.25rem;
        }

    .carousel-body .carousel-controllers {
        width: 2.5rem;
        height: 2.5rem;
        padding: 1.0625rem;
    }
}

@media screen and (max-width: 48rem) and (orientation: landscape) {
    .carousel-body .carousel-controllers {
        bottom: calc(2% + 23px);
    }
}

@media screen and (max-width: 48rem) {
    .carousel-body .carousel-indicators {
        -webkit-transform: scale(0.82);
        transform: scale(0.82);
    }

    .carousel-body .modal-body {
        padding: 0;
    }
}

@media screen and (max-width: 48rem) and (orientation: landscape) {
    .carousel-body .modal-body {
        padding: 0 1rem;
    }
}

@media screen and (max-width: 48rem) {
    .carousel-body .modal-body .carousel-overlay {
        width: 100%;
    }

    .carousel-body .modal-body .carousel-inner .imageTextBox .cmp-image__title {
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 1.25rem;
    }

    .carousel-body .modal-body .carousel-inner .imageComponent {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 48rem) and (orientation: landscape) {
    .carousel-body .modal-body .carousel-inner .carousel-indicators {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        bottom: -1.5rem;
    }
}

@media screen and (max-width: 48rem) and (orientation: portrait) {
    .carousel-body .modal-body .carousel-inner .carousel-indicators {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media screen and (max-width: 48rem) and (orientation: landscape) {
    .carousel-body .modal-body .carousel-controllers {
        bottom: calc(2% + 11px);
    }
}

@media screen and (max-width: 48rem) {
    .carousel-body .overlay-btn-close {
        width: 2.5rem;
        height: 2.5rem;
    }

    .overlay-btn-close {
        width: 2.5rem;
        height: 2.5rem;
    }
}

@media screen and (max-width: 48rem) and (orientation: landscape) {
    .carousel-body .carousel .carousel-inner {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

        .carousel-body .carousel .carousel-inner .carousel-caption--text {
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }

    .carousel-body .carousel .carousel-controllers {
        width: 2.5rem;
        height: 2.5rem;
        padding: 1.0625rem;
    }

    .carousel-body .modal .modal-body .carousel .carousel-controllers {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 2.5rem;
        height: 2.5rem;
        padding: 1.0625rem;
    }
}

@media screen and (max-width: 48rem) and (orientation: portrait) {
    .carousel-body .modal .modal-body .carousel .carousel-controllers {
        position: absolute;
        bottom: -2.75rem;
    }

        .carousel-body
        .modal
        .modal-body
        .carousel
        .carousel-controllers.fa-chevron-left {
            right: 0;
            bottom: -32px;
        }

        .carousel-body
        .modal
        .modal-body
        .carousel
        .carousel-controllers.fa-chevron-right {
            left: 0;
            bottom: -32px;
        }

    .carousel-body .modal .modal-body .carousel .carousel-indicators {
        bottom: -1.25rem;
    }
}

#hope-lodge-carousel-container .carousel-body {
    margin: 0 auto;
    padding-top: 10px;
}

    #hope-lodge-carousel-container
    .carousel-body
    .cmp-carousel__indicators.carousel-indicators
    .carousel-indicators--button {
        width: 10px;
        height: 10px;
    }

    #hope-lodge-carousel-container .carousel-body .outer-carousel .carousel-inner {
        -webkit-transform: none;
        transform: none;
    }

        #hope-lodge-carousel-container
        .carousel-body
        .outer-carousel
        .carousel-inner
        .carousel-item.cmp-carousel__item--active {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            #hope-lodge-carousel-container
            .carousel-body
            .outer-carousel
            .carousel-inner
            .carousel-item.cmp-carousel__item--active
            .image {
                margin: 0 auto;
            }

        #hope-lodge-carousel-container
        .carousel-body
        .outer-carousel
        .carousel-inner
        .carousel-item
        .imageComponent.cmp-image {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            #hope-lodge-carousel-container
            .carousel-body
            .outer-carousel
            .carousel-inner
            .carousel-item
            .imageComponent.cmp-image
            .imageTextBox {
                padding-bottom: 0.5rem;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
            }

        #hope-lodge-carousel-container
        .carousel-body
        .outer-carousel
        .carousel-inner
        .carousel-item
        .image {
            max-width: 476px;
        }

        #hope-lodge-carousel-container
        .carousel-body
        .outer-carousel
        .carousel-inner
        .carousel-item
        .cmp-image__image {
            max-height: 268px;
            max-width: 100%;
            width: 476px;
        }

@media screen and (max-width: 768px) {
    #hope-lodge-carousel-container
    .carousel-body
    .outer-carousel
    .carousel-inner
    .carousel-item
    .cmp-image__image {
        max-width: 100%;
    }
}

#hope-lodge-carousel-container
.carousel-body
.outer-carousel
.carousel-inner
.carousel-item
.imageTextBox {
    max-width: 476px;
}

#hope-lodge-carousel-container
.carousel-body
.outer-carousel
.carousel-controllers {
    padding-top: 5px !important;
    bottom: calc(2% + 18px);
}

#hope-lodge-carousel-container
.carousel-body
.modal-carousel
.carousel-inner
.carousel-item.cmp-carousel__item--active {
    display: block;
    opacity: 100;
}

    #hope-lodge-carousel-container
    .carousel-body
    .modal-carousel
    .carousel-inner
    .carousel-item.cmp-carousel__item--active
    .cmp-image__image {
        width: 100% !important;
        height: auto !important;
    }

#hope-lodge-carousel-container
.carousel-body
.modal-carousel
.carousel-inner
.cmp-carousel__indicators.carousel-indicators {
    bottom: -18px;
}

@media (orientation: portrait) {
    #hope-lodge-carousel-container
    .carousel-body
    .modal-carousel
    .carousel-inner
    .cmp-carousel__indicators.carousel-indicators {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

#hope-lodge-carousel-container
.carousel-body
.modal-body
.cmp-carousel__action-icon.carousel-controllers {
    padding-top: 0;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

#hope-lodge-carousel-container
.carousel-body
.cmp-carousel__action-icon.carousel-controllers {
    padding-top: 0.5rem;
}

@media (orientation: portrait) {
    #hope-lodge-carousel-container
    .carousel-body
    .cmp-carousel__action-icon.carousel-controllers {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media screen and (max-width: 1200px) {
    #hope-lodge-carousel-container .carousel-body .carousel-outer-control-prev,
    #hope-lodge-carousel-container .carousel-body .carousel-outer-control-next {
        display: none;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1280px) {
    #hope-lodge-carousel-container .carousel-body .carousel-outer-control-prev {
        left: -1rem;
    }

    #hope-lodge-carousel-container .carousel-body .carousel-outer-control-next {
        right: -1rem;
    }
}

@media screen and (max-width: 48rem) {
    #hope-lodge-carousel-container .carousel-body {
        padding-bottom: 1rem;
    }

        #hope-lodge-carousel-container
        .carousel-body
        .outer-carousel
        .carousel-inner
        .imageComponent {
            padding-bottom: 1.5rem;
        }
}

@media screen and (max-width: 48rem) and (orientation: landscape) {
    #hope-lodge-carousel-container .carousel-body .modal-body {
        padding: 1rem !important;
    }
}

@media screen and (max-width: 48rem) and (orientation: portrait) {
    #hope-lodge-carousel-container .carousel-body .modal-body {
        padding: 0 !important;
        top: -36px;
    }
}

@media screen and (max-width: 48rem) {
    #hope-lodge-carousel-container
    .carousel-body
    .modal-body
    .cmp-carousel__action-icon.carousel-controllers {
        padding-top: 0rem;
    }
}

@media screen and (max-width: 48rem) and (orientation: landscape) {
    #hope-lodge-carousel-container
    .carousel-body
    .modal-body
    .cmp-carousel__action-icon.carousel-controllers {
        padding-top: 18px;
    }
}

@media screen and (max-width: 48rem) and (orientation: portrait) {
    #hope-lodge-carousel-container
    .carousel-body
    .modal-body
    .cmp-carousel__action-icon.carousel-controllers.fa-chevron-left {
        right: 2px;
    }

    #hope-lodge-carousel-container
    .carousel-body
    .modal-body
    .cmp-carousel__action-icon.carousel-controllers.fa-chevron-right {
        left: 2px;
    }
}

@media only screen and (min-width: 637px) and (max-width: 768px) {
    .carousel-body .outer-carousel .carousel-indicators {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .carousel-body .modal-carousel .carousel-inner {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@media only screen and (min-width: 637px) and (max-width: 768px) and (orientation: portrait) {
    .carousel-body .modal-carousel .modal-body {
        position: relative;
        top: -36px;
    }
}

.carousel.panelcontainer:has(.carousel_autoplay) {
    padding: 0 0 2.5rem !important;
}

@media (min-width: 768px) {
    .carousel.panelcontainer:has(.carousel_autoplay) {
        padding: 0 0 3rem !important;
    }
}

.carousel.panelcontainer:has(.carousel_autoplay) .carousel-body {
    padding: 0 !important;
}

    .carousel.panelcontainer:has(.carousel_autoplay)
    .carousel-body
    .carousel_autoplay,
    .carousel.panelcontainer:has(.carousel_autoplay)
    .carousel-body.carousel_autoplay {
        height: 14.6875rem;
    }

        .carousel.panelcontainer:has(.carousel_autoplay)
        .carousel-body
        .carousel_autoplay
        .carousel-inner,
        .carousel.panelcontainer:has(.carousel_autoplay)
        .carousel-body.carousel_autoplay
        .carousel-inner {
            cursor: default;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .carousel.panelcontainer:has(.carousel_autoplay)
        .carousel-body
        .carousel_autoplay
        .carousel-actions,
        .carousel.panelcontainer:has(.carousel_autoplay)
        .carousel-body.carousel_autoplay
        .carousel-actions {
            -ms-flex-item-align: center;
            align-self: center;
            margin-top: 1.5rem;
        }

            .carousel.panelcontainer:has(.carousel_autoplay)
            .carousel-body
            .carousel_autoplay
            .carousel-actions
            .cmp-carousel__action.cmp-carousel__action--pause,
            .carousel.panelcontainer:has(.carousel_autoplay)
            .carousel-body
            .carousel_autoplay
            .carousel-actions
            .cmp-carousel__action.cmp-carousel__action--play,
            .carousel.panelcontainer:has(.carousel_autoplay)
            .carousel-body.carousel_autoplay
            .carousel-actions
            .cmp-carousel__action.cmp-carousel__action--pause,
            .carousel.panelcontainer:has(.carousel_autoplay)
            .carousel-body.carousel_autoplay
            .carousel-actions
            .cmp-carousel__action.cmp-carousel__action--play {
                background-color: transparent;
                border: none;
                border-radius: 50%;
                padding: 0;
                width: 40px;
                height: 40px;
            }

                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body
                .carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--pause
                i,
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body
                .carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--play
                i,
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body.carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--pause
                i,
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body.carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--play
                i {
                    font-size: 1rem;
                }

                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body
                .carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--pause:focus,
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body
                .carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--pause:focus-visible,
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body
                .carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--play:focus,
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body
                .carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--play:focus-visible,
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body.carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--pause:focus,
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body.carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--pause:focus-visible,
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body.carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--play:focus,
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body.carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--play:focus-visible {
                    outline: 4px solid #93c5fd;
                }

                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body
                .carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--pause[disabled],
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body
                .carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--play[disabled],
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body.carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--pause[disabled],
                .carousel.panelcontainer:has(.carousel_autoplay)
                .carousel-body.carousel_autoplay
                .carousel-actions
                .cmp-carousel__action.cmp-carousel__action--play[disabled] {
                    display: none !important;
                    pointer-events: none !important;
                }

            .carousel.panelcontainer:has(.carousel_autoplay)
            .carousel-body
            .carousel_autoplay
            .carousel-actions
            .cmp-carousel__action
            .cmp-carousel__action-text,
            .carousel.panelcontainer:has(.carousel_autoplay)
            .carousel-body.carousel_autoplay
            .carousel-actions
            .cmp-carousel__action
            .cmp-carousel__action-text {
                display: none !important;
            }

        .carousel.panelcontainer:has(.carousel_autoplay)
        .carousel-body
        .carousel_autoplay
        .carousel-indicators,
        .carousel.panelcontainer:has(.carousel_autoplay)
        .carousel-body.carousel_autoplay
        .carousel-indicators {
            display: none !important;
        }

.col-container__content-left {
    text-align: left;
}

.col-container__content-center {
    text-align: center;
}

.col-container__content-right {
    text-align: right;
}

.col-container .acs-col-container .acs-col-container__column {
    margin-bottom: 1.875rem;
}

.acs-col-container__column:nth-child(2) {
    margin-top: 1.5rem !important;
}

@media (min-width: 768px) {
    .acs-col-container__column:nth-child(2) {
        margin-top: 0 !important;
    }
}

.columns-with-border {
    border: 1px solid #5f249f;
    width: 100%;
    height: 200px;
    padding: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.embed-ui-inline {
    max-width: 43.375rem;
    max-height: 25.5625rem;
    display: block;
    margin: auto;
}

    .embed-ui-inline iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }

.embed .video-modal-image-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 768px) {
    .embed .video-modal-image-wrap .imageComponent .cmp-image__image {
        width: 100%;
    }
}

.embed .video-modal-image-wrap .video-img {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.embed .video-modal-image-wrap .video-img--child:focus-visible {
    border: 1px solid #93c5fd;
    -webkit-box-shadow: 0px 0px 0px 4px #93c5fd;
    box-shadow: 0px 0px 0px 4px #93c5fd;
}

.embed-modal-image-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.embed-modal {
    display: none;
}

.modal.embed-ui-modal {
    padding-right: 0 !important;
}

    .modal.embed-ui-modal.show {
        z-index: 99999;
    }

.embed-ui-modal {
    max-width: 100%;
    padding: 0 !important;
}

    .embed-ui-modal .modal-dialog {
        max-width: 100%;
        height: 100%;
        margin: 0;
    }

        .embed-ui-modal .modal-dialog .modal-content {
            min-height: 100%;
            height: auto !important;
            background-color: #1a1a1a;
        }

            .embed-ui-modal .modal-dialog .modal-content .modal-header {
                background-color: #1a1a1a;
            }

                .embed-ui-modal
                .modal-dialog
                .modal-content
                .modal-header
                .embed-ui-overlay-close {
                    position: relative;
                    top: 0.625rem;
                    right: 0.5rem;
                    width: 3rem;
                    height: 3rem;
                    border-radius: 3.125rem;
                    padding: 0.25rem;
                    background-color: #000;
                    color: #fff;
                }

            .embed-ui-modal .modal-dialog .modal-content .modal-body {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 0;
            }

                .embed-ui-modal .modal-dialog .modal-content .modal-body .embed-youtube-modal {
                    position: relative;
                    max-width: 49.5rem;
                    max-height: 27.875rem;
                    padding: 0;
                    position: relative;
                    bottom: 1.4375rem;
                }

                    .embed-ui-modal
                    .modal-dialog
                    .modal-content
                    .modal-body
                    .embed-youtube-modal
                    .modal-iframe
                    iframe {
                        position: absolute;
                        top: 0;
                        left: 0;
                        bottom: 0;
                        right: 0;
                        width: 100%;
                        height: 100%;
                    }

.embed-play-icon {
    background: transparent;
    z-index: 3;
    text-align: center;
    color: #fff;
    display: block;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .embed-play-icon:focus-visible {
        outline-offset: -11px;
        outline: 2px solid #fff;
    }

    .embed-play-icon::before {
        color: #fff;
        font-size: 4rem;
    }

@media (orientation: portrait) {
    .embed-ui-modal {
        max-width: 100%;
    }

        .embed-ui-modal .modal-dialog {
            max-width: 100%;
        }

            .embed-ui-modal .modal-dialog .modal-content {
                height: 100%;
            }
}

@media (orientation: landscape) {
    .embed-ui-modal {
        max-width: 100%;
    }

        .embed-ui-modal .modal-dialog {
            max-width: 100%;
        }

            .embed-ui-modal .modal-dialog .modal-content {
                height: 100%;
            }
}

@media screen and (max-width: 320px) and (orientation: landscape) {
    .embed-ui-modal
    .modal-dialog
    .modal-content
    .modal-body
    .embed-youtube-modal {
        bottom: 0;
        padding-top: 2rem;
    }
}

@media screen and (max-width: 480px) and (orientation: landscape) {
    .embed-ui-modal .modal-dialog .modal-content .modal-body {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }
}

@media screen and (max-width: 480px) and (orientation: portrait) {
    .embed-ui-modal .modal-dialog .modal-content .modal-body {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 480px) and (orientation: landscape) {
    .embed-ui-modal .modal-content {
        height: auto;
    }

        .embed-ui-modal .modal-content .modal-body .embed-youtube-modal {
            padding: 1rem 1rem 0;
            margin-top: 1.5rem;
            bottom: 0;
        }
}

@media screen and (max-width: 48rem) {
    .embed-ui-modal .modal-body .embed-youtube-modal {
        max-width: 22.5rem;
        max-height: 12.6875rem;
    }

        .embed-ui-modal .modal-body .embed-youtube-modal .modal-iframe iframe {
            width: 100%;
        }
}

@media screen and (max-width: 48rem) and (orientation: landscape) {
    .embed-ui-modal .modal-dialog {
        height: 100%;
    }

        .embed-ui-modal .modal-dialog .modal-content {
            height: auto;
        }

            .embed-ui-modal
            .modal-dialog
            .modal-content
            .modal-body
            .embed-youtube-modal {
                padding: 1rem 1rem 0;
                margin-top: 1.5rem;
            }
}

@media screen and (max-width: 48rem) and (orientation: portrait) {
    .embed-ui-modal .modal-dialog {
        height: 100%;
    }

        .embed-ui-modal .modal-dialog .modal-content {
            height: 100%;
        }
}

@media only screen and (min-width: 626px) and (max-width: 768px) {
    .embed-ui-modal .modal-dialog .modal-content {
        height: 100%;
    }
}

@media (max-width: 768px) and (orientation: landscape) {
    .embed-ui-modal
    .modal-dialog
    .modal-content
    .modal-body
    .embed-youtube-modal {
        max-width: calc(49.5rem - 40%);
    }
}

@media (min-width: 769px) and (max-width: 916px) and (orientation: landscape) {
    .embed-ui-modal
    .modal-dialog
    .modal-content
    .modal-body
    .embed-youtube-modal {
        max-width: calc(49.5rem - 20%);
    }
}

.footer-bottom .footer-container {
    font-size: 0.875rem;
    font-family: "Source Sans Pro", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .footer-bottom .footer-container .footer-nav .links-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        list-style-type: none;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 0;
        padding: 0;
    }

        .footer-bottom .footer-container .footer-nav .links-row .link-wou {
            color: #1a1a1a;
            font-size: 0.875rem;
            text-decoration: underline;
            line-height: 1.5rem;
            display: inline-block;
        }

    .footer-bottom .footer-container .copyright-text p {
        margin-bottom: 8px;
    }

@media screen and (min-width: 1280px) {
    .footer-bottom .footer-container .footer-nav {
        padding: 1.5rem 0;
    }

    .footer-bottom .footer-container .copyright-text {
        padding: 1.5rem 0;
    }

        .footer-bottom .footer-container .copyright-text p {
            margin-bottom: 8px;
        }
}

@media screen and (max-width: 1280px) and (min-width: 768px) {
    .footer-bottom .footer-container {
        gap: 0;
    }

        .footer-bottom .footer-container .footer-nav {
            padding: 1.5rem 0;
        }

        .footer-bottom .footer-container .copyright-text {
            padding: 1.5rem 0;
            padding-top: 0;
        }
}

@media screen and (max-width: 768px) {
    .footer-bottom .footer-container {
        gap: 1.5rem;
    }

        .footer-bottom .footer-container .footer-nav .links-row {
            line-height: 1.25rem;
            padding: 1.5rem 0;
            gap: 0.75rem;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .footer-bottom .footer-container .copyright-text {
            padding: 0 0 1.5rem;
        }
}

.grantCard {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    float: left;
    text-align: left;
    margin-bottom: 40px;
    width: 100%;
}

@media (min-width: 768px) {
    .grantCard {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 32px;
    }
}

.grantCard:last-child {
    margin-bottom: 0;
}

.grantCard .tagBox {
    position: absolute;
}

    .grantCard .tagBox h3,
    .grantCard .tagBox .h3 {
        color: #fff;
        height: 28px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 0.875rem;
        line-height: 1.25rem;
        color: #fff;
        display: inline-block;
        padding: 4px 16px 4px 8px;
        background: #2746f8;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 79.5% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 100% 0%, 79.5% 100%, 0% 100%);
    }

.grantCard .leftSection {
    width: 100%;
    float: left;
    padding: 64px 16px 32px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .grantCard .leftSection {
        width: 50%;
        padding: 64px 24px 32px;
    }
}

.grantCard .leftSection .title {
    margin-bottom: 1rem;
}

    .grantCard .leftSection .title a {
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 1.5rem;
        line-height: 2rem;
        color: #2746f8;
        text-decoration: underline;
    }

.grantCard .leftSection p {
    padding: 0px 0 24px 0;
}

    .grantCard .leftSection p:last-child {
        padding-bottom: 0;
    }

.grantCard .rightSection {
    background: #f6f8ff;
    padding: 32px 16px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
}

@media (min-width: 768px) {
    .grantCard .rightSection {
        width: 50%;
        padding: 64px 24px 32px;
    }
}

.grantCard .rightSection p {
    padding: 0px 0 24px 0;
}

    .grantCard .rightSection p:last-child {
        padding-bottom: 0;
    }

.grantCard h4,
.grantCard .h4 {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #1a1a1a;
    margin-bottom: 8px;
}

.grantCard p {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #1a1a1a;
    margin-bottom: 0;
}

:root {
    --acsheader-height: 64px;
}

@media (min-width: 1024px) {
    :root {
        --acsheader-height: 153px;
    }
}

:root body:has(.critical-alert) {
    --acsheader-height: 120px;
}

@media (min-width: 1024px) {
    :root body:has(.critical-alert) {
        --acsheader-height: 240px;
    }
}

.acsheader {
    background: #fff;
    position: fixed;
    width: 100%;
    z-index: 99997;
    top: 0;
    min-height: 64px;
}

@media (min-width: 1024px) {
    .acsheader {
        min-height: 153px;
        position: relative;
    }
}

#main-container {
    margin-top: var(--acsheader-height);
}

@media (min-width: 1024px) {
    #main-container {
        margin-top: 0;
    }
}

.header-container-wrap {
    background: #fff;
}

    .header-container-wrap .container-fluid > .header-container {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

.header-container {
    display: none;
}

@media (min-width: 1024px) {
    .header-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-family: "Source Sans Pro", sans-serif;
        line-height: 1.25rem;
        padding: 20px 0px;
    }

        .header-container .buttons-container {
            font-family: "Poppins", sans-serif;
        }

            .header-container .buttons-container .given-honor {
                margin-right: 0.75rem;
            }

        .header-container .links-container {
            font-size: 0.875rem;
            font-weight: 400;
        }

            .header-container .links-container a {
                color: #2746f8;
                text-decoration: none;
                cursor: pointer;
            }

                .header-container .links-container a .text {
                    text-decoration: none;
                }

                .header-container .links-container a:hover,
                .header-container .links-container a:focus {
                    text-decoration: none;
                }

                    .header-container .links-container a:hover .text,
                    .header-container .links-container a:focus .text {
                        text-decoration: underline;
                    }

        .header-container .lang-container {
            font-size: 0.875rem;
            font-weight: 400;
        }

            .header-container .lang-container .resizingSelectTag {
                width: 4.6875rem;
                border: 0px;
                font-size: 0.875rem;
            }

                .header-container .lang-container .resizingSelectTag:focus-visible {
                    border: 1px;
                }

            .header-container .lang-container #selectTagWidth {
                display: none;
            }

        .header-container .vertical-bar {
            border-left: 1px solid #e0e0e0;
            width: 0.125rem;
            height: 1.25rem;
            margin-right: 0.9375rem;
        }

        .header-container .paddingR12 {
            padding-right: 0.75rem;
        }

        .header-container .paddingR4 {
            padding-right: 0.25rem;
        }

        .header-container .align-items-center {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
}

.header-container #cancerHelpModal {
    background: #fff !important;
}

    .header-container #cancerHelpModal .container-help-para {
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.5rem;
    }

    .header-container #cancerHelpModal .container-help-card {
        font-size: 1rem;
        line-height: 1.25rem;
        padding: 0.75rem 0px 1.5rem 0px;
    }

        .header-container #cancerHelpModal .container-help-card i {
            width: 1.5rem;
            height: 1.5rem;
            line-height: 1.5rem;
        }

        .header-container #cancerHelpModal .container-help-card a {
            text-decoration: underline;
            color: #2746f8;
        }

    .header-container #cancerHelpModal .modal-header {
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header-container #cancerHelpModal .help-header {
        padding: 1.5rem;
    }

        .header-container #cancerHelpModal .help-header .help-modal-close {
            text-decoration: none;
            color: #1a1a1a;
            cursor: pointer;
        }

    .header-container #cancerHelpModal #cancerHelpModalTitle {
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 2rem;
    }

    .header-container #cancerHelpModal .helpline-cards {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 2rem 0px;
        gap: 0.75rem;
    }

@media (max-width: 768px) {
    .header-container #cancerHelpModal .helpline-cards {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.header-container #cancerHelpModal .marginB24 {
    margin-bottom: 1.5rem;
}

.header-container #cancerHelpModal .paddingB8 {
    padding-bottom: 0.5rem;
}

.header-container #cancerHelpModal .paddingB4 {
    padding-bottom: 0.25rem;
}

.header-container #cancerHelpModal .helpline-paras,
.header-container #cancerHelpModal .help-modal-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.header-container #cancerHelpModal .help-modal-body {
    padding: 1.5rem;
}

    .header-container #cancerHelpModal .help-modal-body .help-list {
        margin-bottom: 0px;
    }

    .header-container #cancerHelpModal .help-modal-body .help-para,
    .header-container #cancerHelpModal .help-modal-body .help-list {
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.5rem;
    }

    .header-container #cancerHelpModal .help-modal-body .help-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        padding: 1rem;
        background-color: #f6f6f6;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }

        .header-container #cancerHelpModal .help-modal-body .help-card i {
            width: 1.5rem;
            height: 1.5rem;
            line-height: 1.5rem;
        }

        .header-container #cancerHelpModal .help-modal-body .help-card .help-phone {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 0.25rem;
        }

        .header-container #cancerHelpModal .help-modal-body .help-card a {
            text-decoration: underline;
            color: #2746f8;
        }

            .header-container #cancerHelpModal .help-modal-body .help-card a .text {
                text-decoration: underline;
            }

@media (min-width: 768px) {
    #cancerHelpModal .modal-dialog {
        max-width: 800px;
    }
}

.drop-down {
    position: relative;
}

    .drop-down .selected a {
        background: #fff;
        display: block;
        text-decoration: none;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.25rem;
        color: #1a1a1a;
    }

    .drop-down .options ul {
        display: none;
        list-style: none;
        padding: 8px 0px;
        position: absolute;
        left: 0px;
        top: 22px;
        width: auto;
        min-width: 260px;
        background: #fff;
        border: 1px solid #e0e0e0;
        -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
        border-radius: 4px;
        z-index: 9999;
    }

        .drop-down .options ul p {
            font-weight: 700;
            padding: 4px 12px;
            font-size: 0.875rem;
            line-height: 1.25rem;
            color: #1a1a1a;
            margin-bottom: unset;
            text-decoration: none;
        }

        .drop-down .options ul li:nth-child(1) a {
            color: #2746f8;
            font-weight: 700;
            padding-left: 12px;
        }

        .drop-down .options ul li:hover {
            background: #f6f8ff;
            -webkit-transition: 0.4s;
            transition: 0.4s;
        }

        .drop-down .options ul li a {
            padding: 4px 24px;
            display: block;
            text-decoration: none;
            font-weight: 400;
            font-size: 0.875rem;
            line-height: 1.25rem;
            color: #1a1a1a;
            position: relative;
        }

            .drop-down .options ul li a:focus {
                background-color: #f6f8ff;
            }

.option-disabled {
    color: #a3a3a3 !important;
    pointer-events: none;
}

.acs-accordion .accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .acs-accordion .accordion {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 768px) {
    .acs-accordion .accordion .accordion-block {
        max-width: 50%;
        width: 49%;
    }
}

.acs-accordion .card {
    border: none;
}

.acs-accordion .card-body {
    padding-left: 55px;
    font-size: 18px;
    line-height: 1.44444;
    letter-spacing: normal;
}

.acs-accordion .card-header {
    background: none;
}

    .acs-accordion .card-header .btn-link {
        color: #2746f8;
        text-decoration: none;
        font-size: 18px;
        line-height: 1.44444;
        letter-spacing: normal;
        font-weight: 500;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .acs-accordion .card-header .rotate-arrow {
        border-color: #e00;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s;
    }

.acs-accordion .btn-link:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    outline: none;
}

.acs-accordion .btn-link:before {
    content: "";
    border: solid #e00;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    margin-right: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.acs-accordion .btn-link.collapsed:before {
    border-color: #2746f8;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

@media (min-width: 768px) {
    .hero-teaser-cmp {
        height: 24.875rem;
        max-height: 24.875rem;
    }
}

.hero-teaser-cmp .cmp-teaser {
    position: relative;
    display: block;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 768px) {
    .hero-teaser-cmp .cmp-teaser {
        height: 100%;
        max-width: 90rem;
        margin: 0 auto;
    }
}

.hero-teaser-cmp .cmp-teaser__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-style: normal;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media (min-width: 768px) {
    .hero-teaser-cmp .cmp-teaser__content {
        overflow: hidden;
    }
}

.hero-teaser-cmp .cmp-teaser__content .cmp-teaser__title {
    font-size: 2rem;
    line-height: 2.5rem;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    margin-bottom: 0;
}

.hero-teaser-cmp .cmp-teaser__content .cmp-teaser__description p {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    margin-top: 0.5rem;
    margin-bottom: 0;
}

.hero-teaser-cmp .cmp-teaser__content .cmp-teaser__action-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.5rem;
}

@media (max-width: 1023px) {
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__action-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 1023px) {
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__action-container .button {
        width: 100%;
    }

        .hero-teaser-cmp
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button
        .cmp-button {
            width: 100%;
        }
}

@media (max-width: 767px) {
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__action-container .button {
        width: 100%;
    }

        .hero-teaser-cmp
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button
        .cmp-button {
            width: 100%;
        }
}

.hero-teaser-cmp
.cmp-teaser__content
.cmp-teaser__action-container
.button:last-child {
    margin-right: 0;
}

.hero-teaser-cmp
.cmp-teaser__content
.cmp-teaser__action-container
.button.disabled
.cmp-button {
    pointer-events: none;
}

.hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user {
    margin-top: 1.5rem;
}

    .hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__img-user
    .cmp-teaser__hero-title,
    .hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__img-user
    .cmp-teaser__hero-desc,
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user h2,
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user h3,
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user .h2,
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user .h3,
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user p,
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user a {
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-weight: 400;
        margin-bottom: 0;
    }

    .hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__img-user
    .cmp-teaser__hero-title {
        font-weight: 700;
        margin-bottom: 0.25rem;
    }

@media (max-width: 767px) {
    .hero-teaser-cmp .cmp-teaser__content {
        max-width: 100%;
        left: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .hero-teaser-cmp .cmp-teaser__content {
        max-width: 25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media (min-width: 1024px) {
    .hero-teaser-cmp .cmp-teaser__content {
        max-width: 29.375rem;
        padding-right: 0;
    }
}

@media (min-width: 1280px) {
    .hero-teaser-cmp .cmp-teaser__content {
        max-width: 38.25rem;
    }
}

@media (max-width: 767px) {
    .hero-teaser-cmp .cmp-teaser__content {
        max-width: 100%;
        padding-left: 0;
    }
}

.hero-teaser-cmp .cmp-teaser__content.cmp-teaser__quote .cmp-teaser__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .hero-teaser-cmp
    .cmp-teaser__content.cmp-teaser__quote
    .cmp-teaser__title:before {
        content: "“";
        display: inline-block;
        width: 1.125rem;
        margin-right: 4px;
    }

@media (max-width: 1023px) {
    .hero-teaser-cmp
    .cmp-teaser__content.cmp-teaser__quote
    .cmp-teaser__title:before {
        width: 0.8125rem;
    }
}

.hero-teaser-cmp
.cmp-teaser__content.cmp-teaser__quote
.cmp-teaser__description,
.hero-teaser-cmp
.cmp-teaser__content.cmp-teaser__quote
.cmp-teaser__action-container,
.hero-teaser-cmp .cmp-teaser__content.cmp-teaser__quote .cmp-teaser__img-user {
    padding-left: 1.375rem;
}

@media (max-width: 1023px) {
    .hero-teaser-cmp
    .cmp-teaser__content.cmp-teaser__quote
    .cmp-teaser__description,
    .hero-teaser-cmp
    .cmp-teaser__content.cmp-teaser__quote
    .cmp-teaser__action-container,
    .hero-teaser-cmp
    .cmp-teaser__content.cmp-teaser__quote
    .cmp-teaser__img-user {
        padding-left: 1.0625rem;
    }
}

@media (max-width: 767px) {
    .hero-teaser-cmp
    .cmp-teaser__content.cmp-teaser__quote
    .cmp-teaser__action-container {
        padding-left: 0;
    }
}

.hero-teaser-cmp .cmp-teaser__image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: inherit;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

    .hero-teaser-cmp .cmp-teaser__image > div {
        width: 100%;
        height: auto;
    }

    .hero-teaser-cmp .cmp-teaser__image img {
        display: block;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 79.5% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 100% 0%, 79.5% 100%, 0% 100%);
    }

@media (min-width: 768px) {
    .hero-teaser-cmp .cmp-teaser__image img {
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%;
    }
}

.hero-teaser-cmp.bg-color-blue-300 .cmp-teaser__content,
.hero-teaser-cmp.bg-color-blue-600 .cmp-teaser__content,
.hero-teaser-cmp.bg-color-blue-50 .cmp-teaser__content,
.hero-teaser-cmp.bg-color-red-50 .cmp-teaser__content {
    color: #fff;
}

.hero-teaser-cmp.bg-color-blue-300 .cmp-teaser__title a,
.hero-teaser-cmp.bg-color-blue-300 .cmp-teaser__description a,
.hero-teaser-cmp.bg-color-blue-300 .cmp-teaser__img-user a,
.hero-teaser-cmp.bg-color-blue-600 .cmp-teaser__title a,
.hero-teaser-cmp.bg-color-blue-600 .cmp-teaser__description a,
.hero-teaser-cmp.bg-color-blue-600 .cmp-teaser__img-user a,
.hero-teaser-cmp.bg-color-blue-50 .cmp-teaser__title a,
.hero-teaser-cmp.bg-color-blue-50 .cmp-teaser__description a,
.hero-teaser-cmp.bg-color-blue-50 .cmp-teaser__img-user a,
.hero-teaser-cmp.bg-color-red-50 .cmp-teaser__title a,
.hero-teaser-cmp.bg-color-red-50 .cmp-teaser__description a,
.hero-teaser-cmp.bg-color-red-50 .cmp-teaser__img-user a {
    color: #fff;
    text-decoration: underline;
}

    .hero-teaser-cmp.bg-color-blue-300 .cmp-teaser__title a:hover,
    .hero-teaser-cmp.bg-color-blue-300 .cmp-teaser__description a:hover,
    .hero-teaser-cmp.bg-color-blue-300 .cmp-teaser__img-user a:hover,
    .hero-teaser-cmp.bg-color-blue-600 .cmp-teaser__title a:hover,
    .hero-teaser-cmp.bg-color-blue-600 .cmp-teaser__description a:hover,
    .hero-teaser-cmp.bg-color-blue-600 .cmp-teaser__img-user a:hover,
    .hero-teaser-cmp.bg-color-blue-50 .cmp-teaser__title a:hover,
    .hero-teaser-cmp.bg-color-blue-50 .cmp-teaser__description a:hover,
    .hero-teaser-cmp.bg-color-blue-50 .cmp-teaser__img-user a:hover,
    .hero-teaser-cmp.bg-color-red-50 .cmp-teaser__title a:hover,
    .hero-teaser-cmp.bg-color-red-50 .cmp-teaser__description a:hover,
    .hero-teaser-cmp.bg-color-red-50 .cmp-teaser__img-user a:hover {
        color: #fff;
        text-decoration: underline;
    }

.hero-teaser-cmp.bg-color-blue-600:not(.donate-full-bleed) {
    background: #012169;
}

    .hero-teaser-cmp.bg-color-blue-600:not(.donate-full-bleed)
    .cmp-teaser__content
    .cmp-teaser__action-container
    .button:first-child
    .cmp-button {
        outline: 1px solid #012169;
    }

        .hero-teaser-cmp.bg-color-blue-600:not(.donate-full-bleed)
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button:first-child
        .cmp-button:hover {
            outline-color: #fff;
            border: none;
        }

.hero-teaser-cmp.bg-color-blue-300 {
    background: #2746f8;
}

    .hero-teaser-cmp.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__action-container
    .button:first-child
    .cmp-button {
        outline: 1px solid #2746f8;
    }

        .hero-teaser-cmp.bg-color-blue-300
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button:first-child
        .cmp-button:hover {
            outline-color: #fff;
            border: none;
        }

.hero-teaser-cmp.bg-neutral-50 {
    background-color: #f6f6f6;
}

    .hero-teaser-cmp.bg-neutral-50 .cmp-teaser__content {
        color: #1a1a1a;
    }

.hero-teaser-cmp.bg-color-blue-50 .cmp-teaser__content,
.hero-teaser-cmp.bg-color-red-50 .cmp-teaser__content {
    color: #1a1a1a;
}

.hero-teaser-cmp.bg-color-neutral-50 {
    background-color: #f6f6f6;
}

    .hero-teaser-cmp.bg-color-neutral-50 .cmp-teaser__content {
        color: #1a1a1a;
    }

.hero-teaser-cmp.left-trapezoid-border {
    padding: 3rem;
}

@media (max-width: 767px) {
    .hero-teaser-cmp.left-trapezoid-border {
        padding: inherit;
    }
}

@media (min-width: 768px) {
    .hero-teaser-cmp.left-trapezoid-border {
        height: 29.1875rem;
        max-height: 29.1875rem;
    }
}

@media (max-width: 767px) {
    .hero-teaser-cmp.left-trapezoid-border .cmp-teaser__image img {
        min-height: auto;
    }
}

.hero-teaser-cmp.full-bleed,
.hero-teaser-cmp.full-bleed.bg-neutral-50,
.hero-teaser-cmp.full-bleed.bg-color-blue-300,
.hero-teaser-cmp.full-bleed.bg-color-blue-600,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50 {
    background: #f6f6f6;
}

    .hero-teaser-cmp.full-bleed .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content {
        color: #fff;
        background: rgba(0, 0, 0, 0.6);
        width: 100%;
        position: absolute;
        z-index: 0;
        top: 0;
        bottom: 0;
        left: 0;
        max-width: 100%;
        padding-left: 1rem;
    }

@media (min-width: 768px) {
    .hero-teaser-cmp.full-bleed .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content {
        padding-left: 1.5rem;
    }

        .hero-teaser-cmp.full-bleed
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button,
        .hero-teaser-cmp.full-bleed.bg-neutral-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button,
        .hero-teaser-cmp.full-bleed.bg-color-blue-300
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button,
        .hero-teaser-cmp.full-bleed.bg-color-blue-600
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button,
        .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button,
        .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button,
        .hero-teaser-cmp.full-bleed.bg-color-neutral-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button {
            margin-left: 0;
            margin-bottom: 0;
        }
}

@media (min-width: 1024px) {
    .hero-teaser-cmp.full-bleed .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content {
        padding-left: 7.5rem;
    }
}

.hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__title,
.hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__description,
.hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__action-container,
.hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__img-user,
.hero-teaser-cmp.full-bleed .cmp-teaser__content h2,
.hero-teaser-cmp.full-bleed .cmp-teaser__content h3,
.hero-teaser-cmp.full-bleed .cmp-teaser__content h4,
.hero-teaser-cmp.full-bleed .cmp-teaser__content .h2,
.hero-teaser-cmp.full-bleed .cmp-teaser__content .h3,
.hero-teaser-cmp.full-bleed .cmp-teaser__content .h4,
.hero-teaser-cmp.full-bleed .cmp-teaser__content p,
.hero-teaser-cmp.full-bleed.bg-neutral-50
.cmp-teaser__content
.cmp-teaser__title,
.hero-teaser-cmp.full-bleed.bg-neutral-50
.cmp-teaser__content
.cmp-teaser__description,
.hero-teaser-cmp.full-bleed.bg-neutral-50
.cmp-teaser__content
.cmp-teaser__action-container,
.hero-teaser-cmp.full-bleed.bg-neutral-50
.cmp-teaser__content
.cmp-teaser__img-user,
.hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h2,
.hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h3,
.hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h4,
.hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h2,
.hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h3,
.hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h4,
.hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content p,
.hero-teaser-cmp.full-bleed.bg-color-blue-300
.cmp-teaser__content
.cmp-teaser__title,
.hero-teaser-cmp.full-bleed.bg-color-blue-300
.cmp-teaser__content
.cmp-teaser__description,
.hero-teaser-cmp.full-bleed.bg-color-blue-300
.cmp-teaser__content
.cmp-teaser__action-container,
.hero-teaser-cmp.full-bleed.bg-color-blue-300
.cmp-teaser__content
.cmp-teaser__img-user,
.hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h2,
.hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h3,
.hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h4,
.hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h2,
.hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h3,
.hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h4,
.hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content p,
.hero-teaser-cmp.full-bleed.bg-color-blue-600
.cmp-teaser__content
.cmp-teaser__title,
.hero-teaser-cmp.full-bleed.bg-color-blue-600
.cmp-teaser__content
.cmp-teaser__description,
.hero-teaser-cmp.full-bleed.bg-color-blue-600
.cmp-teaser__content
.cmp-teaser__action-container,
.hero-teaser-cmp.full-bleed.bg-color-blue-600
.cmp-teaser__content
.cmp-teaser__img-user,
.hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h2,
.hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h3,
.hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h4,
.hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h2,
.hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h3,
.hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h4,
.hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content p,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
.cmp-teaser__content
.cmp-teaser__title,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
.cmp-teaser__content
.cmp-teaser__description,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
.cmp-teaser__content
.cmp-teaser__action-container,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
.cmp-teaser__content
.cmp-teaser__img-user,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h2,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h3,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h4,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h2,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h3,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h4,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content p,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50
.cmp-teaser__content
.cmp-teaser__title,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50
.cmp-teaser__content
.cmp-teaser__description,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50
.cmp-teaser__content
.cmp-teaser__action-container,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50
.cmp-teaser__content
.cmp-teaser__img-user,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h2,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h3,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h4,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h2,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h3,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h4,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content p,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50
.cmp-teaser__content
.cmp-teaser__title,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50
.cmp-teaser__content
.cmp-teaser__description,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50
.cmp-teaser__content
.cmp-teaser__action-container,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50
.cmp-teaser__content
.cmp-teaser__img-user,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h2,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h3,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h4,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h2,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h3,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h4,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content p {
    max-width: 41.25rem;
}

@media (min-width: 768px) {
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content p {
        max-width: 26.875rem;
        padding-right: 0;
    }
}

@media (min-width: 1024px) {
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content p {
        max-width: 29.375rem;
    }
}

@media (min-width: 1280px) {
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content p {
        max-width: 37.5rem;
    }
}

@media (max-width: 767px) {
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content p,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__title,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__description,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__img-user,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h2,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h3,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content h4,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h2,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h3,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content .h4,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content p {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .hero-teaser-cmp.full-bleed .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__content,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__content {
        position: relative;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        background: inherit;
        color: #1a1a1a;
    }

        .hero-teaser-cmp.full-bleed
        .cmp-teaser__content
        .cmp-teaser__action-container,
        .hero-teaser-cmp.full-bleed.bg-neutral-50
        .cmp-teaser__content
        .cmp-teaser__action-container,
        .hero-teaser-cmp.full-bleed.bg-color-blue-300
        .cmp-teaser__content
        .cmp-teaser__action-container,
        .hero-teaser-cmp.full-bleed.bg-color-blue-600
        .cmp-teaser__content
        .cmp-teaser__action-container,
        .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
        .cmp-teaser__content
        .cmp-teaser__action-container,
        .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
        .cmp-teaser__content
        .cmp-teaser__action-container,
        .hero-teaser-cmp.full-bleed.bg-color-neutral-50
        .cmp-teaser__content
        .cmp-teaser__action-container {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }
}

@media (min-width: 768px) {
    .hero-teaser-cmp.full-bleed
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .hero-teaser-cmp.full-bleed
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button:first-child
        button,
        .hero-teaser-cmp.full-bleed.bg-neutral-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button:first-child
        button,
        .hero-teaser-cmp.full-bleed.bg-color-blue-300
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button:first-child
        button,
        .hero-teaser-cmp.full-bleed.bg-color-blue-600
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button:first-child
        button,
        .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button:first-child
        button,
        .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button:first-child
        button,
        .hero-teaser-cmp.full-bleed.bg-color-neutral-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button:first-child
        button {
            outline: 1px solid transparent;
        }

            .hero-teaser-cmp.full-bleed
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button:first-child
            button:hover,
            .hero-teaser-cmp.full-bleed.bg-neutral-50
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button:first-child
            button:hover,
            .hero-teaser-cmp.full-bleed.bg-color-blue-300
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button:first-child
            button:hover,
            .hero-teaser-cmp.full-bleed.bg-color-blue-600
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button:first-child
            button:hover,
            .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button:first-child
            button:hover,
            .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button:first-child
            button:hover,
            .hero-teaser-cmp.full-bleed.bg-color-neutral-50
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button:first-child
            button:hover {
                outline-color: #fff;
                border: none;
            }
}

.hero-teaser-cmp.full-bleed .cmp-teaser__image,
.hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__image,
.hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__image,
.hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__image,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__image,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__image,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__image {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

    .hero-teaser-cmp.full-bleed .cmp-teaser__image > div,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__image > div,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__image > div,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__image > div,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__image > div,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__image > div,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__image > div {
        width: 100%;
    }

    .hero-teaser-cmp.full-bleed .cmp-teaser__image img,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__image img,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__image img,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__image img,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__image img,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__image img,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__image img {
        -webkit-clip-path: none;
        clip-path: none;
        width: 100%;
    }

@media (max-width: 767px) {
    .hero-teaser-cmp.full-bleed .cmp-teaser__image,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser__image,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser__image,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser__image,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser__image,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser__image,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser__image {
        position: relative;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (max-width: 767px) {
    .hero-teaser-cmp.full-bleed .cmp-teaser,
    .hero-teaser-cmp.full-bleed.bg-neutral-50 .cmp-teaser,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300 .cmp-teaser,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600 .cmp-teaser,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50 .cmp-teaser,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50 .cmp-teaser,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50 .cmp-teaser {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.hero-teaser-cmp.full-bleed.bg-neutral-50,
.hero-teaser-cmp.full-bleed.bg-color-blue-300,
.hero-teaser-cmp.full-bleed.bg-color-blue-600,
.hero-teaser-cmp.full-bleed-donate.bg-color-blue-50,
.hero-teaser-cmp.full-bleed-donate.bg-color-red-50,
.hero-teaser-cmp.full-bleed.bg-color-neutral-50 {
    background: #f6f6f6;
}

@media (max-width: 767px) {
    .hero-teaser-cmp.full-bleed.bg-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-blue-300
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-blue-600
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
    .cmp-teaser__content
    .cmp-teaser__action-container,
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .hero-teaser-cmp.full-bleed.bg-neutral-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button.primary-button
        .cmp-button,
        .hero-teaser-cmp.full-bleed.bg-color-blue-300
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button.primary-button
        .cmp-button,
        .hero-teaser-cmp.full-bleed.bg-color-blue-600
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button.primary-button
        .cmp-button,
        .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button.primary-button
        .cmp-button,
        .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button.primary-button
        .cmp-button,
        .hero-teaser-cmp.full-bleed.bg-color-neutral-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button.primary-button
        .cmp-button {
            color: #fff;
            background-color: #2746f8;
            outline: 0.0625rem solid #fff;
        }

            .hero-teaser-cmp.full-bleed.bg-neutral-50
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button.primary-button
            .cmp-button:hover,
            .hero-teaser-cmp.full-bleed.bg-color-blue-300
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button.primary-button
            .cmp-button:hover,
            .hero-teaser-cmp.full-bleed.bg-color-blue-600
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button.primary-button
            .cmp-button:hover,
            .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button.primary-button
            .cmp-button:hover,
            .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button.primary-button
            .cmp-button:hover,
            .hero-teaser-cmp.full-bleed.bg-color-neutral-50
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button.primary-button
            .cmp-button:hover {
                outline-color: #0726d9;
                border: none;
            }

        .hero-teaser-cmp.full-bleed.bg-neutral-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button.secondary-button
        .cmp-button,
        .hero-teaser-cmp.full-bleed.bg-color-blue-300
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button.secondary-button
        .cmp-button,
        .hero-teaser-cmp.full-bleed.bg-color-blue-600
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button.secondary-button
        .cmp-button,
        .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button.secondary-button
        .cmp-button,
        .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button.secondary-button
        .cmp-button,
        .hero-teaser-cmp.full-bleed.bg-color-neutral-50
        .cmp-teaser__content
        .cmp-teaser__action-container
        .button.secondary-button
        .cmp-button {
            color: #2746f8;
            outline: 1px solid #2746f8;
            background-color: transparent;
        }

            .hero-teaser-cmp.full-bleed.bg-neutral-50
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button.secondary-button
            .cmp-button:hover,
            .hero-teaser-cmp.full-bleed.bg-color-blue-300
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button.secondary-button
            .cmp-button:hover,
            .hero-teaser-cmp.full-bleed.bg-color-blue-600
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button.secondary-button
            .cmp-button:hover,
            .hero-teaser-cmp.full-bleed-donate.bg-color-blue-50
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button.secondary-button
            .cmp-button:hover,
            .hero-teaser-cmp.full-bleed-donate.bg-color-red-50
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button.secondary-button
            .cmp-button:hover,
            .hero-teaser-cmp.full-bleed.bg-color-neutral-50
            .cmp-teaser__content
            .cmp-teaser__action-container
            .button.secondary-button
            .cmp-button:hover {
                outline-color: #f6f8ff;
                border: none;
            }
}

@media (max-width: 767px) {
    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container
    .button.primary-button
    .cmp-button {
        color: #fff !important;
        background-color: #2746f8 !important;
        outline: 0.0625rem solid #fff !important;
    }

    .hero-teaser-cmp.full-bleed.bg-color-neutral-50
    .cmp-teaser__content
    .cmp-teaser__action-container
    .button.secondary-button
    .cmp-button {
        color: #2746f8 !important;
        outline: 1px solid #2746f8 !important;
        background-color: transparent !important;
    }
}

.hero-teaser-cmp:not(.donate-full-bleed)
.cmp-teaser__content.cmp-teaser__quote
.cmp-teaser__title {
    display: inline;
    padding-left: 17px;
    text-indent: -17px;
}

@media (min-width: 1024px) {
    .hero-teaser-cmp:not(.donate-full-bleed)
    .cmp-teaser__content.cmp-teaser__quote
    .cmp-teaser__title {
        padding-left: 22px;
        text-indent: -22px;
    }
}

.hero-teaser-cmp:not(.donate-full-bleed)
.cmp-teaser__content.cmp-teaser__quote
.cmp-teaser__title::before {
    font-family: "Source Sans Pro", sans-serif;
    text-indent: 1px;
}

.hero-teaser-cmp:not(.donate-full-bleed)
.cmp-teaser__content.cmp-teaser__quote
.cmp-teaser__title
.closing-quote {
    display: inline;
    font-family: "Source Sans Pro", sans-serif;
    width: 0.8125rem;
    margin-left: 4px;
}

@media (min-width: 1024px) {
    .hero-teaser-cmp:not(.donate-full-bleed)
    .cmp-teaser__content.cmp-teaser__quote
    .cmp-teaser__title
    .closing-quote {
        width: 1.125rem;
    }
}

@media screen and (max-width: 1279px) {
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__title {
        font-size: 1.5rem;
        line-height: 2rem;
        margin-bottom: 0;
    }

    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__description {
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 0.5rem;
    }

        .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__description p {
            font-size: 1rem;
            line-height: 1.25rem;
            font-weight: 400;
            margin-top: 0;
        }

    .hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__img-user
    .cmp-teaser__hero-title,
    .hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__img-user
    .cmp-teaser__hero-desc,
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user h2,
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user h3,
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user .h2,
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user .h3,
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user p,
    .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__img-user a {
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 400;
    }

    .hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__img-user
    .cmp-teaser__hero-title {
        font-weight: 700;
    }

    .hero-teaser-cmp.left-trapezoid-border {
        padding: 1.5rem;
    }
}

@media screen and (max-width: 1279px) and (max-width: 767px) {
    .hero-teaser-cmp.left-trapezoid-border {
        padding: 1.5rem 1rem 1.5rem 1rem;
    }

        .hero-teaser-cmp.left-trapezoid-border .cmp-teaser {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .hero-teaser-cmp.left-trapezoid-border .cmp-teaser__content {
            padding: 1.5rem 0 0 0;
        }
}

.hero.donate-full-bleed.hero-teaser-cmp {
    height: auto;
    max-height: none;
}

    .hero.donate-full-bleed.hero-teaser-cmp.bg-color-blue-600 {
        background: #012169;
    }

        .hero.donate-full-bleed.hero-teaser-cmp.bg-color-blue-600 .disclaimer-text a {
            color: #fff;
            text-decoration: underline;
            -webkit-text-decoration-color: #fff;
            text-decoration-color: #fff;
        }

            .hero.donate-full-bleed.hero-teaser-cmp.bg-color-blue-600
            .disclaimer-text
            a:hover {
                color: #fff;
                text-decoration: underline;
            }

@media (min-width: 768px) {
    .hero.donate-full-bleed.hero-teaser-cmp .cmp-teaser {
        height: 45.125rem;
        max-height: 45.125rem;
    }
}

.hero.donate-full-bleed.hero-teaser-cmp .cmp-teaser__content {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    background: linear-gradient(3deg, #012169 2.4%, rgba(39, 70, 248, 0) 41.51%);
    color: #fff;
    top: -1.5rem;
    z-index: 2;
}

@media (min-width: 768px) {
    .hero.donate-full-bleed.hero-teaser-cmp .cmp-teaser__content {
        position: absolute;
        top: 0;
        bottom: 0;
        background: linear-gradient( 1deg, #012169 2.4%, rgba(39, 70, 248, 0) 41.08% );
    }
}

.hero.donate-full-bleed.hero-teaser-cmp
.cmp-teaser__content
.cmp-teaser__pretitle,
.hero.donate-full-bleed.hero-teaser-cmp
.cmp-teaser__content
.cmp-teaser__citation {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.5rem;
    text-shadow: 0 0.625rem 0.625rem rgba(0, 0, 0, 0.5);
    padding-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
}

    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__pretitle
    .fa-heart,
    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__citation
    .fa-heart {
        display: inline-block;
        color: #e00;
        font-size: 1.5rem;
    }

    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__pretitle
    .cmp-teaser__citation-position,
    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__citation
    .cmp-teaser__citation-position {
        font-weight: 400;
    }

.hero.donate-full-bleed.hero-teaser-cmp
.cmp-teaser__content
.cmp-teaser__pretitle-text,
.hero.donate-full-bleed.hero-teaser-cmp
.cmp-teaser__content
.cmp-teaser__citation-text {
    line-height: 1.5rem;
}

@media (min-width: 768px) {
    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__pretitle-text,
    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__citation-text {
        line-height: normal;
    }
}

@media (min-width: 768px) {
    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__pretitle,
    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__citation {
        font-size: 1.125rem;
        line-height: normal;
        padding-bottom: 1.5rem;
    }
}

.hero.donate-full-bleed.hero-teaser-cmp
.cmp-teaser__content
.cmp-teaser__citation {
    display: block;
}

.hero.donate-full-bleed.hero-teaser-cmp
.cmp-teaser__content
.cmp-teaser__title {
    font-size: 1.75rem;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 2.1rem;
    text-shadow: 0 0 3.125rem #012169;
}

@media (min-width: 768px) {
    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__title {
        font-size: 3.75rem;
        line-height: 4.5rem;
        margin-bottom: 2.25rem;
    }

        .hero.donate-full-bleed.hero-teaser-cmp
        .cmp-teaser__content
        .cmp-teaser__title:before {
            width: 2.1875rem;
            margin-right: 0.3125rem;
        }
}

@media (min-width: 1024px) {
    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__title {
        max-width: 29.375rem;
    }
}

@media (min-width: 1280px) {
    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__title {
        max-width: 40.5rem;
    }
}

@media (min-width: 1440px) {
    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__title {
        max-width: 49.5rem;
    }
}

.hero.donate-full-bleed.hero-teaser-cmp
.cmp-teaser__content.cmp-teaser__quote
.cmp-teaser__title {
    display: inline-block;
}

.hero.donate-full-bleed.hero-teaser-cmp
.cmp-teaser__content
.cmp-teaser__action-container {
    margin-top: 0;
    padding-left: 0;
    max-width: 100%;
}

    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__action-container
    .button.primary-button
    button,
    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__action-container
    .button.primary-button
    .cmp-button {
        border: 0;
    }

@media (min-width: 768px) {
    .hero.donate-full-bleed.hero-teaser-cmp
    .cmp-teaser__content
    .cmp-teaser__action-container
    .button {
        width: auto;
    }
}

.aem-AuthorLayer-Edit
.hero.donate-full-bleed.hero-teaser-cmp
.cmp-teaser__content
.cmp-teaser__action-container
.button.text-button
.cmp-button.cmp-teaser__link_empty {
    border: 0.0625rem solid #fff;
}

@media (min-width: 768px) {
    .hero.donate-full-bleed.hero-teaser-cmp .cmp-teaser__image .cmp-image__image {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 75% 100%;
        object-position: 75% 100%;
    }
}

@media (min-width: 1280px) {
    .hero.donate-full-bleed.hero-teaser-cmp .cmp-teaser__image .cmp-image__image {
        -o-object-position: unset;
        object-position: unset;
    }
}

.hero.donate-full-bleed.hero-teaser-cmp .cmp-teaser__image .cmp-image::after {
    width: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    background: linear-gradient(1deg, #012169 0.95%, rgba(1, 33, 105, 0) 54.01%);
}

@media (min-width: 768px) {
    .hero.donate-full-bleed.hero-teaser-cmp .cmp-teaser__image .cmp-image::after {
        background: none;
        height: 0;
    }
}

.hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text {
    position: relative;
    display: block;
    width: 100%;
    color: #fff;
}

@media (min-width: 768px) {
    .hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text {
        max-width: 90rem;
        margin: 0 auto;
    }
}

.hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text > * {
    max-width: 49.5rem;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.875rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.25rem;
    padding: 0.5rem 1rem;
    margin-bottom: 0;
}

    .hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text > *:first-child {
        padding-top: 0;
    }

    .hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text > *:last-child {
        padding-bottom: 0;
    }

@media (min-width: 768px) {
    .hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text > * {
        padding: 0.75rem 1.5rem;
    }

        .hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text > *:first-child {
            padding-top: 1.5rem;
        }

        .hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text > *:last-child {
            padding-bottom: 1.5rem;
        }
}

@media (min-width: 1024px) {
    .hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text > * {
        margin-left: 6rem;
        padding: 0.75rem 0 0.75rem 1.5rem;
    }

        .hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text > *:first-child {
            padding-top: 1.5rem;
        }

        .hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text > *:last-child {
            padding-bottom: 1.5rem;
        }
}

.hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text ul,
.hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text ol {
    margin-left: 1rem;
}

@media (min-width: 1024px) {
    .hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text ul,
    .hero.donate-full-bleed.hero-teaser-cmp .disclaimer-text ol {
        margin-left: 7rem;
    }
}

@media (max-width: 767px) {
    .hero-teaser-cmp .cmp-teaser {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .hero-teaser-cmp .cmp-teaser__content {
        padding: 1.5rem 1rem 1.5rem 1rem;
    }

        .hero-teaser-cmp .cmp-teaser__content .cmp-teaser__action-container {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

    .hero-teaser-cmp .cmp-teaser__image {
        width: 100%;
        position: relative;
        left: auto;
        top: auto;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

        .hero-teaser-cmp .cmp-teaser__image > div {
            width: 100%;
        }
}

@media (max-width: 767px) and (max-width: 767px) {
    .hero-teaser-cmp .cmp-teaser__image img {
        min-height: auto;
    }
}

.latest-news .title div > p {
    margin-bottom: 3rem;
}

.latest-news .latest-news-sub-heading {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    margin-bottom: 0;
    padding: 0.5rem 1rem;
}

    .latest-news .latest-news-sub-heading + hr {
        border-top: 1px solid #ccc;
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
        margin: 0;
    }

.latest-news .input-box .input-wrap {
    margin-bottom: 1rem;
}

    .latest-news .input-box .input-wrap input {
        font-family: "Source Sans Pro", sans-serif, "FontAwesome";
        background-color: #ffffff;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
        padding: 0.625rem 0.5rem;
        width: 100%;
        height: 44px;
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

        .latest-news .input-box .input-wrap input::-webkit-input-placeholder {
            color: black;
        }

        .latest-news .input-box .input-wrap input::-moz-placeholder {
            color: black;
        }

        .latest-news .input-box .input-wrap input:-ms-input-placeholder {
            color: black;
        }

        .latest-news .input-box .input-wrap input::-ms-input-placeholder {
            color: black;
        }

        .latest-news .input-box .input-wrap input::placeholder {
            color: black;
        }

@media (max-width: 768px) {
    .latest-news .input-box .input-wrap {
        padding: 0 1rem;
    }
}

.latest-news .latest-news-categories {
    list-style-type: none;
    padding-left: 1rem;
    padding-left: 0;
}

    .latest-news .latest-news-categories .category {
        padding: 0.5rem 1rem;
    }

.latest-news .latestNewsDropdown {
    padding-bottom: 1rem;
}

    .latest-news .latestNewsDropdown .select2.select2-container {
        width: 100% !important;
    }

.latest-news .latest-news-nav--mob #latest-news-nav-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: white;
    border: 0.0625rem solid #e0e0e0;
    border-radius: 0.25rem;
    padding: 0.625rem 0.5rem;
    margin: auto;
    margin-bottom: 1.5rem;
    height: 2.5rem;
}

    .latest-news .latest-news-nav--mob #latest-news-nav-select span {
        color: #2746f8;
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 1.25rem;
    }

    .latest-news .latest-news-nav--mob #latest-news-nav-select .arrow-icon {
        z-index: 0;
        padding: 0.125rem;
    }

        .latest-news .latest-news-nav--mob #latest-news-nav-select .arrow-icon i {
            float: right;
            right: 0;
            font-size: 0.75rem;
            color: #2746f8;
            -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
        }

.latest-news .latest-news-nav--mob .latest-news-nav-modal {
    background-color: white;
    position: fixed;
    z-index: 999;
    left: 100%;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-transition: left 0.5s ease-in-out;
    transition: left 0.5s ease-in-out;
}

    .latest-news .latest-news-nav--mob .latest-news-nav-modal.visible {
        left: 0;
        z-index: 99998;
    }

    .latest-news
    .latest-news-nav--mob
    .latest-news-nav-modal
    .latest-news-nav-modal__close {
        visibility: visible;
        display: inline-block;
        color: #2746f8;
        cursor: pointer;
        padding: 1rem;
        width: 100%;
        border-bottom: 1px solid #ccc;
    }

        .latest-news
        .latest-news-nav--mob
        .latest-news-nav-modal
        .latest-news-nav-modal__close
        i {
            font-size: 0.75rem;
            color: #2746f8;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            margin-right: 0.5rem;
        }

        .latest-news
        .latest-news-nav--mob
        .latest-news-nav-modal
        .latest-news-nav-modal__close
        span {
            font-weight: 400;
            font-size: 1rem;
            line-height: 1.5rem;
        }

    .latest-news .latest-news-nav--mob .latest-news-nav-modal .latest-news__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
    }

        .latest-news
        .latest-news-nav--mob
        .latest-news-nav-modal
        .latest-news__header
        .link-wou {
            padding: 0.5rem 0.75rem 0.875rem 0.75rem;
        }

.latest-news .latest-news-nav--mob .latestNewsDropdown {
    padding: 0 1rem 1rem 1rem;
}

.latest-news .latest-news-cards-container .card {
    margin-bottom: 1.5rem;
}

    .latest-news .latest-news-cards-container .card .card-img {
        width: auto;
        height: auto;
    }

    .latest-news .latest-news-cards-container .card .card-content {
        padding: 1rem;
    }

    .latest-news .latest-news-cards-container .card .card-content__title {
        color: #2746f8;
        margin-bottom: 0.5rem;
        font-size: 1.5rem;
        line-height: 2rem;
    }

@media (max-width: 768px) {
    .latest-news .latest-news-cards-container .card .card-content__title {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

.latest-news .latest-news-cards-container .card .card-content__date {
    margin-bottom: 0.5rem;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

    .latest-news .latest-news-cards-container .card .card-content__date span {
        font-weight: 400;
    }

.latest-news .latest-news-cards-container .card .card-content__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

    .latest-news
    .latest-news-cards-container
    .card
    .card-content__footer
    .tag-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .latest-news
        .latest-news-cards-container
        .card
        .card-content__footer
        .tag-container
        .tags-icon
        .fa-tags {
            color: #a3a3a3;
        }

        .latest-news
        .latest-news-cards-container
        .card
        .card-content__footer
        .tag-container
        .tags
        a {
            color: #2746f8;
            font-size: 0.875rem;
            line-height: 1.25rem;
            word-wrap: break-word;
            white-space: normal;
        }

            .latest-news
            .latest-news-cards-container
            .card
            .card-content__footer
            .tag-container
            .tags
            a:after {
                content: ",";
                white-space: pre;
            }

            .latest-news
            .latest-news-cards-container
            .card
            .card-content__footer
            .tag-container
            .tags
            a:last-child:after {
                content: "";
            }

    .latest-news
    .latest-news-cards-container
    .card
    .card-content__footer
    .social-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1rem;
        color: #2746f8;
    }

@media (max-width: 768px) {
    .latest-news .latest-news-cards-container .card .card-content__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem;
    }
}

.latest-news .keywords-container,
.latest-news .pagination-values-container {
    display: none;
}

.latest-news .pagination-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-bottom: 0.0625rem solid #ccc;
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
}

    .latest-news .pagination-section button {
        border: none;
        background: none;
        color: #2746f8;
        font-size: 0.875rem;
    }

    .latest-news .pagination-section .page-filter-dropdown label {
        color: #1a1a1a;
        font-size: 1rem;
    }

    .latest-news .pagination-section .page-filter-dropdown select {
        color: #1a1a1a;
        font-size: 1rem;
    }

@media (max-width: 1023px) {
    .latest-news .input-box .input-wrap {
        padding: 0 16px;
    }

        .latest-news .input-box .input-wrap .input {
            margin: 0;
        }

        .latest-news .latest-news-sub-heading,
        .latest-news .input-box .input-wrap input {
            font-size: 1rem;
            line-height: 1.25rem;
        }

    .latest-news .latest-news-sub-heading,
    .latest-news .latest-news-categories .category {
        padding-left: 16px;
    }
}

@media (max-width: 768px) {
    .latest-news .latest-news-cards-container .card .card-content__title {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

.left-nav {
    background-clip: content-box;
    background-color: #fff;
    max-width: unset;
}

    .left-nav .left-nav--desktop {
        display: none;
    }

    .left-nav .left-nav--mobile {
        display: block;
    }

        .left-nav .left-nav--mobile .left-nav-modal__close {
            display: none;
        }

        .left-nav .left-nav--mobile .left-nav-select--wrapper {
            margin: 0.75rem 0;
        }

            .left-nav .left-nav--mobile .left-nav-select--wrapper #left-nav-select-mob {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #fff;
                border: 0.0625rem solid #e0e0e0;
                border-radius: 0.25rem;
                padding: 0.625rem 0.5rem;
                margin: auto;
                height: 2.5rem;
            }

                .left-nav
                .left-nav--mobile
                .left-nav-select--wrapper
                #left-nav-select-mob
                span {
                    color: #2746f8;
                    font-size: 0.875rem;
                    font-weight: 700;
                    line-height: 1.25rem;
                }

                .left-nav
                .left-nav--mobile
                .left-nav-select--wrapper
                #left-nav-select-mob
                .arrow-icon {
                    z-index: 10;
                    padding: 0.125rem;
                }

                    .left-nav
                    .left-nav--mobile
                    .left-nav-select--wrapper
                    #left-nav-select-mob
                    .arrow-icon
                    i.fa-chevron-down {
                        float: right;
                        right: 0;
                        font-size: 0.75rem;
                        color: #2746f8;
                        -webkit-transform: rotate(270deg);
                        transform: rotate(270deg);
                    }

        .left-nav .left-nav--mobile .left-nav-modal {
            background-color: #fff;
            position: fixed;
            z-index: 99998;
            left: 100%;
            top: 0;
            width: 100%;
            height: 100vh;
            overflow: auto;
            -webkit-transition: left 0.5s ease-in-out;
            transition: left 0.5s ease-in-out;
        }

            .left-nav .left-nav--mobile .left-nav-modal .left-nav__header {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                padding: 0;
            }

                .left-nav
                .left-nav--mobile
                .left-nav-modal
                .left-nav__header
                .left-nav-modal__close {
                    visibility: visible;
                    display: inline-block;
                    color: #2746f8;
                    cursor: pointer;
                    padding: 1rem;
                    border-bottom: 1px solid #ccc;
                }

                    .left-nav
                    .left-nav--mobile
                    .left-nav-modal
                    .left-nav__header
                    .left-nav-modal__close
                    i.fa-chevron-down {
                        font-size: 0.75rem;
                        color: #2746f8;
                        -webkit-transform: rotate(90deg);
                        transform: rotate(90deg);
                        margin-right: 0.5rem;
                    }

                    .left-nav
                    .left-nav--mobile
                    .left-nav-modal
                    .left-nav__header
                    .left-nav-modal__close
                    span {
                        font-weight: 400;
                        font-size: 1rem;
                        line-height: 1.5rem;
                    }

                .left-nav .left-nav--mobile .left-nav-modal .left-nav__header .link-wou {
                    padding: 0.5rem 0.75rem 0.875rem 0.75rem;
                }

            .left-nav .left-nav--mobile .left-nav-modal.visible {
                left: 0;
                bottom: 0;
                top: 0;
                overflow-y: scroll;
                overflow-x: hidden;
            }

        .left-nav
        .left-nav--mobile
        ul.left-nav__menu
        li.left-nav__list.level-1
        a.left-nav__link {
            font-size: 0.875rem !important;
            font-family: "Source Sans Pro", sans-serif !important;
        }

        .left-nav
        .left-nav--mobile
        ul.left-nav__menu
        li.left-nav__list.level-1
        ul
        .left-nav__list.level-2
        a.left-nav__link {
            font-size: 0.875rem !important;
            font-family: "Source Sans Pro", sans-serif !important;
        }

    .left-nav ul {
        list-style: none;
        padding: 0;
        padding-bottom: 85px;
    }

@media (min-width: 1024px) {
    .left-nav ul {
        padding-bottom: 0;
    }
}

.left-nav ul ul {
    padding-bottom: 0;
}

.left-nav__header {
    border-bottom: 1px solid #ccc;
    padding: 0.75rem;
    margin-bottom: 0;
}

    .left-nav__header a {
        font-family: "Source Sans Pro", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.5rem;
        text-decoration: none;
        color: #1a1a1a;
    }

        .left-nav__header a:hover,
        .left-nav__header a:focus {
            color: unset;
            text-decoration: underline;
        }

.left-nav .checkbox-label {
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #1a1a1a;
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

    .left-nav .checkbox-label .left-nav__link {
        width: 100%;
    }

    .left-nav .checkbox-label .arrow-icon {
        z-index: 10;
        padding: 0.4rem 0.125rem 0 0.125rem;
    }

        .left-nav .checkbox-label .arrow-icon i.fa-chevron-down {
            float: right;
            right: 0;
            font-size: 0.75rem;
        }

.left-nav .left-nav__link {
    font-weight: 400;
    font-size: 0.875rem !important;
    line-height: 1.25rem;
    padding: 0.5rem 0.5rem 0.5rem 0.75rem;
    text-decoration: none;
    color: #1a1a1a;
}

.left-nav .left-nav__link--label {
    padding: 0.5rem 0.75rem;
}

.left-nav .left-nav__link:hover {
    color: unset;
    text-decoration: underline;
}

.left-nav .left-nav__link.active {
    background-color: #dce1fe;
    border-right: 0.25rem solid #2746f8;
    color: unset;
    text-decoration: unset;
}

.left-nav .left-nav__link--label.active {
    border-right: none;
    -webkit-box-shadow: 1.5rem 0rem #dce1fe, 1.75rem 0rem #2746f8;
    box-shadow: 1.5rem 0rem #dce1fe, 1.75rem 0rem #2746f8;
}

.left-nav .left-nav__list.empty-nav-list .left-nav__link--label.active {
    border-right: 0.25rem solid #2746f8;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.left-nav .left-nav__list.empty-nav-list .arrow-icon {
    display: none;
}

.left-nav .left-nav__list.selected {
    background-color: #f6f8ff;
}

.left-nav__menu .arrow-icon .fa-chevron-down {
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.left-nav__menu
.left-nav__list.level-1.open > .checkbox-label
i.fa-chevron-down,
.left-nav__menu
.left-nav__list.level-2.open > .checkbox-label
i.fa-chevron-down {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.left-nav__menu ul {
    display: none;
}

    .left-nav__menu ul .level-2 .left-nav__link {
        padding-left: 1.5rem;
    }

    .left-nav__menu ul .level-2 .left-nav__link--label {
        padding-left: 1.5rem;
    }

    .left-nav__menu ul .level-2 ul .left-nav__list .left-nav__link {
        padding-left: 2.25rem;
    }

.left-nav__menu input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

.left-nav__menu label,
.left-nav__menu .left-nav__link {
    cursor: pointer;
    position: relative;
    display: block;
}

@media screen and (min-width: 1024px) {
    .left-nav .left-nav--desktop {
        display: block;
    }

    .left-nav .left-nav--mobile {
        display: none;
    }
}

.ios .left-nav .left-nav--mobile .left-nav-modal.visible {
    height: 100vh;
}

.select2-container--default .select2-results__option,
.select2-container--default
.select2-results__option
.select2-results__option--highlighted {
    padding: 0.625rem 0.75rem;
    line-height: 1.25rem;
    font-size: 1rem;
}

.select2-container--default .select2-results__options::-webkit-scrollbar {
    width: 0.375rem;
}

.select2-container--default .select2-results__options::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 0.625rem;
}

.select2-container--default .select2-results__options::-webkit-scrollbar-track {
    background-color: #f6f6f6;
}

.select2-container--default
.select2-results__option--highlighted[aria-selected] {
    background-color: #f6f8ff;
    color: unset;
}

.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default
.select2-results__option
.select2-results__option--highlighted {
    background-color: #dce1fe;
    color: unset;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #e0e0e0;
    border-radius: 0.25rem !important;
    height: 2.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    outline: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
        height: 2.5rem;
        width: 2.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #1a1a1a;
    }

        .select2-container--default
        .select2-selection--single
        .select2-selection__arrow
        b {
            background-image: url("theme-acsredesign/resources/images/arrow-down.png");
            background-color: transparent;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            background-size: contain;
            border: none !important;
            height: 1.25rem !important;
            width: 1.25rem !important;
            left: auto;
            right: 0.5rem;
            margin: auto 0;
        }

    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
        line-height: 1.25rem;
        font-size: 1rem;
        padding-right: 2.25rem;
        color: #6b6b6b;
    }

    .select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
        font-size: 0.875rem;
        color: #6b6b6b;
    }

    .select2-container--default
    .select2-selection--single:focus[aria-expanded="false"] {
        -webkit-box-shadow: 0px 0px 0px 4px #93c5fd;
        box-shadow: 0px 0px 0px 4px #93c5fd;
        border: 1px solid #2746f8;
    }

    .select2-container--default
    .select2-selection--single:disabled[aria-expanded="false"] {
        background: #f6f6f6;
    }

    .select2-container--default .select2-selection--single[aria-expanded="true"] {
        border: 0.0625rem solid #2746f8;
    }

        .select2-container--default
        .select2-selection--single[aria-expanded="true"]
        .select2-selection__arrow {
            color: #1a1a1a;
        }

            .select2-container--default
            .select2-selection--single[aria-expanded="true"]
            .select2-selection__arrow
            b {
                -webkit-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg);
            }

.select2-container--default .select2-dropdown {
    margin-top: 0.25rem;
    border: 0.0625rem solid #e0e0e0;
    -webkit-box-shadow: 0rem 0.5rem 1rem rgba(0, 0, 0, 0.08);
    box-shadow: 0rem 0.5rem 1rem rgba(0, 0, 0, 0.08);
    border-radius: 0.25rem;
    z-index: 1;
}

    .select2-container--default
    .select2-dropdown
    .select2-search
    .select2-search__field {
        outline: none;
        border: 0.0625rem solid #e0e0e0;
        padding: 0.375rem 0.5rem;
        border-radius: 0.25rem;
        color: #1a1a1a;
        background-color: #fff;
    }

        .select2-container--default
        .select2-dropdown
        .select2-search
        .select2-search__field:focus {
            border: 0.0625rem solid #2746f8;
            border-radius: 0.25rem;
        }

        .select2-container--default
        .select2-dropdown
        .select2-search
        .select2-search__field::-webkit-input-placeholder {
            color: #1a1a1a;
        }

        .select2-container--default
        .select2-dropdown
        .select2-search
        .select2-search__field::-moz-placeholder {
            color: #1a1a1a;
        }

        .select2-container--default
        .select2-dropdown
        .select2-search
        .select2-search__field:-ms-input-placeholder {
            color: #1a1a1a;
        }

        .select2-container--default
        .select2-dropdown
        .select2-search
        .select2-search__field::-ms-input-placeholder {
            color: #1a1a1a;
        }

        .select2-container--default
        .select2-dropdown
        .select2-search
        .select2-search__field::placeholder {
            color: #1a1a1a;
        }

.list {
    word-wrap: break-word;
}

    .list .has-error .select2-selection {
        border: 1px solid #e00;
    }

    .list .cmp-list {
        padding-left: 0;
        margin-bottom: 0;
        list-style-type: none;
        text-decoration: underline;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0.5rem;
    }

        .list .cmp-list .cmp-list__item {
            font-family: "Source Sans Pro", sans-serif;
            font-weight: 400;
            font-size: 1rem;
            line-height: 1.5rem;
        }

            .list .cmp-list .cmp-list__item a {
                color: #2746f8;
                display: inline-block;
            }

    .list .list-item-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem;
    }

        .list .list-item-wrap .list-heading {
            font-family: "Poppins", sans-serif;
            font-style: normal;
            font-weight: 700;
            font-size: 1rem;
            line-height: 1.25rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-bottom: 0;
            cursor: pointer;
        }

@media (min-width: 768px) {
    .list .list-item-wrap .list-heading {
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.5rem;
        cursor: default;
    }

        .list .list-item-wrap .list-heading i {
            display: none;
        }
}

.list .list-item-wrap .cmp-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
    text-decoration: underline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
}

    .list .list-item-wrap .cmp-list .cmp-list__item {
        font-family: "Source Sans Pro", sans-serif;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.5rem;
    }

@media (min-width: 768px) {
    .list .list-item-wrap .cmp-list .cmp-list__item {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

.list .list-item-wrap .cmp-list .cmp-list__item a.cmp-list__item-link {
    color: #2746f8;
    cursor: pointer;
}

.list.accordion-on-mobile .list-item-wrap {
    padding: 1rem;
    border: 0.0625rem solid #e0e0e0;
}

    .list.accordion-on-mobile .list-item-wrap .list-heading {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

        .list.accordion-on-mobile .list-item-wrap .list-heading i {
            display: block;
            color: #2746f8;
        }

    .list.accordion-on-mobile .list-item-wrap.open {
        font-family: "Source Sans Pro", sans-serif;
    }

        .list.accordion-on-mobile .list-item-wrap.open .fa-plus::before {
            content: "\2212";
        }

    .list.accordion-on-mobile .list-item-wrap .ul-accord {
        margin-right: 3rem;
    }

@media (min-width: 768px) {
    .list.accordion-on-mobile .list-item-wrap {
        padding: 0;
        border: 0;
    }

        .list.accordion-on-mobile .list-item-wrap .list-heading i {
            display: none;
        }
}

.list.bullet-list .cmp-list {
    padding-left: 1.6875rem;
    list-style-type: disc;
}

.list.bullet-list .list-item-wrap {
    gap: 0.5rem;
}

    .list.bullet-list .list-item-wrap .cmp-list {
        padding-left: 1.6875rem;
        list-style-type: disc;
    }

        .list.bullet-list .list-item-wrap .cmp-list .cmp-list__item a {
            vertical-align: top;
        }

.list.column-list .list-item-wrap {
    gap: 1.5rem;
}

.list.column-list .cmp-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: block;
}

    .list.column-list .cmp-list .cmp-list__item {
        width: 100%;
        margin-bottom: 0.75rem;
        font-size: 1rem;
        line-height: 1.5rem;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
    }

@media (min-width: 768px) {
    .list.column-list .cmp-list .cmp-list__item {
        font-size: 1.125rem;
    }
}

@media (min-width: 768px) {
    .list.column-list .cmp-list.columns-1 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -webkit-column-fill: balance;
        -moz-column-fill: balance;
        column-fill: balance;
    }

    .list.column-list .cmp-list.columns-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -webkit-column-fill: balance;
        -moz-column-fill: balance;
        column-fill: balance;
    }

    .list.column-list .cmp-list.columns-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -webkit-column-fill: balance;
        -moz-column-fill: balance;
        column-fill: balance;
    }

    .list.column-list .cmp-list.columns-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -webkit-column-fill: balance;
        -moz-column-fill: balance;
        column-fill: balance;
    }

    .list.column-list .cmp-list.columns-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -webkit-column-fill: balance;
        -moz-column-fill: balance;
        column-fill: balance;
    }
}

.list.dropdown-list .dropdown-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
}

@media (min-width: 768px) {
    .list.dropdown-list .dropdown-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 1.5rem;
    }
}

.list.dropdown-list .dropdown-wrapper .select_box {
    padding: 0.625rem 0.5rem;
    background-color: #fff;
    border: 0.0625rem solid #e0e0e0;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #1a1a1a;
}

.list.dropdown-list
.dropdown-wrapper
.select2.select2-container.select2-container--default {
    width: 100% !important;
    max-width: 100% !important;
}

@media (min-width: 768px) {
    .list.dropdown-list
    .dropdown-wrapper
    .select2.select2-container.select2-container--default {
        min-width: 50% !important;
    }
}

@media (min-width: 768px) {
    .list.dropdown-list .cmp-button {
        min-width: 50% !important;
    }
}

.list.dropdown-list .cmp-button .cmp-button__text {
    word-break: unset;
}

.localOffice-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.25rem;
    font-family: "Source Sans Pro", sans-serif;
}

    .localOffice-container .paddingB12 {
        padding-bottom: 0.75rem;
    }

    .localOffice-container .paddingMR4 {
        margin-right: 0.25rem;
    }

    .localOffice-container .text {
        font-weight: 400;
        line-height: 1.25rem;
        font-size: 1rem;
    }

    .localOffice-container .localOffice-header h5,
    .localOffice-container .localOffice-header .h5 {
        color: #1a1a1a;
        margin: 0px;
        line-height: 1.75rem;
        font-size: 1.25rem;
    }

    .localOffice-container .localOffice-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 1rem;
    }

        .localOffice-container .localOffice-body .semi {
            font-weight: 400;
        }

        .localOffice-container .localOffice-body i {
            height: 1.25rem;
            width: 1.25rem;
            line-height: 1.25rem;
            font-size: 1rem;
        }

        .localOffice-container .localOffice-body .v-align-middle {
            vertical-align: middle;
        }

        .localOffice-container .localOffice-body a {
            color: #2746f8;
            text-decoration: none;
        }

            .localOffice-container .localOffice-body a .text {
                text-decoration: underline;
                vertical-align: middle;
            }

.localoffice-emailaddress-container .mailaddress-header h5,
.localoffice-emailaddress-container .mailaddress-header .h5 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: #1a1a1a;
    margin: 0;
}

.localoffice-emailaddress-container .box-container {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.localoffice-emailaddress-container .fa-envelope {
    width: 13.33px;
    height: 10px;
    color: #6b6b6b;
    font-size: 13px;
}

.localoffice-emailaddress-container .mailing-address {
    padding-left: 8px;
}

.localoffice-emailaddress-container .address {
    display: block;
    padding-left: 0;
}

.localoffice-emailaddress-container .paddingB12 {
    padding-bottom: 0.75rem;
}

.location-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.25rem;
    font-family: "Source Sans Pro", sans-serif;
}

    .location-container .paddingB12 {
        padding-bottom: 0.75rem;
    }

    .location-container .paddingMR4 {
        margin-right: 0.25rem;
    }

    .location-container .text {
        font-weight: 400;
        line-height: 1.25rem;
        font-size: 1rem;
    }

    .location-container .location-header h5,
    .location-container .location-header .h5 {
        color: #1a1a1a;
        margin: 0px;
        line-height: 1.75rem;
    }

    .location-container .location-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 1rem;
    }

        .location-container .location-body .semi {
            font-weight: 700;
        }

        .location-container .location-body i {
            height: 1.25rem;
            width: 1.25rem;
            line-height: 1.25rem;
            font-size: 1rem;
        }

        .location-container .location-body .v-align-middle {
            vertical-align: middle;
        }

        .location-container .location-body a {
            color: #2746f8;
            text-decoration: none;
        }

            .location-container .location-body a .text {
                text-decoration: underline;
                vertical-align: middle;
            }

.mailAdderess-container .mailAdderess-header h5,
.mailAdderess-container .mailAdderess-header .h5 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: #1a1a1a;
}

.mailAdderess-container .mailAdderess-body .box-container {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000000;
}

    .mailAdderess-container .mailAdderess-body .box-container .address {
        display: block;
        padding-left: 1.75rem;
    }

.search-noresult {
    padding: 40px 16px 40px 16px;
}

@media (min-width: 768px) {
    .search-noresult {
        padding: 48px 16px 48px 16px;
    }
}

.search-noresult .search-noresult-options li {
    font-size: 16px;
}

.search-noresult .search-noresult-content .search-icon {
    display: block;
    text-align: center;
    margin-right: 48px;
}

@media (min-width: 768px) {
    .search-noresult .search-noresult-content .search-icon {
        margin-right: 0;
    }
}

.search-noresult .search-noresult-content .search-icon .search-icon-test {
    font-size: 64px;
    color: #cccccc;
}

.search-noresult .search-noresult-content .search-icon i.fa-magnifying-glass {
    display: none;
}

@media (min-width: 768px) {
    .search-noresult .search-noresult-content .search-noresult-info {
        max-width: 27.5rem;
        margin: 0 auto;
    }
}

.search-noresult .search-noresult-content .search-noresult-message p {
    font-size: 18px;
    line-height: 24px;
}

.search-noresult
.search-noresult-content
.search-noresult-message
.highlight-message {
    font-weight: 700;
    word-wrap: break-word;
}

.search-noresult .search-noresult-content .search-noresult-options p {
    font-size: 18px;
    line-height: 24px;
    margin-top: 16px;
    margin-bottom: 0;
}

.search-noresult .search-noresult-content .search-noresult-options ul {
    list-style-type: disc;
    padding: 16px 16px 0 16px;
}

@media (min-width: 768px) {
    .search-noresult .search-noresult-content .search-noresult-options ul {
        padding: 16px 16px 0 32px;
    }
}

.search-noresult .search-noresult-content .search-noresult-options ul li {
    margin-bottom: 8px;
}

.no-top-events-result-container
.search-noresult
.search-noresult-content
.search-noresult-info,
.search-by-type-api-error-container
.search-noresult
.search-noresult-content
.search-noresult-info,
.search-by-state-api-error-container
.search-noresult
.search-noresult-content
.search-noresult-info {
    width: 100%;
    padding-top: 10px;
}

@media (min-width: 768px) {
    .no-top-events-result-container
    .search-noresult
    .search-noresult-content
    .search-noresult-info,
    .search-by-type-api-error-container
    .search-noresult
    .search-noresult-content
    .search-noresult-info,
    .search-by-state-api-error-container
    .search-noresult
    .search-noresult-content
    .search-noresult-info {
        width: 29.375rem;
        margin: 0 auto;
    }
}

.story-cmp {
    padding-top: 1rem;
}

@media (min-width: 1024px) {
    .story-cmp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 41.8125rem;
        max-height: 41.8125rem;
        gap: 1.5rem;
        padding-top: 0;
    }
}

.story-cmp__container {
    background: #012169;
}

@media (min-width: 1024px) {
    .story-cmp__container {
        background: -webkit-gradient( linear, left bottom, left top, from(#2746f8), to(#012169) );
        background: linear-gradient(0deg, #2746f8 0%, #012169 100%);
    }
}

.story-cmp__image {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

@media (min-width: 768px) {
    .story-cmp__image {
        margin-top: 0;
        margin-right: 0;
    }
}

@media (min-width: 1024px) {
    .story-cmp__image {
        width: 50%;
        height: 100%;
    }
}

.story-cmp__image img {
    width: 12.625rem;
    height: auto;
    margin-bottom: -32px;
    z-index: 1;
}

@media (min-width: 1024px) {
    .story-cmp__image img {
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        max-width: 33.1875rem;
        max-height: 38.3125rem;
        margin-bottom: 0;
    }
}

.story-cmp__content {
    color: #fff;
    width: 100%;
    padding: 3rem 1rem;
    border-radius: 2.5rem;
    background: -webkit-gradient( linear, left bottom, left top, from(#051c9e), to(#2746f8) );
    background: linear-gradient(0deg, #051c9e 0%, #2746f8 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .story-cmp__content {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: none;
        padding: 0;
    }
}

.story-cmp__content blockquote {
    margin: 0;
    border: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
}

.story-cmp__content .title {
    font-family: "Poppins", sans-serif;
    font-size: 2rem;
    font-weight: 700;
    color: #fff;
    line-height: 110%;
    margin-bottom: 0;
    text-shadow: 0 0 50px #012169;
}

    .story-cmp__content .title.quotedtitle {
        font-size: 1.125rem;
        line-height: 130%;
        text-shadow: unset;
    }

@media (min-width: 1024px) {
    .story-cmp__content .title {
        font-size: 3.75rem;
    }

        .story-cmp__content .title.quotedtitle {
            font-size: 2rem;
        }
}

.story-cmp__content .description p {
    font-size: 1.125rem;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    line-height: normal;
    margin-top: 0.5rem;
    margin-bottom: 0;
}

@media (min-width: 1024px) {
    .story-cmp__content .description p {
        line-height: 120%;
        margin-top: 1.5rem;
    }
}

.story-cmp__content .links-wrapper {
    padding-top: 1.5rem;
}

@media (min-width: 1024px) {
    .story-cmp__content .links-wrapper {
        padding-top: 2rem;
    }
}

.story-cmp__content .links-wrapper .heading {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    margin-bottom: 1rem;
}

@media (min-width: 1024px) {
    .story-cmp__content .links-wrapper .heading {
        font-size: 1.5rem;
        margin-bottom: 1.5rem;
    }
}

.story-cmp__content .links-wrapper .links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
}

    .story-cmp__content .links-wrapper .links .link {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 700;
        color: #fff;
        font-family: "Source Sans Pro", sans-serif;
        line-height: 1.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #fff;
        text-decoration: none;
        background: none;
        width: 100%;
        padding-bottom: 0.375rem;
    }

        .story-cmp__content .links-wrapper .links .link:hover {
            outline: none;
        }

            .story-cmp__content .links-wrapper .links .link:hover .link-text {
                text-decoration: underline;
                -webkit-text-decoration-skip: ink;
                text-decoration-skip-ink: auto;
            }

@media (min-width: 1024px) {
    .story-cmp__content .links-wrapper .links .link {
        font-size: 1rem;
        border-bottom: none;
        border-right: 1px solid #fff;
        margin-bottom: 0;
        padding-bottom: 0;
    }

        .story-cmp__content .links-wrapper .links .link .link-text {
            padding-top: 0.125rem;
        }

        .story-cmp__content .links-wrapper .links .link i {
            margin-right: 1rem;
        }
}

.story-cmp__content .links-wrapper .links .link:focus {
    outline: none;
    border: none;
    -webkit-box-shadow: 0 0 0 2px #93c5fd;
    box-shadow: 0 0 0 2px #93c5fd;
    border-radius: 0.25rem;
    padding-left: 0.25rem;
}

@media (min-width: 1024px) {
    .story-cmp__content .links-wrapper .links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
    }
}

@media (min-width: 1024px) {
    .story-cmp.quoted-story {
        height: 39.625rem;
        max-height: 39.625rem;
    }
}

.story-cmp.quoted-story .story-cmp__content .pre-title {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: unset;
}

    .story-cmp.quoted-story .story-cmp__content .pre-title .name {
        font-weight: 700;
    }

@media (min-width: 1024px) {
    .story-cmp.quoted-story .story-cmp__content .pre-title {
        font-size: 1.125rem;
    }
}

.story-cmp.quoted-story .story-cmp__content .quote-icon {
    width: 1.125rem;
    height: 0.9125rem;
    display: block;
    padding-top: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' viewBox='0 0 18 15' fill='none'%3E%3Cpath d='M0 9.45217C0 7.41439 0.666667 5.56471 2 3.90313C3.36434 2.21021 5.10078 0.909165 7.2093 0L8.04651 1.78698C7.30233 2.22589 6.54264 2.82155 5.76744 3.57396C5.02326 4.29502 4.37209 5.14148 3.81395 6.11335L5.86047 7.57114C6.57364 8.1041 7.05426 8.66841 7.30233 9.26407C7.55039 9.82838 7.67442 10.424 7.67442 11.051C7.67442 12.117 7.31783 12.9791 6.60465 13.6375C5.89147 14.2958 5.05426 14.625 4.09302 14.625C3.41085 14.625 2.82171 14.4996 2.32558 14.2488C1.82946 13.9666 1.39535 13.6688 1.02326 13.3553C0.341085 12.1953 0 10.8943 0 9.45217ZM9.95349 9.45217C9.95349 7.41439 10.6202 5.56471 11.9535 3.90313C13.3178 2.21021 15.0543 0.909165 17.1628 0L18 1.78698C17.2558 2.22589 16.4961 2.82155 15.7209 3.57396C14.9767 4.29502 14.3256 5.14148 13.7674 6.11335L15.814 7.57114C16.5271 8.1041 17.0078 8.66841 17.2558 9.26407C17.5039 9.82838 17.6279 10.424 17.6279 11.051C17.6279 12.117 17.2713 12.9791 16.5581 13.6375C15.845 14.2958 15.0078 14.625 14.0465 14.625C13.3643 14.625 12.7752 14.4996 12.2791 14.2488C11.7829 13.9666 11.3488 13.6688 10.9767 13.3553C10.2946 12.1953 9.95349 10.8943 9.95349 9.45217Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin: 0.25rem 0.1875rem;
}

.tableofcontents {
    font-family: "Source Sans Pro", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0.75rem 1rem;
    display: none;
}

    .tableofcontents .tableofcontents-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 1.25rem;
        text-align: center;
        padding-bottom: 0.75rem;
    }

        .tableofcontents .tableofcontents-header .header-title {
            padding-right: 0.5rem;
            font-weight: 700;
            font-size: 1rem;
        }

        .tableofcontents .tableofcontents-header .toggle-link-text {
            font-size: 0.875rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            .tableofcontents .tableofcontents-header .toggle-link-text a {
                color: #1a1a1a;
                cursor: pointer;
            }

                .tableofcontents .tableofcontents-header .toggle-link-text a .text {
                    padding: 0px 4px;
                }

            .tableofcontents .tableofcontents-header .toggle-link-text .show,
            .tableofcontents .tableofcontents-header .toggle-link-text .hide {
                display: none;
            }

                .tableofcontents .tableofcontents-header .toggle-link-text .show.active,
                .tableofcontents .tableofcontents-header .toggle-link-text .hide.active {
                    display: block;
                }

    .tableofcontents .tableofcontents-body {
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .tableofcontents .tableofcontents-body ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .tableofcontents .tableofcontents-body ul li a {
                color: #2746f8;
                line-height: 1.25rem;
                font-size: 1rem;
                font-weight: 400;
                cursor: pointer;
            }

                .tableofcontents .tableofcontents-body ul li a .text {
                    text-decoration: underline;
                }

            .tableofcontents .tableofcontents-body ul li:not(:last-child) {
                padding-bottom: 0.5rem;
            }

        .tableofcontents .tableofcontents-body.active {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

.tabs .cmp-tabs .scroll-toggle {
    display: block;
    width: 100%;
    padding: 0 30px 0 0;
    height: 3rem;
    position: relative;
    border-bottom: 2px solid #ccc;
}

    .tabs .cmp-tabs .scroll-toggle .scroll-toggle__button {
        position: absolute;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        bottom: 5px;
        width: 2rem;
        height: 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
        flex: 0 0 32px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0px;
        padding: 3px;
        -webkit-transition: all 0.1s ease;
        transition: all 0.1s ease;
        padding: 0;
        cursor: pointer;
    }

        .tabs .cmp-tabs .scroll-toggle .scroll-toggle__button .fa-regular {
            color: #1a1a1a;
            font-weight: 400;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .tabs .cmp-tabs .scroll-toggle .scroll-toggle__button .fa-regular:before {
                width: 10px;
                height: 1.125rem;
                font-size: 1.625rem;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

        .tabs .cmp-tabs .scroll-toggle .scroll-toggle__button.hide-arrow {
            display: none;
        }

        .tabs
        .cmp-tabs
        .scroll-toggle
        .scroll-toggle__button.scroll-toggle__button--left {
            left: 0;
        }

        .tabs
        .cmp-tabs
        .scroll-toggle
        .scroll-toggle__button.scroll-toggle__button--right {
            right: 0;
        }

.tabs .cmp-tabs .search-event-tab {
    padding: 0;
}

.tabs .cmp-tabs__tablist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    padding-left: 0;
    list-style: none;
    overflow-x: scroll;
}

    .tabs .cmp-tabs__tablist::-webkit-scrollbar {
        display: none;
    }

    .tabs .cmp-tabs__tablist .cmp-tabs__tab {
        font-size: 1.125rem;
        color: #1a1a1a;
        line-height: 1.5rem;
        font-weight: 400;
        font-family: "Source Sans Pro", sans-serif;
        font-style: normal;
        height: 3rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 0.75rem;
        list-style: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        position: relative;
        border-radius: 0.25rem 0.25rem 0rem 0rem;
    }

        .tabs .cmp-tabs__tablist .cmp-tabs__tab:hover {
            color: #1a1a1a;
            background: #f6f6f6;
            border-bottom: 2px solid #ccc;
        }

    .tabs .cmp-tabs__tablist .cmp-tabs__tab--active {
        position: relative;
        border-bottom: none;
        font-weight: 700;
        color: #1a1a1a;
    }

        .tabs .cmp-tabs__tablist .cmp-tabs__tab--active:hover {
            border-bottom: none;
        }

        .tabs .cmp-tabs__tablist .cmp-tabs__tab--active:after {
            content: "";
            position: absolute;
            background: #2746f8;
            height: 4px;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
        }

@media (max-width: 767px) {
    .tabs .cmp-tabs__tablist .cancer-org-tab,
    .tabs .cmp-tabs__tablist .events-tab {
        width: 50%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
}

.tabs .cmp-tabs__tabpanel {
    display: none;
    padding: 1.25rem 0;
}

.tabs .cmp-tabs__tabpanel--active {
    display: block;
}

.tag-list {
    word-wrap: break-word;
}

    .tag-list .user-tags {
        color: #1a1a1a;
    }

        .tag-list .user-tags h4,
        .tag-list .user-tags .h4 {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 700;
            font-size: 1.125rem;
            line-height: 1.5rem;
            margin: 0.5rem 0;
        }

        .tag-list .user-tags ul {
            padding-left: 0;
            list-style-type: none;
            border-top: 0.0625rem solid #ccc;
        }

            .tag-list .user-tags ul li {
                font-family: "Source Sans Pro";
                font-style: normal;
                font-weight: 400;
                font-size: 1.125rem;
                line-height: 1.5rem;
                margin: 0.5rem 0;
            }

                .tag-list .user-tags ul li a {
                    color: #2746f8;
                }

.aem-AuthorLayer-Edit .xf-web-container .drawer .drawer-content {
    width: 100%;
}

.aem-AuthorLayer-Edit .xf-web-container .drawer .drawer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.container.responsivegrid.default-container:has(> #drawer-chooser-container) {
    background-color: #f6f8ff;
    -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: 100%;
    position: relative;
}

.container.responsivegrid.default-container:has(> #drawer-chooser-container .drawer-chooser.no-show) {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: opacity 400ms cubic-bezier(0.37, 0, 0.63, 1), -webkit-transform 400ms cubic-bezier(0.37, 0, 0.63, 1);
    transition: opacity 400ms cubic-bezier(0.37, 0, 0.63, 1), -webkit-transform 400ms cubic-bezier(0.37, 0, 0.63, 1);
    transition: opacity 400ms cubic-bezier(0.37, 0, 0.63, 1), transform 400ms cubic-bezier(0.37, 0, 0.63, 1);
    transition: opacity 400ms cubic-bezier(0.37, 0, 0.63, 1), transform 400ms cubic-bezier(0.37, 0, 0.63, 1), -webkit-transform 400ms cubic-bezier(0.37, 0, 0.63, 1);
}

#drawer-chooser-container {
    height: inherit;
}

.drawer .overlaybtn-close {
    background-color: #6b6b6b;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    padding: 0 6px;
}

    .drawer .overlaybtn-close:focus,
    .drawer .overlaybtn-close:focus-visible {
        background-color: #3d3d3d;
        outline: 3px solid #93c5fd;
    }

    .drawer .overlaybtn-close:hover {
        background-color: #3d3d3d;
    }

    .drawer .overlaybtn-close:active {
        background-color: #1a1a1a;
    }

    .drawer .overlaybtn-close i.fa-xmark {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
    }

@media (min-width: 1024px) {
    .drawer .donateDrawer .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (min-width: 1280px) {
    .drawer .donateDrawer .row {
        width: 1152px;
    }
}

@media (min-width: 1024px) {
    .drawer .donateDrawer .row .col-md-3,
    .drawer .donateDrawer .row .col-md-9 {
        padding-left: 0;
        padding-right: 0;
    }
}

.drawer .donateDrawer .row .col-md-3 img {
    width: 100%;
    height: auto;
    max-height: 184px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (orientation: landscape) {
    .drawer .donateDrawer .row .col-md-3 img {
        max-height: 340px;
    }
}

@media (min-width: 768px) {
    .drawer .donateDrawer .row .col-md-3 img {
        max-height: 412px;
    }
}

@media (min-width: 1024px) {
    .drawer .donateDrawer .row .col-md-3 img {
        max-height: 184px;
    }
}

@media (min-width: 1280px) {
    .drawer .donateDrawer .row .col-md-3 img {
        max-width: 282px;
        max-height: 212px;
    }
}

.drawer .donate-amount-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

    .drawer .donate-amount-container .amount {
        gap: 16px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

@media (min-width: 1024px) {
    .drawer .donate-amount-container .amount {
        max-width: 430px;
    }
}

.drawer .donate-amount-container .amount .amount-style .btn-donate-amt {
    display: block;
    text-align: center;
    border-radius: 4px;
    color: #2746f8;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.5rem;
    padding: 8px 0;
    text-decoration: none;
    border: 1px solid #2746f8;
    height: 40px;
}

    .drawer
    .donate-amount-container
    .amount
    .amount-style
    .btn-donate-amt:not(.active):hover {
        background: #f6f8ff;
        color: #2746f8;
    }

    .drawer .donate-amount-container .amount .amount-style .btn-donate-amt:focus,
    .drawer
    .donate-amount-container
    .amount
    .amount-style
    .btn-donate-amt:focus-visible {
        outline: none;
        -webkit-box-shadow: 0px 0px 0px 4px #93c5fd;
        box-shadow: 0px 0px 0px 4px #93c5fd;
    }

    .drawer .donate-amount-container .amount .amount-style .btn-donate-amt.active {
        color: #fff;
        background-color: #2746f8;
    }

.drawer .donate-amount-container .donate-drawer-other {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

@media (min-width: 1024px) {
    .drawer .donate-amount-container .donate-drawer-other {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.drawer
.donate-amount-container
.donate-drawer-other
.donate-other-amt-inpwrap {
    position: relative;
}

@media (min-width: 1024px) {
    .drawer
    .donate-amount-container
    .donate-drawer-other
    .donate-other-amt-inpwrap {
        width: 282px;
    }
}

.drawer
.donate-amount-container
.donate-drawer-other
.donate-other-amt-inpwrap
i.fa-dollar-sign {
    position: absolute;
    top: 9px;
    left: 8px;
    margin-right: 8px;
    font-weight: 900;
    font-size: 1rem;
}

.drawer
.donate-amount-container
.donate-drawer-other
.donate-other-amt-inpwrap
.donate-other-input {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background: #fff;
    height: 40px;
    width: 100%;
    padding: 10px 8px 10px 40px;
}

    .drawer
    .donate-amount-container
    .donate-drawer-other
    .donate-other-amt-inpwrap
    .donate-other-input::-webkit-input-placeholder {
        color: #3d3d3d;
    }

    .drawer
    .donate-amount-container
    .donate-drawer-other
    .donate-other-amt-inpwrap
    .donate-other-input::-moz-placeholder {
        color: #3d3d3d;
    }

    .drawer
    .donate-amount-container
    .donate-drawer-other
    .donate-other-amt-inpwrap
    .donate-other-input:-ms-input-placeholder {
        color: #3d3d3d;
    }

    .drawer
    .donate-amount-container
    .donate-drawer-other
    .donate-other-amt-inpwrap
    .donate-other-input::-ms-input-placeholder {
        color: #3d3d3d;
    }

    .drawer
    .donate-amount-container
    .donate-drawer-other
    .donate-other-amt-inpwrap
    .donate-other-input::placeholder {
        color: #3d3d3d;
    }

@media (min-width: 1024px) {
    .drawer
    .donate-amount-container
    .donate-drawer-other
    .donate-other-amt-inpwrap
    .donate-other-input::-webkit-input-placeholder {
        color: #6b6b6b;
    }

    .drawer
    .donate-amount-container
    .donate-drawer-other
    .donate-other-amt-inpwrap
    .donate-other-input::-moz-placeholder {
        color: #6b6b6b;
    }

    .drawer
    .donate-amount-container
    .donate-drawer-other
    .donate-other-amt-inpwrap
    .donate-other-input:-ms-input-placeholder {
        color: #6b6b6b;
    }

    .drawer
    .donate-amount-container
    .donate-drawer-other
    .donate-other-amt-inpwrap
    .donate-other-input::-ms-input-placeholder {
        color: #6b6b6b;
    }

    .drawer
    .donate-amount-container
    .donate-drawer-other
    .donate-other-amt-inpwrap
    .donate-other-input::placeholder {
        color: #6b6b6b;
    }
}

.drawer
.donate-amount-container
.donate-drawer-other
.donate-other-amt-inpwrap
.donate-other-input:focus,
.drawer
.donate-amount-container
.donate-drawer-other
.donate-other-amt-inpwrap
.donate-other-input:focus-visible {
    border: 1px solid #2746f8;
    outline: none;
    -webkit-box-shadow: 0px 0px 0px 4px #93c5fd;
    box-shadow: 0px 0px 0px 4px #93c5fd;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.drawer
.donate-amount-container
.donate-drawer-other
.donate-other-amt-inpwrap
.drawer-other-helpertext {
    position: relative;
    top: 4px;
    color: #3d3d3d;
    height: 20px;
    line-height: 1.25rem;
    font-size: 0.875rem;
    margin-bottom: 0;
}

.drawer .donate-amount-container.drawer-amt-4preset .amount {
    grid-template-columns: repeat(4, 1fr);
}

@media (min-width: 768px) {
    .drawer .donate-amount-container.drawer-amt-5preset .amount {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media (orientation: landscape) {
    .drawer .donate-amount-container.drawer-amt-5preset .amount {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media (min-width: 768px) {
    .drawer .donate-amount-container.drawer-amt-6preset .amount {
        grid-template-columns: repeat(6, 1fr);
    }
}

@media (orientation: landscape) {
    .drawer .donate-amount-container.drawer-amt-6preset .amount {
        grid-template-columns: repeat(6, 1fr);
    }
}

.drawer-chooser {
    padding: 0 !important;
}

    .drawer-chooser .genericDrawer + .modalformxfpage .drawer-content .col-sm-3 img,
    .drawer-chooser .formDrawer + .modalformxfpage .drawer-content .col-sm-3 img {
        width: 100%;
        max-height: 184px;
        -o-object-fit: cover;
        object-fit: cover;
    }

@media (orientation: landscape) {
    .drawer-chooser
    .genericDrawer + .modalformxfpage
    .drawer-content
    .col-sm-3
    img,
    .drawer-chooser .formDrawer + .modalformxfpage .drawer-content .col-sm-3 img {
        max-height: 413px;
    }
}

@media (min-width: 768px) {
    .drawer-chooser
    .genericDrawer + .modalformxfpage
    .drawer-content
    .col-sm-3
    img,
    .drawer-chooser .formDrawer + .modalformxfpage .drawer-content .col-sm-3 img {
        max-height: 118px;
    }
}

@media (min-width: 1024px) {
    .drawer-chooser
    .genericDrawer + .modalformxfpage
    .drawer-content
    .col-sm-3
    img,
    .drawer-chooser .formDrawer + .modalformxfpage .drawer-content .col-sm-3 img {
        max-height: 160px;
    }
}

@media (min-width: 1280px) {
    .drawer-chooser
    .genericDrawer + .modalformxfpage
    .drawer-content
    .col-sm-3
    img,
    .drawer-chooser .formDrawer + .modalformxfpage .drawer-content .col-sm-3 img {
        max-height: 203px;
    }
}

.drawer-chooser
.genericDrawer + .modalformxfpage
.drawer-content
.col-sm-3
.image.aem-GridColumn {
    padding-bottom: 16px !important;
}

@media (min-width: 768px) {
    .drawer-chooser
    .genericDrawer + .modalformxfpage
    .drawer-content
    .col-sm-3
    .image.aem-GridColumn {
        padding-bottom: 0 !important;
    }
}

.drawer-chooser #drawer-deviceType {
    display: none;
}

.drawer-chooser .genericDrawer + .modalformxfpage .drawer .title.aem-GridColumn,
.drawer-chooser .genericDrawer + .modalformxfpage .drawer .text.aem-GridColumn {
    padding-bottom: 16px !important;
}

.drawer-chooser .genericDrawer + .modalformxfpage .drawer .button {
    padding-bottom: 0 !important;
}

.drawer-chooser .formDrawer + .modalformxfpage .drawer-content {
    width: 100%;
}

    .drawer-chooser
    .formDrawer + .modalformxfpage
    .drawer-content
    .col-sm-3
    .image.aem-GridColumn {
        padding-bottom: 8px !important;
    }

@media (min-width: 768px) {
    .drawer-chooser
    .formDrawer + .modalformxfpage
    .drawer-content
    .col-sm-3
    .image.aem-GridColumn {
        padding-bottom: 0 !important;
    }
}

.drawer-chooser .drawer.aem-GridColumn {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

@media (min-width: 1024px) {
    .drawer-chooser .drawer.aem-GridColumn {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
}

@media (min-width: 768px) {
    .drawer-chooser .drawer.aem-GridColumn .drawer .container-fluid {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (min-width: 1024px) {
    .drawer-chooser .drawer.aem-GridColumn .drawer .container-fluid {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (min-width: 1280px) {
    .drawer-chooser .drawer.aem-GridColumn .drawer .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

.drawer-chooser
.drawer.aem-GridColumn
.drawer
.container-fluid
.drawer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

@media (min-width: 1280px) {
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 24px;
    }
}

.drawer-chooser
.drawer.aem-GridColumn
.drawer
.container-fluid
.drawer-wrapper
.drawer-close-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.drawer-chooser
.drawer.aem-GridColumn
.drawer
.container-fluid
.drawer-wrapper
.drawer-content
.title,
.drawer-chooser
.drawer.aem-GridColumn
.drawer
.container-fluid
.drawer-wrapper
.drawer-content
.text,
.drawer-chooser
.drawer.aem-GridColumn
.drawer
.container-fluid
.drawer-wrapper
.drawer-content
p {
    width: 100%;
}

@media (min-width: 1024px) {
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .title,
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .text,
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    p {
        max-width: 643px;
    }
}

@media (min-width: 1280px) {
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .title,
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .text,
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    p {
        max-width: 792px;
    }
}

@media (min-width: 1024px) {
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .donateDrawer
    .title,
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .donateDrawer
    .text,
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .donateDrawer
    p {
        max-width: 792px;
    }
}

.drawer-chooser
.drawer.aem-GridColumn
.drawer
.container-fluid
.drawer-wrapper
.drawer-content
.donateDrawer
.imageComponent {
    margin-bottom: 16px;
}

@media (min-width: 1024px) {
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .donateDrawer
    .imageComponent {
        margin-bottom: 0;
    }
}

.drawer-chooser
.drawer.aem-GridColumn
.drawer
.container-fluid
.drawer-wrapper
.drawer-content
.donateDrawer
.button
.cmp-button {
    width: 100%;
}

@media (min-width: 1024px) {
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .donateDrawer
    .button
    .cmp-button {
        width: auto;
    }
}

.drawer-chooser
.drawer.aem-GridColumn
.drawer
.container-fluid
.drawer-wrapper
.drawer-content
.donateDrawer
.multi-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .donateDrawer
    .multi-button {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.drawer-chooser
.drawer.aem-GridColumn
.drawer
.container-fluid
.drawer-wrapper
.drawer-content
.donateDrawer
.multi-button
.button
.cmp-button {
    width: 100%;
}

@media (min-width: 1024px) {
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .donateDrawer
    .multi-button
    .button
    .cmp-button {
        width: auto;
    }
}

.drawer-chooser
.drawer.aem-GridColumn
.drawer
.container-fluid
.drawer-wrapper
.drawer-content
.donateDrawer
.drawer-info-text {
    color: #3d3d3d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    margin-bottom: 0;
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    margin-top: 16px;
}

@media (min-width: 1024px) {
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .donateDrawer
    .drawer-info-text {
        height: 24px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.drawer-chooser
.drawer.aem-GridColumn
.drawer
.container-fluid
.drawer-wrapper
.drawer-content
.donateDrawer
.drawer-info-text
i {
    width: 20px;
    height: 20px;
    line-height: 20px;
}

@media (min-width: 1024px) {
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .donateDrawer
    .drawer-info-text
    i {
        width: 24px;
        height: 24px;
        line-height: 24px;
    }
}

.drawer-chooser
.drawer.aem-GridColumn
.drawer
.container-fluid
.drawer-wrapper
.drawer-content
.donateDrawer
.drawer-info-text
span {
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 0.875rem;
}

@media (min-width: 1024px) {
    .drawer-chooser
    .drawer.aem-GridColumn
    .drawer
    .container-fluid
    .drawer-wrapper
    .drawer-content
    .donateDrawer
    .drawer-info-text
    span {
        font-size: 1rem;
    }
}

.make-a-donation-section-wrap {
    background-color: #f6f8ff;
}

    .make-a-donation-section-wrap .make-a-donation-section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1.5rem;
        padding: 2.5rem 0;
        width: 100%;
    }

        .make-a-donation-section-wrap .make-a-donation-section .donation-text {
            text-align: center;
            margin-bottom: 0;
        }

        .make-a-donation-section-wrap .make-a-donation-section .button {
            width: 100%;
        }

            .make-a-donation-section-wrap .make-a-donation-section .button .cmp-button {
                width: 100%;
            }

@media (min-width: 768px) {
    .make-a-donation-section-wrap .make-a-donation-section .button {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}

@media (min-width: 1280px) {
    .make-a-donation-section-wrap {
        padding: 3rem 0;
    }
}

.footer-top-wrap {
    padding-top: 2.5rem;
    color: #fff;
    background-color: #012169;
}

@media (min-width: 768px) {
    .footer-top-wrap {
        padding: 2.5rem 0;
    }
}

@media (min-width: 1280px) {
    .footer-top-wrap {
        padding: 3rem 0;
    }
}

.footer-top-wrap .footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 2.5rem;
}

@media (min-width: 1280px) {
    .footer-top-wrap .footer-top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.footer-top-wrap .footer-top i {
    color: #fff;
}

.footer-top-wrap .footer-top .footer-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
}

    .footer-top-wrap .footer-top .footer-contact .text-box .contact-info {
        margin-bottom: 0;
        color: #fff;
    }

    .footer-top-wrap .footer-top .footer-contact .contact-us {
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.25rem;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 6.25rem;
    }

@media (min-width: 768px) {
    .footer-top-wrap .footer-top .footer-contact .contact-us {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1.5rem;
    }
}

.footer-top-wrap .footer-top .footer-contact .contact-us .social-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.75rem;
}

    .footer-top-wrap
    .footer-top
    .footer-contact
    .contact-us
    .social-nav
    .contact-text {
        margin-bottom: 0;
    }

    .footer-top-wrap
    .footer-top
    .footer-contact
    .contact-us
    .social-nav
    .social-media {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0.5rem;
    }

        .footer-top-wrap
        .footer-top
        .footer-contact
        .contact-us
        .social-nav
        .social-media
        a {
            text-decoration: none;
        }

.footer-top-wrap .footer-top .footer-contact .contact-us .phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.75rem;
}

    .footer-top-wrap .footer-top .footer-contact .contact-us .phone .contact-text {
        color: #fff;
        margin-bottom: 0;
    }

    .footer-top-wrap .footer-top .footer-contact .contact-us .phone .contact {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        gap: 0.5rem;
        font-weight: 700;
        font-size: 1rem;
        line-height: 1.25rem;
        text-decoration: none;
    }

        .footer-top-wrap .footer-top .footer-contact .contact-us .phone .contact:hover {
            text-decoration: none;
        }

@media (min-width: 768px) {
    .footer-top-wrap .footer-top .footer-contact .contact-us .phone .contact {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
    }
}

.footer-top-wrap .footer-top .footer-contact .contact-us .phone .contact i {
    display: inline-block;
}

.footer-top-wrap
.footer-top
.footer-contact
.contact-us
.phone
.contact
.contact-number {
    color: #fff;
    margin-bottom: 0;
}

.footer-top-wrap .footer-top .footer-contact .email .button,
.footer-top-wrap .footer-top .footer-contact .text-message .button {
    width: 100%;
}

    .footer-top-wrap .footer-top .footer-contact .email .button .cmp-button,
    .footer-top-wrap .footer-top .footer-contact .text-message .button .cmp-button {
        width: 100%;
        background-color: transparent;
        border: 0.0625rem solid #fff;
        border-radius: 0.25rem;
        color: #fff;
    }

@media (min-width: 768px) {
    .footer-top-wrap .footer-top .footer-contact .email .button,
    .footer-top-wrap .footer-top .footer-contact .text-message .button {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}

.footer-top-wrap .footer-top .footer-links .footer-top-nav ul.accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding-left: 0;
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .footer-top-wrap .footer-top .footer-links .footer-top-nav ul.accordion {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row wrap;
        flex-direction: row wrap;
        row-gap: 2.5rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }
}

.footer-top-wrap
.footer-top
.footer-links
.footer-top-nav
ul.accordion
li.footer-column {
    padding: 1rem;
    border-bottom: 0.0625rem solid #fff;
}

@media (min-width: 768px) {
    .footer-top-wrap
    .footer-top
    .footer-links
    .footer-top-nav
    ul.accordion
    li.footer-column {
        border-bottom: 0;
        padding: 0 1rem;
    }
}

.footer-top-wrap
.footer-top
.footer-links
.footer-top-nav
ul.accordion
li.footer-column:last-child {
    border-bottom: 0;
}

.footer-top-wrap
.footer-top
.footer-links
.footer-top-nav
ul.accordion
li.footer-column
.footer-list {
    width: 100%;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #fff;
}

@media (min-width: 768px) {
    .footer-top-wrap
    .footer-top
    .footer-links
    .footer-top-nav
    ul.accordion
    li.footer-column
    .footer-list
    .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 0.5rem;
    }

        .footer-top-wrap
        .footer-top
        .footer-links
        .footer-top-nav
        ul.accordion
        li.footer-column
        .footer-list
        .sub-menu
        .cmp-list__item {
            font-size: 0.875rem;
            line-height: 1.5rem;
            color: #fff;
        }

            .footer-top-wrap
            .footer-top
            .footer-links
            .footer-top-nav
            ul.accordion
            li.footer-column
            .footer-list
            .sub-menu
            .cmp-list__item
            .cmp-list__item-link {
                color: #fff;
                text-decoration: underline;
                display: inline-block;
            }
}

.footer-top-wrap
.footer-top
.footer-links
.footer-top-nav
ul.accordion
li.footer-column
.footer-list
.list-item-wrap {
    gap: 0.75rem;
}

    .footer-top-wrap
    .footer-top
    .footer-links
    .footer-top-nav
    ul.accordion
    li.footer-column
    .footer-list
    .list-item-wrap
    .list-heading {
        font-family: "Source Sans Pro", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 0.875rem;
        line-height: 1.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        min-width: 100%;
        color: #fff;
        margin-bottom: 0;
    }

        .footer-top-wrap
        .footer-top
        .footer-links
        .footer-top-nav
        ul.accordion
        li.footer-column
        .footer-list
        .list-item-wrap
        .list-heading
        i {
            -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
        }

@media (min-width: 768px) {
    .footer-top-wrap
    .footer-top
    .footer-links
    .footer-top-nav
    ul.accordion
    li.footer-column
    .footer-list
    .list-item-wrap
    .list-heading {
        font-size: 1rem;
        line-height: 1.25rem;
        cursor: default;
    }

        .footer-top-wrap
        .footer-top
        .footer-links
        .footer-top-nav
        ul.accordion
        li.footer-column
        .footer-list
        .list-item-wrap
        .list-heading
        i {
            display: none;
        }
}

.footer-top-wrap
.footer-top
.footer-links
.footer-top-nav
ul.accordion
li.footer-column
.footer-list
.list-item-wrap.open
.list-heading {
    width: 100%;
}

    .footer-top-wrap
    .footer-top
    .footer-links
    .footer-top-nav
    ul.accordion
    li.footer-column
    .footer-list
    .list-item-wrap.open
    .list-heading
    i {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

.footer-top-wrap
.footer-top
.footer-links
.footer-top-nav
ul.accordion
li.footer-column
.footer-list
.list-item-wrap.open
.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 0.5rem;
}

    .footer-top-wrap
    .footer-top
    .footer-links
    .footer-top-nav
    ul.accordion
    li.footer-column
    .footer-list
    .list-item-wrap.open
    .sub-menu
    .cmp-list__item {
        font-family: "Source Sans Pro", sans-serif;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.5rem;
        color: #fff;
        width: 100%;
    }

        .footer-top-wrap
        .footer-top
        .footer-links
        .footer-top-nav
        ul.accordion
        li.footer-column
        .footer-list
        .list-item-wrap.open
        .sub-menu
        .cmp-list__item
        a.cmp-list__item-link {
            color: white;
            -webkit-text-decoration-color: white;
            text-decoration-color: white;
        }

            .footer-top-wrap
            .footer-top
            .footer-links
            .footer-top-nav
            ul.accordion
            li.footer-column
            .footer-list
            .list-item-wrap.open
            .sub-menu
            .cmp-list__item
            a.cmp-list__item-link
            .cmp-list__item-title {
                color: #fff;
                width: 100%;
                font-family: "Source Sans Pro", sans-serif;
                font-weight: 400;
                font-size: 0.875rem;
                line-height: 1.25rem;
            }

.flyoutIsOpen {
    overflow: hidden;
}

.acs-flyout-navigation {
    display: none;
}

    .acs-flyout-navigation .pR0 {
        padding-right: 0 !important;
    }

    .acs-flyout-navigation nav {
        margin-bottom: 0;
        position: relative;
        border-top: 1px solid #e0e0e0;
        -webkit-box-shadow: 0px 4px 5px rgba(39, 70, 248, 0.15);
        box-shadow: 0px 4px 5px rgba(39, 70, 248, 0.15);
        height: 88px;
        background: #fff;
    }

        .acs-flyout-navigation nav .nav-container {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

            .acs-flyout-navigation nav .nav-container .nav-wrap {
                width: 928px;
            }

                .acs-flyout-navigation
                nav
                .nav-container
                .nav-wrap
                .mobile-nav-wrapper
                ul.navbar-nav {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                    width: 100%;
                }

                    .acs-flyout-navigation
                    nav
                    .nav-container
                    .nav-wrap
                    .mobile-nav-wrapper
                    ul.navbar-nav
                    li {
                        font-family: "Source Sans Pro", sans-serif;
                        font-size: 1rem;
                        color: #1a1a1a;
                        list-style: none;
                        line-height: 1.5rem;
                        min-width: -webkit-fit-content;
                        min-width: -moz-fit-content;
                        min-width: fit-content;
                    }

                        .acs-flyout-navigation
                        nav
                        .nav-container
                        .nav-wrap
                        .mobile-nav-wrapper
                        ul.navbar-nav
                        li:not(:first-child) {
                            padding-left: 32px;
                            display: -webkit-box;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-box-pack: center;
                            -ms-flex-pack: center;
                            justify-content: center;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                        }

                        .acs-flyout-navigation
                        nav
                        .nav-container
                        .nav-wrap
                        .mobile-nav-wrapper
                        ul.navbar-nav
                        li:nth-child(2) {
                            padding-left: 24px;
                        }

                        .acs-flyout-navigation
                        nav
                        .nav-container
                        .nav-wrap
                        .mobile-nav-wrapper
                        ul.navbar-nav
                        li
                        a {
                            color: #1a1a1a;
                            line-height: 1.5rem;
                            text-decoration: none;
                            display: inline-block;
                            cursor: pointer;
                        }

@media (min-width: 1024px) and (max-width: 1279px) {
    .acs-flyout-navigation
    nav
    .nav-container
    .nav-wrap
    .mobile-nav-wrapper
    ul.navbar-nav
    li
    a {
        line-height: 1.5rem;
    }
}

.acs-flyout-navigation
nav
.nav-container
.nav-wrap
.mobile-nav-wrapper
ul.navbar-nav
li
a.active::after {
    background: #2746f8;
    border-radius: 6px 6px 0px 0px;
    height: 4px;
    content: " ";
    width: -webkit-fill-available;
    content: " ";
    position: absolute;
    bottom: -10px;
    left: 0;
}

.acs-flyout-navigation
nav
.nav-container
.nav-wrap
.mobile-nav-wrapper
ul.navbar-nav
li
.mega-menu--container {
    display: none;
}

    .acs-flyout-navigation
    nav
    .nav-container
    .nav-wrap
    .mobile-nav-wrapper
    ul.navbar-nav
    li
    .mega-menu--container.open {
        display: block;
    }

.acs-flyout-navigation
nav
.nav-container
.nav-wrap
.mobile-nav-wrapper
ul.navbar-nav
li
.navbar-brand {
    padding: 0;
    margin: 0;
}

@media (min-width: 1280px) {
    .acs-flyout-navigation
    nav
    .nav-container
    .nav-wrap
    .mobile-nav-wrapper
    ul.navbar-nav
    li
    .navbar-brand {
        margin-right: 60px;
    }
}

.acs-flyout-navigation
nav
.nav-container
.nav-wrap
.mobile-nav-wrapper
ul.navbar-nav
li
.navbar-brand
img {
    width: 120px;
    height: 64px;
}

.acs-flyout-navigation
nav
.nav-container
.nav-wrap
.mobile-nav-wrapper
ul.navbar-nav
.parentLink.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    color: #2746f8;
}

.acs-flyout-navigation
nav
.nav-container
.nav-wrap
.mobile-nav-wrapper
ul.navbar-nav
.parentLink:hover {
    color: #2746f8;
}

.acs-flyout-navigation
nav
.nav-container
.nav-wrap
.mobile-nav-wrapper
.backdrop {
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: -1;
    left: 0;
    background-color: #000;
    opacity: 0.5;
    right: 0;
    bottom: 0;
    top: 0;
}

.acs-flyout-navigation nav .searchContainer-desktop {
    position: relative;
    cursor: pointer;
}

    .acs-flyout-navigation nav .searchContainer-desktop .searchInput {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 12px 12px 12px 37px;
        gap: 4px;
        gap: 4px;
        width: 98px;
        height: 48px;
        background: #f6f8ff;
        border-radius: 40px;
        border: none;
        color: #2746f8;
        font-size: 1rem;
        line-height: 1.25rem;
        cursor: pointer;
        caret-color: transparent;
    }

@media (min-width: 1024px) and (max-width: 1279px) {
    .acs-flyout-navigation nav .searchContainer-desktop .searchInput {
        border-radius: 40px;
        width: 48px;
        height: 48px;
    }
}

.acs-flyout-navigation
nav
.searchContainer-desktop
::-webkit-input-placeholder {
    color: #2746f8;
    font-size: 1rem;
    line-height: 1.25rem;
}

.acs-flyout-navigation nav .searchContainer-desktop::before {
    position: absolute;
    top: 29%;
    height: 24px;
    width: 24px;
    font-family: "FontAwesome", sans-serif;
    content: "\f002";
    color: #2746f8;
    left: 12px;
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .acs-flyout-navigation nav .searchContainer-desktop::before {
        left: 16px;
        top: 27%;
    }
}

.acs-flyout-navigation nav.menuBarOpen {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #e0e0e0;
}

.acs-flyout-navigation .flyoutMenu {
    padding: 24px 0px 0px 0px;
    gap: 8px;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 85px;
    width: 100%;
}

    .acs-flyout-navigation .flyoutMenu .menuItems {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -ms-flex-positive: 0;
        flex-grow: 0;
        width: 100%;
    }

        .acs-flyout-navigation .flyoutMenu .menuItems .col-md-3:last-child .col-md-12 {
            padding-left: 0;
            padding-right: 0;
        }

        .acs-flyout-navigation .flyoutMenu .menuItems h3,
        .acs-flyout-navigation .flyoutMenu .menuItems .h3 {
            font-family: "Source Sans Pro", sans-serif;
            font-weight: 700;
            font-size: 1rem;
            line-height: 1.25rem;
            color: #1a1a1a;
            margin-bottom: 0;
        }

        .acs-flyout-navigation .flyoutMenu .menuItems .innerMenuItems {
            -webkit-padding-start: 0;
            padding-inline-start: 0;
            margin-bottom: 0;
            margin-top: 12px;
        }

            .acs-flyout-navigation .flyoutMenu .menuItems .innerMenuItems li {
                font-family: "Source Sans Pro", sans-serif;
                font-size: 1rem;
                list-style: none;
                line-height: 1.25rem;
                padding-bottom: 12px;
                padding-left: 0 !important;
                -webkit-box-pack: start !important;
                -ms-flex-pack: start !important;
                justify-content: flex-start !important;
            }

                .acs-flyout-navigation .flyoutMenu .menuItems .innerMenuItems li:last-child {
                    padding-bottom: 0;
                }

                .acs-flyout-navigation .flyoutMenu .menuItems .innerMenuItems li a {
                    color: #1a1a1a;
                    text-decoration: none;
                    font-weight: 400;
                }

                    .acs-flyout-navigation .flyoutMenu .menuItems .innerMenuItems li a:hover {
                        -webkit-text-decoration-line: underline;
                        text-decoration-line: underline;
                        color: #2746f8;
                    }

                .acs-flyout-navigation .flyoutMenu .menuItems .innerMenuItems li.active {
                    list-style: disc;
                    color: #2746f8;
                }

                    .acs-flyout-navigation .flyoutMenu .menuItems .innerMenuItems li.active a {
                        color: #2746f8;
                        font-weight: 700;
                    }

            .acs-flyout-navigation .flyoutMenu .menuItems .innerMenuItems:last-child {
                margin-bottom: 32px;
            }

        .acs-flyout-navigation .flyoutMenu .menuItems a.highlightedLink {
            font-weight: 700 !important;
            display: inherit;
            color: #1a1a1a;
        }

            .acs-flyout-navigation .flyoutMenu .menuItems a.highlightedLink:active,
            .acs-flyout-navigation .flyoutMenu .menuItems a.highlightedLink:hover {
                color: #2746f8;
            }

        .acs-flyout-navigation .flyoutMenu .menuItems .featuredImage {
            width: 100%;
            margin-top: 12px;
            margin-bottom: 24px;
            border: 1px solid #e0e0e0;
            border-radius: 4px;
        }

            .acs-flyout-navigation .flyoutMenu .menuItems .featuredImage img {
                aspect-ratio: 4 / 3;
                -o-object-fit: cover;
                object-fit: cover;
                width: inherit;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
            }

            .acs-flyout-navigation .flyoutMenu .menuItems .featuredImage span {
                font-weight: 700;
            }

            .acs-flyout-navigation .flyoutMenu .menuItems .featuredImage .blueBottomBox {
                margin: 0;
                padding: 16px 4px;
            }

                .acs-flyout-navigation
                .flyoutMenu
                .menuItems
                .featuredImage
                .blueBottomBox
                .col-md-12 {
                    padding-left: 8px;
                    padding-right: 8px;
                }

                    .acs-flyout-navigation
                    .flyoutMenu
                    .menuItems
                    .featuredImage
                    .blueBottomBox
                    .col-md-12
                    a {
                        display: block;
                        width: 95%;
                    }

                        .acs-flyout-navigation
                        .flyoutMenu
                        .menuItems
                        .featuredImage
                        .blueBottomBox
                        .col-md-12
                        a
                        i.fa-arrow-right {
                            position: absolute;
                            right: 4px;
                            top: 0;
                        }

    .acs-flyout-navigation .flyoutMenu.open {
        display: block;
        background-color: #fff;
        z-index: 999;
        -webkit-box-shadow: 0px 4px 16px rgba(39, 70, 248, 0.15);
        box-shadow: 0px 4px 16px rgba(39, 70, 248, 0.15);
        max-height: 510px;
        overflow-y: auto;
    }

        .acs-flyout-navigation .flyoutMenu.open::-webkit-scrollbar {
            width: 0.375rem;
        }

        .acs-flyout-navigation .flyoutMenu.open::-webkit-scrollbar-thumb {
            background-color: #a3a3a3;
            border-radius: 0.625rem;
        }

        .acs-flyout-navigation .flyoutMenu.open::-webkit-scrollbar-track {
            background-color: #e0e0e0;
        }

.acs-flyout-navigation .blueBottomBox {
    padding: 16px 4px;
    gap: 8px;
    margin: 0;
}

    .acs-flyout-navigation .blueBottomBox a {
        color: #1a1a1a;
        text-decoration: none;
        font-weight: 700;
        font-size: 1rem;
        line-height: 1.25rem;
    }

    .acs-flyout-navigation .blueBottomBox.blueBanner {
        position: relative;
        padding: 0;
    }

        .acs-flyout-navigation .blueBottomBox.blueBanner .fullBox {
            left: 0;
            right: 0;
            width: 100%;
            padding: 12px 0;
            background: #2746f8;
        }

            .acs-flyout-navigation .blueBottomBox.blueBanner .fullBox:hover {
                background: #0726d9;
            }

            .acs-flyout-navigation .blueBottomBox.blueBanner .fullBox a {
                line-height: 1.5rem !important;
                color: #fff !important;
            }

.acs-flyout-navigation .search-overlay-desktop {
    display: none;
    background: #fff;
    height: auto;
    width: 100%;
    padding: 24px 0;
}

    .acs-flyout-navigation .search-overlay-desktop .search {
        margin-bottom: 0;
    }

        .acs-flyout-navigation .search-overlay-desktop .search .form-group {
            position: relative;
            margin-bottom: 0;
        }

            .acs-flyout-navigation .search-overlay-desktop .search .form-group input {
                background: #ffffff;
                border: 1px solid #e0e0e0;
                border-radius: 4px;
                width: 80%;
                margin-right: 41px;
                display: inline-block;
                padding: 12px;
            }

                .acs-flyout-navigation .search-overlay-desktop .search .form-group input:focus {
                    outline: 2px #9ecaed solid !important;
                    outline-offset: 0;
                    -webkit-box-shadow: 0 0 10px #9ecaed !important;
                    box-shadow: 0 0 10px #9ecaed !important;
                }

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .acs-flyout-navigation .search-overlay-desktop .search .form-group input {
        width: 75%;
    }
}

.acs-flyout-navigation .search-overlay-desktop .search .form-group .button {
    display: inline-block;
    margin-right: 41px;
}

.acs-flyout-navigation .search-overlay-desktop .search .form-group .closeIcon {
    display: inline-block;
    cursor: pointer;
}

.acs-flyout-navigation
.search-overlay-desktop
.search
.form-group
.flyout-search-suggestions {
    position: absolute;
    z-index: 1;
    width: 80%;
}

    .acs-flyout-navigation
    .search-overlay-desktop
    .search
    .form-group
    .flyout-search-suggestions
    ul {
        display: none;
        list-style: none;
        padding: 0;
        margin: 0;
        border: 1px solid #e0e0e0;
        background: #fff;
        -webkit-box-shadow: 0px 4px 16px rgba(39, 70, 248, 0.15);
        box-shadow: 0px 4px 16px rgba(39, 70, 248, 0.15);
        border-radius: 4px;
    }

        .acs-flyout-navigation
        .search-overlay-desktop
        .search
        .form-group
        .flyout-search-suggestions
        ul
        li {
            padding: 10px 12px;
            cursor: pointer;
            height: 40px;
            font-size: 16px;
            line-height: 1.5rem;
        }

            .acs-flyout-navigation
            .search-overlay-desktop
            .search
            .form-group
            .flyout-search-suggestions
            ul
            li:hover {
                background-color: #f6f8ff;
                color: #2746f8;
            }

            .acs-flyout-navigation
            .search-overlay-desktop
            .search
            .form-group
            .flyout-search-suggestions
            ul
            li
            strong {
                font-weight: 700;
            }

        .acs-flyout-navigation
        .search-overlay-desktop
        .search
        .form-group
        .flyout-search-suggestions
        ul
        .active {
            background-color: #f6f8ff;
            color: #2746f8;
        }

        .acs-flyout-navigation
        .search-overlay-desktop
        .search
        .form-group
        .flyout-search-suggestions
        ul.has-suggestions {
            display: block;
        }

.acs-flyout-navigation .search-overlay-desktop .search .search-helper-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    margin-top: 16px;
}

    .acs-flyout-navigation
    .search-overlay-desktop
    .search
    .search-helper-section
    .fa-circle-info {
        color: #6b6b6b;
        height: 20px;
        width: 20px;
        line-height: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .acs-flyout-navigation
        .search-overlay-desktop
        .search
        .search-helper-section
        .fa-circle-info::before {
            font-size: 12px;
            padding-left: 4px;
            padding-right: 4px;
        }

    .acs-flyout-navigation
    .search-overlay-desktop
    .search
    .search-helper-section
    .search-helper-text {
        margin-bottom: 0px;
        font-size: 0.875rem;
        line-height: 20px;
    }

@media (min-width: 768px) {
    .acs-flyout-navigation
    .search-overlay-desktop
    .search
    .search-helper-section {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.acs-flyout-navigation .search-overlay-desktop.displaySearch {
    display: inline-block;
}

.acs-flyout-navigation .search-overlay-desktop.mainSearch {
    height: auto;
    padding: 24px;
    position: unset;
}

.acs-flyout-navigation .search-overlay-desktop.miniSearch {
    padding: 6px;
    position: fixed;
    top: 0;
}

@media (min-width: 1024px) {
    .acs-flyout-navigation {
        display: block;
    }
}

.acs-flyout-navigation .main-nav-wrap {
    position: relative;
    -webkit-transition: 1s cubic-bezier(0.75, 1, 1, 1);
    transition: 1s cubic-bezier(0.75, 1, 1, 1);
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
}

.acs-flyout-navigation .mini-nav-wrap {
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-transition: 1s cubic-bezier(0.75, 1, 1, 1);
    transition: 1s cubic-bezier(0.75, 1, 1, 1);
    -webkit-transform: translateY(-70px);
    transform: translateY(-70px);
}

    .acs-flyout-navigation .mini-nav-wrap .navbar {
        padding: 0;
        height: 54px;
    }

        .acs-flyout-navigation .mini-nav-wrap .navbar .nav-container {
            -webkit-box-pack: unset;
            -ms-flex-pack: unset;
            justify-content: unset;
        }

@media (min-width: 1024px) {
    .acs-flyout-navigation .mini-nav-wrap .navbar .nav-container {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (min-width: 1280px) {
    .acs-flyout-navigation .mini-nav-wrap .navbar .nav-container {
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto;
    }
}

.acs-flyout-navigation
.mini-nav-wrap
.navbar
.nav-container
.nav-wrap
.mobile-nav-wrapper
ul.navbar-nav {
    gap: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 0;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1024px) and (max-width: 1179px) {
    .acs-flyout-navigation
    .mini-nav-wrap
    .navbar
    .nav-container
    .nav-wrap
    .mobile-nav-wrapper
    ul.navbar-nav {
        gap: 8px;
    }
}

@media (min-width: 1280px) {
    .acs-flyout-navigation
    .mini-nav-wrap
    .navbar
    .nav-container
    .nav-wrap
    .mobile-nav-wrapper
    ul.navbar-nav {
        gap: 24px;
    }
}

.acs-flyout-navigation
.mini-nav-wrap
.navbar
.nav-container
.nav-wrap
.mobile-nav-wrapper
ul.navbar-nav
li:not(:first-child) {
    padding-left: 0;
}

@media (min-width: 1280px) {
    .acs-flyout-navigation
    .mini-nav-wrap
    .navbar
    .nav-container
    .nav-wrap
    .mobile-nav-wrapper
    ul.navbar-nav
    li:not(:first-child) {
        margin-right: 0;
    }
}

.acs-flyout-navigation
.mini-nav-wrap
.navbar
.nav-container
.nav-wrap
.mobile-nav-wrapper
ul.navbar-nav
li
a {
    color: #1a1a1a;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    display: inline-block;
}

    .acs-flyout-navigation
    .mini-nav-wrap
    .navbar
    .nav-container
    .nav-wrap
    .mobile-nav-wrapper
    ul.navbar-nav
    li
    a::after {
        bottom: -13px;
    }

.acs-flyout-navigation
.mini-nav-wrap
.navbar
.nav-container
.nav-wrap
.mobile-nav-wrapper
ul.navbar-nav
li
.navbar-brand {
    padding: 7px;
    margin: -7px;
}

    .acs-flyout-navigation
    .mini-nav-wrap
    .navbar
    .nav-container
    .nav-wrap
    .mobile-nav-wrapper
    ul.navbar-nav
    li
    .navbar-brand
    img {
        width: 10px;
        height: 38px;
    }

.acs-flyout-navigation
.mini-nav-wrap
.navbar
.nav-container
.nav-wrap
.mobile-nav-wrapper
ul.navbar-nav
.flyoutMenu.open {
    top: 52px;
}

    .acs-flyout-navigation
    .mini-nav-wrap
    .navbar
    .nav-container
    .nav-wrap
    .mobile-nav-wrapper
    ul.navbar-nav
    .flyoutMenu.open
    .blueBottomBox
    a {
        font-weight: 700;
    }

.acs-flyout-navigation
.mini-nav-wrap
.navbar
.nav-container
.searchContainer-desktop {
    margin-left: 0;
    height: 24px;
    width: 24px;
}

    .acs-flyout-navigation
    .mini-nav-wrap
    .navbar
    .nav-container
    .searchContainer-desktop::before {
        top: 1px;
        left: 4px;
    }

    .acs-flyout-navigation
    .mini-nav-wrap
    .navbar
    .nav-container
    .searchContainer-desktop
    .searchInput {
        background: none;
        width: 24px;
        height: 24px;
        border-radius: 24px;
        padding: 0;
    }

.acs-flyout-navigation
.mini-nav-wrap
.navbar
.nav-container
.buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    margin-left: 16px;
}

@media (min-width: 1024px) and (max-width: 1179px) {
    .acs-flyout-navigation
    .mini-nav-wrap
    .navbar
    .nav-container
    .buttons-container {
        margin-left: 10px;
    }
}

@media (min-width: 1280px) {
    .acs-flyout-navigation
    .mini-nav-wrap
    .navbar
    .nav-container
    .buttons-container {
        margin-left: 24px;
    }
}

@media (min-width: 1024px) {
    .acs-flyout-navigation
    .mini-nav-wrap
    .navbar
    .nav-container
    .buttons-container
    .cmp-button {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}

.acs-flyout-navigation
.mini-nav-wrap
.navbar
.nav-container
.buttons-container
.cmp-button
.cmp-button__text {
    font-size: 0.875rem;
}

.acs-flyout-navigation
.mini-nav-wrap
.navbar
.nav-container
.buttons-container
.donate-btn
.cmp-button__text {
    top: 0;
}

.multiLangText .hasMegaMenu {
    max-width: 140px;
}

@media only screen and (min-width: 1024px) and (max-width: 1080px) {
    .multiLangText .hasMegaMenu {
        max-width: 130px;
    }
}

.hideInMobile {
    display: none !important;
}

@media (min-width: 1024px) {
    .hideInMobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.guidebox {
    margin-top: -8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
}

@media (min-width: 1024px) {
    .guidebox {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.5rem;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
    }

        .guidebox.error {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }
}

@media (min-width: 1024px) and (min-width: 1024px) {
    .guidebox.error .cmp-button {
        position: relative;
        top: 32px;
    }
}

.guidebox .guidebox-first-dwrapper,
.guidebox .guidebox-second-dwrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    position: relative;
}

    .guidebox .guidebox-first-dwrapper .guidebox-label,
    .guidebox .guidebox-second-dwrapper .guidebox-label {
        text-align: left !important;
    }

@media (min-width: 1024px) {
    .guidebox .guidebox-first-dwrapper .guidebox-label,
    .guidebox .guidebox-second-dwrapper .guidebox-label {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

.guidebox .guidebox-first-dwrapper .select2-container,
.guidebox .guidebox-second-dwrapper .select2-container {
    width: 100% !important;
}

.guidebox
.guidebox-first-dwrapper
.select2-container--default
.select2-results__option,
.guidebox
.guidebox-second-dwrapper
.select2-container--default
.select2-results__option {
    color: #1a1a1a;
}

.guidebox
.guidebox-first-dwrapper
.select2-container--default
.select2-selection--single
.select2-selection__rendered,
.guidebox
.guidebox-second-dwrapper
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
    color: #1a1a1a;
}

    .guidebox
    .guidebox-first-dwrapper
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered.gbplaceholder-selected,
    .guidebox
    .guidebox-second-dwrapper
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered.gbplaceholder-selected {
        color: #6b6b6b !important;
        -webkit-text-fill-color: #6b6b6b !important;
    }

.guidebox
.guidebox-first-dwrapper
.select2-container--default.select2-container--disabled
.select2-selection--single,
.guidebox
.guidebox-second-dwrapper
.select2-container--default.select2-container--disabled
.select2-selection--single {
    border: 1px solid #e0e0e0;
    background: #f6f6f6;
    pointer-events: none;
}

@media (min-width: 1024px) {
    .guidebox
    .guidebox-first-dwrapper
    .guidebox-first-dropdown + .select2-container,
    .guidebox
    .guidebox-second-dwrapper
    .guidebox-first-dropdown + .select2-container {
        width: 184px !important;
    }

    .guidebox
    .guidebox-first-dwrapper
    .guidebox-second-dropdown + .select2-container,
    .guidebox
    .guidebox-second-dwrapper
    .guidebox-second-dropdown + .select2-container {
        width: 384px !important;
    }
}

.guidebox .guidebox-first-dwrapper .guidebox-label,
.guidebox .guidebox-second-dwrapper .guidebox-label {
    margin-bottom: 0;
    word-wrap: break-word;
}

.guidebox .guidebox-first-dwrapper i.fa-triangle-exclamation,
.guidebox .guidebox-first-dwrapper .error-message,
.guidebox .guidebox-second-dwrapper i.fa-triangle-exclamation,
.guidebox .guidebox-second-dwrapper .error-message {
    display: none;
    color: #e00;
}

.guidebox .guidebox-first-dwrapper.error i.fa-triangle-exclamation,
.guidebox .guidebox-first-dwrapper.error .error-message,
.guidebox .guidebox-second-dwrapper.error i.fa-triangle-exclamation,
.guidebox .guidebox-second-dwrapper.error .error-message {
    display: block;
}

.guidebox .guidebox-first-dwrapper.error i.fa-triangle-exclamation,
.guidebox .guidebox-second-dwrapper.error i.fa-triangle-exclamation {
    color: #e00;
    position: absolute;
    width: 24px;
    height: 24px;
}

.guidebox .guidebox-first-dwrapper.error .error-message,
.guidebox .guidebox-second-dwrapper.error .error-message {
    font-family: Source Sans Pro;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    margin-top: -4px;
}

@media (min-width: 1024px) {
    .guidebox .guidebox-first-dwrapper {
        width: 100%;
        max-width: 184px;
    }
}

.guidebox .guidebox-first-dwrapper.error i {
    top: 35.2px;
    right: 32px;
}

@media (min-width: 1024px) {
    .guidebox .guidebox-first-dwrapper.error i {
        top: 40px;
        left: 128px;
    }
}

@media (min-width: 1024px) {
    .guidebox .guidebox-second-dwrapper {
        width: 100%;
        max-width: 384px;
    }
}

.guidebox .guidebox-second-dwrapper.error i {
    top: 35.2px;
    right: 32px;
}

@media (min-width: 1024px) {
    .guidebox .guidebox-second-dwrapper.error i {
        top: 40px;
        right: 32px;
    }
}

.guidebox .cmp-button {
    width: 100%;
}

@media (min-width: 1024px) {
    .hamburgerMenu {
        display: none;
    }
}

.hamburgerMenu .menuTopPanel {
    position: relative;
    padding: 8px 16px;
}

.hamburgerMenu .menuTop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    gap: 34px;
    height: 64px;
    left: 0px;
    top: 0px;
    -webkit-box-shadow: 0px 4px 16px rgba(39, 70, 248, 0.15);
    box-shadow: 0px 4px 16px rgba(39, 70, 248, 0.15);
    z-index: 1;
    position: relative;
}

    .hamburgerMenu .menuTop .m-menu__checkbox {
        display: none;
    }

    .hamburgerMenu .menuTop .brand-logo {
        margin-top: 5px;
        display: inline-block;
    }

        .hamburgerMenu .menuTop .brand-logo img {
            vertical-align: middle;
            margin-left: 18px;
            width: 72px;
            height: 40px;
        }

    .hamburgerMenu .menuTop .left {
        float: left;
        width: 40%;
    }

        .hamburgerMenu .menuTop .left .hamburger-icon {
            font-size: 1.125rem;
            cursor: pointer;
        }

        .hamburgerMenu .menuTop .left .hamburger-close {
            display: none;
            cursor: pointer;
        }

    .hamburgerMenu .menuTop .right {
        width: 60%;
        float: right;
        padding: 4px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

        .hamburgerMenu .menuTop .right .searchContainer {
            position: relative;
            margin-right: 15px;
            cursor: pointer;
        }

            .hamburgerMenu .menuTop .right .searchContainer .searchInput {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 12px;
                width: 40px;
                height: 40px;
                background: #f6f8ff;
                border-radius: 40px;
                border: none;
                color: #2746f8;
                cursor: pointer;
            }

            .hamburgerMenu .menuTop .right .searchContainer::before {
                position: absolute;
                top: 26%;
                height: 16px;
                width: 16px;
                font-family: "FontAwesome", sans-serif;
                content: "\f002";
                color: #2746f8;
                left: 12px;
            }

        .hamburgerMenu .menuTop .right .donate-btn .cmp-button__text {
            top: 0;
        }

    .hamburgerMenu .menuTop .search-overlay {
        position: absolute;
        width: 100%;
        height: 64px;
        display: none;
        padding: 12px 16px;
        background: #fff;
        -webkit-filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15));
        filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15));
        left: 0;
        right: 0;
        z-index: 9999;
        top: 0;
    }

        .hamburgerMenu .menuTop .search-overlay .form-group {
            margin-bottom: 0;
            width: 75%;
            display: inline-block;
        }

        .hamburgerMenu .menuTop .search-overlay input.form-control {
            font-family: "Source Sans Pro", sans-serif;
            font-weight: 400;
            font-size: 1rem;
            line-height: 1.5rem;
            color: #1a1a1a;
            padding: 10px 8px;
            width: 100%;
            display: inline-block;
            background: #ffffff;
            border: 1px solid #e0e0e0;
            border-radius: 4px;
        }

        .hamburgerMenu .menuTop .search-overlay .searchIconBox {
            display: inline-block;
            background: #2746f8;
            border-radius: 40px;
            width: 40px;
            height: 40px;
            padding: 8px;
            cursor: pointer;
        }

            .hamburgerMenu .menuTop .search-overlay .searchIconBox .searchIcon {
                color: #fff;
            }

        .hamburgerMenu .menuTop .search-overlay .closeIcon {
            position: absolute;
            top: 0;
            height: 64px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-left: 13px;
            cursor: pointer;
        }

            .hamburgerMenu .menuTop .search-overlay .closeIcon i {
                color: #1a1a1a;
                font-weight: 500;
            }

        .hamburgerMenu .menuTop .search-overlay .fa-xmark {
            color: #1a1a1a;
            margin-right: 16px;
        }

        .hamburgerMenu .menuTop .search-overlay ::-webkit-input-placeholder {
            color: #1a1a1a;
            font-size: 1rem;
            line-height: 1.5rem;
            font-family: "Source Sans Pro", sans-serif;
            font-weight: 400;
        }

        .hamburgerMenu .menuTop .search-overlay.showOverlay {
            display: block;
            position: fixed;
            background: rgba(0, 0, 0, 0.6);
            height: 100vh;
            width: 100%;
            left: 0;
            padding: 0;
            z-index: 99999999;
        }

            .hamburgerMenu .menuTop .search-overlay.showOverlay form.search {
                background: #fff;
                width: 100%;
                margin-bottom: 0;
            }

                .hamburgerMenu .menuTop .search-overlay.showOverlay form.search .form-group {
                    padding: 13px 16px;
                }

                .hamburgerMenu
                .menuTop
                .search-overlay.showOverlay
                form.search
                .search-helper-section {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    gap: 8px;
                    padding: 0 16px 8px 16px;
                }

                    .hamburgerMenu
                    .menuTop
                    .search-overlay.showOverlay
                    form.search
                    .search-helper-section
                    .fa-circle-info {
                        color: #6b6b6b;
                        height: 20px;
                        width: 20px;
                        line-height: 20px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                        .hamburgerMenu
                        .menuTop
                        .search-overlay.showOverlay
                        form.search
                        .search-helper-section
                        .fa-circle-info::before {
                            font-size: 12px;
                            padding-left: 4px;
                            padding-right: 4px;
                        }

                    .hamburgerMenu
                    .menuTop
                    .search-overlay.showOverlay
                    form.search
                    .search-helper-section
                    .search-helper-text {
                        margin-bottom: 0px;
                        font-size: 0.875rem;
                        line-height: 20px;
                    }

@media (min-width: 768px) {
    .hamburgerMenu
    .menuTop
    .search-overlay.showOverlay
    form.search
    .search-helper-section {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.hamburgerMenu
.menuTop
.search-overlay.showOverlay
form.search
.hamburger-search-suggestions {
    position: absolute;
    z-index: 1;
    width: 100%;
    padding: 0 8px;
}

    .hamburgerMenu
    .menuTop
    .search-overlay.showOverlay
    form.search
    .hamburger-search-suggestions
    ul {
        display: none;
        list-style: none;
        padding: 0;
        margin: 0;
        border: 1px solid #e0e0e0;
        background: #fff;
        -webkit-box-shadow: 0px 4px 16px rgba(39, 70, 248, 0.15);
        box-shadow: 0px 4px 16px rgba(39, 70, 248, 0.15);
        border-radius: 4px;
    }

        .hamburgerMenu
        .menuTop
        .search-overlay.showOverlay
        form.search
        .hamburger-search-suggestions
        ul
        li {
            padding: 10px 12px;
            cursor: pointer;
            height: 40px;
            font-size: 1rem;
            line-height: 1.25rem;
        }

            .hamburgerMenu
            .menuTop
            .search-overlay.showOverlay
            form.search
            .hamburger-search-suggestions
            ul
            li:hover {
                background-color: #f6f8ff;
                color: #2746f8;
            }

            .hamburgerMenu
            .menuTop
            .search-overlay.showOverlay
            form.search
            .hamburger-search-suggestions
            ul
            li
            strong {
                font-weight: 700;
            }

        .hamburgerMenu
        .menuTop
        .search-overlay.showOverlay
        form.search
        .hamburger-search-suggestions
        ul
        .active {
            background-color: #f6f8ff;
            color: #2746f8;
        }

        .hamburgerMenu
        .menuTop
        .search-overlay.showOverlay
        form.search
        .hamburger-search-suggestions
        ul.has-suggestions {
            display: block;
        }

.hamburgerMenu .innerMenus {
    display: none;
    position: absolute;
    left: 0;
}

    .hamburgerMenu .innerMenus .container-fluid.pd0 {
        padding-left: 0;
        padding-right: 0;
    }

    .hamburgerMenu .innerMenus ul {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-padding-start: 0;
        padding-inline-start: 0;
    }

        .hamburgerMenu .innerMenus ul li {
            padding: 16px;
            border-bottom: 1px solid #ccc;
            list-style: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-family: "Source Sans Pro", sans-serif;
            font-weight: 400;
            font-size: 1rem;
            line-height: 1.5rem;
        }

            .hamburgerMenu .innerMenus ul li a:not(.headingLinksMobile) {
                color: #000;
                text-decoration: none;
                width: 100%;
                display: inline-block;
            }

                .hamburgerMenu .innerMenus ul li a:not(.headingLinksMobile)::after {
                    content: "\f054";
                    font-family: "FontAwesome", sans-serif;
                    color: #1a1a1a;
                    position: absolute;
                    right: 21px;
                    width: 8px;
                    height: 14px;
                    z-index: -99;
                }

            .hamburgerMenu .innerMenus ul li .inside {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
                background-color: #fff;
                z-index: 99;
                display: none;
            }

                .hamburgerMenu .innerMenus ul li .inside .topBlueBanner {
                    position: relative;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    padding: 16px;
                    border-bottom: 1px solid #ccc;
                }

                    .hamburgerMenu .innerMenus ul li .inside .topBlueBanner i {
                        color: #2746f8;
                        margin-right: 17px;
                        width: 24px;
                        height: 24px;
                    }

                    .hamburgerMenu .innerMenus ul li .inside .topBlueBanner a {
                        font-family: "Source Sans Pro", sans-serif;
                        font-weight: 400;
                        font-size: 1rem;
                        line-height: 1.5rem;
                        text-transform: capitalize;
                    }

                        .hamburgerMenu .innerMenus ul li .inside .topBlueBanner a::after {
                            content: none;
                        }

                .hamburgerMenu .innerMenus ul li .inside li {
                    width: 100%;
                }

                    .hamburgerMenu .innerMenus ul li .inside li a::after {
                        content: none;
                    }

                .hamburgerMenu .innerMenus ul li .inside .exploreSection {
                    padding: 24px 16px 0 16px;
                }

                    .hamburgerMenu .innerMenus ul li .inside .exploreSection a {
                        font-family: "Source Sans Pro", sans-serif;
                        font-weight: 700;
                        font-size: 1rem;
                        line-height: 1.25rem;
                        color: #1a1a1a;
                        display: block;
                        border-bottom: 1px solid #ccc;
                        padding-bottom: 16px;
                    }

                        .hamburgerMenu .innerMenus ul li .inside .exploreSection a::after {
                            content: none;
                        }

                .hamburgerMenu .innerMenus ul li .inside .innerLinks {
                    display: inline-block;
                    width: 100%;
                }

                    .hamburgerMenu .innerMenus ul li .inside .innerLinks:last-child {
                        border-bottom: none;
                        padding-bottom: 150px;
                    }

                    .hamburgerMenu .innerMenus ul li .inside .innerLinks h3,
                    .hamburgerMenu .innerMenus ul li .inside .innerLinks .h3 {
                        font-family: "Source Sans Pro", sans-serif;
                        font-weight: 700;
                        font-size: 1rem;
                        line-height: 1.25rem;
                        color: #1a1a1a;
                        padding: 12px 16px;
                        margin-bottom: 0;
                    }

                    .hamburgerMenu .innerMenus ul li .inside .innerLinks .headingLinksMobile {
                        font-family: "Source Sans Pro", sans-serif;
                        font-weight: 700;
                        font-size: 1rem;
                        line-height: 1.25rem;
                        color: #1a1a1a;
                        padding: 12px 16px;
                        margin-bottom: 0;
                        float: left;
                        text-decoration: none;
                    }

                    .hamburgerMenu .innerMenus ul li .inside .innerLinks li {
                        border-bottom: none;
                        padding: 6px 16px;
                    }

                        .hamburgerMenu .innerMenus ul li .inside .innerLinks li a:hover {
                            text-decoration: underline;
                        }

                        .hamburgerMenu .innerMenus ul li .inside .innerLinks li:last-child a {
                            border-bottom: 1px solid #cccccc;
                            padding-bottom: 16px;
                        }

                        .hamburgerMenu .innerMenus ul li .inside .innerLinks li.active {
                            list-style: disc;
                            position: relative;
                        }

                            .hamburgerMenu .innerMenus ul li .inside .innerLinks li.active a {
                                color: #2746f8;
                                font-weight: 700;
                            }

                                .hamburgerMenu .innerMenus ul li .inside .innerLinks li.active a::before {
                                    content: ".";
                                    position: absolute;
                                    width: 4px;
                                    height: 4px;
                                    left: 2px;
                                    top: 0;
                                    font-weight: 700;
                                    zoom: 2;
                                }

                        .hamburgerMenu .innerMenus ul li .inside .innerLinks li.singleItemHierarchy {
                            font-family: "Source Sans Pro", sans-serif;
                            font-weight: 700;
                            font-size: 1rem;
                            line-height: 1.25rem;
                            color: #1a1a1a;
                        }

                    .hamburgerMenu .innerMenus ul li .inside .innerLinks .featuredImage {
                        width: 100%;
                        border: 1px solid #e0e0e0;
                        border-radius: 4px;
                    }

                        .hamburgerMenu .innerMenus ul li .inside .innerLinks .featuredImage img {
                            width: 100%;
                            aspect-ratio: 4 / 3;
                            -o-object-fit: cover;
                            object-fit: cover;
                            border-top-left-radius: 4px;
                            border-top-right-radius: 4px;
                        }

                        .hamburgerMenu
                        .innerMenus
                        ul
                        li
                        .inside
                        .innerLinks
                        .featuredImage
                        .blueBottomBox {
                            width: 100%;
                            padding: 16px;
                            position: relative;
                        }

                            .hamburgerMenu
                            .innerMenus
                            ul
                            li
                            .inside
                            .innerLinks
                            .featuredImage
                            .blueBottomBox
                            a {
                                font-family: "Source Sans Pro", sans-serif;
                                font-weight: 700;
                                font-size: 1rem;
                                line-height: 1.25rem;
                                color: #1a1a1a;
                                border: none;
                                display: block;
                                width: 95%;
                            }

                                .hamburgerMenu
                                .innerMenus
                                ul
                                li
                                .inside
                                .innerLinks
                                .featuredImage
                                .blueBottomBox
                                a
                                i.fa-arrow-right {
                                    position: absolute;
                                    right: 10px;
                                    top: 16px;
                                }

                .hamburgerMenu .innerMenus ul li .inside.show {
                    display: block;
                    height: 100vh;
                }

        .hamburgerMenu .innerMenus ul.outer {
            position: relative;
            z-index: 9999999;
            margin-bottom: 0;
        }

    .hamburgerMenu .innerMenus .headerMenus {
        padding: 16px 24px 24px;
        border-bottom: 1px solid #ccc;
    }

        .hamburgerMenu .innerMenus .headerMenus .headerMenus_container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            text-align: center;
        }

        .hamburgerMenu .innerMenus .headerMenus .given-honor .cmp-button {
            width: 100%;
        }

        .hamburgerMenu .innerMenus .headerMenus .signupLink,
        .hamburgerMenu .innerMenus .headerMenus .textMessage {
            margin-top: 24px;
            padding: 0;
            position: relative;
            display: inline-block;
        }

            .hamburgerMenu .innerMenus .headerMenus .signupLink a,
            .hamburgerMenu .innerMenus .headerMenus .textMessage a {
                color: #2746f8;
                font-family: "Source Sans Pro", sans-serif;
                font-weight: 400;
                font-size: 0.875rem;
                line-height: 1.25rem;
                text-decoration: none;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

                .hamburgerMenu .innerMenus .headerMenus .signupLink a i,
                .hamburgerMenu .innerMenus .headerMenus .textMessage a i {
                    margin-right: 4px;
                }

    .hamburgerMenu .innerMenus .footerMenus {
        text-align: center;
        padding: 24px 16px 150px 16px;
    }

        .hamburgerMenu .innerMenus .footerMenus .helpLinks {
            margin-top: 0;
            margin-bottom: 0;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .hamburgerMenu .innerMenus .footerMenus .helpLinks li {
                border-bottom: none;
                padding: 0 0 24px 0;
                position: relative;
            }

                .hamburgerMenu .innerMenus .footerMenus .helpLinks li:first-child {
                    padding-bottom: 16px;
                }

                .hamburgerMenu .innerMenus .footerMenus .helpLinks li i {
                    margin-right: 4px;
                }

                .hamburgerMenu .innerMenus .footerMenus .helpLinks li h3,
                .hamburgerMenu .innerMenus .footerMenus .helpLinks li .h3 {
                    margin: 0 auto;
                    font-family: "Source Sans Pro", sans-serif;
                    font-weight: 700;
                    font-size: 0.875rem;
                    line-height: 1.25rem;
                }

                .hamburgerMenu .innerMenus .footerMenus .helpLinks li a {
                    color: #2746f8;
                    font-weight: 400;
                    font-size: 0.875rem;
                    line-height: 1.25rem;
                }

                    .hamburgerMenu .innerMenus .footerMenus .helpLinks li a::after {
                        content: none;
                    }

                    .hamburgerMenu .innerMenus .footerMenus .helpLinks li a.onlineHelp::before {
                        width: 1px;
                        height: 20px;
                        background: #ccc;
                        -webkit-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        position: absolute;
                        content: "";
                        bottom: 5px;
                        left: 40%;
                        margin: 0 16px;
                    }

        .hamburgerMenu .innerMenus .footerMenus .lang-container {
            font-size: 0.875rem;
            font-weight: 400;
            padding-bottom: 25px;
        }

            .hamburgerMenu .innerMenus .footerMenus .lang-container .resizingSelectTag {
                width: 4.875rem;
                border: 0px;
            }

            .hamburgerMenu .innerMenus .footerMenus .lang-container #selectTagWidth {
                display: none;
            }

        .hamburgerMenu .innerMenus .footerMenus .lang-iconText {
            position: relative;
            z-index: -9999;
        }

    .hamburgerMenu .innerMenus.display {
        display: block;
        background-color: #fff;
        margin-top: 11px;
        height: 80vh;
        position: fixed;
        overflow-y: scroll;
    }

.hamburgerMenu .spanishLang.menuItem::after {
    content: none;
}

.hamburgerMenu .spanishLang.menuItem .inside {
    display: none;
}

.hamburgerMenu .menuTop.open {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #e0e0e0;
}

.hamburgerMenu .outerMenuItems .menuItem {
    line-height: 1.5rem;
}

.hamburgerMenu .innerMenus ul li .inside .innerLinks {
    background-color: #fff;
}

@media (min-width: 1024px) {
    .hideInDesktop {
        display: none !important;
    }
}

.acsheader.over-scroll {
    overflow-y: auto !important;
    overflow-x: hidden !important;
    height: 100vh !important;
    margin-bottom: 70px;
}

.modal-open-hamburger {
    overflow: hidden;
}

.drop-down-mobile {
    position: relative;
    left: 3px;
}

    .drop-down-mobile .selected-mobile i {
        margin-right: 4px;
    }

    .drop-down-mobile .selected-mobile a {
        background: #fff;
        display: block;
        text-decoration: none;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.25rem;
        color: #1a1a1a;
    }

        .drop-down-mobile .selected-mobile a span {
            cursor: pointer;
            display: inline-block;
        }

    .drop-down-mobile .options-mobile .lang-list-mobile {
        display: none;
        list-style: none;
        padding: 8px 0px;
        position: absolute;
        left: 0px;
        right: 0px;
        margin: auto;
        top: 8px;
        width: auto;
        max-width: 260px;
        background: #fff;
        border: 1px solid #e0e0e0;
        -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
        border-radius: 4px;
        text-align: left;
        z-index: 9;
    }

        .drop-down-mobile .options-mobile .lang-list-mobile p {
            font-weight: 700;
            padding: 4px 12px;
            font-size: 0.875rem;
            line-height: 1.25rem;
            color: #1a1a1a;
            margin-bottom: unset;
            text-decoration: none;
        }

        .drop-down-mobile .options-mobile .lang-list-mobile li {
            padding: 0;
            border-bottom: unset;
        }

            .drop-down-mobile .options-mobile .lang-list-mobile li:hover {
                background: #f6f8ff;
                -webkit-transition: 0.4s;
                transition: 0.4s;
            }

            .drop-down-mobile .options-mobile .lang-list-mobile li:nth-child(1) a {
                color: #2746f8;
                font-weight: 700;
                padding-left: 12px;
            }

                .drop-down-mobile .options-mobile .lang-list-mobile li:nth-child(1) a::after {
                    display: none;
                }

            .drop-down-mobile .options-mobile .lang-list-mobile li a {
                padding: 4px 24px;
                display: block;
                text-decoration: none;
                font-weight: 400;
                font-size: 0.875rem;
                line-height: 1.25rem;
                color: #1a1a1a;
                position: relative;
            }

                .drop-down-mobile .options-mobile .lang-list-mobile li a:focus {
                    background-color: #f6f8ff;
                }

                .drop-down-mobile .options-mobile .lang-list-mobile li a::after {
                    display: none;
                }

.classFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.option-disabled {
    color: #a3a3a3 !important;
    pointer-events: none;
}

.lightbox-signup-modal-donation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem 1rem 0;
    width: 100%;
}

@media (min-width: 768px) {
    .lightbox-signup-modal-donation {
        width: 50%;
        padding: 1rem 1.5rem 0;
    }
}

.lightbox-signup-modal-donation .text {
    padding-bottom: 0 !important;
}

.lightbox-signup-modal-donation
.lightbox-donation-text-section
.lightbox-heading-title {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #000;
    text-align: center;
}

    .lightbox-signup-modal-donation
    .lightbox-donation-text-section
    .lightbox-heading-title
    h3,
    .lightbox-signup-modal-donation
    .lightbox-donation-text-section
    .lightbox-heading-title
    .h3 {
        margin-bottom: 0.5rem;
    }

.lightbox-signup-modal-donation
.lightbox-donation-text-section
.lightbox-title {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center;
    color: #000000;
}

    .lightbox-signup-modal-donation
    .lightbox-donation-text-section
    .lightbox-title
    p {
        margin-bottom: 0;
    }

.lightbox-signup-modal-donation .lightbox-donation-amounts-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .lightbox-signup-modal-donation .lightbox-donation-amounts-section .amount {
        width: 100%;
        height: 100%;
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.25rem;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1rem;
    }

@media (min-width: 768px) {
    .lightbox-signup-modal-donation .lightbox-donation-amounts-section .amount {
        width: 100%;
        max-width: 15rem;
    }
}

.lightbox-signup-modal-donation
.lightbox-donation-amounts-section
.amount
.amount-style {
    width: 100%;
}

@media (min-width: 768px) {
    .lightbox-signup-modal-donation
    .lightbox-donation-amounts-section
    .amount
    .amount-style {
        width: 100%;
        max-width: 4rem;
    }
}

.lightbox-signup-modal-donation
.lightbox-donation-amounts-section
.amount
.amount-style
a.btn-donate-amt {
    display: block;
    padding: 0.5rem 0;
    border: 1px solid #a3a3a3;
    border-radius: 0.25rem;
    color: #000;
    font-weight: 700;
    line-height: 1.5rem;
    font-size: 1rem;
    text-decoration: none;
}

    .lightbox-signup-modal-donation
    .lightbox-donation-amounts-section
    .amount
    .amount-style
    a.btn-donate-amt:hover {
        color: #e00;
        border: 1px solid #e00;
        text-decoration: none;
    }

    .lightbox-signup-modal-donation
    .lightbox-donation-amounts-section
    .amount
    .amount-style
    a.btn-donate-amt.active {
        border: 2px solid #e00;
        color: #e00;
        text-decoration: none;
        background-color: #fff;
    }

    .lightbox-signup-modal-donation
    .lightbox-donation-amounts-section
    .amount
    .amount-style
    a.btn-donate-amt:focus-visible {
        outline-color: #2746f8;
    }

    .lightbox-signup-modal-donation
    .lightbox-donation-amounts-section
    .amount
    .amount-style
    a.btn-donate-amt
    span {
        width: auto;
        text-align: center;
    }

.lightbox-signup-modal-donation .lightbox-donation-amounts-section .other {
    width: 100%;
}

@media (min-width: 768px) {
    .lightbox-signup-modal-donation .lightbox-donation-amounts-section .other {
        width: 100%;
        max-width: 11.5rem;
    }
}

.lightbox-signup-modal-donation
.lightbox-donation-amounts-section
.other
input {
    width: 100%;
    padding: 0.625rem 0.5rem;
    border: 1px solid #e0e0e0;
    border-radius: 0.25rem;
    font-size: 1rem;
}

    .lightbox-signup-modal-donation
    .lightbox-donation-amounts-section
    .other
    input::-webkit-input-placeholder {
        color: #000;
    }

    .lightbox-signup-modal-donation
    .lightbox-donation-amounts-section
    .other
    input::-moz-placeholder {
        color: #000;
    }

    .lightbox-signup-modal-donation
    .lightbox-donation-amounts-section
    .other
    input:-ms-input-placeholder {
        color: #000;
    }

    .lightbox-signup-modal-donation
    .lightbox-donation-amounts-section
    .other
    input::-ms-input-placeholder {
        color: #000;
    }

    .lightbox-signup-modal-donation
    .lightbox-donation-amounts-section
    .other
    input::placeholder {
        color: #000;
    }

    .lightbox-signup-modal-donation
    .lightbox-donation-amounts-section
    .other
    input:focus-visible {
        outline-color: #2746f8;
    }

@media (max-width: 768px) {
    .lightbox-signup-modal-donation .lightbox-donation-amounts-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.lightbox-signup-modal-donation
.lightbox-donation-button-section
.lightbox-donate-info {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-align: center;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0.25rem;
    margin-top: 0.125rem;
}

    .lightbox-signup-modal-donation
    .lightbox-donation-button-section
    .lightbox-donate-info
    .lightbox-donate-info-text {
        margin-bottom: 0;
    }

.lightbox-signup-modal-donation
.lightbox-donation-button-section
.lightbox-donate-button {
    margin-top: 1.625rem;
    margin-bottom: 0.125rem;
}

    .lightbox-signup-modal-donation
    .lightbox-donation-button-section
    .lightbox-donate-button
    .cmp-button {
        width: 100%;
    }

.lightbox-signup-modal-donation.lightbox-preset-modal {
    padding: 16px 16px 0;
    gap: 1rem;
}

@media (min-width: 768px) {
    .lightbox-signup-modal-donation.lightbox-preset-modal {
        padding: 16px 24px 0;
    }
}

.lightbox-signup-modal-donation.lightbox-preset-modal .cmp-text p {
    margin-bottom: 0;
}

.lightbox-signup-modal-donation.lightbox-preset-modal
.lightbox-donation-text-section
.text.aem-GridColumn,
.lightbox-signup-modal-donation.lightbox-preset-modal
.lightbox-donate-info
.text.aem-GridColumn {
    padding-bottom: 0 !important;
}

.lightbox-signup-modal-donation.lightbox-preset-modal
.lightbox-donation-amounts-section {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

    .lightbox-signup-modal-donation.lightbox-preset-modal
    .lightbox-donation-amounts-section
    .amount {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        max-width: 27rem;
    }

        .lightbox-signup-modal-donation.lightbox-preset-modal
        .lightbox-donation-amounts-section
        .amount
        .amount-style {
            max-width: 130px;
            width: 88px;
        }

@media (min-width: 768px) {
    .lightbox-signup-modal-donation.lightbox-preset-modal
    .lightbox-donation-amounts-section
    .amount
    .amount-style {
        width: 128px;
    }
}

.lightbox-signup-modal-donation.lightbox-preset-modal
.lightbox-donation-amounts-section
.amount
.amount-style
a.btn-donate-amt {
    padding: 8px 0;
    text-align: center;
    color: #2746f8;
    border: 1px solid #2746f8;
}

    .lightbox-signup-modal-donation.lightbox-preset-modal
    .lightbox-donation-amounts-section
    .amount
    .amount-style
    a.btn-donate-amt:not(.active):hover {
        background: #f6f8ff;
        color: #2746f8;
    }

    .lightbox-signup-modal-donation.lightbox-preset-modal
    .lightbox-donation-amounts-section
    .amount
    .amount-style
    a.btn-donate-amt:focus,
    .lightbox-signup-modal-donation.lightbox-preset-modal
    .lightbox-donation-amounts-section
    .amount
    .amount-style
    a.btn-donate-amt:focus-visible {
        outline: none;
        -webkit-box-shadow: 0px 0px 0px 4px #93c5fd;
        box-shadow: 0px 0px 0px 4px #93c5fd;
    }

    .lightbox-signup-modal-donation.lightbox-preset-modal
    .lightbox-donation-amounts-section
    .amount
    .amount-style
    a.btn-donate-amt.active {
        color: #fff;
        background-color: #2746f8;
    }

.lightbox-signup-modal-donation.lightbox-preset-modal
.lightbox-donation-amounts-section.lightbox-preset4
.amount
.amount-style {
    width: 62px;
}

@media (min-width: 768px) {
    .lightbox-signup-modal-donation.lightbox-preset-modal
    .lightbox-donation-amounts-section.lightbox-preset4
    .amount
    .amount-style {
        width: 94px;
    }
}

.lightbox-signup-modal-donation.lightbox-preset-modal
.lightbox-donation-amounts-section.lightbox-preset4
.amount
a.btn-donate-amt {
    padding: 8px 0;
    text-align: center;
}

.lightbox-signup-modal-donation.lightbox-preset-modal
.other
.donate-other-amt-inpwrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .lightbox-signup-modal-donation.lightbox-preset-modal
    .other
    .donate-other-amt-inpwrap
    i.fa-dollar-sign {
        padding: 0 7px;
        font-weight: 900;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1rem;
        position: absolute;
        left: 2%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        line-height: normal;
    }

    .lightbox-signup-modal-donation.lightbox-preset-modal
    .other
    .donate-other-amt-inpwrap
    i.dollar-error {
        height: 41px;
    }

    .lightbox-signup-modal-donation.lightbox-preset-modal
    .other
    .donate-other-amt-inpwrap
    .donate-other-input {
        width: 100%;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
        padding: 10px 8px 10px 35px;
    }

        .lightbox-signup-modal-donation.lightbox-preset-modal
        .other
        .donate-other-amt-inpwrap
        .donate-other-input.validate-error {
            border-color: #e00;
            display: block;
        }

    .lightbox-signup-modal-donation.lightbox-preset-modal
    .other
    .donate-other-amt-inpwrap
    .error-hide {
        display: none;
    }

    .lightbox-signup-modal-donation.lightbox-preset-modal
    .other
    .donate-other-amt-inpwrap
    .val-error {
        display: block;
        color: #e00;
        font-size: 0.875rem;
        margin-bottom: 0;
    }

    .lightbox-signup-modal-donation.lightbox-preset-modal
    .other
    .donate-other-amt-inpwrap
    input:focus-visible {
        border: 1px solid #2746f8;
        outline: none;
        -webkit-box-shadow: 0px 0px 0px 4px #93c5fd;
        box-shadow: 0px 0px 0px 4px #93c5fd;
    }

.lightbox-signup-modal-donation.lightbox-preset-modal
.lightbox-donation-button-section
.lightbox-donate-button {
    margin-top: 0 !important;
}

.lightbox-signup-modal-donation.lightbox-preset-modal .lightbox-donate-info {
    padding: 16px 0 24px 0;
    color: #6b6b6b;
    font-size: 0.875rem;
}

@media (min-width: 768px) {
    .lightbox-signup-modal-donation.lightbox-preset-modal .lightbox-donate-info {
        font-size: 1rem;
    }
}

.lightbox-signup-modal-donation.lightbox-preset-modal
.lightbox-donate-info
i.fa-gift {
    margin: 0 4px 4px 0;
}

.lightbox-signup-modal-donation.lightbox-nopreset
.lightbox-donate-info-nopreset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 24px 0;
    color: #6b6b6b;
    font-size: 1rem;
}

    .lightbox-signup-modal-donation.lightbox-nopreset
    .lightbox-donate-info-nopreset
    p {
        margin-bottom: 0;
        margin-left: 4px;
    }

.lightbox-signup-modal-donation.lightbox-nopreset .donation-btn-nopreset {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    max-width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .lightbox-signup-modal-donation.lightbox-nopreset .donation-btn-nopreset {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

.lightbox-signup-modal-donation.lightbox-nopreset
.donation-btn-nopreset
.multi-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 1rem;
}

@media (min-width: 1024px) {
    .lightbox-signup-modal-donation.lightbox-nopreset
    .donation-btn-nopreset
    .multi-button {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: 100%;
    }
}

.lightbox-signup-modal-donation.lightbox-nopreset
.donation-btn-nopreset
.donate-button {
    width: 100%;
}

@media (min-width: 1024px) {
    .lightbox-signup-modal-donation.lightbox-nopreset
    .donation-btn-nopreset
    .donate-button {
        width: 50%;
    }
}

.lightbox-signup-modal-donation.lightbox-nopreset
.donation-btn-nopreset
.donate-button
.cmp-button {
    width: 100%;
}

.lightbox-signup-modal-donation.lightbox-nopreset
.donation-btn-nopreset
.donate-button.secondary-button
.cmp-button {
    padding: 0.7rem 1rem;
}

.lightbox-signup-modal-donation.preset-double-line
.lightbox-donation-amounts-section
.amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .lightbox-signup-modal-donation.preset-double-line
    .lightbox-donation-amounts-section
    .amount
    .amount-style {
        max-width: 88px;
        width: 100%;
    }

@media (min-width: 768px) {
    .lightbox-signup-modal-donation.preset-double-line
    .lightbox-donation-amounts-section
    .amount
    .amount-style {
        max-width: 128px;
    }
}

body.lightboxModalOpened {
    overflow: hidden !important;
}

#lightbox-signup-modalId {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    overflow: auto;
}

    #lightbox-signup-modalId #lightbox-signup-deviceType,
    #lightbox-signup-modalId #lightbox-signup-delayDisplay {
        display: none;
    }

    #lightbox-signup-modalId .lightbox-signup-modal-dialog {
        background: rgba(0, 0, 0, 0.8);
        padding: 3.125rem 0;
        width: 100%;
        height: auto;
        min-height: 100vh;
    }

        #lightbox-signup-modalId
        .lightbox-signup-modal-dialog
        .lightbox-signup-modal-content {
            width: 100%;
            max-width: 29rem;
            background-color: white;
            position: relative;
            margin: auto;
        }

            #lightbox-signup-modalId
            .lightbox-signup-modal-dialog
            .lightbox-signup-modal-content
            .lightbox-signup-modal-close {
                width: 100%;
                max-width: 3rem;
                height: 3rem;
                position: absolute;
                left: 26.875rem;
                top: -1.5rem;
                background-color: transparent;
                border-radius: 3.125rem;
                z-index: 501;
            }

                #lightbox-signup-modalId
                .lightbox-signup-modal-dialog
                .lightbox-signup-modal-content
                .lightbox-signup-modal-close
                .overlaybtn-close {
                    position: absolute;
                    background-color: #6b6b6b;
                    padding: 0.5rem;
                    border-radius: 50%;
                }

                    #lightbox-signup-modalId
                    .lightbox-signup-modal-dialog
                    .lightbox-signup-modal-content
                    .lightbox-signup-modal-close
                    .overlaybtn-close
                    i.fa-xmark {
                        width: 2rem;
                        height: 2rem;
                        color: #ffffff;
                        padding: 0.25rem;
                        font-size: 1.25rem;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                    }

                    #lightbox-signup-modalId
                    .lightbox-signup-modal-dialog
                    .lightbox-signup-modal-content
                    .lightbox-signup-modal-close
                    .overlaybtn-close:focus,
                    #lightbox-signup-modalId
                    .lightbox-signup-modal-dialog
                    .lightbox-signup-modal-content
                    .lightbox-signup-modal-close
                    .overlaybtn-close:focus-visible {
                        outline: 3px solid #93c5fd;
                        background-color: #3d3d3d;
                    }

                    #lightbox-signup-modalId
                    .lightbox-signup-modal-dialog
                    .lightbox-signup-modal-content
                    .lightbox-signup-modal-close
                    .overlaybtn-close:hover {
                        background-color: #3d3d3d;
                    }

                    #lightbox-signup-modalId
                    .lightbox-signup-modal-dialog
                    .lightbox-signup-modal-content
                    .lightbox-signup-modal-close
                    .overlaybtn-close:active {
                        background-color: #1a1a1a;
                    }

            #lightbox-signup-modalId
            .lightbox-signup-modal-dialog
            .lightbox-signup-modal-content
            .lightbox-signup-modal-body {
                position: static;
                padding: 0;
            }

                #lightbox-signup-modalId
                .lightbox-signup-modal-dialog
                .lightbox-signup-modal-content
                .lightbox-signup-modal-body
                .image {
                    margin-bottom: 0;
                }

                    #lightbox-signup-modalId
                    .lightbox-signup-modal-dialog
                    .lightbox-signup-modal-content
                    .lightbox-signup-modal-body
                    .image
                    .imageComponent
                    .cmp-image__image {
                        width: 100%;
                        height: auto;
                    }

                #lightbox-signup-modalId
                .lightbox-signup-modal-dialog
                .lightbox-signup-modal-content
                .lightbox-signup-modal-body
                .lightbox-signup-modal-donation {
                    width: 100%;
                }

            #lightbox-signup-modalId
            .lightbox-signup-modal-dialog
            .lightbox-signup-modal-content
            .lightbox-signup-modal-sub-text {
                font-family: "Source Sans Pro";
                font-style: normal;
                font-weight: 400;
                font-size: 1rem;
                line-height: 1.25rem;
                text-decoration: underline;
                text-align: center;
                padding-bottom: 1.5rem;
            }

                #lightbox-signup-modalId
                .lightbox-signup-modal-dialog
                .lightbox-signup-modal-content
                .lightbox-signup-modal-sub-text
                .no-thanks-link {
                    color: #6b6b6b;
                }

@media (max-width: 768px) {
    #lightbox-signup-modalId
    .lightbox-signup-modal-dialog
    .lightbox-signup-modal-content {
        width: 100%;
        max-width: 20.5rem;
    }

        #lightbox-signup-modalId
        .lightbox-signup-modal-dialog
        .lightbox-signup-modal-content
        .lightbox-signup-modal-close {
            left: 18.125rem;
        }

        #lightbox-signup-modalId
        .lightbox-signup-modal-dialog
        .lightbox-signup-modal-content
        .lightbox-signup-modal-body
        .lightbox-signup-modal-donation {
            padding: 1rem 1rem 0;
            gap: 1rem;
        }

            #lightbox-signup-modalId
            .lightbox-signup-modal-dialog
            .lightbox-signup-modal-content
            .lightbox-signup-modal-body
            .lightbox-signup-modal-donation
            .lightbox-donation-text-section
            .lightbox-heading-title {
                font-size: 1.125rem;
                line-height: 1.5rem;
            }

            #lightbox-signup-modalId
            .lightbox-signup-modal-dialog
            .lightbox-signup-modal-content
            .lightbox-signup-modal-body
            .lightbox-signup-modal-donation
            .lightbox-donation-text-section
            .lightbox-title {
                font-size: 1rem;
                line-height: 1.25rem;
            }

            #lightbox-signup-modalId
            .lightbox-signup-modal-dialog
            .lightbox-signup-modal-content
            .lightbox-signup-modal-body
            .lightbox-signup-modal-donation
            .lightbox-donation-button-section
            .lightbox-donate-info {
                margin-top: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: baseline;
                -ms-flex-align: baseline;
                align-items: baseline;
            }

                #lightbox-signup-modalId
                .lightbox-signup-modal-dialog
                .lightbox-signup-modal-content
                .lightbox-signup-modal-body
                .lightbox-signup-modal-donation
                .lightbox-donation-button-section
                .lightbox-donate-info
                .lightbox-donate-info-text {
                    -webkit-box-flex: initial;
                    -ms-flex: initial;
                    flex: initial;
                }

            #lightbox-signup-modalId
            .lightbox-signup-modal-dialog
            .lightbox-signup-modal-content
            .lightbox-signup-modal-body
            .lightbox-signup-modal-donation
            .lightbox-donation-button-section
            .lightbox-donate-button {
                margin-top: 1rem;
            }
}

#lightbox-signup-modalId.lightbox-preset
.lightbox-signup-modal-dialog
.lightbox-signup-modal-content
.lightbox-signup-modal-close,
#lightbox-signup-modalId.lightbox-noppreset
.lightbox-signup-modal-dialog
.lightbox-signup-modal-content
.lightbox-signup-modal-close {
    background-color: #6b6b6b !important;
}

#lightbox-signup-modalId.lightbox-preset .cmp-image__caption .cmp-image__image,
#lightbox-signup-modalId.lightbox-noppreset
.cmp-image__caption
.cmp-image__image {
    width: 100%;
}

#lightbox-signup-modalId .image.caption-on-image,
#lightbox-signup-modalId .lightbox-donation {
    padding-bottom: 0;
}

.acshome .acs-flyout-navigation .flyoutMenu.open {
    z-index: 999;
}

.acshome .innerMenus .outer,
.acshome .innerMenus .footerMenus {
    z-index: 9999999;
    background-color: #fff;
    padding-top: 0;
}

.acshome .innerMenus .footerMenus {
    top: -3px;
    position: relative;
    padding-top: 10px;
}

.acshome .breadcrumb ol li i.fa-chevron-right {
    line-height: 20px;
}

.acshome .download-section {
    float: right;
    clear: both;
}

.acshome nav {
    clear: both;
}

.acshome .footer-bottom .footer-container {
    max-width: 1200px;
    margin: 0 auto;
}

@media (min-width: 768px) and (max-width: 1280px) {
    .acshome .footer-bottom .footer-container {
        padding-left: 24px;
        padding-right: 24px;
    }
}

.acshome .footer-bottom .footer-container .footer-nav {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 768px) {
    .acshome .footer-bottom .footer-container .copyright-text {
        padding-left: 0;
        padding-right: 0;
    }
}

.acs-main-fullwidth #main-container #center-left-container .left-navigation {
    display: none;
}


/* Flexbox layout for side-by-side inputs */
.form-row {
    display: flex;
    gap: 20px; /* space between inputs */
}

.form-group {
    flex: 1; /* equal width for both inputs */
}

.form-margin {
    margin: 20px; /* space on all sides */
}

.radio-as-checkbox input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid #555;
    border-radius: 3px; /* square corners like checkbox */
    margin-right: 8px;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
}

    /* Checked state styling */
    .radio-as-checkbox input[type="radio"]:checked {
        background-color: #007bff;
        border-color: #007bff;
    }

        /* Add checkmark for checked state */
        .radio-as-checkbox input[type="radio"]:checked::after {
            content: "X";
            color: white;
            font-size: 14px;
            position: absolute;
            top: -2px;
            left: 2px;
        }

/* Label styling */
.radio-as-checkbox label {
    display: inline-flex;
    align-items: center;
    margin-right: 15px;
    cursor: pointer;
    font-family: Arial, sans-serif;
}



/* Navbar container */
/* Sticky navbar custom style */
.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; /* Ensure it stays above content */
}


html {
    scroll-behavior: smooth; /* Smooth scrolling for anchor links */
}




/* Scroll to Top Button */
.scroll-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: navy;
    color: white;
    padding: 12px 16px;
    border-radius: 6px;
    text-decoration: none;
    font-size: 18px;
    display: none; /* Hidden by default */
    transition: opacity 0.3s ease, background 0.3s ease;
    opacity: 0;
    font-weight: bold;
    text-decoration: none;
    z-index: 1020;
}

    .scroll-top.show {
        display: block;
        opacity: 1;
        background: navy;
        color: white;
    }

    .scroll-top:hover {
        background: grey;
        color: white;
    }

.drop-zone {
    border: 2px dashed #888;
    padding: 30px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

    .drop-zone:hover {
        background-color: #f0f0f0;
    }

.upload-list {
    margin-top: 20px;
}

.upload-item {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}

progress {
    width: 200px;
    height: 16px;
}

.drop-zone {
    max-width: 600px;
    height: 300px;
    padding: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 4px dashed #009578;
    border-radius: 10px;
}

.drop-zone--over {
    border-style: solid;
}

.drop-zone__input {
    display: none;
}



