input.bg-light.text-dark::placeholder {
    color: var(--gray-400)
}

.fs11 {
    font-size: 11px !important
}

.mw500 {
    max-width: 500px !important
}

#aonRegistration label {
    margin-bottom: 0;
    font-size: small;
    color: var(--light-mute)
}

@media (max-width:787px) {
    #aonRegistration .form-row .col-12 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }
}

@media (min-width:786px) {
    #aonRegistration .form-row {
        margin-top: .75rem;
        margin-bottom: .75rem
    }
}

.op5 {
    opacity: .5
}

.imw {
    max-width: 330px;
    width: 100%;
    height: auto
}

.accordion#curacaoBenefits .card-header {
    position: relative
}

.accordion#curacaoBenefits .card-header::after {
    top: calc(50% - 24px);
    color: var(--primary);
    right: 6px;
    font-family: Feather;
    border: none;
    font-size: 2em;
    position: absolute;
    content: "\e930"
}

.accordion#curacaoBenefits [aria-expanded=true] h5 {
    color: var(--primary)
}

.accordion#curacaoBenefits .card-header[data-toggle=collapse]::after {
    transition: .1s ease-in-out;
    transform-origin: center center
}

.accordion#curacaoBenefits .card-header[data-toggle=collapse][aria-expanded=true]::after {
    transform: rotate(90deg)
}

#curacaoBenefits .card-header {
    padding-right: 2.5rem
}

@media (max-width:375px) {
    #curacaoBenefits .card-header .h5 {
        font-size: 1.25rem
    }
}

.italic {
    font-style: italic
}

.disclosures-row::-webkit-scrollbar {
    width: 10px
}

.disclosures-row::-webkit-scrollbar-track {
    background: #f1f1f1
}

.disclosures-row::-webkit-scrollbar-thumb {
    background: #94cb50
}

.disclosures-row::-webkit-scrollbar-thumb:hover {
    background: #94cb50
}

.lh1 {
    line-height: 1
}

.disclosures-row {
    max-height: calc(76.8px - 1.75rem);
    height: calc(76.8px - 1.75rem);
    overflow-x: hidden;
    overflow-y: scroll
}

.disclosures-row-p {
    max-height: 76.8px;
    height: 76.8px;
    overflow: hidden
}

@media screen and (min-width:1073px) {
    .fas.fa-check-circle.fa-2x.text-primary {
        font-size: 3em
    }
}

@media screen and (min-width:768px) and (max-width:1022px) {
    .smm {
        font-size: 13px
    }

    .smmc {
        display: none
    }
}

@media screen and (max-width:360px) {
    .smm {
        font-size: 13px !important
    }
}

.uc {
    text-transform: uppercase
}

.bgd {
    background: rgba(0, 0, 0, .05)
}

.blue-link:hover,
ul.overflow-menu li {
    text-decoration: underline
}

div#bcHeadingDisclosures,
div#bcHeadingDisclosures+div {
    font-size: small
}

.bw2 {
    border-width: 2px !important
}

.bc-img {
    border-style: none;
    height: 80px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: .75rem
}

@media screen and (max-width:767px) {
    .bc-img {
        margin-left: auto;
        margin-right: auto
    }
}

[data-theme=dark] .bc-img-2,
[data-theme=dark] .bc-img-3 {
    filter: invert(1)
}

.accordion ul {
    padding-inline-start: 1rem
}

.br5 {
    border-radius: .5rem
}

.brh5 {
    border-radius: .5rem .5rem 0 0
}

.blue-link,
.blue-link:hover {
    color: var(--outline-blue-color);
    text-decoration: underline
}

:root {
    --light-mute: #756e69;
    --outline-blue-color: #398dc1;
    --outline-blue-border: rgba(57, 141, 193, .25);
    --outline-blue-hover: rgba(57, 141, 193, .1)
}

[data-theme=dark] {
    --light-mute: #fff;
    --outline-blue-color: #fff;
    --outline-blue-border: rgba(255, 255, 255, .25);
    --outline-blue-hover: rgba(255, 255, 255, .1)
}

.text-light-mute {
    color: var(--light-mute)
}

.btn-outline,
.btn-outline:hover {
    border-color: var(--outline-blue-border);
    color: var(--outline-blue-color)
}

.btn-outline {
    background-color: var(--white)
}

.btn-outline:hover {
    background-color: var(--outline-blue-hover)
}

.letter-space {
    letter-spacing: 1px
}

ul.overflow-menu,
ul.overflow-menu li {
    display: flex;
    margin: 0;
    padding-inline-start: 0;
    padding-inline-end: 0
}

ul.overflow-menu {
    max-width: calc(100% + 1rem);
    padding: 0;
    overflow-y: hidden;
    overflow-x: scroll
}

ul.overflow-menu li {
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: 2px solid var(--primary)
}

ul.overflow-menu li span {
    visibility: hidden
}

ul.overflow-menu li a {
    display: flex;
    padding: 0 16px;
    line-height: 1;
    color: var(--light-mute) !important
}

ul.overflow-menu li:last-of-type {
    border-right: none
}

.br3 {
    border-radius: .75rem !important
}

.brt3 {
    border-radius: calc(.75rem - 2px) calc(.75rem - 2px) 0 0 !important
}

.bc-card ul,
.bc-card ul li {
    margin: 0
}

.bc-img-2,
.bc-img-3 {
    margin-top: 1.25rem;
    margin-left: .5rem
}

.bc-img-2 {
    height: auto;
    width: 32px;
    margin-right: -1rem
}

.bc-img-3 {
    height: calc(76.8px - 2.5rem);
    width: auto;
    margin-right: -.25rem
}

.text-a-white {
    color: #fff !important
}

.header-img {
    max-width: 250px
}

@media (min-width:600px) {
    .header-img {
        max-width: 400px
    }
}

.curacaoBenefitsImage,
.curben {
    max-width: 500px;
    width: 100%;
    height: auto
}