@charset "UTF-8";

html {
    font-size: 62.5%
}

body {
    font-family: Nunito Sans,Helvetica,Arial,sans-serif;
    color: #2e2e2e
}

main {
    background-color: #fff;
    position: relative
}

    main.hide {
        display: none
    }

sup {
    vertical-align: super;
    top: 0;
    font-size: .6em;
    line-height: 0;
    white-space: nowrap
}

ul {
    padding-left: 1.8rem;
    list-style: none
}

.tooltip, a, li, p {
    font-size: 1.8rem
}

@media (min-width:768px) {
    .tooltip, a, li, p {
        font-size: 1.6rem
    }
}

small {
    font-weight: inherit
}

.italics {
    font-style: italic
}

.container-additional-help .additional-help-footnote, .footnote {
    font-size: 1.5rem
}

@media (min-width:768px) {
    .container-additional-help .additional-help-footnote, .footnote {
        font-size: 1.4rem
    }
}

.subhead, .subhead-bg {
    font-size: 2rem;
    font-weight: 700
}

@media (min-width:768px) {
    .subhead, .subhead-bg {
        font-size: 1.8rem
    }
}

.subhead-bg {
    background-color: #f79a7b;
    color: #3c1053;
    text-transform: uppercase;
    padding: 1rem 1.2rem;
    display: inline-block;
    line-height: 1 !important;
    margin: 0
}

.gray-bg {
    background: #ebe7ed
}

a.carrot svg, a.carrot-down svg, a.carrot-right svg {
    height: 1.8rem;
    width: 1.6rem
}

a.carrot-right svg {
    transform: translate(1rem,-.2rem)
}

a.carrot-down svg {
    transform: translate(1rem,-.2rem) rotate(90deg)
}

li:not(.category-item):before {
    content: "•";
    color: #f79a7b;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

h2, h3 {
    font-size: 2.5rem;
    text-transform: uppercase;
    font-weight: 900
}

a {
    color: #881e5d;
    text-decoration: underline
}

    a:hover {
        color: #f79a7b
    }

    a.berry {
        color: #881e5d !important
    }

        .text-yes-primary, a.berry:hover {
            color: #3c1053 !important
        }

    a[href^="tel:"] {
        text-decoration-style: dotted !important;
        text-underline-offset: 2px;
        color: #0064a8
    }

.nowrap {
    white-space: nowrap
}

.page-border {
    position: absolute;
    top: 9.6rem;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 150;
    border: .6rem solid #735c83;
    border-top: none !important;
    pointer-events: none
}

@media (min-width:992px) {
    .page-border {
        top: 10.4rem;
        border: 1.5rem solid #735c83
    }
}

@media (min-width:1200px) {
    .page-border {
        top: 11.9rem
    }
}

.fl .page-border {
    position: absolute;
    top: 9.6rem;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 150;
    border: .6rem solid rgba(61,17,82,.7);
    border-top: none !important;
    pointer-events: none
}

@media (min-width:992px) {
    .fl .page-border {
        top: 10.4rem;
        border: 1.5rem solid rgba(61,17,82,.7)
    }
}

@media (min-width:1200px) {
    .fl .page-border {
        top: 11.9rem
    }
}

.no-scroll {
    overflow: hidden
}

.no-wrap {
    white-space: nowrap;
    font-size: 1em !important
}

.small-caps {
    font-variant: small-caps
}

@media (min-width:992px) {
    .wrap-lg {
        white-space: normal
    }
}

.ssMode * {
    transition: none !important
}

.container-bg {
    position: relative;
    overflow: hidden
}

    .container-bg .fill {
        position: absolute;
        display: flex;
        top: 0;
        left: 0;
        justify-content: center;
        align-items: center
    }

        .container-bg .fill, .container-bg .fill img, .container-bg .fill picture, .container-bg .fill video {
            width: 100%;
            height: 100%
        }

            .container-bg .fill img, .container-bg .fill video {
                object-fit: cover
            }

#nowApproved .na-modal-cta .na-modal-cta-btn, .cta-btn {
    color: #fff;
    display: flex;
    justify-content: center;
    flex-shrink: 1;
    cursor: pointer;
    text-decoration: none !important
}

    #nowApproved .na-modal-cta .na-modal-cta-btn:hover, .cta-btn:hover {
        color: #fff
    }

        #nowApproved .na-modal-cta .cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .cta-btn:hover .cta-btn-copy {
            color: #881e5d !important;
            background-position: 0
        }

    #nowApproved .na-modal-cta .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .cta-btn .cta-btn-copy {
        padding: 2rem;
        font-size: 2rem;
        font-weight: 900;
        flex-grow: 1;
        text-align: center;
        line-height: 1.2;
        background-image: linear-gradient(90deg,#fff,#fff 50%,#881e5d 0);
        background-size: 200% 100%;
        background-position: 100%;
        transition: .4s ease-out;
        border: .2rem solid #881e5d;
        display: flex;
        align-items: center
    }

@media (min-width:768px) {
    #nowApproved .na-modal-cta .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .cta-btn .cta-btn-copy {
        text-align: left;
        font-size: 1.6rem
    }
}

#nowApproved .na-modal-cta .cta-btn .na-modal-cta-btn-copy p, #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy p, #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy p, .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy p, .cta-btn .cta-btn-copy p {
    margin: 0
}

#nowApproved .na-modal-cta .cta-btn .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-icon, #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-icon, .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .cta-btn .cta-btn-icon {
    background-color: #9a4074;
    width: 5.2rem;
    min-width: 5.2rem;
    display: flex;
    align-items: center;
    justify-content: center
}

#nowApproved .na-modal-cta .na-modal-cta-btn .icon-minus, #nowApproved .na-modal-cta .na-modal-cta-btn .icon-plus, #nowApproved .na-modal-cta .na-modal-cta-btn .icon-right-carrot, .cta-btn .icon-minus, .cta-btn .icon-plus, .cta-btn .icon-right-carrot {
    width: 1rem;
    height: 1.6rem
}

#nowApproved .na-modal-cta .na-modal-cta-btn .icon-download, .cta-btn .icon-download {
    width: 1.2rem;
    height: 1.5rem
}

@media (min-width:768px) {
    #nowApproved .na-modal-cta .na-modal-cta-btn, .cta-btn {
        align-self: flex-start
    }
}

.download-bookmark {
    display: none;
    position: fixed;
    top: 26rem;
    right: 0;
    z-index: 2010;
    border-left: .6rem solid #8d2763;
    color: #fff !important;
    font-weight: 700;
    padding: 1.8rem 1.5rem;
    transition: .4s ease-out;
    overflow: hidden;
    background-image: linear-gradient(90deg,#8d2763,#8d2763 50%,#a04b7d 0);
    background-size: 200% 100%;
    background-position: 100%;
    text-decoration: none
}

    .download-bookmark:hover {
        background-position: 0;
        text-decoration: underline
    }

    .download-bookmark p {
        margin: 0;
        line-height: 1.2;
        font-size: 1.2rem;
        transition: .4s ease-out
    }

@media (min-width:992px) {
    .download-bookmark {
        display: block
    }
}

.now-approved .download-bookmark {
    display: none
}

.ssMode .download-bookmark {
    position: absolute
}

.tooltip-link {
    color: inherit !important;
    border-bottom: .1rem dashed #f79a7b;
    text-decoration: none
}

    .tooltip-link:hover {
        color: inherit;
        text-decoration: none;
        border-color: inherit
    }

.container-margin, .container-understanding {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-top: 2rem solid #fff
}

.container-cta-only {
    background-color: #a04b7d;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:768px) {
    .container-cta-only {
        padding-left: 15px;
        padding-right: 15px
    }
}

#nowApproved .na-modal-cta .container-cta-only .na-modal-cta-btn, .container-cta-only #nowApproved .na-modal-cta .na-modal-cta-btn, .container-cta-only .cta-btn {
    margin: 0 auto
}

@media (min-width:768px) {
    #nowApproved .na-modal-cta .container-cta-only .na-modal-cta-btn, .container-cta-only #nowApproved .na-modal-cta .na-modal-cta-btn, .container-cta-only .cta-btn {
        width: 46rem
    }
}

@media (min-width:992px) {
    #nowApproved .na-modal-cta .container-cta-only .na-modal-cta-btn, .container-cta-only #nowApproved .na-modal-cta .na-modal-cta-btn, .container-cta-only .cta-btn {
        width: 50rem
    }
}

#nowApproved .na-modal-cta .container-cta-only .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .container-cta-only .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .container-cta-only .na-modal-cta-btn .na-modal-cta-btn-copy, .container-cta-only #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, .container-cta-only #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .container-cta-only .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .container-cta-only .cta-btn .cta-btn-copy {
    text-align: left
}

@media (min-width:768px) {
    #nowApproved .na-modal-cta .container-cta-only .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .container-cta-only .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .container-cta-only .na-modal-cta-btn .na-modal-cta-btn-copy, .container-cta-only #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, .container-cta-only #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .container-cta-only .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .container-cta-only .cta-btn .cta-btn-copy {
        text-align: center
    }
}

.container-additional-help {
    background-color: #ece8ed
}

    .container-additional-help p {
        color: #0064a8;
        line-height: 2.8rem !important
    }

    .container-additional-help .container {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .container-additional-help .row > div:first-child, .container-additional-help .row > div:nth-child(2) {
        justify-content: center;
        align-items: flex-start;
        display: flex;
        flex-direction: column
    }

        .container-additional-help .row > div:first-child p, .container-additional-help .row > div:nth-child(2) p {
            line-height: 1.2
        }

            .container-additional-help .row > div:first-child p.subhead, .container-additional-help .row > div:first-child p.subhead-bg, .container-additional-help .row > div:first-child p:first-of-type, .container-additional-help .row > div:nth-child(2) p.subhead, .container-additional-help .row > div:nth-child(2) p.subhead-bg, .container-additional-help .row > div:nth-child(2) p:first-of-type {
                color: #0061a8
            }

    .container-additional-help img {
        margin-bottom: 1rem;
        width: 24rem;
        height: 5.6rem;
        margin-right: auto
    }

@media (min-width:768px) {
    .container-additional-help img {
        width: 22rem;
        height: 5.2rem
    }
}

@media (min-width:992px) {
    .container-additional-help img {
        width: 28rem;
        height: 6.6rem;
        margin-bottom: 0;
        margin-right: 0
    }
}

.container-additional-help .additional-help-footnote {
    padding-top: 2rem
}

.video-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding-top: 10rem;
    padding-bottom: 7rem;
    transform: translateY(-6rem);
    background-color: #595656;
    min-height: 406px
}

    .video-wrapper video {
        position: absolute;
        top: 0;
        flex-shrink: 0;
        min-width: 100%;
        min-height: 100%
    }

.disabled {
    opacity: .5;
    pointer-events: none
}

.scroll-indicator {
    position: fixed;
    z-index: 500;
    color: rgba(136,30,93,.7);
    bottom: 6rem;
    left: 50%;
    animation-duration: 2s;
    animation-iteration-count: 5;
    transition: opacity .4s ease-in-out
}

    .scroll-indicator svg {
        width: 3rem;
        height: 4.6rem;
        transform: translate(-50%) rotate(90deg)
    }

.container-kite-konnect {
    padding-top: 5rem;
    padding-bottom: 5rem
}

    .container-kite-konnect h2 {
        color: #0064a8;
        font-size: 2.5rem;
        text-transform: none
    }

    .container-kite-konnect .rule {
        border-top: .3rem solid #0064a8;
        max-width: 24rem;
        margin: 3rem 0
    }

    .container-kite-konnect p {
        color: #0064a8
    }

    .container-kite-konnect a {
        color: inherit;
        font-weight: 700
    }

    .container-kite-konnect img {
        margin: 3rem auto 0;
        max-width: 290px
    }

@media (min-width:992px) {
    .container-kite-konnect img {
        position: absolute;
        right: -50%;
        top: calc(50% - 3.5rem)
    }
}

#nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn, .container-kite-konnect .cta-btn {
    color: #fff;
    margin-top: 4rem;
    justify-content: left
}

    #nowApproved .na-modal-cta .container-kite-konnect .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn .na-modal-cta-btn-copy, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .container-kite-konnect .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .container-kite-konnect .cta-btn .cta-btn-copy {
        background-image: linear-gradient(90deg,#ebe7ed,#ebe7ed 50%,#0064a8 0);
        border: .2rem solid #0064a8
    }

        #nowApproved .na-modal-cta .container-kite-konnect .cta-btn .na-modal-cta-btn-copy p, #nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn .cta-btn-copy p, #nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn .na-modal-cta-btn-copy p, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy p, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy p, .container-kite-konnect .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy p, .container-kite-konnect .cta-btn .cta-btn-copy p {
            color: #0064a8;
            color: #fff
        }

    #nowApproved .na-modal-cta .container-kite-konnect .cta-btn .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn .cta-btn-icon, #nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn .na-modal-cta-btn-icon, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-icon, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-icon, .container-kite-konnect .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .container-kite-konnect .cta-btn .cta-btn-icon {
        background: #0064a8;
        border-left-color: #fff
    }

#nowApproved .na-modal-cta .reverse .container-kite-konnect .cta-btn .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .reverse .container-kite-konnect .na-modal-cta-btn .cta-btn-icon, #nowApproved .na-modal-cta .reverse .container-kite-konnect .na-modal-cta-btn .na-modal-cta-btn-icon, .reverse .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-icon, .reverse .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-icon, .reverse .container-kite-konnect .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .reverse .container-kite-konnect .cta-btn .cta-btn-icon {
    background: #fff;
    border-left-color: #0064a8
}

#nowApproved .na-modal-cta .container-kite-konnect .cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-copy, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .container-kite-konnect .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .container-kite-konnect .cta-btn:hover .cta-btn-copy {
    color: #0064a8 !important
}

#nowApproved .na-modal-cta .container-kite-konnect .cta-btn:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn:hover .cta-btn-icon, #nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn:hover .na-modal-cta-btn-icon, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-icon, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-icon, .container-kite-konnect .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .container-kite-konnect .cta-btn:hover .cta-btn-icon {
    border-color: transparent
}

#nowApproved .na-modal-cta .reverse .container-kite-konnect .cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .reverse .container-kite-konnect .na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .reverse .container-kite-konnect .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .reverse .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-copy, .reverse .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .reverse .container-kite-konnect .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .reverse .container-kite-konnect .cta-btn:hover .cta-btn-copy {
    color: #fff !important
}

#nowApproved .na-modal-cta .reverse .container-kite-konnect .cta-btn:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .reverse .container-kite-konnect .na-modal-cta-btn:hover .cta-btn-icon, #nowApproved .na-modal-cta .reverse .container-kite-konnect .na-modal-cta-btn:hover .na-modal-cta-btn-icon, .reverse .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-icon, .reverse .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-icon, .reverse .container-kite-konnect .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .reverse .container-kite-konnect .cta-btn:hover .cta-btn-icon {
    border-color: #0064a8
}

@media (min-width:992px) {
    #nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn, .container-kite-konnect .cta-btn {
        max-width: 360px
    }
}

#nowApproved .na-modal-cta .container-kite-konnect .na-modal-cta-btn-icon, .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .container-kite-konnect .cta-btn-icon {
    background: #fff;
    border-left: .2rem solid #0064a8;
    transition: all .4s
}

@media (min-width:992px) {
    .container-kite-konnect {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

        .container-kite-konnect img {
            margin: 0
        }
}

.container-steps {
    padding-top: 5rem;
    padding-bottom: 5rem
}

    .container-steps .row:first-child {
        margin-bottom: 3rem
    }

    .container-steps .row > div {
        display: flex
    }

    .container-steps .row:last-child div:first-child .step {
        padding-bottom: 3rem
    }

@media (min-width:992px) {
    .container-steps .row:last-child div:first-child .step {
        padding-bottom: 0
    }
}

.step {
    display: flex;
    height: auto
}

@media (min-width:768px) {
    .step {
        height: 100%
    }
}

.step .step-label {
    width: 6rem;
    padding: 3rem;
    height: 6rem;
    background-color: #dbbbce;
    color: #881e5d;
    border-radius: 50%;
    align-self: flex-start;
    display: flex;
    justify-content: center;
    align-items: center
}

    .step .step-label p {
        margin: 0;
        font-weight: 600 !important;
        font-size: 3.5rem
    }

.step .step-content {
    display: flex;
    flex-direction: column;
    margin: 0 2.5rem
}

    .step .step-content .step-copy-wrapper {
        padding-left: 2.5rem;
        margin-bottom: 3rem;
        border-left: .2rem solid #eef0f2
    }

@media (min-width:992px) {
    .step .step-content {
        max-width: 30rem
    }
}

#nowApproved .na-modal-cta .step .step-content .na-modal-cta-btn, .step .step-content #nowApproved .na-modal-cta .na-modal-cta-btn, .step .step-content .cta-btn {
    align-self: stretch
}

@media (min-width:992px) {
    #nowApproved .na-modal-cta .step .step-content .na-modal-cta-btn, .step .step-content #nowApproved .na-modal-cta .na-modal-cta-btn, .step .step-content .cta-btn {
        min-height: 8.2rem;
        margin-top: auto
    }
}

#fixed-nav {
    transition: transform .4s ease-in-out;
    transform: translateY(-100%);
    background-color: #fff;
    padding: 0
}

    #fixed-nav .navbar {
        justify-content: center
    }

    #fixed-nav .nav-link {
        color: #fff
    }

@media (min-width:992px) {
    #fixed-nav .nav-link {
        color: #3c1053
    }
}

#fixed-nav .nav-link:hover {
    color: #f79a7b
}

#fixed-nav .navbar-collapse {
    top: 5rem
}

#fixed-nav .navbar-toggler {
    color: #3c1053
}

@media (min-width:992px) {
    #fixed-nav .primary-nav {
        justify-content: center
    }
}

@media (min-width:992px) {
    #fixed-nav .dropdown-menu {
        padding-top: .5rem
    }
}

@media (min-width:1200px) {
    #fixed-nav .dropdown-menu {
        padding-top: 1rem
    }
}

.slide-in-top {
    transform: translateY(0) !important
}

#nav-wrapper {
    z-index: 180;
    position: absolute;
    padding: 0
}

    #nav-wrapper .container {
        background-color: rgba(61,17,82,.7)
    }

    #nav-wrapper .navbar {
        height: 9.6rem
    }

@media (min-width:992px) {
    #nav-wrapper .navbar {
        height: 10.4rem
    }
}

@media (min-width:1200px) {
    #nav-wrapper .navbar {
        height: 11.9rem
    }
}

#nav-wrapper .navbar-nav {
    width: 100%
}

@media (min-width:992px) {
    #nav-wrapper .navbar-nav {
        width: 90%
    }
}

#nav-wrapper .navbar-collapse {
    top: 9.5rem
}

@media (min-width:992px) {
    #nav-wrapper .nav-link {
        padding: 0 .5rem
    }
}

@media (min-width:1200px) {
    #nav-wrapper .nav-link {
        padding: .5rem
    }
}

@media (min-width:992px) {
    #nav-wrapper .dropdown-menu {
        padding-top: .9rem;
        background-color: unset
    }
}

.fixed-bottom, .fixed-top {
    z-index: 1000
}

#fixed-nav, #nav-wrapper {
    max-width: 100%;
    z-index: 2000
}

    #fixed-nav .container, #nav-wrapper .container {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%
    }

    #fixed-nav .navbar, #nav-wrapper .navbar {
        padding: 0
    }

    #fixed-nav .nav-link, #nav-wrapper .nav-link {
        font-size: inherit
    }

    #fixed-nav .navbar-collapse, #nav-wrapper .navbar-collapse {
        position: absolute;
        z-index: 99;
        width: 100%;
        background-color: #3c1053;
        left: 0
    }

@media (min-width:992px) {
    #fixed-nav .navbar-collapse, #nav-wrapper .navbar-collapse {
        position: static;
        top: 0;
        width: auto;
        background-color: transparent
    }
}

#fixed-nav .dropdown-toggle:after, #nav-wrapper .dropdown-toggle:after {
    display: none
}

.dropdown-toggle {
    white-space: normal
}

.nav-item, .nav-link {
    box-shadow: none;
    outline: 0
}

    .nav-item a:focus, .nav-link a:focus {
        color: #fff;
        outline: 0 !important
    }

#nav-wrapper .navbar-light .navbar-nav .nav-link:focus {
    color: #fff
}

#nav-wrapper a:focus {
    color: #fff;
    outline: 0 !important
}

#fixed-nav .navbar-light .navbar-nav .nav-link:focus {
    color: #3c1053
}

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-toggler {
    color: #fff
}

    .navbar-light .navbar-toggler:hover {
        color: #f79a7b
    }

.dropdown-item.active, .dropdown-item:hover {
    background-color: #3c1053;
    color: #f79a7b
}

@media (min-width:992px) {
    .dropdown-item.active, .dropdown-item:hover {
        background-color: #6b4b7a
    }
}

.navbar-nav {
    flex-direction: column-reverse !important
}

@media (min-width:992px) {
    .navbar-nav {
        flex-direction: column !important;
        flex-grow: 1
    }
}

.navbar-brand img {
    width: 15rem;
    height: 3.2rem;
    margin: 1.5rem
}

@media (min-width:370px) {
    .navbar-brand img {
        width: 20rem;
        height: 4.2rem
    }
}

@media (min-width:576px) {
    .navbar-brand img {
        width: 28rem;
        height: 5.9rem
    }
}

@media (min-width:992px) {
    .navbar-brand img {
        width: 19.6rem;
        height: 4.1rem;
        margin: 1.5rem
    }
}

@media (min-width:1200px) {
    .navbar-brand img {
        width: 26.6rem;
        height: 5.6rem;
        margin: 1.5rem 3rem
    }
}

.navbar-toggler {
    border: none;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    padding: 1rem 1.5rem;
    border-radius: 0;
    margin: .5rem 1rem;
    font-size: 1.8rem;
    min-height: 4rem;
    font-weight: 700
}

    .navbar-toggler .menu-close, .navbar-toggler .menu-open {
        display: flex;
        justify-content: flex-start;
        align-items: center
    }

    .navbar-toggler .icon-close, .navbar-toggler .icon-hamburger {
        transform: translateY(-.1rem)
    }

    .navbar-toggler .icon-hamburger {
        height: 1.25rem;
        width: 1.9rem;
        margin-left: .6rem
    }

    .navbar-toggler .icon-close {
        height: 1.5rem;
        width: 1.5rem;
        margin-left: .6rem
    }

    .navbar-toggler:hover {
        color: #f79a7b !important
    }

        .navbar-toggler:hover img.hover {
            display: inline-block
        }

        .navbar-toggler:hover img.default {
            display: none
        }

    .navbar-toggler:focus {
        outline: 0
    }

    .navbar-toggler img {
        width: 2rem;
        margin-left: .6rem;
        pointer-events: none
    }

.primary-nav, .secondary-nav {
    display: flex;
    color: #868687;
    text-transform: uppercase;
    font-weight: 500;
    flex-direction: column
}

@media (min-width:768px) {
    .primary-nav .nav-item, .secondary-nav .nav-item {
        padding: 1.4rem 3rem
    }
}

@media (min-width:992px) {
    .primary-nav, .secondary-nav {
        flex-direction: row
    }
}

.active > .nav-link, .secondary-nav .active > .nav-link {
    color: #f79a7b !important
}

.secondary-nav {
    background-color: #5a346c
}

    .secondary-nav .nav-item {
        padding: 1rem;
        margin: 0;
        font-size: 1.1rem
    }

@media (min-width:576px) {
    .secondary-nav .nav-item {
        padding: 1.4rem 3rem
    }
}

@media (min-width:992px) {
    .secondary-nav .nav-item {
        padding: 0;
        margin: .5rem !important
    }
}

@media (min-width:1200px) {
    .secondary-nav .nav-item {
        margin: 1rem 1.4rem !important
    }
}

.secondary-nav .nav-item:first-child {
    margin-top: .5rem
}

.secondary-nav .nav-item:last-child {
    margin-bottom: .5rem
}

.secondary-nav .nav-link {
    color: #e2c5ef !important;
    text-decoration: underline
}

@media (min-width:992px) {
    .secondary-nav .nav-link {
        text-decoration: none
    }
}

@media (min-width:992px) {
    .secondary-nav {
        border-bottom: .2rem solid hsla(0,0%,91%,.3);
        margin: 0;
        background-color: transparent
    }
}

.submenu-icon-desktop {
    margin-left: .4rem
}

    .submenu-icon-desktop svg {
        width: .8rem;
        height: 1.2rem;
        transform: rotate(90deg)
    }

.primary-nav .nav-item {
    font-size: 1.8rem;
    padding: .6rem 1.4rem;
    margin: 0;
    border-bottom: 1px solid #fff
}

    .primary-nav .nav-item:last-child {
        border-bottom: none
    }

@media (min-width:576px) {
    .primary-nav .nav-item {
        padding: 1.4rem 3rem
    }
}

@media (min-width:992px) {
    .primary-nav .nav-item {
        padding: 0;
        font-size: 1.2rem;
        margin: .5rem;
        border-bottom: none
    }
}

