/* Minification failed. Returning unminified contents.
(3474,39): run-time error CSS1046: Expect comma, found '0'
(3474,43): run-time error CSS1046: Expect comma, found '/'
(5518,49): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6316,39): run-time error CSS1046: Expect comma, found '0'
(6316,43): run-time error CSS1046: Expect comma, found '/'
(8456,47): run-time error CSS1035: Expected colon, found '.'
 */
@keyframes moaBlock1 {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}

@keyframes moaBlock2 {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}

@keyframes moaBlock3 {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}

@keyframes moaBlock4 {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}

@keyframes moaBlock5 {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}

@keyframes slideInRight-moaLine1 {
    0% {
        width: 0px;
        height: 2px;
    }

    100% {
        width: 82px;
        height: 2px;
    }
}

@keyframes slideInRight-moaLine2 {
    0% {
        width: 0px;
        height: 9px;
    }

    100% {
        width: 70px;
        height: 9px;
    }
}

@keyframes slideInRight-moaLine3 {
    0% {
        width: 0px;
        height: 2px;
    }

    100% {
        width: 29px;
        height: 2px;
    }
}

@keyframes slideRightEfficacy2 {
    0% {
        left: -849px;
    }

    100% {
        left: 1px;
    }
}

@keyframes slideInRight-efficacyOne {
    0% {
        left: -305px;
    }

    100% {
        left: 0px;
    }
}


@keyframes slideInTop {
    0% {
        top: -220px;
    }

    100% {
        top: 0px;
    }
}


@keyframes e-arrow1 {
    0% {
        left: -855px;
    }

    100% {
        left: 0px;
    }
}


@keyframes e-arrow2 {
    0% {
        left: -578px;
    }

    100% {
        left: 0px;
    }
}

@keyframes e-arrow3 {
    0% {
        left: -205px;
    }

    100% {
        left: -16px;
    }
}

@keyframes e-arrow4 {
    0% {
        left: -420px;
    }

    100% {
        left: 0px;
    }
}


.efficacyRightImg {
    left: -305px;
    animation: slideInRight-efficacyOne .4s forwards .4s linear;
    -moz-animation: slideInRight-efficacyOne .4s forwards .4s linear;
    -webkit-animation: slideInRight-efficacyOne .4s forwards .4s linear;
}

@media only screen and (min-width: 960px) {

    .efficacyBox .efficacyBoxInner .numColEfficacy,
    .chart201-animation1, .chart201-animation2, .chart201-animation3{
        opacity: 0;
    }



    .efficacy301-chart1-arrow {
        top: -220px;
        animation: slideInTop .4s forwards .6s linear;
        -moz-animation: slideInTop .4s forwards .6s linear;
        -webkit-animation: slideInTop .4s forwards .6s linear;
    }



    .orrSlideOutInner, .dorSlideOutDiv {
        overflow: hidden;
    }

    .efficacyGoldArrow {
        left: -420px;
    }

    .efficacyGoldArrow-slide {
        animation: e-arrow4 .45s forwards .55s ease;
        -moz-animation: e-arrow4 .45s forwards .55s ease;
        -webkit-animation: e-arrow4 .45s forwards .55s ease;
    }

        .efficacy-slide-hr {
            left: -205px;
        }

    .efficacy-slide-hr-animation {
        animation: e-arrow3 .45s forwards .55s ease;
        -moz-animation: e-arrow3 .45s forwards .55s ease;
        -webkit-animation: e-arrow3 .45s forwards .55s ease;
    }


    .ORR-201, .goldSlider-201, .efficacy201-timeline {
        opacity: 0;
        
    }

    .efficacy201-fade {
        animation: moaBlock1 .4s forwards .2s linear;
        -moz-animation: moaBlock1 .4s forwards .2s linear;
        -webkit-animation: moaBlock1 .4s forwards .2s linear;
    }


    .graphOverlay {
        opacity: 0;
        animation: moaBlock1 .4s forwards 2s linear;
        -moz-animation: moaBlock1 .4s forwards 2s linear;
        -webkit-animation: moaBlock1 .4s forwards 2s linear;
    }




    .pr-28 {
        opacity: 0;
    }

    .pr-28-fade {
        animation: moaBlock1 .4s forwards .9s linear;
        -moz-animation: moaBlock1 .4s forwards .9s linear;
        -webkit-animation: moaBlock1 .4s forwards .9s linear;
    }


    .efficacy201-chart2Textimg {
        opacity: 0;
    }

    .efficacy201-chart2TextimgFade {
        animation: moaBlock1 .4s forwards .5s linear;
        -moz-animation: moaBlock1 .4s forwards .5s linear;
        -webkit-animation: moaBlock1 .4s forwards .5s linear;
    }


    .pfsChart-footnote, .dosingReductionRow .dosingReduction {
        opacity: 0;
    }

    .pfsChartImg-arrow1 {
        left: -855px;
    }


    .pfsChartImg-arrow2 {
        left: -578px;
    }



    .e-arrow1-animation {
        animation: e-arrow1 .4s forwards .4s linear;
        -moz-animation: e-arrow1 .4s forwards .4s linear;
        -webkit-animation: e-arrow1 .4s forwards .4s linear;
    }


    .e-arrow2-animation {
        animation: e-arrow2 .4s forwards .4s linear;
        -moz-animation: e-arrow2 .4s forwards .4s linear;
        -webkit-animation: e-arrow2 .4s forwards .4s linear;
    }



    .efficacyHeaderSF {
        opacity: 0;
        animation: moaBlock2 .5s forwards .3s linear;
        -moz-animation: moaBlock2 .5s forwards .3s linear;
        -webkit-animation: moaBlock2 .5s forwards .3s linear;
    }

  


    .orrChartLeft, .orrChartRight {
        opacity: 0;
    }


    .innerBlock1, .num1-Moa-Img {
        opacity: 0;
    }

    .innerBlock2, .num2-Moa-Img {
        opacity: 0;
    }

    .innerBlock3, .num3-Moa-Img {
        opacity: 0;
    }

    .innerBlock4, .num4-Moa-Img {
        opacity: 0;
    }

    .innerBlock5, .num5-Moa-Img {
        opacity: 0;
    }

    .fadeMoa1 {
        opacity: 0;
        animation: moaBlock1 .5s forwards 0s linear;
        -moz-animation: moaBlock1 .5s forwards 0s linear;
        -webkit-animation: moaBlock1 .5s forwards 0s linear;
    }

    .fadeMoa2 {
        opacity: 0;
        animation: moaBlock2 .5s forwards .7s linear;
        -moz-animation: moaBlock2 .5s forwards .7s linear;
        -webkit-animation: moaBlock2 .5s forwards .7s linear;
    }

    .fadeMoa3 {
        opacity: 0;
        animation: moaBlock3 .5s forwards 1.7s linear;
        -moz-animation: moaBlock3 .5s forwards 1.7s linear;
        -webkit-animation: moaBlock3 .5s forwards 1.7s linear;
    }

    .fadeMoa4 {
        opacity: 0;
        animation: moaBlock4 .5s forwards 2.7s linear;
        -moz-animation: moaBlock4 .5s forwards 2.7s linear;
        -webkit-animation: moaBlock4 .5s forwards 2.7s linear;
    }

    .fadeMoa5 {
        opacity: 0;
        animation: moaBlock5 .5s forwards 3.7s linear;
        -moz-animation: moaBlock5 .5s forwards 3.7s linear;
        -webkit-animation: moaBlock5 .5s forwards 3.7s linear;
    }


    .moaImg2 {
        opacity: 0;
    }

    .fadeInMoa {
        animation: moaBlock5 1s forwards 0s linear;
        -moz-animation: moaBlock5 1s forwards 0s linear;
        -webkit-animation: moaBlock5 1s forwards 0s linear;
    }

    .slideInRight-moaLine1 {
        animation: slideInRight-moaLine1 .2s forwards .2s linear;
        -moz-animation: slideInRight-moaLine1 .2s forwards .2s linear;
        -webkit-animation: slideInRight-moaLine1 .2s forwards .2s linear;
    }

    .fadeIn-moaText1 {
        animation: moaBlock5 .5s forwards .5s linear;
        -moz-animation: moaBlock5 .5s forwards .5s linear;
        -webkit-animation: moaBlock5 .5s forwards .5s linear;
    }

    .slideInRight-moaLine2 {
        animation: slideInRight-moaLine2 .2s forwards 1s linear;
        -moz-animation: slideInRight-moaLine2 .2s forwards 1s linear;
        -webkit-animation: slideInRight-moaLine2 .2s forwards 1s linear;
    }

    .fadeIn-moaText2 {
        animation: moaBlock5 .5s forwards 1.4s linear;
        -moz-animation: moaBlock5 .5s forwards 1.4s linear;
        -webkit-animation: moaBlock5 .5s forwards 1.4s linear;
    }

    .slideInRight-moaLine3 {
        animation: slideInRight-moaLine3 .3s forwards 1.9s linear;
        -moz-animation: slideInRight-moaLine3 .3s forwards 1.9s linear;
        -webkit-animation: slideInRight-moaLine3 .3s forwards 1.9s linear;
    }

    .fadeIn-moaText3 {
        animation: moaBlock5 .5s forwards 2.3s linear;
        -moz-animation: moaBlock5 .5s forwards 2.3s linear;
        -webkit-animation: moaBlock5 .5s forwards 2.3s linear;
    }

    .overviewChart1, .study1Img, .study1Img-201, .landscapeArrowAnimation1, .chart201-animation1 {
        opacity: 0;
        animation: moaBlock1 .7s forwards 0s linear;
        -moz-animation: moaBlock1 .7s forwards 0s linear;
        -webkit-animation: moaBlock1 .7s forwards 0s linear;
    }

    .overviewChartArrow1 {
        opacity: 0;
        animation: moaBlock1 .7s forwards .2s linear;
        -moz-animation: moaBlock1 .7s forwards .2s linear;
        -webkit-animation: moaBlock1 .7s forwards .2s linear;
    }

    .overviewChart2, .study2Img, .study2Img-201, .landscapeArrowAnimation2, .chart201-animation2 {
        opacity: 0;
        animation: moaBlock1 .7s forwards .5s linear;
        -moz-animation: moaBlock1 .7s forwards .5s linear;
        -webkit-animation: moaBlock1 .7s forwards .5s linear;
    }

    .overviewChartArrow2 {
        opacity: 0;
        animation: moaBlock1 .7s forwards .7s linear;
        -moz-animation: moaBlock1 .7s forwards .7s linear;
        -webkit-animation: moaBlock1 .7s forwards .7s linear;
    }

    .overviewChart3, .study3Img, .study3Img-201, .landscapeArrowAnimation3, .chart201-animation3 {
        opacity: 0;
        animation: moaBlock1 .7s forwards 1s linear;
        -moz-animation: moaBlock1 .7s forwards 1s linear;
        -webkit-animation: moaBlock1 .7s forwards 1s linear;
    }

    .overviewChart4, .study201-bottomImg, .chart301-right, .landscapeArrowAnimation4 {
        opacity: 0;
        animation: moaBlock1 .7s forwards 1.5s linear;
        -moz-animation: moaBlock1 .7s forwards 1.5s linear;
        -webkit-animation: moaBlock1 .7s forwards 1.5s linear;
    }

    .percentBox img, .percentUlWrap {
        opacity: 0;
    }

    .fadeIn-percent1 {
        animation: moaBlock1 .7s forwards 0s linear;
        -moz-animation: moaBlock1 .7s forwards 0s linear;
        -webkit-animation: moaBlock1 .7s forwards 0s linear;
    }

    .fadeIn-percent2 {
        animation: moaBlock1 .7s forwards .5s linear;
        -moz-animation: moaBlock1 .7s forwards .5s linear;
        -webkit-animation: moaBlock1 .7s forwards .5s linear;
    }

    .fadeIn-percent3 {
        animation: moaBlock1 .7s forwards 1s linear;
        -moz-animation: moaBlock1 .7s forwards 1s linear;
        -webkit-animation: moaBlock1 .7s forwards 1s linear;
    }

    .fadeIn-percent4 {
        animation: moaBlock1 .7s forwards 1.5s linear;
        -moz-animation: moaBlock1 .7s forwards 1.5s linear;
        -webkit-animation: moaBlock1 .7s forwards 1.5s linear;
    }

    .fadeIn-percent5 {
        animation: moaBlock1 .7s forwards 2s linear;
        -moz-animation: moaBlock1 .7s forwards 2s linear;
        -webkit-animation: moaBlock1 .7s forwards 2s linear;
    }

    .fadeIn-percent6 {
        animation: moaBlock1 .7s forwards 2.5s linear;
        -moz-animation: moaBlock1 .7s forwards 2.5s linear;
        -webkit-animation: moaBlock1 .7s forwards 2.5s linear;
    }

    .fadeIn-percent7 {
        animation: moaBlock1 .7s forwards 3s linear;
        -moz-animation: moaBlock1 .7s forwards 3s linear;
        -webkit-animation: moaBlock1 .7s forwards 3s linear;
    }

    .fadeIn-percent8 {
        animation: moaBlock1 .7s forwards 3.5s linear;
        -moz-animation: moaBlock1 .7s forwards 3.5s linear;
        -webkit-animation: moaBlock1 .7s forwards 3.5s linear;
    }




    .efficacyChartTwo-Wrap .hero {
        left: -849px;
    }

    .efficacyChartTwo-Wrap {
        overflow: hidden;
    }

    .slideRightEfficacy2 {
        animation: slideRightEfficacy2 .55s forwards 0s linear;
        -moz-animation: slideRightEfficacy2 .55s forwards 0s linear;
        -webkit-animation: slideRightEfficacy2 .55s forwards 0s linear;
    }

    .efficacy44Txt {
        opacity: 0;
        animation: moaBlock1 .6s forwards .1s linear;
        -moz-animation: moaBlock1 .6s forwards .1s linear;
        -webkit-animation: moaBlock1 .6s forwards .1s linear;
    }



    .checkmark1 {
        opacity: 0;
        animation: moaBlock1 .7s forwards 0s linear;
        -moz-animation: moaBlock1 .7s forwards 0s linear;
        -webkit-animation: moaBlock1 .7s forwards 0s linear;
    }

    .checkmark2 {
        opacity: 0;
        animation: moaBlock1 .7s forwards .5s linear;
        -moz-animation: moaBlock1 .7s forwards .5s linear;
        -webkit-animation: moaBlock1 .7s forwards .5s linear;
    }

    .checkmark3 {
        opacity: 0;
        animation: moaBlock1 .7s forwards 1s linear;
        -moz-animation: moaBlock1 .7s forwards 1s linear;
        -webkit-animation: moaBlock1 .7s forwards 1s linear;
    }


    

}


.navItemFadeIn {
    opacity: 0;
    animation: moaBlock1 .25s forwards .07s linear;
    -moz-animation: moaBlock1 .25s forwards .07s linear;
    -webkit-animation: moaBlock1 .25s forwards .07s linear;
}




footer {
    z-index: 1;
    background-color: #fff;
}
.supportPage footer {
    border-top: none;
}
.footerDesk {
    margin-top: 40px;
    margin-left: 27px;
    padding-right: 304px;
}

.isiExpanded-container .footerDesk {
    margin-left: 0px !important;

}
.isiExpanded-container .footerDesk .copyrightTxt {
    margin-bottom: 0px;
    padding-bottom: 12px;
}

    .footerDesk li a {
        font-family: 'Alright_Regular';
        font-size: 17px;
        color: #180f5e !important;
        text-decoration: none !important;
        line-height: 0px;
    }

    .footerDesk .nav-link {
        display: block;
        padding: .35rem .0rem;
        margin: 0rem .34rem;
        position: relative;
        z-index: 3;
    }

    .footerDesk .separator {
        width: 2px;
        background: #180f5e;
        height: 17px;
        position: relative;
        top: -4px;
        margin: 0 15px;
    }

    .footerDesk .footerLogos {
        position: relative;
        left: 10px;
        margin-bottom: 34px;
        margin-top: 48px;
    }

    .footerDesk .copyrightTxt {
        color: #5b6770;
        font-family: 'Alright_Regular';
        font-size: 11px;
        width: 90% !important;
        position: relative;
        top: -10px;
        left: 4px;
    }

.footerMobile {
    display: none;
}

@media only screen and (max-width: 767px) {
    .footerDesk {
        display: none;
    }

    .footerMobile {
        display: block;
        padding-top: 36px;
        padding-bottom: 20px;

        background-color: #ffffff;
    }

        .footerMobile .isiGoldArrow-footer {
            position: absolute;
            margin-top: -98px;
            left: 40px;
        }

        .footerMobile li a {
            font-family: 'Alright_Regular';
            font-size: 17px;
            color: #180f5e !important;
            text-decoration: none !important;
            line-height: 0px;
        }

        .footerMobile .nav-link {
            display: block;
            padding: .35rem .0rem;
            margin: .55rem .5rem;
            position: relative;
            z-index: 3;
            margin-left: 0px;
        }

        .footerMobile .separator {
            width: 2px;
            background: #180f5e;
            height: 17px;
            position: relative;
            top: 5px;
        }

        .footerMobile .footerLogos {
            position: relative;
            margin-top: 15px;
            width: 383px;
            margin-left: 16px;
            margin-bottom: 30px;
        }

        .footerMobile .copyrightTxt {
            margin-top: 15px;
            width: 100%;
            padding-left: 30px;
            padding-right: 30px;
            font-size: 12px;
            color: #474c55;
            font-family: 'Alright_Regular';
        }
        .footerMobile .nav-item {
            padding-left: 30px;
            text-decoration: none !important;
            margin-bottom: 25px;
        }
        .isiExpanded-container .footerMobile .nav-item {
            padding-left: 30px;
        }
}

@media only screen and (max-width: 1021px) {
    .footerDesk {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media only screen and (max-width: 843px) {
    .footerDesk li a {
        font-family: 'Alright_Medium';
        font-size: 14px;
        color: #180f5e !important;
        text-decoration: none !important;
        line-height: 0;
    }

    .footerDesk .separator {
        width: 2px;
        background: #180f5e;
        height: 15px;
        position: relative;
        top: -2px;
    }

    .footerDesk .footerLogos {
        position: relative;
        top: -32px;
        left: -22px;
    }
}

@media only screen and (max-width: 390px) {

        .footerMobile .footerLogos img {
            transform: scale(0.9) !important;
        }

    .seatleLogo {
        margin-left: -15px;
    }
}

.mobileModalBr {
    display: none;
}

#hcpModalWrap, #hcpModalWrapIndication {
    height: 100%;
    overflow: hidden;
}

    #hcpModalWrap #demo-modal-Leaving,
    #hcpModalWrapIndication #modal-Indication {
        overflow: hidden;
    }
    #hcpModalWrap #demo-modal-Leaving #wrapper {
        overflow: hidden;
        background-color: #fff;
        border-radius: 5px;
    }
        #hcpModalWrapIndication #modal-Indication #wrapper-indication {
            overflow: hidden;
            height: 340px !important;
            background-color: #fff;
            border-radius: 5px;
        }
        #hcpApprovedWrap #demo-modal-Leaving #wrapper {
            height: 450px !important;
            overflow: hidden;
            background-color: #fff;
            border-radius: 5px;
        }

        #hcpModalWrap #demo-modal-Leaving #modal-wrapper,
        #hcpModalWrapIndication #modal-Indication #modal-wrapper-indication {
            height: 93.5% !important;
        }

            #hcpModalWrap #demo-modal-Leaving #modal-wrapper #modal-wrapper:before,
            #hcpModalWrapIndication #modal-Indication #modal-wrapper-indication #modal-wrapper:before {
                width: 5% !important;
            }

            #hcpModalWrap #demo-modal-Leaving #modal-wrapper #modal-wrapper:after,
            #hcpModalWrapIndication #modal-Indication #modal-wrapper-indication #modal-wrapper:after {
                width: 95% !important;
            }

        #hcpModalWrap #demo-modal-Leaving .interstitialArrow,
        #hcpModalWrapIndication #modal-Indication .interstitialArrow {
            position: absolute;
            bottom: 0px;
            left: 0px;
        }

    #hcpModalWrap #hcpModalWrap,
    #hcpModalWrapIndication #hcpModalWrap {
        display: none;
    }

    #hcpModalWrap .modal-HCP,
    #hcpModalWrapIndication .modal-indication,
    #hcpApprovedWrap .modal-HCP-approved {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto;
        background: rgba(0, 0, 0, 0.8);
        z-index: 99999;
        animation-name: show;
        animation-duration: 0.5s;
    }

        #hcpModalWrap .modal-HCP .bodyCopy,
        #hcpModalWrapIndication .modal-indication .bodyCopy {
            line-height: 26px !important;
        }

@media only screen and (max-width: 901px) {
    #hcpModalWrap .interstitialArrow,
    #hcpModalWrapIndication .interstitialArrow {
        left: -8px !important;
    }
}

.astellasLogo{
    width: 145px;
}

.seatleLogo {
    width: 145px;
    position: relative;
    top: 1px;
    margin-left: 4px;
}
@media only screen and (max-width: 767px) {
    #hcpModalWrap .desktopModalBr,
    #hcpModalWrapIndication .desktopModalBr {
        display: none;
    }

    #hcpModalWrap #demo-modal-Leaving #modal-wrapper,
    #hcpModalWrapIndication #modal-Indication #modal-wrapper-indication {
        height: 94.3% !important;
    }

        #hcpModalWrap #demo-modal-Leaving #modal-wrapper #modal-wrapper:before,
        #hcpModalWrapIndication #modal-Indication #modal-wrapper-indication #modal-wrapper:before {
            width: 5% !important;
        }

        #hcpModalWrap #demo-modal-Leaving #modal-wrapper #modal-wrapper:after,
        #hcpModalWrapIndication #modal-Indication #modal-wrapper-indication #modal-wrapper:after {
            width: 95% !important;
        }

    #hcpModalWrap #demo-modal-Leaving .interstitialArrow,
    #hcpModalWrapIndication #modal-Indication .interstitialArrow {
        position: absolute;
        bottom: 0px;
        left: 0px;
    }
}

@media only screen and (max-width: 738px) {
    #hcpModalWrap #modal-wrapper:before,
    #hcpModalWrapIndication #modal-wrapper:before {
        width: 7% !important;
    }

    #hcpModalWrap #modal-wrapper:after,
    #hcpModalWrapIndication #modal-wrapper:after {
        width: 93% !important;
    }
}

@media only screen and (max-width: 540px) {
    #hcpModalWrap #modal-wrapper:before,
    #hcpModalWrapIndication #modal-wrapper:before {
        width: 9% !important;
    }

    #hcpModalWrap #modal-wrapper:after,
    #hcpModalWrapIndication #modal-wrapper:after {
        width: 91% !important;
    }
}

@media only screen and (max-width: 427px) {
    #hcpModalWrap #modal-wrapper:before,
    #hcpModalWrapIndication #modal-wrapper:before {
        width: 11% !important;
    }

    #hcpModalWrap #modal-wrapper:after,
    #hcpModalWrapIndication #modal-wrapper:after {
        width: 89% !important;
    }

    #hcpModalWrap .mobileModalBr,
    #hcpModalWrapIndication .mobileModalBr {
        display: block;
    }


    #hcpModalWrap #demo-modal-Leaving .modal-InnerWrap-Leaving .modalPNew,
    #hcpModalWrapIndication #modal-Indication .modal-InnerWrap-Leaving .modalPNew {
        top: 0;
        font-size: 24px;
        font-family: 'Alright_Bold';
        margin-bottom: 30px;
        line-height: 28px !important;
        position: relative;
    }
    #hcpApprovedWrap .modal-InnerWrap-Leaving {
        top: 25px;
    }   

    #hcpModalWrap #demo-modal-Leaving #modal-wrapper,
    #hcpModalWrapIndication #modal-Indication #modal-wrapper-indication {
        height: 96% !important;
    }

    #hcpModalWrap #demo-modal-Leaving .interstitialArrow,
    #hcpModalWrapIndication #modal-Indication .interstitialArrow {
        position: absolute;
        bottom: 0px;
        left: 0px;
    }
}

.modalHidden {
    display: none !important;
}

.modalShow {
    display: block !important;
}

#hcpModalWrap {
    display: none;
}
#hcpApprovedWrap {
    display: none;
}

@media only screen and (max-width: 380px) {
    #hcpModalWrap .modal-HCP, #hcpModalWrapIndication .modal-indication  {
        top: -60px !important;
    }
}


@media only screen and (min-width: 767px) {

    #hcpModalWrapIndication{
        display: none !important;
    }


}

@media screen and (min-width:427px) and (max-width:496px) {
    #hcpModalWrapIndication #modal-Indication #wrapper-indication {
        height: 454px !important;
    }

    #hcpModalWrapIndication #modal-Indication #modal-wrapper-indication {
        height: 95.1% !important;
    }
}


@media only screen and (max-width: 767px) {
    #hcpModalWrapIndication {
        display: none;
    }

      

        #hcpModalWrapIndication #modal-Indication .modal-InnerWrap-Leaving .modalPNew {
            top: 0;
            width: 186px;
            font-size: 24px;
            font-family: 'Alright_Bold';
            margin-bottom: 30px;
            line-height: 28px !important;
            left: 50%;
            transform: translateX(-50%);
            position: relative;
        }

        #hcpModalWrapIndication .modal-InnerWrap-Leaving .bodyCopy {
            width: 100%;
            text-align: left !important;
        }

        #hcpModalWrapIndication .modal-InnerWrap-Leaving .linkBtn {
            width: 246px !important;
        }


        #hcpModalWrapIndication .modal-InnerWrap-Leaving .modalRow .col-md {
            max-width: 100% !important;
        }


        #hcpModalWrapIndication .modal-InnerWrap-Leaving {
            padding: 0px 12px;
            top: 30px;
        }


        #hcpModalWrapIndication #modal-Indication .modal-InnerWrap-Leaving .modalPNew {
            top: 0;
            width: 186px;
            font-size: 24px;
            font-family: 'Alright_Bold';
            margin-bottom: 12px;
        }


        #hcpModalWrapIndication .interstitialArrow {
            left: -18px !important;
        }


        #hcpModalWrapIndication ul li {
            color: #ebc970;
            margin-bottom: 0px;
        }

        #hcpModalWrapIndication ul li p{
         
            margin-bottom: 3px;
        }



        #hcpModalWrapIndication ul{
       
        margin: -12px 0px 0px -20px !important;
}

}



@media only screen and (max-width: 420px) {
    #hcpModalWrapIndication ul {
        margin: -12px 0px 40px -20px !important;
    }

}

    #hcpModalWrapIndication .modal-indication {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto;
        background: rgba(0, 0, 0, 0.8);
        z-index: 9999999999999;
        animation-name: show;
        animation-duration: 0.5s;
    }


.altPageFooterTextMobile {
    color: #212529 !important;
}

.pr-300 {
    margin-left: 113px;
    margin-right: 304px;
    padding-top: 38px;
    padding-bottom: 60px;
}
.request-a-rep .form-container p.bold {
    font-family: 'Alright_Bold';
}
.no-under {
    text-decoration: none !important;
}
.form-control {
    border-radius: 8px;
}
.form-container .blueBtn {
    height: 70px;
    width: 320px;
    position: relative;
    background-color: #180f5e;
    cursor: pointer;
    border-radius: 4px;
    color: #ebc971 !important;
}
.custom-left {
    left: 11px !important;
    padding-left: 32px !important;
}
.form-container .blueBtn img {
    height: 24px;
    width: 24px;
    content: Url("/Content/hcp/images/blueBtn-arrow.png");
    position: absolute;
    right: 40px;
    top: 24px;
}
.form-container .blueBtn:hover img {
    content: Url("/Content/hcp/images/blueBtn-hover.png");
    right: 38px;
    top: 22px;
}
.form-container .blueBtn:hover {
    background-color: #ebc971;
    color:  #180f5e !important;
    border:#180f5e solid 2px;
}
.form-container .blueBtn span {
    font-size: 15px;
}
.form-container .blueBtn:hover span {
    top: 12px;
    left: 28px;
}
#zip,
#contactZip {
    max-width: 106px;
}

p {
    color: #180f5e;
}
.ft-18 {
    font-size: 18px !important
}
.bord-bottom {
    border-bottom: 1px solid #180f5e;
    padding-bottom: 12px;
    margin-bottom: 15px !important;
}


.request-a-rep .form-container {
    text-align: left;
    max-width: 782px;
}
.request-a-rep .form-div {
    position: relative;
    width: 40px;
    height: 30px;
    border-bottom: solid 3px #180f5e;
    margin-bottom: 8px;
}
.request-a-rep .form-container p {
    font-family: 'Alright_Regular';
    font-size: 14px;
    color: #180f5e;
    margin-bottom: 4px;
}
.request-a-rep .form-container .h1 {
    font-size: 30px;
    font-family: 'Alright_Bold';
    margin-bottom: 16px;
    color: #180f5e;
}
.request-a-rep .form-container .h2 {
    font-size: 18px;
    font-family: 'Alright_Medium';
    margin-bottom: 16px;
    color: #180f5e;
}
.request-a-rep .form-container label {
    font-family: 'Alright_Medium';
    color: #180f5e;
    font-size: 14px;
    margin-bottom: 2px;
}
.request-a-rep input {
    height: 42px;
    border-color: #180f5e;
    width: 286px;
    border-width: 1px;
}
.request-a-rep select {
    border-radius: 8px;
    height: 42px;
    border-color: #180f5e;
    width: 286px;
    border-width: 1px;
}
.radio-option {
    margin-bottom: 18px;
    margin-top: 16px;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:not(:checked) + label {
    font-family: 'Alright_Regular';
    color:#180f5e;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 35px;
    padding-right: 25px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
[type="radio"]:checked + label {
    font-family: 'Alright_Bold';
    color:#180f5e;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 25px;
    height: 25px;
    border: 2px solid #180f5e;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 11px;
    height: 11px;
    background: #180f5e;
    position: absolute;
    top: 4px;
    left: 7px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.show-if-error {
  display: none;
}

.has-error.input-error .show-if-error {
    color: #ac0d0d;
    display: inline !important;
}
.has-error.input-check .show-if-error {
    color: #ac0d0d;
    display: inline !important;
}
.has-error.input-check .checkmark {
    border: 2px solid #ac0d0d !important;

}
.has-error.input-error .control-label {
    color: #ac0d0d;
}

.has-error.input-error input.form-control {
    border: 2px solid #ac0d0d;
}
.selectize-control .selectize-input {
    z-index: 2;
    overflow: hidden;
    border-radius: 8px;
}

.has-error.input-error input.form-control, .has-error.input-error .selectize-input {

border: 1px solid #ac0d0d !important;

}
div[name='yourself'] .radio-option label {
    font-size: 18px !important;
}
.control-label.bold {
    font-size: 18px !important;
}
.has-error .control-label,
.messages {
  font-size: 12px;
  font-family: 'Alright_Medium';
  margin-top: 8px;

  /* letter-spacing: 0.05em; */
}

.selectize-control {
position: relative;
}
  
.selectize-control .selectize-dropdown {
    position: absolute;
    background: #fff !important;
    z-index: 5 !important;
    cursor: pointer;
    border-radius: 4px;
    border: #180f5e solid 1px;
}

.state-dropdown .selectize-control .selectize-dropdown::-webkit-scrollbar {
    width: 14px;
    margin: 5px;
  }
  
.state-dropdown .selectize-control .selectize-dropdown::-webkit-scrollbar-track {
    background-color: #e2dfdf;
    border-radius: 10px;
    border: 3px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;

  }

  .state-dropdown .selectize-control .selectize-dropdown::-webkit-scrollbar-thumb {
    box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.5);
    border-radius:10px;
    background-color: #180f5e;
    border: 3px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
  }




.selectize-control .selectize-dropdown .option{
    padding: 6px 10px;
    background: #fff !important;
    color: #333333 !important;
    font-family: 'Alright_Regular';
    cursor: pointer;
    color: #180f5e;
}
.selectize-input {
    border: 1px solid #5b6770;
    border-radius: 4px;
    border: #180f5e solid 1px;
    background: #fff;
    width: 286px !important;
    height: 42px !important;
    position: relative !important;
    padding: 0px !important;
    color: #180f5e;
}

.selectize-input input {
    position: absolute;
    width: 286px !important;
    height: 42px !important;
    left: 0px;
    top: 0px;
    border: 0px !important;
    padding-left: 10px;
    outline: none !important;
    background: transparent;
    font-size: 18px !important;
    letter-spacing: -1.4px;
    font-family: 'Alright_Regular';
    z-index: 2;
}



.selectize-input div {
    position: absolute;
    padding-left: 10px;
    font-size: 18px !important;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    color: #333333 !important;
    font-family: 'Alright_Regular';
}
.selectize-input input,
.selectize-input div {
      font-size: 15px !important;
}
.selectize-control {
    position: relative;
}
.selectize-dropdown {
    display: block;
    max-height: 290px;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    overflow-y: scroll;
}
.selectize-control .selectize-input {
    z-index: 2;
    font-size: 16px;
    position: relative;
}
.selectize-dropdown-content {
    z-index: 5 !important;
}
.selectize-control .selectize-input::after {
    position: absolute;
    content: url("/Content/hcp/images/down-carrot-blue.png") !important;
    width: 20px;
    top: 11px !important;
    right: 9px !important;
}

.selectize-control .selectize-input.dropdown-active::after {
    content: url("/Content/hcp/images/up-carrot-blue.png") !important;
    width: 20px;
}


.has-error.input-error input.form-control::placeholder,
.has-error.input-error .selectize-input ::placeholder {
    color: #ff0000;
}
.btn.disabled,
.btn:disabled {
    opacity: 1;
    background-color: gainsboro;
    background-image: linear-gradient(#ffffff, #ebebeb);
    pointer-events: none;
    border: solid 1px #180f5e8b;
    color:  #180f5e8b;
}
.form-btn {
    position: relative;
}
.form-btn .btn {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.18);
}
.form-btn img {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 10px;
    left: 182px;
    content: Url("/Content/hcp/images/submit-arrow.png");
}
.form-btn.disabled img {
    opacity: 0.5;
    content: Url("/Content/hcp/images/submit-arrow.png");
}

input[type="button"] {
    background-color:  #fff;
    border: #180f5e 1px solid;
    border-radius: 2;
    font-family: 'Alright_Regular';
    font-size: 16px;
    text-align: left;
    color:  #180f5e;
    padding: 8px 40px;
    width: 15rem;
}
input[type="button"]:active {
    background-color: #180f5e;
    color: #fff;
}
.form-btn:hover {
    cursor: pointer;
}
.form-btn:hover input[type="button"] {
    background-color: #180f5e;
    color: #fff;
}
input[type="button"]:active + img {
    content: Url("/Content/hcp/images/submit-arrow-dark.png");
}
.form-btn:hover img {
    content: Url("/Content/hcp/images/submit-arrow-dark.png");
}
.request-a-rep-thank-you .subhead {
    font-size: 18px !important;
    line-height: 26px !important;
    font-family: 'Alright_Medium' !important;
    color: #180f5e;
    margin-bottom: 55px;
}

@media only screen and (max-width: 767px) {
    .request-a-rep .form-container {
        margin-left: 28px;
        padding-top: 32px;
        margin-right: 12px !important;
    }
    .request-a-rep-thank-you .subhead {
        margin-bottom: 48px;
    }
}
/* ---------------------------------------- ISI ---------------------------------------- */

.isi-content {
    color: #000000;
    font-weight: 400;
}

    .isi-content .isi-header {
        color: #000000;
        font-weight: 700;
        font-size: 1rem;
    }

.indication {
    position: relative;
    top: 1px;
}

.isi-content strong {
    color: #000000;
    margin-bottom: 1rem;
}
.leftAlignBulletPoint {
    margin-left: -11px;
    position: relative;
    right: 2px;
    color: #180f5e;
}
.rightSideISIBody,
.rightSideISIBodyBold {
    position: relative;
}
.rightSideISIBody .leftAlignBulletPoint,
.rightSideISIBodyBold .leftAlignBulletPoint {
    position: absolute;
    right: unset;
    margin: 0px;
    left: -10px;
}

.isi-content p strong {
    color: #474c55;
    margin-bottom: 0;
    font-family: 'Alright_Bold';
}
.blue {
    color: #180f5e;
    font-family: 'Alright_Bold';
}
.bold {
    font-family: 'Alright_Bold' !important;
}
a {
    text-decoration: underline !important;
}


.fixed-isi {
    background-color: #ffffff;
    bottom: 0;
/*    border-top: 1px solid black;*/
    height: 32%;
    left: 0;
    min-height: 160px;
    position: fixed;
    width: 100%;
    z-index: 3;
    display: none;
}

    .isi .container,
    .fixed-isi .container {
        max-width: 960px;
    }

    .fixed-isi .expand {
        cursor: pointer;
        float: right;
        position: relative;
        top: -20px;
        margin-left: -104px;
    }

    .fixed-isi.expanded .expand {
        top: -16px !important;
        margin-left: -110px;
        z-index: 1000;
        background: white;
    }

.expand-button,
.collapse-button {
    display: inline-block;
    color: #ffffff;
    background-color: #000000;
    padding: 4px 10px 2px 10px;
    font-size: 12px;
    margin-right: 4px;
}

.collapse-button {
    display: none;
}

.fixed-isi.expanded .expand .expand-button {
    display: none;
}

.fixed-isi.expanded .expand .collapse-button {
    display: inline-block;
}

.newExpandLogo {
    cursor: pointer;
    margin-top: -27px;
    margin-left: 872px !important;
}

.isi .scroll-body p:last-child {
    padding-bottom: 1rem;
}


/* -----  Inner expanded ISI scroll  -----*/

.fixed-isi.expanded {
    background-color: white;
    position: relative;
    /*overflow: hidden;*/
}

.fixed-isi .container,
.fixed-isi .isi-content {
    height: 100%;
}

.fixed-isi .isi-content {
    padding-bottom: 0;
}

.fixed-isi.expanded .isi-content {
    padding-bottom: 1rem;
}

.fixed-isi .isi-content .scroll-body {
    overflow: visible;
    margin-right: 0.3rem;
}

.fixed-isi.expanded .isi-content .scroll-body {
    height: 95%;
}

.fixed-isi .isi-content .scroll-body::-webkit-scrollbar {
    width: 10px;
}

.fixed-isi .isi-content .scroll-body::-webkit-scrollbar-track {
    background: #e0e0e0;
    -webkit-border-radius: 15px;
    margin-top: 15px !important;
}

.fixed-isi .isi-content .scroll-body::-webkit-scrollbar-thumb {
    background: #000000;
    border-radius: 10px;
}

.fixed-isi.expanded {
    margin-top: -161px !important;
}

.fixed-isi.collapsed {
    height: 20%;
}

.fixed-isi.expanded .expand img {
    content: url("../img/icon-isi-arrow.png");
    transform: rotate(180deg);
}

.fixed-isi.expanded .expand img {
    content: url("../img/icon-isi-arrow.png");
    transform: rotate(180deg);
}

.isi .container,
.fixed-isi .container {
    padding-left: 0;
    padding-right: 0;
}

.fixed-isi .container {
    padding-top: 6px;
    overflow: visible !important;
}

.indicationOne {
    position: relative;
}

.contactFooterLink {
    cursor: pointer;
}

.spaceOneIsi {
    margin-top: 5px !important;
}

.ISIrBall {
    position: relative;
    font-size: 12px !important;
    top: -4px !important;
    left: -2px;
}

.isiRow,
.scroll-body,
.isi-content,
.isiContainer {
    overflow-x: visible !important;
}

#isi-contentDesktopView ::-webkit-scrollbar,
.fixed-isi ::-webkit-scrollbar {
    width: 0px !important;
    /* Remove scrollbar space */
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

.fixed-isi {
/*    border-top: 10px solid #EBC971;*/
    background-color: #fff;
    /* For browsers that do not support gradients */
}

    .fixed-isi .isiContainer {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }

        .fixed-isi .isiContainer .col-md-6 {
            margin-top: -30px;
        }

@-moz-document url-prefix() {
    .fixed-isi .isiContainer .col-md-6 {
        margin-top: -0px !important;
    }
}

#left-side-isi {
    padding-left: 30px;
}

.actual-left-side-isi {
}

.isi-content .goldArrowImg {
    top: 35px !important;
}

.fixed-isi .isi-content .goldArrowImg {
    top: -2px !important;
}

.fixed-isi .isiContainer img {
    right: 36px !important;
}

#addressTxt {
    font-family: 'Alright_Regular' !important;
    font-weight: 200 !important;
    font-size: 14px !important;
    margin-top: -13px !important;
}

.box {
    /* background: blue; */
    width: 100% !important;
    position: relative;
}

.iconImg {
    position: absolute;
    left: -15px;
    top: 7px !important;
}

    .iconImg.img2 {
        width: 21px;
        left: 3px !important;
    }

    .iconImg.img3 {
        width: 45px;
    }

    .iconImg.img4 {
        width: 48px;
    }

    .iconImg.img5 {
        width: 32px;
        left: -9px;
    }

    .iconImg.img6 {
        width: 36px;
        left: -13px !important;
        top: 0px !important;
    }

    .iconImg.img7 {
        width: 39px;
        left: -20px !important;
    }

    .iconImg.img8 {
        width: 29px;
        left: -11px !important;
    }

    .iconImg.imgLung {
        width: 48px;
        left: -19px;
    }

    .iconImg.img6.eyeImg {
        width: 48px;
        left: -20px;
    }

    .iconImg.img9 {
        width: 32px;
        left: -12px !important;
    }

    .iconImg.img10 {
        width: 52px;
    }

.img2,
.img8 {
    left: 13px !important;
}

.img8 {
    left: 3px !important;
}

.img9 {
    left: -3px !important;
}

.img3,
.img7 {
    left: -7px !important;
}

.img5,
.img6 {
    left: -5px;
}

.img9 {
    left: 23px;
}

.boxP {
    position: relative;
    left: 53px;
    width: 80% !important;
    font-size: 17px !important;
    line-height: normal;
}

.isiContainer .boldTxt {
    color: #5b6770;
}

.regFont {
    color: #5b6770;
    font-family: 'Alright_Regular' !important;
}

.boxP .boldTxt {
    font-size: 17px !important;
    line-height: 20px;
}

.boxPLi {
    color: #5b6770;
    font-family: 'Alright_Regular';
    margin-top: -15px;
    line-height: normal;
}

.boldTxtHeader {
    padding-bottom: 10px !important;
    color: #5b6770;
}

.isiFontAlright {
    font-family: 'Alright_Regular';
}

.boxList {
    position: relative;
    width: 100%;
    margin-top: -10px;
/*    height: 252px;*/
    font-size: 17px !important;
}

.boxLeft {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 45% !important;
}

.boxRight {
    position: absolute;
    left: 70% !important;
    transform: translateX(-50%);
    top: 0px;
    width: 30% !important;
}

.boldHeaderIsi {
    /*  margin-top: -80px !important;*/
    color: #5b6770 !important;
    font-family: 'Alright_Regular';
    margin-top: -15px;
    font-size: 16px !important;
}

.pBodyTxt,
.pBodyTxt a {
    color: #5b6770 !important;
    font-family: 'Alright_Regular';
    text-decoration: none !important;
    font-size: 17px !important;
}

.underlineStyle {
    text-decoration: underline !important;
}

.smallerTxt {
    color: #5b6770 !important;
    font-family: 'Alright_Regular';
    text-decoration: none !important;
    margin-top: -5px !important;
    font-size: 12px !important;
}

.hiddenPrescribeDsk {
    display: none;
}

.isiContainer {
    position: relative;
}

    .isiContainer img {
        position: absolute;
        right: 54px;
        top: 43px;
        z-index: 2;
    }

.goldArrowImg {
    cursor: pointer !important;
}

.isiP1 {
    color: #180f5e;
    font-family: 'Alright_Bold';
    font-size: 21px;
    letter-spacing: 0px;
}

.p2 {
    color: #5b6770;
    font-family: 'Alright_Regular';
    padding-right: 44px;
    line-height: normal;
}

.p2-li {
    padding-right: 40px;
}

.boldTxt {
    font-family: 'Alright_Bold';
    font-size: 20px !important;
    line-height: 23px;
}

.bolderTxtIsi {
    font-family: 'Alright_Bold';
    font-size: 20px !important;
    line-height: 23px;
}

#bolderTxtIsi {
    font-family: 'Alright_Bold';
    font-size: 20px !important;
    line-height: 23px;
}

.isiUnderline {
    font-family: 'Alright_Bold';
    color: #180f5e !important;
    text-decoration: none !important;
    border-bottom: 2.5px solid #180f5e;
}

.fixed-isi {
    background-color: #ffffff;
    bottom: 0;
    box-shadow: 0px -2px 10px lightgrey;
    /*    border-top: 3px solid #EBC971;*/
    height: 16%;
    left: 0;
    min-height: 229px;
    position: fixed;
    width: 100vw;
    z-index: 3;
    display: block;
    padding: 24px 31px 24px 21px;
    overflow-x: hidden;
}

#img10 {
    top: 3px !important;
}

.goldArrowImg {
    display: none;
}

.fixed-isi .isi-content .goldArrowImg {
    display: block !important;
}

.boxPLi,
.isiTxtBlue,
.p2,
.isiFontAlright {
    font-size: 18px !important;
    line-height: normal;
}

#medWatchLink {
    border-bottom: 2px solid #5b6770;
}

.isiArrowDown {
    position: absolute;
    top: 0px !important;
    right: 36px !important;
    z-index: 99999999999999999999;
    display: none;
}

.isiExpanded .isiArrowDown {
    display: block;
}

.isiExpanded {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 9999999;
    display: none;
}
.isiExpanded-container {
    background-image: linear-gradient(#ffffff, #ebeaf5);;
    z-index: 9999999;
    top: 40px;
    left: 24px;
    right: 24px;
    bottom: 40px;
    border-radius: 8px;
    position: absolute;
    overflow-y: scroll;
    overflow-x: hidden;
}
.isiExpanded .isiExpanded-container .rightSideISIBodyBold {
    padding-bottom: 14px !important;
}
.isiExpanded .rightSideISIBody {
    padding-bottom: 12px !important;
}
.isiExpanded-container .footerDesk {
    padding-left: 28px;
}
.isiExpanded-container footer {
    border-top: none;
    padding-top: 2px;
}
.expandedIsiWrap {
    padding: 28px 36px 28px 28px;
}
.expandedIsiWrap .rightSideISIHeader{
    font-size: 18px;
}

.expanded {
    display: block;
}

.bodyOverflow {
    overflow: hidden !important;
}

.isiRow,
.scroll-body,
.isi-content,
.isiContainer {
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */
}

    .isiRow::-webkit-scrollbar,
    .scroll-body::-webkit-scrollbar,
    .isi-content::-webkit-scrollbar,
    .isiContainer::-webkit-scrollbar {
        display: none !important;
    }

.isiFDAP {
    margin-top: -5px !important;
}

.skin-reactions-mobile {
    display: none;
}

    .skin-reactions-mobile .boldTxt,
    .skin-reactions-desktop .boldTxt {
        font-size: 18px !important;
    }

.skinReactionsBold {
    font-size: 18px !important;
}

.boxListIsiLeft {
    height: unset !important;
    display: flex;
    width: 100%;
    position: relative;
}

    .boxListIsiLeft .boxLeft,
    .boxListIsiLeft .boxRight {
        position: relative !important;
        left: unset !important;
        transform: unset !important;
        width: 50% !important;
    }

.boldTxt-18 {
    font-family: 'Alright_Bold';
}

.hlthcareTxt {
    font-size: 17px !important;
    line-height: normal !important;
    color: #5b6770 !important;
}


/* ---------------------------------------- Media Queries ---------------------------------------- */

@media screen and (min-width: 768px) {
    .fixed-isi.expanded {
        height: calc(100% - 146px);
    }
}

@media screen and (max-width: 991.98px) {
    .fixed-isi .container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .isi .container {
        padding-left: 8px;
        padding-right: 8px;
    }

    .indicationOne {
        position: relative;
        top: -1px;
        margin-top: -15px !important;
    }

    .scroll-body {
        position: relative;
        top: -13px !important;
    }

    .fixed-isi.expanded {
        margin-top: 0px !important;
    }

    .isiNavMobile {
        padding-left: 20px;
        padding-right: 20px;
    }
}


/*-------------------------------------------------------------------------------------------------------------------*/


/* Media Queries - Start */

@media screen and (min-width: 767px) {
    .expand-button {
        position: relative;
        bottom: -3px;
    }
}

@media only screen and (max-width: 767px) {
    .p2 {
        padding-right: 0px;
    }
    .rightSideISIHeader {
        margin-top: 2px !important;
        margin-bottom: 8px;
    }

    .skin-reactions-mobile {
        display: block;
    }

    .skin-reactions-desktop {
        display: none;
    }

    .boxListIsiLeft .boxRight {
        position: relative;
        margin-left: 5px;
    }

    .skinReactionsBold {
        font-size: 16px !important;
    }

    .isiArrowDown {
        top: 15px !important;
    }

    .fixed-isi {
        min-height: 260px;
        padding-top: 9px !important;
    }

    #breakPoint {
        position: relative;
        top: -20px;
    }

    .boxList {
        margin-left: 5px;
    }

    .IsiBreakMobile {
        display: none;
    }

    .img7,
    .img6,
    .eyeImg,
    .img9 {
        top: -15px !important;
    }

    .eyeImg {
        left: -13px;
    }

    .boxPLi,
    .isiTxtBlue,
    .p2,
    .isiFontAlright {
        font-size: 16px !important;
    }

    .isiBrDesk {
        display: none;
    }

    .boxRight {
        position: unset !important;
        left: 0px !important;
        transform: unset;
        top: 0px;
        width: 100% !important;
    }

    .boxLeft {
        position: unset !important;
        left: 0px;
        top: 0px;
        width: 100% !important;
    }

    .boxList {
        position: unset !important;
        width: 100%;
        margin-top: 0px;
        height: unset;
    }

    .hiddenPrescribeDsk {
        display: block;
    }

    .hiddenPrescribe {
        display: none;
    }

    .isi-content {
        margin-top: -5px;
    }

    .fixed-isi .isi-content {
        margin-top: 0px;
    }

    .mobileIsi-Br {
        display: none;
    }

    .fixed-isi .mobileIsi-Br {
        display: block;
    }

    .isiP1 {
        font-size: 22px !important;
        line-height: 25px;
    }

    .isiHeader {
        padding-right: 32px;
    }

    .fixed-isi .isi-content .goldArrowImg {
        top: 6px !important;
    }
}

@media screen and (max-width: 767.98px) {
    .fixed-isi .isi-content .scroll-body {
        height: 100%;
    }

    .p2-prescribe {
        padding-right: 50px;
    }

    .isi-sup {
        top: -4px;
    }

    #img10 {
        top: 100px !important;
    }

    .possible-p {
        padding-right: 20px;
    }

    .side-effects-p {
        padding-right: 30px;
    }

    .common-side-effects {
        padding-right: 30px;
    }

    .isi {
        background-color: #ffffff;
        padding-top: 40px;
    }

  

/*    .isi-content h1 {
        font-size: 1.625rem;
    }*/

    .fixed-isi {
        height: 20%;
        min-height: 115px;
    }

        .fixed-isi .isi-content .scroll-body {
            height: 100%;
        }

        .fixed-isi.expanded {
            height: calc(100% - 148px);
        }

    .isi .scroll-body p:last-child {
        padding-bottom: 2rem;
        margin-bottom: 0;
    }

    .fixed-isi .expand {
        top: -16px;
        margin-left: -58px;
    }

    .fixed-isi .container .isaText {
        padding: 0 4px 0 0;
        margin: 0;
    }

    .fixed-isi .isi-content .scroll-body {
        width: 100%;
        margin-right: 0;
    }

        .fixed-isi .isi-content .scroll-body .container {
            padding: 0;
        }

    .isiNavMobile {
        padding-left: 20px;
        padding-right: 0px;
    }
}


/* Media Queries - End */


/*-------------------------------------------------------------------------------------------------------------------*/

.mainNav .nav-item {
    position: relative;
    height: 50px;
}
nav {
    padding-right: 304px;
}
h1:first-of-type {
    margin-top: 20px;
}

.navArrowIndicator {
    position: absolute;
    bottom: -22px;
    z-index: 99;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}
.sideISIContainer {
    background: white;
    top: 0;
    height: 100vh;
    position: fixed;
    z-index: 9998;
   
    padding: 12px 8px 24px 16px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    right: 0;
    overflow-y: auto;
}


.rightSideISIHeader {
    color: #170f5e;
    font-family: 'Alright_Bold';
    font-size: 16px;
    line-height: 1.38;
    margin-top: 10px;
    margin-bottom: 14px;
}

.rightSideISIBody {
    padding-bottom: 8px;
    margin-top: 0px !important;
    margin-bottom: 0px;
    font-family: 'Alright_Regular';
    line-height: 1.21;
    color: #474c55;
    font-size: 14px;
    padding-right: 10px;
}
.rightSideISIBodyBold {
    padding-bottom: 8px;
    margin-top: 0px !important;
    margin-bottom: 0px;
    font-family: 'Alright_Bold';
    line-height: 1.21;
    color: #474c55;
    font-size: 14px;
    padding-right: 10px;
}
.ml-26 {
    margin-left: 26px;
}
.ml-14 {
    margin-left: 14px;
}
.rightSideISISubHeader {
    font-size: 14px;
    color: #170f5e;
    font-family: 'Alright_Bold';
    line-height: 1.21;
}

.navArrowIndicatorGold {
    z-index: 9999;
    position: absolute;
    bottom: -24px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.bladderCancer .desktopNav:before {
    width: 39% !important;
    border-right: 4px solid #cfa644;
    background-image: url("images/navArrow.png");
    background-position: right 30px center;
}

.bladderCancer .desktopNav:after {
    width: 61% !important;
    border-left: 4px solid #cfa644;
    background-image: url("images/navArrow.png");
    background-position: right 30px center;
}
.siteMapPage .btnText {
    padding-left: 32px !important;
}

.desktopNav {
    background: #fff;
    height: 88px;
    position: relative;
    width: 100%;
    padding: 0px;
    z-index: 9999 !important;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.18);
}
.homePage .desktopNav {
    border-bottom: 6px solid #ebc971;
    height: 94px;
}
.homePage .desktopNav::after {
    content: "";
    position: absolute;
    left: 0px;
    z-index: -1;
    width: 234px;
    border-right: 10px solid transparent;
    border-top: 1em solid #ebc971;
    border-bottom: 0px solid transparent;
}

    .desktopNav .navInner {
        height: 100%;
        position: relative;
    }

        .desktopNav .navInner .topNav {
            position: relative;
            background: #f2f2f8;
            height: 37px;
        }

            .desktopNav .navInner .topNav ul li a {
                color: #180f5e !important;
                text-decoration: none !important;
                font-size: 14px;
                font-family: 'Alright_Regular';
                line-height: 28px;
            }

            .desktopNav .navInner .topNav .nav-link {
                display: block;
                padding: .4rem .9rem;
            }

            .desktopNav .navInner .topNav .vLine {
                height: 15px;
                width: 1px;
                background: #3b4045;
                position: relative;
                margin-top: 11px;
            }

        .desktopNav .navInner .mainNav ul li a {
            color: #180f5e !important;
            text-decoration: none !important;
            font-size: 18px;
            font-family: 'Alright_Bold';
            line-height: 34px;
        }
        .desktopNav .navInner .mainNav ul li a span.active {
            border-bottom: 2px solid #180f5e;;
        }
        .desktopNav .navInner .mainNav ul li a.dropdown-item:hover {
            color: #fff !important;
            background-color: #180f5e;
        }
        .desktopNav .navInner .mainNav ul li a.dropdown-item.active {
            color: #fff !important;
            background-color: #180f5e;
        }
        .desktopNav .navInner .mainNav ul li a.dropdown-item {
            font-size: 16px !important;
        }
        .desktopNav .navInner .mainNav ul li a.dropdown-item span {
            font-family: 'Alright_Regular' !important;
        }

        .desktopNav .navLogo {
            position: absolute;
            left: -6px;
            top: -3px;
            z-index: 999;
            width: 293px;
}


        

        .desktopNav .navInner .mainNav .innerNav-Main {
            position: relative;
            top: 1px;
        }

.boldNav {
    font-family: 'Alright_Bold' !important;
}

#demo-modal #wrapper {
    overflow: hidden;
    height: 347px;
    width: 830px;
    position: relative;
    margin: 160px auto;
    background: linear-gradient(#fff, #ebeaf5);
}
#demo-modal-Leaving.modal-Leaving #wrapper {
    overflow: hidden;
    width: 830px;
    position: relative;
    margin: 160px auto;
    background: linear-gradient(#fff, #ebeaf5);
}

#demo-modal #modal-wrapper {
    height: 320px;
    background: linear-gradient(#fff, #ebeaf5);
    position: relative;
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999999;
    animation-name: show;
    animation-duration: 0.5s;
}

@keyframes show {
    0% {
        display: none;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

.modal-footer {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 12px;
}

.hidden {
    display: none !important;
}
.isi-close {
    right: 42px;
    top: 50px;
    position: absolute;
    opacity: 1;
    z-index: 999999999;
    width: 22px;
    cursor: pointer;
}
.hcp-close {
    right: 19px;
    top: 16px;
    position: absolute;
    opacity: 1;
    z-index: 999999999;
    width: 22px;
    cursor: pointer;
}
.hcp-approved-close {
    right: 19px;
    top: 20px;
    position: absolute;
    opacity: 1;
    z-index: 999999999;
    width: 22px;
    cursor: pointer;
}
.zoom-close {
    right: 19px;
    top: 141px;
    position: fixed;
    opacity: 1;
    z-index: 999999999;
    width: 22px;
    cursor: pointer;
}
.modal-close {
    right: 15px;
    top: 15px;
    position: absolute;
    opacity: 1;
    z-index: 4;
    width: 22px;
}

    .modal-close:hover,
    .modal-close:focus {
        opacity: 1;
        cursor: pointer;
    }

.modal-InnerWrap {
    position: absolute;
    top: 57px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

    .modal-InnerWrap .modalPNew {
        color: #180f5e;
        top: 0px;
        width: 100%;
        text-align: left;
        font-size: 30px;
        font-family: 'Alright_Bold';
        margin-bottom: 32px;
        text-align: center;
    }
    #hcpApprovedWrap .approvedModal-head {
        font-family: 'Alright_Medium';
        font-size: 18px;
        line-height: 1.44;
        margin-bottom: 8px;
        color: #170f5e;
    }
    #hcpApprovedWrap .approvedModal-subhead {
        font-family: 'Alright_Regular';
        font-size: 16px;
        line-height: 1.38;
        color: #474c55;
        margin-bottom: 48px;
    }
    #hcpApprovedWrap .approved-modal-logo {
        max-width: 140px;
        margin-bottom: 6px;
    }

    .modal-InnerWrap a {
        text-decoration: none !important;
    }

    .modal-InnerWrap button {
        color: #180f5e;
        width: 242px;
        height: 58px;
        margin-bottom: 24px;
        position: relative;
    }

#demo-modal-Leaving #wrapper, #modal-Indication #wrapper-indication {
    overflow: hidden;
    height: auto;
    width: 830px;
    position: relative;
    margin: 160px auto;
}
.sideISIContainer {
    background: white;
    top: 0;
    height: 100vh;
    position: fixed;
    z-index: 9998;
   
    padding: 12px 8px 24px 24px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    right: 0;
    overflow-y: auto;
    width: 304px;
}

#demo-modal-Leaving #modal-wrapper, #modal-Indication #modal-wrapper-indication {
    height: 470px;
    background-color: #fff;
    background-position: center;
    background-size: cover;
    position: relative;
    color: #170f5e;
}

    #demo-modal-Leaving #modal-wrapper:before, #modal-Indication #modal-wrapper-indication:before {
        content: "";
        position: absolute;
        left: -6px;
        width: 5%;
        height: 30px;
        bottom: -23px;
        -webkit-transform: skew(-40deg);
        -moz-transform: skew(-40deg);
        -o-transform: skew(-40deg);
        -ms-transform: skew(-40deg);
        transform: skew(-40deg);
    }

    #demo-modal-Leaving #modal-wrapper:after,
    #modal-Indication #modal-wrapper-indication:after {
        content: "";
        position: absolute;
        right: -25px;
        width: 95%;
        height: 30px;
        bottom: -23px;
        -webkit-transform: skew(40deg);
        -moz-transform: skew(40deg);
        -o-transform: skew(40deg);
        -ms-transform: skew(40deg);
        transform: skew(40deg);
        background-position: bottom;
        background-size: cover;
    }

.modal-Leaving {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    animation-name: show;
    animation-duration: 0.5s;
}


@keyframes show {
    0% {
        display: none;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

.modal-footer {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 12px;
}

.modal-close {
    right: 15px;
    top: 15px;
    position: absolute;
    opacity: 1;
}

    .modal-close:hover,
    .modal-close:focus {
        opacity: 1;
        cursor: pointer;
    }

.modal-InnerWrap-Leaving {
    position: relative;
    margin: 48px auto;
    width: 645px;
}

    .modal-InnerWrap-Leaving .bodyCopy {
        width: 100%;
        color: #180f5e;
        font-family: 'Alright_Bold';
        font-size: 18px;
        text-align: left;
    }
    .modal-Leaving .modal-InnerWrap-Leaving .bodyCopy {
        color: #180f5e;
        font-family: 'Alright_Regular';
        font-size: 16px;
        text-align: left;
        line-height: 26px;
    }
    .modal-Leaving .modal-InnerWrap-Leaving .bodyCopy strong {
        font-family: 'Alright_Bold';
    }
    .modal-Leaving .modal-InnerWrap-Leaving .bodyCopy.medium {
        font-family: 'Alright_Medium';
    }
    .modal-Leaving .modal-InnerWrap-Leaving .bodyCopy a {
        text-decoration: none !important;
        border-bottom: 2px solid #180f5e;
    }


    .modal-InnerWrap-Leaving .modalPNew {
        color: #180f5e;
        top: 0px;
        width: 100%;
        text-align: center;
        font-size: 30px;
        font-family: 'Alright_Bold';
        margin-bottom: 16px;
        line-height: 36px;
    }

    .modal-InnerWrap-Leaving a {
        text-decoration: none !important;
    }

    .modal-InnerWrap-Leaving button {
        color: #180f5e;
        height: 55px;
        text-decoration: none !important;
        background: transparent;
        margin-top: 55px;
        position: relative;
        font-size: 25px;
        font-family: 'Alright_Bold';
        padding-top: 5px;
        position: relative;
        border-radius: 5px;
    }
    .modal-InnerWrap-Leaving button:hover {
        color: #fff !important;
    }

    .modal-InnerWrap-Leaving .linkBtn {
        background: #fff !important;
        color: #0A0640;
        width: 160px !important;
        border-bottom-right-radius: 80px;
        border-top-right-radius: 80px;
        padding-right: 20px;
    }

        .modal-InnerWrap-Leaving .linkBtn img {
            right: -13px;
        }


.hcpNavArrow {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -16px;
    display: none;
}

.moaPage .navMoa a {
    font-family: 'Alright_Bold' !important;
}

.moaPage .navMoa .hcpNavArrow {
    display: block;
}

.studyOverviewPage .navStudyOverview .nav-link {
    font-family: 'Alright_Bold' !important;
}

.studyOverviewPage .navStudyOverview .hcpNavArrow {
    display: block;
}

.efficacyPage .navEfficacy .nav-link {
    font-family: 'Alright_Bold' !important;
}

.efficacyPage .navEfficacy .hcpNavArrow {
    display: block;
}

.safetyPage .navSafety .nav-link {
    font-family: 'Alright_Bold' !important;
}

.safetyPage .navSafety .hcpNavArrow {
    display: block;
}

.dosingPage .navDosing a {
    font-family: 'Alright_Bold' !important;
}

.dosingPage .navDosing .hcpNavArrow {
    display: block;
}

.supportPage .navSupport .nav-link {
    font-family: 'Alright_Bold' !important;
}

.supportPage .navSupport #smSupNav {
    font-weight: bold !important;
}

.supportPage .navSupport .hcpNavArrow {
    display: block;
}

.resourcePage .navResources .nav-link {
    font-family: 'Alright_Bold' !important;
}

.resourcePage .navResources .hcpNavArrow {
    display: block;
}
.desktopNav .navInner .navLogo.tablet {
    display: none;
}
@media only screen and (max-width: 1400px) and (min-width: 1024px) {
    .desktopNav .navInner .navLogo.tablet {
        display: block;
    }
    .desktopNav .navInner .navLogo.desk {
        display: none
    }
    .homePage .desktopNav::after {
        content: "";
        position: absolute;
        left: 0px;
        z-index: -1;
        width: 152px;
        border-right: 10px solid transparent;
        border-top: 1.2em solid #ebc971;
        border-bottom: 0px solid transparent;
    }
    .desktopNav .navLogo {
        width: 201px;
    }
    .desktopNav .navInner .topNav .nav-link {
        display: block;
        padding: 0.4rem 0.4rem;
        font-size: 13px;
    }
    .mainNav .navTreatment a {
        text-align: center;
        line-height: 20px !important;
    }
}

@media only screen and (max-width: 1023px) {
    nav, #cookieBanner {
        padding: 0px;
    }
    .homePage .heroTextWrap {
        padding-right: 0px;
        width: 723px;
    }
    .sideISIContainer {
       
        position: relative;
        box-shadow: none !important;
        height: 100%;
        width: 100%;
        z-index: 3;
        border-bottom: solid 6px #E6E5EE;
    }
    #sideISIContainer {
        display: none;
    }

    .desktopNav .nav-link {
        display: block;
        padding: .5rem .7rem;
    }
    .homePage .desktopNav::after {
        content: "";
        position: absolute;
        left: 0px;
        z-index: -1;
        width: 233px;
        border-right: 10px solid transparent;
        border-top: 1em solid #ebc971;
        border-bottom: 0px solid transparent;
    }
    .homePage .mobileNav {
        border-bottom: 3px solid #ebc971;
    }
    .homePage .mobileNav::after {
        content: "";
        position: absolute;
        left: 0px;
        bottom: -17px;
        z-index: -1;
        width: 180px;
        border-right: 10px solid transparent;
        border-top: 1.1em solid #ebc971;
        border-bottom: 0px solid transparent;
    }

    .topNav {
        position: relative;
        right: 5px !important;
    }
}

@media only screen and (max-width: 1043px) {
    .topNav {
        position: relative;
        right: 0px !important;
    }

    .desktopNav .navInner .mainNav .navLogo {
        left: -10px;
    }

    .desktopNav .nav-link {
        display: block;
        padding: .5rem .4rem;
    }
}

@media only screen and (max-width: 1300px) {
    /*.desktopNav .navInner .mainNav .navLogo {
        left: 15px;
    }*/

    .desktopNav .nav-link {
        display: block;
    }

    .desktopNav .navInner .mainNav ul li a {
        font-size: 15px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 1100px) {
    /*.desktopNav .navInner .mainNav .navLogo {
        left: 15px;
    }*/

    .desktopNav .nav-link {
        display: block;
        padding: .5rem .32rem;
    }

    .desktopNav .navInner .mainNav ul li a {
        font-size: 15px;
    }
    .mainNav .navTreatment a {
        padding-top: 4px !important;
        line-height: 17px !important;
    }
}

@media only screen and (min-width: 894px) {
    .mobileMenu-Overlay, .mobileNav {
        display: none;
    }
}

.navCover {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 99999999;
    display: none;
}
.isi-backdrop {
    background: #3b4045;
    opacity: 0.5;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 999999;
}

@media only screen and (max-width: 894px) {
    .desktopNav {
        display: none;
    }

    .mobileMenu-Overlay {
        display: none;
    }

    .mobileNav {
        display: block;
        /*background: #d6dde7 !important;*/
        background: linear-gradient(#fff, #ebeaf5);
        width: 100vw;
        height: 105px;
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 99998;
        box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    }
    .mobileTopNav .nav-item:not(:first-child) {
        border-left: 1px solid #180f5e;
    }
    .mobileTopNav .nav-item {
        flex: 1 1 auto;
        display: flex;
        justify-content: center;
    }
    .mobileTopNav {
        justify-content: space-between;
        padding: 0px 8px;
        padding-top: 8px;
    }

    .mobileTopNav li a {
        color: #180f5e !important;
        text-decoration: none !important;
        font-size: 14px;
        font-family: 'Alright_Regular';
        line-height: 14px !important;
        margin: 0px;
        padding: 0px;
    }

    .mobileTopNav .nav-link {
        display: block;
    }

    .mobileTopNav .vLine {
        height: 28px;
        width: 2px;
        background: #180f5e;
        position: relative;
        margin-top: 7px;
    }

    .mobileNavRow .navLogo {
        /*position: absolute;
        left: 9px;
        bottom: 7px;
        width: 150px;*/
        position: absolute;
        left: -5px;
        bottom: -20px;
        width: 221px;
        z-index: 999;
    }

    .mobileNavRow .navMenuImg {
        width: 37px;
        position: absolute;
        right: 10px;
        bottom: 10px;
    }

    .heroTextWrap {
        margin-top: 0px;
    }
}

.mobileMenu-List {
    width: 100%;
    position: relative;
    height: 573px;
    z-index: 6;
}

    .mobileMenu-List #mobileNav-Ul {
        /*height: 623px;*/
        height: 90svh;
        /*min-height: 600px;*/
        /*background-image: url("../hcp/images/gradientBg.png");*/
        background-blend-mode: multiply;
        background-image: linear-gradient(#5b529d, #180f5e);
        position: relative;
        z-index: 5 !important;
        padding: 20px 0px;
    }

        .mobileMenu-List #mobileNav-Ul:before {
            content: "";
            position: absolute;
            left: -6px;
            width: 8%;
            height: 30px;
            bottom: -23px;
            background: #08023B;
            -webkit-transform: skew(-40deg);
            -moz-transform: skew(-40deg);
            -o-transform: skew(-40deg);
            -ms-transform: skew(-40deg);
            transform: skew(-40deg);
        }

        .mobileMenu-List #mobileNav-Ul:after {
            content: "";
            position: absolute;
            right: -6px;
            width: 90%;
            height: 30px;
            bottom: -23px;
            /*background-image: url("../hcp/images/gradientBg1.png");*/
            background-image: url("../images/gradientBg1.png");
            background-position: bottom;
            background-size: cover;
            -webkit-transform: skew(40deg);
            -moz-transform: skew(40deg);
            -o-transform: skew(40deg);
            -ms-transform: skew(40deg);
            transform: skew(40deg);
        }

    .mobileMenu-List .modal-close-Nav {
        position: absolute;
        right: 25px;
        top: 15px;
    }

    .mobileMenu-List .interstitialArrow {
        position: absolute;
        bottom: -23px;
        left: 4%;
        z-index: 9999999;
    }

#mobilePatientsLink {
    border-bottom: 0px;
}

.outerMobileLi {
    background: transparent;
    height: 60px;
    width: 100%;
}

.mobile-ulBox {
    position: relative;
    text-decoration: none !important;
    width: 90%;
    transform: translateX(-50%);
    left: 50%;
    border-bottom: 3px solid #cfa644;
    height: 60px;
}

    .mobile-ulBox p {
        position: relative;
        color: #fff !important;
        font-family: 'Alright_Bold';
        top: 50%;
        transform: translateY(-50%);
        text-decoration: none !important;
    }

    .mobile-ulBox img {
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
    }

.mobileNav-interstitialArrow {
    position: absolute;
    bottom: -23px;
    left: 6%;
    z-index: 9999999;
}

@media only screen and (max-width: 615px) {
    #mobileNav-Ul:after {
        width: 88.1% !important;
    }
    h1:first-of-type {
        margin-top: 4px;
        margin-bottom: 2px;
    }
}

@media only screen and (max-width: 573px) {
    #mobileNav-Ul:after {
        width: 87.3% !important;
    }
}

@media only screen and (max-width: 561px) {
    #mobileNav-Ul:after {
        width: 88% !important;
    }
}

@media only screen and (max-width: 549px) {
    .mobileMenu-List #mobileNav-Ul:before {
        width: 10.4% !important;
    }
    .sideISIContainer {
        background: white;
        top: 0;
        position: relative;
        z-index: unset;
        padding: 24px 38px 24px 21px;
        box-shadow: 0 4px 8px 0 rgb(0 0 0 / 16%);
        right: 0;
        height: 100%;
    }
}

@media only screen and (max-width: 462px) {
    #mobileNav-Ul:after {
        width: 86% !important;
    }
    #custom-cell {
        padding-top: 12px;
    }
}

.mobileMenu-Overlay {
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 105px;
    left: 0px;
    z-index: 4;
    display: none;
    overflow-y: scroll;
    /*overflow-x: hidden;*/
    padding-bottom: 100px;
}



#mobileNav-Ul .mobileNavUl {
    height: 100%;
    max-height: 615px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-bottom: 20px;
    /*padding-bottom: 150px;*/
}


@media only screen and (max-width: 820px) {
    body {
        padding-top: 0px;
    }
}

.arrow-active {
    display: none;
}

.homePage .activeHome {
    background: #ebc971 !important;
}

    .homePage .activeHome .mobile-ulBox {
        border-bottom: 0px;
    }

    .homePage .activeHome p {
        color: #180f5e !important;
    }

    .homePage .activeHome .arrow-active {
        display: block;
    }

    .homePage .activeHome .arrow-not-active {
        display: none;
    }

.moaPage .activeHome .mobile-ulBox {
    border-bottom: 0px;
}

.moaPage .active1 {
    background: #ebc971 !important;
}

    .moaPage .active1 .mobile-ulBox {
        border-bottom: 0px;
    }

    .moaPage .active1 p {
        color: #180f5e !important;
    }

    .moaPage .active1 .arrow-active {
        display: block;
    }

    .moaPage .active1 .arrow-not-active {
        display: none;
    }

.studyOverviewPage .active1 .mobile-ulBox {
    border-bottom: 0px;
}

.studyOverviewPage .active2 {
    background: #ebc971 !important;
}

    .studyOverviewPage .active2 .mobile-ulBox {
        border-bottom: 0px;
    }

    .studyOverviewPage .active2 p {
        color: #180f5e !important;
    }

    .studyOverviewPage .active2 .arrow-active {
        display: block;
    }

    .studyOverviewPage .active2 .arrow-not-active {
        display: none;
    }

.efficacyPage .active2 .mobile-ulBox {
    border-bottom: 0px;
}

.efficacyPage .active3 {
    background: #ebc971 !important;
}

    .efficacyPage .active3 .mobile-ulBox {
        border-bottom: 0px;
    }

    .efficacyPage .active3 p {
        color: #180f5e !important;
    }

    .efficacyPage .active3 .arrow-active {
        display: block;
    }

    .efficacyPage .active3 .arrow-not-active {
        display: none;
    }

.safetyPage .active3 .mobile-ulBox {
    border-bottom: 0px;
}

.safetyPage .active4 {
    background: #ebc971 !important;
}

    .safetyPage .active4 .mobile-ulBox {
        border-bottom: 0px;
    }

    .safetyPage .active4 p {
        color: #180f5e !important;
    }

    .safetyPage .active4 .arrow-active {
        display: block;
    }

    .safetyPage .active4 .arrow-not-active {
        display: none;
    }

.dosingPage .active4 .mobile-ulBox {
    border-bottom: 0px;
}

.dosingPage .active5 {
    background: #ebc971 !important;
}

    .dosingPage .active5 .mobile-ulBox {
        border-bottom: 0px;
    }

    .dosingPage .active5 p {
        color: #180f5e !important;
    }

    .dosingPage .active5 .arrow-active {
        display: block;
    }

    .dosingPage .active5 .arrow-not-active {
        display: none;
    }

.supportPage .active5 .mobile-ulBox {
    border-bottom: 0px;
}

.supportPage .active6 {
    background: #ebc971 !important;
}

    .supportPage .active6 .mobile-ulBox {
        border-bottom: 0px;
    }

    .supportPage .active6 p {
        color: #180f5e !important;
    }

    .supportPage .active6 .arrow-active {
        display: block;
    }

    .supportPage .active6 .arrow-not-active {
        display: none;
    }

.resourcePage .active6 .mobile-ulBox {
    border-bottom: 0px;
}

.resourcePage .active7 {
    background: #ebc971 !important;
}

    .resourcePage .active7 .mobile-ulBox {
        border-bottom: 0px;
    }

    .resourcePage .active7 p {
        color: #180f5e !important;
    }

    .resourcePage .active7 .arrow-active {
        display: block;
    }

    .resourcePage .active7 .arrow-not-active {
        display: none;
    }

.mobileBrModal {
    display: none;
}

#demo-modal .modal {
    overflow: hidden;
}

#demo-modal #wrapper, #demo-modal-Leaving #wrapper, #modal-Indication #wrapper-indication {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    border-radius: 5px;
}

@media only screen and (max-width: 901px) {
    #demo-modal .interstitialArrow, #demo-modal-Leaving .interstitialArrow, #modal-Indication .interstitialArrow {
        left: -12px;
    }

    #demo-modal #wrapper, #demo-modal-Leaving #wrapper, #modal-Indication #wrapper-indication {
        overflow: hidden;
        width: 700px;
        position: relative;
        margin: 160px auto;
    }
    #demo-modal-Leaving.modal-Leaving #wrapper {
        width: 90%;
    }
}

@media only screen and (max-width: 820px) {
    #demo-modal #wrapper, #demo-modal-Leaving #wrapper, #modal-Indication #wrapper-indication {
        margin: 110px auto !important;
    }

    .modal, .modal-Leaving, .modal-HCP {
        z-index: 999999999999999;
    }
}

@media only screen and (max-width: 767px) {
    .mobileTopNav li a {
        color: #180f5e !important;
        text-decoration: none !important;
        font-size: 12px;
    }


    #demo-modal-Leaving .modal-InnerWrap-Leaving .modalPNew,
    #modal-Indication .modal-InnerWrap-Leaving .modalPNew {
        top: 0;
        font-size: 24px;
        font-family: 'Alright_Bold';
        margin-bottom: 20px;
        line-height: 28px !important;
    }

    #demo-modal-Leaving #wrapper, #modal-Indication #wrapper-indication {
        overflow: hidden;
        height: auto;
    }

    #demo-modal-Leaving #modal-wrapper, #modal-Indication #modal-wrapper-indication {
        height: 96.6% !important;
        background-position: center;
        background-size: cover;
        position: relative;
    }

    .modal-InnerWrap-Leaving {
        margin: 0px;
        padding: 40px 23px;
        width: 100%;
    }
    .modal-InnerWrap-Leaving .bodyCopy {
        font-size: 18px !important;
    }
    .modal-Leaving .modal-InnerWrap-Leaving .bodyCopy {
        font-size: 16px !important;
        text-align: center;
    }

    .mobileBrModal {
        display: block;
    }

    #demo-modal .interstitialArrow, #demo-modal-Leaving .interstitialArrow,
    #modal-Indication .interstitialArrow {
        left: -12px;
    }

    #demo-modal #wrapper, #demo-modal-Leaving #wrapper,
    #modal-Indication #wrapper-indication {
        overflow: hidden;
        width: 90%;
        position: relative;
        margin: 160px auto;
    }

    #demo-modal .modal-InnerWrap, #modal-Indication .modal-InnerWrap {
        position: absolute;
        top: 48px;
        left: 50%;
        transform: translateX(-50%);
    }



        #demo-modal .modal-InnerWrap .modalPNew, #demo-modal-Leaving .modal-InnerWrap .modalPNew,
        #modal-Indication .modal-InnerWrap .modalPNew {
            top: 0;
            width: 100%;
            text-align: center;
            font-size: 24px;
            font-family: 'Alright_Bold';
            margin-bottom: 30px;
        }

    #demo-modal #modal-wrapper, #demo-modal-Leaving #modal-wrapper,
    #modal-Indication #modal-wrapper-indication {
        /*background-image: url(../hcp/images/gradientBg.png);*/
        background-position: center;
        background-size: cover;
        position: relative;
    }

    #demo-modal #wrapper, #demo-modal-Leaving #wrapper,
    #modal-Indication #wrapper-indication {
        overflow: hidden;
        height: 390px;
    }
#demo-modal-Leaving.modal-Leaving #wrapper {
        overflow: hidden;
        height: auto;
    }

    #demo-modal .modal-close, #demo-modal-Leaving .modal-close,
    #modal-Indication .modal-close {
        right: 8px;
        top: 10px;
    }
}

@media only screen and (max-width: 665px) {
    #demo-modal #modal-wrapper:before {
        width: 7%;
    }

    #demo-modal #modal-wrapper:after {
        width: 93%;
    }
}

@media only screen and (max-width: 501px) {
    #demo-modal-Leaving #wrapper, #modal-Indication #wrapper-indication {
        overflow: hidden;
    }

    #demo-modal-Leaving #modal-wrapper, #modal-Indication #modal-wrapper-indication {
        background-position: center;
        background-size: cover;
        position: relative;
    }
}

@media only screen and (max-width: 483px) {
    #demo-modal #modal-wrapper:before {
        width: 9%;
    }

    #demo-modal #modal-wrapper:after {
        width: 91%;
    }
}

@media only screen and (max-width: 665px) {
    #demo-modal-Leaving #modal-wrapper:before,
    #modal-Indication #modal-wrapper-indication:before {
        width: 7%;
    }

    #demo-modal-Leaving #modal-wrapper:after,
    #modal-Indication #modal-wrapper-indication:after {
        width: 93%;
    }
}

@media only screen and (max-width: 490px) {
    #demo-modal-Leaving #modal-wrapper:before,
    #modal-Indication #modal-wrapper-indication:before {
        width: 9%;
    }

    #demo-modal-Leaving #modal-wrapper:after,
    #modal-Indication #modal-wrapper-indication:after {
        width: 91%;
    }

    .modalClose-Leaving {
        right: 10px !important;
    }
}

.cancelModalGold {
    color: #cfa644 !important;
}

.navSupportDesk a {
    margin-top: -2px;
}

.mainNav .dropdown-menu .dropdown-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #180f5e;
    line-height: 20px !important;
}

.dropdown-menu-center {
    right: auto !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, 0) !important;
    -o-transform: translate(-50%, 0) !important;
    transform: translate(-50%, 0) !important;
}


@media only screen and (max-width: 1170px) {
    .dropdown-menu-center.supportDropdownDesktop {
        left: -25px !important;
    }


        .dropdown-menu-center.supportDropdownDesktop .hcpDropdownArrow {
            position: absolute;
            top: -30px;
            left: 85%;
            transform: translateX(-50%);
        }
}



@media only screen and (max-width: 1045px) {
    .dropdown-menu-center.supportDropdownDesktop {
        left: -25px !important;

    }


        .dropdown-menu-center.supportDropdownDesktop .hcpDropdownArrow {
            position: absolute;
            top: -30px;
            left: 80.5%;
            transform: translateX(-50%);
        }

}


@media only screen and (max-width: 926px) {
    

        .dropdown-menu-center.supportDropdownDesktop .hcpDropdownArrow {
            position: absolute;
            top: -30px;
            left: 79%;
            transform: translateX(-50%);
        }
}




.mainNav .dropdown-menu {
    padding: 0px;
    width: 255px !important;
    border-radius: 0px;
    border: 1px solid #180f5e;
    border-top: 0px;
    position: relative;
    /*opacity: 0 !important;*/
    /*transition: height .35s ease;*/
    margin-top: -1px;
    opacity: 0;
    max-height: 190px !important;
    /*overflow: hidden;*/
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

    .mainNav .dropdown-menu .dropdown-item{
        opacity: 0;
    }

    .hcpDropdownArrow {
        position: absolute;
        top: -30px;
        left: 50%;
        transform: translateX(-50%);
    }


    .mainNav .dropdown-menu .dropdown-item:last-child {
        border-bottom: 0px;
    }


    .mainNav .dropdown-menu .dropdown-item i {
        font-size: 20px !important;
    }


    .mainNav .dropdown-menu .dropdown-item:hover, .mainNav .dropdown-menu .dropdown-item:focus {
        font-family: 'Alright_Bold' !important;
    }





    .dropdown-toggle::after {
        display: none;
    }


    .desktopNav .navInner .mainNav ul li .nav-link i {
        font-size: 10px !important;
        position: relative;
        top: -2px;
        left: 2px;
    }

    .mainNav .nav-item.show .fa-chevron-down {
        transform: translateY(-50%) rotate(180deg) !important;
        top: 3px !important;
    }
    .mainNav .navTreatment {
        text-align: center;
        line-height: 20px;
    }
    .mainNav .navTreatment a {
        padding-top: 2px !important;
        line-height: 18px !important;
    }


.rotateChevron {
    transform: translateY(-50%) rotate(180deg) !important;
    top: 3px !important;
}





    @keyframes slideDown {
        0% {
            opacity: 0;
            max-height: 0;
            overflow: hidden;
        }

        /*75% {
            opacity: 1;
            overflow: visible;
        }*/

        100% {
            opacity: 1;
            max-height: 150px;
            overflow: visible !important;
        }
    }


.left-aligned {
    padding-left: 22px !important;
}
.efficacy-301 .two-col ul {
    padding-left: 22px;
}

.slideDown {
    animation: slideDown .3s forwards 0s ease-in-out;
    -moz-animation: slideDown .3s forwards 0s ease-in-out;
    -webkit-animation: slideDown .3s forwards 0s ease-in-out;
}

    .mainNav .nav-link {
        padding: .5rem 1.4rem;
    }

    @media only screen and (max-width: 1300px) {

        .mainNav .nav-link {
            padding: .6rem .55rem;
        }
    }
    @media only screen and (max-width: 1023px) {

        .mainNav .nav-link {
            padding: .5rem .95rem;
        }
    }




    #mobileNav-Ul .dropdown-menu {
        position: static !important;
        transform: unset !important;
        background-color: transparent !important;
        color: #fff !important;
        font-family: 'Alright_Bold' !important;
    }

    #mobileNav-Ul .nav-item {
    }

        /*.navItemMobile{
    padding: 0px 20px;
}*/

        #mobileNav-Ul .nav-item .nav-link {
            color: #fff !important;
            font-family: 'Alright_Medium';
            border-bottom: 1px solid #ebc971;
            text-decoration: none !important;
            padding: 20px 0px;
            margin: 0px 20px;
            position: relative;
        }
        #mobileNav-Ul .nav-item.dropdown5 .nav-link {
            border-bottom: 3px solid #ebc971;
        }
        #mobileNav-Ul .nav-item.show .nav-link {
            border-bottom: none;
            padding-bottom: 0px;
        }

    #mobileNav-Ul .dropdown-menu {
        border-radius: 0px;
        margin-top: -3px;
        border: none !important;
    }

        #mobileNav-Ul .dropdown-menu .dropdown-item {
            font-family: 'Alright_Bold';
            border-bottom: 1px solid #fff;
            text-decoration: none !important;
            padding: 8px 0px 8px 48px;
            position: relative;
            margin: 0 auto;
            width: 90%;
            
        }


            #mobileNav-Ul .dropdown-menu .dropdown-item:last-child {
/*                border-bottom: 0px;*/
            }

    #mobileNav-Ul .fa-chevron-down {
        position: absolute;
        right: 0px;
        color: #fff;
        top: 50%;
        transform: translateY(-50%);
        font-size: 14px;
        right: 2px;
    }


    .navLinkStandard .fa-chevron-down {
        transform: translateY(-50%) rotate( -90deg ) !important;
    }


    #mobileNav-Ul .dropdown.show .fa-chevron-down {
        transform: translateY(-50%) rotate( 180deg ) !important;
    }


    #mobileNav-Ul .dropdown-item:hover {
        background: #180f5e;
    }

    #mobileNav-Ul .dropdown-item:focus {
        background: #180f5e;
    }



.mainNav .dropdown:hover > .dropdown-menu {
    display: block;
}

.mainNav .dropdown > .dropdown-toggle:active {
    pointer-events: none;
}



#mobileNav-Ul .dropdown-menu {
    position: static !important;
    transform: unset !important;
}

.dropdown-menu {
    position: absolute !important;
}




.mainNav .dropdown-menu:before {
    content: '' !important;
    position: absolute !important;
    height: 32px !important;
    width: 75% !important;
    top: -30px;
    left: 50%;
    transform:translateX(-50%);
    background: transparent !important;
    z-index: 0 !important;
}

/*.mainNav .dropdown-menu{
    overflow: auto !important;
}*/

.subNav-Hcp {
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: left;
    height: auto;
    position: relative;
    /*background: #fff;*/
}

    .subNav-Hcp .subNav-Hcp-inner { 
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
    }
    .efficacy-301 .subNav-Hcp .subNav-Hcp-inner {
        max-width: 600px;
    }
    .efficacy-301 .subNav-Hcp .subNav-Hcp-inner a {
        flex-basis: 48%;
    }


    .subNav-Hcp .subNav-Hcp-inner a {
        font-size: 17px;
        font-family: 'Alright_Medium';
        text-decoration: none !important;
        cursor: pointer;
        background-color: #231e5a !important;
        color: #fff;
        border-radius: 5px;
        margin-right: 8px;
        line-height: 14px;
        padding: 0px 16px;
        max-width: 269px;
        flex: 0 0 32%;
        text-align: center;
        margin-bottom: 8px;
        height: 40px;
        display: flex;
        align-items: center; /* Vertically center the text */
        justify-content: center; /* Horizontally center the text */
    }
    .subNav-Hcp .subNav-Hcp-inner a img {
        width: 24px;
        height: auto;
        content: url("/Content/hcp/images/external-icon-white.png");
        margin-left: 6px;

    }
    .subNav-Hcp .subNav-Hcp-inner a:hover img,
    .subNav-Hcp .subNav-Hcp-inner a:focus img {
        content: url("/Content/hcp/images/external-icon.png");
    }
    
    .subNav-Hcp .subNav-Hcp-inner a:hover,
    .subNav-Hcp .subNav-Hcp-inner a:focus {
        background-color: #ebc971 !important;
        color:  #180f5e !important;
        border:#180f5e solid 2px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }


    #treatment-landscape {
        position: absolute;
        top: -200px !important;
    }

    .backtopTop {
        position: absolute;
        right: 0px;
        font-family: 'Alright_Bold' !important;
        color: #231e5a !important;
        text-decoration: none !important;
    }

        .backtopTop .fa-chevron-up {
            font-size: 20px;
            margin-left: 4px;
            position: relative;
            top: 1px;
        }

.stickyHcp-subnav .subNav-Hcp .backTopDesktopOnly {
    top: 53%;
    transform: translateY(-50%);
}

    .resourcePage .navSupport .nav-link {
        font-family: 'Alright_Bold' !important;
    }

    .resourcePage .navSupport .hcpNavArrow {
        display: block;
    }




    .supportPage .supportDropdownDesktop .drop1, .safety-301 .safetyDropdownDesk .drop1,
    .safety-201 .safetyDropdownDesk .drop2, .efficacy-301 .efficacyDroppdownDesk .drop1, .efficacy-201 .efficacyDroppdownDesk .drop2,
    .study-301 .studyOverviewDropdownDesk .drop1, .study-201 .studyOverviewDropdownDesk .drop2, .resourcePage .supportDropdownDesktop .drop2 {
        font-family: 'Alright_Bold' !important;
    }



    .moaPage #mobileNav-Ul .mobileLink1 .dropdown-menu, .studyOverviewPage #mobileNav-Ul .mobileLink2 .dropdown-menu, .efficacy-301 #mobileNav-Ul .mobileLink3 .dropdown-menu .drop2, .efficacy-201 #mobileNav-Ul .mobileLink3 .dropdown-menu .drop3, .efficacy-103 #mobileNav-Ul .mobileLink3 .dropdown-menu .drop1,
    .safety-301 #mobileNav-Ul .mobileLink4 .dropdown-menu .drop2, .safety-103 #mobileNav-Ul .mobileLink4 .dropdown-menu .drop1, .safety-201 #mobileNav-Ul .mobileLink4 .dropdown-menu .drop3, .dosingPage #mobileNav-Ul .mobileLink5 .dropdown-menu .drop1, .doseModificationsPage #mobileNav-Ul .mobileLink5 .dropdown-menu .drop2, .dosingCalculatorPage #mobileNav-Ul .mobileLink5 .dropdown-menu .drop3, .supportPage #mobileNav-Ul .mobileLink6 .dropdown-menu .drop1, .resourcePage #mobileNav-Ul .mobileLink6 .dropdown-menu .drop2 {
        background: #180f5e !important;
        font-family: 'Alright_Bold' !important;
    }


        /* .moaPage #mobileNav-Ul .mobileLink1 .nav-link, .moaPage #mobileNav-Ul .mobileLink1 .nav-link i,
        .studyOverviewPage #mobileNav-Ul .mobileLink2 .nav-link, .studyOverviewPage #mobileNav-Ul .mobileLink2 .nav-link i,
        .efficacyPage #mobileNav-Ul .mobileLink3 .nav-link, .efficacyPage #mobileNav-Ul .mobileLink3 .nav-link i,
        .safetyPage #mobileNav-Ul .mobileLink4 .nav-link, .safetyPage #mobileNav-Ul .mobileLink4 .nav-link i,
        .dosingPage #mobileNav-Ul .mobileLink5 .nav-link, .dosingPage #mobileNav-Ul .mobileLink5 .nav-link i,
        .supportPage #mobileNav-Ul .mobileLink6 .nav-link, .supportPage #mobileNav-Ul .mobileLink6 .nav-link i,
        .resourcePage #mobileNav-Ul .mobileLink6 .nav-link, .resourcePage #mobileNav-Ul .mobileLink6 .nav-link i {
            color: #fff !important;
            border-bottom: none !important;
        } */




    @media only screen and (max-width: 820px) {
        .supportPage .supportDropdownDesktop .drop1, .safety-301 .safetyDropdownDesk .drop1,
        .safety-201 .safetyDropdownDesk .drop2, .efficacy-301 .efficacyDroppdownDesk .drop1, .efficacy-201 .efficacyDroppdownDesk .drop2,
        .study-301 .studyOverviewDropdownDesk .drop1, .study-201 .studyOverviewDropdownDesk .drop2, .resourcePage .supportDropdownDesktop .drop2,
        .supportPage .supportDropdownDesktop .drop1 #smSupNav {
            font-family: 'Alright_Bold' !important;
        }
    }


    #mobileNav-Ul .dropdown-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        #mobileNav-Ul .dropdown-item i {
            font-size: 24px;
        }


    .backTopMobileOnly {
        display: none;
    }

@media only screen and (max-width: 1045px) {
    .backTopDesktopOnly{
        right: 20px !important;
    }
}
    @media only screen and (max-width: 767px) {
        /*.subNav-Hcp {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        position: relative;
        flex-direction: column !important;
       
    }*/
        .subNav-Hcp-inner {
            flex-direction: row !important;
            width: 100% !important;
            margin-bottom: 16px !important;
        }
        .mob-mb-24 {
            margin-bottom: 24px !important;
        }
        .nccn-Page #fixedAnchor {
            padding-bottom: 0px !important;
        }

        .subNavDivider {
            display: none;
        }
        .two-col li {
            line-height: 18px;
            margin-top: 5px;
        }


        .backTopDesktopOnly {
            display: none;
        }

        .backTopMobileOnly {
            display: block;
            position: relative;
        }

        .subNav-Hcp .subNav-Hcp-inner a {
            font-size: 12px;
            margin-bottom: 8px;
            height: 36px;
            white-space: nowrap;
            padding: 0px 4px;
            flex-basis: 46%;
            margin-right: 8px;
        }
        .efficacy-301 .subNav-Hcp .subNav-Hcp-inner a {
            flex-basis: 47%;
        }
        .subNav-Hcp .subNav-Hcp-inner a.hasIcon {
            position: relative;
        }
        .subNav-Hcp .subNav-Hcp-inner a.hasIcon img {
            position: absolute;
            right: 12px;
        }
        .subNav-Hcp .subNav-Hcp-inner a img {
            width: 12px;
            margin-left: 20px;
        }
        .content-container .stickyAnchor .subNav-Hcp .subNav-Hcp-inner {
            height: unset;
            margin-top: 6px !important;
            margin-bottom: 6px !important;
        }

        .subNav-Hcp .subNav1, .staticSubNav1 {
            width: unset;
        }

        .hcpSubNavTop .subNav-Hcp-inner {
            padding: 0px;
        }
    }


    .subNavHide{
        display: none !important;
    }


.blue-Nav-Overlay {
    width: 100vw;
    height: 100vh;
    background: #180f5e;
    opacity: 0.3;
    position: fixed;
    left: 0;
    top: 0px;
    z-index: 7;
    display: none;
}

.showBlueOverlay{
    display: block !important;
}

/*.desktopNav .hcpNavArrow{
    transition: all .35s ease;
    opacity: 1;
}

.hideArrows {
    opacity: 0 !important;
}*/


/*@media only screen and (max-width: 959px) {


    .mainNav .dropdown-menu .dropdown-item {
        opacity: 1 !important;
    }
}*/


#mobileNav-Ul .dropdown-menu .dropdown-item {
    font-family: 'Alright_Medium';
    color: #fff !important;
}

.approved {
    height: 74px;
    display: flex;
    align-items: center;
    background-color: #ebc971;
    width: 100%;
    display: none;
}
.homePage .approved#desk {
    display: flex;
}
.approved .head {
    padding-left: 26px;
    height: 74px;
    padding-right: 20px;
    position: relative;
    width: 356px;
    display: table;
}
.approved .head::before {
    content: "";
    position: absolute;
    height: 60%;
    border-right: 2px #180f5e solid;
    right: 0px;
    transform: translateY(35%);
}
.approved .head span {
    font-size: 32px;
    color: #180f5e;
    font-family: 'Alright_Black';
    height: 74px;
    display:table-cell;
    vertical-align:middle;
}


.approved .approved-copy {
    height: 74px;
    padding-left: 20px;
    display: table;
    flex: 1;
}
.approved .approved-copy p {
    font-family: 'Alright_Medium';
    font-size: 15px;
    margin-bottom: 0px;
}
.approved .approved-copy .copy-container {
    display:table-cell;
    vertical-align:middle;
    padding-right: 8rem;
}


.approved .expander {
    height: 74px;
    position: absolute;
    right: 0px;
    width: 115px;
    background: #180f5e;
    display: table;
    cursor: pointer;
    z-index: 2 !important;
}
.approved .expander span {
    height: 74px;
    color: #fff;
    padding-left: 20px;
    display:table-cell;
    vertical-align:middle;
}
.approved .expander .expand-back {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 74px;
    width: auto;
}
.approved .expand-btn img {
    content: Url("/Content/hcp/images/expand-arrow-white.png");
    width: 22px;
    padding-left: 5px;
    position: relative;
    top: unset;
    left: unset;
    margin-bottom: 0px;
}
.approved .expander .expand-back-mob {
    display: none;
}
.approved .banner-container {
    display: flex;
    flex-direction: row;
    z-index: 2 !important;
    
}


@media only screen and (max-width: 1050px) {
    .approved .approved-copy p {
        font-size: 10px;
    }
}

@media only screen and (max-width: 894px) {
    .approved {
        height: 119px;
    }
    
    .homePage .approved#desk {
        display: none;
    }
    .homePage .approved#mob {
        display: flex;
    }
    .approved .banner-container {
        display: flex;
        flex-direction: column;
    }
    .approved .head {
        padding-left: 12px !important;
    }
    .approved .head::before {
        display: none;
    }
    .approved .head,
    .approved .head span {
        height: 37px;
    }
    .approved .approved-copy {
        padding-left: 12px;
        height: 56px;
    }
    .approved .approved-copy p {
        font-size: 11px;
    }
    .approved .approved-copy .copy-container {
        padding-right: 90px;
    }
    

    .approved .expander {
        height: 119px;
        width: 91px;
    }
    .approved .expand-btn img {
        left: 16px;
        padding-left: 0px;
    }
    .approved .expander .expand-back-mob {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 91px !important;
        width: auto;
        display: block;
    }
    .approved .expand-back {
        display: none;
    }
}
@media only screen and (max-width: 400px) {
    .approved .approved-copy .copy-container {
        font-size: 12px;
        padding-right: 77px;
    }
    .approved .expander {
        width: 71px;
    }
    .approved .expander span {
        padding-left: 11px;
    }
}
@font-face {
    font-family: 'Alright_Black';
    src: url("/fonts/Alrightv2NormalLT-Black.woff2") format("woff2"), url("/fonts/Alrightv2NormalLT-Black.woff") format("woff");
}

@font-face {
    font-family: 'Alright_Bold';
    src: url("/fonts/Alright-v2-Normal-LT-Bold.woff2") format("woff2"), url("/fonts/Alright-v2-Normal-LT-Bold.woff") format("woff");
    font-weight: bold;
    font-style: bold;
}

@font-face {
    font-family: 'Alright_Medium';
    src: url("/fonts/Alright-v2-Normal-LT-Medium.woff2") format("woff2"), url("/fonts/Alright-v2-Normal-LT-Medium.woff") format("woff");
}

@font-face {
    font-family: 'Alright_Regular';
    src: url("/fonts/Alright-v2-Normal-LT-Regular.woff2") format("woff2"), url("/fonts/Alright-v2-Normal-LT-Regular.woff") format("woff");
}


@font-face {
    font-family: 'SF_Regular';
    src: url("/fonts/sf_movie_poster-webfont.woff2") format("woff2"), url("/fonts/sf_movie_poster-webfont.woff") format("woff");
}


@font-face {
    font-family: 'SF_Normal';
    src: url("/fonts/sfmovieposter-webfont.woff2") format("woff2"), url("/fonts/sfmovieposter-webfont.woff") format("woff");
}


@font-face {
    font-family: 'SF_Bold';
    src: url("/fonts/sf_movie_poster_bold-webfont.woff2") format("woff2"), url("/fonts/sf_movie_poster_bold-webfont.woff") format("woff");
}

@font-face {
    font-family: 'SF_Condensed';
    src: url("/fonts/sf_movie_poster_condensed-webfont.woff2") format("woff2"), url("/fonts/sf_movie_poster_condensed-webfont.woff") format("woff");
}
@font-face {
    font-family: 'Alright_Narrow';
    src: url('/fonts/Alrightv2NarrowLT-Bold.woff2') format('woff2'),
        url('/fonts/Alrightv2NarrowLT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: bold;
}
@font-face {
    font-family: 'Alright_Narrow_Regular';
    src: url('/fonts/Alrightv2NarrowLT-Regular.woff2') format('woff2'),
        url('/fonts/Alrightv2NarrowLT-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Alright_Narrow_Black';
    src: url('/fonts/Alrightv2NarrowLT-BlackItalic.woff2') format('woff2'),
        url('/fonts/Alrightv2NarrowLT-BlackItalic.woff') format('woff');
}
@font-face {
    font-family: 'Alright_Condensed_Bold';
    src: url('/fonts/Alrightv2CondensedLT-BoldItalic.woff2') format('woff2'),
        url('/fonts/Alrightv2CondensedLT-BoldItalic.woff') format('woff');
}
@font-face {
    font-family: 'Alright_Condensed_Italic';
    src: url('/fonts/Alrightv2CondensedLT-Italic.woff2') format('woff2'),
        url('/fonts/Alrightv2CondensedLT-Italic.woff') format('woff');
}

 
 


body, html {
    width: 100% !important;
    overflow-x: hidden;
}

a, button {
    cursor: pointer !important;
}

.container {
    max-width: 994px;
    padding: 0px;
    position: relative;
}
.center {
    text-align: center !important;
}

.hidden-h1{
   display: none;
}

.NCCN-download-icon {
    left: 8px !important;
}

.double-ast-footnote {
    margin-left: 4px;
}
.h1 {
    font-size: 30px;
    font-family: 'Alright_Bold';
    color: #180f5e;
    margin-bottom: 16px;
}
.h2 {
    font-size: 24px;
    font-family: 'Alright_Bold';
    color: #180f5e;
    margin-bottom: 12px;
}
.h3 {
    font-size: 14px;
    font-family: 'Alright_Medium';
    margin-bottom: 10px;
    color: #180f5e;
}
.chart-sub-copy {
    font-size: 14px !important;
}
.mediumCopy {
    font-family: 'Alright_Medium' !important;
}
li {
    font-family: 'Alright_Regular';
}
.presser {
    color: #180e5e !important;
    text-decoration: none !important;
    position: relative;
}
.presser::after {
    position: absolute;
    content: '';
    height: 2px;
    width: 100%;
    bottom: -1px; 
    left: 0;
    right: 0;
    background: #180e5e !important;

}
.presser-modal {
    color: #fff !important;
    text-decoration: none !important;
    position: relative;
}
.presser-modal::after {
    position: absolute;
    content: '';
    height: 2px;
    width: 100%;
    bottom: -1px; 
    left: 0;
    right: 0;
    background: #fff !important;

}


.moaPage #main .content-container ul li {
    font-size: 18px;
    margin-bottom: 0px;
    font-family: 'Alright_Bold';
    color: #180f5e;
    list-style-type: none;
    position: relative;
    left: 5px;
}
.moaPage .treatmentContainerTop ul li::before {
    content: "•";
   padding-right: 10px;
   position: absolute;
   left: -18px;
}

.moaPage #main ul {
    padding-left: 26px;
}
.marg-t-30 {
    margin-top: 30px;
}
.speech {
    width: 100%;
    margin-bottom: 40px;
    border: 1px solid #180f5e;
    padding: 24px 40px 24px 30px;
    text-align: left;
    color: #180f5e;
    font-family: arial;
    position: relative;
    border-radius: 10px;
    background: #f6f6fb;
    z-index: 5;
  }
  .speech p {
    font-size: 12px !important;
    font-family: 'Alright_Regular';
    margin-bottom: 10px;
  }
  .speech p strong {
    font-family: 'Alright_Bold';
  }
  .speech p .hang1 {
    position: absolute;
    left: 22px;
  }
  .speech p .hang2 {
    position: absolute;
    left: 26px;
  }
  .speech p .hang3 {
    position: absolute;
    left: 24px;
  }
  .speech p .hang4 {
    position: absolute;
    left: 17px;
  }
  .speech p .hang5 {
    position: absolute;
    left: 20px;
  }
  .speech p .hang6 {
    position: absolute;
    left: 25px;
  }
  .speech p .hang7 {
    position: absolute;
    left: 23px;
  }
  .speech p .hang8 {
    position: absolute;
    left: 21px;
  }
  .speech p .hang9 {
    position: absolute;
    left: 12px;
  }
  .speech p .hang10 {
    position: absolute;
    left: 19px;
  }
  .speech p:last-child {
    margin-bottom: 0px;
  }
  .footnote-hcp span.pink {
    color: #f626c9 !important;
  }
  /* speech bubble 7 */
  
  .speech::before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #180f5e;
    border-bottom: 10px solid transparent;
    left: 20px;
    bottom: -21px;
  }
  
  .speech::after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f6f6fb;;
    border-bottom: 10px solid transparent;
    left: 20px;
    bottom: -19px;
  }
  
  
  
  

.moa-chart {
    display: flex;
    flex-direction: row;
}
    .moa-chart .steps {
        display: flex;
        flex-direction: column;
        width: 25%;
        height: 100%;
    }
    .moa-chart .steps .step {
        width: 100%;
        height: 94px;
        margin-bottom: 8px;
        cursor: pointer;
        background-color: #e6e5ee;
        position: relative;
        display: table;
    }
    .moa-chart .steps .step p {
        font-family: 'Alright_Regular';
        font-size: 16px;
        color: #180f5e;
        padding-left: 40px;
        display: table-cell;
        vertical-align: middle;
    }
    .moa-chart .steps .step .num {
        position: absolute;
        width: 16px;
        left: 0px;
        top: 0px;
        bottom: 0px;
        font-family: 'SF_Normal';
        font-size: 28px;
        color: #fff;
        margin-bottom: 0px;
        line-height: 96px;
        background-color: #180f5e;
        text-align: center;
    }
    .moa-chart .steps .step.active {
        background-color: rgba(235, 201, 113, 0.2) !important;
    }
    .moa-chart .steps .step.active p {
        font-family: 'Alright_Bold' !important;
    }
    .moa-chart .steps .step.active .num {
        background-color: #cfa644 !important;
    }

    .moa-chart .figure {
        max-width: 412px;
        width: 50%;
        margin-top: 102px;
    }
    #comprise-mobile {
        display: none;
    }
    #comprise-desk {
        border-left: dashed 2px #180f5e;
        padding-left: 5px;
        position: relative;

    }

    
    .checkbox-container {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        border-bottom: #180f5e dashed 2px;
        padding-bottom: 24px;
        margin-bottom: 24px;
    }
    .checkbox {
        width: 368px;
        display: table;
    }
    .checkbox span {
        width: 272px;
        display: table-cell;
        vertical-align: middle;
        font-size: 16px;
        line-height: 1.38;
        color: #180f5e;
        font-family: 'Alright_Bold';

    }
    .checkbox img {
        width: 94px;

    }
    .two-col {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .two-col .half {
        width: 48%;
    }
    .two-col .small {
        width: 26%;
    }
    .two-col .big {
        width: 74%;
    }
    .two-col p {
        margin-bottom: 6px;
    }
    .two-col li {
        font-size: 14px;
        color:#180f5e;
        font-family: 'Alright_Regular';
    }
    .two-col li b {
        font-family: 'Alright_Bold';
    }

    .efficacyPage .two-col li {
        list-style-type: none;
        position: relative;
    }
    .efficacyPage .two-col li::before {
        content: "•";
        position: absolute;
        left: -13px;
    }


    .justify-content-evenly {
        justify-content: space-evenly !important;
    }
    .no-marg {
        margin: 0px !important;
    }
    .enroll-support {
        display: flex;
        flex-direction: column;
        width: 100%;
        overflow: hidden;
    }
    .line-br {
        display: inline-block;
    }
    .enroll-support .item {
        display: table;
        background-color: #e6e5ee;
        width: 100%;
        margin-bottom: 16px;
        min-height: 125px;
    }
    #custom-spacer {
        margin-top: -15px;
    }
    .enroll-support .item .frame {
        display: table-cell;
        vertical-align: middle;
    }
    .enroll-support .item img {
        width: 94px;
        max-height: 66px;
        margin: 0px;
        margin-right: 16px;
    }
    .enroll-support .item .support-desc {
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px;
        padding-left: 10px;
        width: 100%;
    }
    .enroll-support .item .support-desc p:last-child {
        margin-bottom: 0px;
    }
    .enroll-support .item .support-desc .supportMid{
        font-family: 'Alright_Medium';
        font-size: 18px;
        margin-bottom: 10px;
        color: #180f5e;
    }
    .supportBodyCopy1 a {
        color: #180f5e !important;
    }
    .mobile {
        display: none !important;
    }
    .comprise {
        width: 25%;
    }
    #comprise-desk {
        width: 100%;
    }
    .chart-container .moa-chart img {
        margin-bottom: 0px;
    }
    .moaPage .desktop {
        display: flex;
    }
    @media only screen and (max-width: 894px) {
        .mobile {
            display: flex !important;
        }
        .moaPage .desktop {
            display: none;
        }
        .moaPage #main .content-container ul li {
            font-size: 16px;
        }
        .comprise {
            width: 100%;
        }
        .enroll-support .item .support-desc {
            padding-right: 15px;
        }
        .enroll-support .item .frame {
            display: block;
        }
        .checkbox-container {
            flex-direction: column;
        }
        .enroll-support .item img {
            width: 85px;
        }
        .enroll-support .item {
            padding: 12px 0px;
        }
        .two-col {
            flex-direction: column;
        }
        .two-col .half {
            width: unset !important;
        }
        .two-col .small {
            width: unset !important;
        }
        .two-col .big {
            width: unset !important;
        }
        .checkbox {
            margin: 0 auto;
            margin-bottom: 5px;
            width: 100%;
        }
        .checkbox span {
            width: 100%;
        }
        .moa-chart {
            flex-direction: column;
        }
        #comprise-mobile {
            display: block;
            margin: 0 auto;
            max-width: 440px;
            margin-bottom: 10px;
        }
        #comprise-desk {
            display: none;
        }
        .steps {
            width: 100% !important;
            order: 3 !important;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        .steps button {
            width: 150px;
            height: 58px;
            padding: 17px 20px;
            border-radius: 4px;
            border: solid 1px #180f5e;
            background-image: linear-gradient(to bottom, #fff, #ebebeb);
            box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.18);
        }
        .steps .prev-arrow {
            content: url("/Content/hcp/images/prev-arrow.png");
        }
        .steps .next-arrow {
            content: url("/Content/hcp/images/next-arrow.png");
        }
        .steps button img {
            max-width: 24px;
        }
        .steps button span {
            font-size: 16px;
            color:#180f5e;
            font-family: 'Alright_Regular';
        }
        .steps button[disabled=disabled], button:disabled {
            opacity: 50%;
            pointer-events: none;
        }
        .steps .btn-container {
            display: flex;
            justify-content: space-between;
            flex-direction: row !important;
            width: 100%;
        }
        .moaPage .mob-step {
            width: 100%;
            max-width: 320px;
            margin-bottom: 12px;
            display: table;
            flex-direction: row;
            height: 69px;
            box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.18);

        }
        .moaPage .mob-step span {
            width: 57px;
            height: 69px;
            background-color: #180f5e;

        }
        .moaPage .mob-step .step-num {
            width: 57px;
            height: 100%;
            background-color: #cfa644;
            color: #fff;
            font-size: 24px;
            line-height: 69px;
            text-align: center;
            font-family: 'SF_Normal';
            letter-spacing: 1.5px;
        }
        .moaPage .mob-step .step-num b {
            font-family: 'SF_Bold';
        }
        .moaPage .mob-step#mob-step-0 .step-num {
            background-color: #180f5e;
        }
        .moaPage .mob-step p {
            font-family: 'Alright_Bold';
            font-size: 14px;
            color: #180f5e;
            padding-left: 12px;
            display: table-cell;
            vertical-align: middle;
            background-color: #e6e5ee;
            height: 69px;
            margin-bottom: 0px;
            line-height: 1.21;
        }
        .steps .step {
            width: 100% !important;
            height: 69px !important;
        }
        .steps .step p {
            font-size: 14px !important;
            padding-right: 65px;
        }
        .steps .step .num {
            line-height: 66px !important;
        }
        .figure {
            margin: 0 auto;
            order: 2;
        }
        .comprise {
            order: 1 !important;
        }
        .moa-chart .figure {
            margin-top: 5px;
            width: 100%;
            margin-bottom: 12px;
        }
        .moa-chart .figure  img{
            width: 100%;
        }

    }

.nowrap {
    white-space: nowrap;
}

sup.small {
    font-size: xx-small;
}
.bodyCopy a {
    color: #180f5e !important;
}
span.half-size {
    font-size: smaller;
}

#desktop-white-arrow {
    bottom: -12px;
    position: relative;
    left: 6px;
}

.MOA-footnote {
    top: 20px !important;
}
.support-container {
    max-width: 994px;
    margin: 0px auto;
}



@media only screen and (max-width: 1300px) {
    .navySectionBtn {
        right: 20px !important;
    }
    .supportPage .supportSolutionsLogo {
        right: unset !important;
        top: unset !important;
        left: unset !important;
        position: relative !important;
        width: 100% !important;
        margin: 5px auto !important;
        margin-bottom: 22px !important;
        display: block;
        max-width: 370px !important;

    }

    .moaPage .buttonRow .buttonCol {
        right: 0px !important;
        position: absolute;
        flex-grow: 0 !important;
    }

    /*.safetyPage .moaUl {
        width: 350px;
        position: absolute;
        top: 113px;
        right: unset !important;
        left: 589px;
    }*/

    .safetyPage .safetyChart {
        margin-bottom: 50px;
        margin-top: 30px;
        width: 550px !important;
    }

    .blueSection .bodyText {
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        position: relative;
        left: 110px;
        /*top: 30px;*/
        width: 85% !important;
    }

    .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
        max-width: 100%;
    }
    .support-container button {
        padding-left: 20px !important;
        padding-right: 20px !important;
        max-width: 100%;
    }

    .isiWrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .isiContainer {
        padding: 0px 20px !important;
    }

    .fixed-isi .isiContainer {
        padding: 0px !important;
    }
    .heroTextWrap {
        width: 1050px;
        margin-top: 143px !important;
    }
    .homeHeroWrap .nccn-banner {
        align-items: center !important;
        height: 65px !important;
    }
    .homeHeroWrap .nccn-logo {
        flex: 0 0 250px !important; /* flex-grow, flex-shrink, flex-basis */
    }
}
.fixed-isi {
    cursor: pointer;
}

.container-fluid {
    padding: 0px;
}

.bodyWrap {
    width: 100% !important;
    position: relative;
    overflow-x: hidden;
}

.home-hero {
    z-index: 0;
    width: 100%;
    bottom: 0px;
    max-height: 800px;
    height: auto;
    object-fit: cover;
    object-position: bottom;
}

.heroTextWrap {
    position: absolute;
    padding-right: 300px;
    z-index: 0 !important;
    width: 1250px;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 143px;
    top: 29px;

}

#indexBody {
    background: linear-gradient(to bottom, var(--white), #ebeaf5);
}

    .heroTextWrap p {
        width: 100%;
        text-align: center;
        color: #180f5e;
        /*font-family: 'Alright_Bold';*/
    }
    .subHead.main {
        color: #ffffff;
        font-size: 24px;
        margin-top: 15px;
        margin-bottom: 40px;
    }
    .heroTextWrap hr {
        width: 187px;
        height: 1px;
        background: #180f5e;
        margin-top: 28px;
    }

    .heroTextWrap .hrLeft {
        position: absolute;
        left: 32px;
    }

    .heroTextWrap .hrRight {
        position: absolute;
        right: 32px;
    }

    .heroTextWrap .fdaP {
        font-size: 14px;
        width: 405px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        top: 20px;
    }

.dose-copy {
    line-height: 1.38;
}
.dose-copy-ul {
    margin: 0px !important;
    padding-left: 0px !important;
    color: #180f5e;
    font-size: 14px;
}
.dose-copy-ul li {
    list-style-type: none;
    padding-left: 10px;
    position: relative;
}
.dose-copy-ul li::before {
    content: "•";
   font-size: 100%;
   padding-right: 5px;
   position: absolute;
   left: 0px;
}
.heroTxtInnerTop {
    position: relative;
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-bottom: -23px;
    padding-top: 10px;
}

.heroTextWrap .headerImg {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 10px;
}

.heroTextWrap .bodyBold {
    font-size: 15px;
    line-height: 18px;
    margin-top: 10px;
}

.heroTextWrap .buttonRow button {
    background: none !important;
    border: 0px;
    color: #180f5e;
    font-family: 'Alright_Bold';
    width: 180px !important;
    font-size: 18px;
}

.heroTextWrap .buttonRow .buttonCol {
    flex-grow: 0 !important;
}

.heroTextWrap .buttonRow .midBtnCol {
    margin: 0px -45px !important;
}

.blueSection {
    
    height: 105px;
    background: #180f5e;
    width: 100%;
    position: relative;
    z-index: 5;
    margin-top: 192px;
}

    .blueSection .bodyText {
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        position: relative;
        left: 110px;
        top: 42px;
    }

    .blueSection .blueContainer {
        position: relative;
    }

    .blueSection .blueTriangle {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 47.5px 48px 47.5px;
        border-color: transparent transparent #180f5e transparent;
        position: absolute;
        top: -48px;
    }

.bodyCopy {
    color: #3b4045;
    font-size: 19px;
    line-height: 25px;
    font-family: 'Alright_Regular';
}
.content-container .bodyCopy {
    color: #180f5e;
}

.copy-header {
    font-family: 'Alright_Bold';
    color: #180f5e;
    font-size: 20px;
    line-height: 1.3;
    position: relative;
    margin-bottom: 8px;
}
.copy-sub-header {
    font-family: 'Alright_Regular';
    color: #180f5e;
    font-size: 18px !important;
}
.flush {
    padding-left: 18px;
    padding-right: 14px;
}

.containerMargin {
    padding-top: 40px;
}

.blueGradient{
    background-image: linear-gradient(#cbd7e4, #f5f8fa) !important;
}
.content-container {
    margin-right: 304px !important;
}
@media only screen and (max-width: 1023px) {
    .content-container {
        margin-right: 0px !important;
    }
    .containerMargin {
        padding-top: 36px;
    }
    
    .subHead.main {
        font-size: 20px !important;
        margin-bottom: 20px !important;
    }
    .stickyAnchor {
        padding-right: 0px !important;
    }
}
@media only screen and (min-width: 1400px) {
    .homePage .homeHeroWrap {
        padding-bottom: 200px;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1400px) {
    .homePage .homeHeroWrap {
        padding-bottom: 50px;
    }
}
@media only screen and (min-width: 1600px) {
    .home-hero {
        max-height: 850px !important;
    }
}
@media only screen and (min-width: 1800px) {
    .home-hero {
        max-height: 950px !important;
    }
}

@media only screen and (min-width: 1023px) and (max-width: 1170px) {
    .dosingChart .rightRow {
        max-width: 176px;
    }
}

.blueHeader{
    background-color: #f4f3f7;
    max-width: 100%;
}
.cloud-back {
    background-image: url("/Content/hcp/images/form-background.jpg");
    z-index: -2;
    background-attachment: fixed;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.16), inset 0 -4px 8px 0 rgba(0, 0, 0, 0.16);
}
.cloud-back.new {
    background-image: url("/Content/hcp/images/form-background-new.jpg");
    background-attachment: scroll;
    background-position-y: 10%;
}
.cloud-back.new.orange {
    background-image: url("/Content/hcp/images/form-background-new.jpg");
    background-attachment: scroll;
    background-position-y: center;
}
.cloud-back.new.orange-fill.complete{
    background-image: none;
    background-color: #FEEACB;
}
.linedHeader {
    position: relative;
    font-family: 'Alright_Regular';
    margin-top: 12px;
}
.linedHeader .line{
    position: absolute;
    left: 0px;
    width: 66px;
    height: 7px;
    border-top: #180f5e solid 3px;
    top: -12px;
    border-radius: 2px;
}

.chart-container {
    width: 100%;
    position: relative;
    clip-path: polygon(0 0,calc(100% - 50.00px) 0,100% 50.00px,100% 100%,0 100%);
    -webkit-clip-path: polygon(0 0,calc(100% - 50.00px) 0,100% 50.00px,100% 100%,0 100%);
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(235,234,245,1) 180%);
    padding: 38px;
    max-width: 1080px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 24px;
    padding: 24px 38px;
}
/* Styles for tabbed chart-container */
.chart-container.tabbed {
    position: relative;
    clip-path: polygon(0 0,calc(100% - 50.00px) 0,100% 50.00px,100% 100%,0 100%);
    -webkit-clip-path: polygon(0 0,calc(100% - 50.00px) 0,100% 50.00px,100% 100%,0 100%);
    padding-top: 50px;
    background: none;
    padding: 0px;
    padding-top: 58px;
}

.chart-container.tabbed .tabs {
    display: flex;
    position: absolute;
    top: 0.5px;
    left: -1px;
    width: 50%;
    min-width: 500px;
}

    .chart-container.tabbed .tab {
        flex: 1;
        padding: 4px 10px;
        text-align: center;
        font-family: 'Alright_Medium';
        font-size: 16px;
        color: #180f5e;
        background-color: #ebc971;
        cursor: pointer;
        border: 1px solid #474C55; /* Solid border for the tab */
        position: relative;
        z-index: 1; /* Ensure tabs are above pseudo-elements */
        outline: none;
        box-shadow: 0px -2px 6px 0px #00000040 inset;
    }
        /* Left tab with a cutout on the left side */
        .chart-container.tabbed .tab:first-child {
            clip-path: polygon(42px 0, 100% 0, 100% 100%, 0 100%);
            -webkit-clip-path: polygon(42px 0, 100% 0, 100% 100%, 0 100%);
            margin-right: 5px; /* Small gap between the tabs */
            padding-right: 0px;
        }


        /* Right tab with a cutout on the right side */
        .chart-container.tabbed .tab:last-child {
            clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 100%, 0 100%);
            -webkit-clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 100%, 0 100%);
            padding-left: 0px;
        }

        /* Left tab with a slanted left side */
        .chart-container.tabbed .tab:first-child::before {
            content: '';
            position: absolute;
            top: 0px;
            left: 18px; /* Align with the border */
            width: 10px;
            height: 105%;
            border-left: 2px solid #474C55; /* Match the tab's border */
            margin-left: 2px;
            transform: skewX(-34deg); /* Create the slanted effect */
            z-index: -1; /* Place behind the tab */
        }

        /* Right tab with a slanted right side */
        .chart-container.tabbed .tab:last-child::before {
            content: '';
            position: absolute;
            top: -1px;
            right: 18px; /* Align with the border */
            width: 10px;
            height: 105%;
            border-right: 2px solid #474C55;/* Match the tab's border */
            transform: skewX(34deg); /* Create the slanted effect */
            z-index: -1; /* Place behind the tab */
        }
        .chart-container.tabbed .tab.active:first-child {
            border-left: none;
        }
        /* Left tab with a slanted left side */
        .chart-container.tabbed .tab.active:first-child::before {
            border-left: 2px solid #180f5e; /* Match the tab's border */
        }
        .chart-container.tabbed .tab.active:last-child::before {
            border-right: 2px solid #180f5e; /* Match the tab's border */
        }
        /* Left tab with a slanted left side */
        .chart-container.tabbed .tab:not(.active):first-child::before {
            left: 17px;
        }

        /* Active tab styling */
        .chart-container.tabbed .tab.active {
            background-color: #fff;
            font-family: 'Alright_Bold';
            color: #180f5e;
            border: 2px solid #180f5e; /* Solid border for the active tab */
            border-bottom: none;
            text-decoration: underline;
            z-index: 3;
            box-shadow: none;
        }



.chart-container.tabbed .tab.active {
    background-color: #fff;
    color: #180f5e;
    border-bottom: 2px solid #fff;
    text-decoration: underline;
}

.chart-container.tabbed .tabbed-section {
    display: none;
    padding: 20px;
}

.chart-container.tabbed .tabbed-section.hidden {
    display: none;
}
    .chart-container.tabbed .tabbed-section:not(.hidden) {
        display: block;
        background-color: #fff;
        position: relative;
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(235,234,245,1) 180%);
        border: 2px solid #180f5e;
        z-index: 2;
        clip-path: polygon(0 0, calc(100% - 50.00px) 0, 100% 50.00px, 100% 100%, 0 100%);
        -webkit-clip-path: polygon(0 0, calc(100% - 50.00px) 0, 100% 50.00px, 100% 100%, 0 100%);
    }
    .chart-container.tabbed .tabbed-section:not(.hidden)::before {
        content: '';
        position: absolute;
        top: -2px;
        right: 22px; /* Align with the border */
        width: 11px;
        height: 50px;
        border-right: 3px solid #180f5e; /* Match the tab's border */
        transform: skewX(45deg); /* Create the slanted effect */
        z-index: -1; /* Place behind the tab */
    }

.chart-container.extra-pad {
    padding: 30px 37px;
}
.chart-shadow {
    display: flex;
    width: 100%;
    filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.2));
    margin: 0 auto;
}
.chart-container p {
    color:#180f5e ;
    font-family: 'Alright_Regular';
}
.safety-full-list {
    width: 100%;
}
    .safety-full-list li {
        font-size: 16px;
        color: #180f5e;
        line-height: 22px;
        margin: 0px;
        font-family: 'Alright_Regular';
        list-style-type: disc !important;
    }
.chart-container img {
    width: 100%;
    position: relative;
    margin-bottom: 25px;
}
.chart-container .ext-header {
    font-size: 16px;
    line-height: 22px;
    font-family: 'Alright_Medium';
    margin-bottom: 16px;
}
.footnote-btn {
    position: relative;
    width: 115px;
    height: 24px;
    cursor: pointer;
}
.footnote-btn img {
    margin-bottom: 0px !important;
}
span.pink {
    color: #eb02ff !important;
}
.pink-div {
    padding: 20px 0px;
    margin-bottom: 18px;
}
.pink-div u {
    text-decoration: none !important;
    display: inline-block;
    position: relative;
}
.pink-div u::after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    height: 0;
    width: 100%;
    border-bottom: 3px solid #180f5e;
    transition: width 0.3s ease;
}

.efficacy-103 .pink-div {
    padding: 20px 27px;
    margin-bottom: 42px;
    border-right: 8px solid #ebc971;
    border-left: 8px solid #ebc971;
    background-color: #FBF4E3;
}
.nccnPage .color-container {
    padding: 20px 27px;
    margin-bottom: 18px;
    border-right: 8px solid #ebc971;
    border-left: 8px solid #ebc971;
    background-color: #FBF4E3;
}
.efficacy-301 .pink-div {
    padding: 20px 27px;
    margin-bottom: 18px;
    border-right: 8px solid #180f5e;
    border-left: 8px solid #180f5e;
    background-color: #e6e5ee;
}
.nccnPage .color-container.blue {
    padding: 20px 27px;
    margin-bottom: 18px;
    border-right: 8px solid #180f5e;
    border-left: 8px solid #180f5e;
    background-color: #e6e5ee;
}
.chart-container .lined-title {
    font-family: 'Alright_Bold';
    font-size: 24px;
    border-bottom: 1px solid #180f5e;
    padding-bottom: 24px;
    line-height: 24px;
}
.color-container .color-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.color-container .color-subheader {
    font-family: 'Alright_Black';
    font-size: 20px;
    line-height: 26px;
    flex-basis: 100%;
    margin-bottom: 8px;
}
.color-container img {
    max-width: 140px;
    height: 100%;
    margin-right: 32px;
    margin-bottom: 0px;
}
.color-container .bodyCopy.bold {
    font-family: 'Alright_Bold';
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px;
}



.pink-div .pink-flex {
    display: flex;
    flex-direction: row;
}
.pink-div .pink-subheader {
    font-family: 'Alright_Bold';
    font-size: 18px;
    line-height: 24px;
    flex-basis: 100%;
}
.pink-div img {
    max-width: 140px;
    height: 100%;
    margin-right: 32px;
    margin-bottom: 0px;
}
.pink-div div p {
    font-size: 16px;
    margin-bottom: 8px;
}
.pink-div div p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
}
.pink-div div p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
    font-family: 'Alright_Regular';
}
.pink-div div p.medium {
    font-family: 'Alright_Medium' !important;
}
.bottom-divider {
   border-bottom: 1px solid #180f5e;
   padding-bottom: 22px;
}
.efficacyPage .bottom-divider,
.dosingPage .bottom-divider {
   border-bottom: 1px solid #180f5e;
   padding-bottom: 22px;
}
.efficacyPage .chart-head,
.dosingPage .chart-head {
    font-size: 24px;
    line-height: 32px;
    font-family: 'Alright_Bold';
    margin-bottom: 12px;
    color: #180f5e;
 }
 .chart-head {
    font-size: 24px;
    line-height: 32px;
    font-family: 'Alright_Bold';
    margin-bottom: 24px;
    color: #180f5e;
 }
 .dosingPage .chart-head {
    margin-bottom: 24px !important;
 }
 .dosingPage .chart-head {
    font-size: 24px;
    line-height: 32px;
    font-family: 'Alright_Bold';
    margin-bottom: 12px;
    color: #180f5e;
 }
 .efficacyPage .bodyCopy.ln-17 {
    line-height: 17px;
 }
 .efficacyPage .chart-subhead {
    font-size: 20px;
    line-height: 28px;
    font-family: 'Alright_Medium';
    margin-bottom: 24px;
    color: #180f5e;
 }
 .efficacyPage .efficacy-list {
    padding-left: 30px;
    font-family: 'Alright_Medium';
 }
 .efficacyPage .chart-subtext {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Alright_Bold';
    margin-bottom: 32px;
    color: #180f5e;
 }
 .efficacyPage .mb-32 {
    margin-bottom: 32px;
 }
 .efficacyPage li.chart-subhead {
    margin-bottom: 0px;
    font-family: 'Alright_Medium';
 }
 .efficacyPage li.chart-subhead span {
    position: relative;
    top: 2px;
 }
#phone-num {
    text-decoration: underline !important;
}
.two-col .half .bodyCopy {
    font-size: 14px !important;
    line-height: 17px;
    color: #180f5e;
    margin-bottom: 2px;
    font-family: 'Alright_Regular';
}
.two-col .half .bodyCopy.header {
    font-family: 'Alright_Bold' !important;
}
.footnote-btn img {
   width: 100%;
}
.footnote-btn.km-curve {
    position: absolute;
    right: 29px;
    bottom: 37px;
    width: 102px;
}
.footnote-modal.km {
    bottom: 30px
}
.hang-section {
    position: relative;
    font-family: 'Alright_Regular';
    color: #180f5e;
    text-align: left;
    font-size: 12px !important;
}
.back-to-top {
    width: 100%;
    max-width: 994px;
    position: relative;
    height: 22px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 60px;
}
.back-to-top img {
    position: absolute;
    height: 22px;
    right: 0px;
    cursor: pointer;
}

.nccn‐recommendations {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.nccn‐recommendations .item {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 150px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: dotted #180f5e 3px;
}

.nccn‐recommendations .item img {
    height: 90%;
    max-width: 145px;
    min-width: 140px
}
.nccn‐recommendations .item .item-desc {
    margin-left: 20px;
    max-width: 640px;
}
.nccn‐recommendations .item .item-desc p {
    font-family: 'Alright_Regular';
    font-size: 16px;
    color: #180f5e;
    line-height: 1.38;
    margin-bottom: 10px;
}
.nccn‐recommendations .item .item-desc p.bold {
    font-family: 'Alright_Bold';
    font-size: 18px;
}
.footnote-modal {
    position: absolute;
    bottom: 15px;
    z-index: 5;
    padding: 5px;
    width: 90%;
}
.footnote-modal.nccn {
    bottom: 42px;
    max-width: 867px;
}
.footnote-modal img {
    width: 100%;
}

.close-foot {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    z-index: 6;
}
a.active {
    text-decoration: none !important;
}
.mobile-graph {
    display: none;
}

.stickyAnchor {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9997;
    padding-right: 304px;
    background: #e6e5ee;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.17);
}
.stickyAnchor .subNav-Hcp .subNav-Hcp-inner {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
#cookieBanner {
    background-color: #ffffff;
    position: fixed;
    z-index: 99999;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.18);
    max-height: 145px;
    z-index: 99999;
    height: 80px;
    width: calc(100% - 304px);
    top: 0px;
  }
  .linkText {
    color: #180f5e !important;
  }
  
  

.blueBtn {
    height: 58px;
    width: 277px;
    position: relative;
    background-color: #180f5e;
    cursor: pointer;
    border-radius: 4px;
    color: #ebc971 !important;
    display: table;
    margin-bottom: 16px;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 18%);
}
#healthcareBtns .blueBtn {
    height: 42px;
    width: 232px;
}
#healthcareBtns .blueBtn span {
    color: #fff;
    font-family: 'Alright_Medium' !important;
}
#healthcareBtns .blueBtn:hover span {
    color: #180f5e;
}
#healthcareBtns div:first-child a {
    float:right;
}
.blueBtn.zoom span {
    text-align: center !important;
    width: 100%;
}
.blueBtn.white {
    background-image: linear-gradient(to bottom, #fff, #ebebeb);
    color: #180f5e !important;
}
.blueBtn.white:hover {
    background-color: #180f5e;
    background-image: linear-gradient(#180f5e,#180f5e);
    color: #fff !important;
    font-family: 'Alright_Bold' !important;
}
.blueBtn.white img{
    content: Url("/Content/hcp/images/blueBtn-arrow-blue.png");
    position: relative;
    right: 0px;
}.blueBtn.white:hover img,
.cookieAccept:focus .blueBtn.white img {
    content: Url("/Content/hcp/images/blueBtn-white.png");
    right: 0px;
}
.nccnPage .nccn-link-btn {
    max-height: 24px;
    position: absolute;
    right: 36px;
    bottom: 20px;
}
.nccnPage .nccn-link-btn a {
    text-decoration: none !important;
}
.nccnPage .nccn-link-btn a span {
    font-size: 16px;
    color: #180f5e !important;
    line-height: 20px;
    font-family: 'Alright_Medium';
    border-bottom: 2px solid #180f5e;
}

.nccnPage .nccn-link-btn img{
    content: Url("/Content/hcp/images/blueBtn-arrow-blue.png");
    height: 24px;
    width: 24px;
    margin-left: 5px;
    margin-bottom: 0px;
}
  
.blueBtn img {
    height: 24px;
    width: 24px;
    content: Url("/Content/hcp/images/blueBtn-arrow.png");
}
.blueBtn:hover img {
    content: Url("/Content/hcp/images/blueBtn-hover.png");
}
.page-btn-container a:focus .blueBtn img {
    content: Url("/Content/hcp/images/blueBtn-hover.png");
}
.blueBtn #zoom {
    content: Url("/Content/hcp/images/zoom-icon.png");
    margin-bottom: 0px !important;
    position: absolute;
    right: 74px;
    top: 13px;
}
.blueBtn:hover #zoom {
    content: Url("/Content/hcp/images/zoom-icon-hover.png");
    right: 72px;
    top: 11px;
}
.blueBtn:hover,
.page-btn-container a:focus .blueBtn,
#cancelModalGold:focus .blueBtn {
    background-color: #ebc971;
    color:  #180f5e !important;
    border:#180f5e solid 2px;
    font-family: 'Alright_Bold' !important;
}
.blueBtn span {
    font-size: 16px;
    font-family: 'Alright_Bold' !important;
    text-decoration: none !important;
    padding-left: 15px;
    text-align: left;
    line-height: 22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

}
.blueBtn span.center {
    text-align: center !important; 
    padding: 0px !important;   
    left: 0px;
    right: 0px;
}
.blueBtn div {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    text-align: right;
}
.blueBtn div.custom {
    display: unset;
    position: absolute;
    right: 60px;
    top: 15px;
}

.page-btn-container {
    display: flex;
    width: 100%;
    justify-content: right;
    max-width: 994px;
    margin: 4px auto;
    padding-bottom: 42px;
}
.page-btn-container.space-out {
    justify-content: space-between;
}
.page-btn-container a {
    height: 100%;
    text-decoration: none !important;
    color: unset !important;
}
.zoom-container {
    position: fixed;
    right: 10px;
    left: 10px;
    bottom: 10px;
    top: 133px;
    border-radius: 4px;
    border: 1px solid #180f5e;
    z-index: 9999999;
    background: #fff;
    display: flex;
    padding: 10px;
    overflow:auto;
    padding-top: 25px;
}
.zoom-container .chart {
    min-height: 600px;
    min-width: 1300px;
}
span.right {
    text-align: right !important;
    padding-left: 4px !important;
}
.hang {
    position: absolute;
    left: -6px;
    top: -1px;
}
.hang-dagger {
    position: absolute;
    left: -4px;
    top: -1px;
}
.double-hang {
    left: -11px !important;
}
sup.double-hang {
    left: -9px !important;
}
sup.hang {
    top: 5px !important;
    left: -4px;
}
.extra {
    display: block;
    margin-bottom: 6px;
}
.bodyCopy.supportHeaderTxt {
    line-height: 22px;
    margin-bottom: 6px;
}
.nav-link.dropdown-toggle.show {
    line-height: 0.75;
}
.chart-list {
    color: #180f5e;
    padding-left: 28px;
}
.mobileOnly {
    display: none;
}
.mobileInline {
    display: none;
}
.desktopInline {
    display: inline-block;
}
.four-image {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.four-image img {
    width: 22%;
}
.efficacy-table.efficacy-chart-desktop.safetyTable .table-right-col p strong {
    margin-left: 5px;
}
.doseModificationsPage .subNav-Hcp .subNav-Hcp-inner a {
    color: #fff !important;
}
.doseModificationsPage a.smoothScroll {
    color: #180f5e !important;
}

@media only screen and (max-width: 1470px) and (min-width: 895px) {
    .container {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
    .copy-sub-header {
        font-size: 16px !important;
    }
    .subNav-Hcp .subNav-Hcp-inner a {
        font-size: 16px !important;
        flex: 0 0 48%;

    }
    .h1 {
        font-size: 28px !important;
    }
    .h3 {
        font-size: 14px;
    }
    .h2 {
        font-size: 22px;
    }
    .boldMidCopy{
        font-size: 20px !important;
    }
    .two-col li {
        font-size: 12px !important;
    }

    .efficacy-301 .small {
        margin-top: 50px !important;
    }

    .efficacy-301 .small p{
        font-size: 18px !important;
    }

    .two-col ul.ul_14 li {
        font-size: 14px !important;
        line-height: 17px;
    }
    .two-col li.copy-sub-header {
        font-size: 16px !important;
    }
    .back-to-top img {
        height: 20px;
    }
    .footnote-modal {
        width: 90%;
    }
    .moa-chart {
        margin-right: -24px;
    }
    .moa-chart .steps .step p {
        font-size: 14px;
        padding-right: 12px;
    }
    .checkbox span {
        font-size: 14px;
    }
    .chart-list li {
        font-size: 14px;
    }
    .blueBtn span {
        font-size: 14px !important;
    }
    .dose-copy {
        font-size: 14px;
    }
    .check-container {
        font-size: 14px !important;
        padding-left: 30px;
    }
    .dosing-selection {
        margin-right: -58px;
    }
    .dosing-col {
        padding-right: 22px !important;
    }
    .dosingChart .tableRow-blue .blue p {
        font-size: 14px;
    }
    .chart-container p {
        font-size: 14px;
    }
    .dosingChartDesktop .middleRow {
        margin-left: 34px !important;
        padding-right: 30px;
    }
    .leftRow {
        min-width: 182px;
    }
    .dosingChart .rightRow {
        padding: 0px !important;
        padding-left: 5px !important;
    }
    .doseModificationsPage .chart-container {
        padding: 32px !important;
    }
    .dosingChart .blue {
        min-width: 176px;
    }
    .copy-header {
        font-size: 18px;
        margin-bottom: 8px;
    }
    .dose-level label {
        font-size: 14px;
    }
    .dose-level-label,
    .weight-level-label {
        font-size: 14px !important;
    }
    .dosingCalculatorPage .chart-container p {
        font-size: 14px;
    }

    .dose-result {
        margin-top: -20px;
    }

    .dose p.subhead {
        font-size: 27px !important;
    }
    .dose-steps span {
        font-size: 26px !important;
    }
    .calc-form {
        width: unset;
        max-width: 341px;
        padding-left: 26px !important;
        padding-right: 26px !important;
    }
    .support-container {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
    .support-container button {
        padding-left: 0px !important;
    }
    .support-container .chart-container,
    .support-container .chart-shadow {
        width: 100% !important;
    }
    .support-container .collapsible:after {
        left: 0px !important;
    }
    .bodyCopy.supportHeaderTxt.bold {
        font-size: 16px !important;
    }
    .bodyCopy.supportHeaderTxt {
        font-size: 14px;
    }
    .collapse-btns {
        font-size: 16px !important;
    }
    .support-container .collapsible .title {
        font-size: 18px !important;
    }
    .supportBox .supportMid {
        font-size: 18px !important; 
    }
    .supportBox .supportBodyCopy1 {
        font-size: 14px !important;
    }
    .chart-container .foot-copy {
        font-size: 14px !important;
    }
    .chart-container .chart-mid-copy {
        line-height: 22px !important;
        font-size: 16px !important;
    }
    .chart-container .blue-container {
        padding: 20px 36px;
    }
    .chart-container .blue-container p {
        font-size: 18px;
        line-height: 24px;
    }
    .dosingPage .chart-container .foot-copy {
        font-size: 14px !important;
    }
    .fnt-16.bold.container {
        padding-left: 0px !important;
        font-size: 14px !important;
    }
    .enroll-support .item .support-desc .supportMid {
        font-size: 16px !important;
    }
    .resource-head {
        font-size: 16px !important;
    }
    .resource-body {
        font-size: 14px !important;
    }
    .resource-container .resource-card {
        max-width: 400px !important;
        min-width: 400px !important;
        margin-right: 0px !important;
    }
    .resource-container .card-shadow {
        max-width: 400px !important;
        min-width: 400px !important;
    }
    .resource-card .whiteBtn {
        width: 332px !important;
    }
    .resource-container {
        padding-left: 60px !important;
    }
    .preview-btn {
        right: 39px !important;
    }
    .whiteBtn span {
        font-size: 16px !important;
    }
    .termsPage .bodyCopy {
        font-size: 17px;
    }
    .siteMapGroup a, 
    .siteMapGroup p {
        font-size: 18px !important;
    }
    .request-a-rep .form-container label {
        font-size: 14px !important;
    }
    div[name='yourself'] .radio-option label {
        font-size: 16px !important;
    }
    .contactBox {
        width: 100% !important;
        display: flex;
    }
    .contactBox .rightContactBox,
    .contactBox .leftContactBox {
        position: relative !important;
        right: 0px !important;
    }
    .contactBox .bodyCopy {
        font-size:  17px !important;
    }




}
.mb-24 {
    margin-bottom: 24px;
}
.dose-copy {
    font-family: 'Alright_Regular';
}
.indicationScroll {
    display: none;
}
.indicationScroll a {
    color: #180f5e !important;
}
#step3C .radio-div {
    display: flex;
    flex-direction: column;
}
#step3C .radio-div > label {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}


@media only screen and (max-width: 894px) {

    .radio-div {
        display: flex;
        flex-direction: column;
    }
    .fixed-isi .indicationScroll,
    .sideISIContainer  .indicationScroll {
        display: block !important;
    }
    .mb-24 {
        margin-bottom: 16px;
    }
    .h1 {
        margin-bottom: 24px;
        font-size: 24px !important;
        line-height: 26px;
    }
    .termsPage .h1 {
        line-height: 32px;
    }
    .chart-sub-copy {
        font-size: 12px !important;
        line-height: 17px !important;
    }
    .errorPage .h1 {
        margin-bottom: 32px;
    }
    .request-a-rep .form-container h2 {
        font-size: 24px !important;
    }
    .h3 {
        font-size: 12px;
    }
    .treatment-Page .grey-header {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .four-image {
        display: flex;
        flex-direction:unset;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .mt-10 {
        margin-top: 22px !important;
    }
    .chart-header {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .four-image img {
        min-width: 154px;
        max-width: 283px;
        flex-basis: 48%;
    }
    .dosing-custom-foot {
        padding: 0px 24px !important;
    }
    .mobileOnly {
        display: block !important;
    }
    .desktopOnly {
        display: none !important;
    }
    .mobileInline {
        display: inline-block !important;
    }
    .desktopInline {
        display: none !important;
    }
    .two-col .mob-marg {
        margin-bottom: 16px !important;
    }
    .two-col .half ul {
        padding-left: 21px;
    }
    .pink-div {
        padding: 16px 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .pink-div .pink-flex {
        display: flex;
        flex-direction: column;
    }
    .nccnPage .color-container {
        padding: 16px !important;
        margin-bottom: 0px;
    }
    .chart-container .lined-title {
        font-size: 20px;
        padding-bottom: 12px;
        line-height: 26px;
    }
    .chart-shadow {
        filter: none;  
    }
    .nccnPage .nccn-link-btn img{
        position: absolute;
        right: -30px;
        top: 50%;
        transform: translateY(-50%);
    }
    .nccnPage .nccn-link-btn a span {
        font-size: 16px;
        line-height: 20px;
    }
    .color-container img {
        max-width: 179px;
        margin-bottom: 16px;
        margin-right: 0px;
    }
    .color-container .color-flex {
        display: flex;
        flex-direction: column;
    }
    .pink-div .pink-subheader {
        font-size: 16px;
        line-height: 22px;
    }
    .pink-div img {
        max-width: 179px;
        margin: 0 auto;
        margin-bottom: 12px;
    }
     .efficacyPage .chart-head,
     .dosingPage .chart-head {
         font-size: 20px;
         line-height: 26px;
         margin-bottom: 8px;
      }
      .chart-head {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 8px;
     }
      .efficacyPage .chart-subhead {
         font-size: 16px;
         line-height: 22px;
         font-family: 'Alright_Medium';
         color: #180f5e;
      }
      .efficacyPage .chart-subtext {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 24px;
     }
    .efficacyPage .bottom-divider,
    .bottom-divider {
       padding-bottom: 12px;
       margin-bottom: 24px;
    }
    .bottom-divider {
        padding-bottom: 12px;
     }
    .pink-div div p {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .radio-div > label {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }
    .footnote-modal {
        bottom: 50px;
        left: 10px;
    }
    .footnote-modal.nccn {
        bottom: 65px;
    }
    .footnote-modal.km {
        bottom: 50px;
        right: 27px;
    }
    .back-to-top img {
        right: 24px !important;
    }
    .page-btn-container {
        padding-bottom: 16px;
        margin: 0 auto;
    }
    .dosingCalculatorPage .page-btn-container {
        padding-bottom: 4px;
    }
    .page-btn-container a {
        width: 100%;
        max-width: 269px;
        margin: 0 auto;
    }
    .page-btn-container.space-out {
        flex-direction: column !important;
        justify-content: center;
    }
    .blueBtn {
        width: 100%;
    }
    .blueBtn span {
        padding-left: 15px;
        font-size: 14px;
    }
    .chart-container {
        width: 100%;
        position: relative;
        clip-path: none;
        background: #fff;
        box-shadow: none;
        margin-bottom: 24px;
        padding: 24px 20px 22px 20px
    }
    .chart-container.tabbed .tabs {
        width: 100%;
        min-width: unset;
    }
    .safety-full-list li {
        font-size: 14px !important;
        line-height: 17px !important;
    }
        .chart-container.tabbed {
            padding-top: 52px;
        }
        .chart-container.tabbed .tabs .tab {
            font-size: 14px;
        }
        .chart-container.tabbed .tabbed-section:not(.hidden) {
            clip-path: none !important;
        }
            /* Left tab with a slanted left side */
            .chart-container.tabbed .tab:first-child::before {
                left: 20px; /* Align with the border */
                transform: skewX(-36deg); /* Create the slanted effect */
            }

            /* Right tab with a slanted right side */
            .chart-container.tabbed .tab:last-child::before {
                right: 22px; /* Align with the border */
                transform: skewX(42deg); /* Create the slanted effect */
            }
            .chart-container.tabbed .tab:not(.active):first-child::before {
                left: 8px;
            }
        .linedHeader .line {
            width: 50px;
        }
    .desk-graph {
        display: none;
    }
    .mobile-graph {
        display: block;
        max-width: 450px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .footnote-modal .mobile-graph {
        margin: 0px;
        margin-bottom: 20px;
        margin-left: 5px;
    }
    .close-foot {
        position: absolute;
        top: 20px;
        right: 20px;
        left: unset;
        width: 24px;
        height: 24px;
        cursor: pointer;
    }
    .footnote-modal.km .close-foot {
        position: absolute;
        left: unset;
        right: 10px;
    }
    #eff-last-foot {
        padding-bottom: 0px !important;
    }
    .chart-container .desk-graph {
        width: 100%;
        position: relative;
        margin-bottom: 25px;
    }
    .footnote-btn {
        position: relative;
        width: 115px;
        height: 24px;
        cursor: pointer;
        padding-bottom: 0px;
        margin-top: 16px;
    }
    .footnote-btn img {
       width: 100%;
    }
    .footnote-btn.km-curve {
        right: 24px;
        bottom: 25px;
    }
    .footnote-modal.km .mobile-graph {
        float: right;
        margin-bottom: 20px;
    }
    .nccn‐recommendations .item {
        flex-direction: column;
        width: 100%;
        height: unset;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: dotted #180f5e 3px;
    }
    
    .nccn‐recommendations .item img {
        width: 116px;
        height: unset;
        left: -11px;
    }
    .nccn‐recommendations .item .item-desc {
        margin-left: 0px;
        max-width: 640px;
        width: 100%;
    }
    .nccn‐recommendations .item .item-desc p.bold {
        font-size: 16px;
    }
}
.mobileTopNav .nav-item {
    position: relative;
}
.mobileTopNav .nav-item:last-child::after {
    content: none !important;
}

.moaUl li p {
    font-size: 16px;
    color: #180f5e;
    line-height: 22px;
}

.imageBlock-Moa {
    position: relative;
    margin-left: 326px;
    top: -411px;
}

    .imageBlock-Moa .num1-Moa-Img {
        position: absolute;
        top: 192px;
        left: 23px;
    }

    .imageBlock-Moa .num2-Moa-Img {
        position: absolute;
        top: 277px;
        left: 113px;
    }

    .imageBlock-Moa .num3-Moa-Img {
        position: absolute;
        top: 276px;
        left: 237px;
    }

    .imageBlock-Moa .num4-Moa-Img {
        position: absolute;
        top: 275px;
        left: 384px;
    }

    .imageBlock-Moa .num5-Moa-Img {
        position: absolute;
        top: 279px;
        left: 569px;
    }

.moaUl {
    margin-left: -20px;
}

.studyOverviewPage .moaUl {
    margin-top: 20px;
}
.description-box {
    position: relative;
    width: 100%;
    background-color: #fff;
    height: 100%;
    padding-left: 30px;
}
.description-box .desc-text {
    font-size: 12px;
    font-family: 'Alright_Bold';
    color: #180f5e;
    line-height: 32px;
}
.homePage .footnote-hcp {
    padding: 10px 27px;
}
.homePage .homeHeroWrap {
    height: 100%;
    position: relative;
    max-height: 850px;
    overflow-y: hidden !important;
}
.homeHeroWrap .heroFootnote {
    position: absolute;
    width: 100%;
    bottom: 12px;
    padding: 12px 30px;
    background-image: linear-gradient(to bottom, rgba(5, 5, 5, 0) 0%, rgba(5, 5, 5, 0.67) 6%, rgba(5, 5, 5, 0.93) 10%, #050505 100%);
        bottom: 0px;
}
.homeHeroWrap .heroFootnote p {
    width: 100%;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Alright_Regular';
    margin-bottom: 0px;
}
.homeHeroWrap .heroFootnote p span {
    position: absolute;
    left: 21px;
}
.homeHeroWrap .nccn-banner {
    display: flex;
    flex-direction: row;
    align-items: self-end;
    padding: 8px;
    background-color: #180f5e;
    height: 68px;
}
.homeHeroWrap .nccn-logo {
    flex: 0 0 298px; /* flex-grow, flex-shrink, flex-basis */
    margin-left: 27px;
    align-self: self-end !important;
}
.homeHeroWrap .nccn-logo img {
    width: 100%;
    height: auto;
}
.homeHeroWrap .nccn-text {
    margin-left: 12px;
}
.homeHeroWrap .nccn-text p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 0px;
    line-height: 18px;
    font-family: 'Alright_Narrow_Regular' !important;
}
.homeHeroWrap .nccn-text p.condensed {
    font-size: 14px;
    color: #fff;
    margin-bottom: 0px;
    line-height: 18px;
    font-family: 'Alright_Condensed_Italic' !important;
}
.homeHeroWrap .nccn-text p.condensed b {
    font-family: 'Alright_Condensed_Bold' !important;
}
.homePage .approved-HCP {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 950px;
}
.homePage .approved-HCP .approved-banner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 20px;
}
.homePage .approved-HCP .approved-banner .approved-now-div {
    background: #ebc971;
    max-height: 44px;
    transform: skewX(-30deg);
    padding: 0px 24px;
}
.homePage .approved-HCP .approved-banner .approved-now-div #now-text {
    color: #180f5e;
    font-family: 'Alright_Narrow';
    font-size: 20px;
    text-align: center;
    line-height: 43px;
    transform: initial;
    transform: skewX(30deg);
    margin: 0px;
}
.homePage .approved-HCP .approved-banner .approved-now-text p {
    color: #ffffff;
    font-family: 'Alright_Regular';
    font-size: 20px;
    text-align: left;
}
.homePage .approved-HCP .approved-banner .approved-now-text p b {
    font-size: 24px;
    font-family: 'Alright_Bold';
}
.homePage .approved-HCP .approved-head {
    max-width: 652px;
    margin: 0 auto;
    border-bottom: 1px #180f5e solid;
    border-top: 1px #180f5e solid;
    margin-bottom: 20px;
}
.homePage .approved-HCP .approved-head p {
    font-size: 100px;
    font-family: 'SF_Bold';
    text-transform: uppercase;
    margin: 0px;
    letter-spacing: 4px;
}
.homePage .approved-HCP p {
    line-height: 1.2;
    letter-spacing: 0.4px;
    text-align: center;
    font-size: 20px;
    color: #180f5e;
    font-family: 'Alright_Regular';
    max-width: 660px;
    margin: 0 auto;
    line-height: 1;
}
.homePage .approved-HCP .approved-subhead{
    font-size: 20px;
    line-height: 24px;
}
.homePage .approved-HCP .approved-subhead b{
    font-size: 22px;
    font-family: 'Alright_Black' !important;
}
.homePage .approved-HCP .approved-split {
    display: flex;
    margin: 0 auto;
    margin-top: 16px;
    flex-direction: row;
    width: 90%;
    justify-content: center;
    margin-bottom: 24px;
}
.homePage .approved-HCP .approved-split p {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    margin: auto;
}
.homePage .approved-HCP .approved-split .approved-split-item {
    display: flex;
    flex-direction: row;
}
.homePage .approved-HCP .approved-split .approved-split-item img {
    max-height: 80px;
    max-width: 80px;
    margin-right: 12px;

}
.homePage .approved-HCP .approved-split .approved-split-item:first-of-type {
    border-right: 1px #180f5e dashed;
    padding-right: 16px;
}
.homePage .approved-HCP .approved-split .approved-split-item:last-of-type {
    padding-left: 16px;
}

.homePage .approved-HCP p b {
    font-family: 'Alright_Bold';
}
.homePage .page-btn-container {
    justify-content: center !important;
    margin-top: 32px !important;
}

.moaListBlock {
    position: relative;
    margin-top: 50px;
    margin-left: 20px;
}

    .moaListBlock .innerBlock {
        position: relative;
        height: 50px;
        width: 310px;
        margin-bottom: 15px;
    }

        .moaListBlock .innerBlock img {
            position: absolute;
            left: 0px;
            top: 0px;
        }

        .moaListBlock .innerBlock p {
            font-family: 'Alright_Bold';
            color: #180f5e;
            position: absolute;
            left: 50px;
            top: 0px;
            font-size: 17px;
            line-height: 22px;
        }
.mobileBreak {
    display: none;
}
.moaPage .boldMidCopy {
    top: 34px;
}
.privacy {
    height: 280px !important;
}
.privacy-container {
    display: flex;
    flex-direction: row;
}
.privacy-container a {
    margin-right: 15px;
}
@media (max-width: 1304px) {
    .homePage .approved-HCP .approved-split p {
        font-size: 12px !important;
        line-height: 17px;
    }
    .homeHeroWrap {
        height: 100%;
    }
}
@media (min-width: 767px) and (max-width: 1260px) {
    .homePage .approved-HCP .approved-split {
        margin: 0 auto;
        margin-top: 10px;
        width: 80%;
        max-width: 1000px;
        margin-bottom: 24px;
    }
    .home-hero {
        width: 135%;
        left: 50%;
        transform: translateX(-50%);
        position: relative;
    }
}
@media (max-width: 1023px) {
    .privacy {
        height: 338px !important;
    }
    .homeHeroWrap .heroFootnote p {
        font-size: 15px;
        line-height: 19px;
    }
    .homeHeroWrap .heroFootnote p span {
        left: 24px;
    }
    .privacy-container {
        flex-direction: column;
    }
    .privacy-container:first-child {
        margin-right: 0px;
    }
    #cookieBanner {
        width: 100vw;
    }
    .homePage .approved-HCP .approved-banner .approved-now-div #now-text {
        font-size: 15px;
        text-align: center;
        line-height: 20px;
        transform: initial;
        transform: skewX(30deg);
        margin: 0px;
    }
    .homePage .approved-HCP .approved-banner {
        flex-direction: column;
        justify-content: center;
        margin-bottom: 15px;
    }
    .homePage .approved-HCP .approved-banner .approved-now-text p,
    .homePage .approved-HCP .approved-banner .approved-now-text p b {
        text-align: center !important;
        font-size: 20px !important;
    }
    .homePage .approved-HCP .approved-banner .approved-now-div {
        max-width: 344px;
        margin: 0px auto;
        max-height: 26px;
        line-height: 20px;
        padding-bottom: 12px;
        padding-top: 3px;
    }
    .homePage .approved-HCP {
        margin: 0 auto;
        max-width: 650px;
    }
    .homePage .approved-HCP .approved-head {
        margin: 0 16px;
        margin-bottom: 20px;
    }
    .homePage .approved-HCP .approved-head p {
        font-size: 70px;
        line-height: 56px;
        padding: 8px 0px;
        letter-spacing: 5px;
    }
    .homePage .approved-HCP .approved-subhead {
        font-size: 16px;
        line-height: 20px;
    }
    .homePage .approved-HCP .approved-subhead b{
        font-size: 18px;
        letter-spacing: 0.54px;
    }
    .homePage .page-btn-container {
        margin-top: 22px !important;
    }
    .homeHeroWrap {
        height: 100%;
    }
}
@media (max-width: 766px) {
    .homeHeroWrap {
        height: unset;
    }
    .home-hero {
        max-height: 800px;
        object-fit: cover;
        object-position: unset;
    }
    .homePage .homeHeroWrap {
        max-height: 1150px;
    }
    .homePage .approved-HCP .approved-split {
        flex-direction: column;
        max-width: 286px;
        margin: 0 auto;
        margin-top: 22px;
        margin-bottom: 16px;
    }
    .homePage .approved-HCP .approved-split .approved-split-item {
        padding: 0px;
    }
    .homePage .approved-HCP .approved-split .approved-split-item:last-of-type {
        padding-left: 0px;
    }
    .homePage .approved-HCP .approved-split .approved-split-item img{
        max-height: 50px;
        max-width: 50px;
        margin-right: 6px;
    }
    .homePage .approved-HCP .approved-split .approved-split-item:first-of-type {
        border-right: none;
    }
    .homePage .approved-HCP {
        max-width: 375px;
    }
    
    .homePage .approved-HCP .approved-split p {
        font-size: 12px !important;
        line-height: 17px;
    }
    .homePage .approved-HCP .approved-split .approved-split-item:first-child  {
        border-bottom: 1px dashed #180f5e;
        padding-bottom: 8px;
        margin-bottom: 12px;
    }
    .homePage .approved-HCP .approved-split .approved-split-item:first-of-type {
        padding-right: 0px;
    }
    .mobileBreak {
        display: block;
    }
}
@media (max-width: 478px) {
    .homeHeroWrap {
        margin-top: 0;
    }
}
@media (min-width: 1024px) {
    .col-sm-9half {
      width: calc(100vw - 304px + 5px);
    }
    #adjusted {
        margin-bottom: 17px !important;
    }
    .efficacy-103 .lineHead {
        margin-bottom: 20px;
    }
  }

.moaImgTwo-Wrap {
    position: absolute;
}

    .moaImgTwo-Wrap p {
        width: 300px;
        font-family: 'Alright_Regular';
        font-size: 18px;
    }

    .moaImgTwo-Wrap .moa-ImgTwo {
        position: relative;
        top: 50px;
    }

    .moaImgTwo-Wrap .moaImg2 {
        position: relative;
        z-index: 2;
    }

    .moaImgTwo-Wrap .line1 {
        position: absolute;
        top: 3px;
        left: 100px;
        width: 0px;
    }

    .moaImgTwo-Wrap .line1Txt {
        position: absolute;
        top: -8px;
        left: 191px;
        opacity: 0;
    }

    .moaImgTwo-Wrap .line2 {
        position: absolute;
        top: 49px;
        left: 110px;
        width: 0px;
    }

    .moaImgTwo-Wrap .line2Txt {
        position: absolute;
        top: 45px;
        left: 186px;
        opacity: 0;
    }

    .moaImgTwo-Wrap .line3 {
        position: absolute;
        top: 99px;
        left: 148px;
        z-index: 1;
        width: 0px;
    }

    .moaImgTwo-Wrap .line3Txt {
        position: absolute;
        top: 87px;
        left: 181px;
        opacity: 0;
    }

.imgFootnote {
    font-family: 'Alright_Regular';
    font-size: 15px;
    line-height: 19px;
    color: #180f5e;
    position: relative;
    top: 250px;
}

.moaPage .blueGradient {
    height: 1080px;
}

.moaPage .buttonRow {
    position: relative;
    top: 245px;
}

    .moaPage .buttonRow button {
        background: none !important;
        border: 0px;
        color: #180f5e;
        font-family: 'Alright_Bold';
        width: 220px !important;
        font-size: 20px;
        font-weight: 900;
    }

    .moaPage .buttonRow .buttonCol {
        right: 20px;
        position: absolute;
        flex-grow: 0 !important;
    }

.boldMidCopy {
    font-family: 'Alright_Bold';
    color: #180f5e;
    font-size: 20px;
}

.copyHeader1 {
    margin-bottom: 0.8rem !important;
}

.boldMidCopy2 {
    margin-top: 30px;
}

.studyOverviewPage .blueGradient {
    padding-bottom: 90px;
}

.overviewChart4 {
    margin-top: 20px;
}

.colChartRow {
    margin-left: 0px;
}

.imageFootnote {
    /*font-size: 12px;*/
    font-size: 15px;
    color: #180f5e;
    font-family: 'Alright_Bold';
    /*line-height: 15px;*/
    line-height: 19px;
    margin-bottom: 0px;
    width: 100%;
}

.whiteSection {
    background: #fff;
    border-top: 2px solid #180f5e;
    padding-bottom: 100px;
}
.footnote-hcp {
    width: 100%;
    background-color: #fff;
    margin: 0px auto;
    padding: 16px 27px;
    border-bottom: solid 6px #e6e5ee;
}
.footnote-hcp p {
    font-size: 12px;
    font-family: 'Alright_Regular';
    color: #180f5e;
}
.footnote-hcp p b {
    font-family: 'Alright_Bold';
}
.footnote-hcp p:last-child {
    margin-bottom: 0px;
}

.moaPage .whiteSection{
    border-top:0px;
}

.boldUl {
    font-size: 17px;
    font-family: 'Alright_Bold';
    color: #180f5e;
}

.leftUl .moaUl, .rightUl .moaUl {
    margin-top: -11px;
}

.whiteSection {
    position: relative;
}

    .whiteSection .whiteTriangle {
        position: absolute;
        top: -48px;
    }

.navySection {
    position: relative;
    background: #180f5e;
}

    .navySection .blueTriangle {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 47.5px 48px 47.5px;
        border-color: transparent transparent #180f5e transparent;
        position: absolute;
        top: -48px;
    }

    .navySection p {
        color: #fff !important;
    }

    .navySection .boldMidCopy {
        font-size: 18px;
    }

.trialChart {
    width: 460px;
    height: 600px;
}

    .trialChart .imageFootnote {
        margin-top: 20px;
    }

    .trialChart .chartHeader {
        font-size: 18px;
        font-family: 'Alright_Medium';
        line-height: 21px;
    }

    .trialChart .goldHr {
        height: 3px;
        background: #cfa644;
        margin-bottom: -5px;
        margin-top: -12px;
    }

    .trialChart .chartRow {
        position: relative;
        padding: 10px 0;
        border-bottom: 1px solid #fff;
    }

        .trialChart .chartRow .chartBold {
            font-family: 'Alright_Medium';
            font-size: 16px;
            margin: 0px;
            line-height: 21px;
        }

        .trialChart .chartRow .chartReg {
            position: absolute;
            right: 0px;
            font-size: 16px;
            font-family: 'Alright_Regular';
        }

        .trialChart .chartRow .chart1reg {
            top: 10px;
        }

        .trialChart .chartRow .chartRowInner {
            position: relative;
        }

            .trialChart .chartRow .chartRowInner .indentText {
                margin: 0px;
                margin-left: 15px;
                line-height: 21px;
                font-size: 16px;
            }

            .trialChart .chartRow .chartRowInner .indentRight {
                position: absolute;
                right: 25px;
                font-size: 16px;
                font-family: 'Alright_Regular';
                top: 0px;
            }

        .trialChart .chartRow .innerOne {
            margin-top: 5px;
        }

        .trialChart .chartRow .chartBoldInner {
            margin-bottom: 5px;
        }

        .trialChart .chartRow .indentRightBottom {
            top: 20px !important;
        }

        .trialChart .chartRow .chart2Reg {
            top: 28px;
            right: 25px;
        }

    .trialChart #chart-bottom {
        border-bottom: 0px !important;
    }

.containerMargin {
    position: relative;
}

.percentBox {
    width: 30%;
    position: absolute;
    top: 0px;
    right: 0px;
}


.percentBox img {
    margin-bottom: 10px;
    width: 100%;
}

.navySectionBtn {
    position: absolute;
    right: 0px;
    bottom: 100px;
}

    .navySectionBtn button {
        color: #fff;
        background: transparent;
        border: 0px;
        font-family: 'Alright_Bold';
        font-size: 20px;
    }

.navySection .containerMargin {
    padding-bottom: 300px;
}

.header-thin, .addressTxt {
    font-family: 'Alright_Regular' !important;
}

.header-footnote {
    font-family: 'Alright_Regular';
    color: #180f5e;
    font-size: 16px;
    margin: 0px;
}

.contactTxt strong {
    font-family: 'Alright_Bold';
}

.contactTxt {
    font-family: 'Alright_Regular';
}

.efficacyPage .blueGradient {
    padding-bottom: 90px;
}

.efficacyPage .boldMidCopy {
    line-height: 24px;
    margin-bottom: 8px;
}

.efficacyPage .primaryEndpoint-Chart {
    width: 702px;
    height: 422px;
    background: #180f5e;
    border-top: 3px solid #cfa644;
    border-right: 3px solid #cfa644;
    border-left: 3px solid #cfa644;
    position: relative;
    left: 48%;
    transform: translateX(-50%);
    margin-bottom: 15px;
}

    .efficacyPage .primaryEndpoint-Chart p {
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 18px;
        margin-top: 27px;
        font-family: 'Alright_Regular';
    }

.efficacyChartWrap {
    overflow: hidden;
    height: 432px;
    width: 702px;
    position: relative;
    left: 48%;
    transform: translateX(-50%);
    border-top: 4px solid #cfa644;
    border-right: 4px solid #cfa644;
    border-left: 4px solid #cfa644;
    margin-bottom: 15px;
}

.efficacyChart {
    height: 407px;
    background: #282875;
    /*background-image: url("../hcp/images/gradientBg.png");*/
    background-image: url("../images/gradientBg.png");
    position: relative;
}

    .efficacyChart p {
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 18px;
        padding-top: 27px;
        font-family: 'Alright_Bold';
    }

.circle {
    position: absolute;
    width: 268px;
    height: 268px;
    border: 3px solid #fff;
    border-radius: 50%;
    background: 0 0;
    left: 61px;
    top: 90px;
}

.efficacy44Txt {
    position: absolute;
    left: 114px;
    top: 156px;
    width: 160px;
}

.efficacyRightImgWrap {
    width: 300px;
    height: 200.98px;
    overflow: hidden;
    position: relative;
    left: 310px;
    top: 50px;
}

.efficacyRightImg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 300px;
}

.efficacyChrtArrow {
    position: absolute;
    left: 147px;
    bottom: -21px;
    z-index: 3;
}

.gif-44 {
    position: absolute;
    /*top: 101px;
    left: 220px;*/
    /*transform: scale(1.37);*/
    top: 58px;
    left: 197px;
    z-index: 2;
}

.pdfIcon:hover {
    text-decoration: none !important;
}

.pdfIconPrescribe, .pdfIconDosing {
    width: 160px;
    border: #180f5e 0px solid;
}

.efficacyChart:before {
    content: "";
    position: absolute;
    left: -6px;
    width: 170px;
    height: 30px;
    bottom: -21px;
    background: #0D0648;
    -webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    -o-transform: skew(-40deg);
    -ms-transform: skew(-40deg);
    transform: skew(-40deg);
    border-bottom: 4px solid #cfa644;
}

.efficacyChart:after {
    content: "";
    position: absolute;
    right: -6px;
    width: 524px;
    height: 30px;
    bottom: -21px;
    /*background-image: url("../hcp/images/gradientBg1.png");*/
    background-image: url("../images/gradientBg1.png");
    background-position: bottom;
    background-size: cover;
    -webkit-transform: skew(40deg);
    -moz-transform: skew(40deg);
    -o-transform: skew(40deg);
    -ms-transform: skew(40deg);
    transform: skew(40deg);
    border-bottom: 4px solid #cfa644;
}

.responseTxt {
    margin-top: 30px;
    margin-left: 20px;
    font-size: 16px;
    font-family: 'Alright_Regular';
}
p b {
    font-family: 'Alright_Bold' !important;
}
.whiteLine {
    height: 150px;
    width: 2px;
    background: #fff;
}

.efficacyChartTwo-Wrap {
    position: relative;
    margin-bottom: 77px;
}

    .efficacyChartTwo-Wrap img {
        position: absolute;
        top: 8px;
        left: 1px;
    }

.efficacyPage .navySection .containerMargin {
    padding-bottom: 100px;
}
.chart-header {
    font-size: 16px !important;
    font-family: 'Alright_Regular';
    color: #180f5e;
    line-height: 22px;
}
.chart-container .chart-header-dashed {
    font-family: 'Alright_Bold' !important;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    border-bottom: 1px #180f5e dashed;
    border-top: 1px #180f5e dashed;
    padding: 8px 0px;
    margin-bottom: 8px;
}
.chart-container .chart-header-lined {
    font-family: 'Alright_Bold' !important;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    border-bottom: 1px #180f5e solid;
    border-top: 1px #180f5e solid;
    padding: 8px 0px;
    margin-bottom: 24px;
}
.chart-container .chart-header-lined .regular {
    font-family: 'Alright_Regular' !important;
}
.efficacyPage .chart-container .flex-div {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.efficacyPage .chart-container .flex-div .item {
    flex-basis: 48%;
    max-width: 45%;
}
.efficacyPage .chart-container .flex-div .item:first-child {
    width: 55%;
    max-width: 55%;
}
.efficacyPage .chart-container .evStudy {
    padding-left: 13px;
}
.efficacyPage .chart-container .evStudy li {
    list-style-type: none;
    position: relative;
    color: #180f5e;
    font-size: 14px;
    padding-left: 25px;
    line-height: 18px;
}
.efficacyPage .chart-container .evStudy li {
    list-style-type: none;
    position: relative;
    color: #180f5e;
    font-size: 14px;
    padding-left: 25px;
}
.efficacyPage .chart-container .evStudy #first {
    padding-left: 0px;
}
.efficacyPage .chart-container .evStudy #first::after {
    position: absolute;
    content: '•';
    left: -13px;
    top: 0px;
}
.efficacyPage .chart-container .evStudy li:not(:first-child)::after {
    position: absolute;
    content: '—';
    left: 7px;
}
.efficacyPage .chart-container .norm {
    font-family: 'Alright_Regular';
}
.efficacyPage .chart-container .grey-bull {
    margin-bottom: 5px;
    padding-left: 20px;
}
.efficacyPage .chart-container .grey-bull li {
    font-family: 'Alright_Bold';
    color: #474c55;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 1.21;
}
.efficacyPage .chart-container .chart-header-18 {
    font-size: 18px !important;
}
.efficacyPage .chart-container .grey-foot p {
    font-family: 'Alright_Regular';
    color: #474c55;
    font-size: 12px;
    margin-bottom: 6px;
    line-height: 1.42;
    position: relative;
}
.efficacyPage .chart-container .grey-body {
    font-family: 'Alright_Regular';
    color: #474c55;
    font-size: 13px;
    margin-bottom: 6px;
}
.efficacyPage .chart-container .grey-foot span.dggr-one {
    position: absolute;
    left: -5px;
}
.efficacyPage .chart-container .grey-foot span.dggr-two {
    position: absolute;
    left: -8px;
}
.foot-copy {
    font-size: 12px;
    font-family: 'Alright_Regular';
    color: #180f5e;
    margin-bottom: 0px;
    margin-top: 0px;
    position: relative;
}
.chart-container .blue-container {
    background: #180f5e;
    padding: 20px 50px;
    margin-bottom: 30px;
}
.chart-container .blue-container p {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-family: 'Alright_Bold';
    text-align: center;
    margin: 0;
}
.chart-container .blue-container a {
    color: #fff;
}
.chart-mid-copy {
    font-size: 18px;
    font-family: 'Alright_Bold' !important;
    line-height: 24px;
    color: #180f5e;
    font-weight: bold;
}
.efficacy-103 .foot-copy {
    font-size: 14px;
    line-height: 17px;
}
.chart-container .boldMid {
    font-size: 16px;
    font-family: 'Alright_Bold';
    color: #180f5e;
    margin-bottom: 0px;
    margin-top: 0px;
    position: relative;
}

.note {
    font-size: 12px;
    font-family: 'Alright_Regular';
    color: #180f5e;
    position: relative;
    margin-left: 6px;
}

.no-pad {
    padding-top: 0px !important;
    padding-bottom: 30px;
}
.pad-zero {
    padding: 0px !important;
}

.SAFETYPage .containerMargin {
    padding-bottom: 24px;
}

.SAFETYPage .safetyChart {
    margin-bottom: 50px;
    margin-top: 30px;
}

/*.safetyPage .moaUl {
    width: 350px;
    position: absolute;
    top: 113px;
    right: 0px;
}

    .safetyPage .moaUl li {
        margin-bottom: 10px;
    }*/

.safetyPage .imageFootnote {
    width: 100%;
}

.safetyPage .moaPage .buttonRow {
    margin-top: 30px;
    position: relative;
    top: unset;
}

    .safetyPage .moaPage .buttonRow button {
        width: 100px !important;
    }

.gif-efficacy {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin: 20px 0px;
}

.dosingPage .navySection .containerMargin {
    padding-bottom: 100px;
}
.dosingPage .chart-container ul {
    padding-left: 16px;
}

.dosingPage .navySectionBtn {
    bottom: 60px;
}

.dosingPage .blueGradient .containerMargin {
    padding-bottom: 71px;
}
.dosingPage .header {
    color: #180f5e;
    font-family: 'Alright_Medium';
    line-height: 1.38;
    font-size: 16px;
}
.dosingPage .header.large {
    color: #180f5e;
    font-family: 'Alright_Bold';
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 24px;
}
.dosingPage .body {
    color: #180f5e;
    font-family: 'Alright_Regular';
    line-height: 1.38;
    font-size: 16px;
}

.dosingPage .checkmarkBox {
    margin-top: 20px;
    margin-bottom: 50px;
}

    .dosingPage .checkmarkBox p {
        font-family: 'Alright_Black';
        color: #180f5e;
        font-size: 21px;
        width: 100%;
        text-align: center;
    }

    .dosingPage .checkmarkBox .checkmarkDiv {
        padding: 0px;
    }

    .dosingPage .checkmarkBox .center-checkmark-div {
        margin-right: -20px;
    }


.checkmarkBox .row {
    max-width: 800px;
    margin: 20px auto -10px auto;
}


.boldMidCopy {
    line-height: 25px;
}



.supportPage .navySection .containerMargin {
    padding-bottom: 170px;
}

.supportPage .enrollment-bar {
    margin-top: 10px;
}

.supportPage .whiteSection .imageFootnote {
    padding-left: 20px;
}

.supportPage .whiteSection {
    padding-bottom: 69px;
}

.supportPage .blueGradient .containerMargin {
    padding-bottom: 50px;
}

.supportPage .copy-header {
    line-height: 27px;
}

.supportPage .supportBodyCopy {
    width: 548px;
}

.supportPage .supportSolutionsLogo {
    position: absolute;
    right: -10px;
    top: 65px;
    width: 100%;
    max-width: 320px;
}
.collapse-btns {
    font-size: 18px;
    color: #180f5e !important;
    text-decoration: none;
    display: flex;
    justify-content: right;
}
.skip-to-content-link { 
    left: 50%;   
    position: absolute; 
    transform: translateY(-100%); 
    color: transparent !important;
} 
.skip-to-content-link:focus {
    transform: translateY(0%); 
}
button.collapsible:focus-visible {.collapsible.active
    outline: -webkit-focus-ring-color auto 1px !important;
}
button:focus-visible {
    outline: -webkit-focus-ring-color auto 1px !important;
}
.collapse-btns a {
    padding: 0px 8px;
    font-family: 'Alright_Medium' !important;
    color: #180f5e !important;
}
.collapse-btns a:first-child {
    border-right: #180f5e solid 1px;
}
.collapsible {
    color: #180f5e;
    border: none;
    cursor: pointer;
    width: 100%;
    text-align: left;
    outline: none;
    font-family: 'Alright_Bold' !important;
    height: 58px;
    position: relative;
    background-color: transparent;
    margin-bottom: 45px;
    padding: 0px;
    position: relative;
    background-image:  
linear-gradient(to right, #180f5e 30%, rgba(255, 255, 255, 0) 0%); 
    background-position: bottom; 
    background-size: 7px 2px; 
    background-repeat: repeat-x; 
}
.collapsible .expand-btn {
    position: absolute;
    right: 50px;
    top: 17px;
    height: 48px;
    text-decoration: underline;
    padding: none;
    font-family: 'Alright_Medium' !important;
}
.collapsible .title {
    position: absolute;
    top: 10px;
    font-size: 20px !important;
    line-height: 30px;
}
.collapsible .expand-btn img {
    content: Url("/Content/hcp/images/expand-arrow.png");
    width: 22px;
    padding-left: 5px;
}
.collapse-content .collapse-btn span {
    position: absolute;
    right: 21px;
    bottom: -8px;
    height: 48px;
    text-decoration: underline;
    padding: none;
    color: #180f5e;
    font-family: 'Alright_Medium' !important;
    text-align: right;
    cursor: pointer;
}
.supportPage .collapse-content {
    margin-bottom: 14px;
}
.collapse-btn {
    width: 100%;
    text-align: right;
}
.no-pad-r {
    padding-right: 0px !important;
}
.collapse-content span img {
    content: Url("/Content/hcp/images/collapse-arrow.png");
    width: 22px;
    padding-left: 5px;
    position: relative;
    top: unset;
    left: unset;
    margin-bottom: 0px;
}
@media only screen and (max-width: 1034px) {
    .collapse-content .collapse-btn span {
        position: relative;
        right: 0px;
        bottom: -10px;
    }
}
.collapsible.active {
    border: none !important;
    margin-bottom: 0px;
    background-image: none !important;
}
.collapsible.active .expand-btn {
    display: none;
}
.collapsible:after {
    content: '';
    width: 80px;
    height: 3px;
    background: #180f5e;
    position: absolute;
    top: -2px;
    left: 0px;
    border-radius: 2px;
  }
  
  /* Style the collapsible content. Note: hidden by default */
  .collapse-content {
    display: none;
    overflow: hidden;
    margin-bottom: 45px;
  }
  .dosingPage .collapse-content {
    margin-bottom: 0px;
  }
  .calc-container {
    display: flex;
    flex-direction: row;
    border-radius: 4px;
    border: solid 2px #180f5e
  }
  .calc-container p {
    color: #180f5e !important;
    font-size: 16px;
    font-family: 'Alright_Medium';
  }
  .calc-form {
    background-color: #e6e5ee;
    padding: 32px 58px;
    width: 341px;
  }
  .calc-form p {
    margin-bottom: 5px;
  }
  .weight-input {
    background: Url("/Content/hcp/images/scale.png") no-repeat scroll 7px 7px;
    padding-right: 30px;
    height: 42px;
    width: 153px;
    border-radius: 4px;
    border: solid 1px #180f5e;
    background-color: #fff;
    text-align: right;
    font-family: 'Alright_Regular' !important;
    color:#180f5e;

  }
  .dose-level label {
    white-space: nowrap;
    margin-bottom: 0.5rem;
  }
  .calculate-btn {
    border-radius: 4px;
    border: #180f5e 1px solid;
    font-family: 'Alright_Regular' !important;
    box-shadow: 2px 8px 8px 2px rgba(0, 0, 0, 0.18);
    width: 100%;
    color: #180f5e;
    height: 42px;
    background: linear-gradient(#fff, #ebebeb);
    margin-top: 12px;
  }
  .calculate-btn.disabled {
    opacity: 0.5;
  }
  .dose {
    width: 100%;
    text-align: center;
    position: relative;
  }
  .dose p {
    color: #180e5e;
  }
  .dose p.subhead {
    font-family: 'Alright_Regular' !important;
    font-size: 29px;
    margin-top: 64px;
    margin-bottom: 0px;
  }
  .dose p.head {
    font-family: 'SF_Bold';
    font-size: 72px;
    letter-spacing: 5.04px;
    height: 96px;
    width: 278px;
    margin: 0 auto;
    border-bottom: #180f5e dashed 2px;
    position: relative;
    top: -26px;
  }
  .weight-input::-webkit-outer-spin-button,
.weight-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.dose-steps {
    display: table;
    margin: 0 auto;
    border-collapse: separate; 
    border-spacing: 1.2em;    
}
.dose-steps p {
    display: table-row;
    text-align: left;
    height: 36px;
    margin-bottom: 10px;
    font-size: 18px !important;
    font-family: 'Alright_Medium';
}
.dose-steps span {
    height: 36px;
    width: 36px;
    background-color: #180f5e !important;
    font-family: 'SF_Regular';
    color: #fff !important;
    display: inline-block;
    text-align: center;
    line-height: 36px;
    font-size: 28px;
    margin-right: 14px;
}
.dose-result {
    display: flex;
    flex-direction: row;
    height: 72px;
    justify-content: center;
}
.dosing-custom-foot {
    position: absolute;
    bottom: 8px;
    color: #180f5e;
    padding: 0px 32px;
    width: 100%;
    text-align: left;
}
.dosing-custom-foot p {
    position: relative;
    display: inline-block;
    font-family: 'Alright_Regular';
    margin-bottom: 0px;
    font-size: 12px !important;
}
.dosing-custom-foot strong {
    font-family: 'Alright_Bold';
}
.dose-result span {
    font-size: 44px;
    line-height: 72px;
    font-family: 'Alright_Bold';
    color: #180f5e;
    margin: 0 5px;
}
.dose-result .line {
    width: 70px;
    height: 2px;
    align-self: center;
    background-color: #180f5e;
}
.dose .after-calc p.head {
    margin-top: 150px;
    width: 355px;
    border: none !important;
  }
  .weight-input-div {
    display: inline-block;
    position: relative;
  }
  .weight-input-div::before {
    position: absolute;
    top: 10px;
    right: .6em;
  }
    .weight-input-div::before {
        content: attr(unit);
        font-family: 'Alright_Regular';
        color: #180f5e;
    }
.dosingChart {
    margin-bottom: 20px;
}

    .dosingChart .dosingChartHead {
        font-size: 20px;
        font-family: 'Alright_Bold';
        margin: 0px;
        padding-bottom: 5px;
    }

    .dosingChart .row {
/*        font-size: 20px;
        line-height: 23px;*/
        color: #180f5e;
        font-family: 'Alright_Regular';
    }

        .dosingChart .row strong {
            font-family: 'Alright_Bold' !important;
        }

    .dosingChart .tableRow-gold {
        border-top: 4px solid #cfa644;
        padding-top: 20px;
    }
    .dosingChart .tableRow-blue .row:first-child {
        background: #180f5e !important;
    }
    .dosingChart .tableRow .row:last-child > .middleRow {
        border-bottom: 2px solid #180f5e;
    }
    .dosingChart .tableRow .row:last-child > .rightRow {
        border-bottom: 2px solid #180f5e;
    }
    .dosingChart .tableRow .row > .middleRow {
        border-bottom: 1px dashed #180f5e;
    }
    .dosingChart .tableRow .row > .rightRow {
        border-bottom: 1px dashed #180f5e;
    }
    .dosingChart .tableRow-blue .blue p {
        color: #fff !important;
        margin-bottom: 0px;
        line-height: 34px;
    }
    .dosingChart .tableRow .row > div p {
        padding-top: 20px;
    }

    .dosingChart .tableRow-blue .row:nth-child(2) > div p {
        padding-top: 48px;
    }
    .dosingChart .row .leftRow > div p {
        padding-top: 48px;
    }
    .dosingChart .row {
        margin: 0px;
    }
    .dosingChart.dosingChartDesktop .row > div:first-child {
        background: #e6e5ee;
        font-family: 'Alright_Bold' !important;
    }
    .dosingChart .blue {
        background: #180f5e !important;
    }

    .dosingChart .tableRow.section {
        position: relative;
    }
    .dosingChart .tableRow .section-icon {
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
        max-width: 25%;
        z-index: 1;
        display: flex;
        align-items: center;
    }
    .dosingChart .tableRow .section-icon img {
        width: 44px;
        margin-bottom: 0px;
        margin-right: 8px;
    }
    .dosingChart .tableRow .section-icon p {
        font-family: 'Alright_Bold' !important;
        margin-bottom: 0px;
    }


    .dosingChart .leftRow p {
        padding-left: 55px;
        font-family: 'Alright_Bold' !important;
    }
    .dosing-selection {
        display: flex;
        flex-wrap: wrap;
    }

    .dosing-col {
        height: 100%;
        display: flex;
        flex-direction: column;
        padding-right: 28px;
    }
    .dosing-selection .check-container {
        margin-bottom: 12px !important;
    }
    .dosingChartMobile .tableRow-gold {
        padding: 0px;
    }
    
    .dosingChartMobile .headerTop {
        border-top: 0px !important;
    }
    
    .dosingChartMobile .dosingChartMobile-Header {
        background: #e6e5ee;
        /*height: 47px;*/
    }
    .dosingChartMobile .dosingChartMobile-Header img {
        width: 25px;
        margin: 0px;
        margin-right: 8px;
        margin-left: 6px;
        margin-bottom: 3px;
    }
    
        .dosingChartMobile .dosingChartMobile-Header p {
            font-family: 'Alright_Bold';
            font-size: 16px;
            line-height: 47px;
            width: 100%;
            text-align: left;
            margin: 0px;
        }
            @media  screen and (max-width: 418px){
                .dosingChartMobile .dosingChartMobile-Header p span{
                    margin-left: 2.5rem;
                    margin-right: 1rem;
                    width: fit-content;
                    display: block;
                    margin-top: -1.5rem;
                }
                .dosingChartMobile .dosingChartMobile-Header #pneu {
                    margin-top: 19px;
                }
            }
    
        .dosingChartMobile .dosingChartMobile-Header span {
            font-family: 'Alright_Bold';
        }
        .dosingChartMobile .dosingMobile-Bold .row .col {
            background: #180f5e !important;
            padding: 0px;
        }
        .dosingChartMobile .dosingMobile-Bold .row .col:first-child p {
            margin-left: 8px;
            padding: 0px;
        }
        .dosingChartMobile .dosingMobile-Bold .row .col:last-child {
            margin-left: 0px;
        }
        .dosingChartMobile .dosingMobile-Bold .row {
            background: #180f5e !important;
        }

    
        .dosingChartMobile .dosingMobile-Bold p {
            font-size: 16px;
            line-height: 38px;
            font-family: 'Alright_Bold';
            color: #fff !important;
            margin: 0px;
            white-space: nowrap;
        }
    
    .dosingChartMobile .dosingMobile-Body p {
        font-size: 16px;
        line-height: 19px;
        font-family: 'Alright_Regular';
        padding-top: 20px;
    }
    .mobileRow > div:last-child {
        border-bottom: 2px solid #180f5e;
    }
    .mobileRow .dosingMobile-Body {
        border-bottom: 1px dashed #180f5e;
    }
    .fnt-16 {
        font-size: 16px !important;
        line-height: 17px;
    }
    .temp-mag {
        color: magenta !important;
    }

    @media only screen and (max-width: 1185px) and (min-width: 1025px) {
        .dose .after-calc p.head {
            font-size: 48px !important;
        }
        .dose .dose-result span {
            font-size: 36px !important;
        }
        .dose .dose-result .line {
            width: 30px;
        }
    }

    
    @media only screen and (max-width: 1185px) and (min-width: 1024px) {
        .dose p.head {
            font-size: 50px !important;
            width: 205px !important;
            height: 78px;

        }
        .calc-form {
            width: 269px;
        }
    }

  @media only screen and (max-width: 1024px) {
      
    .dosing-selection {
        display: flex;
        flex-direction: column;
    }
    .home-link-out {
        font-size: 15px !important;
    }
    .home-link-out .external {
        width: 17px !important;
        margin-left: 6px !important;
    }
    .dosingPage .linedHeader.middle {
        margin-top: 20px;
        margin-bottom: 24px;
    }
    .dosingPage .h1 {
        margin-bottom: 32px !important;
    }
    .efficacyPage .h1,
    .doseModificationsPage .h1,
    .dosingCalculatorPage .h1 {
        margin-bottom: 12px;
    }

    .bodyCopy.mob-14 {
        font-size: 14px !important;
    }
    .mob-mb-0 {
        margin-bottom: 0px !important;
    }
    .homeHeroWrap .heroFootnote {
        padding: 16px 12px  10px 30px;
    }
    .fnt-16 {
        margin-top: 10px;
    }
    .dosing-selection>label{
        width: unset;
    }
    .dose p.subhead {
        font-size: 26px;
        margin-top: 32px;
      }
      .weight-input-div::after {
        position: absolute;
        top: 10px;
        right: .6em;
      }
      .dose-result .line {
        width: 38px;
        height: 2px;
    }
      .dose-result span {
        font-size: 34px;
        margin: 0 10px;
    }
      .dose .after-calc p.head {
        margin-top: 24px;
        width: 263px;
        font-size: 52px;
      }
      .dose p.head {
        font-family: 'SF_Bold';
        font-size: 62px;
        height: 84px;
      }
      .dose-result {
        margin-top: -20px;
      }
    .calc-container {
        flex-direction: column-reverse;
      }
      .calc-form {
        padding: 28px 21px;
        width: 100% !important;
        max-width: unset !important;
      }
    .collapsible {
        height: 108px;
        margin-bottom: 20px;
    }
    .collapsible.active {
        height: 58px;
    }
    .collapsible .expand-btn {
        top: 65px;
        right: 30px;
    }
    .collapsible .title {
        position: absolute;
        top: 13px;
        line-height: 26px;
    }
    .contained .collapsible {
        padding-left: 20px;
        padding-right: 20px;
    }
    .collapsible:after {
        left: 19px;
    }
        
  }

  .support-section {
    position: relative;
    margin-bottom: 22px;
  }
  .support-section img {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0px;
    left: -20px;
  }

#blueGradientSupport {
    background-image: linear-gradient(#cbd7e4, #f5f8fa);
}

.supportBox {
    position: relative;
    width: 91%;
    margin-bottom: 30px;
}
.bodyCopy.supportHeaderTxt.bold {
    font-size: 18px;
}
.supportHeaderTxt {
    font-size: 16px;
}

.supportIconNotepad{
    width: 63px !important;
}
.supportBox img {
    position: absolute;
    left: 19px;
    top: -5px;
}

.supportIconPaper {
    width: 69px !important;
}
.supportBox .supportIcon3 {
    left: -20px !important;
    width: 100px;
}

.supportBox .supportIcon2 {
    width: 78px !important;

}
.dashed {
    border-bottom: #180f5e dashed 2px;
}
.supportPage .forms-list {
    padding-left: 84px;
}
.supportPage .forms-list li {
    position: relative;
}
.supportPage .forms-list li p {
    position: relative;
    top: 2px;
    word-wrap: break-word;
    line-height: 22px;
}
.supportPage .forms-link {
    font-size: 16px;
    color: #180f5e !important;
    font-family: 'Alright_Regular';
    text-decoration: underline !important;
    padding-left: 60px;
}

    .supportBox .supportHead {
        font-size: 18px;
        font-family: 'Alright_Bold';
        color: #180f5e;
    }

    .supportBox .supportMid {
        font-size: 18px !important;
        font-family: 'Alright_Medium';
        color: #180f5e;
        margin-bottom: 12px;
    }

    .supportBox .supportBodyCopy1 {
        font-size: 16px !important;
        font-family: 'Alright_Regular';
        color: #3b4045;
        line-height: 20px;
        margin-bottom: 24px;
    }

    .supportBox p,
    .supportBox h4 {
        position: relative;
        left: 60px;
        margin: 0px;
    }
    .coverage {
        position: relative;
    }

.enrollSection {
    margin-top: 40px;
}

    .enrollSection img {
        margin-bottom: 15px;
    }

    .enrollSection .bodyCopy {
        padding-right: 20px;
    }

        .enrollSection .bodyCopy a {
            color: #fff !important;
            text-decoration: none !important;
        }

.bodyCopyBlue a {
    color: #fff !important;
    text-decoration: underline !important;
}

.resourcePage .blueGradient .containerMargin {
    padding-bottom: 90px;
}
.resourcePage .whiteBtn img {
    margin-left: 5px;
}
.whiteBtn .subText {
    position: absolute;
    font-size: 14px;
    line-height: 17px;
    bottom: -48px;
    font-family: 'Alright_Medium';
    color: #180f5e;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    pointer-events: none !important;
}
.chart-container .whiteBtn img {
    margin-bottom: 0px;
    margin-left: 5px;
}

.resourcePage .copyHeader1 {
    padding-bottom: 10px;
}

.resourcePage .resourceBlock {
    position: relative;
    margin-bottom: 40px;
}

    .resourcePage .resourceBlock p {
        position: absolute;
        left: 85px;
        bottom: -15px;
    }

    /* The resource-card .check-container */
.check-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 36px;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Alright_Regular';
    color: #180f5e;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  /* Hide the browser's default check-container */
  .check-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* Create a custom check-container */
  .checkmark {
    position: absolute;
    top: -2px;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #fff;
    border: 2px solid #180f5e;
    border-radius: 3px;
  }
  
  
  /* When the check-container is checked, add a blue background */
  .check-container input:checked ~ .checkmark {
    background-color: #180f5e;
    border-radius: 3px;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .check-container input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .check-container .checkmark:after {
    left: 6px;
    top: 0px;
    width: 8px;
    height: 16px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
.resource-container {
    margin: 0 auto;
    max-width: 994px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.resource-container .resource-card {
    background-color: #fff;
    max-width: 431px;
    min-width: 431px;
    width: 100%;
    padding: 16px 36px;
    margin-right: 22px;
    margin-bottom: 32px;
    clip-path: polygon(0 0,calc(100% - 40.00px) 0,100% 40.00px,100% 100%,0 100%);
    -webkit-clip-path: polygon(0 0,calc(100% - 40.00px) 0,100% 40.00px,100% 100%,0 100%);
    position: relative;
}
.card-shadow {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-right: 22px;
    max-width: 431px;
    min-width: 431px;
    filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.2));
}
.resource-container .resource-card-wide {
    background-color: #fff;
    width: 100%;
    padding: 26px 26px;
    margin-bottom: 32px;
    display: flex;
    flex-direction: row;
    clip-path: polygon(0 0,calc(100% - 40.00px) 0,100% 40.00px,100% 100%,0 100%);
    -webkit-clip-path: polygon(0 0,calc(100% - 40.00px) 0,100% 40.00px,100% 100%,0 100%);
    position: relative;
    max-width: 885px;
}
.card-shadow-wide {
    display: flex;
    width: 100%;
    filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.2));
    max-width: 885px;
}
.video-thumb-img {
    max-width: 416px;
    width: 416px;
    margin-right: 35px;
}

.resource-head {
    font-family: 'Alright_Bold';
    color: #180f5e;
    font-size: 18px;
    margin-bottom: 8px;
    line-height: 1.5;
}
.resource-body {
    font-family: 'Alright_Regular';
    color: #474c55;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 22px;
}
.resource-body.set-height {
    height: 196px;
}
.preview-btn {
    text-decoration: underline !important;
    color: #180f5e !important;
    font-size: 16px;
    font-family: 'Alright_Regular';
    display: inline-block;
    height: 24px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 56px;
}
.resource-preview {
    position: relative;
    margin-bottom: 16px;
}
.preview-btn img {
    height: 24px;
    margin-right: 8px;
}
.whiteBtn {
    width: 100%;
    border: 1px solid #180f5e;
    background-color: #fff;
    background: linear-gradient(#fff, #ebebeb);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.18);
    height: 42px;
    border-radius: 4px;
}
.whiteBtn.active {
    background: unset;
    background-color: #180f5e !important;
}
.whiteBtn.active span {
    color: #fff;
}
.resource-card .whiteBtn {
    max-width: 359px;
    position: absolute;
    bottom: 25px;
}
.chart-container .whiteBtn {
    max-width: 355px;
    position: relative;
}
.whiteBtn span{
    color: #180f5e;
    font-size: 16px;
    font-family: 'Alright_Medium';
}
.whiteBtn:not(.disable):hover span,
.cookieAccept:focus .whiteBtn:not(.disable) span {
    color: #fff;
}
.whiteBtn:not(.disable):hover,
.cookieAccept:focus .whiteBtn:not(.disable) {
    background: unset;
    background-color: #180f5e !important;
}
.whiteBtn:not(.disable):focus span {
    color: #fff;
}
.whiteBtn:not(.disable):focus {
    background: unset;
    background-color: #180f5e !important;
}
.whiteBtn .download {
    content: url("/Content/hcp/images/download-icon-blue.png");
    width: 24px;
}
.whiteBtn .external {
    content: url("/Content/hcp/images/external-icon.png");
    width: 24px;
}
.home-link-out {
    font-size: 16px;
    font-family: 'Alright_Medium';
    color: #180f5e !important;
    display: inline-block;
    text-align: center !important;
}
.home-link-out .external {
    content: url("/Content/hcp/images/external-icon.png");
    width: 24px;
    margin-left: 8px;
}
.whiteBtn:not(.disable):hover .external {
    content: url("/Content/hcp/images/external-icon-white.png");
    width: 24px;
}
.whiteBtn .clear {
    content: url("/Content/hcp/images/clear-icon.png");
    width: 24px;
}
.whiteBtn:not(.disable):hover .clear {
    content: url("/Content/hcp/images/clear-icon-white.png");
    width: 24px;
}
.whiteBtn .down-selected {
    content: url("/Content/hcp/images/down-selected-icon.png");
    width: 24px;
}
.whiteBtn:not(.disable):hover .download {
    content: url("/Content/hcp/images/download-icon-white.png");
    width: 24px;
}
.whiteBtn.disable {
    opacity: 0.5;
    cursor: not-allowed !important;
}
.whiteBtn:not(.disable):focus .download {
    content: url("/Content/hcp/images/download-icon-white.png");
    width: 24px;
}
.filter-container,
.download-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 600px;
}
.filter-container .whiteBtn {
    max-width: 232px;
    height: 42px;
    margin-right: 24px;
    margin-bottom: 24px;
}
.download-container .whiteBtn {
    max-width: 232px;
    margin-right: 24px;
    margin-bottom: 24px;
    height: 58px;
}
@media only screen and (max-width: 1320px) {
    .resource-container {
        padding-left: 20px;
        padding-right: 20px;
    }
} 
@media only screen and (max-width: 894px) {
    .resource-body {
        font-size: 14px;
        margin-bottom: 16px;
        line-height: 17px;
    }
    .resource-body.set-height {
        height: unset;
    }
    .line-17 {
        line-height: 17px;
    }
    .efficacyPage .chart-container .flex-div {
        flex-direction: column;
        align-items: center;
    }
    .efficacyPage .chart-container .flex-div .item {
        flex-basis: 100%;
        margin-bottom: 0px;
        width: 100% !important;
        max-width: 100% !important;
    }
    .chart-container .chart-header-lined {
        text-align: center;
        font-size: 20px;
        margin-bottom: 20px;
        padding: 4px 0px 2px 0px;
        line-height: 24px;
    }
    .chart-container .ext-header {
        font-size: 16px;
        line-height: 22px;
        font-family: 'Alright_Medium';
        margin-bottom: 24px;
    }
    .filter-container,
    .download-container {
        flex-direction: column;
    }       
    .filter-container .whiteBtn {
        height: 42px;
    }
    .filter-container .whiteBtn,
    .download-container .whiteBtn {
        margin-bottom: 12px;
    }
    .resource-container .resource-card {
        padding: 16px 28px;
        margin-right: 0px;
        max-width: unset;
        clip-path: none;
        -webkit-clip-path: none;
        min-width: unset;

    }
    .card-shadow {
        max-width: unset;
        min-width: unset;
        filter: drop-shadow(0px 3px 5px rgba(0,0,0,0.5));
        width: 100%;
    }
    .resource-container {
        padding: 0px;
        flex-direction: column;
    }
    .resource-card .whiteBtn {
        max-width: 325px;
        bottom: 15px;
    }
    .resource-container .resource-card-wide {
        background-color: #fff;
        width: 100%;
        padding: 26px 26px;
        flex-direction: column;
        clip-path: none;
        -webkit-clip-path: none;
    }
    .video-thumb-img {
        max-width: unset;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .collapse-content {
        margin-bottom: 4px !important;
    }
    .resourcePage .h1 {
        font-size: 24px !important;
    }
    .resourcePage .bodyCopy.supportHeaderTxt {
        font-size: 18px !important;
    }
    .supportPage .bodyCopy.supportHeaderTxt {
        line-height: 1.38 !important;
    }
    .supportPage .forms-list {
        padding-left: 70px;
    }
    .supportPage .forms-link {
        padding-left: 44px;
    }
    .resourcePage .linedHeader h3:first-of-type {
        margin-bottom: 16px;
    }

    
}


.errorPage .blueGradient {
    background: #cbd7e4;
}

.errorPage .containerMargin {
    padding-bottom: 60px;
}

    .errorPage .containerMargin .copyHeader1 {
        line-height: 28px;
        margin: 0px !important;
    }

    .errorPage .containerMargin .bodyCopy {
        font-size: 16px;
    }

    .errorPage .containerMargin .bodyCopyP2 {
        margin: 0px !important;
    }

.errorPage .whiteSectionError {
    padding-bottom: 0px;
    border-top: 3px solid #cfa644;
}

    .errorPage .whiteSectionError .containerMargin {
        padding: 0px !important;
    }

        .errorPage .whiteSectionError .containerMargin img {
            position: absolute;
            top: -48px;
        }

.errorPage .errorButtonCol button {
    background: none !important;
    border: 0px;
    color: #180f5e;
    font-family: 'Alright_Bold';
    width: 90px !important;
    font-size: 20px;
    font-weight: 900;
    margin-left: -7px;
}

.termsPage .blueGradient {
    background-image: linear-gradient(#cbd7e4, #f5f8fa);
}
.termsPage p strong {
    font-family: 'Alright_Bold';
}

    .termsPage .blueGradient .containerMargin {
        padding-bottom: 150px;
    }

        .termsPage .blueGradient .containerMargin .bodyCopy {
            font-family: 'Alright_Regular';
        }

            .termsPage .blueGradient .containerMargin .bodyCopy strong {
                font-family: 'Alright_Bold' !important;
            }

button {
    outline: none !important;
}

.contactBox {
    height: 240px;
    width: 94%;
    position: relative;
    max-width: 750px;
}

    .contactBox .leftContactBox {
        width: 50%;
        position: absolute;
        left: 0px;
        top: 0px;
        padding: 0px;
        height: 100%;
    }

    .contactBox .rightContactBox {
        width: 50%;
        position: absolute;
        right: 80px;
        top: 0px;
        padding: 0px;
        height: 100%;
    }

    .contactBox .addressTxt {
        line-height: 21px;
    }

    .contactBox .bodyCopy a {
        color: #180f5e !important;
    }

    .contactBox .contactUnderline {
        text-decoration: underline !important;
        color: #180f5e !important;
    }

    .contactBox .boldContactP {
        color: #180f5e !important;
        font-size: 18px;
        font-family: 'Alright_Bold';
        margin-bottom: 16px !important;
    }

    .contactBox .boxInner {
        position: relative;
        height: 100%;
        width: 100%;
    }

    .contactBox .innerText {
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .contactBox p {
        padding: 0px !important;
        margin: 0px !important;
        margin-bottom: 8px !important;
    }

    .contactBox .contactUnderline {
        text-decoration: none !important;
        border-bottom: 2px solid #180f5e;
    }

    .contactBox .phoneNum {
        text-decoration: none !important;
    }

.siteMapPage {
    padding-bottom: 90px;
}
.siteMapPage .page-btn-container {
    margin: 0px auto;
}

    .siteMapPage .blueGradient .containerMargin {
        padding-bottom: 90px;
    }

    .siteMapPage .siteMapRow {
        margin-top: 20px;
    }

        .siteMapPage .siteMapRow button {
            background: transparent;
            border: 0px;
            color: #180f5e !important;
            font-size: 18px;
            font-family: 'Alright_Bold';
            border-bottom: 3px solid #180f5e !important;
            padding: 0px;
            line-height: 13px;
            display: block;
            margin-bottom: 35px;
        }

        .siteMapPage .siteMapRow a {
            position: relative;
        }

        .siteMapPage .siteMapRow span {
            color: #180f5e !important;
            font-size: 18px;
            font-family: 'Alright_Bold';
            margin: 0px !important;
            padding: 0px !important;
            line-height: 0px;
            position: absolute;
            right: -250px;
            top: 5px;
        }

.mobileButtonRow {
    display: none;
}
.subHead {
    font-size: 14px;
    font-family: 'Alright_Bold';
    margin-top: 15px;
    line-height: 17px;
}
sup {
    top: -0.60em;
    font-size: 60%;
}

@media only screen and (max-width: 820px) {
    #important-safety-information {
        top: -100px !important;
    }

    .blueSection .bodyText {
        left: 0px;
        width: 95% !important;
    }

    .fixed-isi .isiGoldArrow-whitebg {
        left: 20px !important;
        top: -48px !important;
    }

    .homePage .blueSection {
        margin-top: 198px;
    }

    .homePage .blueSection {
        height: auto !important;
        width: 100%;
        z-index: 5;
        padding-bottom: 80px;
        margin-top: 181px;
    }

    .homePage .heroTextWrap hr {
        width: 90px;
        height: 1px;
        background: #180f5e;
        margin-top: 30px;
    }

    .homePage .heroTextWrap .hrLeft {
        position: absolute;
        left: 192px;
    }

    .homePage .heroTextWrap .hrRight {
        position: absolute;
        right: 195px;
    }

    .homePage .heroTextWrap .headerImg {
        margin-top: -5px;
    }

    .homePage .desktopBr-Home {
        display: none;
    }

    .homePage .heroTextWrap .bodyBold {
        font-size: 15px;
        line-height: 19px;
        margin-top: -5px;
        padding: 0px 20px;
    }

    .homePage .heroTextWrap {
        width: 100%;
    }

    .homePage .mobileBtnRowOne {
        position: relative;
        width: 335px;
        left: 50%;
        transform: translateX(-50%);
        margin-left: -20px;
    }

    .homePage .mobileBtnRowTwo {
        margin-top: 5px;
        position: relative;
        width: 186px;
        left: 50%;
        transform: translateX(-50%);
        margin-left: -11px;
    }
    .heroTextWrap {
        position: absolute;
        z-index: 4 !important;
        width: 776px;
        height: 100%;
        left: 50%;
        transform: translateX(-50%);
        margin-top: 80px !important;
        top: 0px;
    }
}



.efficacyImgMobile {
    display: none;
}

.mobileClick {
    display: none;
}
.customBr {
    display: none;
}
@media only screen and (max-width: 1470px) and (min-width: 895px) {
    .customBr {
        display: block;
    }
}
@media only screen and (max-width: 653px) and (min-width: 470px) {
    .customBr {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .dosingPage .header {
        line-height: 17px;
        font-size: 14px;
    }
    .chart-container .boldMid {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 20px;
    }
    .dosingPage .header.large {
        font-size: 14px;
        line-height: 17px;
    }
    .bodyCopy.supportHeaderTxt {
        line-height: 26px;
    }
    .dosingPage .body {
        line-height: 17px;
        font-size: 14px;
    }
    .dosingPage #dosFirst.active {
        height: 87px;
    }

    .double-ast-footnote {
        margin-left: 5px;
    }
    .footnoteEfficacy1 {
        margin-top: 20px;
    }
    #healthcareBtns div:first-child a {
        float:none;
    }
    #healthcareBtns div a div:first-child {
        margin-bottom: 24px !important;
    }
    .modal-Leaving #healthcareBtns div a div:first-child {
        margin-bottom: 16px !important;
    }
    #healthcareBtns div a div {
        margin: 0 auto;
    }

    .mobileClick {
        display: initial;
    }

    .isi-close {
        width: 20px;
        right: 36px;
    }

    .desktopClick, .desktopMoaBr {
        display: none;
    }

    #telmedWatch {
        border-bottom: 2px solid #5b6770;
    }

    .efficacyImgMobile {
        display: block;
        width: 100%;
    }

    .efficacyFootnote {
        margin-top: 20px;
    }

    .efficacyChartWrap {
        display: none;
    }

    #important-safety-information {
        top: -115px !important;
    }

    .moaPage .buttonRow .buttonCol {
        right: 20px !important;
    }

    .resourcePage .resourceBlock p {
        position: relative;
        bottom: -15px;
        width: 221px;
        text-align: center;
        left: 50% !important;
        transform: translateX(-50%);
    }

    .resourcePage .resourceBlock img {
        vertical-align: middle;
        border-style: none;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .dosingPage .navySection .containerMargin {
        padding-bottom: 130px;
    }

    .dosingChartDesktop {
        display: none;
    }

    .deskButtonRow {
        display: none;
    }

    .mobileButtonRow {
        display: block;
    }

    .mobileButtonRow {
        margin-top: -12px;
    }

    .homePage .mobileBtnRowTwo {
        margin-top: 1px;
    }

    .homePage .blueSection {
        height: auto !important;
        width: 100%;
        z-index: 5;
        padding-bottom: 80px;
        margin-top: 0px !important;
    }

    .heroTextWrap {
        position: absolute;
        z-index: 4 !important;
        width: 776px;
        height: 100%;
        left: 50%;
        transform: translateX(-50%);
        margin-top: 80px !important;
        top: 0px;
    }

        .heroTextWrap .fdaP {
            font-size: 16px;
            width: 191px;
            top: 10px;
        }

    .homePage .heroTextWrap hr {
        width: 60px;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 709px) {
    .homePage .heroTextWrap .headerImg {
        width: 250px;
    }

    .homePage .heroTextWrap .bodyBold {
        font-size: 14px;
        line-height: 17px;
        margin-top: 0px;
        padding: 0 20px;
    }

    .homePage .mobileBtnRowTwo {
        margin-top: 15px;
    }

    .heroTextWrap .buttonRow button {
        width: 156px !important;
        font-size: 16px;
    }

    .homePage .mobileBtnRowTwo {
        margin-left: -6px;
    }
}
@media only screen and (max-width: 1120px) {
    .description-box {
        background-color: #fff;
        padding-left: 21px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .nccnPage .nccn-link-btn {
        max-height: unset;
        right: 0px;
        bottom: 0px;
        position: relative;
        margin-top: 16px;
        max-width: 91%;
    }
        .description-box .desc-text {
            font-size: 12px;  
            line-height: 1.42;
            max-width: 730px;
        }
}
@media only screen and (max-width: 1024px) {
        .description-box .desc-text {
            max-width: unset;
        }
}
@media only screen and (max-width: 701px) {
    .homePage .heroTextWrap hr {
        width: 20%;
    }

    .homePage .heroTextWrap .hrLeft {
        position: absolute;
        left: 50px;
    }

    .homePage .heroTextWrap .hrRight {
        position: absolute;
        right: 50px;
    }
}

@media only screen and (max-width: 507px) {
    .homePage .mobileBtnRowTwo {
        margin-top: 1px;
    }
    .close-foot {
        left: unset;
        right: 20px;
    }
    .cloud-back.new.orange.complete {
        background-position-y: 450px;
        background-size: 200%;
    }
    .cloud-back.new.orange-fill.complete{
        background-image: none;
        background-color: #FEEACB;
    }
    .home-hero {
        max-height: 800px;
        object-fit: cover;
        object-position: bottom;
    }
}

@media only screen and (max-width: 496px) {
    .homePage .heroTextWrap hr {
        width: 15%;
    }
    #cookieBannerInner {
        justify-content: flex-start !important;
    }
    #custom-line {
        margin-top: 26px !important;
        line-height: 22px !important;
    }
    #custom-spacer {
        margin-top: 0px !important;
    }
    .enroll-support .item {
        padding: 16px 0px;
    }
}

.home-heroMobile {
    display: none;
}

@media screen and (min-width: 421px) and (max-width: 421px) {
    .homePage .heroTextWrap .bodyBold {
        font-size: 13px;
    }
}

@media screen and (min-width: 800px) and (max-width: 2000px) {
   #eligble {
       white-space: nowrap;
   }
}
@media only screen and (max-width: 420px) {
    .homePage .heroTextWrap .headerImg {
        width: 276px;
        margin-bottom: 10px;
    }

    .home-heroMobile {
        display: block;
    }

    .home-heroDesktop {
        display: none !important;
    }

    .homePage .heroTextWrap .bodyBold {
        padding: 0 0px;
        width: 283px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .homeHeroWrap {
        height: 850px;
        position: relative;
        overflow: hidden;
    }

    .mobileButtonRow {
        margin-top: 22px;
    }

    .home-hero {
        height: unset !important;
        width: 100% !important;
        position: relative !important;
        top: 0px !important;
        margin: auto;
        left: unset !important;

    }

    .blueSection .bodyText {
        left: 0;
        width: 310px !important;
    }

    .homePage .heroTextWrap hr {
        width: 40px;
    }

    .homePage .heroTextWrap .hrLeft {
        position: absolute;
        left: 76px;
    }

    .homePage .heroTextWrap .hrRight {
        position: absolute;
        right: 76px;
    }
}

@media only screen and (max-width: 400px) {
    .homePage .heroTextWrap .hrLeft {
        position: absolute;
        left: 55px;
    }

    .homePage .heroTextWrap .hrRight {
        position: absolute;
        right: 55px;
    }

    .homePage .heroTextWrap hr {
        width: 37px;
    }
    .homePage .home-hero {
        margin-bottom: 65px;
    }
}

@media only screen and (max-width: 740px) {
    .gif-efficacy {
        width: 100% !important;
    }
}

@media only screen and (max-width: 700px) {
    .efficacyChartTwo-Wrap img {
        width: unset !important;
    }

    .whiteLine {
        height: 90px !important;
        width: 2px;
        background: #fff;
    }

    .efficacyChartTwo-Wrap img, .supportBox img {
        position: absolute;
        top: 12px;
        left: 1px;
    }

    .responseTxt {
        margin-top: 30px;
        margin-left: 0px;
        font-size: 16px;
        font-family: 'Alright_Regular';
    }
}

@media only screen and (max-width: 856px) {
    .efficacyChartTwo-Wrap img {
        width: 650px;
    }

    .whiteLine {
        height: 128px;
        width: 2px;
        background: #fff;
    }
}

@media only screen and (max-width: 946px) {
    /*.safetyPage .moaUl {
        width: 350px;
        position: absolute;
        top: 113px;
        right: unset !important;
        left: 489px;
    }*/

    .safetyPage .safetyChart {
        margin-bottom: 50px;
        margin-top: 30px;
        width: 450px !important;
    }
}

@media only screen and (max-width: 850px) {
    /*.safetyPage .moaUl {
        width: 350px;
        position: absolute;
        top: 113px;
        right: unset !important;
        left: 429px;
    }*/

    .safetyPage .safetyChart {
        margin-bottom: 50px;
        margin-top: 30px;
        width: 400px !important;
    }
}

@media only screen and (max-width: 780px) {
    /*.safetyPage .moaUl {
        width: 100%;
        position: relative !important;
        top: -20px;
        right: unset !important;
        left: 20px;
    }*/

        /*.safetyPage .moaUl li {
            margin-left: -20px;
        }*/

    .safetyPage .safetyChart {
        margin-bottom: 50px;
        margin-top: 30px;
        width: 480px !important;
    }
}

@media only screen and (max-width: 500px) {
    .safetyPage .safetyChart {
        margin-bottom: 50px;
        margin-top: 10px;
        width: 100% !important;
    }
    .efficacy-table .titleRow {
        margin-bottom: 7px !important;
    }
    .efficacy-table .tableRow .table-left.full {
        flex-basis: 100% !important;
    }

    .enrollImg {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .speech {
        margin-bottom: 3px;
    }
    .speech::before,
    .speech::after  {
        left: 53px;
      }
}

@media only screen and (max-width: 1000px) {
    .imageBlock-Moa {
        position: relative;
        margin-left: 240px;
        top: -391px;
        transform: scale(0.8);
    }

    .enrollment-bar {
        width: 100%;
    }
}

@media only screen and (max-width: 1032px) {
    .imageFootnoteTop {
        margin-top: 30px;
    }

    .imageFootnote {
        padding-left: 0px !important;
    }

    .supportBox {
        position: relative;
        width: 100%;
        margin-bottom: 0px;
        padding-left: 46px;
    }

        .supportBox p,
        .supportBox h4 {
            left: 0px;
        }

        .supportBox img {
            top: -5px;
            left: -42px;
            margin-bottom: 13px;
        }

        .supportBox .supportBodyCopy1 {
            margin-bottom: 5px;
        }
}

@media only screen and (max-width: 962px) {
    .overviewChart4 {
        margin-top: 20px;
        transform: scale(0.85);
        margin-left: -62px;
    }

    .colChartRow {
        margin-left: -83px;
        transform: scale(0.85);
        width: 1085px !important;
    }
}

@media only screen and (max-width: 948px) {
    .moaPage .blueGradient {
        height: 990px;
    }

    /*.percentBox {
        width: 385px;
        position: relative;
        top: 0px;
        right: unset;
        left: 50%;
        transform:translateX(-50%);
    }

    .trialChart {
        margin-top: 30px;
        width: 100% !important;
        height: 600px;
    }*/

    .navySectionBtn {
        bottom: 30px !important;
    }
}

@media only screen and (max-width: 906px) {
    .imageBlock-Moa {
        position: relative;
        margin-left: 240px;
        top: -391px;
        transform: scale(0.67);
    }
}

.moaImgMobile, .moaImgMobileTwo {
    display: none;
}

@media only screen and (max-width: 826px) {
    .overviewChart4 {
        margin-top: -1px;
        transform: scale(0.7);
        margin-left: -121px;
    }

    .colChartRow {
        margin-left: -162px;
        transform: scale(0.7);
    }
}

.enrollmentBar-Mobile {
    display: none;
}

.enrollmentBar-Desktop {
    display: block;
}
.enrollImg {
   width: 142px;
}
@media only screen and (max-width: 767px) {
    #important-safety-information {
        top: -100px !important;
    }
  

    .enrollImg {
        position: relative;
    }

    .enrollTop {
        margin-top: 40px;
    }

    .enrollment-bar, .desktopHcpHomebr {
        display: none;
    }

    .enrollmentBar-Mobile {
        display: block;
    }

    .enrollmentBar-Desktop {
        display: none;
    }



    .imageBlock-Moa, .moaImgTwo-Wrap {
        display: none;
    }

    .moaImgMobileWrap {
        position: relative;
        width: 100%;
        height: 270px;
    }

    .moaImgMobile {
        display: block;
        position: absolute;
        right: 0px !important;
    }

    .moaImgMobileTwo {
        display: block;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-top: 30px;
        width: 100%;
    }

    .moaPage .blueGradient {
        height: 1400px !important;
    }

    .imgFootnote {
        position: unset !important;
        margin-top: 40px;
    }

    .moaPage .buttonRow {
        position: unset !important;
        margin-top: 40px;
    }

    .moaPage .blueGradient {
        height: auto !important;
        /*padding-bottom: 90px;*/
    }
}

@media only screen and (max-width: 683px) {
    .studyOverviewPage .colChartRow {
        display: none;
    }

    .overviewChart4 {
        margin-top: 0px;
        transform: scale(1);
        margin-left: 0px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .supportPage .supportBodyCopy {
        width: 100%;
    }
}

@media only screen and (max-width: 427px) {
    .percentBox {
        width: 100% !important;
    }

        .percentBox img {
            width: 100% !important;
        }

    .enrollImg {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
    }

    .overviewChart4 {
        width: 100%;
    }
}

.efficacyPage .navySectionBtn {
    bottom: 30px;
}

@media only screen and (max-width: 590px) {
    .dosingPage .checkmarkBox p {
        text-align: left;
        line-height: 24px;
    }

    .checkmarkBox .justify-content-center {
        -ms-flex-pack: left !important;
        justify-content: left !important;
    }

    .checkmarkBox .text-center {
        text-align: left !important;
    }

    .checkmarkDiv {
        min-width: 100% !important;
    }

    .checkmarkDiv {
        padding-left: 20px !important;
    }

    .navySectionBtn {
        bottom: 60px !important;
    }
}

.enrollmentBar-Mobile {
    margin-top: 30px;
    border: 4px solid #cfa644;
    padding: 8px;
    width: 100%;
}

    .enrollmentBar-Mobile p {
        font-size: 16px;
        font-family: 'Alright_Regular';
        color: #180f5e;
        line-height: 19px;
        margin: 0px !important;
    }


.enrollmentBar-Desktop {
    margin-top: 30px;
    border: 4px solid #cfa644;
    padding: 8px;
    width: 100%;
    background-color: #180f5e;
}
    .enrollmentBar-Desktop p {
        font-size: 21px;
        font-family: 'Alright_Regular';
        color: #ffffff;
        line-height: 26px;
        margin: 0px;
        /* padding-top: 11px; */
        /* top: 15px; */
        position: relative;
        top: 13px;
        padding-left: 21px;
    }

.phoneOnly {
    display: none;
}

@media only screen and (max-width: 500px) {
    .errorPage .errorButtonCol button {
        background: 0 0 !important;
        border: 0;
        width: 90px !important;
        font-size: 20px;
        font-weight: 900;
        margin-left: -7px;
        float: right;
    }
    .phoneOnly {
        display: block;
    }

    .errorP1-404 {
        width: 191px;
    }

    .errorPage .containerMargin {
        padding-bottom: 80px;
    }

        .errorPage .containerMargin .bodyCopy {
            font-size: 16px;
            line-height: 19px;
        }

    .errorP1 {
        width: 280px;
    }

    .errorP2 {
        width: 250px;
    }

    .isiWrap .isiGoldArrow-whitebg {
        position: absolute;
        z-index: 5;
        left: 0;
        top: -19px !important;
        width: 43px !important;
    }

    .fixed-isi .isiWrap .isiGoldArrow-whitebg {
        top: -22px !important;
    }

    .blueSection .blueTriangle, .navySection .blueTriangle {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 21.4px 23px;
        position: absolute;
        top: -21px;
    }

    .whiteSection .whiteTriangle {
        position: absolute;
        top: -22px;
        width: 43px !important;
    }
    .expandedIsiWrap {
        padding: 28px !important;
    }
}

.siteMapPage .siteMapRow {
    margin-top: 20px;
    width: 859px !important;
}
.isi-link {
    text-decoration: none !important;
    position: relative;
}
.isi-link::after {
    content: '';
    position: absolute;
    border-bottom: 2px solid #180f5e;
    display: block;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

@media only screen and (max-width: 767px) {
    .siteMapPage .siteMapRow {
        width: unset !important;
    }

    .contactBox .rightContactBox {
        width: 100%;
        position: relative;
        right: unset;
        top: 24px;
        left: 0px;
        padding: 0;
        height: 100%;
    }

    .contactBox .leftContactBox {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        padding: 0;
        height: 100%;
    }

    .contactBox .innerText {
        position: relative;
        left: 0;
        top: 0;
    }

    .contactBox {
        height: 100% !important;
        width: 94%;
        position: relative;
    }

    .contactPage .containerMargin {
        padding-bottom: 50px;
    }

    .errorPage .whiteSectionError {
        padding-bottom: 0px;
        border-top: 0px;
    }

    .errorPage .isiGoldArrow-whitebg {
        display: none;
    }

    .contactPage .footerMobile, .errorPage .footerMobile {
        margin-top: -25px;
    }

    .contactPage #blueGradientSupport {
        background-image: linear-gradient(#cbd7e4, #f5f8fa) !important;
    }
}

.boldLink {
    font-family: 'Alright_Bold';
    color: #180f5e !important;
    text-decoration: none !important;
}

.hiddenisiContact {
    display: none;
}

@media only screen and (max-width: 740px) {
    .homePage .heroTextWrap .headerImg {
        width: 300px;
    }
}

.midCopy2Br {
    display: none;
}

@media only screen and (max-width: 576px) {
    .midCopy2Br {
        display: block;
    }

    .moaListBlock .innerBlock p {
        font-family: 'Alright_Bold';
        position: absolute;
        left: 50px;
        top: 0;
        font-size: 16px;
        line-height: 18px;
    }

    .moaListBlock {
        position: relative;
        margin-top: 25px;
        margin-left: 0px;
    }

    .imgFootnote {
        line-height: 16px;
    }

    .boldUl, .navySectionBtn button {
        font-size: 16px;
        font-family: 'Alright_Bold';
    }

    .bodyCopy {
        font-size: 16px !important;
    }

    .dosingPage .checkmarkBox p {
        font-size: 16px;
        line-height: 19px;
        width: 265px;
    }

    .supportPage .whiteSection .containerMargin {
        padding-top: 40px;
    }

    .moaImgMobile {
        margin-bottom: 5px;
    }

    .moaPage .blueGradient {
        height: auto !important;
        padding-bottom: 75px;
    }

    .enrollSection .bodyCopy {
        line-height: 21px;
    }

    .bodyCopy #smallFont {
        font-size: 12px !important;
    }

    #smallFont {
        font-size: 12px !important;
    }

    .supportPage .navySection .containerMargin {
        padding-bottom: 110px;
    }
}

.whiteTriangleMobile {
    display: none;
}

@media only screen and (max-width: 500px) {
    .supportCopyHeader {
        width: 310px;
    }

    .desktopbrSupport {
        display: none;
    }

    .whiteTriangleDesktop {
        display: none;
    }

    .whiteTriangleMobile {
        display: block;
    }

    .efficacyFootnote {
        margin-top: 20px;
    }

    .moaImgMobile {
        display: block;
        position: relative;
        right: -24px !important;
        width: 95%;
    }

    .moaImgMobileWrap {
        position: relative;
        width: 100%;
        height: auto;
        margin-bottom: 24px;
    }

    .moaImgMobileTwo {
        display: block;
        position: relative;
        left: 50%;
        width: 100%;
        transform: translateX(-50%);
        margin-top: 30px;
    }

    .buttonRow button {
        font-family: 'Alright_Bold';
        font-size: 16px !important;
        width: unset !important;
    }

        .buttonRow button img {
            margin-left: 7px !important;
        }

    .homePage .buttonRow button img {
        margin-left: 0px !important;
    }

    .navySectionBtn button img {
        margin-left: 7px !important;
    }

    .moaPage .buttonRow button {
        background: 0 0 !important;
        border: 0;
        width: auto !important;
        font-weight: 900;
    }

    .custom-size-copy {
        font-size: 20px !important;
    }
    h2.boldMidCopy {
        line-height: 26px !important;
        margin-bottom: 16px !important;
    }
    .boldMidCopy {
        font-family: 'Alright_Bold';
        color: #180f5e;
        font-size: 16px;
        line-height: 22px !important;
    }

    /*.studyOverviewPage .whiteSection .whiteTriangle {
        position: absolute;
        top: -22px;
        width: 43px !important;
        display: none;
    }*/

    .gif-efficacy {
        margin: 0px 0;
    }

    /*.studyOverviewPage .whiteSection {
        background: #f5f8fa;
        border: 0px !important;
    }*/

    .studyOverviewPage .blueGradient {
        padding-bottom: 15px;
    }

    .isiWrap .isiGoldArrow-whitebg {
        top: -19px !important;
    }
}

.ulWrap a {
    text-decoration: none !important;
}

@media only screen and (min-width: 767px) {

    .resourceBlock2{
        top: 28px;
    }

    .English-patient{
        top: 115px !important;
    }

    .NCCN-Flashcard {
        top: -28px;
    }

    #underlineMobile {
        text-decoration: none !important;
    }

    .buttonCol button:hover img {
        position: relative;
        right: -3px;
    }

   
}

@media only screen and (min-width: 768px) {
    .dosingChartMobile {
        display: none;
    }
}

@media only screen and (max-width: 576px) {
    .mobileBtnRowTwo #mobilePatientSupportBtn {
        width: 174px !important;
    }

    .safetyPage .moaPage .buttonRow button {
        width: 110px !important;
    }

    .moaPage .buttonRow .buttonCol {
        right: 10px !important;
    }

    .navySectionBtn {
        right: 15px !important;
    }
    .dose p.head {
        margin-top: -22px;
        top: 0px;
    }
}

.hiddenIsi {
    display: none !important;
}

.downloadIcon1 {
    width: 20px;
    position: relative;
    left: 253px;
    top: 24px;
}

.downloadIcon2 {
    width: 20px;
    position: relative;
    left: 339px;
    top: 29px;
}

.downloadIcon3 {
    width: 20px;
    position: relative;
    left: 326px;
    top: 26px;
}

.resourceBlock img, .resourceBlock p {
    cursor: pointer !important;
}

.resourceBlock:hover, .boldMidCopy:hover {
    text-decoration: none !important;
}

.resourceBlock, .boldMidCopy {
    text-decoration: none !important;
}

@media only screen and (min-width: 768px) {
    .resourceBlock:hover {
        text-decoration: none !important;
    }

    .resourcePage .resourceBlock p {
        position: absolute;
        left: 176px;
        bottom: -15px unset;
        top: 45%;
    }

    .resourcePage #treatmenlandscapeP {
        left: 150px;
    }

    .downloadIcon1 {
        width: 20px;
        position: relative;
        left: 244px;
        top: 45%;
    }

    .downloadIcon2 {
        width: 20px;
        position: relative;
        left: 331px;
        top: 45%;
    }

    .downloadIcon3 {
        width: 20px;
        position: relative;
        left: 317px;
        top: 45%;
    }
}

@media only screen and (max-width: 767px) {

    

    #underlineMobile {
        text-decoration: underline !important;
    }

    .downloadIcon1 {
        left: 253px;
        top: 0px;
    }

    .downloadIcon2 {
        left: 334px;
        top: 0px;
    }

    .downloadIcon3 {
        left: 326px;
        top: 0px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .modal-InnerWrap-Leaving .modalRow {
        margin-left: -369px;
    }

    .moaPage .buttonRow .buttonCol {
        right: 20px;
        position: absolute;
        flex-grow: 0 !important;
        top: -240px;
    }

    .safetyPage .moaPage .buttonRow button {
        width: 105px !important;
    }

    .heroTextWrap .buttonRow .midBtnCol {
        margin-left: 130px !important;
    }

    .heroTextWrap .buttonRow .buttonCol3 {
        margin-left: 190px !important;
    }

    .deskButtonRow {
        width: 608px !important;
    }
}

@media (orientation: landscape) {
    .safetyPage .moaPage .buttonRow button {
        width: 146px !important;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .safetyPage .moaPage .buttonRow button {
        width: 146px !important;
    }

    .homePage .blueSection {
        margin-top: 169px !important;
    }
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
    .safetyPage .moaPage .buttonRow button {
        width: 146px !important;
    }

    .homePage .blueSection {
        margin-top: 169px !important;
    }
}

#smSup {
    font-family: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-weight: bold !important;
}

#smSupNav {
    font-family: 'Alright-Regular' !important;
}

.chartRowBottomHr {
    border-bottom: 1px solid #fff !important;
}

.efficacyFootnote strong, .contactBoldsupport {
    font-family: 'Alright_Bold';
}

.dosingMoaUl {
    margin-top: 10px;
    margin-left: -22px;
}

.contactBox {
    color: #180f5e !important;
}

    .contactBox a, .contactBox .addressTxt, .contactBox strong {
        color: #180f5e !important;
    }

.termsPage .bodyCopy {
    color: #180f5e !important;
}

.termsPage .termsUseLink {
    color: #180f5e !important;
    border-bottom: 1px solid #180f5e !important;
    text-decoration: none !important;
    cursor: pointer;
}

.supportHeaderTxt, .supportBodyCopy1 {
    color: #180f5e !important;
    font-size: 16px !important;
}

.supportHeaderTxt {
    font-family: 'Alright_Regular';
}

#underlineSupportP {
    border-bottom: 1px solid #fff !important;
    font-family: 'Alright_Regular';
}

.enrollSection .bodyCopy a, .enrollSection .bodyCopy, .fontReg {
    font-family: 'Alright_Regular';
}




@-moz-document url-prefix() {
    .siteMapPage .siteMapRow span {
        position: absolute;
        right: -250px;
        top: 20px !important;
    }
}

.contactBox .phoneNum {
    border-bottom: 0px !important;
}

@media only screen and (max-width: 767px) {
    .contactBox .phoneNum {
        border-bottom: 2px solid #180f5e !important;
    }

    .desktopBrSupport {
        display: none;
    }

    #efficacyFootnote {
        margin-top: 2px !important;
    }
    .supportHeaderTxt, .supportBodyCopy1 {
        font-size: 16px;
    }
    .modal-InnerWrap-Leaving #healthcareBtns {
        margin-top: 20px !important; 
    }
}

@media only screen and (max-width: 576px) {
    #efficacyFootnote {
        margin-top: 2px !important;
    }
}

#cancelModalGold {
    color: #cfa644 !important;
}

.modal-InnerWrap-Leaving .linkBtn {
    color: #0A0640 !important;
}
.modal-InnerWrap-Leaving #healthcareBtns {
    margin-top: 40px;
}

.errorPage .bodyCopy {
    color: #180f5e !important;
}

.imgFootnote {
    font-family: 'Alright_Bold' !important;
}

.moaPage .buttonRowBacktoTop {
    position: absolute;
    bottom: 120px;
}

    .moaPage .buttonRowBacktoTop .buttonTopCol button {
        background: transparent;
        cursor: pointer;
        background: none !important;
        border: 0px;
        color: #180f5e;
        font-family: 'Alright_Bold';
        font-size: 20px;
        font-weight: 900;
    }

.safetyPage .buttonRowBacktoTop {
    position: absolute;
}

    .safetyPage .buttonRowBacktoTop .buttonTopCol button {
        background: transparent;
        cursor: pointer;
        background: none !important;
        border: 0px;
        color: #180f5e;
        font-family: 'Alright_Bold';
        font-size: 20px;
        font-weight: 900;
    }

.studyOverviewPage .buttonRowBacktoTop {
    position: absolute;
    bottom: 90px;
}

    .studyOverviewPage .buttonRowBacktoTop .buttonTopCol button {
        background: transparent;
        cursor: pointer;
        background: none !important;
        border: 0px;
        color: #fff;
        font-family: 'Alright_Bold';
        font-size: 20px;
        font-weight: 900;
    }

.efficacyPage .buttonRowBacktoTop {
    position: absolute;
    bottom: 81px;
}

    .efficacyPage .buttonRowBacktoTop .buttonTopCol button {
        background: transparent;
        cursor: pointer;
        background: none !important;
        border: 0px;
        color: #fff;
        font-family: 'Alright_Bold';
        font-size: 20px;
        font-weight: 900;
    }

.dosingPage .buttonRowBacktoTop {
    position: absolute;
    bottom: 81px;
}

    .dosingPage .buttonRowBacktoTop .buttonTopCol button {
        background: transparent;
        cursor: pointer;
        background: none !important;
        border: 0px;
        color: #fff;
        font-family: 'Alright_Bold';
        font-size: 20px;
        font-weight: 900;
    }

.supportPage .buttonRowBacktoTop {
    position: absolute;
    bottom: 100px;
}

    .supportPage .buttonRowBacktoTop .buttonTopCol button {
        background: transparent;
        cursor: pointer;
        background: none !important;
        border: 0px;
        color: #fff;
        font-family: 'Alright_Bold';
        font-size: 20px;
        font-weight: 900;
    }

@media only screen and (min-width: 991px) {
    .dosingPage .navySection .containerMargin {
        padding-bottom: 156px;
    }

    .dosingPage .navySectionBtn {
        bottom: 81px;
    }

    .safetyPage .containerMargin {
        padding-bottom: 10px;
    }

    .efficacyPage .navySectionBtn {
        bottom: 81px;
    }

    .efficacyPage .navySection .containerMargin {
        padding-bottom: 148px;
    }

    .moaPage .buttonRow {
        position: relative;
        top: 273px;
    }

    .studyOverviewPage .navySectionBtn {
        position: absolute;
        right: 0px;
        bottom: 90px;
    }

    .studyOverviewPage .navySection .containerMargin {
        padding-bottom: 334px;
    }
}

@media only screen and (max-width: 991px) {
    .buttonRowBacktoTop {
        display: none;
    }
}

@media only screen and (min-width: 1025px) {
    #vid1 {
        position: absolute;
        top: 0px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 2;
    }

    .vjs-loading-spinner {
        display: none !important;
    }

    .homePage .blueSection {
        margin-top: 0px;
/*        display: none;*/
    }

/*    .homePage .desktopNav, .hcpHeroTxtInner {
        display: none;
    }*/
}

@media only screen and (max-width: 1024px) {
    .posterImg, #loading-spinner {
        display: none !important;
    }

    #vid1 {
        display: none !important;
    }

    .homePage .blueSection, .hcpHeroTxtInner {
        display: block !important;
    }

    .homePage .blueSection {
       
        margin-top: 292px;
    }
}

@media only screen and (max-width: 820px) {
    .homePage .desktopNav {
        display: none !important;
    }

    #vid1 {
        display: none !important;
    }

    .homePage .blueSection, .hcpHeroTxtInner {
        display: block !important;
    }
}

.mobileBlock {
    display: block !important;
}

.videoHidden {
    display: none !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .heroTextWrap .buttonRow button {
        width: 199px !important;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .heroTextWrap .buttonRow #mobilePatientSupportBtn {
        width: 193px !important;
    }
}

.posterImg {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
}

#loading-spinner {
    display: inline;
    position: absolute;
    z-index: 4;
    left: 50%;
    transform: translateX(-50%);
    top: 200px;
}

    #loading-spinner .spin-icon {
        margin: auto;
        width: 40px;
        height: 40px;
        border: solid 3px transparent;
        border-top-color: #180f5e;
        border-left-color: #180f5e;
        border-radius: 80px;
        -webkit-animation: loading-spinner 500ms linear infinite;
        -moz-animation: loading-spinner 500ms linear infinite;
        -ms-animation: loading-spinner 500ms linear infinite;
        -o-animation: loading-spinner 500ms linear infinite;
        animation: loading-spinner 500ms linear infinite;
    }

@-webkit-keyframes loading-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes loading-spinner {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes loading-spinner {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes loading-spinner {
    0% {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loading-spinner {
    0% {
        transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}




/*@media only screen and (min-device-width: 820px) and (max-device-width: 820px) {
    .homePage .heroTextWrap .bodyBold {
        margin-top: 19px;
    }

    .homePage .heroTextWrap .headerImg {
        margin-top: -46px;
    }

    .homePage .heroTextWrap hr {
        margin-top: -30px;
    }

    .heroTextWrap .fdaP {
        top: -40px;
    }
}*/


/* .termsPage .isi-content, .termsPage .isiExpanded, .termsPage .fixed-isi, .termsPage .whiteSectionError {
    display: none !important;
} */




@media only screen and (min-width: 768px) {

    .termsPage .footerWrapper {
        border-top: 3px solid #cfa644;
    }
}

@media only screen and (max-width: 767px) {
    .termsPage .isiWrap .isiGoldArrow-whitebg {
        display: none !important;
    }

    .termsPage .footerWrapper {
        margin-top: -23px;
    }
}

.efficacyRightImg {
    position: absolute;
    left: -305px;
    top: 0px;
    width: 300px;
}

.vjs-big-play-button, .amp-logo {
    display: none !important;
}


.amp-default-skin .vjs-big-play-button::before {
    display: none !important;
}


.videoTest .vjs-big-play-button, .amp-logo {
    display: block !important;
}


.videoTest .amp-default-skin .vjs-big-play-button::before {
    display: block !important;
}



@media only screen and (max-width:959px) {
    .efficacyRightImg {
        opacity: 1 !important;
        left: 0px !important;
    }
}

.pdfIconA {
    text-decoration: none !important;
    cursor: pointer;
}

@media only screen and (max-width:991px) {
    .homePage .heroTextWrap {
        z-index: 1 !important;
    }


    .homePage .scroll-body {
        z-index: 2 !important;
    }
}


.hcpPlaceholderImg {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    display: none;
}

.resourceLinkDosing {
    color: #fff !important;
    text-decoration: underline !important;
}


.dosingHeaderBottomChart {
    font-size: 19px;
    font-family: 'Alright_Bold';
    margin: 0px;
    margin-top: 30px;
    padding-bottom: 5px;
    border-bottom: 4px solid #cfa644;
    width: 100%;
}


/*updates*/


.vjs-big-play-button {
    display: none !important;
}

.blueBgEfficacy {
    width: 870px;
    position: absolute;
    margin-top: -59px;
}

.efficacyChartTwo-Wrap {
    margin-left: 30px;
    position: relative;
    margin-top: 25px;
}

.responseEfficacy {
    color: #fff;
    position: relative;
    z-index: 2;
    margin-left: 40px;
    top: 10px;
}

.efficacyBtnRow {
    position: absolute;
    bottom: -109px;
    width: 100%;
    height: 133px;
}

.efficacyNevyInnerBlueBox {
    width: 870px;
    height: auto;
    border-top: 3px solid #cfa644;
    border-bottom: 3px solid #cfa644;
    margin: 30px 0px;
    position: relative;
    padding: 20px 35px;
}

.bottomArrowImg {
    position: absolute;
    bottom: -3px;
    right: 90px;
    width: 50px;
}

.efficacyCheckmarkBoxLeft {
    position: relative;
}

.efficacyCheckmarkBoxRight {
    position: relative;
    margin-left: -60px !important;
}

.efficacyUpdatesRow {
    margin-bottom: 25px;
    margin-top: 35px;
}

    .efficacyUpdatesRow img {
        width: 60px;
    }

    .efficacyUpdatesRow p {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin-left: 70px;
    }

.efficacyPage .navySection .containerMargin {
    padding-bottom: 74px;
}

.efficacyBox {
    width: 100%;
    background: #fdf6e5;
    margin-bottom: 0px;
    margin-top: 20px !important;
}

    .efficacyBox .header-efficacyBox {
        width: 100%;
        font-size: 20px;
        padding: 15px 20px;
        color: #180f5e;
        background: #eabb4f;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }

    .efficacyBox .efficacyBoxInner {
        padding: 0px 17px;
        color: #180f5e;
    }

    .efficacyBox .row{
        padding: 0px 30px 15px 70px;
        margin-top: -20px;
    }

    .efficacyBox .efficacyBoxInner .efficacyBoxP {
        font-size: 20px;
        line-height: 24px;
        font-weight: 500;
        margin-bottom: 30px;
        font-family: 'Alright_Regular';
    }
    .mb-2r {
        margin-bottom: 2rem !important;
    }
    .mb-14 {
        margin-bottom: 14px !important;
    }

   

    .efficacyBox .efficacyBoxInner .numColEfficacy .smallBold {
        font-size: 17px;
        font-weight: 800;
        line-height: 22px;
        font-family: 'Alright_Bold';
    }

        .efficacyBox .efficacyBoxInner .numColEfficacy .smallHeader {
            position: relative;
            margin-left: 13px !important;
        }

        .efficacyBox .efficacyBoxInner .numColEfficacy .largeNum {
            font-size: 72px;
            font-weight: 800;
            position: relative;
            margin-bottom: -5px;
        }

            .efficacyBox .efficacyBoxInner .numColEfficacy .largeNum sup {
                position: relative;
                top: -20px;
            }

        .efficacyBox .efficacyBoxInner .numColEfficacy .smallFootnote {
            font-size: 13px;
            font-weight: 600;
            margin-top: -12px;
            font-family: 'Alright_Medium';
        }

.updatedDosingChart {
    margin-top: 20px;
}

    .updatedDosingChart .dosingChartHead-Update {
        font-size: 19px;
        font-family: 'Alright_Bold';
        margin: 0px;
        padding-bottom: 5px;
    }

    .updatedDosingChart .tableRow-gold-update {
        border-top: 4px solid #cfa644;
    }

    .updatedDosingChart .dosing_chart_p {
        font-size: 16px;
        margin-bottom: 30px;
        line-height: 22px;
    }

        .updatedDosingChart .dosing_chart_p a {
            color: #fff !important;
            text-decoration: underline !important;
        }

    .updatedDosingChart .dosingReductionRow {
        width: 100% !important;
        margin-top: 20px;
        position: relative;
        margin-left: 0px;
    }

    .updatedDosingChart .dosingReduction {
        padding: 0px;
    }

        .updatedDosingChart .dosingReduction .reductionHeader {
            background: #fff;
            width: 100%;
            font-weight: 700;
            font-size: 14px;
            color: #180f5e !important;
            margin-bottom: 5px;
        }

        .updatedDosingChart .dosingReduction .reductionBody {
            font-weight: 500;
            font-size: 14px;
            line-height: 18px;
            margin-bottom: 7px;
        }

        .updatedDosingChart .dosingReduction:nth-child(2) {
            margin-top: 15px;
        }

        .updatedDosingChart .dosingReduction:nth-child(3) {
            margin-top: 30px;
        }

        .updatedDosingChart .dosingReduction:nth-child(4) {
            margin-top: 45px;
        }

.hcpVidMoa {
    position: relative;
}

.amp-logo, .amp-content-title {
    display: none !important;
}

.imageBlock-Moa {
    position: absolute;
    top: 275px;
}

.moaPage .blueGradient {
    height: auto;
    /*padding-bottom: 115px;*/
}

.moaListBlock {
    margin-bottom: 56px;
}

.moaPage .buttonRow {
    top: 0px !important;
}

.moaPage .buttonRowBacktoTop {
    bottom: unset !important;
}

.buttonWrapper {
    margin-top: 90px;
}

.efficacyPage .whiteLine {
    position: relative;
    z-index: 2;
    width: 3px !important;
}
.treatment-Page .subtext {
    font-family: 'Alright_Regular'; 
    margin-top: -5px;  

}
.treatment-Page .chart-container p { 
    color: #474c55 !important;
  }
  
  .treatment-Page .grey-header { 
    font-family: 'Alright_Bold';
    font-size: 24px;
    margin-bottom: 8px;
    line-height: 1.33;
    color: #474c55;
  }
  
  .treatment-Page .grey-body { 
    font-size: 16px;
    font-family: 'Alright_Medium';
  }
  .treatment-Page .grey-body.marg-r{ 
    margin-right: 188px;
  }
  
  .treatment-Page .item-container { 
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 200px;
  }
  
  .treatment-Page .item-container .item { 
    width: 266px;
    display: flex;
  }
  
  .treatment-Page .item-container .item img { 
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
  .treatment-Page .item-container .item p { 
    font-size: 16px;
    font-family: 'Alright_Medium';
    max-width: 203px;
    margin-bottom: 28px;
  }
  @media only screen and (max-width: 1236px) and (min-width: 645px) {
    .treatment-Page .item-container { 
        max-height: 236px;
      }
  }
  @media only screen and (max-width: 645px) {
    .treatment-Page .item-container { 
        max-height: 400px;
      }
  }
  .treatment-Page .treatment-card {
    width: 100%;
    background-color: #EFEFEF;
    padding: 31px;
    position: relative;
    padding-top: 10px;
  }
  .treatment-Page .treatment-card #floating-text {
    position: absolute;
    left: 52%;
    max-width: 329px;
    top: 2%;
    background-color: #EFEFEF;
    padding: 10px;
    z-index: 1;
  }
  .treatment-Page .footer p { 
    color: #180e5e;
    position: relative;
    font-family: 'Alright_Regular';
    margin-left: 10px;
    line-height: 17px;
    font-size: 14px;


  }
  .efficacyPage .fnt-14 {
    font-size: 14px !important;
  }
  .treatment-Page .footer .dggr { 
    position: absolute;
    left: -6px;
  }
  .treatment-Page .footer .dggr-ast { 
    position: absolute;
    left: -8px;
  }
  .treatment-Page .chart-container .treatment-card img {
    margin-bottom: 0px;
  }
  @media only screen and (max-width: 894px) {
    .treatment-Page .treatment-card #floating-text {
        position: relative;
        text-align: center;
        max-width: 100%;
        left: 0%;
        margin-bottom: 0px;
        line-height: 1.38;
        
    
      }
      .treatment-Page .blueBtn span {
        right: 174px;
        padding-left: 15px;
    }

  }
  @media only screen and (max-width: 1147px) {
    .treatment-Page .treatment-card #floating-text {
        top: 3%;
    
      }

  }


  @media only screen and (max-width: 1400px) {
    .treatment-Page .grey-body.marg-r{ 
        margin-right: 0;
      }
  }

@media only screen and (max-width: 940px) {
    .blueBgEfficacy {
        width: 95%;
        height: 267px;
    }

    .efficacyChartTwo-Wrap img {
        width: 650px;
    }

    .efficacyPage .whiteLine {
        height: 126px;
        background: #fff;
    }
}

@media only screen and (max-width: 742px) {
    .efficacyChartTwo-Wrap img {
        width: 550px;
    }

    .efficacyPage .whiteLine {
        height: 109px;
        background: #fff;
    }

    .blueBgEfficacy {
        width: 95%;
        height: 252px;
    }
}

.efficacyResponseTxt {
    left: 26px;
    top: 8px;
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}

.nccn-Page .chart-container ul {
    padding-left: 15px;
    color: #180f5e;
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 20px;

}

@media only screen and (max-width: 700px) {
    .blueBgEfficacy {
        width: 450px;
    }
}

@media only screen and (max-width: 500px) {
    .blueBgEfficacy {
        width: 90%;
    }
}

@media only screen and (max-width: 940px) {
    .efficacyBottomFootnote {
        padding-top: 20px;
    }

    .efficacyCheckmarkBoxLeft {
        min-width: 100%;
    }

    .efficacyCheckmarkBoxRight {
        min-width: 100%;
        margin-left: 0px !important;
        margin-top: 25px;
    }
}

@media only screen and (max-width: 576px) {
    .efficacyBottomFootnote {
        padding-top: 20px;
    }

    .efficacyCheckmarkBoxLeft {
        min-width: 100%;
    }

    .efficacyCheckmarkBoxRight {
        min-width: 100%;
        margin-left: 0px !important;
        margin-top: 10px;
    }

    .efficacyUpdatesRow img {
        position: absolute;
        top: 0px;
        left: 15px;
    }

    .efficacyUpdatesRow p {
        position: relative;
        top: 0px;
        transform: unset !important;
        margin-left: 70px;
    }

        .efficacyUpdatesRow p br {
            display: none;
        }
}

@media only screen and (max-width: 700px) {
    .efficacyBottomFootnote {
        padding-top: 40px;
    }
}

@media only screen and (max-width: 923px) {
    .efficacyNevyInnerBlueBox {
        width: 100vw !important;
        margin-left: -20px;
    }

    .numColEfficacy {
        min-width: 50%;
    }

        .numColEfficacy .numColInner {
            width: 220px;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
        }
}

.efficacyMobleBr {
    display: none;
}

@media only screen and (max-width: 576px) {
    .efficacyMobleBr {
        display: block;
    }

    .numColEfficacy {
        min-width: 100%;
        margin-bottom: 30px;
    }

        .numColEfficacy .numColInner {
            margin-left: 10px;
        }

    .efficacyBox .header-efficacyBox {
        width: 100%;
        font-size: 16px;
        line-height: 20px;
        padding: 11px 10px;
    }

    .efficacyBox {
        margin-top: 24px !important;
    }

        .efficacyBox .efficacyBoxInner {
            padding: 0px 10px;
            color: #180f5e;
        }

    .updatedDosingChart .dosingChartHead-Update {
        font-size: 19px;
        line-height: 22px;
    }

    .moaPage .blueGradient {
        height: auto;
        padding-bottom: 18px !important;
    }
}

@media only screen and (max-width: 767px) {
    .updatedDosingChart .dosingReduction {
        margin-top: 10px !important;
    }


    .hcpVidMoa {
        position: relative;
        margin-top: 0px;
    }

    .updatedDosingChart .tableRow-gold-update {
        margin-bottom: -15px !important;
        margin-top: 5px;
    }

    .moaPage .moaButtonRow button {
        position: relative;
        top: -50px;
    }

    .moaPage .blueGradient {
        height: auto;
        padding-bottom: 40px;
    }
}


.mobileHomeTxt {
    display: none;
}

.heroTxtInnerTop {
    line-height: 15px;
}



.heroTxtInnerTop {
    padding-top: 16px;
}



@media only screen and (max-width: 991px) {
    .mobileHidden-hcp {
        display: none;
    }

    .mobileHomeTxt {
        display: initial;
        text-transform: uppercase;
    }


    .heroTxtInnerTop {
        position: relative;
        width: 100%;
        text-align: center;
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 5px;
        padding-top: 10px;
        top: 9px;
    }


    .moaImgTwo-Wrap .line1Txt, .moaImgTwo-Wrap .line2Txt, .moaImgTwo-Wrap .line3Txt {
        opacity: 1;
    }

    .moaImgTwo-Wrap .line1, .moaImgTwo-Wrap .line2, .moaImgTwo-Wrap .line3 {
        width: auto !important;
    }
}


@media only screen and (max-width: 820px) {

    .homePage .heroTextWrap .headerImg {
        width: 300px;
    }


    .heroTxtInnerTop {
        position: relative;
        width: 90% !important;
        left: 50%;
        transform: translateX(-50%);
        font-size: 14px;
        line-height: 15px;
        margin-bottom: 10px;
        padding-top: 10px;
        top: 9px;
    }
}

@media only screen and (max-width: 709px) {
    .homePage .mobileBtnRowTwo {
        margin-top: 4px;
    }
}


@media only screen and (max-width: 603px) {
    .heroTxtInnerTop {
        position: relative;
        width: 90% !important;
        left: 50%;
        transform: translateX(-50%);
        font-size: 13px;
        line-height: 14px;
        margin-bottom: 2px;
        padding-top: 10px;
        top: 2px;
    }


    .mobileButtonRow {
        margin-top: -5px;
    }


    .homePage .mobileBtnRowTwo {
        margin-top: -1px;
    }

    .homePage .heroTextWrap .bodyBold {
        font-size: 13px;
        line-height: 16px;
        margin-top: 0px;
    }
}



@media screen and (min-width:421px) and (max-width:492px) {
    .mobileButtonRow {
        margin-top: -12px;
    }
}


@media only screen and (max-width: 420px) {
    .heroTxtInnerTop {
        position: relative;
        width: 90% !important;
        left: 50%;
        transform: translateX(-50%);
        font-size: 13px;
        line-height: 15px;
        margin-bottom: 10px;
        padding-top: 10px;
        top: 10px;
    }


    .mobileButtonRow {
        margin-top: 0px;
    }


    .homePage .mobileBtnRowTwo {
        margin-top: 1px;
    }

    .homePage .heroTextWrap .bodyBold {
        font-size: 13px;
        line-height: 16px;
        margin-top: 0px;
    }
}


@media only screen and (max-width: 767px) {
    .moaImgMobile {
        right: -20px !important;
        top: -40px;
        width: 340px !important;
        margin-top: 45px;
    }
}

@media only screen and (max-width: 500px) {
    .moaImgMobile {
        right: -5px !important;
        width: 105% !important;
        top: 0px;
    }
    .back-to-top {
        padding-bottom: 46px;
    }
}


@media only screen and (max-width: 1045px) {
    .efficacyNavySectionBtn {
        right: 30px !important;
    }
}






.efficacyBottomFootnote1 {
    margin-top: -40px;
}

.mediumFont {
    font-family: 'Alright_Medium' !important;
}

.regFont, .reductionBody {
    font-family: 'Alright_Regular';
}

.mediumFont strong {
    font-family: 'Alright_Black';
}

.imageFootnote strong, .regFont strong, .reductionBody span {
    font-family: 'Alright_Bold';
}




.blackFont, .largeNum, .reductionHeader {
    font-family: 'Alright_Black';
}

@media only screen and (max-width: 992px) {
    .desktopHcpHomebrEfficacy {
        display: none;
    }
}


@media only screen and (max-width: 700px) {
    .efficacyBottomFootnote {
        padding-top: 53px;
    }

    .whiteSectionEff1 {
        padding-bottom: 50px;
    }

    .efficacyChartTwo-Wrap, .efficacyResponseTxt {
        display: none;
    }

   


    .blueBgEfficacy {
        width: 450px;
        position: relative;
        margin-top: -6px;
    }
}

@media only screen and (max-width: 500px) {
    .blueBgEfficacy {
        width: 100%;
        height: auto !important;
    }
}



.siteMapPage .siteMapRow button {
    line-height: 16px !important;
    display: block;
    margin-bottom: 33px !important;
}



@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {


        .siteMapPage .siteMapRow span {
            top: -45px;
        }
    }
}



@media only screen and (max-width: 1010px) {

    .mobileBreakStudyOverview {
        display: none;
    }
}


.linkWrap {
    word-break: break-all;
}

.isiArrowDown {
    cursor: pointer !important;
    z-index: 3 !important;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .buttonWrapper-Outer {
        position: relative;
        top: 140px;
    }


    .moaPage .buttonRow {
        top: 88px !important;
    }
}

.downloadIcon1, .downloadIcon2, .downloadIcon3 {
    display: none;
}


.downloadIconDesk {
    width: 20px;
    position: relative;
    top: -1px;
    left: 3px;
}

@media only screen and (min-width: 991px) {
    .nurseFlipChart {
        position: relative;
        margin-top: 50px;
    }
}


@media only screen and (min-width: 767px) {
    .nurseFlipChartP {
        margin-left: 55px;
    }
}


@media only screen and (max-width: 767px) {
    .downloadIconDesk {
        display: none;
    }

    .downloadIcon1, .downloadIcon2, .downloadIcon3 {
        display: block;
    }
}


.resourceDeskbr{
    display: none;
}

@media only screen and (max-width: 1035px) {
    .resourceDeskbr {
        display: block;
    }
}

@media only screen and (max-width: 991px) {
    .resourceDeskbr {
        display: none;
    }
}






.table-header-blue {
    width: 100%;
    background: #231d66;
    background: linear-gradient(117deg, rgba(35, 29, 102, 1) 18%, rgba(97, 120, 186, 1) 49%, rgba(35, 29, 102, 1) 77%);
    display: flex;
    align-items: center;
}

    .table-header-blue p {
        color: #fff !important;
        font-size: 18px !important;
        line-height: 24px !important;
        padding: 17px 15px;
    }

.efficacy-table {
    width: 100% !important;
}
.efficacy-table-301 {
    border-left: #180f5e solid 2px;
}
.efficacy-table.top-row {
    border-left: none !important;
}

    .efficacy-table p {
        font-size: 16px;
        margin: 0px !important;
        color: #180f5e;
        line-height: 22px;
        font-family: 'Alright_Bold';
        padding: 1px;
    }


    .efficacy-table p strong{
        font-family: 'Alright_Bold';
    }

    .efficacy-table .grayTxt {
        color: #212529;
        font-family: 'Alright_Regular';
    }
    .efficacy-table .blueTxt {
        color: #180f5e;
        font-family: 'Alright_Regular';
    }

    .efficacy-table .gray-margin {
        margin-left: 0px;
    }

    .efficacy-table .whiteTableRow {
        background: #fff;
    }

    .efficacy-table .tableRow {
        display: flex;
        height: 100%;
    }
    .efficacy-table .titleRow {
        background: #e6e5ee;
        margin-bottom: 14px;
    }
    .efficacy-table .titleRow.yellow {
        background: rgba(235, 201, 113, .3);
    }
    .efficacy-table-201 {
        border-left: #180f5e solid 2px;
        margin-left: 0px;
    }
    .efficacy-table-201 .tableRow .table-left {
        flex-basis: 75% !important;
    }
    .efficacy-table-201 .tableRow .table-right {
        flex-basis: 25% !important;
    }


        .efficacy-table .tableRow .table-left {
            margin-left: 15px;
            flex-basis: 55%;
        }

        .efficacy-table .tableRow .table-right {
            display: flex;
            flex-basis: 85%;
        }

.centerItem {
    display: flex;
    width: 100%;
    justify-content: center;
}
.max-wide {
    max-width: 572px;
    max-height: 172px;
}

.efficacy-table .tableRow .table-right .table-right-col {
    flex-basis: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.efficacy-table .tableRow:last-of-type, .efficacy-table .tableRow:nth-of-type(1), .efficacy-table .tableRow:nth-of-type(2) {
    border-bottom: 0px;
}

.tableLeftAny {
    margin-left: 0px !important;
}

.efficacy-chart-mobile {
    display: block;
}

.whiteTableRow {
    text-align: center;
    border-bottom: 1px solid #180f5e !important;
    padding-bottom: 10px !important;
}

.tableRow-mobile {
    border-bottom: 1px dashed #180f5e;
    padding: 0px 0px;
    padding-bottom: 5px;
}
.tableRow-mobile:first-child {
    border-bottom: none;
}

    .tableRow-mobile:last-child {
        border-bottom: 0px;
    }



.tableRow-inner {
    display: flex;
    height: 100%;
    padding: 3px 0px;
}

    .tableRow-inner .tableRow-header {
        margin-left: 15px;
    }

    .tableRow-inner .table-left {
        margin-left: 0px;
        flex-basis: 55%;
    }

    .tableRow-inner .table-right {
        display: flex;
        flex-basis: 45%;
        align-items: flex-end;
    }

        .tableRow-inner .table-right .table-right-col {
            flex-basis: 100%;
            display: flex;
            align-items: center;
            flex-direction: column;
        }

.grayTableRow {
    background: #f9f9fb !important;
    padding-top: 6px !important;
}
.gray {
    color: #474C55 !important;
}




.studyOverviewPage .efficacy-table{
    max-width: 68% !important;
}

.whiteTableRow .table-right{
    margin-left: -15px;
}

.efficacy-table .table-left p strong {
    font-family: 'Alright_Bold' !important;
}
#safetyTableGold .mobileColoredRow p {
    color: #180f5e;
}

.efficacyPage #safetyTableGold .mobileColoredRow .tableRow-inner,
.efficacyPage #safetyTableBlue .mobileColoredRow .tableRow-inner {
    height: 67px;
    align-items: center;
}

.efficacy-table .tableRow-header strong {
    font-family: 'Alright_Bold' !important;
}

#goldChart .grayTableRow {
    background: #fdf6e5 !important;
}

#goldChart .whiteTableRow, #goldChart .tableRow-mobile {
    border-bottom: 0px !important;
}

#goldChart .table-header-blue {
    background: rgb(236,203,119) !important;
    background: linear-gradient(117deg, rgba(236,203,119,1) 18%, rgba(245,232,199,1) 49%, rgba(236,203,119,1) 77%) !important;
   
}

    #goldChart .table-header-blue p {
        color: #180f5e !important;
    }



#goldChart .tableRow-inner .table-left {
    flex-basis: 75%;
}

#goldChart .tableRow-inner .table-right {
    flex-basis: 25%;
}

.marginBottomTable{
    margin-bottom: 10px !important;
}






.grayTableRow {
    background: #f9f9fb !important;
    padding-top: 6px !important;
}
.safetyTable {
    width: 100% !important;
}

.safetyTable .skyBlueRow {
    background: #180f5e!important;
}
.safetyTable .skyBlueRow p {
    color: #fff !important;
}

.safetyTable .whiteTableRow {
    text-align: left;
    padding-bottom: 0px !important;
    
}

    .safetyTable .whiteTableRow .table-right {
         margin-left: 0px; 
    }


.grayTableCol {
    background: #f2f2f6 !important;
}



    .safetyTable .tableRow {
        padding: 0px 0px;
        border-bottom: #180f5e dashed 1px;
    }
    .safetyTable .tableRow:last-child {
        border-bottom: none !important;
    }

    .safetyTable .tableRow p {
        padding: 1px;
        font-family: 'Alright_Regular';
    }

    .safety-201 .safetyTable .tableRow-inner p,
    .safety-201 .safetyTable .tableRow-inner strong.p {
        padding: 0px !important;
    }
    .safety-201 .skyBlueRow .tableRow-inner .tableRow-header{
        margin-left: 15px !important;
    }

    .safetyTable .tableRow .table-left {
        padding: 7px 0px;
    }

    .safetyTable .tableRow .table-right .table-right-col {
        padding: 5px 0px;
        margin: 0px 8px;
    }
    .safetyTable .tableRow .padcev-box,
    .efficacy-table .tableRow .padcev-box{
        background-color: #ebc971 !important;
        color: #180f5e !important;
        text-align: center !important;
        padding-right: 0px !important;
        align-items: center !important;
    }
    .safetyTable .tableRow .chemo,
    .efficacy-table .tableRow .chemo {
        background-color: #474c55 !important;
        text-align: center !important;
        margin-right: 0px !important;
        padding-right: 0px !important;
    }
    .efficacy-table .tableRow .chemo p,
    .efficacy-table .tableRow .padcev-box p {
        line-height: 20px;
        padding: 5px;
        font-size: 16px !important;
    }
    .efficacy-table .tableRow .chemo {
        margin-left: 4px;
    }
    .white {
        color: #fff !important;
    }
    .extra-marg {
        margin: 0px 30px;
    }


    .safetyTable .tableRow .table-right {
        display: flex;
        flex-basis: 43.5% !important;
    }
    .mobileColoredRow {
        background-color: #180f5e;
    }
    .safety-103 #safetyTableGold .mobileColoredRow,
    .safety-301 #safetyTableBlue .mobileColoredRow {
        height: 70px;
    }

    .safetyTable .mobileColoredRow p {
        color: #fff;
    }
    #safetyTableBlue .mobileColoredRow p {
        color: #fff;
    }

        .safetyTable .mobileColoredRow .table-right {
            text-align: center;
        }

        .safetyTable .mobileColoredRow .table-left {
            display: flex;
            align-items: flex-end;
        }

            .safetyTable .mobileColoredRow .table-left .tableRow-header {
                margin-left: 15px !important;
            }
            .efficacyPage .safetyTable .mobileColoredRow .table-left .tableRow-header {
                margin-left: 0px !important;
            }

.efficacy-chart-mobile.safetyTable {
    display: none;
}
.efficacy-chart-desktop .tableRow .table-right{
    flex-basis: 70% !important;
}
.safety-header {
    font-family: 'Alright_Regular' !important;
}
.relative {
    position: relative;
}
.footer-logo {
    position: absolute;
    top: 48px;
    width: 175px;
    right: 48px;
}
.footer-logo img {
    width: 175px;
}

.safetyTable .chart-header,
.safety-header {
    font-family: 'Alright_Regular' !important;
    font-size: 16px !important;
}
.extra-dent {
    padding-left: 12px;
}
.efficacy-301 .small {
    margin-top: 30px;
}
.efficacy-301 .small p {
    padding-right: 5px;
}
.efficacy-table .table-left .indented {
    margin-left: 12px !important;
}

@media only screen and (max-width: 767px) {
    .safetyTable .chart-header {
        font-size: 16px !important;
        margin-bottom: 6px !important;
        margin-left: 15px !important;
    }
    .safety-201 .chart-container .chart-header {
        margin-left: 15px !important;
    }
    .efficacy-table .tableRow .table-right {
        flex-basis: 65%;
    }
    .efficacy-table-201 .tableRow .table-right {
        flex-basis: 30% !important;
    }
    .efficacy-table {
        width: 100% !important;
        border-left: none !important;
        margin-left: 0px !important;
    
    }
    .efficacy-table .tableRow .table-left {
        flex-basis: 40%;
    }
    .efficacy-table .tableRow .extended {
        flex-basis: 75%;
    }
    .efficacy-table .tableRow .table-left {
        margin-left: 10px;
    }
    .efficacy-table:not(.top-row) .tableRow .table-right .table-right-col:first-child {
        margin-left: -45px;
    }
    .efficacy-table .tableRow .chemo p,
    .efficacy-table .tableRow .padcev-box p {
        font-size: 16px !important;
    }
    .efficacy-table .tableRow .table-right .table-right-col {
        align-items: end;
        padding-right: 5px;
    }
    .efficacy-table-201 {
        border-left: none;
    }
    .efficacy-301 .small {
        margin-top: 0px;
    }
    .efficacy-table-201 .tableRow .table-right .table-right-col {
        align-items: end;
        padding-right: 10px;
    }
    .efficacy-table p {
        font-size: 14px;
        line-height: 22px;
        padding: 0px;
        padding-top: 2px;
    }
    #eff-adjusted {
        bottom: 23px !important;
    }
    .efficacy-table .tableRow .chemo {
        margin: 0px 4px !important;
        margin-right: 0px !important;
    }
    .efficacy-table .grayTxt {
        padding-top: 2px;
    }
    .safetyTable .tableRow .table-right .padcev-box {
        margin-left: 18px;
        margin-right: -8px !important;
        padding: 0px;
        height: 49px;
    }
    .safetyTable .tableRow .table-right .padcev-box p {
        line-height: 41px;
    }
    .safetyTable .tableRow .table-right .chemo {
        margin-left: 18px !important;
        margin-right: -8px !important;
        padding: 0px;
        align-items: center !important;
    }
    

    .safetyTable {
        padding: 0px !important;
    width: 100vw !important;
    margin-left: -27px;
    }

    .safety-301 .efficacy-chart-desktop.safetyTable{
        display: none;
    }
    .safety-301 .efficacy-chart-mobile.safetyTable {
        display: block;
    }


    .safetyTable .tableRow-inner .table-left .tableRow-header {
        margin-left: 0px;
    }

    .safetyTable .tableRow-inner .table-right .table-right-col {
        height: 100%;
    }

    .safetyTable .tableRow-inner {
        display: flex;
        height: 100%;
        padding: 0px 0;
    }

    .safety-301 .safetyTable .tableRow-mobile:not(:first-of-type) {
        padding: 0 14px 12px 28px;
    }
    .safety-301 .safetyTable .mobileColoredRow .table-left .tableRow-header {
        margin: 0px !important;
    }
    .mobileColoredRow {
        padding-bottom: 4px !important;
        padding-top: 4px !important;
    }
    #safetyTableGold .mobileColoredRow,
    #safetyTableBlue .mobileColoredRow  {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

        .safetyTable .tableRow-mobile p {
            font-family: 'Alright_Regular';
            line-height: 1.5;
        }
        .efficacyPage #safetyTableGold p, 
        .efficacyPage #safetyTableBlue p {
            line-height: 14px !important;
        }

        .safetyTable .tableRow-mobile .table-left {
            padding: 0px 0px !important;
        }
        #safetyTableGold .tableRow-mobile .table-left,
        #safetyTableBlue .tableRow-mobile .table-left {
            padding-left: 4px !important;
        }
        .efficacy-103 #safetyTableGold .tableRow-mobile .table-left,
        .efficacy-301 #safetyTableBlue .tableRow-mobile .table-left {
            padding-left: 8px !important;
        }

        .safetyTable .tableRow-mobile .table-right .table-right-col {
            padding: 0px 0px !important;
        }

    .safety-301 .safetyTable .tableRow-mobile {
        border-bottom: none;
        position: relative;
        padding-bottom: 12px;
        margin-bottom: 0px;
    }
}



#safetyTableGold{
    display: block !important;
    width: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 2px solid #ebc971;
}
#safetyTableBlue{
    display: block !important;
    width: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 2px solid #180f5e;
}



#safetyTableGold .mobileColoredRow {
    background: #ebc971;
}
#safetyTableBlue .mobileColoredRow {
    background: #180f5e;
}
#safetyTableGold p,
#safetyTableBlue p {
    line-height: 17px;
}
.efficacyPage #safetyTableBlue p {
    line-height: 19px;
}

.brChartMobile{
    display: none;
}
.safetyPage .bodyCopy {
    color: #180f5e;
    font-size: 16px;
    font-family: 'Alright_Regular';
    margin-bottom: 12px;
}
.safetyPage .bodyCopy strong {
    font-family: 'Alright_Bold';
}


#safetyTableGold .tableRow-inner .table-right .table-right-col,
#safetyTableBlue .tableRow-inner .table-right .table-right-col {
    height: 100%;
    display: flex;
    justify-content: center;
}

#safetyTableGold .grayTableCol,
#safetyTableBlue .grayTableCol {
    background: none !important;
}


#safetyTableGold .tableRow-inner {
    display: flex;
    height: 100%;
    border-bottom: solid 1px #adadad;
    border-left: 2px solid #ebc971;
    border-right: 2px solid #ebc971;
    padding: 9px 0px 5px 0px;
    background: #fff;
}
#safetyTableBlue .tableRow-inner {
    display: flex;
    height: 100%;
    border-bottom: solid 1px #adadad;
    border-left: 2px solid #180f5e;
    border-right: 2px solid #180f5e;
    padding: 9px 0px 5px 0px;
    background: #fff;
}
#safetyTableGold .tableRow-inner .table-left,
#safetyTableBlue .tableRow-inner .table-left {
    padding-left: 6px;
}
#safetyTableGold .tableRow-mobile:not(:first-child) .tableRow-inner:first-child {
    background-color: #FDF8E8 !important;
    display: inline-table;
    width: 100%;
}
#safetyTableBlue .tableRow-mobile:not(:first-child) .tableRow-inner:first-child {
    background-color: #e6e5ee !important;
    display: inline-table;
    width: 100%;
}
#safetyTableGold .mobileColoredRow .tableRow-inner {
    height: 50%;
    background: #ebc971;
}
#safetyTableBlue .mobileColoredRow .tableRow-inner {
    height: 50%;
    background: #180f5e;
}
#safetyTableGold .mobileColoredRow .tableRow-inner:first-child,
#safetyTableBlue .mobileColoredRow .tableRow-inner:first-child {
    border-bottom: none;
}
#safetyTableGold .mobileColoredRow .table-right .table-right-col,
#safetyTableBlue .mobileColoredRow .table-right .table-right-col {
    display: flex;
    justify-content: center;
}
#safetyTableGold .mobileColoredRow .tableLeftAny,
#safetyTableBlue .mobileColoredRow .tableLeftAny {
    position: relative;
}
#safetyTableGold .mobileColoredRow .tableLeftAny p,
#safetyTableBlue .mobileColoredRow .tableLeftAny p {
    position: absolute;
    top: 82%;
    margin-left: 0px !important;
}


#safetyTableGold .tableRow-mobile,
#safetyTableBlue .tableRow-mobile {
    padding: 0px 0px;
    border: none;
}
#safetyTableGold .tableRow-mobile:last-child .tableRow-inner:last-child,
#safetyTableBlue .tableRow-mobile:last-child .tableRow-inner:last-child {
    border-bottom: none;
}
#safetyTableGold .headerGrayTxt {
    color: #474c55 !important;
}
#safetyTableBlue .headerGoldTxt {
    color: #ebc971 !important;
}
#safetyTableGold .mobileColoredRow .black,
#safetyTableBlue .mobileColoredRow .black {
    font-family: 'Alright_Black' !important;
}



#safetyTableGold .tableRow-inner .tableRow-header,
#safetyTableBlue .tableRow-inner .tableRow-header {
    margin-left: 0px;
}
#safetyTableGold p,
#safetyTableBlue p {
    font-size: 14px;
}
#safetyTableGold .tableRow-inner.dotted,
#safetyTableBlue .tableRow-inner.dotted {
    border-bottom: dashed 1px #adadad;
}

@media only screen and (min-width: 767px) {

    #safetyTableGold .tableRow-inner .table-left,
    #safetyTableBlue .tableRow-inner .table-left {
        flex-basis: 25%;
    }
    .efficacyPage #safetyTableGold .tableRow-inner .table-left,
    .efficacyPage #safetyTableBlue .tableRow-inner .table-left {
        flex-basis: 50% !important;
    }
    #safetyTableGold .tableRow-mobile:not(:first-child) .tableRow-inner:first-child .table-left,
    #safetyTableBlue .tableRow-mobile:not(:first-child) .tableRow-inner:first-child .table-left {
        flex-basis: 100%;
    }

    #safetyTableGold .tableRow-inner .table-right,
    #safetyTableBlue .tableRow-inner .table-right {
        flex-basis: 75%;
    }
    .efficacy-103 #safetyTableGold .tableRow-inner .table-right,
    .efficacy-301 #safetyTableBlue .tableRow-inner .table-right {
        flex-basis: 50%;
    }

}

.desktopOnly {
    display: block;
  }

    @media only screen and (max-width: 767px) {
        .brChartMobile {
            display: block;
        }
          #safetyTableGold .tableRow-inner .table-left,
          #safetyTableBlue .tableRow-inner .table-left {
            padding-left: 4px;
        }
        #safetyTableGold .mobileColoredRow .tableLeftAny p,
        #safetyTableBlue .mobileColoredRow .tableLeftAny p {
            top: 75%;
        }
        .safetyPage .bodyCopy {
            font-size: 14px;
        }
        

        #safetyTableGold,
        #safetyTableBlue {
            display: block !important;
            width: 100% !important;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
            margin-right: 27.5px !important;
        }
        #safetyTableGold .tableRow-inner,
        #safetyTableBlue .tableRow-inner {
            padding: 8px 0px 5px 0px
        }
        #safetyTableGold p,
        #safetyTableBlue p {
            font-size: 12px !important;
        }
        .safety-103 #safetyTableGold .mobileColoredRow,
        .safety-301 #safetyTableBlue .mobileColoredRow  {
            height: 103px;
        }
        #safetyTableGold .mobileColoredRow .table-left .tableRow-header,
        #safetyTableGold .mobileColoredRow .table-right p,
        #safetyTableBlue .mobileColoredRow .table-left .tableRow-header,
        #safetyTableBlue .mobileColoredRow .table-right p   {
            line-height: 14px !important;
            padding-top: 2px;
        }
        #safetyTableGold .tableRow-inner .table-left,
        #safetyTableBlue .tableRow-inner .table-left {
            flex-basis: 25%;
        }

        .efficacy-103 #safetyTableGold .tableRow-mobile:not(:first-child) .tableRow-inner:first-child .table-left,
        .efficacy-301 #safetyTableBlue .tableRow-mobile:not(:first-child) .tableRow-inner:first-child .table-left {
            flex-basis: 100%;
        }
        

        .efficacy-103 #safetyTableGold .tableRow-inner .table-left,
        .efficacy-301 #safetyTableBlue .tableRow-inner .table-left {
            flex-basis: 40%;
        }
        .efficacy-103 #safetyTableGold .tableRow-mobile:not(:first-child) .tableRow-inner:first-child .table-left.special, .efficacy-301 #safetyTableBlue .tableRow-mobile:not(:first-child) .tableRow-inner:first-child .table-left.special {
            flex-basis: 40% !important;
        }

        #safetyTableGold .tableRow-inner .table-right,
        #safetyTableBlue .tableRow-inner .table-right  {
            flex-basis: 75%;
        }

        .efficacy-103 #safetyTableGold .mobileColoredRow .tableRow-inner:first-child .table-right,
        .efficacy-301 #safetyTableBlue .mobileColoredRow .tableRow-inner:first-child .table-right  {
            align-items: center;
        }
    }



    .homePage  .headerImg {
    /*    width: 110%;*/
        width: 80%;
        max-width: 800px;
        margin-top: 50px;
    }

    .hcp-home-banner-btns a{
        text-decoration: none !important;
    }

    .hcp-home-banner-btns {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: left !important;
        margin: 0 auto;
    }

    .hcp-home-banner-btns .home-btn {
        display: flex;
        flex-direction: row;
        height: 60px;
        margin-bottom: 12px;
        position: relative;
        background-image: Url("/Content/hcp/images/home-btn-back.png");
        background-repeat: no-repeat;
        background-size: auto;
        background-size: 300px 60px;
        width: 300px;
        justify-content: space-between;
        border-radius: 5px;
    }
    .hcp-home-banner-btns .home-btn .title {
        width: 230px;
        position: relative;
        line-height: 60px;
        border-radius: 2px;
    }
    .hcp-home-banner-btns .subText {
        color: #fff;
        font-family: 'Alright_Bold';
        font-size: 14px;
        text-align: left;
        max-width: 404px;
        margin-bottom: 5px;
        margin-top: 10px;
    }
    .hcp-home-banner-btns .home-btn .title span {
        font-size: 16px;
        font-family: 'Alright_Bold';
        color: #180f5e;
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        padding-left: 25px;
        z-index: 2;
    }
    .hcp-home-banner-btns .home-btn:hover .title span {
        font-family: 'Alright_Black';
        text-decoration: underline !important;
        margin-top: -4px;
    }
    .hcp-home-banner-btns .home-btn .title span.norm{
        font-family: 'Alright_Medium';
        padding-left: 0px !important;
    }
    .hcp-home-banner-btns .home-btn .desc {
        line-height: 60px;
        position: relative;
        border-radius: 2px;
        padding-left: 20px;
        display: flex;
        align-items: center;
        font-size: 12px;
    }
    .home-btn:hover .desc span {
        font-family: 'Alright_Bold' !important;
        text-decoration: underline !important;
    }
    .hcp-home-banner-btns .home-btn .desc span {
        font-size: 12px;
        font-family: 'Alright_Medium';
        color: #180f5e;
        line-height: 15px;
    }
    .hcp-home-banner-btns .home-btn .desc img {
        width: 24px;
        height: 24px;
        right: 10px;
        top: 24px;
        margin-left: 12px;
        margin-right: 12px;
    }
    .hcp-home-banner-btns .home-btn:hover .desc .stacked-span:first-child {
        margin-bottom: -2px;
    }
    .hcp-home-banner-btns .home-btn .desc .stacked-span {
        display: flex;
        flex-direction: column;
        white-space: nowrap;
    }
    .hcp-home-banner-btns .home-btn .desc img {
        content: Url("/Content/hcp/images/arrow-icon.png");
    }
    .hcp-home-banner-btns .home-btn:hover .desc img {
        content: Url("/Content/hcp/images/arrow-icon-bold.png");
    }
    .hcp-home-banner-btns .home-btn-expand {
        display: flex;
        height: 69px;
        margin-bottom: 0px;
        position: relative;
        background-image: linear-gradient(#fff, #ebebeb);
        width: 404px;
        line-height: 69px;
        border-radius: 4px;
        position: relative;

    }
    .hcp-home-banner-btns .home-sub-menu {
        cursor: pointer;
    }
    .hcp-home-banner-btns .home-btn-expand span {
        margin-left: 25px;
        font-family: 'Alright_Bold' !important;
        color: #180e5e !important;
        font-size: 16px;
    }
    .hcp-home-banner-btns .home-sub-menu.active img {
        content: Url("/Content/hcp/images/home-collapse.png");

    }
    .hcp-home-banner-btns .home-btn-expand img {
        content: Url("/Content/hcp/images/home-expand.png");
        height: 69px;
        position: absolute;
        right: -1px;
        border-radius: 2px;
    }
    .hcp-home-banner-btns .home-submenu {
        width: 100%;
        background-image: linear-gradient(to top, #180f5e 197%, rgba(24, 15, 94, 0.97) 143%, rgba(24, 15, 94, 0.87) 104%, rgba(24, 15, 94, 0.7) 69%, rgba(24, 15, 94, 0.47) 37%, rgba(24, 15, 94, 0.2) 12%);
        padding: 0px;
        display: none;
    }
    .hcp-home-banner-btns .home-submenu li {
        color: #fff !important;
        font-family: "Alright_Regular";
        height: 50px;
        list-style-type: none;
        padding: 0px;
        line-height: 50px;
        padding-left: 20px;
        font-size: 13px;
        cursor: pointer;
    }
    .hcp-home-banner-btns .home-submenu a:first-child li{
        border-bottom: #eed38a solid 1px;
    }
    .hcp-home-banner-btns .home-submenu li:hover {
        font-family: "Alright_Bold";
    }



@media only screen and (min-width: 421px) {

    .hcp-home-banner-btns button img.homeBannerArrow {
        left: -50px;
    }
    .hcp-home-banner-btns button:hover img.homeBannerArrow {
        left: -45px;
    }
}

    .hcp-home-banner-btns button:hover img {
        left: -23px;
    }

        

    .hcpHeroTxtInner {
        position: relative;
    }

    .homearrowRight {
        margin-left: 36px !important;
    }

    .home-gold-banner {
        width: 100%;
        position: absolute;
        z-index: 2;
        left: 0px;
        background: rgb(236,203,119);
        background: linear-gradient(117deg, rgba(236,203,119,1) 31%, rgba(245,232,199,1) 50%, rgba(236,203,119,1) 78%);
        text-align: center;
        color: #180f5e;
        font-family: 'Alright_Bold';
        font-size: 17px;
        line-height: 20px;
        height: 0px;
        overflow: hidden;
        padding: 0px;
        opacity: 0;
    }

    .homeGoldBannerAnimation {
        display: block;
        height: auto;
        overflow: visible;
        padding: 5px 20px 2px 20px;
        opacity: 1;
    }

    @media only screen and (min-width: 1045px) {
        .home-gold-banner {
            transition: all .35s ease-in-out;
        }


        .home-gold-banner {
            height: auto;
            overflow: visible;
            padding: 5px 20px 2px 20px;
            opacity: 1;
        }
    }

    @media only screen and (max-width: 1045px) {
        .home-gold-banner {
            height: auto;
            overflow: visible;
            padding: 5px 20px 2px 20px;
            opacity: 1;
        }
        .hcp-home-banner-btns .home-btn-expand span {
            font-size: 14px;
        }
        .flush .copy-sub-header {
            line-height: 1.38;
        }
    }
    @media only screen and (max-width: 894px) and (min-width: 820px) {
        .hcpHeroTxtInner {
            top: 104px;
        }
    }

    @media only screen and (max-width: 820px) {

        .home-gold-banner {
            top: 0px;
        }

        .homePage .blueSection {
            margin-top: 275px;
        }

        .hcpHeroTxtInner {
            top: 140px;
        }
        .hcp-home-banner-btns .home-btn-expand {
            width: 338px;
        }

        .hcp-home-banner-btns {
            flex-direction: column;
            justify-content: center !important;
            align-items: flex-start;
            width: 340px;
            margin: 0 auto;
            margin-top: 0px;
        }

            .hcp-home-banner-btns button {
                margin-bottom: 10px;
            }

                .hcp-home-banner-btns button img {
                    width: 14px;
                }


        .homearrowRight {
            margin-left: 7px !important;
        }

        .blueSection .bodyText {
            top: 24px;
        }
        .hcp-home-banner-btns .home-btn {
            height: 59px;
            background-size: 340px 59px;
            width: 340px;
        }
        .hcp-home-banner-btns .subText {
            max-width: 360px;
            font-size: 12px;
        }
        .hcp-home-banner-btns .home-btn .title {
            width: 190px;
        }
        .hcp-home-banner-btns .home-btn .skew {
            left: 90px;
        }
        .hcp-home-banner-btns .home-btn .title span{
            font-size: 16px;
            padding-left: 16px;
        }
        .footnote-hcp p {
            margin-bottom: 8px;
        }
        .hcp-home-banner-btns .home-btn .desc {
            line-height: 59px;
            position: relative;
            border-radius: 4px;
            padding-left: 62px;
        }
        .hcp-home-banner-btns .home-btn .desc span {
            font-size: 12px;
        }
    
        .hcp-home-banner-btns .home-btn .desc img {
            width: 24px;
            height: 24px;
        }
    }

    .homePageMobileBr {
        display: none;
    }


    @media only screen and (max-width: 820px) {
        .topSpanIndexMobile {
            left: 6px !important;
        }
        .moaPage .gold-text #content {
            padding: 16px 20px !important;
        }
        #phone-num {
            text-decoration: underline !important;
        }
    }

    @media only screen and (max-width: 420px) {

        .topSpanIndexMobile {
            left: 6px !important;
        }
        .heroTextWrap p {
            margin: 15px auto;

        }
        .h3 {
            font-size: 10px;
        }
        .request-a-rep .h3 {
            font-size: 14px !important;
        }

        .bottomSpanIndexMobile {
            left: 6px !important;
        }

        .mobileBreak {
            display: block !important;
        }

        .hcp-home-banner-btns {
            flex-direction: column;
            justify-content: center !important;
            align-items: flex-start;
            width: 340px;
            margin-top: 13px;
        }

        #bottomArrowIndexMobile {
            left: 24px !important;
        }

        .hcp-home-banner-btns button {
            margin-bottom: 10px;
        }

            .hcp-home-banner-btns button img {
                width: 14px;
                position: relative;
                left: 48px;
            }

        .home-gold-banner {
            padding: 6px 25px 3px 25px;
        }


        .homePageMobileBr {
            display: block;
        }

        .blueSection .bodyText {
            top: 14px;
        }

        .homePage .blueSection {
            height: 80px !important;
        }
    }

    .study201-bottomImg {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .studyOverview301chart {
        width: 100%;
        display: flex;
        flex-direction: row;
        /*height: 400px;*/
    }

        .studyOverview301chart .chart301-left {
            /*width: 83%;*/
            width: 822px;
            border: 2px solid;
            -webkit-border-image: repeating-linear-gradient( -90deg, #231d66 0%, #4a579b 50%, #495499 100%) 16 !important;
            -moz-border-image: repeating-linear-gradient( -90deg, #231d66 0%, #4a579b 50%, #495499 100%) 10 !important;
            -o-border-image: repeating-linear-gradient( -90deg, #231d66 0%, #4a579b 50%, #495499 100%) 10 !important;
            border-image: repeating-linear-gradient( -90deg, #231d66 0%, #4a579b 50%, #495499 100%) 10 !important;
            position: relative;
            background: #fff;
        }

            .studyOverview301chart .chart301-left .chart301-inner {
                padding: 10px 20px 20px 20px;
                height: 89%;
            }


        .studyOverview301chart .chart301-right {
            overflow: hidden;
            width: 172px;
            border: 2px solid;
            -webkit-border-image: repeating-linear-gradient( -90deg, #f6e8c4 0%, #ebc971 50%, #ebc971 100%) 16 !important;
            -moz-border-image: repeating-linear-gradient( -90deg, #f6e8c4 0%, #ebc971 50%, #ebc971 100%) 10 !important;
            -o-border-image: repeating-linear-gradient( -90deg, #f6e8c4 0%, #ebc971 50%, #ebc971 100%) 10 !important;
            border-image: repeating-linear-gradient( -90deg, #f6e8c4 0%, #ebc971 50%, #ebc971 100%) 10 !important;
            display: flex;
            border-bottom: 0px !important;
            flex-direction: column;
            align-items: center;
            position: relative;
        }

    .chart301-innerTop {
        padding: 45px 0px;
        width: 100%;
        height: 92%;
        background: rgb(18,21,82);
        background: linear-gradient(0deg, rgba(18,21,82,1) 43%, rgba(26,25,91,1) 69%);
    }

    .studyChartArrowBottom {
        position: absolute;
        bottom: 0px;
        width: 230px;
    }


    .study-overview-chart-301 {
        display: flex;
        align-items: center;
        height: 100%;
    }


    .study-overview-chart-301-middle {
        display: flex;
        flex-direction: column;
    }


    .study-overview-chart-301 p {
        margin-bottom: 0px !important;
        color: #180f5e;
        font-family: 'Alright_Regular';
        font-size: 15.5px;
        line-height: 17.5px;
    }

    .study-overviewDiv {
        border: 2px solid #180f5e;
    }

    .study-overview-chart-301-left {
        min-width: 175px;
        max-width: 175px;
        height: 198px;
        padding: 10px;
        position: relative;
    }

    .study-overview-chart-301-middle {
        position: relative;
    }

    .whiteSideArrow {
        position: absolute;
        width: 11px !important;
        left: -3px;
        top: 0px;
        /*top: 50%;
    transform: translateY(-50%);*/
    }

    .whiteSideArrow1 {
        top: 59%;
        transform: translateY(-50%);
    }

    .whiteSideArrow2 {
        top: 56%;
        transform: translateY(-50%);
    }

    .whiteSideArrow3 {
        top: 54.5%;
        transform: translateY(-50%);
    }


    .study-overview-chart-301-middle .study-overviewDiv {
        min-width: 317px;
        max-width: 317px;
    }


    .study-overview-chart-301-middle .study-overview-chart-301-middle-top {
        position: relative;
        height: 140px;
        margin-bottom: 25px;
    }


    .study-overview-chart-301-middle .study-overview-chart-301-middle-bottom {
        position: relative;
        height: 145px;
    }


    .study-overview-chart-301-middle .study-overview-chart-301-middle-top p {
        padding: 18px 10px 7px 11px;
        line-height: 20px;
    }


    .study-overview-chart-301-middle .study-overview-chart-301-middle-bottom p {
        padding: 10px 10px 7px 11px;
    }



    .study-overview-chart-301-right {
        min-width: 166.5px;
        max-width: 166.5px;
        height: 167px;
        padding: 20px 3px 15px 15px;
        position: relative;
    }

        .study-overview-chart-301-right p {
            line-height: 19px !important;
        }


    .chart301-middle-header {
        background: #231d66;
        color: #fff;
        font-family: 'Alright_Medium';
        font-size: 16px;
        line-height: 18px;
        padding: 7px 0px 7px 10px;
        background: linear-gradient( 117deg, rgba(35, 29, 102, 1) 18%, rgba(97, 120, 186, 1) 49%, rgba(35, 29, 102, 1) 77%);
    }


    .randomizedArrow {
        width: 69px !important;
        margin-top: 18px;
        padding: 0px 0px 0px 3px;
        position: relative;
        z-index: 1;
        margin-right: -3px;
    }


    .randomizedArrow1 {
        width: 54px !important;
        margin-top: 15px;
        padding: 0px 0px 0px 3px;
        position: relative;
        z-index: 1;
        margin-right: -3px;
    }




    .studyOverview301chart .chart301-left .chart301-header {
        width: 100%;
        font-family: 'Alright_Bold';
        font-size: 22px;
        line-height: 26px;
        background: #231d66;
        padding: 8px 0px 5px 15px;
        color: #fff;
        background: linear-gradient( 117deg, rgba(35, 29, 102, 1) 18%, rgba(97, 120, 186, 1) 49%, rgba(35, 29, 102, 1) 77%);
        position: relative;
    }


    .studyOverview301chart .chart301-left img {
        width: 30%;
    }

    .studyOverview301chart .chart301-left .study1Img {
        width: 241px;
    }

    .studyOverview301chart .chart301-left .study2Img {
        width: 368px;
    }

    .studyOverview301chart .chart301-left .study3Img {
        width: 159px;
    }

    .studyOverview301chart .chart301-right .chart301-p1 {
        color: #fff;
        text-align: center;
        font-family: 'Alright_Bold';
        margin-bottom: 0px;
        line-height: 22px;
        font-size: 14px;
        margin-top: 72px;
    }

    .studyOverview301chart .chart301-right .goldGradient.chart301-p2 {
        font-size: 20px;
        margin-top: 10px;
        margin-bottom: 0px !important;
    }

    .studyOverview301chart .chart301-right .chart301-p2 {
        color: #fff;
        text-align: center;
        font-family: 'Alright_Regular';
        font-weight: 100 !important;
        margin-bottom: 0px;
        font-size: 16px;
        line-height: 20px;
    }

    .studyOverview301chart .chart301-right hr {
        margin: 10px auto;
        background: rgb(236,203,119);
        background: linear-gradient(117deg, rgba(236,203,119,1) 38%, rgba(245,232,199,1) 50%, rgba(236,203,119,1) 62%);
        height: 1px;
        width: 70%;
    }



    .margin-bottom-p {
        margin-bottom: 30px !important;
        font-family: 'Alright_Bold' !important;
    }


    @keyframes animationgradienttitle {
        0% {
            background-position: 0 90px;
        }

        50% {
            background-position: 60px 0;
        }

        100% {
            background-position: 50px 1000px;
        }
    }



    .goldGradient {
        color: #ebc971;
        background: -webkit-linear-gradient( left, #ebc971, #f6e9c5, #eed38a );
        background-size: 70px 20px;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        animation-duration: 2s;
        animation-name: animationgradienttitle;
        animation-iteration-count: infinite;
        animation-fill-mode: forwards;
    }

    .moaUl li p strong {
        font-family: 'Alright_Bold';
    }



    .landscape-div {
        width: 100%;
        display: flex;
        height: 611px;
        position: relative;
    }


        .landscape-div .landscapeCol {
            flex-basis: 20%;
            height: 100%;
            display: flex;
            /*border: 1px solid black;*/
            display: flex;
            flex-direction: column;
            /*justify-content: center;*/
            /*align-items: flex-start;*/
        }


            .landscape-div .landscapeCol .chart-lines {
                height: 37px;
                background: #231e5a;
                display: flex;
                width: 100%;
                justify-content: center;
                align-items: center;
            }

                .landscape-div .landscapeCol .chart-lines p {
                    color: #fff;
                    font-family: 'Alright_Bold';
                    font-size: 17px;
                    margin-bottom: 0px;
                }


            .landscape-div .landscapeCol .landscapeRow {
                height: 143px;
                border-bottom: 2px solid #9da0a3;
                display: flex;
                width: 100%;
                justify-content: center;
                align-items: center;
            }

                .landscape-div .landscapeCol .landscapeRow:nth-last-child(-n+2) {
                    border-bottom: 2px solid #231e5a;
                }

                .landscape-div .landscapeCol .landscapeRow:last-child {
                    border-bottom: 0px;
                }


                .landscape-div .landscapeCol .landscapeRow p {
                    font-family: 'Alright_Bold';
                    font-size: 17px;
                    margin-bottom: 0px;
                    color: #180f5e;
                }

    .landscapeArrow {
        width: 91%;
    }

    .landscape-chart-header {
        width: 100%;
        height: auto;
        min-height: 68px;
        display: flex;
        margin-top: 32px;
    }


        .landscape-chart-header .landscapeHeaderCol {
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-basis: 20%;
            display: flex;
            background: rgb(236,203,119);
            background: linear-gradient(117deg, rgba(236,203,119,1)18%, rgba(245,232,199,1) 50%, rgba(236,203,119,1) 73%)
        }

            .landscape-chart-header .landscapeHeaderCol:first-child {
                background: transparent !important;
            }

            .landscape-chart-header .landscapeHeaderCol:last-child {
                /*flex-basis: 59.5%;
       margin-left: 4px;*/
                flex-basis: 60%;
                border-left: 3px solid #CDD9E5;
            }

            .landscape-chart-header .landscapeHeaderCol p {
                margin-bottom: 0px;
                text-align: center;
                font-family: 'Alright_Bold';
                font-size: 17px;
                line-height: 18px;
                color: #180f5e;
            }


    .navySection .nccnDiv p {
        color: #ff00de !important;
    }


    .nccnDiv {
        width: 100%;
        /*border: 2px solid #ff00de;*/

        margin-top: 50px;
        padding: 20px 30px;
    }

        .nccnDiv .nccnHeaderTxt {
            color: #ff00de;
            font-family: 'Alright_Black';
            font-size: 25px;
            line-height: 32px;
        }

        .nccnDiv hr {
            width: 100%;
            height: 3px;
            background: #ff00de;
            margin: 25px 0px;
        }


    .nccnFlexRow {
        width: 100%;
        display: flex;
    }

        .nccnFlexRow:first-of-type {
            margin-bottom: 37px;
        }

    .nccnFlexRowImg {
        flex-basis: 15%;

    }

        .nccnFlexRowImg img {
            width: 120px;
            margin-top: -5px;
        }

    .nccnFlexRowTxt {
        flex-basis: 85%;
        padding-left: 12px;
    }

        .nccnFlexRowTxt p {
            font-size: 17px;
            line-height: 21px;
            font-family: 'Alright_Regular';
            width: 100%;
            margin-bottom: 0px;
        }

            .nccnFlexRowTxt p.nccnBold {
                font-family: 'Alright_Bold';
                margin-bottom: 5px;
            }


    .hr-arrow {
        margin-top: 35px;
        position: relative;
    }

    .pinkArrow {
        position: absolute;
        right: 107px;
        width: 57px;
        bottom: 0px;
    }


    .moaPage .navySection .containerMargin {
        padding-bottom: 90px;
    }


    .nccn-checkboxDiv {
        width: 100%;
        display: flex;
        align-items: center;
        margin-top: 25px;
    }

    .nccn-checkbox {
        flex-basis: 50%;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .nccn-checkbox-left {
        padding-right: 80px;
    }


    .nccn-checkbox-right {
        padding-right: 50px;
    }

    .nccn-checkbox img {
        width: 90px;
    }

    .nccn-checkbox p {
        margin-bottom: 0px;
        font-family: 'Alright_Regular';
        font-size: 17px;
        line-height: 21px;
        margin-left: 15px;
    }


        .nccn-checkbox p strong {
            font-family: 'Alright_Bold';
        }




    .moaPage .nccnDiv #nccnFootNote {
        font-family: 'Alright_Regular';
    }

        .moaPage .nccnDiv #nccnFootNote strong {
            font-family: 'Alright_Bold';
        }
        .moaPage .gold-text {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .moaPage .gold-text #content {
            font-size: 16px;
            color: #180f5e;
            margin: 0px;
            background-color: #FAF3E2;
            border-left: #EAC971 solid 8px;
            border-right: #EAC971 solid 8px;
            padding: 16px 43px;
            line-height: 1.38;
            font-family: 'Alright_Regular';
        }
        .moaPage .h4 {
            font-size: 20px;
            font-family: 'Alright_Bold';
            line-height: 26px;
            color: #180f5e;
            margin-bottom: 12px;
            margin-top: 36px;
        }



    .study-ul-div {
        width: 100%;
        display: flex;
        margin-top: -5px !important;
    }

    .studyUlInner {
        flex-basis: 50%;
    }


        .studyUlInner p {
            font-family: 'Alright_Bold';
            font-size: 16px;
            margin-bottom: 0px;
            color: #180f5e;
        }

        .studyUlInner .moaUl {
            margin: 0px 0px 0px -20px;
        }



    .studyUlRight {
        margin-left: 15px;
    }


    .study201Chart {
        border: 2px solid;
        -webkit-border-image: repeating-linear-gradient( -90deg, #f6e8c4 0%, #ebc971 50%, #ebc971 100%) 16 !important;
        -moz-border-image: repeating-linear-gradient( -90deg, #f6e8c4 0%, #ebc971 50%, #ebc971 100%) 10 !important;
        -o-border-image: repeating-linear-gradient( -90deg, #f6e8c4 0%, #ebc971 50%, #ebc971 100%) 10 !important;
        border-image: repeating-linear-gradient( -90deg, #f6e8c4 0%, #ebc971 50%, #ebc971 100%) 10 !important;
        padding: 25px 25px;
        background: #fff;
        width: 100%;
        display: flex;
        flex-direction: column;
        height: 277px;
    }



    .chart201-header {
        width: 100%;
        font-family: 'Alright_Bold';
        font-size: 22px;
        line-height: 26px;
        padding: 12px 0px 5px 15px;
        color: #180f5e;
        background: rgb(236,203,119);
        background: linear-gradient( 117deg, rgba(236,203,119,1) 13%, rgba(245,232,199,1) 50%, rgba(236,203,119,1) 78%);
        margin-top: 20px;
    }


    .study1Img-201 {
        width: 393px;
    }


    .study2Img-201 {
        width: 303px;
        margin-left: -4px;
    }


    .study3Img-201 {
        width: 242px;
        margin-left: -4px;
    }


    .study201-bottomImg {
        width: 90%;
        margin: 20px auto 0px;
    }



    .study201Chart .chart201-desktop {
        display: flex;
        flex-direction: column;
    }


        .study201Chart .chart201-desktop .chart201-top {
            display: flex;
        }

    .chart201component {
        border: 4px solid #eabc4d;
        height: 152px;
        position: relative;
    }

    .sideArrow {
        position: absolute;
        width: 15px;
        left: -4px;
        top: 50%;
        transform: translateY(-50%);
    }

    .chart201component p {
        color: #180e5e;
        font-size: 16.5px;
        line-height: 18.5px;
        font-family: 'Alright_Medium';
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        margin-bottom: 0px;
    }

    .gold-arrow-slide {
        width: 58px;
        margin: 0px 0px 0px 5px;
        z-index: 1;
        position: relative;
        top: 45.7%;
        transform: translateY(-50%);
    }

    .chart201-top-left {
        /*max-width: 358px;*/
        min-width: 336px;
        max-width: 336px;
        padding: 0px 10px;
    }

    .chart201-top-middle {
        /*max-width: 264px;*/
        min-width: 240px;
        max-width: 240px;
        padding: 0px 7px 0px 30px;
    }


    .chart201-top-right {
        /*max-width: 264px;*/
        min-width: 240px;
        max-width: 240px;
        padding: 0px 7px 0px 30px;
    }




    .percentBox .percentUl {
        margin: 5px 0px 0px -20px !important;
    }

    .goldChartPercentBox .percentUl li span {
        position: relative;
        left: -5px;
        top: 2px;
    }

    .safetyUl {
        margin-left: -20px;
        margin-top: 10px;
    }
    .safetyUl .dashed-container {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 12px;
        width: 100%;
    }
    .safetyUl .dashed-container .dash-box {
        width: 33.3%;
        position: relative;
        padding-right: 4px;
    }
    .safetyUl .dashed-container .dash-box p {
        font-size: 16px;
        color: #180f5e;
        line-height: 22px;
        margin: 0px;
        font-family: 'Alright_Regular';
        position: relative;
        margin-left: 22px;
    }
    .safetyUl .dashed-container .dash-box p span::before {
        content: "•";
        position: absolute;
        left: -14px;
    }
    .chart-container .safety-list-header {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 12px;
        font-family: 'Alright_Bold';

    }
    .efficacyHeaderDiv {
        max-width: 100%;
        margin: 0 auto;
        padding: 0px 0px;
        margin-bottom: 35px;
    }

        .efficacyHeaderDiv .efficacyHeaderP {
            font-size: 17px;
            font-family: 'Alright_Black';
            line-height: 20px;
            text-align: center;
            width: 100%;
            margin-bottom: 2px;
            color: #180f5e;
        }

        .efficacyHeaderDiv .efficacyHeaderP2 {
            font-size: 14px;
            font-family: 'Alright_Bold';
            line-height: 17px;
            text-align: center;
            width: 100%;
            margin-bottom: 0px;
            color: #180f5e;
        }


    .effifcacyHrDiv {
        position: relative;
    }

        .effifcacyHrDiv hr {
            width: 100%;
            height: 1px;
            background: #180f5e;
            margin: 8px 0px;
            position: absolute;
            top: -2px;
            z-index: 0;
        }

        .effifcacyHrDiv p {
            position: relative;
            font-size: 12px;
            font-family: 'Alright_Bold';
            line-height: 15px;
            text-align: center;
            width: 325px;
            left: 50%;
            transform: translateX(-50%);
            margin-bottom: 0px;
            background: #D1DDE8;
            padding: 0px 15px;
            z-index: 1;
        }


    .efficacyHeaderDiv img {
        width: 100%;
        margin-top: 10px;
    }

    .supRball {
        position: relative;
        top: -6px;
        left: 1px;
    }



    .efficacy301-header {
        width: 100%;
        font-family: 'Alright_Bold';
        font-size: 22px;
        line-height: 24px;
        padding: 17px 0px 12px 15px;
        background: #231d66;
        color: #fff;
        background: linear-gradient( 117deg, rgba(35, 29, 102, 1) 18%, rgba(97, 120, 186, 1) 49%, rgba(35, 29, 102, 1) 77%);
        position: relative;
        margin-top: 20px;
    }

        .efficacy301-header span {
            font-family: 'Alright_Regular';
            font-size: 17px;
            line-height: 22px;
        }
        .regular {
            font-family: 'Alright_Regular' !important;
        }

    .e-chart-1 {
        position: relative;
        background: #fff;
        min-height: 330px;
    }

    .efficacy301-chart1 {
        width: 100%;
        position: relative;
        z-index: 0;
    }

    .graphLine {
        position: absolute;
        top: 34px;
        left: 102px;
        width: 635px;
        z-index: 0;
    }

    .efficacy301ArrowDiv {
        position: absolute;
        width: 186px;
        top: 30px;
        right: 28px;
        overflow: hidden;
    }

    .efficacy301-chart1-arrow {
        position: relative;
        width: 186px;
    }

    .graphOverlay {
        position: absolute;
        z-index: 2;
        width: 100%;
        top: 2px;
        left: -5px;
    }

    .pfsChart {
        border: 2px solid #fff;
        margin-top: 30px;
        background: #fff;
    }

        .pfsChart .efficacy301-header {
            margin-top: 0px;
            padding: 20px 0px 15px 15px;
        }

    .efficacyOrrHeader {
        padding: 20px 0px 15px 15px;
    }

    .pdfChartInner {
        padding: 40px 30px 55px 30px;
        position: relative;
    }

    .pfsChartImg {
        width: 100%;
    }

    .arrowWrapperDiv {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 61px;
        left: 31px;
        overflow: hidden;
    }

    .pfsChartImg-arrow1 {
        position: relative;
        width: 855px;
    }


    .pfsChartImg-arrow2 {
        width: 578px;
        position: relative;
        top: 35px;
    }

    .navySection p.pfsChart-footnote {
        color: #180f5e !important;
        font-size: 16px;
        font-family: 'Alright_Regular';
        position: absolute;
        left: 31px;
        bottom: 0px;
    }


    .efficacyOrrChart {
        width: 100%;
        border: 3px solid #180f5e;
        display: flex;
        padding: 25px 20px;
    }

        .efficacyOrrChart .orrChartLeft {
            flex-basis: 60%;
            position: relative;
        }

        .efficacyOrrChart .orrChartRight {
            flex-basis: 40%;
        }


    /*.efficacyOrrChart .orrChartRight .moaUl {
            font-family: 'Alright_Bold';
        }*/


    .orrChart-circles {
        position: relative;
        top: 0px;
        left: 14px;
        width: 469px;
    }

    .blueSlider {
        position: absolute;
        top: 27px;
        left: 112px;
        width: 111px;
    }


    .graySlider {
        position: absolute;
        top: 24px;
        left: 368px;
        width: 130px;
    }


    .effifcacyHrDiv-201 p {
        background: #CCD8E5;
        width: 268px;
    }

    .effifcacyHrDiv-201 hr {
        top: -3px;
    }


    .efficacy201-FlexRow {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
    }

    .efficacy201Col .chart201-header {
        margin-top: 0px;
    }

    .efficacy201Col {
        flex-basis: 48%;
        position: relative;
    }

        .efficacy201Col .chart201-header {
            font-size: 18px;
            padding: 11px 0px 6px 15px;
        }

    .efficacy201-chart2Textimg {
        width: 310px;
        position: relative;
        left: 52%;
        transform: translateX(-50%);
        margin-bottom: 33px;
        top: 10px;
    }

    .efficacy201Col-rightInner {
        padding: 20px 20px 10px 20px;
        height: 430px;
        position: relative;
        background: #fff;
        border: 2px solid;
        -webkit-border-image: repeating-linear-gradient( -90deg, #f6e8c4 0%, #ebc971 50%, #f6e8c4 100%) 16 !important;
        -moz-border-image: repeating-linear-gradient( -90deg, #f6e8c4 0%, #ebc971 50%, #f6e8c4 100%) 10 !important;
        -o-border-image: repeating-linear-gradient( -90deg, #f6e8c4 0%, #ebc971 50%, #f6e8c4 100%) 10 !important;
        border-image: repeating-linear-gradient( -90deg, #f6e8c4 0%, #ebc971 50%, #f6e8c4 100%) 10 !important;
    }

    .efficacy201-timeline {
        width: 100%;
        position: relative;
        margin-bottom: 10px;
    }

    .efficacyGoldArrow {
        position: absolute;
        top: 178px;
        /*left: 1px;*/
        width: 88.5%;
    }


    .efficacy201Col .imageFootnote {
        color: #63656a !important;
        width: 100%;
        position: relative;
    }


    .ORR-201 {
        width: 204px;
        margin: 15px 0px 35px 10px;
    }



    .dorSlideOutDiv {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        left: 26px;
    }


    .orrSlideOutDiv {
        position: absolute;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        /*background:red;
    opacity: 0.5;*/
        margin-left: 170px;
    }

    .orrSlideOutInner {
        position: relative;
        top: 62px;
        left: 67px;
    }


    .pr-28 {
        width: 171px;
        left: 16px;
        position: relative;
    }



    .efficacy-slide-hr {
        position: absolute;
        top: 50px;
        width: 205px;
    }

    .safety-301 .imageFootnote {
        width: 100%;
    }

    @media only screen and (max-width: 960px) {
        .efficacy-slide-hr {
            left: -16px;
        }
    }

    .goldSlider-201 {
        position: absolute;
        width: 138px;
        left: 124px;
        top: 14px;
        z-index: 2;
    }


.efficacy201-chartTop {
    color: #180f5e !important;
    font-size: 22px;
    line-height: 24px;
    font-family: 'Alright_Bold';
    margin-top: 25px;
}

    .chartTop-margin {
        margin-top: 25px;
    }


    .dosingChartDesktop .middleRow {
        padding-right: 34px !important;
        padding-left: 50px !important;
    }


    .pdfIconTreatment {
        width: 190px;
    }

    .isiUl {
        margin-left: -20px;
        margin-top: -13px;
    }

    .isiRow .p2 .boldFont {
        color: #180f5e !important;
    }


    .bottomLinks {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-top: 25px;
    }

    .bottomLinks-right {
        display: flex;
        flex-direction: column;
        /*justify-content: space-between;*/
        align-items: flex-end;
    }

        .bottomLinks-right a:last-child {
            margin-bottom: 5px;
        }


        .bottomLinks-left button, .bottomLinks-right button {
            background: transparent;
            cursor: pointer !important;
            background: none !important;
            border: 0px;
            color: #180f5e;
           
            font-size: 20px;
            font-weight: 900;
        }

    .enroll-support {
        font-family: 'Alright_Regular';
    }
    .bottomnLinksWhite .bottomLinks-left button, .bottomnLinksWhite .bottomLinks-right button {
        color: #fff !important;
    }

    .bottomLinks-right button:hover img {
        position: relative;
        left: 1px;
        transition: all .3s ease-in-out;
    }

    .bottomLinks-right button:hover img {
        left: 4px;
    }



    .siteMapFlexRow {
        width: 100%;
        display: flex;
    }


    .sitemapCol {
        flex-basis: 100%;
        display: flex;
        flex-direction: column;
    }
    .siteMapCol2 {
        padding-left: 22px;
        flex-basis: 80%;
    }

    .siteMapGroup {
        height: auto;
    }

        .siteMapGroup p {
            margin-bottom: 15px;
        }

    .siteMapGroupInner {
        display: flex;
        flex-direction: column;
        margin-left: 20px;
    }
    .dose-level-label,
    .weight-level-label {
        position: relative;
    }
    .dose-level-label,
    .weight-level-label {
        color: #180f5e;
        font-size: 16px;
        font-family: 'Alright_Medium';
    }

    .dose-level-label .dose-level-icon,
    .weight-level-label .weight-level-icon {
        cursor: pointer;
        width: 20px;
        margin-left: 5px;
        margin-bottom: 4px;
    }
    .dose-level-label .dose-level-foot {
        width: 311px;
        position: absolute !important;
        top: -30px;
        z-index: 9;
    }
    .weight-level-label .weight-level-foot {
        width: 311px;
        position: absolute !important;
        top: -38px;
        z-index: 10;
    }
    .close-foot-dose {
        width: 25px;
        height: 25px;
        position: absolute;
        top: -14px;
        cursor: pointer;
        left: 346px;
        z-index: 10;
    }
    .close-foot-weight {
        width: 25px;
        height: 25px;
        position: absolute;
        top: -14px;
        cursor: pointer;
        left: 369px;
        z-index: 10;
    }
    .dose-mod-link {
        width: 111px;
        height: 20px;
        position: absolute;
        z-index: 10;
        cursor: pointer;
        left: 138px;
        top: 9px;
    }
    .dose-level-label .dose-level-foot-mob {
       display: none;
    }
    .weight-level-label .weight-level-foot-mob {
        display: none;
     }
     a.disabled {
        pointer-events: none !important;
        cursor: default !important;
      }
    @media only screen and (max-width: 991px) {
        .dose-level-label .dose-level-foot {
            display: none;
        }
        .dose-level-label .dose-level-foot-mob {
           display: block;
           width: 311px;
            position: absolute !important;
            top: -87px;
            left: 23px;
            z-index: 9;

        }
        .weight-level-label .weight-level-foot {
            display: none;
        }
        .weight-level-label .weight-level-foot-mob {
           display: block;
           width: 260px;
            position: absolute !important;
            top: -118px;
            left: 38px;
            z-index: 9;

        }
        .close-foot-weight {
            top: -106px;
            left: 259px;
        }
        .close-foot-dose {
            top: -71px;
            left: 250px;
        }
        .dose-mod-link {
            top: -43px;
            left: 53px;
        }
    }



    .siteMapGroup a, .siteMapGroup p {
        color: #180f5e;
        text-decoration: none;
        font-family: 'Alright_Bold';
        font-size: 20px;
        line-height: normal;
    }
    .siteMapPage .blueBtn {
        width: 304px !important;
    }


    .siteMapGroup .siteMapGroupInner a {
        /*flex-basis: 100%;*/
        font-family: 'Alright_Regular' !important;
        line-height: 25px !important;
    }

        .siteMapGroup .siteMapGroupInner a {
            margin-bottom: 15px;
        }
        .siteMapGroup .siteMapGroupInner a:last-child {
            margin-bottom: 20px;
        }



    .siteMapGroup a span {
        color: #180f5e;
        text-decoration: none;
    }



    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .siteMapGroup a span {
            color: #180f5e;
            text-decoration: underline !important;
            border-bottom: 0px !important;
        }


        .siteMapGroup .siteMapGroupInner a span {
            border-bottom: 0px !important;
        }

        .pinkCheckbox {
            min-width: 90px;
        }

        .stickyHcp-subnav .subNav-Hcp {
            justify-content: flex-start !important;
        }

            .stickyHcp-subnav .subNav-Hcp .backtopTop {
                top: 52%;
                transform: translateY(-50%);
            }

        .goldGradient {
            color: #ebc971 !important;
        }

        .studyChartArrowBottom {
            left: 50% !important;
            transform: translateX(-50%) !important;
        }
    }



    .siteMapA {
        margin-bottom: 20px;
    }

    .errorPage .containerMargin #errorP2-404 {
        margin: 5px 0px 32px 0px !important;
    }



    .landscapeBr {
        display: none;
    }



    .chart-percetnBoxWrap {
        position: relative;
    }



    /*
    font-family: 'SF_Regular';
 font-family: 'SF_Bold';

*/

    /*.heroTextWrap {
    position: relative;
    z-index: 4 !important;
    width: 100%;
}

.homepageHeaderTxt {
    font-size: 113px;
    line-height: 1em;
    letter-spacing: 6px;
    font-family: 'SF_Normal' !important;
    margin-bottom: 0px !important;
    font-weight: 400 !important;
}


    .homepageHeaderTxt strong {
        font-family: 'SF_Bold' !important;
    }

    .homepageHeaderTxt sup {
        font-family: 'Alright_Regular' !important;
        font-size: 33px;
        position: relative;
        top: -57px;
        left: -3px;
    }*/

    .efficacyHeaderSF {
        width: 100%;
        font-family: 'SF_Regular';
        font-size: 63px;
        font-weight: 100;
        letter-spacing: 6px;
        line-height: normal;
        padding: 8px 0px 8px 15px;
        background: #231d66;
        color: #fff;
        background: linear-gradient( 117deg, rgba(35, 29, 102, 1) 18%, rgba(97, 120, 186, 1) 49%, rgba(35, 29, 102, 1) 77%);
        position: relative;
        text-align: center;
        margin: 5px 0px 45px 0px;
    }

    .efficacyHeaderDiv201 .efficacyHeaderSF {
        background: rgb(236,203,119);
        margin: 10px 0px 45px 0px;
        color: #180f5e;
        background: linear-gradient( 117deg, rgba(236,203,119,1) 21%, rgba(245,232,199,1) 50%, rgba(236,203,119,1) 90%)
    }




    .moaWhiteHeader {
        width: 100vw;
        background: #fff;
        color: #180f5e;
        font-family: 'Alright_Bold';
        margin-left: -20px;
        padding: 8px 20px;
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase;
    }

    .moaGoldHeader {
        width: 100vw;
        color: #180f5e;
        background: rgb(237,193,93);
        background: linear-gradient(90deg, rgba(237,193,93,1) 0%, rgba(250,221,165,1) 38%, rgba(237,193,93,1) 100%);
        font-family: 'Alright_Bold';
        margin-left: -20px;
        padding: 9px 20px 8px 20px;
        text-align: center;
        font-size: 16px;
        line-height: 19px;
    }

    .moaGoldHeader1 {
        background: rgb(237,193,93);
        background: linear-gradient(69deg, rgba(237,193,93,1) 27%, rgba(250,221,165,1) 100%);
    }

    .moaGoldHeader2 {
        background: rgb(250,221,165);
        background: linear-gradient(69deg, rgba(250,221,165,1) 0%, rgba(237,193,93,1) 60%);
    }


    .landscape-flex {
        width: 100vw;
        padding: 10px 8px 20px 10px;
        display: flex;
        margin-left: -20px;
        justify-content: center;
        align-items: center;
        flex-direction: row;
    }


    .mobileLandscapeCol {
        flex-basis: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }

        .mobileLandscapeCol p {
            margin-bottom: 0px;
            text-align: center;
            font-family: 'Alright_Bold';
            font-size: 16px;
            line-height: 19px;
        }


    .landscapeFlex1 .mobileLandscapeCol p {
        height: 36px;
    }

    .combinedGoldHeader {
        width: 100vw;
        display: flex;
        flex-direction: row;
        margin-left: -20px;
        align-items: center;
        justify-content: space-between;
    }

        .combinedGoldHeader .moaGoldHeader {
            height: 74px;
            margin-left: 0px !important;
            display: flex;
            justify-content: center;
            align-items: center;
        }

    .moaGoldHeader1 {
        flex-basis: 39%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .moaGoldHeader2 {
        flex-basis: 59.5%;
        padding-left: 0px;
        padding-right: 0px;
    }


    /*.landscapeFlex3 .mobileLandscapeCol1 {
        flex-basis: 30%;
    }

    .landscapeFlex3 .mobileLandscapeCol2 {
        flex-basis: 30%;
    }

    .landscapeFlex3 .mobileLandscapeCol3 {
        flex-basis: 30%;
    }*/

    .mobileLandscapeColFiller1 {
        flex-basis: 3%;
    }

    .mobileLandscapeColFiller2 {
        flex-basis: 7%;
    }




    .mobileLandscapeCol .mobile-landscape-arrow {
        width: 65%;
        margin: 8px 0px 10px 0px;
    }


    /*.mobileLandscapeCol .landscapeFlex3 .mobileLandscapeCol1 img {
    width: 100%;
}*/


    .moaListBlock .innerBlock #moaImgFootnote {
        font-size: 15px;
        line-height: 18px;
        top: 48px;
        font-family: 'Alright_Regular';
    }

    .imageFootnoteLast {
        width: 100%;
    }

    .supSpan {
        position: relative;
        top: -2px;
        font-size: 14px !important;
    }
    .lineHead {
        margin-top: 20px;
    }





    .dosingPage .checkmarkDiv {
        display: flex;
        align-items: flex-end;
        /*justify-content:space-between;*/
    }
    .dosingPage .h1 {
        margin-bottom: 28px;
    }

        .dosingPage .checkmarkDiv .checkmark-img-dosing {
            width: 80px;
            height: auto;
            align-self: center;
            margin-right: -5px;
        }

        .dosingPage .checkmarkDiv p {
            text-align: left;
            font-size: 20px;
            line-height: 25px;
            margin-bottom: 0px;
        }


    .checkmarkDivCenter {
        margin: 0px 40px;
    }

    .checkmarkBoxRow {
        /*max-width: 906px;*/
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 30px 0px -5px 0px;
    }


    .studyOverview301chart .chart301-left .chart301-header.chart301-header-font18, .chart201-header.chart201-header-font18 {
        font-size: 18px;
        line-height: 24px;
    }







    @media only screen and (max-width: 1045px) {
        .efficacyChartWraperDiv, .pfsChart, .efficacyOrrChartWrapper, .efficacy201-FlexRow, .study201Chart-wrapper, .studyOverview301chart {
            position: relative;
            width: 994px !important;
            left: 50%;
            transform: translateX(-50%) scale(.85);
            margin-top: -25px;
            margin-bottom: -25px;
        }
        .dosingChartDesktop .middleRow {
            padding-right: 0px !important;
        }
    }

    /*.dosingChartDesktop .leftRow p {
    word-wrap: break-word;
    hyphens: auto !important;
}*/

    @media only screen and (max-width: 991px) {
        .landscape-div .landscapeCol .chart-lines p {
            font-size: 15px;
            text-align: center;
            line-height: 16px;
        }
        .moaPage .h4 {
            margin-top: 0px;
        }
        .lineHead {
            margin-top: 4px;
        }




        .dosingPage .checkmarkDiv {
            display: flex;
            /*align-items: flex-start;
            justify-content: flex-start;*/
            /*justify-content:space-between;*/
        }

            .dosingPage .checkmarkDiv .checkmark-img-dosing {
                width: 80px;
                height: auto;
                align-self: center;
                margin-right: -5px;
            }

            .dosingPage .checkmarkDiv p {
                text-align: left;
                font-size: 20px;
                line-height: 25px;
                margin-bottom: 0px;
            }


        .checkmarkDivCenter {
            margin: 25px 0px;
        }

        .checkmarkBoxRow {
            max-width: 280px;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            margin: 0px 0px 0px 0px;
            flex-direction: column;
        }







        .landscape-div .landscapeCol .chart-lines {
            height: 50px;
        }

        .landscapeBr {
            display: block;
        }

        .nccnHeaderTxt br, .deskOnlyBR {
            display: none;
        }

        /*.studyOverviewPage .efficacy-table {
            max-width: 100% !important;
        }*/

        .percentBox {
            margin-bottom: 50px;
        }

        .dosingChartDesktop .middleRow {
            padding-right: 20px !important;
            padding-left: 50px !important;
        }

        .dosingChartDesktop .rightRow {
            margin-left: 0px;
        }



        /*.dosingChartDesktop .leftRow p {
            word-wrap: break-word;
            hyphens: auto !important;
        }*/

        .dosingChartDesktop .row {
            font-size: 16px;
            line-height: 20px;
        }

        .siteMapFlexRow .siteMapCol1 {
            padding-right: 20px;
        }

        .siteMapFlexRow .siteMapCol2 {
            padding-right: 20px;
            padding-left: 20px;
        }

        .siteMapFlexRow .siteMapCol3 {
            padding-left: 20px;
        }


        .siteMapFlexRow .sitemapCol br {
            display: none;
        }
    }

    .buttonLinkBr {
        display: none;
    }


    @media only screen and (max-width: 885px) {


        .efficacyChartWraperDiv, .pfsChart, .efficacyOrrChartWrapper, .efficacy201-FlexRow, .study201Chart-wrapper, .studyOverview301chart {
            width: 993px !important;
            transform: translateX(-50%) scale(.74);
            margin-top: -40px;
            margin-bottom: -40px;
        }
    }


    @media only screen and (max-width: 820px) {
        .stickyHcp-subnav {
            top: 104px !important;
        }

        .anchor-placement {
            position: relative;
            top: -100px;
        }
    }

    .studyOverview301chart .studyImgMobile, .study201-mobile, .mobileLandscape-chart, .efficacy301-chart1-mobile,
    .mobileEfficacyOrrImg, .pfs-chart-mobile, .pr_28_mobile, .efficacy-timeline-mobile {
        display: none;
    }
    @media only screen and (max-width: 895px) {
        #cookieBannerInner {
            flex-direction: column;
            height: 145px;
            justify-content: space-around;
          }
          .footer-logo {
            display: none;
          }
          .homeHeroWrap .nccn-banner {
            display: flex;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: flex-end;
            padding: 0px;
            background-color: #180f5e;
            height: 118px !important;
            padding-bottom: 8px;
        }
        .homeHeroWrap .nccn-logo {
            flex: 0 0 34px !important; /* flex-grow, flex-shrink, flex-basis */
            margin-left: 0px;
            align-self: center !important;
            margin-bottom: 6px;
            max-width: 298px;
        }
        .homeHeroWrap .nccn-logo img {
            width: 100%;
            height: 34px;
        }
        .homeHeroWrap .nccn-text {
            margin-left: 0px;
        }
        .homeHeroWrap .nccn-text p {
            font-size: 12px;
            text-align: center;
            color: #fff;
            margin-bottom: 0px;
            line-height: 16px;
        }
        .homeHeroWrap .nccn-text p.condensed {
            font-size: 12px;
        }

    }


    @media only screen and (max-width: 767px) {


        .efficacyChartWraperDiv, .pfsChart, .efficacyOrrChartWrapper, .efficacy201-FlexRow, .study201Chart-wrapper, .studyOverview301chart {
            margin-top: 0px;
        }

        .siteMapCol2 {
            padding-left: 0px;
            flex-basis: 100%;
        }


        .imageFootnote#doubleAsterikFootnote {
            margin-left: 5px !important;
        }

        .study201Chart {
            height: auto;
        }

        .isiRow .indicationSection {
            padding-right: 0px !important;
        }


        .fixed-isi .isiRow .indicationSection {
            margin-bottom: 15px;
        }



        .graphOverlay {
            display: none;
        }


        .checkmarkBoxRow {
            margin-bottom: -20px;
        }



        .anchor-placement {
            position: relative;
            /*top: -210px;*/
            top: -100px;
        }

        .percentBox {
            margin-top: 40px;
        }


        .mobileLandscape-chart {
            display: block;
        }

        .deskOnly {
            display: none;
        }

        .studyOverview301chart .studyImgMobile {
            display: block;
            width: 400px !important;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
            margin-top: 15px;
        }

        .studyOverview301chart .study1Img, .studyOverview301chart .study2Img, .studyOverview301chart .study3Img,
        .pfs-chart-mobile {
            display: none;
        }


        .nccnFlexRow {
            flex-direction: column;
        }

            .nccnFlexRow img {
                margin-bottom: 12px;
            }


            .nccnFlexRow div {
                flex-basis: 100%;
                display: flex;
                align-items: center;
                flex-direction: column;
/*                text-align: center;*/
            }

        .nccnDiv {
            width: 100vw !important;
            border: 0px;
            margin-left: -20px;
            padding: 0px;
            margin-top: 10px;
        }

            .nccnDiv .imageFootnote {
                padding-right: 20px;
            }

        .nccnFlexRowTxt {
            padding-left: 0px;
        }



        .hr-arrow .pinkArrow {
            right: unset !important;
            left: 50%;
            transform: translateX(-50%);
            width: 43px;
        }

        .nccn-checkboxDiv {
            width: 100%;
            display: flex;
            align-items: center;
            margin-top: 25px;
            flex-direction: column;
        }

        .nccn-checkbox img {
            width: 50px;
            margin-top: -25px;
        }

        .nccn-checkbox-left {
            margin-bottom: 15px;
            padding-right: 0px;
        }

        .nccn-checkbox-right {
            padding-right: 0px;
        }


        .nccnDiv .nccnHeaderTxt, .nccnFlexRowTxt, .nccn-checkboxDiv {
            padding-left: 20px !important;
            padding-right: 20px !important;
        }

        .moaPage .nccnDiv #nccnFootNote, .moaPage .nccnDiv #nccnFootNoteTop {
            padding-left: 20px !important;
        }


        .nccnFootnoteBr {
            display: none;
        }

        .moaPage .navySection .containerMargin {
            padding-bottom: 60px;
        }


        .bottomLinks {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            margin-top: 0px;
            flex-direction: column;
        }

        .bottomLinks-right {
            display: flex;
            flex-direction: column;
            /* justify-content: space-between; */
            align-items: flex-start;
        }

        /*.moaPage .bottomLinks-left {
            display: none;
        }*/


        .bottomLinks-left {
            order: 2;
            margin-top: 20px;
        }

        .bottomLinks-right {
            order: 1;
        }


        .bottomLinks-left button {
            font-size: 16px;
        }

            .bottomLinks-left button img {
                margin-right: 2px;
                margin-top: -5px;
            }


        .bottomLinks-right button {
            position: relative;
        }








        .moaPage .blueGradient {
            padding-bottom: 0px !important;
        }

        bottomLinks-left button, .bottomLinks-right button {
            font-size: 16px;
            text-align: left !important;
            line-height: 18px;
        }

        .buttonLinkBr {
            display: block;
        }

        .bottomLinks-right a:last-child {
            margin-top: 20px;
        }


        .studyOverview301chart {
            width: 100vw !important;
            transform: translateX(-50%) scale(1);
            flex-direction: column;
        }

        .study201Chart-wrapper {
            width: 100vw !important;
            transform: translateX(-50%) scale(1);
            flex-direction: column;
        }


        .studyOverview301chart .chart301-left {
            flex-basis: 100%;
            width: 100%;
            border-left: 0px !important;
            border-right: 0px !important;
        }

        .studyOverview301chart .chart301-right {
            flex-basis: 100%;
            width: 100%;
            overflow: hidden;
            /*            height: 346px;*/
            height: 205px;
        }


       



        .chart301-innerTop {
            padding: 18px 0px 45px 0px;
            width: 100%;
            height: 85%;
            background: rgb(18,21,82);
            background: linear-gradient( 0deg, rgba(18,21,82,1) 43%, rgba(26,25,91,1) 69%);
        }



        .studyChartArrowBottom {
            position: absolute;
            bottom: 0px;
            width: 780px;
            z-index: -1;
        }



        .studyOverview301chart .chart301-right .chart301-p1 {
            font-size: 20px;
        }


        .studyOverview301chart .chart301-right .chart301-p2 {
            font-size: 20px;
        }

        .studyOverview301chart .chart301-right hr {
            margin: 9px auto;
            width: 82%;
        }

            .studyOverview301chart .chart301-right hr:last-of-type {
                margin: 9px auto 12px auto;
                height: 1px;
                width: 82%;
            }


        .study-ul-div {
            width: 100%;
            display: flex;
            flex-direction: column;
            margin-top: -5px !important;
        }

        .studyUlLeft {
            margin-top: 10px;
        }

        .studyUlRight {
            margin-left: 0px;
            margin-top: 20px;
        }


        .studyOverviewPage .efficacy-chart-mobile {
            max-width: 100vw !important;
            width: 100vw !important;
            margin-left: -20px;
        }

        .percentBox {
            width: 385px;
            position: relative;
            top: 0px;
            right: unset;
            left: 50%;
            transform: translateX(-50%);
        }

        .trialChart {
            margin-top: 30px;
            width: 100% !important;
            height: 600px;
        }



        .percentBox .percentImg5 {
/*            padding: 0px 20px !important;*/
        }

        .study-201 .percentBox .percentImg5 {
            padding: 0px 0px !important;
        }

        .percentUlWrap {
            padding: 0px 20px !important;
        }

        .percentBox img {
            margin-bottom: 15px;
        }

        .study201-mobile {
            display: block;
            width: 385px;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
        }

        .pr_28_mobile, .efficacy-timeline-mobile {
            display: block;
            width: 385px;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
        }


        /*.chart201-inner,*/


        .study201-bottomImg, .landscape-chart-header, .landscape-div {
            display: none;
        }

        .study201Chart {
            border-left: 0px !important;
            border-right: 0px !important;
            padding: 25px 0px;
        }

        .efficacyHeaderDiv201 .efficacyHeaderSF {
            margin-left: -20px;
        }


        .efficacyChartWraperDiv, .pfsChart, .efficacyOrrChartWrapper {
            width: 100vw !important;
            transform: translateX(-50%) scale(1);
        }


        .efficacy301-chart1, .efficacy301-chart1-arrow,
        .pfsChartImg, .pfsChartImg-arrow1, .pfsChartImg-arrow2, .ORR-201, .goldSlider-201, .orrSlideOutDiv {
            display: none;
        }

        .e-chart-1 {
            background: #fff;
            border: 2px solid;
            -webkit-border-image: repeating-linear-gradient( -90deg, #231d66 0%, #4a579b 50%, #495499 100%) 16 !important;
            -moz-border-image: repeating-linear-gradient( -90deg, #231d66 0%, #4a579b 50%, #495499 100%) 10 !important;
            -o-border-image: repeating-linear-gradient( -90deg, #231d66 0%, #4a579b 50%, #495499 100%) 10 !important;
            border-image: repeating-linear-gradient( -90deg, #231d66 0%, #4a579b 50%, #495499 100%) 10 !important;
            border-left: 0px !important;
            border-right: 0px !important;
            padding: 25px 20px 20px 20px;
        }


        .pdfChartInner {
            padding: 25px 20px 35px 20px;
            border-left: 0px !important;
            border-right: 0px !important;
        }



        .navySection .pdfChartInner p.pfsChart-footnote {
            color: #180f5e !important;
            font-size: 16px;
            font-family: 'Alright_Regular';
            position: absolute;
            left: 15px;
            bottom: -15px;
        }

        .mobileEfficacyOrrImg {
            display: block;
            width: 400px;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
            margin-bottom: 20px;
        }

        .efficacy301-chart1-mobile, .pfs-chart-mobile {
            display: block;
            width: 385px;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
        }




        .pfsChart {
            border-left: 0px !important;
            border-right: 0px !important;
        }



        .efficacyOrrChartWrapper {
            border-left: 0px !important;
            border-right: 0px !important;
        }

        .efficacyOrrChart {
            flex-direction: column;
        }


        .orrChartLeft .orrChart-circles,
        .orrChartLeft .blueSlider,
        .orrChartLeft .graySlider, .dorSlideOutDiv, .efficacyGoldArrow, .efficacy201-chart2Textimg,
        .efficacy201-timeline {
            display: none;
        }


        .efficacyOrrChart {
            padding: 25px 15px 0px 15px;
            border-left: 0px !important;
            border-right: 0px !important;
        }

        .efficacyHeaderSF, .efficacyHeaderDiv201 .efficacyHeaderSF {
            width: 100vw !important;
            padding: 10px 20px;
            margin: 5px 0px 0px -20px;
        }

        .efficacyHeaderDiv {
            margin-bottom: 25px;
        }




        .efficacy201-FlexRow {
            border-left: 0px !important;
            border-right: 0px !important;
            width: 100vw !important;
            transform: translateX(-50%) scale(1);
            flex-direction: column;
        }

        .chartTop-margin {
            margin-top: 0px;
        }


        .efficacy201Col-rightInner {
            padding: 20px 20px 10px 20px;
            height: auto;
            border-left: 0px !important;
            border-right: 0px !important;
        }

        .efficacy201Col-left {
            margin-bottom: 30px;
        }


        .efficacy201-chartTop {
            padding: 0px 20px;
        }

        .pr_28_mobile {
            margin-top: -16px;
        }

        .efficacy-timeline-mobile {
            margin-bottom: 14px;
        }




        .efficacyBox {
            width: 100vw;
            margin-left: -20px;
        }


            .efficacyBox .efficacyBoxInner .numColEfficacy .largeNum {
                font-size: 89px;
                margin-bottom: -8px;
                /*text-align: center;*/
            }

            .efficacyBox .row {
                padding: 0px 30px 15px 30px;
                margin-top: -20px;
            }


        .numColEfficacy .numColInner {
            /*width: 100%;*/
            position: relative;
            left: 49%;
            transform: translateX(-50%);
            width: 176px;
        }


        .efficacyBox .efficacyBoxInner .numColEfficacy .smallBold {
            font-size: 20px;
            font-weight: 800;
            line-height: 22px;
            text-align: center;
            /*margin-left: -60px;*/
        }


        .efficacyBox .efficacyBoxInner .numColEfficacy .smallFootnote {
            font-size: 16px;
            font-weight: 600;
            margin-top: -12px;
            text-align: center;
            /*margin-left: -60px;*/
        }


        .numColEfficacy {
            min-width: 100%;
            margin-bottom: -2px;
        }

        .safetyUl {
            margin-top: 30px;
        }
        .safetyUl .dashed-container {
            display: flex;
            flex-wrap: nowrap;
            flex-direction: column;
        }
        .safetyUl .dashed-container .dash-box {
            width: 100%;
            margin-bottom: 4px;
        }
        .safetyUl .dashed-container .dash-box:last-child,
        .safetyUl .dashed-container .dash-box:last-child p {
            width: 100%;
            margin-bottom: 0px;
        }
        .safety_ul_marker li p {
            font-size: 14px;
            line-height: 17px !important;
        }
        .safetyUl .dashed-container .dash-box p {
            font-size: 14px;
            line-height: 17px;
        }
        .chart-container .safety-list-header {
            font-size: 18px;
            line-height: 24px;
        }


        .pdfIcon {
            width: 175px;
        }
        .resource-head {
            line-height: 26px;
        }
        .pdfIcon.publication {
            width: 220px;
        }
        .preview-btn {
            right: 22px;
        }

        .pdfIconTreatment {
            width: 160px;
        }

        .pdfIconCounseling {
            width: 175px;
        }

        .downloadIcon2, .downloadIcon3, .downloadIcon1 {
            width: 28px;
            top: 5px;
        }


        .siteMapFlexRow {
            flex-direction: column;
            margin-top: 25px;
        }


            .siteMapFlexRow .siteMapCol1 {
                padding-right: 0px;
            }

            .siteMapFlexRow .siteMapCol2 {
                padding-right: 0px;
                padding-left: 0px;
            }

            .siteMapFlexRow .siteMapCol3 {
                padding-left: 0px;
            }



        .enrollmentBar-Mobile {
            padding-bottom: 20px;
            background: #180f5e;
            position: relative;
        }

            .enrollmentBar-Mobile p {
                color: #fff !important;
            }

        .enrollment-bar-whiteArrow {
            position: absolute;
            bottom: -5px;
            left: 20px;
        }


        .enrollmentBar-Desktop {
            padding-bottom: 20px;
            background: #180f5e;
            position: relative;
        }

            .enrollmentBar-Desktop p {
                color: #fff !important;
            }




        .study201Chart .chart201-desktop .chart201-top {
            flex-direction: column;
            align-items: center;
        }

        .chart201component {
            min-width: 345px;
            max-width: 345px;
            height: auto;
        }



        .chart201-top-left {
            padding: 11px 11px;
        }


        .chart201-top-middle {
            padding: 25px 11px;
        }



        .chart201-top-right {
            padding: 35px 11px;
            margin-bottom: 30px;
        }




        .chart201component p {
            top: 0px;
            transform: unset;
        }

        .sideArrow {
            position: absolute;
            width: 15px;
            left: 50%;
            top: -12px;
            transform: translateX(-50%) rotate(90deg);
        }





        .study-overview-chart-301 {
            display: flex;
            align-items: center;
            height: 100%;
            flex-direction: column;
        }


        .study-overview-chart-301-middle {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
        }


            .study-overview-chart-301-middle .study-overviewDiv {
                min-width: 49%;
                max-width: 49%;
            }



            .study-overview-chart-301-middle .study-overview-chart-301-middle-top {
                position: relative;
                height: auto;
                margin-bottom: 0px;
            }


            .study-overview-chart-301-middle .study-overview-chart-301-middle-bottom {
                position: relative;
                height: auto;
            }


        .study-overview-chart-301-left {
            min-width: 100%;
            max-width: 100%;
            height: auto;
            padding: 10px;
            position: relative;
            margin-top: 5px;
        }


        .study-overview-chart-301-right {
            min-width: 100%;
            max-width: 100%;
            height: auto;
            padding: 20px 15px;
            position: relative;
        }


        .study-overview-chart-301 {
            max-width: 345px;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
        }


        .chart301-middle-header {
            color: #fff;
            font-family: 'Alright_Medium';
            font-size: 16px;
            line-height: 19px;
            height: 75px;
            display: flex;
            align-items: center;
        }

        .study-overview-chart-301-middle .study-overview-chart-301-middle-top p {
            padding: 15px 10px;
            line-height: 20px;
        }

        .study-overview-chart-301-middle .study-overview-chart-301-middle-bottom p {
            padding: 15px 10px;
            line-height: 20px;
        }

        .study-overview-chart-301 p {
            margin-bottom: 0px !important;
            color: #180f5e;
            font-family: 'Alright_Regular';
            font-size: 16px;
            line-height: 20px;
        }

        .randomizedArrowMobile {
            width: 185px !important;
            margin-top: -21px;
            margin-bottom: 4px;
            position: relative;
            z-index: 1;
        }


        .randomizedArrowMobile1 {
            width: 195px !important;
            margin-top: -20px;
            margin-bottom: 6px;
            position: relative;
            z-index: 1;
        }
        .safetyPage .chart-shadow.container {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }




        .study-201 .tableRow-header {
            padding-right: 15px;
        }

        /*.study-301 .tableRow-inner .table-right .table-right-col {
        margin-right: 5px;
    }*/


        .study-301 .tableRow-inner .table-left, .study-301 .efficacy-table .tableRow .table-left {
            flex-basis: 48%;
        }

        .study-301 .tableRow-inner .table-right, .study-301 .efficacy-table .tableRow .table-right {
            flex-basis: 52%;
            margin-right: 5px;
        }


        .study-301 .whiteTableRow .table-right p {
            font-size: 14px;
        }
    }









    .efficacy201-br {
        display: none;
    }



    @media only screen and (max-width: 576px) {
        .study-overview-chart-301 {
            max-width: 100%;
        }
        #treatment-last {
            order: 5;
        }

        #moaSup {
            position: relative;
            top: -5px;
        }

        .chart-p-chemo {
            padding-right: 15px !important;
        }

        .checkmarkBoxRow {
            max-width: auto;
            position: relative;
            left: 0%;
            transform: translateX(0%);
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-direction: column;
        }

        .dosingPage .checkmarkDiv p {
            text-align: left;
            font-size: 16px;
            line-height: 19px;
            margin-bottom: 5px;
        }

        .dosingPage .checkmarkDiv .checkmark-img-dosing {
            width: 70px;
            margin-right: 0px;
        }

        .checkmarkDivCenter {
            margin: 18px 0px;
        }



        .chart201component {
            min-width: 90%;
            max-width: 90%;
            height: auto;
        }


        .chart201-top-middle {
            margin: 6px 0px;
        }



        .percentBox {
            width: 100vw !important;
            margin-bottom: 20px;
        }

        .study201-mobile {
            width: 100%;
        }

        .nccnDiv .nccnHeaderTxt {
            font-size: 24px;
            line-height: 28px;
        }

        .studyChartArrowBottom {
            position: absolute;
            bottom: 0px;
            width: 680px;
            z-index: -1;
        }

        .studyOverview301chart .studyImgMobile, .efficacy301-chart1-mobile, .pfs-chart-mobile,
        .pr_28_mobile, .efficacy-timeline-mobile {
            width: 100% !important;
        }

        .mobileEfficacyOrrImg {
            width: 107% !important;
        }


        .mobileLandscapeCol .mobile-landscape-arrow {
            width: 100%;
        }

        .numColEfficacy .numColInner {
            margin-left: 0px;
        }

        .efficacyBox .efficacyBoxInner {
            padding: 0px 15px;
        }



        .efficacyBox .header-efficacyBox {
            padding: 11px 15px;
        }

        .siteMapFlexRow .sitemapCol br {
            display: block;
        }


        .studyOverview301chart .chart301-left .chart301-header, .table-header-blue, .chart201-header,
        .efficacy301-header, .pfsChart .efficacy301-header,
        .efficacyBox .header-efficacyBox {
            font-size: 20px !important;
            line-height: 24px !important;
            padding: 10px 20px !important;
        }

            .efficacy301-header span {
                font-size: 18px !important;
                line-height: 20px !important;
            }

                .efficacy301-header span.supSpan {
                    font-size: 15px !important;
                    line-height: 18px !important;
                }

            .table-header-blue p {
                font-size: 20px !important;
                line-height: 24px !important;
                padding: 2px 0px;
            }



        .efficacyHeaderSF {
            font-size: 69px;
            letter-spacing: 6px;
            line-height: 58px;
            padding: 8px 15px 8px 15px;
        }


        .efficacyHeaderDiv .efficacyHeaderP {
            font-size: 15px;
            font-family: 'Alright_Black';
            line-height: 18px;
            text-align: center;
            width: 100%;
            margin-bottom: 2px;
        }


        .efficacyHeaderDiv .efficacyHeaderP2 {
            font-size: 15px;
            font-family: 'Alright_Bold';
            line-height: 19px;
            text-align: center;
            width: 100%;
            margin-bottom: 0px;
        }


        .efficacy-301 .navySection .containerMargin {
            padding-top: 40px;
        }

        .efficacy-301 .pfsChart {
            margin-top: 25px;
        }

        .efficacy201-br {
            display: block;
        }

        .efficacy-201 .chart201-header {
            font-size: 14px !important;
            line-height: 24px !important;
            padding: 6px 10px !important;
        }

        .imageFootnote {
            width: 99%;
        }
    }


    @media only screen and (max-width: 590px) {
        .checkmarkDiv {
            padding-left: 0px !important;
        }
        .efficacyPage .chart-shadow.container {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .chart-container.tabbed {
            padding-top: 46px !important;
            clip-path: none;
            -webkit-clip-path: none;
        }
        .chart-container .blue-container {
            padding: 20px 40px;
        }
        .chart-container.tabbed .tab {
            font-size: 12px !important;
        }
        .chart-container.tabbed .tabbed-section:not(.hidden) {
            border-right: none;
            border-left: none;
            border-bottom: none;
        }
            .chart-container.tabbed .tabbed-section:not(.hidden)::before {
                border: none;
            }
            .chart-container.tabbed .tab:first-child {
                clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
                -webkit-clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
            }
            /* Left tab with a slanted left side */
                .chart-container.tabbed .tab:first-child::before {
                    left: 9px;
                    transform: skewX(-24deg);
                }
            .chart-container.tabbed .tab:last-child {
                clip-path: polygon(0 0, calc(100% - 22px) 0, 100% 100%, 0 100%) !important;
                -webkit-clip-path: polygon(0 0, calc(100% - 22px) 0, 100% 100%, 0 100%) !important;
            }

        /* Right tab with a slanted right side */
        .chart-container.tabbed .tab:last-child::before {
            right: 9px; /* Align with the border */
            transform: skewX(24deg); /* Create the slanted effect */
        }
        .chart-shadow.container {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .chart-mid-copy {
            font-size: 16px;
            line-height: 22px;
        }
    }

    @media only screen and (max-width: 500px) {
        .studyOverviewPage .blueGradient {
            padding-bottom: 37px;
        }

        .enrollmentBar-Mobile {
            margin-bottom: -25px;
        }

        .efficacyPage .blueGradient {
            padding-bottom: 70px;
        }

        .efficacyPage .blueGradient {
            padding-bottom: 40px;
        }

        .efficacyPage .navySection .containerMargin {
            padding-bottom: 40px;
        }

        .supportPage .navySection .containerMargin {
            padding-bottom: 90px;
        }
    }




    .mobileLandscape-chart picture {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }



    @media only screen and (max-width: 500px) {
        .errorP1-404 {
            width: 100%;
        }



        .whiteSection .whiteTriangle {
            top: -21px;
        }
    }


    #smSupNav {
        border-bottom: 0px !important;
    }


    @media only screen and (min-width: 992px) {
        .dosingChartDesktop .middleRow {
            padding-left: 0px !important;
            margin-left: 50px;
        }

        .study-201 .percentBox img {
            height: 96.5px;
        }



        .fadeIn-percent2 .moaUl {
            margin-left: -27px;
            margin-top: 44px;
        }
    }


    .padcev-adcImg {
        width: 163px;
        position: relative;
        top: -9px;
        z-index: 2;
        left: 3px;
    }

    #nextPage img {
        width: 15px;
    }


    /*.colUnderline{
    border-bottom: 1px solid #fff;
    margin-bottom: 16px;
}
*/

    .navy-ul-201 li {
        color: #fff !important;
        font-size: 20px;
        line-height: 24px;
        margin-left: -20px;
    }


    .navySection .efficacyBox p {
        color: #180f5e !important;
    }

    .waterFallImg {
        position: relative;
        width: 96%;
        margin-top: 30px;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 40px;
        opacity: 0;
    }

    @media only screen and (max-width: 960px) {
        .waterFallImg {
            opacity: 1;
        }
    }


    .pinchToZoomTxt {
        font-size: 20px;
        font-family: 'Alright_Bold';
        width: 100%;
        text-align: center;
        position: relative;
        left: -5px;
        top: -45px;
        display: none;
    }


        .pinchToZoomTxt img {
            width: 14px;
        }

    .tabletBr {
        display: none;
    }


    @media only screen and (max-width: 767px) {
        .pinchToZoomTxt {
            display: block;
        }
        .dosingMobile-Body .row .col {
            padding-left: 0px !important;
        }

        .desktopBrOnly {
            display: none;
        }




        .waterFallImg {
            width: 85%;
            margin-top: 0px;
            opacity: 1;
        }


        .studyOverview301chart .chart301-right .chart301-p1 {
            margin-top: 12px;
        }



        .efficacyBox .efficacyBoxInner .efficacyBoxP {
            font-size: 16px;
            line-height: 20px;
        }

        .efficacyBox1 .efficacyBoxInner .efficacyBoxP {
            margin-bottom: 15px;
        }

        .navy-ul-201 li {
            font-size: 16px;
            line-height: 20px;
        }
    }

    @media only screen and (max-width: 820px) {
        .tabletBr {
            display: block;
        }
    }

    @media only screen and (max-wido-modal-Leavith: 420px) {
        .hcp-home-banner-btns {
            margin-left: 10px;
        }
    }

    .nccnDiv hr.goldHr {
        background: #cfa644;
    }


    .efficacy-table.safetyTableMobile-Blue .table-right-col .grayTxt {
        color: #180f5e !important;
    }

    .safety-301 .table-header-blue {
        text-transform: uppercase;
    }


    .safetyPage .safetyUl li {
        margin-bottom: 10px;
        list-style-type: none;
        position: relative;
    }
    .safetyPage .safetyUl li.icon {
        display: flex;
        width: 100%;
        flex-direction: row;
    }
    .safetyPage .safetyUl li.icon p {
        margin-bottom: 4px;
    }
    .safetyPage .safetyUl li.icon .dash-box p {
        margin-bottom: 0px;
    }
    .safetyPage .safetyUl li.icon img {
        width: 45px;
        height: 45px;
        margin-right: 8px;
        margin-bottom: 0px;
    }
     .safetyPage .safetyUl #serious-adverse img {
        content: url("/Content/hcp/images/icon-serious-adverse.png");
     }
     .safetyPage .safetyUl #fatal-adverse img {
        content: url("/Content/hcp/images/icon-fatal-adverse.png");
     }
     .safetyPage .safetyUl #dose-interruption img {
        content: url("/Content/hcp/images/icon-dose-interruption.png");
     }
     .safetyPage .safetyUl #dose-reduction img {
        content: url("/Content/hcp/images/icon-dose-reduction.png");
     }
     .safetyPage .safetyUl #discontinuation img {
        content: url("/Content/hcp/images/icon-discontinuation.png");
     }

    .safetyPage .safetyUl {
        margin-bottom: 35px;
        padding-left: 20px;
    }

.percentBox .percentUlWrap {
    
    border: solid 3px;
    border-image: repeating-linear-gradient( 117deg, rgba(236,203,119,1) 18%, rgba(245,232,199,1) 49%, rgba(236,203,119,1) 77%) 10 !important;
    padding: 7px 0px 10px !important;
}


    @media only screen and (max-width: 820px) {
        .homePage .heroTextWrap .headerImg {
            margin: 0px 0px 12px;
        }
    }

@media only screen and (max-width: 820px) {
   

    .hide_mobile_moa_back_to_top{
        display: none;
    }
    .hide_desktop_moa_back_to_top {
        right: -10px;
        margin-top: 20px;
        margin-bottom: -20px;
    }

        .hide_desktop_moa_back_to_top img {
            width: 120px;
            margin-bottom: 0px;
        }
    }
    .safetyPage .safetyUl li,
    .safetyPage .safetyUl {
        margin-bottom: 0px;
    }

@media only screen and (min-width: 821px) {
    .hide_desktop_moa_back_to_top {
        display:none;
    }

    .back-to-top_treatment{
        margin-bottom: -15px;
    }

    .chart_container_padding {
        padding: 26px 38px 36px 38px;
    }
    .nccnPage .chart_container_padding {
        padding: 26px 38px 22px 38px;
    }

    .efficacy-table .table_center p {
        position: relative;
        top: 10px;
    }

    .supportPage .supportSolutionsLogo {
       
        right: 40px;
    }


    #comprise-desk {
        border: 0px !important;
    }

    .comprise {
        position: relative;
    }

    .comprise::after {
        content: "";
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translateY(-50%);
        height: 98%;
        width: 3px;
        border-left: dotted 3px #180f5e;
        z-index: 9;
    }

    #comprise-desk {
        width: 100%;
        position: relative;
        left: 55%;
        top:50px;
        transform: translateX(-50%);
    }


    .moa-chart {
      
        justify-content: space-between;
    }



}

.safety_ul_marker li p {
  line-height: 22px;
}