@media (min-width:992px) {
    .fl .primary-nav .nav-item {
        max-width: 200px
    }
}

@media (min-width:1200px) {
    .primary-nav .nav-item {
        margin: 1rem;
        font-size: 1.4rem
    }
}

.primary-nav .nav-link {
    text-decoration: none
}

@media (min-width:992px) {
    .primary-nav .nav-link {
        min-width: 33%
    }
}

.nav-link {
    font-weight: 900
}

    .nav-link:hover {
        color: #f79a7b !important
    }

.dropdown-menu {
    border: none;
    border-radius: 0;
    margin: 0 1.5rem;
    padding: 0
}

@media (min-width:992px) {
    .dropdown-menu {
        margin: 0
    }
}

.dropdown-item {
    padding: 1rem 1.5rem;
    clear: both;
    font-weight: 900;
    color: #fff;
    font-size: 1.4rem;
    border-bottom: 1px solid #fff;
    background-color: #3c1053;
    text-decoration: none
}

    .dropdown-item:last-child {
        border-bottom: none
    }

@media (min-width:992px) {
    .dropdown-item {
        background-color: #6b4b7a
    }
}

.submenu-close, .submenu-expand {
    display: inline-block
}

    .submenu-close svg, .submenu-expand svg {
        width: 1.5rem;
        height: 1.5rem;
        transform: translate(1.5rem,-.3rem)
    }

footer {
    background-color: #fff
}

    footer a {
        color: #f79a7b
    }

        footer a:hover {
            text-decoration: none;
            color: #3c1053
        }

#isi-wrapper {
    margin-top: 5rem
}

    #isi-wrapper > .row {
        padding-bottom: 5rem
    }

.footer-nav {
    background-color: #ecedef
}

    .footer-nav > .container {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .footer-nav .footer-links a {
        font-size: 2rem;
        font-weight: 700;
        text-transform: uppercase;
        color: #881e5d;
        text-decoration: none;
        margin: 1rem 0
    }

        .footer-nav .footer-links a:hover {
            text-decoration: underline
        }

@media (min-width:768px) {
    .footer-nav .footer-links a {
        font-size: 1.6rem;
        font-weight: 400
    }
}

.footer-additional-help {
    padding-top: 5rem;
    padding-bottom: 2.5rem
}

    .footer-additional-help img {
        width: 18rem;
        height: 4.2rem;
        margin-bottom: 1.6rem
    }

    .footer-additional-help a {
        color: #2e2e2e !important;
        margin: 0
    }

        .footer-additional-help a:hover {
            text-decoration: underline
        }

        .footer-additional-help a[href*="tel:"] {
            color: #0064a8 !important
        }

.footer-copyright > div:first-child {
    padding-bottom: 1rem
}

.footer-copyright p {
    font-size: 1.2rem
}

.footer-copyright .kite-gilead-logo {
    padding-top: 1rem;
    border-top: .1rem solid #dde0e3;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end
}

.footer-copyright img {
    display: flex;
    width: 18rem;
    height: 7.9rem;
    margin-left: auto;
    margin-bottom: 1.6rem
}

@media (min-width:768px) {
    .footer-copyright img {
        margin: 0
    }
}

.banner {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:768px) {
    .banner {
        padding-left: 15px;
        padding-right: 15px
    }
}

.banner .copy {
    font-size: 14px
}

.banner .container {
    height: 100%
}

.banner .row {
    height: 100%;
    align-items: center
}

.banner .banner-cta.animate .copy {
    opacity: 0;
    transform: scaleY(0)
}

    .banner .banner-cta.animate .copy h2, .banner .banner-cta.animate .copy h3, .banner .banner-cta.animate .copy li, .banner .banner-cta.animate .copy p {
        opacity: 0;
        transform: translateY(4rem)
    }

#nowApproved .na-modal-cta .banner .banner-cta.animate .na-modal-cta-btn, .banner .banner-cta.animate #nowApproved .na-modal-cta .na-modal-cta-btn, .banner .banner-cta.animate .container-additional-help .additional-help-footnote, .banner .banner-cta.animate .cta-btn, .banner .banner-cta.animate .footnote, .container-additional-help .banner .banner-cta.animate .additional-help-footnote {
    opacity: 0
}

.banner .banner-cta {
    display: flex;
    flex-direction: column;
    padding: 1rem 0 2rem
}

    .banner .banner-cta .copy {
        color: #fff;
        border-left: .3rem solid #fff;
        padding: 0 2rem;
        margin-bottom: 3rem;
        transition: .6s ease-in-out;
        transform-origin: left top
    }

        .banner .banner-cta .copy h2, .banner .banner-cta .copy h3, .banner .banner-cta .copy li, .banner .banner-cta .copy p {
            transition: .4s ease-in-out
        }

        .banner .banner-cta .copy h2, .banner .banner-cta .copy h3 {
            transition-delay: 0.6s
        }

            .banner .banner-cta .copy h3.negative-margin-right {
                margin-right: -1rem
            }

        .banner .banner-cta .copy li, .banner .banner-cta .copy p {
            transition-delay: 0.8s
        }

        .banner .banner-cta .copy p {
            line-height: 1.2;
            margin-top: 1.4rem;
            margin-bottom: 0
        }

@media (min-width:768px) {
    .banner .banner-cta .copy p {
        line-height: 1.8;
        margin-top: 1rem
    }
}

#nowApproved .na-modal-cta .banner .banner-cta .na-modal-cta-btn, .banner .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn, .banner .banner-cta .cta-btn {
    color: #881e5d;
    background-color: #fff;
    transition: .4s ease-in-out;
    transition-delay: 1.2s
}

    #nowApproved .na-modal-cta .banner .banner-cta .cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .banner .banner-cta .na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .banner .banner-cta .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .banner .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-copy, .banner .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .banner .banner-cta .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .banner .banner-cta .cta-btn:hover .cta-btn-copy {
        color: #fff !important
    }

    #nowApproved .na-modal-cta .banner .banner-cta .cta-btn:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .banner .banner-cta .na-modal-cta-btn:hover .cta-btn-icon, #nowApproved .na-modal-cta .banner .banner-cta .na-modal-cta-btn:hover .na-modal-cta-btn-icon, .banner .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-icon, .banner .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-icon, .banner .banner-cta .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .banner .banner-cta .cta-btn:hover .cta-btn-icon {
        border-left: .2rem solid transparent
    }

    #nowApproved .na-modal-cta .banner .banner-cta .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .banner .banner-cta .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .banner .banner-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .banner .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, .banner .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .banner .banner-cta .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .banner .banner-cta .cta-btn .cta-btn-copy {
        border: .2rem solid #fff;
        background-image: linear-gradient(90deg,#881e5d,#881e5d 50%,#fff 0)
    }

    #nowApproved .na-modal-cta .banner .banner-cta .cta-btn .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .banner .banner-cta .na-modal-cta-btn .cta-btn-icon, #nowApproved .na-modal-cta .banner .banner-cta .na-modal-cta-btn .na-modal-cta-btn-icon, .banner .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-icon, .banner .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-icon, .banner .banner-cta .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .banner .banner-cta .cta-btn .cta-btn-icon {
        border-left: .2rem solid #881e5d;
        background-color: #fff;
        transition: .4s ease-out
    }

@media (min-width:576px) {
    .banner .banner-cta {
        padding: 2rem 0
    }
}

@media (min-width:768px) {
    .banner .banner-cta {
        width: 33rem;
        padding: 0
    }
}

.banner-2-cta, .banner-2-part, .banner-options-hope, .banner-options-remission, .banner-story, .banner-story-cta, .home .banner-remission, .lbcl .banner-remission {
    background-color: #737373
}

@media (min-width:768px) {
    .banner-2-cta, .banner-2-part, .banner-options-hope, .banner-options-remission, .banner-story, .banner-story-cta, .home .banner-remission, .lbcl .banner-remission {
        height: 55rem
    }
}

@media (min-width:992px) {
    .banner-2-cta, .banner-2-part, .banner-options-hope, .banner-options-remission, .banner-story, .banner-story-cta, .home .banner-remission, .lbcl .banner-remission {
        height: 65rem
    }
}

.banner-2-cta .banner-cta, .banner-2-part .banner-cta, .banner-options-hope .banner-cta, .banner-options-remission .banner-cta, .banner-story .banner-cta, .banner-story-cta .banner-cta, .home .banner-remission .banner-cta, .lbcl .banner-remission .banner-cta {
    padding: 5rem 1rem
}

@media (min-width:768px) {
    .banner-2-cta .banner-cta, .banner-2-part .banner-cta, .banner-options-hope .banner-cta, .banner-options-remission .banner-cta, .banner-story .banner-cta, .banner-story-cta .banner-cta, .home .banner-remission .banner-cta, .lbcl .banner-remission .banner-cta {
        padding: 0
    }
}

.banner-2-cta .fill, .banner-2-part .fill, .banner-options-hope .fill, .banner-options-remission .fill, .banner-story .fill, .banner-story-cta .fill, .home .banner-remission .fill, .lbcl .banner-remission .fill {
    position: static;
    height: 28rem
}

@media (min-width:768px) {
    .banner-2-cta .fill, .banner-2-part .fill, .banner-options-hope .fill, .banner-options-remission .fill, .banner-story .fill, .banner-story-cta .fill, .home .banner-remission .fill, .lbcl .banner-remission .fill {
        position: absolute;
        height: 100%
    }
}

@media (min-width:768px) {
    .banner-2-cta .banner-cta {
        width: 40rem
    }
}

#nowApproved .na-modal-cta .banner-2-cta .banner-cta .na-modal-cta-btn:last-child, .banner-2-cta .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn:last-child, .banner-2-cta .banner-cta .cta-btn:last-child {
    margin-top: 2rem
}

@media (min-width:768px) {
    #nowApproved .na-modal-cta .banner-2-cta .na-modal-cta-btn, .banner-2-cta #nowApproved .na-modal-cta .na-modal-cta-btn, .banner-2-cta .cta-btn {
        margin-left: 2.3rem;
        width: 30rem
    }
}

#nowApproved .na-modal-cta .banner-2-cta .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .banner-2-cta .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .banner-2-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .banner-2-cta #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, .banner-2-cta #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .banner-2-cta .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .banner-2-cta .cta-btn .cta-btn-copy {
    padding: 1rem 2rem;
    text-align: left;
    align-self: center;
    min-height: 6.2rem
}

.banner-story, .banner-story-cta {
    background-color: #502863
}

    .banner-story .fill, .banner-story-cta .fill {
        height: 30rem
    }

@media (min-width:768px) {
    .banner-story .fill, .banner-story-cta .fill {
        height: 100%
    }
}

.banner-story .subhead-bg, .banner-story-cta .subhead-bg {
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
    transition-delay: 0.4s !important
}

@media (min-width:768px) {
    .banner-story .subhead-bg, .banner-story-cta .subhead-bg {
        margin-bottom: 2.5rem !important
    }
}

.banner-story h2, .banner-story h3, .banner-story-cta h2, .banner-story-cta h3 {
    position: relative;
    transition-delay: 0s !important
}

.banner-story .subhead-bg, .banner-story h2, .banner-story h3, .banner-story-cta .subhead-bg, .banner-story-cta h2, .banner-story-cta h3 {
    margin-left: 5.5rem
}

@media (min-width:768px) {
    .banner-story .subhead-bg, .banner-story h2, .banner-story h3, .banner-story-cta .subhead-bg, .banner-story-cta h2, .banner-story-cta h3 {
        margin-left: 0
    }
}

.banner-story .icon-quote, .banner-story-cta .icon-quote {
    position: absolute;
    width: 4rem;
    height: 5rem;
    color: #f79a7b;
    top: -.4rem;
    left: -5.2rem
}

@media (min-width:768px) {
    .banner-story .icon-quote, .banner-story-cta .icon-quote {
        top: -1.8rem;
        left: -6rem
    }
}

.banner-story .banner-cta.animate .copy, .banner-story-cta .banner-cta.animate .copy {
    opacity: 1;
    transform: none
}

    .banner-story .banner-cta.animate .copy h2, .banner-story .banner-cta.animate .copy h3, .banner-story-cta .banner-cta.animate .copy h2, .banner-story-cta .banner-cta.animate .copy h3 {
        opacity: 0;
        transform: none
    }

    .banner-story .banner-cta.animate .copy .subhead-bg, .banner-story-cta .banner-cta.animate .copy .subhead-bg {
        transform: translateX(-4rem)
    }

@media (min-width:768px) {
    .banner-story .banner-cta, .banner-story-cta .banner-cta {
        margin: 0 0 0 auto;
        padding-left: 2rem
    }
}

@media (min-width:992px) {
    .banner-story .banner-cta, .banner-story-cta .banner-cta {
        padding-left: 2.5rem
    }
}

.banner-story .banner-cta .copy, .banner-story-cta .banner-cta .copy {
    border: none;
    padding: 0
}

#nowApproved .na-modal-cta .banner-story .na-modal-cta-btn, #nowApproved .na-modal-cta .banner-story-cta .na-modal-cta-btn, .banner-story #nowApproved .na-modal-cta .na-modal-cta-btn, .banner-story .cta-btn, .banner-story-cta #nowApproved .na-modal-cta .na-modal-cta-btn, .banner-story-cta .cta-btn {
    transition-delay: 0.8s !important
}

#nowApproved .na-modal-cta .banner-story .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .banner-story-cta .na-modal-cta-btn-copy, .banner-story #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .banner-story .cta-btn-copy, .banner-story-cta #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .banner-story-cta .cta-btn-copy {
    text-transform: capitalize
}

#nowApproved .na-modal-cta .banner-story .active.na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .banner-story .active.na-modal-cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .banner-story .cta-btn.active .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .banner-story-cta .active.na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .banner-story-cta .active.na-modal-cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .banner-story-cta .cta-btn.active .na-modal-cta-btn-copy, .banner-story #nowApproved .na-modal-cta .active.na-modal-cta-btn .cta-btn-copy, .banner-story #nowApproved .na-modal-cta .active.na-modal-cta-btn .na-modal-cta-btn-copy, .banner-story .cta-btn.active #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .banner-story .cta-btn.active .cta-btn-copy, .banner-story-cta #nowApproved .na-modal-cta .active.na-modal-cta-btn .cta-btn-copy, .banner-story-cta #nowApproved .na-modal-cta .active.na-modal-cta-btn .na-modal-cta-btn-copy, .banner-story-cta .cta-btn.active #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .banner-story-cta .cta-btn.active .cta-btn-copy {
    color: #fff !important;
    background-position: 0
}

#nowApproved .na-modal-cta .banner-story .active.na-modal-cta-btn .cta-btn-icon, #nowApproved .na-modal-cta .banner-story .active.na-modal-cta-btn .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .banner-story .cta-btn.active .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .banner-story-cta .active.na-modal-cta-btn .cta-btn-icon, #nowApproved .na-modal-cta .banner-story-cta .active.na-modal-cta-btn .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .banner-story-cta .cta-btn.active .na-modal-cta-btn-icon, .banner-story #nowApproved .na-modal-cta .active.na-modal-cta-btn .cta-btn-icon, .banner-story #nowApproved .na-modal-cta .active.na-modal-cta-btn .na-modal-cta-btn-icon, .banner-story .cta-btn.active #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .banner-story .cta-btn.active .cta-btn-icon, .banner-story-cta #nowApproved .na-modal-cta .active.na-modal-cta-btn .cta-btn-icon, .banner-story-cta #nowApproved .na-modal-cta .active.na-modal-cta-btn .na-modal-cta-btn-icon, .banner-story-cta .cta-btn.active #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .banner-story-cta .cta-btn.active .cta-btn-icon {
    border-left: .2rem solid transparent
}

.banner-story .container-additional-help .additional-help-footnote, .banner-story .footnote, .banner-story-cta .container-additional-help .additional-help-footnote, .banner-story-cta .footnote, .container-additional-help .banner-story .additional-help-footnote, .container-additional-help .banner-story-cta .additional-help-footnote {
    color: #fff;
    margin: 2rem 0 0
}

@media (min-width:768px) {
    .banner-story.flipped .row, .flipped.banner-story-cta .row {
        justify-content: flex-end
    }
}

@media (min-width:768px) {
    .banner-story.flipped .banner-cta, .flipped.banner-story-cta .banner-cta {
        margin: 0 0 0 auto;
        padding-left: 2rem
    }
}

@media (min-width:992px) {
    .banner-story.flipped .banner-cta, .flipped.banner-story-cta .banner-cta {
        padding-left: 2.5rem
    }
}

.banner-story.flipped .fill, .flipped.banner-story-cta .fill {
    transform: scaleX(-1)
}

@media (min-width:768px) {
    .banner-story-cta .banner-cta {
        margin: 0;
        width: 36rem
    }
}

@media (min-width:768px) {
    #nowApproved .na-modal-cta .banner-story-cta .na-modal-cta-btn, .banner-story-cta #nowApproved .na-modal-cta .na-modal-cta-btn, .banner-story-cta .cta-btn {
        width: 30rem
    }
}

.banner-story-cta .container-additional-help .additional-help-footnote, .banner-story-cta .footnote, .container-additional-help .banner-story-cta .additional-help-footnote {
    transition: opacity .4s ease-in-out;
    transition-delay: 0.8s
}

@media (min-width:768px) {
    .banner-story-cta .container-additional-help .additional-help-footnote, .banner-story-cta .footnote, .container-additional-help .banner-story-cta .additional-help-footnote {
        max-width: 30rem
    }
}

.indication-widget {
    background-color: #fff;
    padding: 0
}

    .indication-widget .container {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        position: relative;
        display: flex
    }

    .indication-widget #indication-copy {
        display: none
    }

    .indication-widget .p, .indication-widget p {
        color: #3e3e3e;
        font-size: 1.6rem;
        padding-right: 1rem
    }

        .indication-widget .p span#indication-btn, .indication-widget p span#indication-btn {
            padding-left: .5rem;
            color: #f79a7b;
            text-decoration: underline;
            cursor: pointer
        }

            .indication-widget .p span#indication-btn:hover, .indication-widget p span#indication-btn:hover {
                color: #3c1053
            }

            .indication-widget .p span#indication-btn:focus, .indication-widget p span#indication-btn:focus {
                color: #f79a7b;
                outline: 0 !important
            }

    .indication-widget #indication-close {
        color: #fff;
        font-weight: 700;
        font-size: 1.6rem;
        position: absolute;
        top: .5rem;
        right: 0;
        cursor: pointer
    }

    .indication-widget .indication-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer
    }

        .indication-widget .indication-btn p {
            display: flex;
            margin: 0;
            padding-right: 1rem;
            color: #f79a7b;
            text-decoration: underline
        }

        .indication-widget .indication-btn:hover p {
            color: #3c1053
        }

        .indication-widget .indication-btn:hover .indication-icon {
            background-color: #3c1053
        }

        .indication-widget .indication-btn .indication-icon {
            width: 2.5rem;
            height: 2.5rem;
            background-color: #881e5d;
            display: flex;
            justify-content: center;
            align-items: center;
            border: none
        }

            .indication-widget .indication-btn .indication-icon svg {
                color: #fff;
                width: 1.5rem;
                height: 1.5rem
            }

            .indication-widget .indication-btn .indication-icon:focus {
                outline: 0
            }

    .indication-widget.open #indication-copy, .indication-widget.open .indication-btn {
        display: inline-block !important
    }

        .indication-widget.open .indication-btn p {
            display: none !important
        }

#isi-widget a, #isi-wrapper a {
    color: #881e5d;
    font-size: inherit;
    text-decoration: underline
}

    #isi-widget a:hover, #isi-wrapper a:hover {
        color: #3c1053
    }

#isi-widget a, #isi-widget li, #isi-widget p, #isi-wrapper a, #isi-wrapper li, #isi-wrapper p {
    font-size: 1.4rem
}

@media (min-width:768px) {
    #isi-widget a, #isi-widget li, #isi-widget p, #isi-wrapper a, #isi-wrapper li, #isi-wrapper p {
        font-size: 1.6rem
    }
}

#isi-widget .section-header, #isi-wrapper .section-header {
    margin: 0 0 .8rem;
    color: #3c1053;
    font-size: 1.7rem;
    font-weight: 900
}

    #isi-widget .section-header small, #isi-wrapper .section-header small {
        text-transform: none;
        display: none
    }

        #isi-widget .section-header small span, #isi-wrapper .section-header small span {
            display: none
        }

    #isi-widget .section-header + p, #isi-wrapper .section-header + p {
        display: block
    }

@media (min-width:576px) {
    #isi-widget .section-header, #isi-wrapper .section-header {
        font-size: 1.8rem
    }
}

@media (min-width:992px) {
    #isi-widget .section-header, #isi-wrapper .section-header {
        font-size: 1.8rem
    }

        #isi-widget .section-header + p, #isi-wrapper .section-header + p {
            display: none
        }

        #isi-widget .section-header small, #isi-wrapper .section-header small {
            display: inline-block
        }

            #isi-widget .section-header small span, #isi-wrapper .section-header small span {
                display: inline-block;
                transform: translateY(-2px)
            }
}

#isi-widget p, #isi-widget ul, #isi-wrapper p, #isi-wrapper ul {
    margin-bottom: .7rem
}

#isi-widget li, #isi-widget p, #isi-wrapper li, #isi-wrapper p {
    line-height: 1.4
}

#isi-widget ul, #isi-wrapper ul {
    list-style: none;
    padding-bottom: .7rem
}

    #isi-widget ul li:before, #isi-wrapper ul li:before {
        width: 1.2em;
        margin-left: -1.2em
    }

    #isi-widget ul.mb-0 li, #isi-wrapper ul.mb-0 li {
        display: inline-block;
        width: 100%
    }

@media (min-width:576px) {
    #isi-widget ul.mb-0 li, #isi-wrapper ul.mb-0 li {
        width: 48%
    }
}

@media (min-width:992px) {
    #isi-widget ul.mb-0 li, #isi-wrapper ul.mb-0 li {
        width: 33%
    }
}

#isi-widget strong, #isi-wrapper strong {
    color: #3c1053
}

.isi-widget {
    height: 3.8rem;
    background-color: #fff;
    overflow: hidden;
    padding-top: 1rem;
    box-shadow: 0 0 50px 0 rgba(0,0,0,.25) !important;
    transition: height .4s linear;
    z-index: 2000
}

    .isi-widget .container {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        height: 100%
    }

@media (min-width:576px) {
    .isi-widget .container {
        padding-left: 15px;
        padding-right: 15px
    }
}

.isi-widget .isi-show-btn {
    position: absolute;
    top: -.2rem;
    right: 0;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    z-index: 40;
    width: 2rem;
    height: 2rem;
    background-color: #881e5d;
    color: #fff;
    transition: background-color .4s ease-in-out
}

    .isi-widget .isi-show-btn:hover {
        background-color: #3c1053
    }

    .isi-widget .isi-show-btn svg {
        width: 1.4rem;
        height: 1.4rem
    }

.isi-widget .expanded {
    overflow-y: scroll;
    overflow-x: hidden
}

.isi-widget-peak {
    height: 13.5rem
}

@media (min-width:576px) {
    .isi-widget-peak {
        height: 18.75rem
    }
}

@media (min-width:768px) {
    .isi-widget-peak {
        height: 18.5rem
    }
}

@media (min-width:992px) {
    .isi-widget-peak {
        height: 13.5rem
    }
}

.hero h1, .hero-default h1, .hero-home h1 {
    font-size: 3.2rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #3c1053;
    text-align: left;
    line-height: 1.1;
    transition: .4s ease-in-out;
    transition-delay: 0.4s
}

@media (min-width:768px) {
    .hero h1, .hero-default h1, .hero-home h1 {
        font-size: 3.6rem;
        color: #fff;
        margin-top: 0
    }
}

.hero li, .hero p, .hero-default li, .hero-default p, .hero-home li, .hero-home p {
    line-height: 1.5;
    color: #2e2e2e;
    transition: .4s ease-in-out;
    transition-delay: 0.6s
}

@media (min-width:768px) {
    .hero li, .hero p, .hero-default li, .hero-default p, .hero-home li, .hero-home p {
        color: #fff;
        line-height: 1.8
    }
}

@media (min-width:992px) {
    #nowApproved .na-modal-cta .hero a.na-modal-cta-btn, #nowApproved .na-modal-cta .hero-default a.na-modal-cta-btn, #nowApproved .na-modal-cta .hero-home a.na-modal-cta-btn, .hero #nowApproved .na-modal-cta a.na-modal-cta-btn, .hero a.cta-btn, .hero-default #nowApproved .na-modal-cta a.na-modal-cta-btn, .hero-default a.cta-btn, .hero-home #nowApproved .na-modal-cta a.na-modal-cta-btn, .hero-home a.cta-btn {
        transition: .6s ease-in-out;
        transition-delay: 4.4s
    }
}

.hero .rule, .hero-default .rule, .hero-home .rule {
    border-top: .3rem solid rgba(118,87,132,.4);
    padding-bottom: 1.6rem;
    margin: 0 25%;
    transition: opacity .4s ease-in-out
}

#nowApproved .na-modal-cta .hero .animate a.na-modal-cta-btn, #nowApproved .na-modal-cta .hero-default .animate a.na-modal-cta-btn, #nowApproved .na-modal-cta .hero-home .animate a.na-modal-cta-btn, .hero .animate #nowApproved .na-modal-cta a.na-modal-cta-btn, .hero .animate .rule, .hero .animate a.cta-btn, .hero .animate h1, .hero .animate li, .hero .animate p, .hero-default .animate #nowApproved .na-modal-cta a.na-modal-cta-btn, .hero-default .animate .rule, .hero-default .animate a.cta-btn, .hero-default .animate h1, .hero-default .animate li, .hero-default .animate p, .hero-home .animate #nowApproved .na-modal-cta a.na-modal-cta-btn, .hero-home .animate .rule, .hero-home .animate a.cta-btn, .hero-home .animate h1, .hero-home .animate li, .hero-home .animate p {
    opacity: 0
}

.hero .animate h1, .hero .animate li, .hero .animate p, .hero-default .animate h1, .hero-default .animate li, .hero-default .animate p, .hero-home .animate h1, .hero-home .animate li, .hero-home .animate p {
    opacity: 0;
    transform: translateY(4rem)
}

.hero .animate .subhead, .hero .animate .subhead-bg, .hero-default .animate .subhead, .hero-default .animate .subhead-bg, .hero-home .animate .subhead, .hero-home .animate .subhead-bg {
    transform: translateY(-2rem)
}

.hero .fill-video, .hero-default .fill-video, .hero-home .fill-video {
    display: none
}

@media (min-width:992px) {
    .hero .fill-video, .hero-default .fill-video, .hero-home .fill-video {
        display: flex;
        transition: opacity .4s ease-in-out
    }
}

.hero-home {
    height: 50.8rem;
    width: 100%;
    margin: 0;
    padding: 0
}

    .hero-home .container {
        height: 100%;
        position: relative
    }

    .hero-home .rule {
        border-color: hsla(0,0%,100%,.4)
    }

@media (min-width:992px) {
    .hero-home .rule {
        transition-delay: 0.6s
    }
}

.hero-home h1 {
    text-align: center;
    color: #fff;
    margin-bottom: 1rem;
    font-family: Cardo,serif;
    font-size: 2.9rem
}

@media (min-width:992px) {
    .hero-home h1 span {
        transition: .6s ease-in-out;
        transition-delay: 4.4s
    }
}

.hero-home h1 sup {
    vertical-align: baseline;
    position: relative;
    top: -.45em
}

@media (min-width:576px) {
    .hero-home h1 {
        font-size: 3.9rem
    }
}

@media (min-width:768px) {
    .hero-home h1 {
        text-align: left
    }
}

.hero-home .h1-sm {
    font-size: 2rem
}

@media (min-width:992px) {
    .hero-home .h1-sm {
        transition-delay: 1s
    }
}

@media (min-width:576px) {
    .hero-home .h1-sm {
        font-size: 2.7rem
    }
}

.hero-home p {
    color: #fff;
    line-height: 1.4
}

    .hero-home p:last-child {
        font-size: 1.4rem
    }

@media (min-width:992px) {
    #nowApproved .na-modal-cta .hero-home a.hero-default.na-modal-cta-btn, #nowApproved .na-modal-cta .hero-home a.hero-home.na-modal-cta-btn, #nowApproved .na-modal-cta .hero-home a.hero.na-modal-cta-btn, .hero-home #nowApproved .na-modal-cta a.hero-default.na-modal-cta-btn, .hero-home #nowApproved .na-modal-cta a.hero-home.na-modal-cta-btn, .hero-home #nowApproved .na-modal-cta a.hero.na-modal-cta-btn, .hero-home a.cta-btn.hero, .hero-home a.cta-btn.hero-default, .hero-home a.cta-btn.hero-home, .hero-home p {
        transition: .6s ease-in-out;
        transition-delay: 4.4s
    }
}

.hero-home .copy-wrapper {
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    padding: 6rem 3.5rem 3.5rem
}

    .hero-home .copy-wrapper .copy {
        margin-top: 7rem;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

        .hero-home .copy-wrapper .copy a {
            color: #fff !important
        }

            .hero-home .copy-wrapper .copy a:hover {
                text-decoration: none !important
            }

            #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-default.na-modal-cta-btn, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-home.na-modal-cta-btn, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero.na-modal-cta-btn, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-default.na-modal-cta-btn, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-home.na-modal-cta-btn, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero.na-modal-cta-btn, .hero-home .copy-wrapper .copy a.cta-btn.hero, .hero-home .copy-wrapper .copy a.cta-btn.hero-default, .hero-home .copy-wrapper .copy a.cta-btn.hero-home {
                color: #881e5d !important;
                background-color: #fff;
                transition: .4s ease-in-out;
                transition-delay: 4.4s
            }

                #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.cta-btn.hero-default:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.cta-btn.hero-home:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.cta-btn.hero:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-default.na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-default.na-modal-cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-home.na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-home.na-modal-cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero.na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero.na-modal-cta-btn:hover .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-default.na-modal-cta-btn:hover .cta-btn-copy, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-default.na-modal-cta-btn:hover .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-home.na-modal-cta-btn:hover .cta-btn-copy, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-home.na-modal-cta-btn:hover .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero.na-modal-cta-btn:hover .cta-btn-copy, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero.na-modal-cta-btn:hover .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy a.cta-btn.hero-default:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy a.cta-btn.hero-default:hover .cta-btn-copy, .hero-home .copy-wrapper .copy a.cta-btn.hero-home:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy a.cta-btn.hero-home:hover .cta-btn-copy, .hero-home .copy-wrapper .copy a.cta-btn.hero:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy a.cta-btn.hero:hover .cta-btn-copy {
                    color: #fff !important
                }

                #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.cta-btn.hero-default:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.cta-btn.hero-home:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.cta-btn.hero:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-default.na-modal-cta-btn:hover .cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-default.na-modal-cta-btn:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-home.na-modal-cta-btn:hover .cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-home.na-modal-cta-btn:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero.na-modal-cta-btn:hover .cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero.na-modal-cta-btn:hover .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-default.na-modal-cta-btn:hover .cta-btn-icon, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-default.na-modal-cta-btn:hover .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-home.na-modal-cta-btn:hover .cta-btn-icon, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-home.na-modal-cta-btn:hover .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero.na-modal-cta-btn:hover .cta-btn-icon, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero.na-modal-cta-btn:hover .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy a.cta-btn.hero-default:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy a.cta-btn.hero-default:hover .cta-btn-icon, .hero-home .copy-wrapper .copy a.cta-btn.hero-home:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy a.cta-btn.hero-home:hover .cta-btn-icon, .hero-home .copy-wrapper .copy a.cta-btn.hero:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy a.cta-btn.hero:hover .cta-btn-icon {
                    border-left: .2rem solid transparent
                }

                #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.cta-btn.hero .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.cta-btn.hero-default .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.cta-btn.hero-home .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-default.na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-default.na-modal-cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-home.na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-home.na-modal-cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero.na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero.na-modal-cta-btn .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-default.na-modal-cta-btn .cta-btn-copy, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-default.na-modal-cta-btn .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-home.na-modal-cta-btn .cta-btn-copy, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-home.na-modal-cta-btn .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero.na-modal-cta-btn .cta-btn-copy, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero.na-modal-cta-btn .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy a.cta-btn.hero #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy a.cta-btn.hero .cta-btn-copy, .hero-home .copy-wrapper .copy a.cta-btn.hero-default #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy a.cta-btn.hero-default .cta-btn-copy, .hero-home .copy-wrapper .copy a.cta-btn.hero-home #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .hero-home .copy-wrapper .copy a.cta-btn.hero-home .cta-btn-copy {
                    border: .2rem solid #fff;
                    background-image: linear-gradient(90deg,#881e5d,#881e5d 50%,#fff 0)
                }

                #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.cta-btn.hero .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.cta-btn.hero-default .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.cta-btn.hero-home .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-default.na-modal-cta-btn .cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-default.na-modal-cta-btn .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-home.na-modal-cta-btn .cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero-home.na-modal-cta-btn .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero.na-modal-cta-btn .cta-btn-icon, #nowApproved .na-modal-cta .hero-home .copy-wrapper .copy a.hero.na-modal-cta-btn .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-default.na-modal-cta-btn .cta-btn-icon, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-default.na-modal-cta-btn .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-home.na-modal-cta-btn .cta-btn-icon, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero-home.na-modal-cta-btn .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero.na-modal-cta-btn .cta-btn-icon, .hero-home .copy-wrapper .copy #nowApproved .na-modal-cta a.hero.na-modal-cta-btn .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy a.cta-btn.hero #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy a.cta-btn.hero .cta-btn-icon, .hero-home .copy-wrapper .copy a.cta-btn.hero-default #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy a.cta-btn.hero-default .cta-btn-icon, .hero-home .copy-wrapper .copy a.cta-btn.hero-home #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .hero-home .copy-wrapper .copy a.cta-btn.hero-home .cta-btn-icon {
                    border-left: .2rem solid #881e5d;
                    background-color: #fff;
                    transition: .4s ease-out
                }

@media (min-width:576px) {
    .hero-home .copy-wrapper .copy {
        margin-top: 11rem
    }
}

@media (min-width:768px) {
    .hero-home .copy-wrapper .copy {
        margin-top: 0;
        max-width: 44rem
    }
}

@media (min-width:768px) {
    .hero-home .copy-wrapper {
        width: 66%;
        padding: 9rem 1.5rem 1.5rem;
        align-items: center
    }
}

@media (min-width:992px) {
    .hero-home .copy-wrapper {
        width: 54%;
        justify-content: flex-start;
        padding: 13rem 1.5rem 1.5rem
    }
}

@media (min-width:1200px) {
    .hero-home .copy-wrapper {
        width: 50%
    }
}

@media (min-width:576px) {
    .hero-home {
        height: 80rem
    }
}

@media (min-width:768px) {
    .hero-home {
        height: 55rem
    }
}

@media (min-width:992px) {
    .hero-home {
        height: 70rem
    }

        .hero-home .animate h1 {
            opacity: 1
        }

            .hero-home .animate h1 span {
                opacity: 0
            }

        .hero-home .animate p {
            transform: none
        }
}

.hero-default {
    background-color: #e5e6e8;
    padding: 0
}

@media (min-width:768px) {
    .hero-default {
        height: 64rem
    }
}

.hero-default .container {
    height: 100%
}

.hero-default .row {
    height: 100%;
    align-items: center
}

@media (min-width:768px) {
    .hero-default .container > .row > div {
        margin-top: 10rem
    }
}

@media (min-width:992px) {
    .hero-default .container > .row > div {
        margin-top: 13rem
    }
}

.hero-default .rule {
    margin: 0 0 1.6rem;
    width: 24rem;
    border-color: #b091c0
}

.hero-default .copy {
    display: flex;
    flex-direction: column;
    padding: 5rem 1rem
}

@media (min-width:768px) {
    .hero-default .copy {
        padding: 0
    }
}

.hero-default .copy .row {
    align-items: flex-start
}

.hero-default ul {
    margin-bottom: 0
}

    .hero-default ul li {
        margin-bottom: 1rem
    }

.hero-default p {
    margin: 2rem 0
}

.hero-default .fill {
    height: 36rem;
    position: static
}

@media (min-width:768px) {
    .hero-default .fill {
        position: absolute;
        height: 100%
    }
}

.hero-default a.hero-link {
    color: #881e5d !important
}

@media (min-width:768px) {
    .hero-default a.hero-link {
        color: #fff !important
    }
}

.hero-default a.hero-link:hover {
    color: #f79a7b !important
}

.home .hero-p-mobile, .lbcl .hero-p-mobile {
    margin: 3rem 0
}

    .home .hero-p-mobile:last-of-type, .lbcl .hero-p-mobile:last-of-type {
        font-size: 1.5rem
    }

@media (min-width:768px) {
    .home .banner-gary, .lbcl .banner-gary {
        height: 45rem
    }
}

@media (min-width:992px) {
    .home .banner-gary, .lbcl .banner-gary {
        height: 60rem
    }
}

.home .banner-gary .row, .lbcl .banner-gary .row {
    height: auto
}

    .home .banner-gary .row > div, .lbcl .banner-gary .row > div {
        display: flex;
        justify-content: center;
        align-items: center
    }

        .home .banner-gary .row > div:first-child, .lbcl .banner-gary .row > div:first-child {
            background-color: #75567d
        }

@media (min-width:768px) {
    .home .banner-gary .row, .home .banner-gary .row > div, .lbcl .banner-gary .row, .lbcl .banner-gary .row > div {
        height: 100%
    }
}

.home .banner-gary .banner-cta, .lbcl .banner-gary .banner-cta {
    padding: 4rem 1.5rem
}

@media (min-width:768px) {
    .home .banner-gary .banner-cta, .lbcl .banner-gary .banner-cta {
        padding: 0
    }
}

.home .banner-gary .container .row, .lbcl .banner-gary .container .row {
    flex-direction: column-reverse
}

    .home .banner-gary .container .row > div, .lbcl .banner-gary .container .row > div {
        display: flex;
        justify-content: center
    }

@media (min-width:768px) {
    .home .banner-gary .container .row > div:first-child, .lbcl .banner-gary .container .row > div:first-child {
        justify-content: flex-start
    }
}

@media (min-width:768px) {
    .home .banner-gary .container .row, .lbcl .banner-gary .container .row {
        flex-direction: row
    }
}

.home .banner-gary .quote, .lbcl .banner-gary .quote {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    color: #fff;
    line-height: 1.2;
    padding: 4rem 1.5rem 4rem 3.2rem;
    margin-left: 2rem
}

    .home .banner-gary .quote .icon-quote, .lbcl .banner-gary .quote .icon-quote {
        position: absolute;
        top: 4.5rem;
        left: 0;
        color: #f79a7b;
        width: 3.5rem;
        height: 2.8rem
    }

@media (min-width:768px) {
    .home .banner-gary .quote .icon-quote, .lbcl .banner-gary .quote .icon-quote {
        top: 0;
        width: 4rem;
        height: 5rem
    }
}

.home .banner-gary .quote .quote-copy, .lbcl .banner-gary .quote .quote-copy {
    padding: 1rem
}

    .home .banner-gary .quote .quote-copy .quote-main, .lbcl .banner-gary .quote .quote-copy .quote-main {
        font-size: 2.5rem;
        font-weight: 700
    }

    .home .banner-gary .quote .quote-copy .quote-from, .lbcl .banner-gary .quote .quote-copy .quote-from {
        font-size: 1.6rem;
        font-weight: 700;
        text-indent: -1.3rem;
        margin-left: 1.3rem
    }

    .home .banner-gary .quote .quote-copy .quote-footnote, .lbcl .banner-gary .quote .quote-copy .quote-footnote {
        font-size: 1.4rem
    }

@media (min-width:768px) {
    .home .banner-gary .quote, .lbcl .banner-gary .quote {
        padding: 0 1rem 0 4rem;
        max-width: 36rem;
        margin-left: 0
    }
}

.home .banner-remission, .lbcl .banner-remission {
    background-color: #737373
}

@media (min-width:768px) {
    .home .banner-remission, .lbcl .banner-remission {
        height: 55rem
    }
}

@media (min-width:992px) {
    .home .banner-remission, .lbcl .banner-remission {
        height: 60rem
    }
}

.home .container-steps, .lbcl .container-steps {
    margin-top: 5rem;
    margin-bottom: 5rem
}

    .home .container-steps .row:first-child, .lbcl .container-steps .row:first-child {
        margin-bottom: 3rem
    }

    .home .container-steps .row > div, .lbcl .container-steps .row > div {
        display: flex
    }

    .home .container-steps .row:last-child div:first-child .step, .lbcl .container-steps .row:last-child div:first-child .step {
        padding-bottom: 3rem
    }

@media (min-width:992px) {
    .home .container-steps .row:last-child div:first-child .step, .lbcl .container-steps .row:last-child div:first-child .step {
        padding-bottom: 0
    }
}

.home .step, .lbcl .step {
    display: flex;
    height: auto
}

@media (min-width:768px) {
    .home .step, .lbcl .step {
        height: 100%
    }
}

.home .step .step-label, .lbcl .step .step-label {
    width: 6rem;
    padding: 3rem;
    height: 6rem;
    background-color: #dbbbce;
    color: #881e5d;
    border-radius: 50%;
    align-self: flex-start;
    display: flex;
    justify-content: center;
    align-items: center
}

    .home .step .step-label p, .lbcl .step .step-label p {
        margin: 0;
        font-weight: 600 !important;
        font-size: 3.5rem
    }

.home .step .step-content, .lbcl .step .step-content {
    display: flex;
    flex-direction: column;
    margin: 0 2.5rem
}

    .home .step .step-content .step-copy-wrapper, .lbcl .step .step-content .step-copy-wrapper {
        padding-left: 2.5rem;
        margin-bottom: 3rem;
        border-left: .2rem solid #eef0f2
    }

@media (min-width:992px) {
    .home .step .step-content, .lbcl .step .step-content {
        max-width: 30rem
    }
}

#nowApproved .na-modal-cta .home .step .step-content .na-modal-cta-btn, #nowApproved .na-modal-cta .lbcl .step .step-content .na-modal-cta-btn, .home .step .step-content #nowApproved .na-modal-cta .na-modal-cta-btn, .home .step .step-content .cta-btn, .lbcl .step .step-content #nowApproved .na-modal-cta .na-modal-cta-btn, .lbcl .step .step-content .cta-btn {
    align-self: stretch
}

@media (min-width:992px) {
    #nowApproved .na-modal-cta .home .step .step-content .na-modal-cta-btn, #nowApproved .na-modal-cta .lbcl .step .step-content .na-modal-cta-btn, .home .step .step-content #nowApproved .na-modal-cta .na-modal-cta-btn, .home .step .step-content .cta-btn, .lbcl .step .step-content #nowApproved .na-modal-cta .na-modal-cta-btn, .lbcl .step .step-content .cta-btn {
        min-height: 8.2rem;
        margin-top: auto
    }
}

.home main > :not(#flModal) {
    display: none
}

.home .home-multi h1 {
    font-size: 29px;
    font-weight: 700;
    color: #840b55;
    letter-spacing: .42px
}

@media (max-width:991px) {
    .home .home-multi h1 {
        font-size: 23px
    }
}

.home .fl-indication p.fl-indication-copy-now-text {
    min-height: 20rem
}

@media (max-width:991px) {
    .home .fl-indication p.fl-indication-copy-now-text {
        min-height: 5rem
    }
}

.container-quiz {
    background-color: #3c1053;
    padding: 0
}

    .container-quiz .container {
        padding-top: 5rem;
        padding-bottom: 5rem;
        text-align: center;
        color: #fff
    }

        .container-quiz .container .question {
            color: #e2c5ef;
            font-size: 2.2rem
        }

            .container-quiz .container .question a {
                font-size: inherit
            }

        .container-quiz .container .question-buttons {
            display: flex;
            align-items: stretch;
            justify-content: center;
            flex-direction: row
        }

@media (min-width:992px) {
    .container-quiz .container .question-buttons {
        align-items: center
    }
}

#nowApproved .na-modal-cta .container-quiz .container .question-buttons .na-modal-cta-btn, .container-quiz .container .question-buttons #nowApproved .na-modal-cta .na-modal-cta-btn, .container-quiz .container .question-buttons .cta-btn {
    color: #881e5d;
    margin: 1.5rem;
    min-width: 10rem
}

@media (min-width:768px) {
    #nowApproved .na-modal-cta .container-quiz .container .question-buttons .na-modal-cta-btn, .container-quiz .container .question-buttons #nowApproved .na-modal-cta .na-modal-cta-btn, .container-quiz .container .question-buttons .cta-btn {
        align-self: stretch
    }
}

@media (min-width:992px) {
    #nowApproved .na-modal-cta .container-quiz .container .question-buttons .na-modal-cta-btn, .container-quiz .container .question-buttons #nowApproved .na-modal-cta .na-modal-cta-btn, .container-quiz .container .question-buttons .cta-btn {
        min-width: 24.5rem;
        margin: 1.5rem
    }
}

#nowApproved .na-modal-cta .container-quiz .container .question-buttons .cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .container-quiz .container .question-buttons .na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .container-quiz .container .question-buttons .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .container-quiz .container .question-buttons #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-copy, .container-quiz .container .question-buttons #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .container-quiz .container .question-buttons .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .container-quiz .container .question-buttons .cta-btn:hover .cta-btn-copy {
    color: #fff !important;
    background-color: #a04b7d
}

#nowApproved .na-modal-cta .container-quiz .container .question-buttons .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .container-quiz .container .question-buttons .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .container-quiz .container .question-buttons .na-modal-cta-btn .na-modal-cta-btn-copy, .container-quiz .container .question-buttons #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, .container-quiz .container .question-buttons #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .container-quiz .container .question-buttons .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .container-quiz .container .question-buttons .cta-btn .cta-btn-copy {
    background-color: #fff;
    background-image: none;
    border: none;
    text-align: center;
    justify-content: center
}

#nowApproved .na-modal-cta .container-quiz .container .question-buttons .selected .na-modal-cta-btn-copy, .container-quiz .container .question-buttons .selected #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .container-quiz .container .question-buttons .selected .cta-btn-copy {
    color: #fff !important;
    background-color: #a04b7d
}

.container-quiz .container .question-nav {
    padding-top: 3.5rem;
    display: flex;
    justify-content: center
}

    #nowApproved .na-modal-cta .container-quiz .container .question-nav .na-modal-cta-btn, .container-quiz .container .question-nav #nowApproved .na-modal-cta .na-modal-cta-btn, .container-quiz .container .question-nav .cta-btn {
        color: #fff;
        text-transform: uppercase
    }

@media (min-width:992px) {
    #nowApproved .na-modal-cta .container-quiz .container .question-nav .na-modal-cta-btn, .container-quiz .container .question-nav #nowApproved .na-modal-cta .na-modal-cta-btn, .container-quiz .container .question-nav .cta-btn {
        min-width: 26rem
    }
}

#nowApproved .na-modal-cta .container-quiz .container .question-nav .cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .container-quiz .container .question-nav .na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .container-quiz .container .question-nav .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .container-quiz .container .question-nav #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-copy, .container-quiz .container .question-nav #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .container-quiz .container .question-nav .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .container-quiz .container .question-nav .cta-btn:hover .cta-btn-copy {
    color: #3c1053 !important
}

#nowApproved .na-modal-cta .container-quiz .container .question-nav .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .container-quiz .container .question-nav .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .container-quiz .container .question-nav .na-modal-cta-btn .na-modal-cta-btn-copy, .container-quiz .container .question-nav #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, .container-quiz .container .question-nav #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .container-quiz .container .question-nav .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .container-quiz .container .question-nav .cta-btn .cta-btn-copy {
    background-image: linear-gradient(90deg,#fff,#fff 50%,#3c1053 0);
    border: .2rem solid #fff;
    text-align: center;
    justify-content: center
}

#nowApproved .na-modal-cta .container-quiz .container .question-nav .cta-btn .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .container-quiz .container .question-nav .na-modal-cta-btn .cta-btn-icon, #nowApproved .na-modal-cta .container-quiz .container .question-nav .na-modal-cta-btn .na-modal-cta-btn-icon, .container-quiz .container .question-nav #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-icon, .container-quiz .container .question-nav #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-icon, .container-quiz .container .question-nav .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .container-quiz .container .question-nav .cta-btn .cta-btn-icon {
    background-color: #3c1053;
    border: .2rem solid #fff;
    border-left: none
}

.container-quiz .container .question-nav #back-btn {
    transition: .4s ease-in-out
}

@media (min-width:992px) {
    .container-quiz .container .question-nav #back-btn {
        min-width: 10rem
    }
}

#nowApproved .na-modal-cta .container-quiz .container .question-nav #back-btn:hover .na-modal-cta-btn-copy, .container-quiz .container .question-nav #back-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .container-quiz .container .question-nav #back-btn:hover .cta-btn-copy {
    text-decoration: underline;
    color: #fff !important
}

#nowApproved .na-modal-cta .container-quiz .container .question-nav #back-btn .na-modal-cta-btn-copy, .container-quiz .container .question-nav #back-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .container-quiz .container .question-nav #back-btn .cta-btn-copy {
    border-color: transparent;
    background: 0 0
}

.container-quiz .container .question-nav #back-btn svg {
    transform: translate(-.8rem,-.1rem) scaleX(-1)
}

.container-quiz .question-scroller {
    overflow: hidden
}

.container-quiz .question-wrapper {
    transition: .4s ease-in-out;
    min-height: 13.2rem;
    display: flex;
    justify-content: center
}

    .container-quiz .question-wrapper > div {
        position: absolute;
        transition: .4s ease-in-out;
        left: 50%;
        transform: translateX(-50%);
        padding: 0 1.5rem;
        width: 100%
    }

    .container-quiz .question-wrapper #question-3 .question-buttons {
        flex-direction: column
    }

        #nowApproved .na-modal-cta .container-quiz .question-wrapper #question-3 .question-buttons .na-modal-cta-btn, .container-quiz .question-wrapper #question-3 .question-buttons #nowApproved .na-modal-cta .na-modal-cta-btn, .container-quiz .question-wrapper #question-3 .question-buttons .cta-btn {
            min-width: 100%;
            align-self: center
        }

@media (min-width:576px) {
    #nowApproved .na-modal-cta .container-quiz .question-wrapper #question-3 .question-buttons .na-modal-cta-btn, .container-quiz .question-wrapper #question-3 .question-buttons #nowApproved .na-modal-cta .na-modal-cta-btn, .container-quiz .question-wrapper #question-3 .question-buttons .cta-btn {
        min-width: 48rem
    }
}

@media (min-width:992px) {
    #nowApproved .na-modal-cta .container-quiz .question-wrapper #question-3 .question-buttons .na-modal-cta-btn, .container-quiz .question-wrapper #question-3 .question-buttons #nowApproved .na-modal-cta .na-modal-cta-btn, .container-quiz .question-wrapper #question-3 .question-buttons .cta-btn {
        min-width: 43rem
    }
}

.container-quiz .from-right {
    opacity: 0;
    transform: translateX(50%) !important;
    pointer-events: none
}

.container-quiz .to-left {
    opacity: 0;
    transform: translateX(-150%) !important;
    pointer-events: none
}

.container-quiz .btn-hide {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

#results-1 {
    background-color: #075156
}

    #results-1 .accordion-number, #results-1 .hover-bg {
        background-color: #47aab1
    }

    #results-1 h3 {
        color: #47aab1
    }

#results-1-accordion {
    background-color: #d4e3e1
}

    #results-1-accordion .results {
        background-image: url(../img/green-bg.jpg);
        background-repeat: repeat
    }

    #results-1-accordion .results-header h3, #results-1-accordion .subhead, #results-1-accordion .subhead-bg {
        color: #075156
    }

    #results-1-accordion .or-indicator {
        background-color: #075156
    }

    #results-1-accordion .rule {
        border-color: #075156
    }

    #results-1-accordion a, #results-2-accordion a {
        color: #3c1053
    }

        #results-1-accordion a:hover, #results-2-accordion a:hover {
            color: #f79a7b
        }

#results-2 {
    background-color: #881e5d
}

    #results-2 .accordion-number, #results-2 .hover-bg {
        background-color: #da6dae
    }

    #results-2 h3 {
        color: #da6dae
    }

#results-2-accordion {
    background-color: #ebdbe5
}

    #results-2-accordion .results {
        background-image: url(../img/pink-bg.jpg);
        background-repeat: repeat
    }

    #results-2-accordion .results-header h3, #results-2-accordion .subhead, #results-2-accordion .subhead-bg {
        color: #881e5d
    }

    #results-2-accordion .or-indicator {
        background-color: #881e5d
    }

    #results-2-accordion .rule {
        border-color: #881e5d
    }

#results-3 {
    background-color: #3c1053
}

    #results-3 .accordion-number, #results-3 .hover-bg {
        background-color: #aa7ecb
    }

    #results-3 h3 {
        color: #aa7ecb
    }

#results-3-accordion {
    background-color: #e2d8ea
}

    #results-3-accordion .results {
        background-image: url(../img/purple-bg.jpg);
        background-repeat: repeat
    }

@media (min-width:992px) {
    #results-3-accordion .results {
        background-image: url(../img/D05-third-line-banner.jpg);
        background-repeat: none;
        background-size: cover;
        background-position: 50%
    }
}

#results-3-accordion .results-header h3, #results-3-accordion .subhead, #results-3-accordion .subhead-bg {
    color: #3c1053
}

#results-3-accordion .or-indicator {
    background-color: #3c1053
}

#results-3-accordion .rule {
    border-color: #3c1053
}

#results-3-accordion .results-header {
    text-align: left
}

#nowApproved .na-modal-cta #results-3-accordion .na-modal-cta-btn, #results-3-accordion #nowApproved .na-modal-cta .na-modal-cta-btn, #results-3-accordion .cta-btn {
    margin: 1rem 0
}

    #nowApproved .na-modal-cta #results-3-accordion .na-modal-cta-btn:last-child, #results-3-accordion #nowApproved .na-modal-cta .na-modal-cta-btn:last-child, #results-3-accordion .cta-btn:last-child {
        margin-bottom: 0
    }

@media (min-width:992px) {
    #nowApproved .na-modal-cta #results-3-accordion .na-modal-cta-btn, #results-3-accordion #nowApproved .na-modal-cta .na-modal-cta-btn, #results-3-accordion .cta-btn {
        width: 38rem
    }

        #nowApproved .na-modal-cta #results-3-accordion .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta #results-3-accordion .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta #results-3-accordion .na-modal-cta-btn .na-modal-cta-btn-copy, #results-3-accordion #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, #results-3-accordion #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, #results-3-accordion .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, #results-3-accordion .cta-btn .cta-btn-copy {
            justify-content: flex-start
        }
}

.container-accordion-header {
    padding: 0;
    position: relative
}

    .container-accordion-header .container {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .container-accordion-header .collapse-btn {
        width: 4.5rem;
        height: 4.5rem;
        min-width: 4.5rem;
        min-height: 4.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border: .2rem solid #fff;
        color: #fff;
        position: relative;
        cursor: pointer;
        margin-right: 1rem
    }

@media (min-width:576px) {
    .container-accordion-header .collapse-btn {
        margin-right: 2rem
    }
}

@media (min-width:768px) {
    .container-accordion-header .collapse-btn {
        width: 7.4rem;
        height: 7.4rem;
        margin-right: 5rem
    }
}

@media (min-width:992px) {
    .container-accordion-header .collapse-btn {
        margin-right: 11.5rem
    }
}

.container-accordion-header .collapse-btn:hover .hover-bg {
    width: 100%;
    height: 100%
}

.container-accordion-header .collapse-btn .hover-bg {
    width: 0;
    height: 0;
    position: absolute;
    transition: .4s ease-in-out
}

.container-accordion-header .collapse-btn .acc-close-icon, .container-accordion-header .collapse-btn .acc-open-icon {
    z-index: 2
}

.container-accordion-header .collapse-btn svg {
    width: 1.75rem;
    height: 1.75rem
}

@media (min-width:768px) {
    .container-accordion-header .collapse-btn svg {
        width: 2.2rem;
        height: 2.2rem
    }
}

.container-accordion-header .accordion-header {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.container-accordion-header .accordion-number {
    width: 4.5rem;
    height: 4.5rem;
    min-width: 4.5rem;
    min-height: 4.5ßrem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (min-width:768px) {
    .container-accordion-header .accordion-number {
        width: 6rem;
        height: 6rem;
        min-width: 6rem;
        min-height: 6rem
    }
}

.container-accordion-header .accordion-number p {
    margin: 0;
    font-size: 3.5rem;
    font-weight: 700;
    color: #fff
}

.container-accordion-header .accordion-title {
    margin-left: 1rem
}

@media (min-width:576px) {
    .container-accordion-header .accordion-title {
        margin-left: 2rem;
        max-width: 70%
    }
}

@media (min-width:768px) {
    .container-accordion-header .accordion-title {
        max-width: 55%
    }
}

@media (min-width:992px) {
    .container-accordion-header .accordion-title {
        max-width: 40rem
    }
}

.container-accordion-header .accordion-title p {
    color: #fff
}

.container-accordion {
    padding: 0
}

    .container-accordion .additional-help, .container-accordion .options, .container-accordion .results {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .container-accordion .accordion-header {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start
    }

@media (min-width:992px) {
    .container-accordion .accordion-header {
        margin-left: 17.4rem
    }
}

.container-accordion .accordion-header img {
    margin-right: 2rem;
    width: 9rem;
    height: 9rem
}

.container-accordion .options li {
    margin-bottom: 1.5rem
}

    .container-accordion .options li:last-child {
        margin-bottom: 0
    }

.container-accordion .results-header {
    text-align: center
}

    .container-accordion .results-header .rule, .container-accordion .results-header h3, .container-accordion .results-header p {
        margin-bottom: 2rem
    }

.container-accordion .rule {
    border-bottom: .2rem solid;
    margin: 0 33%
}

.container-accordion .results {
    position: relative
}

@media (min-width:992px) {
    .container-accordion .results .col-left {
        padding-right: 8rem
    }
}

.container-accordion .results .col-right {
    padding-top: 5rem
}

@media (min-width:992px) {
    .container-accordion .results .col-right {
        padding-left: 8rem;
        padding-top: 0
    }
}

.container-accordion .results .or-indicator {
    width: 6rem;
    height: 6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    font-size: 2.8rem;
    margin: 5rem auto 0
}

@media (min-width:992px) {
    .container-accordion .results .or-indicator {
        margin: 0;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translate(50%,-50%)
    }
}

.container-accordion .results .scroll-down-indicator {
    position: absolute;
    top: 5%;
    right: 0;
    height: 87%;
    border-right: .3rem solid rgba(85,107,123,.25)
}

    .container-accordion .results .scroll-down-indicator svg {
        color: rgba(85,107,123,.25);
        width: 1rem;
        height: 1.5rem;
        position: absolute;
        bottom: 0;
        right: 0;
        transform: translate(65%,.8rem) rotate(90deg)
    }

.container-accordion .additional-help p {
    color: #0061a8
}

    .container-accordion .additional-help p.subhead, .container-accordion .additional-help p.subhead-bg {
        color: #0061a8 !important
    }

.container-accordion .additional-help img {
    max-width: 28rem;
    margin-bottom: 1.5rem
}

@media (min-width:992px) {
    .container-accordion .additional-help img {
        margin-bottom: 0
    }
}

.wayfinder {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    top: 0;
    left: 0;
    transform: translateY(-50%);
    transition: .4s ease-in-out
}

    .wayfinder .wayfinder-border {
        width: 100%;
        left: 0;
        position: absolute;
        border-bottom: .2rem solid #c1cdd0
    }

    .wayfinder .copy {
        font-size: 1.5rem;
        background-color: #614775;
        color: #fff;
        padding: 1rem;
        z-index: 2
    }

@media (min-width:992px) {
    .wayfinder .copy {
        padding: 1rem 20rem
    }
}

.wayfinder .copy svg {
    width: 1.5rem;
    height: 1.5rem;
    transform: rotate(90deg)
}

.wayfinder-hide {
    opacity: 0
}

.container-understanding {
    text-align: center;
    position: relative
}

    .container-understanding h2 {
        color: #3c1053
    }

    .container-understanding .arrow-down {
        position: absolute;
        bottom: -7rem
    }

@media (min-width:768px) {
    .banner-options-hope .banner-cta {
        width: 47rem
    }
}

.banner-options-hope .banner-cta .copy {
    margin: 0
}

    #nowApproved .na-modal-cta .banner-options-hope .banner-cta .copy .na-modal-cta-btn, .banner-options-hope .banner-cta .copy #nowApproved .na-modal-cta .na-modal-cta-btn, .banner-options-hope .banner-cta .copy .cta-btn {
        margin-bottom: 5rem;
        justify-content: center
    }

@media (min-width:992px) {
    #nowApproved .na-modal-cta .banner-options-hope .banner-cta .copy .na-modal-cta-btn, .banner-options-hope .banner-cta .copy #nowApproved .na-modal-cta .na-modal-cta-btn, .banner-options-hope .banner-cta .copy .cta-btn {
        width: 33rem
    }
}

.banner-options-hope h3 {
    margin-bottom: 2rem
}

.banner-options-remission {
    background-color: #3c1053;
    background-image: url(../img/D05-mobile-texture.jpg);
    background-repeat: repeat
}

    .banner-options-remission .subhead-bg {
        margin-top: 0 !important
    }

    .banner-options-remission h3 {
        margin: 2rem 0
    }

@media (min-width:768px) {
    .banner-options-remission .banner-cta {
        width: 39rem
    }
}

.banner-options-remission .banner-cta .copy {
    margin: 0;
    border: none
}

@media (min-width:768px) {
    .patient-support .hero-default {
        height: 40rem
    }
}

@media (min-width:1650px) {
    .patient-support .hero-default {
        height: 68rem
    }
}

@media (min-width:768px) {
    .patient-support .hero-default .copy {
        width: 64rem
    }
}

.patient-support .container-additional-help .subhead, .patient-support .container-additional-help .subhead-bg {
    color: #0061a8
}

.patient-support .container-additional-help .additional-help-footnote p {
    color: #2e2e2e;
    font-size: 1.4rem
}

.resources-header {
    padding: 1rem 0;
    border-top: .3rem solid #b091c0;
    margin: 0 1rem
}

    .resources-header h3 {
        color: #3c1053
    }

@media (min-width:992px) {
    .resources-header {
        margin: 0;
        padding: 0 3rem;
        border-top: none;
        border-left: .3rem solid #3c1053
    }
}

.container-resources .support-item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

    .container-resources .support-item img {
        width: 10rem;
        min-width: 10rem;
        height: 12rem;
        min-height: 12rem;
        transform: translateY(-2rem)
    }

    .container-resources .support-item .copy {
        margin-right: 1rem
    }

@media (min-width:992px) {
    .container-resources .support-item .copy {
        margin-right: 0;
        width: 38rem
    }
}

.container-resources .support-item .copy .subhead, .container-resources .support-item .copy .subhead-bg {
    text-transform: none;
    color: #0061a8
}

.container-resources .container {
    padding-top: 5rem;
    padding-bottom: 5rem
}

    .container-resources .container .row:last-child {
        padding-top: 3rem
    }

@media (min-width:992px) {
    .container-resources .container .row:last-child > div > div:first-child {
        min-height: 18rem
    }
}

.container-resources-links {
    background-image: url(../img/gray-bg.jpg);
    background-repeat: repeat
}

    .container-resources-links .resources-header {
        margin-bottom: 3rem;
        border-color: #3c1053;
        padding: 0 3rem;
        border-top: none;
        border-left: .3rem solid #3c1053
    }

@media (min-width:992px) {
    .container-resources-links .resources-header {
        margin-bottom: 5rem
    }
}

.container-resources-links .resources-header h3 {
    color: #3c1053
}

.container-resources-links .resource-link {
    margin-bottom: 2.5rem
}

@media (min-width:992px) {
    .container-resources-links .resource-link {
        min-height: 10rem;
        margin-bottom: 0
    }
}

.container-resources-links .resource-link p {
    margin-bottom: 0
}

@media (min-width:992px) {
    .container-resources-links .resource-link p {
        margin-bottom: 1rem
    }
}

.container-resources-links .resource-link a {
    color: #82225f
}

    .container-resources-links .resource-link a:hover {
        color: #f79a7b
    }

.container-additional-help .container-resources-links .additional-help-footnote, .container-resources-links .container-additional-help .additional-help-footnote, .container-resources-links .footnote {
    padding: 0 1rem
}

@media (min-width:992px) {
    .container-additional-help .container-resources-links .additional-help-footnote, .container-resources-links .container-additional-help .additional-help-footnote, .container-resources-links .footnote {
        padding: 0 3.3rem
    }
}

.container-resources-links .container {
    padding-top: 5rem;
    padding-bottom: 5rem
}

    .container-resources-links .container .row:last-child > div:first-child .resource-link {
        padding-left: 1rem
    }

@media (min-width:992px) {
    .container-resources-links .container .row:last-child > div:first-child .resource-link {
        padding-left: 3.3rem
    }
}

.container-resources-links .container .row:last-child > div:nth-child(2) .resource-link {
    padding-left: 1rem
}

@media (min-width:992px) {
    .container-resources-links .container .row:last-child > div:nth-child(2) .resource-link {
        padding-left: 0
    }
}

.container-resource-guide {
    background-color: #75567d
}

    #nowApproved .na-modal-cta .container-resource-guide .na-modal-cta-btn, .container-resource-guide #nowApproved .na-modal-cta .na-modal-cta-btn, .container-resource-guide .cta-btn {
        margin-top: 2rem;
        max-width: 40rem
    }

        #nowApproved .na-modal-cta .container-resource-guide .cta-btn .na-modal-cta-btn-copy p, #nowApproved .na-modal-cta .container-resource-guide .na-modal-cta-btn .cta-btn-copy p, #nowApproved .na-modal-cta .container-resource-guide .na-modal-cta-btn .na-modal-cta-btn-copy p, .container-resource-guide #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy p, .container-resource-guide #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy p, .container-resource-guide .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy p, .container-resource-guide .cta-btn .cta-btn-copy p {
            font-size: 1.6rem
        }

        #nowApproved .na-modal-cta .container-resource-guide .cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .container-resource-guide .cta-btn:hover .na-modal-cta-btn-copy p, #nowApproved .na-modal-cta .container-resource-guide .na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .container-resource-guide .na-modal-cta-btn:hover .cta-btn-copy p, #nowApproved .na-modal-cta .container-resource-guide .na-modal-cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .container-resource-guide .na-modal-cta-btn:hover .na-modal-cta-btn-copy p, .container-resource-guide #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-copy, .container-resource-guide #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-copy p, .container-resource-guide #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .container-resource-guide #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-copy p, .container-resource-guide .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .container-resource-guide .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy p, .container-resource-guide .cta-btn:hover .cta-btn-copy, .container-resource-guide .cta-btn:hover .cta-btn-copy p {
            color: #881e5d !important
        }

@media (min-width:768px) {
    #nowApproved .na-modal-cta .container-resource-guide .cta-btn .na-modal-cta-btn-copy p, #nowApproved .na-modal-cta .container-resource-guide .na-modal-cta-btn .cta-btn-copy p, #nowApproved .na-modal-cta .container-resource-guide .na-modal-cta-btn .na-modal-cta-btn-copy p, .container-resource-guide #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy p, .container-resource-guide #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy p, .container-resource-guide .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy p, .container-resource-guide .cta-btn .cta-btn-copy p {
        font-size: 1.8rem
    }
}

.container-resource-guide .container {
    padding-top: 5rem;
    padding-bottom: 5rem
}

    .container-resource-guide .container .row:first-child {
        margin-bottom: 3rem
    }

    .container-resource-guide .container h2, .container-resource-guide .container p {
        color: #fff
    }

.container-resource-guide .icon-support {
    width: 8rem;
    height: 8rem;
    border: .2rem solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 2rem -1rem
}

@media (min-width:768px) {
    .container-resource-guide .icon-support {
        width: 9.5rem;
        height: 9.5rem;
        margin: 0
    }
}

@media (min-width:992px) {
    .container-resource-guide .icon-support {
        width: 11rem;
        height: 11rem;
        margin: 0
    }
}

.container-resource-guide .icon-support img {
    width: 4rem;
    height: 4rem
}

@media (min-width:768px) {
    .container-resource-guide .icon-support img {
        width: 4.25rem;
        height: 4.25rem
    }
}

@media (min-width:992px) {
    .container-resource-guide .icon-support img {
        width: 5.5rem;
        height: 5.5rem
    }
}

.container-resource-guide ul {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

    .container-resource-guide ul li {
        color: #fff;
        font-size: 1.6rem
    }

.support-container-copy-blue {
    background-color: #cae7f8
}

    .support-container-copy-blue .container {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

        .support-container-copy-blue .container .row > div .copy-block {
            padding: 0;
            color: #0061a8
        }

            .support-container-copy-blue .container .row > div .copy-block.bordered {
                padding: 0 0 0 3rem;
                border-left: .3rem solid #0061a8
            }

@media (min-width:768px) {
    .support-container-copy-blue .container .row > div .copy-block.bordered {
        padding: 0 3rem
    }
}

.support-container-copy-blue .container .row > div .copy-block h2 {
    margin-bottom: 2rem
}

@media (min-width:992px) {
    .support-container-copy-blue .container .row > div .copy-block h2 {
        margin-bottom: 1rem
    }
}

.support-container-copy-blue .container .row > div .copy-block p {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.support-container-copy-blue hr {
    margin-top: 4rem;
    margin-bottom: 4rem;
    border: 0;
    border-top: 2px solid #0061a8
}

.support-container-copy-blue a[href^="tel:"] {
    text-decoration-style: dotted !important;
    text-underline-offset: 2px
}

.support-container-copy-blue .cta-double {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-top: 2rem
}

    .support-container-copy-blue .cta-double .cta-block {
        width: 100%
    }

        .support-container-copy-blue .cta-double .cta-block:first-child {
            margin-bottom: 3rem
        }

@media (min-width:992px) {
    .support-container-copy-blue .cta-double .cta-block {
        width: 45%;
        margin-right: 5%
    }

        .support-container-copy-blue .cta-double .cta-block:first-child {
            margin-bottom: 0
        }
}

.support-container-copy-blue .cta-block {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start
}

    .support-container-copy-blue .cta-block .cta-icon {
        position: relative;
        display: inline-block;
        width: 7rem
    }

@media (min-width:992px) {
    .support-container-copy-blue .cta-block .cta-icon {
        width: 8rem
    }
}

.support-container-copy-blue .cta-block .cta-icon img {
    width: 6rem;
    height: auto;
    margin-right: 1rem
}

    .support-container-copy-blue .cta-block .cta-icon img.one-on-one {
        width: 4.3rem;
        margin-right: 2.7rem
    }

    .support-container-copy-blue .cta-block .cta-icon img.secure {
        width: 5.2rem;
        margin-right: 1.8rem
    }

@media (min-width:992px) {
    .support-container-copy-blue .cta-block .cta-icon img {
        width: 5.6rem
    }

        .support-container-copy-blue .cta-block .cta-icon img.one-on-one {
            width: 4.3rem;
            margin-left: .5rem;
            margin-right: 3.2rem
        }

        .support-container-copy-blue .cta-block .cta-icon img.secure {
            width: 5.2rem;
            margin-left: .5rem;
            margin-right: 2.3rem
        }
}

.support-container-copy-blue .cta-block .cta-copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
}

    .support-container-copy-blue .cta-block .cta-copy .details {
        color: #0061a8;
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 2.8rem
    }

        .support-container-copy-blue .cta-block .cta-copy .details.title {
            margin-bottom: 1.2rem
        }

.support-container-copy-blue .cta-block p {
    font-size: 1.6rem;
    margin-bottom: 0
}

@media (min-width:768px) {
    .find-a-treatment-center .hero-default {
        height: 57rem
    }
}

@media (min-width:1650px) {
    .find-a-treatment-center .hero-default {
        height: 68rem
    }
}

@media (min-width:768px) {
    .find-a-treatment-center .hero-default .copy {
        max-width: 55rem
    }
}

.find-a-treatment-center .hero-default .copy h1 {
    margin-bottom: 1rem
}

.find-a-treatment-center .hero-default .copy p {
    margin: 0 0 1rem
}

    .find-a-treatment-center .hero-default .copy p:last-child {
        margin: 0
    }

.loc-search-wrapper {
    background-color: #e7e8e9;
    background-image: url(../img/gray-bg.jpg);
    background-repeat: repeat
}

.container-loc-search {
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-top: 30px
}

    .container-additional-help .container-loc-search .additional-help-footnote, .container-loc-search .container-additional-help .additional-help-footnote, .container-loc-search .footnote {
        color: #6f6f6f
    }

    .container-loc-search .subhead, .container-loc-search .subhead-bg, .container-loc-search h2 {
        color: #3c1053
    }

@media (min-width:992px) {
    .container-loc-search {
        max-width: 990px;
        padding: 30px
    }
}

@media (min-width:1200px) {
    .container-loc-search {
        max-width: 1170px
    }
}

.loc-form-copy {
    display: flex;
    margin-bottom: 2rem
}

    .loc-form-copy .subhead, .loc-form-copy .subhead-bg {
        font-weight: 900;
        margin-bottom: 1rem;
        text-transform: none
    }

    .loc-form-copy img {
        width: 4rem;
        min-width: 4rem;
        height: 5.3rem;
        min-height: 5.3rem;
        align-self: flex-start
    }

@media (min-width:768px) {
    .loc-form-copy img {
        width: 5rem;
        min-width: 5rem;
        height: 6.7rem;
        min-height: 6.7rem
    }
}

.loc-form-copy div {
    margin-left: 1rem
}

@media (min-width:768px) {
    .loc-form-copy div {
        margin-left: 1.4rem
    }
}

.btn-load-more, .btn-search {
    background-color: #881e5d;
    font-size: 2rem;
    font-weight: 900;
    color: #fff;
    transition: .4s ease-in-out
}

    .btn-load-more:hover, .btn-search:hover {
        color: #881e5d;
        background-color: #fff
    }

.no-results {
    padding: 0;
    margin-bottom: 1.4rem
}

    .no-results a, .no-results p, .no-results small, .no-results span, .no-results sup {
        display: inline-block
    }

    .no-results a {
        color: #3c1053 !important;
        text-decoration: underline !important
    }

        .no-results a:hover {
            color: #3c1053 !important;
            text-decoration: none !important
        }

@media (min-width:768px) {
    .no-results {
        padding: 0 2rem
    }
}

@media (min-width:992px) {
    .no-results {
        padding: 0 4rem
    }
}

.btn-load-more {
    min-width: 16rem;
    min-height: 6rem;
    margin-bottom: 3rem
}

.search-submit {
    margin: 0 auto;
    margin-top: 1rem
}

@media (min-width:768px) {
    .search-submit {
        margin-top: 0;
        margin-left: 1rem
    }
}

.atc-search-view {
    display: block;
    position: relative
}

    .atc-search-view .list {
        margin-top: 20px
    }

    .atc-search-view .links {
        display: flex;
        flex-wrap: wrap;
        margin: 1rem 0
    }

        .atc-search-view .links a, .atc-search-view .links span {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            margin: .5rem 1rem 0 0
        }

            .atc-search-view .links a img, .atc-search-view .links span img {
                margin-right: .6rem
            }

@media (min-width:768px) {
    .atc-search-view .links {
        margin: 1rem 0 0
    }
}

.atc-search-view * {
    position: relative;
    box-sizing: border-box
}

.atc-search-view .fa {
    display: inline-block
}

.atc-search-view .btn {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
    border: 1px solid #e0e0e0;
    text-transform: uppercase
}

    .atc-search-view .btn.disabled, .atc-search-view .btn:disabled {
        opacity: .25;
        cursor: not-allowed;
        pointer-events: none
    }

    .atc-search-view .btn:not(:disabled):not(.disabled) {
        cursor: pointer
    }

        .atc-search-view .btn:not(:disabled):not(.disabled) .active, .atc-search-view .btn:not(:disabled):not(.disabled):active {
            background-image: none
        }

.atc-search-view a {
    text-decoration: none;
    color: #3c1053
}

    .atc-search-view a.btn-beta {
        color: #fff
    }

    .atc-search-view a:active, .atc-search-view a:hover {
        color: #f69c7d
    }

.atc-search-view .treatment-center {
    display: block;
    width: 100%;
    min-height: 102px;
    background-color: #fff;
    margin-bottom: 20px;
    font-size: 14px;
    padding: 10px 20px
}

    .atc-search-view .treatment-center > div {
        margin: 0;
        padding: 0;
        -ms-flex: auto;
        flex: auto
    }

        .atc-search-view .treatment-center > div.logo-img {
            -ms-flex: auto;
            flex: auto;
            font-size: 0;
            max-height: 80px
        }

            .atc-search-view .treatment-center > div.logo-img > a, .atc-search-view .treatment-center > div.logo-img > img {
                display: inline-block;
                width: auto;
                height: auto;
                max-width: 50%;
                max-height: 80px;
                vertical-align: middle
            }

            .atc-search-view .treatment-center > div.logo-img > a {
                min-width: 125px
            }

                .atc-search-view .treatment-center > div.logo-img > a > img {
                    height: auto;
                    max-width: 100%
                }

@media screen and (min-width:480px) {
    .atc-search-view .treatment-center {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }

        .atc-search-view .treatment-center .btn {
            display: table;
            width: 100%;
            font-size: 1.5rem;
            padding: 0 30px;
            vertical-align: middle
        }

            .atc-search-view .treatment-center .btn span {
                display: table-cell;
                vertical-align: middle
            }

        .atc-search-view .treatment-center > div {
            width: 50%
        }

            .atc-search-view .treatment-center > div:first-child {
                min-width: 325px
            }

            .atc-search-view .treatment-center > div.logo-img {
                text-align: right
            }
}

@media screen and (min-width:768px) {
    .atc-search-view .treatment-center > div.logo-img {
        white-space: nowrap
    }

        .atc-search-view .treatment-center > div.logo-img > a:not(:last-child), .atc-search-view .treatment-center > div.logo-img > img:not(:last-child) {
            margin-right: 15px
        }
}

.atc-search-view .treatment-center h3 {
    margin: 0;
    margin: .25em 0;
    font-size: 1.25em;
    color: #3c1053;
    font-weight: 700;
    line-height: 1;
    transition: color .3s ease
}

@media screen and (min-width:992px) {
    .atc-search-view .treatment-center h3 {
        font-size: 1.75em
    }

        .atc-search-view .treatment-center h3 span {
            font-size: 1.25rem
        }
}

.atc-search-view .search-form {
    margin: 2em 0
}

.now-approved .atc-search-view .search-form {
    margin-top: 0
}

.atc-search-view .search-form .search-wrap {
    display: block;
    width: 100%
}

    .atc-search-view .search-form .search-wrap > .search-inputs, .atc-search-view .search-form .search-wrap > .search-submit {
        display: block;
        min-height: 45px;
        width: 100%
    }

        .atc-search-view .search-form .search-wrap > .search-submit .btn {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 0
        }

            .atc-search-view .search-form .search-wrap > .search-submit .btn.disabled, .atc-search-view .search-form .search-wrap > .search-submit .btn:disabled {
                opacity: .25;
                cursor: not-allowed;
                pointer-events: none
            }

            .atc-search-view .search-form .search-wrap > .search-submit .btn:not(:disabled):not(.disabled) {
                cursor: pointer
            }

                .atc-search-view .search-form .search-wrap > .search-submit .btn:not(:disabled):not(.disabled) .active, .atc-search-view .search-form .search-wrap > .search-submit .btn:not(:disabled):not(.disabled):active {
                    background-image: none
                }

@media screen and (min-width:768px) {
    .atc-search-view .search-form .search-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .atc-search-view .search-form .search-wrap > .search-inputs {
            width: 75%
        }

        .atc-search-view .search-form .search-wrap > .search-submit {
            width: 25%
        }
}

.atc-search-view .search-form .search-field {
    display: block;
    width: 100%;
    border: 1px solid #f79a7b;
    padding: 8px;
    padding-right: 120px;
    min-height: 45px;
    font-size: 1.6rem
}

.atc-search-view .search-form .search-clear, .atc-search-view .search-form .use-location {
    display: none;
    position: absolute;
    width: auto;
    height: auto;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    color: #f69c7d;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    font: inherit
}

.atc-search-view .search-form.geolocation-enabled .use-location {
    display: block
}

    .atc-search-view .search-form.geolocation-enabled .use-location:after {
        display: block;
        position: absolute;
        top: 0;
        left: -1em;
        font-family: FontAwesome;
        content: "\f124"
    }

.atc-search-view .search-form.has-value .use-location {
    display: none
}

.atc-search-view .search-form.has-value .search-clear {
    display: block
}

@media screen and (min-width:992px) {
    .atc-search-view .search-form .btn.btn-beta {
        padding: 0 2.5em;
        min-height: 60px
    }

    .atc-search-view .search-form .search-field {
        padding: 14px;
        padding-right: 120px;
        min-height: 60px
    }
}

.atc-search-view .content, .atc-search-view .list {
    display: block;
    width: 100%
}

    .atc-search-view .content .search-label.active {
        display: none
    }

    .atc-search-view .content .search-label.default, .atc-search-view .has-value .content .search-label.active {
        display: block
    }

.atc-search-view .has-value .content .search-label.default {
    display: none
}

.atc-search-view .results-page {
    opacity: 0;
    animation: .5s ease .25s forwards a
}

.atc-search-view .submit.load-more {
    text-align: center;
    display: block;
    position: relative;
    min-height: 40px
}

.atc-search-view.is-busy {
    min-height: 400px
}

    .atc-search-view.is-busy .submit.load-more .btn {
        opacity: .25;
        cursor: not-allowed;
        pointer-events: none
    }

    .atc-search-view.is-busy .submit.load-more:after {
        content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MC41IDcwLjUiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDUwODg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo4cHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uLXNwcml0ZS1idXN5PC90aXRsZT48cGF0aCBjbGFzcz0iYSIgZD0iTTQsMzUuMjVBMzEuMjUsMzEuMjUsMCwwLDEsMzUuMjUsNG0wLDYyLjVBMzEuMjUsMzEuMjUsMCwwLDAsNjYuNSwzNS4yNSIvPjwvc3ZnPgo=");
        position: absolute;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        transform: translate(-50%,-50%);
        animation: 1s ease-in-out infinite b;
        z-index: 1
    }

@keyframes a {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes b {
    0% {
        transform: translate(-50%,-50%) rotate(0)
    }

    to {
        transform: translate(-50%,-50%) rotate(1turn)
    }
}

@media (min-width:768px) {
    .real-patient-stories .hero-default {
        height: 55rem
    }
}

@media (min-width:768px) {
    .real-patient-stories .hero-default .copy {
        max-width: 56rem
    }
}

.real-patient-stories .hero-default .copy p {
    margin-bottom: 10px
}

@media (min-width:992px) {
    .real-patient-stories .banner-cta {
        width: 52rem
    }
}

@media (min-width:768px) {
    .real-patient-stories .banner-cta {
        width: 44rem
    }
}

.real-patient-stories .banner-story .subhead-bg, .real-patient-stories .banner-story-cta .subhead-bg {
    margin-left: 0
}

.real-patient-stories .banner-story .icon-quote, .real-patient-stories .banner-story-cta .icon-quote {
    left: -5.8rem;
    top: 0
}

@media (min-width:768px) {
    .real-patient-stories .banner-story .icon-quote, .real-patient-stories .banner-story-cta .icon-quote {
        top: -.5rem;
        left: -6rem
    }
}

@media (min-width:768px) {
    #banner-story-sharon #nowApproved .na-modal-cta .na-modal-cta-btn, #banner-story-sharon .cta-btn, #nowApproved .na-modal-cta #banner-story-sharon .na-modal-cta-btn {
        width: 26.5rem
    }
}

.container-video {
    background-image: url(../img/gray-bg.jpg);
    background-repeat: repeat
}

    .container-video .btn-transcript, .container-video .video-link {
        color: #881e5d
    }

        .container-video .btn-transcript:hover, .container-video .video-link:hover {
            color: #3c1053
        }

    .container-video .container {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

        .container-video .container .row > div:last-child p {
            margin: 0
        }

    .container-video .story-wrapper {
        display: flex;
        flex-direction: column;
        margin-bottom: 3rem
    }

        .container-video .story-wrapper .video {
            width: 100%
        }

@media (min-width:992px) {
    .container-video .story-wrapper .video {
        width: 65%
    }
}

.container-video .story-wrapper .story-sidebar {
    width: 100%;
    padding: 2rem 3rem 0 0;
    position: relative
}

    .container-video .story-wrapper .story-sidebar .transcript {
        position: relative
    }

        .container-video .story-wrapper .story-sidebar .transcript .transcript-close {
            border-radius: 50%;
            color: #3c1053;
            border-color: inherit;
            border: .2rem solid;
            cursor: pointer;
            font-size: 2rem;
            position: absolute;
            top: 0;
            right: -4rem;
            width: 3rem;
            height: 3rem;
            display: flex;
            justify-content: center;
            align-items: center
        }

            .container-video .story-wrapper .story-sidebar .transcript .transcript-close:hover {
                color: #f79a7b
            }

            .container-video .story-wrapper .story-sidebar .transcript .transcript-close svg {
                width: 1.6rem;
                height: 1.6rem
            }

        .container-video .story-wrapper .story-sidebar .transcript .scroll {
            height: 100%;
            overflow-y: scroll;
            padding-right: 1rem
        }

            .container-video .story-wrapper .story-sidebar .transcript .scroll::-webkit-scrollbar {
                width: 1.2rem
            }

            .container-video .story-wrapper .story-sidebar .transcript .scroll::-webkit-scrollbar-track {
                background-color: #fff
            }

            .container-video .story-wrapper .story-sidebar .transcript .scroll::-webkit-scrollbar-thumb {
                background-color: #3c1053
            }

            .container-video .story-wrapper .story-sidebar .transcript .scroll::-webkit-scrollbar-button {
                display: none
            }

    .container-video .story-wrapper .story-sidebar .header {
        color: #3c1053
    }

    .container-video .story-wrapper .story-sidebar .copy {
        margin: 2rem 0
    }

    .container-video .story-wrapper .story-sidebar .btn-transcript {
        text-decoration: underline;
        text-transform: uppercase;
        font-weight: 700
    }

@media (min-width:992px) {
    .container-video .story-wrapper .story-sidebar {
        width: 35%;
        padding: 0 2rem
    }
}

@media (min-width:1200px) {
    .container-video .story-wrapper .story-sidebar {
        padding: 0 4rem
    }
}

@media (min-width:992px) {
    .container-video .story-wrapper {
        flex-direction: row
    }
}

.real-patient-stories .container-copy-light-border {
    background-color: #735c83
}

    .real-patient-stories .container-copy-light-border .container {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem
    }

        .real-patient-stories .container-copy-light-border .container .row > div .copy-block:first-child {
            border-left: .3rem solid #fff
        }

        .real-patient-stories .container-copy-light-border .container .copy-block {
            padding: 0 2rem;
            color: #fff
        }

            .real-patient-stories .container-copy-light-border .container .copy-block h2 {
                margin-bottom: 10px
            }

            .real-patient-stories .container-copy-light-border .container .copy-block p {
                font-size: 1.4rem
            }

.container-copy-blue {
    background-color: #cae7f8
}

    .container-copy-blue .container {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

        .container-copy-blue .container .copy-block {
            padding: 0 2rem;
            color: #0061a8
        }

@media (min-width:768px) {
    .container-copy-blue .container .copy-block {
        padding: 0 4rem
    }
}

.container-copy-blue .container .copy-block h2 {
    margin-bottom: 2rem
}

@media (min-width:992px) {
    .container-copy-blue .container .copy-block h2 {
        margin-bottom: 1rem
    }
}

.container-copy-blue .container .copy-block p {
    font-size: 1.6rem;
    line-height: 2.8rem
}

.container-copy-blue hr {
    margin-top: 4rem;
    margin-bottom: 4rem;
    border: 0;
    border-top: 2px solid #0061a8
}

.container-copy-blue a[href^="tel:"] {
    text-decoration-style: dotted !important;
    text-underline-offset: 2px
}

.container-copy-blue .cta-block {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start
}

    .container-copy-blue .cta-block .cta-icon {
        position: relative;
        width: 9.4rem;
        height: auto;
        margin-right: 3rem
    }

    .container-copy-blue .cta-block .cta-copy {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start
    }

        .container-copy-blue .cta-block .cta-copy .details {
            color: #0061a8;
            font-size: 1.6rem;
            line-height: 2.8rem
        }

    .container-copy-blue .cta-block p {
        font-size: 1.6rem;
        margin-bottom: 0
    }

.how-yescarta-can-help .hero-default {
    background-color: #fff
}

@media (min-width:768px) {
    .how-yescarta-can-help .hero-default {
        height: 42rem
    }
}

@media (min-width:992px) {
    .how-yescarta-can-help .hero-default {
        height: 55rem
    }
}

@media (min-width:1650px) {
    .how-yescarta-can-help .hero-default {
        height: 68rem
    }
}

.how-yescarta-can-help .hero-default .subhead, .how-yescarta-can-help .hero-default .subhead-bg {
    text-transform: uppercase;
    margin: 0 0 1rem
}

@media (min-width:768px) {
    .how-yescarta-can-help .hero-default .copy {
        max-width: 50rem
    }
}

@media (min-width:992px) {
    .how-yescarta-can-help .hero-default .copy {
        max-width: 49rem
    }
}

.container-copy-border .container {
    padding-top: 5rem;
    padding-bottom: 5rem
}

    .container-copy-border .container .row > div .copy-block:first-child {
        border-left: .3rem solid #3c1053
    }

@media (min-width:992px) {
    .container-copy-border .container .row > div .copy-block {
        border-left: 0
    }

        .container-copy-border .container .row > div .copy-block:not(.no-border) {
            border-left: .3rem solid #3c1053
        }
}

.container-copy-border .container .row > div .copy-block.no-border {
    border-left: 0
}

@media (min-width:768px) {
    .container-copy-border.sub-cta .container {
        padding-top: 2rem
    }
}

.container-copy-border .copy-block, .container-copy-border .subhead, .container-copy-border .subhead-bg {
    padding: 0 2rem
}

    .container-copy-border .copy-block.no-border, .container-copy-border .no-border.subhead-bg, .container-copy-border .subhead.no-border {
        padding: 0
    }

@media (min-width:768px) {
    .container-copy-border .copy-block.no-border, .container-copy-border .no-border.subhead-bg, .container-copy-border .subhead.no-border {
        padding: 0 2rem
    }
}

.container-copy-border .subhead, .container-copy-border .subhead-bg {
    font-weight: 400;
    margin-bottom: 1.5rem;
    text-transform: uppercase
}

.container-copy-border .copy-block h2, .container-copy-border .copy-block h3, .container-copy-border .copy-block ul li:first-child {
    margin-bottom: 2rem
}

.container-copy-border .copy-block .subhead, .container-copy-border .copy-block .subhead-bg {
    text-transform: none;
    font-weight: 700;
    color: #3c1053;
    padding: 0;
    line-height: 1.2
}

.container-copy-border .copy-block .emphasis-block {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 2rem 0 0
}

    .container-copy-border .copy-block .emphasis-block:first-of-type {
        padding: 2rem 0
    }

    .container-copy-border .copy-block .emphasis-block .headline-copy {
        display: flex;
        flex-direction: row;
        align-items: center
    }

        .container-copy-border .copy-block .emphasis-block .headline-copy .value {
            font-family: Nunito Sans,Helvetica,Arial,sans-serif;
            font-size: 4.8rem;
            line-height: 1;
            font-weight: 900;
            color: #3c1053;
            margin-right: 1.2rem
        }

@media (min-width:768px) {
    .container-copy-border .copy-block .emphasis-block .headline-copy .value {
        font-size: 5.3rem
    }
}

.container-copy-border .copy-block .emphasis-block .headline-copy .details {
    font-family: Nunito Sans,Helvetica,Arial,sans-serif;
    font-size: 1.7rem;
    line-height: 2.4rem;
    font-weight: 700;
    color: #3c1053
}

@media (min-width:768px) {
    .container-copy-border .copy-block .emphasis-block .headline-copy .details {
        font-size: 2rem;
        line-height: 2.8rem
    }
}

.container-copy-border .copy-block .emphasis-block p {
    font-size: 1.6rem;
    margin-bottom: 0
}

.container-additional-help .container-copy-border .copy-block .additional-help-footnote, .container-copy-border .copy-block .container-additional-help .additional-help-footnote, .container-copy-border .copy-block .footnote {
    padding-top: 2rem
}

.container-copy-border .copy-block.special-copy {
    padding: 0;
    padding-bottom: 2rem
}

@media (min-width:768px) {
    .container-copy-border .copy-block.special-copy {
        padding: 0 2rem
    }
}

.container-copy-border .chart {
    position: relative;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    padding-top: 3rem
}

@media (min-width:768px) {
    .container-copy-border .chart {
        padding: 0
    }
}

.container-copy-border .chart img {
    max-width: 100%;
    transition: .4s ease-in-out
}

    .container-copy-border .chart img:last-child {
        position: absolute;
        top: 3rem;
        left: 50%;
        transform: translateX(-50%);
        transition-delay: 0.4s
    }

@media (min-width:768px) {
    .container-copy-border .chart img:last-child {
        top: 0
    }
}

.container-copy-border .animate img {
    opacity: 0
}

.container-copy-light-border {
    background-color: #735c83
}

    .container-copy-light-border .container {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem
    }

        .container-copy-light-border .container .row > div .copy-block:first-child {
            border-left: .3rem solid #fff
        }

        .container-copy-light-border .container .copy-block {
            padding: 0 2rem;
            color: #fff
        }

            .container-copy-light-border .container .copy-block h2 {
                margin-bottom: 2rem
            }

@media (min-width:992px) {
    .container-copy-light-border .container .copy-block h2 {
        margin-bottom: 1rem
    }
}

.container-copy-light-border .container .copy-block p {
    font-size: 1.4rem
}

.avenir {
    font-family: Nunito Sans,Helvetica,Arial,sans-serif
}

#block-a .container {
    padding-bottom: 0;
    padding-top: 0
}

@media (min-width:768px) {
    #block-a .container {
        padding-top: 5rem
    }
}

#block-a li strong {
    color: #3c1053
}

.container-t-cells {
    background-image: url(../img/gray-bg.jpg);
    background-repeat: repeat;
    overflow: hidden
}

    .container-t-cells .container {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .container-t-cells h3 {
        margin-bottom: 3rem;
        text-align: center;
        color: #3c1053
    }

    .container-t-cells .carrot-down {
        color: #3c1053
    }

        .container-t-cells .carrot-down:hover {
            color: #f79a7b
        }

    #nowApproved .na-modal-cta .container-t-cells .na-modal-cta-btn, .container-t-cells #nowApproved .na-modal-cta .na-modal-cta-btn, .container-t-cells .cta-btn {
        margin: 5rem 0
    }

@media (min-width:768px) {
    #nowApproved .na-modal-cta .container-t-cells .na-modal-cta-btn, .container-t-cells #nowApproved .na-modal-cta .na-modal-cta-btn, .container-t-cells .cta-btn {
        width: 44rem
    }
}

.container-t-cells .copy-block {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-self: center;
    border-left: .3rem solid #3c1053;
    padding: 0 2rem
}

@media (min-width:992px) {
    .container-t-cells .copy-block {
        width: 42%
    }
}

.container-t-cells .copy-block .subhead, .container-t-cells .copy-block .subhead-bg {
    margin-bottom: 1.5rem;
    text-transform: none;
    font-weight: 900;
    line-height: 1.2
}

.container-t-cells .section-cell {
    display: flex;
    width: 100%;
    flex-direction: column
}

@media (min-width:992px) {
    .container-t-cells .section-cell {
        flex-direction: row
    }
}

.container-t-cells .cells {
    width: 100%;
    display: flex;
    position: relative;
    min-height: 39rem
}

@media (min-width:768px) {
    .container-t-cells .cells {
        min-height: 35rem
    }
}

@media (min-width:992px) {
    .container-t-cells .cells {
        width: 58%
    }
}

.container-t-cells .cells-transform .cell-after, .container-t-cells .cells-transform .cell-before {
    position: absolute;
    top: 0;
    left: 0;
    transition: .4s ease-in-out
}

.container-t-cells .cells-transform .cell-sm .cell-after, .container-t-cells .cells-transform .cell-sm .cell-before {
    transition-delay: 1s
}

.container-t-cells .cells-transform .cell-md .cell-after, .container-t-cells .cells-transform .cell-md .cell-before {
    transition-delay: 1.1s
}

.container-t-cells .cells-transform .cell-lg .cell-after, .container-t-cells .cells-transform .cell-lg .cell-before {
    transition-delay: 1.2s
}

.container-t-cells .cells-transform .cell-before {
    transform: scale(1.5);
    opacity: 0
}

.container-t-cells .cells-transform .cell-after {
    opacity: 1
}

.container-t-cells .cell, .container-t-cells .cell-lg, .container-t-cells .cell-md, .container-t-cells .cell-sm {
    position: absolute;
    transition: .4s ease-in-out
}

.container-t-cells .animate .cell-sm {
    transform: scale(.5) translate(8.4rem,14rem) rotate(60deg);
    opacity: 0
}

@media (min-width:768px) {
    .container-t-cells .animate .cell-sm {
        transform: scale(.5) translate(14.2rem,10.5rem) rotate(60deg)
    }
}

@media (min-width:992px) {
    .container-t-cells .animate .cell-sm {
        transform: scale(.5) translate(14rem,9.5rem) rotate(60deg)
    }
}

.container-t-cells .animate .cell-md {
    transform: scale(.5) translate(-8.5rem,16rem) rotate(60deg);
    opacity: 0
}

@media (min-width:768px) {
    .container-t-cells .animate .cell-md {
        transform: scale(.5) translate(-15.2rem,11.5rem) rotate(-60deg)
    }
}

@media (min-width:992px) {
    .container-t-cells .animate .cell-md {
        transform: scale(.5) translate(-12.5rem,12.5rem) rotate(-60deg)
    }
}

.container-t-cells .animate .cell-lg {
    transform: scale(.5) translate(-5rem,5rem) rotate(20deg);
    opacity: 0
}

.container-t-cells .animate .cell-before {
    transform: scale(1);
    opacity: 1
}

.container-t-cells .animate .cell-after {
    opacity: 0
}

.container-t-cells .cell-sm {
    width: 17rem;
    height: 17rem;
    top: 2.5rem;
    left: -7%;
    transition-delay: 0.3s
}

@media (min-width:576px) {
    .container-t-cells .cell-sm {
        top: 2.5rem;
        left: 13%
    }
}

@media (min-width:768px) {
    .container-t-cells .cell-sm {
        width: 18rem;
        height: 18rem;
        top: 1.5rem;
        left: 12%
    }
}

@media (min-width:992px) {
    .container-t-cells .cell-sm {
        top: 3rem;
        left: 6%
    }
}

@media (min-width:1200px) {
    .container-t-cells .cell-sm {
        top: 2.5rem;
        left: 11%
    }
}

.container-t-cells .cell-md {
    width: 22rem;
    height: 22rem;
    top: -2rem;
    left: 41%;
    transition-delay: 0.5s
}

@media (min-width:576px) {
    .container-t-cells .cell-md {
        left: 49%
    }
}

@media (min-width:768px) {
    .container-t-cells .cell-md {
        width: 23rem;
        height: 23rem;
        top: -2rem;
        left: 51%
    }
}

@media (min-width:992px) {
    .container-t-cells .cell-md {
        top: 0;
        left: 53%
    }
}

@media (min-width:1200px) {
    .container-t-cells .cell-md {
        top: -2rem;
        left: 50%
    }
}

.container-t-cells .cell-lg {
    width: 32rem;
    height: 32rem;
    top: 9rem;
    left: -4%
}

@media (min-width:576px) {
    .container-t-cells .cell-lg {
        left: 18%
    }
}

@media (min-width:768px) {
    .container-t-cells .cell-lg {
        width: 34rem;
        height: 34rem;
        top: 4rem;
        left: 21%
    }
}

@media (min-width:992px) {
    .container-t-cells .cell-lg {
        top: 5rem;
        left: 17%
    }
}

@media (min-width:1200px) {
    .container-t-cells .cell-lg {
        top: 4rem;
        left: 20%
    }
}

@media (min-width:768px) {
    .treatment-process .hero-default {
        height: 47rem
    }
}

@media (min-width:1650px) {
    .treatment-process .hero-default {
        height: 68rem
    }
}

@media (min-width:768px) {
    .treatment-process .hero-default .copy {
        width: 54rem
    }
}

.treatment-process .hero-default .copy p {
    margin-bottom: 0
}

.treatment-process .container-video {
    background: #fff;
    background-image: url(../img/gray-bg.jpg);
    background-repeat: repeat
}

    .treatment-process .container-video h2 {
        color: #3c1053;
        margin-bottom: 1rem;
        font-size: 2.5rem
    }

@media (min-width:992px) {
    .treatment-process .container-video h2 {
        margin-bottom: 2rem
    }
}

.treatment-process .container-video p {
    margin-bottom: 1rem;
    font-size: 1.6rem
}

@media (min-width:992px) {
    .treatment-process .container-video p {
        margin-bottom: 2rem
    }
}

.treatment-process .container-video .video {
    width: 100%
}

    .treatment-process .container-video .video .video-block {
        position: relative;
        padding: 0 0 56.25%;
        width: 100%
    }

@media (min-width:768px) {
    .treatment-process .container-video .video .video-block {
        padding: 0 0 39.375%;
        width: 70%;
        margin: 0 auto
    }
}

.treatment-process .container-video .video .video-block iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.treatment-process .container-video .video-disclaimer {
    margin-top: 1rem
}

@media (min-width:768px) {
    .treatment-process .container-video .video-disclaimer {
        margin-top: 2rem
    }
}

.treatment-process .container-video .video-disclaimer p {
    font-size: 1.6rem
}

    .treatment-process .container-video .video-disclaimer p a {
        font-size: inherit
    }

@media (min-width:768px) {
    .treatment-process .container-video .video-disclaimer p {
        padding: 0 15%
    }
}

.treatment-process .additional-help {
    background-color: #ece8ed
}

    #nowApproved .na-modal-cta .treatment-process .additional-help .na-modal-cta-btn, .treatment-process .additional-help #nowApproved .na-modal-cta .na-modal-cta-btn, .treatment-process .additional-help .cta-btn {
        margin-top: 2rem;
        max-width: 40rem
    }

    .treatment-process .additional-help .kite-logo {
        max-width: 80%
    }

    .treatment-process .additional-help .container {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

        .treatment-process .additional-help .container .row > div:last-child p {
            color: #0061a8
        }

            .treatment-process .additional-help .container .row > div:last-child p:last-child {
                color: inherit
            }

    #nowApproved .na-modal-cta .treatment-process .additional-help .na-modal-cta-btn, .treatment-process .additional-help #nowApproved .na-modal-cta .na-modal-cta-btn, .treatment-process .additional-help .cta-btn {
        color: #0061a8;
        background-color: #fff;
        transition: .4s ease-in-out;
        transition-delay: 1.2s
    }

        #nowApproved .na-modal-cta .treatment-process .additional-help .cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .treatment-process .additional-help .na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .treatment-process .additional-help .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .treatment-process .additional-help #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-copy, .treatment-process .additional-help #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .treatment-process .additional-help .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .treatment-process .additional-help .cta-btn:hover .cta-btn-copy {
            color: #fff !important
        }

        #nowApproved .na-modal-cta .treatment-process .additional-help .cta-btn:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .treatment-process .additional-help .na-modal-cta-btn:hover .cta-btn-icon, #nowApproved .na-modal-cta .treatment-process .additional-help .na-modal-cta-btn:hover .na-modal-cta-btn-icon, .treatment-process .additional-help #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-icon, .treatment-process .additional-help #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-icon, .treatment-process .additional-help .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .treatment-process .additional-help .cta-btn:hover .cta-btn-icon {
            border-left: .2rem solid transparent
        }

        #nowApproved .na-modal-cta .treatment-process .additional-help .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .treatment-process .additional-help .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .treatment-process .additional-help .na-modal-cta-btn .na-modal-cta-btn-copy, .treatment-process .additional-help #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, .treatment-process .additional-help #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .treatment-process .additional-help .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .treatment-process .additional-help .cta-btn .cta-btn-copy {
            border: .2rem solid #fff;
            background-image: linear-gradient(90deg,#0061a8,#0061a8 50%,#fff 0)
        }

        #nowApproved .na-modal-cta .treatment-process .additional-help .cta-btn .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .treatment-process .additional-help .na-modal-cta-btn .cta-btn-icon, #nowApproved .na-modal-cta .treatment-process .additional-help .na-modal-cta-btn .na-modal-cta-btn-icon, .treatment-process .additional-help #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-icon, .treatment-process .additional-help #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-icon, .treatment-process .additional-help .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .treatment-process .additional-help .cta-btn .cta-btn-icon {
            border-left: .2rem solid #0061a8;
            background-color: #fff;
            transition: .4s ease-out
        }

    .treatment-process .additional-help .icon-support {
        width: 11rem;
        height: 11rem;
        border: .2rem solid #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 2rem
    }

@media (min-width:992px) {
    .treatment-process .additional-help .icon-support {
        margin: 0
    }
}

.treatment-process .additional-help .icon-support img {
    width: 7rem;
    height: 7rem
}

.container-scroll, .extra-scroll {
    overflow: hidden;
    background-repeat: repeat
}

.container-scroll {
    background-image: url(../img/gray-bg.jpg)
}

@media (min-width:768px) {
    .container-scroll {
        height: auto
    }
}

.container-scroll .container {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column
}

@media (min-width:992px) {
    .container-scroll .container {
        padding-top: 5rem;
        padding-bottom: 5rem;
        justify-content: center
    }
}

.container-scroll h2 {
    color: #3c1053;
    margin-bottom: 1rem;
    font-size: 2.5rem;
    text-align: center
}

@media (min-width:992px) {
    .container-scroll h2 {
        margin-bottom: 2rem
    }
}

.container-scroll .scroll-content {
    width: 100%;
    height: 40rem;
    position: relative
}

    .container-scroll .scroll-content .scroll-item {
        position: absolute;
        width: 100%;
        height: 100%
    }

.container-scroll .coin-wrapper {
    position: relative;
    width: 100%;
    height: 10rem;
    display: flex;
    justify-content: center
}

.container-scroll .coin-flip {
    background-color: transparent;
    width: 14rem;
    height: 14rem;
    perspective: 1000px;
    position: absolute;
    top: -2.5rem;
    left: 50%;
    transform: translateX(-50%)
}

@media (min-width:992px) {
    .container-scroll .coin-flip {
        top: -2rem;
        width: 40rem;
        height: 40rem;
        transform: translateX(-60%)
    }
}

.container-scroll .coin-flip-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transform-style: preserve-3d
}

.container-scroll .coin-flip-back, .container-scroll .coin-flip-front {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.container-scroll .coin-flip-back {
    transform: rotateY(180deg)
}

.container-scroll #step-2-icon, .container-scroll #step-2-number, .container-scroll #step-3-icon, .container-scroll #step-3-number, .container-scroll #step-4-icon, .container-scroll #step-4-number, .container-scroll #step-5-icon, .container-scroll #step-5-number {
    opacity: 0
}

.container-scroll .copy-block {
    position: relative;
    width: 100%
}

@media (min-width:992px) {
    .container-scroll .copy-block {
        padding-left: 1rem
    }
}

.container-scroll .copy-block .copy {
    position: absolute
}

    .container-scroll .copy-block .copy > div {
        opacity: 0
    }

    .container-scroll .copy-block .copy h3.subhead, .container-scroll .copy-block .copy h3.subhead-bg {
        opacity: 0;
        font-size: 1.6rem !important;
        padding-left: 5.5rem;
        text-transform: none;
        min-height: 3.8rem
    }

@media (min-width:992px) {
    .container-scroll .copy-block .copy h3.subhead, .container-scroll .copy-block .copy h3.subhead-bg {
        font-size: 1.8rem !important;
        padding-left: 0;
        line-height: inherit;
        min-height: none
    }
}

.container-scroll .copy-block .copy p {
    font-size: 1.4rem !important
}

@media (min-width:992px) {
    .container-scroll .copy-block .copy p {
        font-size: 1.6rem !important
    }
}

@media (min-width:992px) {
    .container-scroll .copy-block, .container-scroll .step-numbers {
        margin-top: 7rem
    }
}

.container-scroll .step-numbers {
    width: 3rem;
    height: 3rem;
    min-width: 3rem;
    min-height: 3rem;
    border-radius: 50%;
    background-color: #dbbbce;
    color: #881e5d;
    position: absolute;
    left: 1.5rem
}

@media (min-width:992px) {
    .container-scroll .step-numbers {
        width: 6rem;
        height: 6rem;
        min-width: 6rem;
        min-height: 6rem;
        left: -9rem
    }
}

.container-scroll .step-numbers > div {
    position: absolute;
    font-size: 2rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@media (min-width:992px) {
    .container-scroll .step-numbers > div {
        font-size: 3.5rem
    }
}

.container-scroll .rule {
    position: absolute;
    width: .3rem;
    height: 3rem;
    background-color: rgba(85,107,123,.2);
    left: 4rem
}

@media (min-width:992px) {
    .container-scroll .rule {
        height: 0;
        left: -2rem
    }
}

@media (min-width:768px) {
    .request-info .hero-default {
        height: 43rem
    }
}

@media (min-width:768px) {
    .request-info .hero-default .copy {
        max-width: 60rem
    }
}

.request-info .hero-default .copy h1 {
    margin-bottom: 1rem
}

.request-info .hero-default .copy p {
    margin: 0 0 1rem
}

    .request-info .hero-default .copy p:last-child {
        margin: 0
    }

.request-info form a {
    color: #881e5d;
    text-decoration: underline
}

    .request-info form a:hover {
        text-decoration: none
    }

.form-radio-group {
    display: flex;
    flex-direction: column
}

    .form-radio-group label {
        margin-top: .6rem
    }

@media (min-width:992px) {
    .form-radio-group label {
        margin-top: 0;
        margin-right: 1.4rem
    }
}

@media (min-width:992px) {
    .form-radio-group {
        flex-direction: row
    }
}

.radio-container {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .radio-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0
    }

        .radio-container input:checked ~ .checkmark {
            background-color: #3c1053
        }

            .radio-container input:checked ~ .checkmark:after {
                display: block
            }

    .radio-container:hover input ~ .checkmark {
        background-color: #f79a7b
    }

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 26px;
    width: 26px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ced4da
}

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
        top: 7px;
        left: 7px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #fff
    }

.request-form {
    padding-bottom: 5rem
}

@media (min-width:576px) {
    .request-form {
        padding-top: 5rem
    }
}

.request-form .form-col {
    background-color: #e5e6e8
}

.request-form form {
    padding: 0 1rem 5rem
}

@media (min-width:576px) {
    .request-form form {
        padding: 24px 9px
    }
}

.request-form .form-group {
    margin-bottom: 2rem
}

.request-form .form-control, .request-form label {
    font-size: 2rem
}

.request-form label {
    color: #3c1053
}

.request-form .error {
    color: red
}

@media (min-width:768px) {
    .request-form .form-control {
        width: 90%
    }
}

.request-form #zipcode {
    width: 8.6rem
}

.request-form p {
    margin: 2rem 0
}

.btn-request-submit {
    background-color: #881e5d;
    min-width: 100%;
    padding: 1rem 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 2rem;
    font-weight: 900;
    margin-top: 2rem;
    transition: .4s ease-in-out
}

    .btn-request-submit:hover {
        background-color: #fff;
        color: #881e5d
    }

@media (min-width:768px) {
    .btn-request-submit {
        min-width: 20rem
    }
}

.request-info-wrapper {
    margin: 3rem;
    color: #0061a8
}

    .request-info-wrapper img {
        width: 90%
    }

    .request-info-wrapper a {
        color: #3c1053
    }

        .request-info-wrapper a:hover {
            color: #f79a7b
        }

@media (min-width:576px) {
    .request-info-wrapper {
        margin: 3rem 4rem
    }
}

@media (min-width:768px) {
    .request-info-wrapper {
        margin: 0 20%
    }
}

.modal-dialog {
    margin: 16% .5rem 0
}

@media (min-width:576px) {
    .modal-dialog {
        margin: 16% auto 0
    }
}

.modal-content {
    border-left: .8rem solid #881e5d;
    background-color: #a04b7d
}

    #nowApproved .na-modal-cta .modal-content .na-modal-cta-btn, .modal-content #nowApproved .na-modal-cta .na-modal-cta-btn, .modal-content .cta-btn {
        color: #881e5d;
        width: 100px;
        margin: .25rem 1rem
    }

        #nowApproved .na-modal-cta .modal-content .na-modal-cta-btn:first-of-type, .modal-content #nowApproved .na-modal-cta .na-modal-cta-btn:first-of-type, .modal-content .cta-btn:first-of-type {
            margin-left: 0
        }

        #nowApproved .na-modal-cta .modal-content .cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .modal-content .na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .modal-content .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .modal-content #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-copy, .modal-content #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .modal-content .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .modal-content .cta-btn:hover .cta-btn-copy {
            color: #fff !important;
            background-color: #3c1053
        }

        #nowApproved .na-modal-cta .modal-content .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .modal-content .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .modal-content .na-modal-cta-btn .na-modal-cta-btn-copy, .modal-content #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, .modal-content #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .modal-content .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .modal-content .cta-btn .cta-btn-copy {
            background-color: #fff;
            background-image: none;
            border: none;
            text-align: center;
            justify-content: center
        }

.modal {
    z-index: 2050
}

    .modal .header {
        font-size: 2.2rem;
        font-family: Nunito Sans,Helvetica,Arial,sans-serif;
        font-weight: 900;
        color: #fff;
        margin-right: 5px
    }

@media (min-width:576px) {
    .modal .header {
        font-size: 2.5rem
    }
}

.modal-body, .modal-footer, .modal-header {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.modal-body {
    text-align: center;
    color: #fff
}

    .modal-body a {
        color: #fff
    }

        .modal-body a:hover {
            color: #3c1053
        }

.modal-header {
    border-bottom: none;
    padding-top: 2rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.modal-close-top {
    width: 4.4rem;
    height: 4.4rem;
    min-width: 4.4rem;
    min-height: 4.4rem;
    background-color: #881e5d;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

    .modal-close-top:hover {
        background-color: #3c1053
    }

    .modal-close-top svg {
        color: #fff;
        width: 1.5rem;
        height: 1.5rem
    }

.modal-footer {
    border-top: none;
    padding-bottom: 2rem
}

    .modal-footer button {
        font-size: 1.6rem;
        color: #fff !important;
        text-transform: uppercase;
        font-weight: 700;
        background-color: #f79a7b;
        border: none;
        border-radius: 0;
        min-height: 4.4rem;
        min-width: 8rem
    }

        .modal-footer button:hover {
            color: #3c1053 !important
        }

#definitionModal .modal-dialog {
    margin: 5% auto 0
}

@media (min-width:768px) {
    #definitionModal .modal-dialog {
        max-width: 55rem
    }
}

#definitionModal .modal-body {
    text-align: left
}

#externalModal .modal-close-top {
    margin-left: auto
}

#externalModal #nowApproved .na-modal-cta .na-modal-cta-btn, #externalModal .cta-btn, #nowApproved .na-modal-cta #externalModal .na-modal-cta-btn {
    width: 126px
}

@media (min-width:768px) {
    #externalModal #nowApproved .na-modal-cta .na-modal-cta-btn, #externalModal .cta-btn, #nowApproved .na-modal-cta #externalModal .na-modal-cta-btn {
        width: 109px
    }
}

#externalModal.fl .modal-content #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, #externalModal.fl .modal-content #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, #externalModal.fl .modal-content .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, #externalModal.fl .modal-content .cta-btn .cta-btn-copy, #hcpModal.fl .modal-content #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, #hcpModal.fl .modal-content #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, #hcpModal.fl .modal-content .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, #hcpModal.fl .modal-content .cta-btn .cta-btn-copy, #nowApproved .na-modal-cta #externalModal.fl .modal-content .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta #externalModal.fl .modal-content .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta #externalModal.fl .modal-content .na-modal-cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta #hcpModal.fl .modal-content .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta #hcpModal.fl .modal-content .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta #hcpModal.fl .modal-content .na-modal-cta-btn .na-modal-cta-btn-copy {
    width: 12rem
}

#definitionModal.fl .header {
    font-size: 2.2rem;
    font-family: Nunito Sans,Helvetica,Arial,sans-serif;
    font-weight: 900;
    margin: 0 auto;
    color: #fff
}

@media (min-width:576px) {
    #definitionModal.fl .header {
        font-size: 2.5rem
    }
}

#definitionModal.fl .modal-content {
    border-left: .8rem solid #881e5d;
    background-color: #a04b7d
}

    #definitionModal.fl .modal-content #nowApproved .na-modal-cta .na-modal-cta-btn, #definitionModal.fl .modal-content .cta-btn, #nowApproved .na-modal-cta #definitionModal.fl .modal-content .na-modal-cta-btn {
        color: #881e5d;
        margin: 0 auto;
        width: auto
    }

#definitionModal.fl .modal-body {
    text-align: center
}

#nowApproved .modal-body {
    text-align: left;
    color: #2e2e2e
}

    #nowApproved .modal-body a {
        color: #3c1053
    }

#nowApproved .modal-content {
    background-color: #fff;
    border: red;
    padding: 0 0 4rem 4rem
}

#nowApproved .modal-header {
    padding-top: 1.5rem;
    justify-content: flex-end
}

#nowApproved .header {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #3c1053;
    font-size: 16px;
    text-decoration: underline;
    text-align: left
}

#nowApproved .subhead, #nowApproved .subhead-bg {
    font-size: 2rem
}

#nowApproved .modal-close-top {
    background-color: #fff;
    border: 2px solid #881e5d;
    border-radius: 25px;
    width: 3rem;
    min-width: 2rem;
    min-height: 2rem;
    height: 3rem
}

    #nowApproved .modal-close-top svg {
        color: #881e5d;
        width: 1rem;
        height: 1rem
    }

    #nowApproved .modal-close-top :focus {
        border: 1px solid #881e5d
    }

#nowApproved .icon-right-carrot {
    width: 1rem;
    height: 1.6rem
}

#nowApproved .na-modal-cta {
    width: 33rem;
    padding: 0;
    display: flex;
    flex-direction: column
}

    #nowApproved .na-modal-cta .na-modal-cta-btn {
        color: #fff;
        background-color: #881e5d;
        width: 300px;
        margin-bottom: 2px;
        height: 82px
    }

    #nowApproved .na-modal-cta .na-modal-cta-btn-copy {
        border: .2rem solid #fff;
        text-align: center;
        flex-direction: column;
        padding: 2rem;
        font-size: 2rem;
        font-weight: 900;
        flex-grow: 1;
        line-height: 1.2;
        background-size: 200% 100%;
        background-position: 100%;
        transition: .4s ease-out;
        display: flex;
        align-items: center
    }

    #nowApproved .na-modal-cta .na-modal-cta-btn-icon {
        width: 5.2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-left: .2rem solid #881e5d;
        color: #fff;
        transition: .4s ease-out
    }

    #nowApproved .na-modal-cta .icon-right-carrot {
        width: 1rem;
        height: 1.6rem
    }

.container-crosslinks-three > .row, .container-crosslinks-two > .row, .container-crosslinks > .row {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.container-crosslinks .crosslink, .container-crosslinks-three .crosslink, .container-crosslinks-two .crosslink {
    display: flex;
    flex-direction: column;
    max-width: 26.8rem;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
    position: relative;
    height: 34rem;
    cursor: pointer
}

    .container-crosslinks .crosslink:hover .crosslink-top, .container-crosslinks .crosslink:hover .nested-img, .container-crosslinks-three .crosslink:hover .crosslink-top, .container-crosslinks-three .crosslink:hover .nested-img, .container-crosslinks-two .crosslink:hover .crosslink-top, .container-crosslinks-two .crosslink:hover .nested-img {
        filter: none;
        transform: translateX(-50%) scale(1.15) !important
    }

    .container-crosslinks .crosslink:hover .crosslink-bot, .container-crosslinks-three .crosslink:hover .crosslink-bot, .container-crosslinks-two .crosslink:hover .crosslink-bot {
        text-decoration: underline
    }

    .container-crosslinks .crosslink .crosslink-top, .container-crosslinks .crosslink .nested-img, .container-crosslinks-three .crosslink .crosslink-top, .container-crosslinks-three .crosslink .nested-img, .container-crosslinks-two .crosslink .crosslink-top, .container-crosslinks-two .crosslink .nested-img {
        filter: gray;
        filter: grayscale(100%)
    }

@media (min-width:768px) {
    .container-crosslinks .crosslink .crosslink-top, .container-crosslinks .crosslink .nested-img, .container-crosslinks-three .crosslink .crosslink-top, .container-crosslinks-three .crosslink .nested-img, .container-crosslinks-two .crosslink .crosslink-top, .container-crosslinks-two .crosslink .nested-img {
        width: 26.8rem
    }
}

.container-crosslinks .crosslink .crosslink-top, .container-crosslinks-three .crosslink .crosslink-top, .container-crosslinks-two .crosslink .crosslink-top {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: .4s ease-out
}

.container-crosslinks .crosslink .crosslink-icon, .container-crosslinks-three .crosslink .crosslink-icon, .container-crosslinks-two .crosslink .crosslink-icon {
    top: 21.2rem;
    left: 50%;
    width: 7rem;
    height: 7rem;
    position: absolute;
    border-radius: 50%;
    border: .2rem solid #fff;
    transform: translate(-50%,-50%);
    overflow: hidden;
    z-index: 2;
    transition: .4s ease-out
}

    .container-crosslinks .crosslink .crosslink-icon .nested-img, .container-crosslinks-three .crosslink .crosslink-icon .nested-img, .container-crosslinks-two .crosslink .crosslink-icon .nested-img {
        position: absolute;
        top: -17.7rem;
        left: 50%;
        transform: translateX(-50%);
        transition: .4s ease-out
    }

@media (min-width:768px) {
    .container-crosslinks .crosslink .crosslink-icon .nested-img, .container-crosslinks-three .crosslink .crosslink-icon .nested-img, .container-crosslinks-two .crosslink .crosslink-icon .nested-img {
        top: -18.8rem
    }
}

.container-crosslinks .crosslink .crosslink-icon svg, .container-crosslinks-three .crosslink .crosslink-icon svg, .container-crosslinks-two .crosslink .crosslink-icon svg {
    color: #fff;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: .4s ease-out;
    width: 2.2rem;
    height: 2rem
}

@media (min-width:768px) {
    .container-crosslinks .crosslink .crosslink-icon svg, .container-crosslinks-three .crosslink .crosslink-icon svg, .container-crosslinks-two .crosslink .crosslink-icon svg {
        width: 2.2rem;
        height: 2rem
    }
}

@media (min-width:768px) {
    .container-crosslinks .crosslink .crosslink-icon, .container-crosslinks-three .crosslink .crosslink-icon, .container-crosslinks-two .crosslink .crosslink-icon {
        top: 21.6rem;
        width: 6rem;
        height: 6rem;
        border: .2rem solid #fff
    }
}

.container-crosslinks .crosslink .crosslink-bot, .container-crosslinks-three .crosslink .crosslink-bot, .container-crosslinks-two .crosslink .crosslink-bot {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 11.2rem;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s ease-out;
    background-image: url(../img/crosslinks-bg.jpg);
    background-repeat: repeat;
    background-color: #8b2461
}

    .container-crosslinks .crosslink .crosslink-bot p, .container-crosslinks-three .crosslink .crosslink-bot p, .container-crosslinks-two .crosslink .crosslink-bot p {
        margin: 1rem 2rem 0 3rem;
        line-height: 1.4;
        font-weight: 900
    }

        .container-crosslinks .crosslink .crosslink-bot p svg, .container-crosslinks-three .crosslink .crosslink-bot p svg, .container-crosslinks-two .crosslink .crosslink-bot p svg {
            height: 1.2rem;
            width: .75rem;
            transform: translate(.2rem,-.2rem)
        }

@media (min-width:768px) {
    .container-crosslinks .crosslink .crosslink-bot, .container-crosslinks-three .crosslink .crosslink-bot, .container-crosslinks-two .crosslink .crosslink-bot {
        height: 11.2rem
    }
}

@media (min-width:992px) {
    .container-crosslinks .crosslink .crosslink-bot p, .container-crosslinks-three .crosslink .crosslink-bot p, .container-crosslinks-two .crosslink .crosslink-bot p {
        margin: 1rem 3rem 0
    }
}

@media (min-width:768px) {
    .container-crosslinks .crosslink, .container-crosslinks-three .crosslink, .container-crosslinks-two .crosslink {
        max-width: 20.8rem;
        width: 20.8rem;
        height: 34rem
    }
}

@media (min-width:992px) {
    .container-crosslinks .crosslink, .container-crosslinks-three .crosslink, .container-crosslinks-two .crosslink {
        max-width: 26.8rem;
        width: 26.8rem
    }
}

.container-crosslinks-three .row div .crosslink {
    margin-left: auto;
    margin-right: auto
}

.container-crosslinks-three .row div:nth-child(2) .crosslink {
    margin: 5rem auto
}

@media (min-width:768px) {
    .container-crosslinks-three .row div:first-child .crosslink {
        margin-right: auto;
        margin-left: 0
    }

    .container-crosslinks-three .row div:nth-child(2) .crosslink {
        margin: 0 auto
    }

    .container-crosslinks-three .row div:last-child .crosslink {
        margin-left: auto;
        margin-right: 0
    }
}

.container-crosslinks-two .crosslink {
    margin: 0 auto;
    max-width: 32.8rem
}

@media (min-width:768px) {
    .container-crosslinks-two .crosslink .crosslink-top, .container-crosslinks-two .crosslink .nested-img {
        width: 32.8rem
    }
}

@media (min-width:768px) {
    .container-crosslinks-two .crosslink {
        max-width: 24.8rem;
        width: 24.8rem
    }
}

@media (min-width:992px) {
    .container-crosslinks-two .crosslink {
        max-width: 32.8rem;
        width: 32.8rem
    }
}

.container-crosslinks-two .crosslink:last-child {
    margin-top: 3rem
}

.container-crosslinks-two .row > a:nth-child(2) .crosslink {
    margin: 5rem auto 0
}

@media (min-width:768px) {
    .container-crosslinks-two .row > a:nth-child(2) .crosslink {
        margin: 0 auto
    }
}

.bounce {
    animation-name: c;
    animation-timing-function: ease
}

@keyframes c {
    0% {
        transform: translateY(0)
    }

    30% {
        transform: translateY(-2rem)
    }

    50% {
        transform: translateY(0)
    }

    to {
        transform: translateY(0)
    }
}

.error .download-bookmark, .error404 .download-bookmark {
    display: none
}

.error .secondary-nav, .error404 .secondary-nav {
    border-bottom: none;
    margin-top: 4rem
}

.error .primary-nav, .error404 .primary-nav {
    opacity: 0;
    visibility: hidden
}

.error #nav-wrapper, .error404 #nav-wrapper {
    position: static
}

.error .hero-default, .error404 .hero-default {
    background: #fff;
    height: auto
}

    .error .hero-default .container > .row > div, .error404 .hero-default .container > .row > div {
        margin-top: 0
    }

    .error .hero-default .fl-about, .error404 .hero-default .fl-about {
        margin-top: 4rem;
        padding-bottom: 2rem
    }

    .error .hero-default .rule, .error404 .hero-default .rule {
        border-color: #3c1053;
        margin: 3rem 0;
        padding: 0
    }

    .error .hero-default .copy, .error404 .hero-default .copy {
        padding-top: 5rem
    }

        .error .hero-default .copy h1, .error404 .hero-default .copy h1 {
            color: #881e5d
        }

        .error .hero-default .copy p, .error404 .hero-default .copy p {
            color: #000;
            margin: 0;
            padding: 0
        }

        .error .hero-default .copy a, .error404 .hero-default .copy a {
            color: #881e5d
        }

            .error .hero-default .copy a:hover, .error404 .hero-default .copy a:hover {
                color: #f79a7b
            }

@media (min-width:768px) {
    .error .hero-default .copy, .error404 .hero-default .copy {
        padding-top: inherit
    }
}

body.fl .page-border, body.page-template-page-fl-404 .page-border, body.page-template-page-fl-find-a-treatment-center .page-border, body.page-template-page-fl-how-yescarta-can-help .page-border, body.page-template-page-fl-patient-support .page-border, body.page-template-page-fl-results-with-yescarta .page-border, body.page-template-page-fl-treatment-process .page-border {
    display: none !important
}

body.fl .purple-stripe-bg, body.page-template-page-fl-404 .purple-stripe-bg, body.page-template-page-fl-find-a-treatment-center .purple-stripe-bg, body.page-template-page-fl-how-yescarta-can-help .purple-stripe-bg, body.page-template-page-fl-patient-support .purple-stripe-bg, body.page-template-page-fl-results-with-yescarta .purple-stripe-bg, body.page-template-page-fl-treatment-process .purple-stripe-bg {
    background: url(../img/fl/bg-purple-stripe2.png) repeat
}

body.fl .white-stripe-bg, body.page-template-page-fl-404 .white-stripe-bg, body.page-template-page-fl-find-a-treatment-center .white-stripe-bg, body.page-template-page-fl-how-yescarta-can-help .white-stripe-bg, body.page-template-page-fl-patient-support .white-stripe-bg, body.page-template-page-fl-results-with-yescarta .white-stripe-bg, body.page-template-page-fl-treatment-process .white-stripe-bg {
    background: url(../img/fl/bg-white-stripe.jpg) repeat
}

body.fl .download-bookmark, body.page-template-page-fl-404 .download-bookmark, body.page-template-page-fl-find-a-treatment-center .download-bookmark, body.page-template-page-fl-how-yescarta-can-help .download-bookmark, body.page-template-page-fl-patient-support .download-bookmark, body.page-template-page-fl-results-with-yescarta .download-bookmark, body.page-template-page-fl-treatment-process .download-bookmark {
    z-index: 2010
}

body.fl a[href*="tel:"], body.page-template-page-fl-404 a[href*="tel:"], body.page-template-page-fl-find-a-treatment-center a[href*="tel:"], body.page-template-page-fl-how-yescarta-can-help a[href*="tel:"], body.page-template-page-fl-patient-support a[href*="tel:"], body.page-template-page-fl-results-with-yescarta a[href*="tel:"], body.page-template-page-fl-treatment-process a[href*="tel:"] {
    text-decoration-style: dotted !important;
    text-underline-offset: 2px
}

body.fl .hero-default .copy, body.page-template-page-fl-404 .hero-default .copy, body.page-template-page-fl-find-a-treatment-center .hero-default .copy, body.page-template-page-fl-how-yescarta-can-help .hero-default .copy, body.page-template-page-fl-patient-support .hero-default .copy, body.page-template-page-fl-results-with-yescarta .hero-default .copy, body.page-template-page-fl-treatment-process .hero-default .copy {
    padding-left: 0;
    padding-right: 0
}

body.fl .hero-default .fill, body.page-template-page-fl-404 .hero-default .fill, body.page-template-page-fl-find-a-treatment-center .hero-default .fill, body.page-template-page-fl-how-yescarta-can-help .hero-default .fill, body.page-template-page-fl-patient-support .hero-default .fill, body.page-template-page-fl-results-with-yescarta .hero-default .fill, body.page-template-page-fl-treatment-process .hero-default .fill {
    height: 36rem;
    position: static
}

@media (min-width:768px) {
    body.fl .hero-default .fill, body.page-template-page-fl-404 .hero-default .fill, body.page-template-page-fl-find-a-treatment-center .hero-default .fill, body.page-template-page-fl-how-yescarta-can-help .hero-default .fill, body.page-template-page-fl-patient-support .hero-default .fill, body.page-template-page-fl-results-with-yescarta .hero-default .fill, body.page-template-page-fl-treatment-process .hero-default .fill {
        position: absolute;
        height: 100%
    }
}

body.fl .container-bg .fill img, body.page-template-page-fl-404 .container-bg .fill img, body.page-template-page-fl-find-a-treatment-center .container-bg .fill img, body.page-template-page-fl-how-yescarta-can-help .container-bg .fill img, body.page-template-page-fl-patient-support .container-bg .fill img, body.page-template-page-fl-results-with-yescarta .container-bg .fill img, body.page-template-page-fl-treatment-process .container-bg .fill img {
    object-position: right
}

@media (min-width:768px) {
    body.fl .container-bg .fill img, body.page-template-page-fl-404 .container-bg .fill img, body.page-template-page-fl-find-a-treatment-center .container-bg .fill img, body.page-template-page-fl-how-yescarta-can-help .container-bg .fill img, body.page-template-page-fl-patient-support .container-bg .fill img, body.page-template-page-fl-results-with-yescarta .container-bg .fill img, body.page-template-page-fl-treatment-process .container-bg .fill img {
        object-position: top
    }
}

body.fl .cta-btn-flipped, body.page-template-page-fl-404 .cta-btn-flipped, body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped, body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped, body.page-template-page-fl-patient-support .cta-btn-flipped, body.page-template-page-fl-results-with-yescarta .cta-btn-flipped, body.page-template-page-fl-treatment-process .cta-btn-flipped {
    color: #881e5d;
    background-color: #fff;
    transition: .4s ease-in-out;
    transition-delay: 1.2s
}

@media (min-width:768px) {
    body.fl .cta-btn-flipped, body.page-template-page-fl-404 .cta-btn-flipped, body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped, body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped, body.page-template-page-fl-patient-support .cta-btn-flipped, body.page-template-page-fl-results-with-yescarta .cta-btn-flipped, body.page-template-page-fl-treatment-process .cta-btn-flipped {
        margin-top: -4rem
    }
}

#nowApproved .na-modal-cta body.fl .cta-btn-flipped:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta body.page-template-page-fl-404 .cta-btn-flipped:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta body.page-template-page-fl-patient-support .cta-btn-flipped:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta body.page-template-page-fl-results-with-yescarta .cta-btn-flipped:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta body.page-template-page-fl-treatment-process .cta-btn-flipped:hover .na-modal-cta-btn-copy, body.fl .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.fl .cta-btn-flipped:hover .cta-btn-copy, body.page-template-page-fl-404 .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.page-template-page-fl-404 .cta-btn-flipped:hover .cta-btn-copy, body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped:hover .cta-btn-copy, body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped:hover .cta-btn-copy, body.page-template-page-fl-patient-support .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.page-template-page-fl-patient-support .cta-btn-flipped:hover .cta-btn-copy, body.page-template-page-fl-results-with-yescarta .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.page-template-page-fl-results-with-yescarta .cta-btn-flipped:hover .cta-btn-copy, body.page-template-page-fl-treatment-process .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.page-template-page-fl-treatment-process .cta-btn-flipped:hover .cta-btn-copy {
    color: #fff !important
}

#nowApproved .na-modal-cta body.fl .cta-btn-flipped:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta body.page-template-page-fl-404 .cta-btn-flipped:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta body.page-template-page-fl-patient-support .cta-btn-flipped:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta body.page-template-page-fl-results-with-yescarta .cta-btn-flipped:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta body.page-template-page-fl-treatment-process .cta-btn-flipped:hover .na-modal-cta-btn-icon, body.fl .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.fl .cta-btn-flipped:hover .cta-btn-icon, body.page-template-page-fl-404 .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.page-template-page-fl-404 .cta-btn-flipped:hover .cta-btn-icon, body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped:hover .cta-btn-icon, body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped:hover .cta-btn-icon, body.page-template-page-fl-patient-support .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.page-template-page-fl-patient-support .cta-btn-flipped:hover .cta-btn-icon, body.page-template-page-fl-results-with-yescarta .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.page-template-page-fl-results-with-yescarta .cta-btn-flipped:hover .cta-btn-icon, body.page-template-page-fl-treatment-process .cta-btn-flipped:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.page-template-page-fl-treatment-process .cta-btn-flipped:hover .cta-btn-icon {
    border-left: .2rem solid transparent
}

#nowApproved .na-modal-cta body.fl .cta-btn-flipped .na-modal-cta-btn-copy, #nowApproved .na-modal-cta body.page-template-page-fl-404 .cta-btn-flipped .na-modal-cta-btn-copy, #nowApproved .na-modal-cta body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped .na-modal-cta-btn-copy, #nowApproved .na-modal-cta body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped .na-modal-cta-btn-copy, #nowApproved .na-modal-cta body.page-template-page-fl-patient-support .cta-btn-flipped .na-modal-cta-btn-copy, #nowApproved .na-modal-cta body.page-template-page-fl-results-with-yescarta .cta-btn-flipped .na-modal-cta-btn-copy, #nowApproved .na-modal-cta body.page-template-page-fl-treatment-process .cta-btn-flipped .na-modal-cta-btn-copy, body.fl .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.fl .cta-btn-flipped .cta-btn-copy, body.page-template-page-fl-404 .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.page-template-page-fl-404 .cta-btn-flipped .cta-btn-copy, body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped .cta-btn-copy, body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped .cta-btn-copy, body.page-template-page-fl-patient-support .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.page-template-page-fl-patient-support .cta-btn-flipped .cta-btn-copy, body.page-template-page-fl-results-with-yescarta .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.page-template-page-fl-results-with-yescarta .cta-btn-flipped .cta-btn-copy, body.page-template-page-fl-treatment-process .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-copy, body.page-template-page-fl-treatment-process .cta-btn-flipped .cta-btn-copy {
    border: .2rem solid #fff;
    background-image: linear-gradient(90deg,#881e5d,#881e5d 50%,#fff 0)
}

#nowApproved .na-modal-cta body.fl .cta-btn-flipped .na-modal-cta-btn-icon, #nowApproved .na-modal-cta body.page-template-page-fl-404 .cta-btn-flipped .na-modal-cta-btn-icon, #nowApproved .na-modal-cta body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped .na-modal-cta-btn-icon, #nowApproved .na-modal-cta body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped .na-modal-cta-btn-icon, #nowApproved .na-modal-cta body.page-template-page-fl-patient-support .cta-btn-flipped .na-modal-cta-btn-icon, #nowApproved .na-modal-cta body.page-template-page-fl-results-with-yescarta .cta-btn-flipped .na-modal-cta-btn-icon, #nowApproved .na-modal-cta body.page-template-page-fl-treatment-process .cta-btn-flipped .na-modal-cta-btn-icon, body.fl .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.fl .cta-btn-flipped .cta-btn-icon, body.page-template-page-fl-404 .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.page-template-page-fl-404 .cta-btn-flipped .cta-btn-icon, body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.page-template-page-fl-find-a-treatment-center .cta-btn-flipped .cta-btn-icon, body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.page-template-page-fl-how-yescarta-can-help .cta-btn-flipped .cta-btn-icon, body.page-template-page-fl-patient-support .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.page-template-page-fl-patient-support .cta-btn-flipped .cta-btn-icon, body.page-template-page-fl-results-with-yescarta .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.page-template-page-fl-results-with-yescarta .cta-btn-flipped .cta-btn-icon, body.page-template-page-fl-treatment-process .cta-btn-flipped #nowApproved .na-modal-cta .na-modal-cta-btn-icon, body.page-template-page-fl-treatment-process .cta-btn-flipped .cta-btn-icon {
    border-left: .2rem solid #881e5d;
    background-color: #fff;
    transition: .4s ease-out
}

h1.h1-with-rule {
    border-left: .3rem solid #3c1053;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 1.2;
    padding-left: 2rem;
    margin-top: -5rem;
    padding-top: 5rem
}

    h1.h1-with-rule span {
        position: relative;
        top: .8rem
    }

@media (min-width:768px) {
    h1.h1-with-rule {
        border-left: .3rem solid #fff;
        font-size: 3.6rem;
        margin-left: -2rem;
        margin-bottom: 0;
        margin-top: 9.6rem;
        max-width: 48rem;
        padding-top: 6rem
    }
}

@media (min-width:992px) {
    h1.h1-with-rule {
        margin-top: 10.4rem
    }
}

@media (min-width:1200px) {
    h1.h1-with-rule {
        margin-top: 11.9rem
    }
}

.fl-main .hero-default {
    min-height: 100rem
}

    .fl-main .hero-default .container {
        position: relative
    }

@media (min-width:768px) {
    .fl-main .hero-default .copy-wrapper {
        padding-top: 13rem
    }
}

.fl-main .hero-default h1 {
    color: #3c1053;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 2.8rem;
    text-transform: none
}

    .fl-main .hero-default h1 span {
        background: url(../img/fl/home-hero-headline.png) 0 100% no-repeat;
        background-size: 100% 100%;
        display: block;
        height: 100px;
        margin-top: -17rem;
        margin-bottom: 5rem;
        text-indent: -9999em;
        width: 330px
    }

@media (min-width:768px) {
    .fl-main .hero-default h1 {
        color: #fff
    }

        .fl-main .hero-default h1 span {
            background: url(../img/fl/home-hero-headline.png) 0 100% no-repeat;
            background-size: auto auto;
            height: 222px;
            margin-top: 0;
            width: auto
        }
}

.fl-main .hero-default .columns {
    clear: both;
    margin: 0;
    max-width: 720px;
    position: relative;
    overflow: hidden;
    width: 100%
}

    .fl-main .hero-default .columns .rule {
        display: none
    }

    .fl-main .hero-default .columns .tooltip-link {
        border-bottom-color: #2e2e2e
    }

@media (min-width:768px) {
    .fl-main .hero-default .columns .tooltip-link {
        border-bottom-color: #fff
    }
}

@media (min-width:768px) {
    .fl-main .hero-default .columns {
        margin: 3rem 0;
        width: 70%
    }

        .fl-main .hero-default .columns .column {
            float: left;
            width: 45%;
            margin: 0
        }

            .fl-main .hero-default .columns .column:first-child {
                margin-right: 5%
            }

            .fl-main .hero-default .columns .column:last-child {
                width: 50%
            }

                .fl-main .hero-default .columns .column:last-child p {
                    margin: 2rem 0 0
                }

            .fl-main .hero-default .columns .column ul li {
                margin-bottom: 0
            }

                .fl-main .hero-default .columns .column ul li:before {
                    color: #fff
                }

        .fl-main .hero-default .columns .rule {
            border: .1rem solid #3c1053;
            display: inline-block;
            height: 1000px;
            margin: 0;
            top: 0;
            left: 50%;
            width: 0;
            position: absolute
        }
}

@media (min-width:768px) {
    .fl-main .hero-default .cta-btn-flipped {
        margin-top: 0
    }
}

.fl-main .container-steps > .row:first-child > div {
    justify-content: center;
    padding-bottom: 3rem
}

.fl-main .container-steps h2 {
    color: #3c1053;
    max-width: 40rem;
    text-align: center;
    text-transform: none
}

.fl-main .container-steps .subhead, .fl-main .container-steps .subhead-bg {
    color: #3c1053;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 3rem
}

.fl-main .container-steps .step-label {
    background-color: #881e5d;
    color: #fff
}

.fl-main .container-steps .step-copy-wrapper {
    border-left-color: #2e2e2e
}

.fl-main .container-steps .col-lg-6 + .col-lg-6 {
    margin-top: 4rem
}

@media (min-width:992px) {
    .fl-main .container-steps .col-lg-6 + .col-lg-6 {
        margin-top: 0
    }
}

.fl-main .container-treatment {
    color: #fff;
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width:768px) {
    .fl-main .container-treatment {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
}

.fl-main .container-treatment h2 {
    text-shadow: 0 0 19.8px rgba(52,15,69,.5);
    text-transform: none
}

.fl-main .container-treatment .rule {
    border-top: .3rem solid #fff;
    max-width: 24rem;
    margin: 3rem 0
}

.fl-main .container-treatment img {
    display: block;
    margin: 3rem auto;
    max-width: 300px;
    width: 60%;
    position: static
}

@media (min-width:768px) {
    .fl-main .container-treatment img {
        width: 212px
    }
}

@media (min-width:992px) {
    .fl-main .container-treatment img {
        margin-top: 0;
        position: absolute;
        right: -50%;
        top: calc(50% - 10.6rem)
    }
}

@media (min-width:992px) {
    #nowApproved .na-modal-cta .fl-main .container-treatment .na-modal-cta-btn, .fl-main .container-treatment #nowApproved .na-modal-cta .na-modal-cta-btn, .fl-main .container-treatment .cta-btn {
        margin-top: 4rem;
        max-width: 300px
    }
}

#nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn, .fl-main .container-kite-konnect .cta-btn {
    color: #0064a8;
    margin-top: 4rem;
    justify-content: left
}

    #nowApproved .na-modal-cta .fl-main .container-kite-konnect .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn .na-modal-cta-btn-copy, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .fl-main .container-kite-konnect .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .fl-main .container-kite-konnect .cta-btn .cta-btn-copy {
        background-image: linear-gradient(90deg,#0064a8,#0064a8 50%,#fff 0);
        border: .2rem solid #fff
    }

        #nowApproved .na-modal-cta .fl-main .container-kite-konnect .cta-btn .na-modal-cta-btn-copy p, #nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn .cta-btn-copy p, #nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn .na-modal-cta-btn-copy p, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy p, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy p, .fl-main .container-kite-konnect .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy p, .fl-main .container-kite-konnect .cta-btn .cta-btn-copy p {
            color: #0064a8
        }

    #nowApproved .na-modal-cta .fl-main .container-kite-konnect .cta-btn .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn .cta-btn-icon, #nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn .na-modal-cta-btn-icon, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-icon, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-icon, .fl-main .container-kite-konnect .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .fl-main .container-kite-konnect .cta-btn .cta-btn-icon {
        background: #fff;
        border-left-color: #0064a8
    }

    #nowApproved .na-modal-cta .fl-main .container-kite-konnect .cta-btn:hover .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn:hover .cta-btn-copy, #nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-copy, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-copy, .fl-main .container-kite-konnect .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .fl-main .container-kite-konnect .cta-btn:hover .cta-btn-copy {
        color: #fff !important
    }

    #nowApproved .na-modal-cta .fl-main .container-kite-konnect .cta-btn:hover .na-modal-cta-btn-icon, #nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn:hover .cta-btn-icon, #nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn:hover .na-modal-cta-btn-icon, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn:hover .cta-btn-icon, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn:hover .na-modal-cta-btn-icon, .fl-main .container-kite-konnect .cta-btn:hover #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .fl-main .container-kite-konnect .cta-btn:hover .cta-btn-icon {
        border-color: transparent
    }

@media (min-width:992px) {
    #nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn, .fl-main .container-kite-konnect .cta-btn {
        max-width: 360px
    }
}

#nowApproved .na-modal-cta .fl-main .container-kite-konnect .na-modal-cta-btn-icon, .fl-main .container-kite-konnect #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .fl-main .container-kite-konnect .cta-btn-icon {
    background: #fff;
    border-left: .2rem solid #0064a8;
    transition: all .4s
}

@media (min-width:992px) {
    .fl-main .container-kite-konnect {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

        .fl-main .container-kite-konnect img {
            margin: 0
        }
}

#nowApproved .na-modal-cta .fl-main .step .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .fl-main .step .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .fl-main .step .na-modal-cta-btn .na-modal-cta-btn-copy, .fl-main .step #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, .fl-main .step #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .fl-main .step .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .fl-main .step .cta-btn .cta-btn-copy {
    margin-left: -8rem
}

@media (min-width:768px) {
    #nowApproved .na-modal-cta .fl-main .step .cta-btn .na-modal-cta-btn-copy, #nowApproved .na-modal-cta .fl-main .step .na-modal-cta-btn .cta-btn-copy, #nowApproved .na-modal-cta .fl-main .step .na-modal-cta-btn .na-modal-cta-btn-copy, .fl-main .step #nowApproved .na-modal-cta .na-modal-cta-btn .cta-btn-copy, .fl-main .step #nowApproved .na-modal-cta .na-modal-cta-btn .na-modal-cta-btn-copy, .fl-main .step .cta-btn #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .fl-main .step .cta-btn .cta-btn-copy {
        margin-left: inherit
    }
}

.fl-results .hero-default {
    height: auto;
    min-height: 48rem
}

    .fl-results .hero-default .row {
        height: auto
    }

    .fl-results .hero-default .container > .row > div {
        margin-top: 0 !important
    }

    .fl-results .hero-default .container .copy {
        padding-bottom: 10rem
    }

@media (min-width:768px) {
    .fl-results .hero-default .container .copy {
        padding-bottom: 0
    }
}

.fl-results .hero-default .container.tabs {
    height: auto;
    position: absolute;
    bottom: 0;
    z-index: 3
}

@media (min-width:768px) {
    .fl-results .hero-default .container.tabs {
        left: calc(50% - 36rem)
    }
}

@media (min-width:992px) {
    .fl-results .hero-default .container.tabs {
        left: calc(50% - 48rem)
    }
}

@media (min-width:1200px) {
    .fl-results .hero-default .container.tabs {
        left: calc(50% - 57rem)
    }
}

.fl-results .hero-default .container.tabs a {
    color: #fff;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 900;
    line-height: 1.2;
    margin-left: 1rem;
    max-width: 275px;
    padding: 1.2rem 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 48%
}

@media (min-width:768px) {
    .fl-results .hero-default .container.tabs a {
        margin-left: 2rem;
        padding: 2.2rem 0
    }
}

.fl-results .hero-default .container.tabs a.tab-fl {
    background: #80638f;
    margin-left: 0
}

    .fl-results .hero-default .container.tabs a.tab-fl.active {
        background: #3c1053
    }

.fl-results .hero-default .container.tabs a.tab-mzl {
    background: #b8789e
}

    .fl-results .hero-default .container.tabs a.tab-mzl.active {
        background: #881e5d
    }

.fl-results .container-fl, .fl-results .container-mzl {
    padding: 0 0 5rem;
    border-top: 1.6rem solid #3c1053
}

    .fl-results .container-fl .tooltip-link, .fl-results .container-mzl .tooltip-link {
        border-bottom-color: #2e2e2e
    }

    .fl-results .container-fl .copy-block h2, .fl-results .container-mzl .copy-block h2 {
        border-left: .3rem solid #3c1053;
        color: #3c1053;
        margin-bottom: 5rem;
        padding-top: 5rem;
        padding-left: 2rem;
        text-transform: none
    }

        .fl-results .container-fl .copy-block h2 span, .fl-results .container-mzl .copy-block h2 span {
            position: relative;
            top: .6rem
        }

@media (min-width:768px) {
    .fl-results .container-fl .copy-block h2, .fl-results .container-mzl .copy-block h2 {
        margin-left: -2rem
    }
}

.fl-results .container-fl .copy-block p.stat, .fl-results .container-mzl .copy-block p.stat {
    margin-top: 3.5rem
}

    .fl-results .container-fl .copy-block p.stat .number, .fl-results .container-mzl .copy-block p.stat .number {
        color: #3c1053;
        display: block;
        float: left;
        font-size: 3.8rem;
        font-weight: 900;
        line-height: .875
    }

    .fl-results .container-fl .copy-block p.stat strong, .fl-results .container-mzl .copy-block p.stat strong {
        color: #3c1053;
        display: block;
        float: left;
        font-size: 1.8rem;
        font-weight: 900;
        line-height: 1.2;
        position: relative;
        top: -8px;
        padding-left: 8px
    }

    .fl-results .container-fl .copy-block p.stat .text, .fl-results .container-mzl .copy-block p.stat .text {
        clear: both;
        color: #2e2e2e !important;
        display: block
    }

.fl-results .container-fl .copy-block p.disclaimer, .fl-results .container-mzl .copy-block p.disclaimer {
    margin-top: 5rem
}

.fl-results .container-fl img, .fl-results .container-mzl img {
    display: block;
    margin: 3rem auto 0;
    width: 100%
}

@media (min-width:768px) {
    .fl-results .container-fl img, .fl-results .container-mzl img {
        width: auto;
        margin: 0 auto
    }
}

.fl-results .container-fl.container-fl-dark, .fl-results .container-mzl.container-fl-dark {
    background: #765786;
    border: none
}

    .fl-results .container-fl.container-fl-dark h2, .fl-results .container-mzl.container-fl-dark h2 {
        color: #fff;
        border-color: #fff;
        margin-bottom: 3.6rem
    }

    .fl-results .container-fl.container-fl-dark p, .fl-results .container-mzl.container-fl-dark p {
        color: #fff
    }

.fl-results .container-mzl {
    border-color: #881e5d
}

    .fl-results .container-mzl .copy-block h2 {
        border-color: #881e5d;
        color: #881e5d
    }

    .fl-results .container-mzl .copy-block p.stat span, .fl-results .container-mzl .copy-block p.stat strong {
        color: #881e5d !important
    }

.fl-results .container-t-cells .container {
    padding-bottom: 0
}

.fl-results .container-t-cells h2 {
    color: #881e5d;
    text-align: center;
    text-transform: none
}

.fl-results .container-t-cells .rule {
    border-top: .3rem solid #881e5d;
    margin: 3rem auto;
    max-width: 24rem
}

.fl-results .container-t-cells h3 {
    color: #881e5d;
    font-size: 2rem
}

.fl-results .container-t-cells p.subhead, .fl-results .container-t-cells p.subhead-bg {
    color: #881e5d
}

.fl-results .container-t-cells .copy-block {
    border-left: .3rem solid #881e5d
}

#nowApproved .na-modal-cta .fl-results .container-t-cells .na-modal-cta-btn-copy, .fl-results .container-t-cells #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .fl-results .container-t-cells .cta-btn-copy {
    text-align: left
}

.fl-results .container-t-cells .section-cell.flex-column-reverse {
    margin-top: 5rem
}

@media (min-width:992px) {
    .fl-results .container-t-cells .section-cell.flex-column-reverse {
        margin-top: 0
    }

    .fl-results .container-t-cells .section-cell:nth-of-type(2) {
        margin-left: -2rem
    }
}

@media (min-width:992px) and (min-width:992px) {
    .fl-results .banner-cta .copy {
        margin-left: -2rem
    }
}

@media (min-width:992px) {
    #nowApproved .na-modal-cta .fl-results .banner-cta .na-modal-cta-btn, .fl-results .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn, .fl-results .banner-cta .cta-btn {
        margin-left: 0
    }
}

.fl-results .mzl-banner {
    display: none
}

.fl-about.bg-white {
    background: #fff
}

.fl-about-eyebrow {
    color: #3c1a52;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 1.2em
}

.fl-about h1, .fl-about-eyebrow {
    font-weight: 500;
    font-family: Roboto,sans-serif
}

.fl-about h1 {
    font-size: 45px;
    line-height: 50px;
    color: #99248e
}

    .fl-about h1 sup {
        font-size: .5em
    }

    .fl-about h1 span.fl-purple {
        color: #3b1c52
    }

.fl-about-hr {
    width: 100%;
    max-width: 308px;
    height: 5px;
    background-color: #3c1a52;
    margin-top: 26px;
    margin-bottom: 26px
}

.fl-about p {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #3c1a52
}

    .fl-about p strong {
        font-weight: 900
    }

.fl-about-image {
    align-self: center
}

.fl-about-image-2 {
    margin-bottom: 26px
}

.fl-about img {
    max-width: 100%
}

.fl-how-yescarta-can-help .hero-default {
    height: auto;
    min-height: 48rem
}

    .fl-how-yescarta-can-help .hero-default .row {
        height: auto
    }

    .fl-how-yescarta-can-help .hero-default .copy {
        max-width: 64rem
    }

    .fl-how-yescarta-can-help .hero-default h2 {
        color: #3c1053;
        text-transform: none;
        margin-top: 3rem;
        transition: .4s ease-in-out;
        transition-delay: 0.6s
    }

@media (min-width:768px) {
    .fl-how-yescarta-can-help .hero-default h2 {
        color: #fff
    }
}

.fl-how-yescarta-can-help .hero-default p {
    color: #3c1053;
    text-transform: none;
    transition-delay: 0.8s
}

@media (min-width:768px) {
    .fl-how-yescarta-can-help .hero-default p {
        color: #fff
    }
}

.fl-how-yescarta-can-help .hero-default .container > .row > div {
    margin-top: 0 !important
}

.fl-how-yescarta-can-help .container-therapy {
    padding-top: 5rem;
    padding-bottom: 5rem
}

    .fl-how-yescarta-can-help .container-therapy .container-fl h2 {
        color: #3c1053;
        text-transform: none
    }

    .fl-how-yescarta-can-help .container-therapy .container-fl .rule {
        border-top: .3rem solid #3c1053;
        margin: 3rem 0;
        max-width: 24rem
    }

    .fl-how-yescarta-can-help .container-therapy .container-fl strong {
        color: #3c1053
    }

    .fl-how-yescarta-can-help .container-therapy .container-fl .fl-type {
        margin-top: 3rem
    }

        .fl-how-yescarta-can-help .container-therapy .container-fl .fl-type h3 {
            color: #fff;
            font-size: 1.8rem;
            font-weight: 900;
            height: 6rem;
            margin-bottom: 0;
            padding: 2rem 3rem;
            text-align: center;
            text-transform: uppercase
        }

        .fl-how-yescarta-can-help .container-therapy .container-fl .fl-type div {
            background: #f7f4f9;
            height: calc(100% - 6rem);
            padding: 2rem 3rem
        }

            .fl-how-yescarta-can-help .container-therapy .container-fl .fl-type div p {
                color: #000;
                font-size: 1.6rem;
                line-height: 2.8rem;
                margin: 0
            }

    .fl-how-yescarta-can-help .container-therapy .container-fl .indolent h3 {
        background: #765c89
    }

    .fl-how-yescarta-can-help .container-therapy .container-fl .higher-risk h3 {
        background: #8c749a
    }

    .fl-how-yescarta-can-help .container-therapy .container-mzl {
        margin-top: 3rem
    }

@media (min-width:768px) {
    .fl-how-yescarta-can-help .container-therapy .container-mzl {
        margin-top: 6rem
    }
}

.fl-how-yescarta-can-help .container-therapy .container-mzl h2 {
    color: #881e5d;
    text-transform: none
}

.fl-how-yescarta-can-help .container-therapy .container-mzl .rule {
    border-top: .3rem solid #881e5d;
    margin: 3rem 0;
    max-width: 24rem
}

.fl-how-yescarta-can-help .container-therapy .container-mzl strong {
    color: #881e5d
}

.fl-how-yescarta-can-help .container-therapy .container-mzl .mzl-type {
    margin-top: 3rem
}

    .fl-how-yescarta-can-help .container-therapy .container-mzl .mzl-type h3 {
        color: #fff;
        font-size: 1.8rem;
        font-weight: 900;
        height: 6rem;
        margin-bottom: 0;
        padding: 2rem 3rem;
        text-align: center;
        text-transform: uppercase
    }

    .fl-how-yescarta-can-help .container-therapy .container-mzl .mzl-type div {
        background: #f7f4f9;
        height: calc(100% - 6rem);
        padding: 2rem 3rem
    }

        .fl-how-yescarta-can-help .container-therapy .container-mzl .mzl-type div p {
            color: #000;
            font-size: 1.6rem;
            line-height: 2.8rem;
            margin: 0
        }

        .fl-how-yescarta-can-help .container-therapy .container-mzl .mzl-type div ul {
            margin: 1rem 0 0
        }

            .fl-how-yescarta-can-help .container-therapy .container-mzl .mzl-type div ul li {
                padding-bottom: 1rem
            }

                .fl-how-yescarta-can-help .container-therapy .container-mzl .mzl-type div ul li:before {
                    color: #881e5d
                }

.fl-how-yescarta-can-help .container-therapy .container-mzl .malt h3 {
    background: #94346d
}

.fl-how-yescarta-can-help .container-therapy .container-mzl .nodal h3 {
    background: #a04b7d
}

@media (min-width:992px) and (min-width:992px) {
    .fl-how-yescarta-can-help .banner-cta .copy {
        margin-left: -2rem
    }
}

@media (min-width:992px) {
    #nowApproved .na-modal-cta .fl-how-yescarta-can-help .banner-cta .na-modal-cta-btn, .fl-how-yescarta-can-help .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn, .fl-how-yescarta-can-help .banner-cta .cta-btn {
        margin-left: 0
    }
}

.fl-treatment-process .hero-default {
    height: auto;
    min-height: 48rem
}

    .fl-treatment-process .hero-default h1 {
        max-width: 60rem
    }

    .fl-treatment-process .hero-default .row {
        height: auto
    }

    .fl-treatment-process .hero-default .container > .row > div {
        margin-top: 0 !important
    }

.fl-treatment-process .container-kite-konnect p {
    max-width: 680px
}

@media (min-width:992px) and (min-width:992px) {
    .fl-treatment-process .banner-cta .copy {
        margin-left: -2rem
    }
}

@media (min-width:992px) {
    #nowApproved .na-modal-cta .fl-treatment-process .banner-cta .na-modal-cta-btn, .fl-treatment-process .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn, .fl-treatment-process .banner-cta .cta-btn {
        margin-left: 0
    }
}

.fl-atc .hero-default {
    height: auto;
    min-height: 55rem
}

    .fl-atc .hero-default h1 {
        margin-bottom: 3rem !important
    }

    .fl-atc .hero-default .container > .row {
        height: auto
    }

        .fl-atc .hero-default .container > .row > div {
            margin-top: 0 !important
        }

    .fl-atc .hero-default .fill:after {
        color: #fff;
        font-size: 6rem;
        font-weight: 700;
        line-height: 1;
        position: absolute;
        right: 20%;
        top: 20rem;
        opacity: .8;
        z-index: 100
    }

@media (min-width:768px) {
    .fl-atc .hero-default .fill:after {
        top: 26rem
    }
}

.fl-atc .loc-form-copy p {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #3c1a52
}

    .fl-atc .loc-form-copy p strong {
        font-weight: 900
    }

.fl-atc .container-additional-help p {
    color: #0064a8;
    line-height: 2.8rem !important
}

    .fl-atc .container-additional-help p a {
        color: inherit;
        font-size: 1.6rem
    }

    .fl-atc .container-additional-help p.subhead, .fl-atc .container-additional-help p.subhead-bg {
        font-size: 1.6rem
    }

@media (min-width:768px) {
    .fl-atc .container-crosslinks-two .crosslink-left .crosslink-bot p {
        padding-right: 3rem
    }
}

.container-additional-help .fl-atc .additional-help-footnote, .fl-atc .container-additional-help .additional-help-footnote, .fl-atc .footnote {
    color: #2e2e2e
}

.fl-patient-support .hero-default {
    height: auto;
    min-height: 48rem
}

    .fl-patient-support .hero-default .row {
        height: auto
    }

    .fl-patient-support .hero-default .container > .row > div {
        margin-top: 0 !important
    }

    .fl-patient-support .hero-default .fill:after {
        color: #fff;
        font-size: 6rem;
        font-weight: 700;
        line-height: 1;
        position: absolute;
        right: 20%;
        top: 20rem;
        opacity: .8;
        z-index: 100
    }

@media (min-width:768px) {
    .fl-patient-support .hero-default .fill:after {
        top: 26rem
    }
}

@media (min-width:768px) {
    .fl-patient-support .resources-header {
        margin-left: -2rem;
        padding-left: 2rem
    }
}

.fl-patient-support .resources-header h2 {
    color: #3c1053
}

.fl-patient-support .container-additional-help p {
    color: #2e2e2e;
    font-size: 1.6rem;
    line-height: 2.8rem !important
}

    .fl-patient-support .container-additional-help p.subhead, .fl-patient-support .container-additional-help p.subhead-bg {
        font-size: 1.6rem;
        line-height: 2.8rem !important
    }

.fl-patient-support .container-additional-help a {
    color: inherit
}

@media (min-width:992px) and (min-width:992px) {
    .fl-patient-support .banner-cta .copy {
        margin-left: -2rem
    }
}

@media (min-width:992px) {
    #nowApproved .na-modal-cta .fl-patient-support .banner-cta .na-modal-cta-btn, .fl-patient-support .banner-cta #nowApproved .na-modal-cta .na-modal-cta-btn, .fl-patient-support .banner-cta .cta-btn {
        margin-left: 0
    }
}

.fl-patient-support .banner-2-cta .fill:after {
    color: #fff;
    font-size: 6rem;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    right: 20%;
    top: 10rem;
    opacity: .8;
    z-index: 100
}

@media (min-width:768px) {
    .fl-patient-support .banner-2-cta .fill:after {
        top: 26rem
    }
}

.fl-patient-support .container-resources .support-item img {
    padding: .5rem;
    transform: translateY(-2rem)
}

.fl-patient-support .container-resources .support-item .subhead, .fl-patient-support .container-resources .support-item .subhead-bg {
    color: #0064a8
}

.container-additional-help .fl-patient-support .container-resources-links .additional-help-footnote, .fl-patient-support .container-resources-links .container .row:last-child > div:first-child .resource-link, .fl-patient-support .container-resources-links .container .row:last-child > div:nth-child(2) .resource-link, .fl-patient-support .container-resources-links .container-additional-help .additional-help-footnote, .fl-patient-support .container-resources-links .footnote {
    padding-left: 0
}

.fl-additional-help h2, .fl-additional-help h3 {
    color: #0064a8;
    font-weight: 900;
    font-size: 20px;
    line-height: 1.2em
}

.fl-additional-help p {
    font-weight: 500;
    line-height: 2.8rem !important;
    color: #0064a8;
    margin-bottom: 0
}

.fl-additional-help .fl-please-note {
    margin-top: 40px
}

    .fl-additional-help .fl-please-note p {
        color: #000;
        font-size: 14px;
        font-weight: 500
    }

        .fl-additional-help .fl-please-note p b {
            font-weight: 900
        }

.fl-indication {
    background: #3a1953 linear-gradient(90deg,#881e5d,#881e5d 50%,#735c82 0,#735c82);
    min-height: 381px
}

@media (max-width:991px) {
    .fl-indication {
        background: #3a1953 linear-gradient(180deg,#881e5d,#881e5d 59%,#735c82 0,#735c82)
    }

        .fl-indication img {
            width: 270px
        }
}

.fl-indication-image {
    padding-top: 20px;
    padding-bottom: 20px
}

    .fl-indication-image img {
        width: 300px
    }

.fl-indication-copy h1 {
    border-left: 3px solid #fff;
    padding-left: 23px;
    font-weight: 900;
    font-size: 25px;
    line-height: 1.2em;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 32px
}

@media (min-width:768px) {
    .fl-indication-copy h1 {
        border-left: none;
        padding-left: 0
    }
}

#nowApproved .na-modal-cta .fl-indication .na-modal-cta-btn, .fl-indication #nowApproved .na-modal-cta .na-modal-cta-btn, .fl-indication .cta-btn {
    width: 300px;
    margin-bottom: 32px;
    height: 82px
}

@media (max-width:767px) {
    #nowApproved .na-modal-cta .fl-indication .na-modal-cta-btn, .fl-indication #nowApproved .na-modal-cta .na-modal-cta-btn, .fl-indication .cta-btn {
        height: 92px
    }
}

#nowApproved .na-modal-cta .fl-indication .na-modal-cta-btn-copy, .fl-indication #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .fl-indication .cta-btn-copy {
    text-align: left;
    flex-direction: column
}

.fl-indication .fl-modal-left {
    text-align: center
}

    .fl-indication .fl-modal-left h1 {
        text-align: left
    }

    .fl-indication .fl-modal-left .banner {
        display: inline-block;
        align-self: flex-end
    }

.fl-indication p.fl-indication-copy-now-text {
    font-size: 26px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: .39px;
    text-align: left;
    color: #fff
}

.fl-indication p.fl-indication-copy-now-approved {
    font-size: 28px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: .93;
    letter-spacing: .2px;
    text-align: left;
    color: #ffceeb;
    border-bottom: 2px solid;
    padding-bottom: 2px;
    width: fit-content
}

@media (max-width:767px) {
    .fl-indication p.fl-indication-copy-now-approved {
        font-size: 23px
    }
}

.fl-confirm {
    margin-left: 5px
}

    .fl-confirm + p {
        color: #fff;
        font-size: 1.4rem;
        font-weight: 700;
        margin-top: -2rem;
        text-align: center
    }

@media (min-width:768px) {
    .fl-confirm + p {
        text-align: left
    }
}

@media (min-width:768px) {
    .fl-confirm {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .fl-confirm {
        bottom: 0;
        position: absolute
    }
}

.fl-cancel {
    margin-bottom: 0 !important
}

.error .hero-default {
    height: auto
}

@media (min-width:768px) {
    .error .hero-default {
        height: 40rem
    }
}

.now-approved #nav-wrapper {
    position: relative
}

.now-approved .secondary-nav {
    border: none
}

.now-approved .primary-nav {
    display: none
}

@media (min-width:1200px) {
    .now-approved #nav-wrapper .navbar {
        height: 6rem
    }

    .now-approved .navbar-brand img {
        height: 4rem
    }
}

.now-approved .gray-bg {
    background-color: #f0f0f0
}

.now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content {
    padding: 4rem 1rem 2rem 5rem
}

    #nowApproved .na-modal-cta .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content .na-modal-cta-btn-copy, .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content #nowApproved .na-modal-cta .na-modal-cta-btn-copy, .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content .cta-btn-copy {
        padding: 1.5rem 2rem 1rem;
        border: none
    }

    .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content img {
        width: 50px
    }

    .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content .risk-reduction img {
        width: 6.5rem
    }

@media (min-width:768px) and (max-width:991px) {
    .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content {
        padding: 3rem 1rem
    }
}

@media (max-width:767px) {
    .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content {
        padding: 3rem 1rem
    }
}

.now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content h4 {
    color: #3c1053
}

#nowApproved .na-modal-cta .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content .na-modal-cta-btn-icon, .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content #nowApproved .na-modal-cta .na-modal-cta-btn-icon, .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content .cta-btn-icon {
    width: 8rem;
    max-width: 100%
}

    #nowApproved .na-modal-cta .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content .na-modal-cta-btn-icon svg, .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content #nowApproved .na-modal-cta .na-modal-cta-btn-icon svg, .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content .cta-btn-icon svg {
        width: 3rem;
        height: 2rem
    }

.now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content .half-patients span {
    font-size: 6.1rem;
    font-family: NunitoSans;
    color: #3c1053;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: .06px;
    text-align: left;
    margin: 8px 12px 39px 0
}

@media (max-width:767px) {
    .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-content .half-patients span .hero-banner-row-content span img {
        width: 15vw
    }
}

.now-approved .container-bg .hero-wrapper .hero-banner h3 {
    font-size: 16px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: .03px;
    text-align: left;
    color: #3c1053;
    text-transform: none
}

.now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-heading h1 {
    font-size: 30px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: .06px;
    text-align: left;
    color: #881e5d;
    text-decoration: underline;
    padding: 1rem 0
}

@media (max-width:991px) {
    .now-approved .container-bg .hero-wrapper .hero-banner .hero-banner-heading h1 {
        font-size: 23px
    }
}

.now-approved .container-bg .hero-wrapper .fill {
    position: relative;
    background-image: url(../img/nowapproved-hero.png);
    background-size: cover;
    height: 100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0
}

@media (max-width:991px) {
    .now-approved .container-bg .hero-wrapper .fill {
        background-image: url(../img/nowapproved-hero-mobile.png);
        height: 60vw;
        background-position: top;
        background-size: contain
    }
}

.now-approved .container-how-yescarta-works .container {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-top: 5rem;
    padding-bottom: 5rem;
    justify-content: center
}

.now-approved .container-how-yescarta-works .rule {
    position: absolute;
    width: .3rem;
    background-color: rgba(85,107,123,.2);
    left: -2rem;
    height: 90%
}

@media (min-width:992px) and (max-width:1199px) {
    .now-approved .container-how-yescarta-works .rule {
        left: -1rem
    }
}

@media (max-width:991px) {
    .now-approved .container-how-yescarta-works .rule {
        left: -1vw
    }
}

.now-approved .container-how-yescarta-works h3 {
    font-size: 22px;
    font-weight: 600;
    text-transform: none
}

.now-approved .container-how-yescarta-works h4 {
    font-size: 19px;
    font-weight: 700;
    text-transform: none
}

.now-approved .container-how-yescarta-works img {
    margin: auto
}

.now-approved .container-additional-help .additional-help-footnote p {
    color: #2e2e2e !important
}

.now-approved .container-additional-help .row > div:nth-child(2) p:first-of-type {
    color: #2e2e2e
}

.container-additional-help .now-approved .additional-help-footnote, .now-approved .container-additional-help .additional-help-footnote, .now-approved .footnote {
    display: table
}

    .container-additional-help .now-approved .additional-help-footnote .hang, .now-approved .container-additional-help .additional-help-footnote .hang, .now-approved .footnote .hang {
        font-weight: 400;
        margin-right: 0;
        width: auto;
        text-align: left;
        left: 0;
        display: table-cell
    }

.now-approved .purple-text {
    color: #3c1053
}

.now-approved .consider-yescarta .options p {
    color: #3c1053;
    font-size: 23px;
    line-height: 1.09
}

@media (min-width:991px) {
    .now-approved .consider-yescarta .options p {
        min-height: 90px
    }
}

@media (min-width:992px) {
    .now-approved .consider-yescarta .options .options-columns {
        min-height: 14rem
    }
}

.now-approved .consider-yescarta p.purple-text {
    color: #3c1053 !important
}

.now-approved .loc-search-wrapper {
    background-color: #fff;
    background-image: none
}

.now-approved .na-hr hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    background-color: #707070
}

.now-approved .page-border {
    border: none
}

.now-approved #nav-wrapper .container {
    background-color: #3c1053
}
