
.limited-stage.sclc-hcp .maincontent.parsys {
    width: 100%;
    max-width: 100%;
    background: transparent;
    /*background: transparent linear-gradient(180deg, #00233E 0%, #002643 31%, #002948 40%, #002A49 46%, #002D4F 100%, #00386500 100%) 0% 0% no-repeat padding-box;*/
}
.limited-stage.sclc-hcp main#maincontent {
        background: transparent linear-gradient(180deg, #00233E 0%, #002643 31%, #002948 40%, #002A49 46%, #002D4F 100%, #00386500 100%) 0% 0% no-repeat padding-box;
 }

 .limited-stage.sclc-hcp .slc-hero-banner {
    width: 100%;
    height: 867px;
}

.limited-stage.sclc-hcp .slc-hero-banner {
    position: relative;
    height: 680px;
}

.limited-stage.sclc-hcp .slc-hero-banner img.slc-hero-banner-img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    object-fit: cover;
    height: 100%;
}

.limited-stage.sclc-hcp h1.slc-hero-banner-heading {
    position: absolute;
    top: 24%;
    left: 39%;
    color: #003865;
    font-size: 80px;
    font-weight: bold;
    line-height: 80px;
    margin: 0;
    padding: 0;
    text-shadow: 1px 2px 2px #000000;
}

.limited-stage.sclc-hcp .now-app-overlay-new {
    background: url(/content/dam/website-services/us/434-imfinzi-com/sclc-hcp/limited-stage/desktop/sclc-limited-nowapp-bg.svg) no-repeat;
    position: absolute;
    top: 0;
    left: -70px;
    display: flex;
    width: 691px;
    height: 75px;
    gap: 12px;
    padding-right: 50px;
    justify-content: flex-end;
}

.limited-stage.sclc-hcp .now-app-overlay-new p {
    color: #ffffff;
    font-size: 23px;
    line-height: 27px;
    font-weight: 700;
    align-self: center;
    margin: 0;
}

.limited-stage.sclc-hcp .now-app-overlay-new .inTheTreatment {
	font-weight:400;
}

.limited-stage.sclc-hcp .sm-txt-app {
    font-size: 22px;
    letter-spacing: -0.22px;
}

.limited-stage.sclc-hcp  .now-app-overlay-new img {
    display: block;
    width: 46px;
    height: 45px;
    align-self: center;
    margin-left: 50px;
}



 .limited-stage.sclc-hcp .slc-content {
    max-width: 1090px;
    margin: 36px auto;
 }

 .limited-stage.sclc-hcp  .slc-vs-box {
    background: #ffff;
    padding: 30px 24px 24px;
    margin: 24px 0;
}

 .limited-stage.sclc-hcp .slc-vs-box-border {
    border: 1px solid #003262;
    position: relative;
    height: 100%;
}

.limited-stage.sclc-hcp .slc-vs-box-border::before {
    content: "";
    width: 50px;
    height: 31px;
    display: inline-block;
    position: absolute;
    top: -15px;
    left: -19px;
    background: url(/content/dam/website-services/us/434-imfinzi-com/sclc-hcp/limited-stage/desktop/callout-arrow-blue.svg) no-repeat;
    background-size: contain;
}

.limited-stage.sclc-hcp ul.slc-home-list {
    margin-left: -10px;
}

.limited-stage.sclc-hcp p.slc-vs-box-heading {
    position: absolute;
    top: -14px;
    font-size: 24px;
    letter-spacing: -0.24px;
    line-height: 28px;
    margin: 0;
    left: 30px;
    background: #ffff;
    padding: 0 10px;
    font-weight: bold;
    color: #003262;
}

.limited-stage.sclc-hcp span.vs-box-left-item-1 {
    font-size: 28px;
    color: #AC182E;
    letter-spacing: -0.28px;
    font-weight: 500;
    line-height: 32px;
}

.limited-stage.sclc-hcp span.vs-box-left-item-1 b {
    font-weight: 700;
}

.limited-stage.sclc-hcp span.vs-box-left-item-2 {
    font-size: 56px;
    line-height: 65px;
    font-weight: bold;
    color: #AC182E;
}
.limited-stage.sclc-hcp  span.vs-box-right-item-1 {
    font-size: 28px;
    letter-spacing: -0.28px;
    line-height: 32px;
    color: #575757;
    font-weight: 400;
}

.limited-stage.sclc-hcp span.vs-box-right-item-2 {
    font-size: 56px;
        line-height: 65px;
    color: #575757;
    font-weight: 500;
}

.limited-stage.sclc-hcp p.slc-box-bottom {
    font-size: 24px;
    color: #003865;
    text-align: center;
    line-height: 28px;
    margin: 0 0 24px 0;
}
.limited-stage.sclc-hcp span.txt-red {
    color: #AD1E2F;
}


.limited-stage.sclc-hcp span.txt-sm {
    font-size: 16px;
    line-height: 14px;
    color: #003865;
    font-weight: 400;
}

.limited-stage.sclc-hcp img.vs-box-center-img {
    width: 56px;
    height: 56px;
    position: relative;
}

.limited-stage .sclc-hcp .slc-vs-box-vs-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 62px  auto 21px auto;
    gap: 96px;
}

.limited-stage.sclc-hcp .slc-vs-box-vs-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.limited-stage.sclc-hcp .slc-vs-box-vs-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


 .limited-stage.sclc-hcp h2.slc-home-header {
    font-weight: bold;
    font-size: 21px;
    letter-spacing: -0.21px;
    line-height: 23px;
    color: #ffff;
    text-align: left;
    margin: 0 0 16px;
}

.limited-stage.sclc-hcp li.slc-home-list-item {
    font-size: 16px;
    color: #ffff;
    line-height: 20px;
    position: relative;
    list-style-type: none;
    padding-left: 2px;
}

li.slc-home-list-item::before {
    background: url(/content/dam/website-services/us/434-imfinzi-com/sclc-hcp/limited-stage/desktop/arrow-light-blue.svg) no-repeat;
    background-size: cover;
    content: "";
    width: 23px;
    height: 14px;
    display: inline-block;
    position: absolute;
    left: -30px;
    top: 4px;
}


.limited-stage.sclc-hcp  .cta-new a {
    font-size: 20px;
    line-height: 18px;
    font-weight: 500;
    width: 100%;
    height: 56px;
    color: white;
    background: #AD1E2F;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    margin: 48px 0 48px;
    position: relative;
}


.limited-stage.sclc-hcp  .cta-new a::after {
    position: absolute;
    right: 31%;
    top: 20px;
    content: '';
    background: url(/content/dam/website-services/us/434-imfinzi-com/sclc-hcp/limited-stage/desktop/right-chevron.svg) no-repeat;
    width: 12px;
    height: 19px;
    background-size: contain;
}

.limited-stage.sclc-hcp .cta-new a:hover {
    background: #FFF;
    color: #AD1E2F;
}

.limited-stage.sclc-hcp .cta-new a:hover::after {
    background: url(/content/dam/website-services/us/434-imfinzi-com/sclc-hcp/limited-stage/desktop/right-chevron-hover.svg) no-repeat;
}

.limited-stage.sclc-hcp p.footnotes.study.font12 {
    font-size: 12px !important;
    line-height: 14px !important;
}

.limited-stage.sclc-hcp .footnotes-wrap {
    margin: 0 0 78px;
}



.hcc-hcp .footer-bd > .ft-bd-2 > p:nth-child(2) {
    margin-bottom: 1px;
}
#sitemap > div.siteamp-iparsys.iparsys.parsys > div:nth-child(3) > div > h2 {
    display: none;
}
main#maincontent{font-family: 'Ubuntu';}
.second-footnote {
   /* margin-left: 0px !important;*/
}
ul.nav.navbar-nav.navbar-middle {
    padding-left: 20px;
}
.hepatocellular-carcinoma main#maincontent {
    background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/hcc-os-update/desktop/home-banner-v2.jpg) #003262ff no-repeat;
    margin-top: 85px;
    background-size: contain;
    background-position-x: 50%;
    background-position-y: 10%;
}
.hepatocellular-carcinoma .maincontent.parsys {
    max-width: 100%;
    background: transparent;
    margin: 0 auto;
}
.hcc-homebanner {
    max-width: 1313px;
    margin: 0 auto; 
    padding-bottom: 55px;                
}
.now-app-overlay {
    background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/desktop/now-app-bg.png) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    max-width: 1313px;
    padding: 20px 0;
    position: relative;
    top: -4px;
    left: -140px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.now-app-overlay p {
    color: #ffffff;
    font-size: 26px;
    line-height: 27px;
    font-weight: 700; 
    position: relative;
    margin-left: 3%;
    top:4px;

} 
#box-div1 sup {
    top: -0.4em;
}





/* US-75737 update start */

.second-footnote {
    margin-left: -2px;
}

span#now-app-txt {
    color: white;
}

.now-app-overlay-2 {
    z-index: 1;
    position: absolute;
    background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/hcc-os-update/desktop/now-app-bg-2.png) no-repeat;
    background-size: 100% 100%;
    width: 40%;
    max-width: 533px;
    padding: 12px;
    top: 140px;
    left: -10px;
    display: inline-flex;
    justify-content: right;
    align-items: center;
}

.now-app-overlay-2 p {
    color: #ffffff;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    position: relative;
    /*margin-right: 30.5%;*/
    margin-right: 38.5%;
    top: 4px;
}
/* US-75737 update end */
/*.now-app-overlay p:before {
    content: '';
    background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/desktop/hcc-overlay-icon.png) no-repeat;
    height: 75px;
    width: 65px;
    position: absolute;
    left: 0;
    top: -10px;
}*/
.home-heading h1 {
 /*   font-size: 80px; */
    font-size: 70px;
    line-height: 55px;
    color: #ffffff;
    font-weight: 700;
}
.now-app-overlay img {
     margin-left: 55px;
     width:50px;
}
.home-heading h1 span.wh-box {
  /*  color: #003865;
    font-size: 26px;
    line-height: 30px;
    background: #ffffff;
    display: block;
    margin: 18px 5px 0;
    text-align: center; */


    font-size: 26px;
    line-height: 30px;
    background: #ffffff;
    display: block;
    margin: 18px 0px 0 auto;
    text-align: center;
    max-width: 325px;
    background: #003262;
    color: #fff;
    border-radius: 0 0 15px 0;
}  
.home-heading h1 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 10.5% auto 10%;
    max-width: 760px;
} 
p.banner-subhead {
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
    color: #ffffff;
    text-align: center;
    margin: 0 auto 39px;
    max-width: 946px;
}
.callout-box-nccn {
    width: 390px;
    height: 298px;
    position: absolute;
    top: 210px;
    left: -13px;
    background:url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/desktop/nccn_callout_box_desktop.png) no-repeat content-box;
    z-index: 1;
}
.callout-box-nccn h3 {
    margin-left: 152px;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    font-family: Ubuntu;
    letter-spacing: -0.57px;
    padding: 29px 0px 0px 0px;
    color: #00355A;
    margin-top: -7px;
}

#nccn-callout-box-close-button {
    position: absolute;
    top: 22px;
    left: 339px;
    width:15px;
}
#nccn-callout-box-close-button-2 {
    position: absolute;
    top: 11px;
    left: 300px;
    width:15px;
}
#nccn-callout-box-close-button-2-mobile{
    position: absolute;
    top: 16px;
    left: 300px;
    width: 15px;
}
#nccn-callout-box-logo {
    position: absolute;
    top: 26px;
    left: 47px;
    width: 70px;
}
#nccn-callout-box-close-button:hover {
    transform: scale(1.1);
    filter: opacity(0.6);
}
#nccn-callout-box-close-button-2:hover {
    transform: scale(1.1);
    filter: opacity(0.6);
}
#callout-box-nccn-text-mobile {
    display:none;
}
.callout-box-nccn p {
    /*margin-left: 5px;*/
    margin-left: 7px;
    margin-top:-2px;
    text-align: left;
    font-size: 12.5px;
    /*font-family: Ubuntu;*/
    font-family: Ubuntu, sans-serif;
    letter-spacing: -0.4px;
    color: #00355A;
    padding: 0px 0px 0px 40px;
    line-height: 15px;
}
span.asterisk-up {
    position: relative;
    top: -4px;
}
#nccn-callout-box-right-chevron {
    position: absolute;
    top: 167px;
    left: 284px;
}
#nccn-demographics-header-homepage {
    color:#003466;
    font-size:9.5px;
    font-weight:bold;
    margin-top: -7px;
    text-decoration: underline;
}
#nccn-demographics-header-homepage:hover {
    text-decoration: none;
}
.callout-box-nccn .footnotes {
    color: #6D6F72;
    font-size: 8px;
    line-height: 8px;
    padding: 0px 54px 4px 46px;
    letter-spacing: 0px;
    /*font-family: Ubuntu;*/
    font-family: Ubuntu, sans-serif;
}
.foot-notes-1 {
    text-indent: -2px;
    margin-left: 2px !important;
}
.callout-box-nccn-closed {
    display:none;
    width: 342px;
    height: 136px;
    position: absolute;
    top: 215px;
    left: -7px;
    background:url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/desktop/nccn_callout_closed_box_desktop1.png) no-repeat content-box;
    background-size: cover;
    z-index: 1;
}
.callout-box-nccn-closed h3 {
    /*margin-top: 26px;*/
    margin-top: 45px;
    margin-left: 140px;
    font-size: 18.5px;
    font-weight: bolder;
    color: #003262;
}
.callout-box-nccn-mobile-closed {
    display:none;
}
.callout-box-nccn-mobile-closed h3 {
    /*margin-top: 28px;*/
    margin-top: 35px;
    margin-left: 120px;
    font-size: 11.5px;
    font-weight: bolder;
    color: #00355A;
}

.banner-data-sec {
    display: inline-flex;
    margin-bottom: 50px;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.banner-data-sec .data-img-sec {
    max-width: 632px;
    /* max-width: 100%; */
}
.banner-data-sec .box-footnote {
    font-size: 10px;
    line-height: 16px;
    text-align: center;
}
.banner-data-sec .box-formally {
	font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    text-align: center;
}
/* US-75738 update end */
p.footnotes {
    margin: 0 auto;
    font-weight: 400;
    color: #ffffff;
    max-width: 1160px;
    line-height: 17px;
}
p.footnotes.home-footnote {
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    letter-spacing: 0.03px;
    color: #4A4A4A;
    margin-bottom: 5px;
}
p.footnotes.home-footnote.bold-footnote {
    font-weight: 700;
}

.data-right img.desktop-only.new-design-home {
    margin-bottom: 7px;
     margin-bottom: 14px;
}
.cta p {
    text-align: center;
}
.cta a {
    font-size: 15px;
    line-height: 28px;
    font-weight: 700;
    color: #ffffff;
    background: #00AB9C;
    padding: 13px 34px 13px 22px;
    position: relative;
}
.cta a:after {
    content: '\f054';
    font-family: fontawesome;
    font-weight: 100;
    position: absolute;
    right: 15px;
    top: 9px;
}
.cta a:hover {
    color: #00AB9C;
    background: #ffffff;
    text-decoration: none;
}
.data-img-sec {
    background: #ffffff;
    padding: 5px 30px 25px;
} 
.data-img-sec .box-image {
    margin: 30px auto 0;
    padding: 15px 20px;
}

.data-img-sec.new-design .box-image {
    padding: 15px 20px;
    border-radius: 0 0 15px 0;
    border-width: 1px 1px 1px 7px;
}

/* .data-img-sec.new-design ~ p.box-heading:before, h2.box-heading:before {
    content: none;
} */

.box-image.new-border {
    border-radius: 0 0 15px 0;
    border-width: 1px 1px 1px 8px;
}

h2.box-heading.no-arrow {
    padding: 0 20px;
    margin-top: -24px;
    transform: translateX(-20px);
}
p.box-heading.no-arrow:before, h2.box-heading.no-arrow:before {
    content: none;
}

.box-image.new-border.green-box {
  /*  border-color: #007A6D;*/
    border-color: #6d6e71;
    border-left-color: #00af9a;
}
h2.box-heading.green-box {
    color: #007A6D;
}


.image-flex {
    display: flex;
    width: 100%;
    justify-content: center;
}
.cta {
    margin-top: 30px;
    /* margin-left: 150px;
    display: inline-block; */
}
.arrow-box .data-left img {
    margin: 0 auto;
    width: 100%;
}
.data-right .image-flex {
    width: 100%;
    justify-content: space-around;
    margin: 0 auto;
}
.data-right .image-flex img {
    margin: 14px auto;
    width: 100%;
}
.banner-data-sec > div {
    width: 50%;
    /* width: 1160px;
    margin: 0 auto; */
} 

em.mar-left{margin-right:3px}
@media screen and (min-width: 375px) and (max-width: 413px){
h2.box-heading.s-line.superior-os.primary-analysis {
    max-width: 225px !important;
}
h2.box-heading.s-line.superior-os.updated-analysis {
    max-width: 230px !important;
}                           
}
@media screen and (min-width: 992px) {  
	.banner-data-sec .data-img-sec {
    	/*min-height: 290px;*/
        min-height: 310px;
	}      
}
@media screen and (min-width: 768px) {     

    .hcc-homebanner {
        padding-bottom: 0;
    }

    .banner-data-sec {
        margin-bottom: 0;
    }

    .banner-data-sec > div {
        width: 850px;
    }

    .banner-data-right .image-flex.new-banner img {
        margin-top: -7px;
    }
    
    .data-right img.desktop-only.new-design-home {
        margin-bottom: 15px;
    }

    .banner-data-left {
        margin: 0;
    } 

    .data-img-sec {
        background: #ffffff;
        padding: 1px 10px 15px 10px;
    }

    .box-image.new-border {
        border-radius: 0 0 15px 0;
        border-width: 1px 1px 1px 8px;
    }

    .banner-data-sec .data-img-sec {
        max-width: 100%;
    }

    .home-heading h1 > span:first-child {
   	 /*	padding-left: 33px; */
        padding-left: 10px;        
	} 
    .hepatocellular-carcinoma span.himalaya_reach {
    position: relative;
    left: 25px;
    top: -55px;
	}
    .hepatocellular-carcinoma span.himalaya_beyond {
    position: relative;
     left: 30px; 
    top: -55px;
	}
  
    .banner-data-left p.footnotes.home-footnote {
        margin-bottom: 20px;
    }

    .banner-data-right p.footnotes.home-footnote:last-child {
        margin-bottom: 20px;
    }

    .cta {
        margin: 20px 0 30px;
    }

    .cta a:after {
        top: 7px;
    }

    .banner-data-left .cta a::after {
        right: 255px;
    }

    .cta a {
        font-size: 15px;
        line-height: 28px;
        font-weight: 700;
        padding: 6px 34px 8px 22px;
        position: relative;
        width: 850px;
        color: white;
        display: inline-block;
        background: #007a6d;
    }


    /* US-75738 update start */
    .arrow-box .data-left img{
        height: auto;
        padding-top: 8%;
    }

    .data-right .image-flex img {
        height:76px; 
        object-fit: contain;
    }
    
    /* US-75738 update end */
    
    /* US-US-92409 min-width desktop */

    img.desktop-only.new-design-home {
        height: auto;
        margin-left: -20px;
        margin-right: -20px;
        width: calc(100% + 40px);
    }

    .image-flex.new-banner img {
        padding: 0;
        margin-top: 0;
    	padding-left: 10px;
    }
    .data-img-sec.new-height {
        min-height: auto;
    }
    .box-image.data-left.new-border {
        padding-bottom: 15px !important;
    }

    .callout-box-nccn-mobile-line {
        display: none;
    }

    .data-img-sec.new-design {
        min-height: auto;
        padding: 0;
    }

    img.desktop-only.new-design {
        max-width: 630px;
    }
       /* US-US-92409 min-width desktop end*/
}                    
@media screen and (max-width: 767px) {

    /*main#maincontent {
        background-position-x: -30px !important;
    }*/
    
  ul.nav.navbar-nav.navbar-middle {
    padding-left: 0px;
    margin-left: 0px;
}
    .hepatocellular-carcinoma main#maincontent {
        background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/mobile/home-bg-v3.jpg) no-repeat top center;
        background-size: 490px auto;
        background-position-y: 35px;
        background-position-x: -72px;
    }

    .himalaya_reach {
        position: relative;
        top: 75px;
    	/*padding-left: 36px;*/
	} 
    .himalaya_beyond {
        position: relative;
        top: 75px;
    	/*padding-left: 36px;*/
	}              
    .now-app-overlay img {
    	margin-left: 27px;
    	margin-top: 8px;
	}        
    .home-heading h1 {
        font-size: 37px;
        line-height: 19px;
    }
    .home-heading h1 span.wh-box {
        font-size: 13px;
        line-height: 14px;
        margin: 11px 3px 96%;
    }    
    p.banner-subhead {
        font-size: 20px;
        line-height: 26px;
        margin: 0 15px 20px;
    } 
    .home-heading h1 {
        justify-content: space-between;
        margin-top: 15%;
        padding: 0 10px;
    }    
    .now-app-overlay p {
        font-size: 14px;
        line-height: 18px;
        margin-left: 3%;
        margin-right: 11%;
        top:4px;
    } 
    span.noa-small {
        font-size: 14px;
    }  
    .now-app-overlay {
        background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/desktop/now-app-bg-mob.png) no-repeat;
        background-size: 100% 100%;
        padding: 20px 0 10px;
        align-items: flex-start;
    	left: -11px;
    }
  /* US-75738 update start */
    .now-app-overlay-2 {
        z-index: 1;
        position: absolute;
        background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/hcc-os-update/desktop/now-app-bg-2.png) no-repeat;
        background-size: 100% 100%;
        padding: 20px 0 10px;
        left: -32px;
        width: 100%;
        top: 142px;
        max-width: 300px;
    }
    .now-app-overlay-2 p {
        color: #ffffff;
        font-weight: 700;
        position: relative;
        font-size: 14px;
        line-height: 18px;
        top: -2px;
        left: 25px;
    }
p.box-heading.s-line:before, h2.box-heading.s-line:before {
    left: -35px;
    top: 2px;
}
h2.box-heading.s-line.superior-os {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0;
    padding: 5px 0px 0px 10px !important;
    margin-top: -28px;
}
    /* US-75738 update end */
	.arrow-box .data-right img {
    	width: 100%;
	}
    .banner-data-sec .data-img-sec {
        margin: 0 auto;
    }  
    .data-right p.box-footnote {
        margin-top: 15px;
    }
    .banner-data-right {
        margin-bottom: 25px;
    }
    .box-image p.box-heading.s-line:before {
        top: 1px;
    }
    .box-image p.box-heading:before {
        top: 9px;
    }  
    .hcc-homebanner {
        padding-bottom: 25px;
        /* margin-bottom: -290px; */
    }
	.cta a {
    	padding: 13px 24px 13px 7px;
	}
    .callout-box-nccn .footnotes {
        font-size: 7.9px;
        line-height: 8px;
        padding: 0px 54px 4px 20px;
    }
    .callout-box-nccn {
        top: 227px;
    }
    .callout-box-nccn-closed {
        display: none;
        }
    .callout-box-nccn-mobile-line {
        background-color: #00AB9C;
        height: 1.2px;
        position: relative;
        top: -9px;
        border: 0;
        padding: 0;
        left: -20px;
        margin-bottom: -20px;
    }
    }
    .callout-box-nccn-mobile-closed {
        display:none;
        width: 360px;
        height: 85px;
        position: absolute;
        top: 185px;
        left: -12px;
        background:url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/desktop/nccn_callout_closed_box_mobile2.png) no-repeat content-box;
        background-size: cover;
    }
    #callout-box-nccn-text-mobile {
        display:block;
    }
    #callout-box-nccn-text-desktop {
        display:none;
    }
	/* US-75737 update start */
    p.box-violator {
        background-color: #00AB9C;
        color: white;
        padding: 5px;
        text-align: center;
        font-size: 16px;
        text-transform: uppercase;
    }
    /* US-75737 update end */
}
@media screen and (min-width: 768px) and (max-width: 1299px) {
    .banner-data-sec .data-left .box-footnote {
        margin-top: 12px;
    }
    p.banner-subhead {
    	padding: 0 10px;
	}            
} 
@media screen and (max-width: 1170px) {                     
	p.footnotes {
        margin: 0 15px;
    }
    .callout-box-nccn .footnotes {
        padding: 0px 54px 4px 31px;
    }
   .foot-notes-1 {
        text-indent: -2px;
        margin-left: 17px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) { 
    .now-app-overlay {
    	padding-left: 10px;
        padding-right: 10px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {      
    .banner-data-sec .data-img-sec {
        margin: 0 auto;
    } 
    .hcc-homebanner {
    	padding: 0 10px 55px;
    }                   
}    

@media screen and (max-width: 1024px) {     
    .banner-data-left {
        margin-right: 0;
        margin-bottom: 30px;
    }  
	.data-right .image-flex img {
        margin: 2.5% auto;
    }
    .banner-data-sec > div {
    	width: 100%;
	}                  
    .banner-data-sec {
        flex-direction: column;
        margin: 40px auto 0px;
        width: 100%;
        padding: 0 15px;                    
     }
     .banner-data-right {
        margin-bottom: 25px;
    }   
    .cta a:after {
    	right: 8px;
	} 
    .callout-box-nccn {
        top: 185px;
    }
    .callout-box-nccn .footnotes {
        padding: 0px 54px 4px 33px;
        /*margin-left: 17px !important;*/

    }     
.foot-notes-1 {
    text-indent: -2px;
    position: relative;
    left: 2px;
    margin-left: 15px !important;
}
}

@media screen and (max-width: 360px) {                 
    .cta a {
    	font-size: 12px;
    	line-height: 25px;
    	padding: 13px 25px 13px 13px;
    }
    .arrow-box .data-right img {
    	max-width: 188px;
	}
    .now-app-overlay p {
    	font-size: 15px;
    	line-height: 21px;
    	margin-left: 2%;
	} 
    .hepatocellular-carcinoma main#maincontent {
    	background-color: #01233e;
    	background-position-y: -15px;
	}    
    .himalaya_reach {
        position: relative;
        top: 50px;
    	/*padding-left: 36px;*/
	} 
    .himalaya_beyond {
        position: relative;
        top: 50px;
    	/*padding-left: 36px;*/
	}      
}
@media screen and (min-width: 1194px) and (max-width: 1231px){ 
	.now-app-overlay {
    	max-width: 1173px;
    }        
}
/*.pink-bracket{
    color:#F600FF;
}*/
/******Code for availability banner******
p.avail-txt {
    background: #003865;
    text-align: center;
    color: #FFFFFF;
    font-size: 15px;
    font-family: 'RobotoCondensed-Bold';
    margin-bottom: 0;
    padding: 9.5px 0;
}
.hepatocellular-carcinoma main#maincontent{
    margin-top: 123px;
}
.pink-var {
    color: #F600FF;
}
.pink-var:before {
    content: '[';
}
.pink-var:after {
    content: ']';
}
.hepatocellular-carcinoma .navbar-nav .dropdown-menu.multi-level {
    top: 123px;
}
@media screen and (max-width: 991px) {
	p.avail-txt {
    	font-size: 12px;
        padding: 3px 0;
	}
    .hepatocellular-carcinoma header#header {
    	height: 134px;
    }
    .hepatocellular-carcinoma div#hcpNavbar {
    	max-height: calc(100vh - 293px);
    }
}
@media screen and (max-width: 767px) {
	.hepatocellular-carcinoma .indication-popup.open-indi-popup {
    	top: 134px;
	}
    .hepatocellular-carcinoma .content-container {
    	height: calc(100vh - 291px);
    }
}
@media screen and (max-width: 340px) {
	p.avail-txt {
    	font-size: 11px;
        padding: 3px 4px;
	}
}
******Code for availability banner ends here*******/
@media screen and (min-width: 1140px){
.hepatocellular-carcinoma .banner-data-left .data-img-sec .box-image{padding-bottom:53px}

/* .hepatocellular-carcinoma .banner-data-left .data-img-sec .box-image .image-flex.new-banner img{
	margin-top: 10px;
    margin-bottom: 15px;
    max-width: 550px;
    padding-left: 0px;
 } */

}
@media screen and (min-width: 1025px) and (max-width: 1139px){
.hepatocellular-carcinoma .banner-data-left .data-img-sec .box-image{padding-bottom:30px}
}

@media screen and (min-width: 1300px) and (max-width: 1400px){

.hepatocellular-carcinoma span.himalaya_reach {
    position: relative;
    left: 65px;
    top: -55px;
    font-size: 60px;
}                                        
.hepatocellular-carcinoma span.himalaya_beyond {
    position: relative;
    top: -55px;
    left: -15px;
    font-size: 60px;
}      
.home-heading h1 span.wh-box {
    font-size: 24px;
}                                     
.home-heading h1 {
    font-size: 70px;
    line-height: 55px;
    color: #ffffff;
    font-weight: 700;
}
}

@media screen and (min-width: 1025px) and (max-width: 1300px){

.hepatocellular-carcinoma span.himalaya_reach {
    position: relative;
    left: 185px;
    top: -55px;
}                                        
.hepatocellular-carcinoma span.himalaya_beyond {
    position: relative;
    left: 25px;
    top: -55px;
}              
.home-heading h1 span.wh-box {
    font-size: 21px;
}                              
.home-heading h1 {
    font-size: 60px;
    line-height: 55px;
    color: #ffffff;
    font-weight: 700;
}
/* .hepatocellular-carcinoma main#maincontent {background-position-x: -90px;} */
}

    
/* @media screen and (min-width: 1025px) and (max-width: 1200px){

.hepatocellular-carcinoma span.himalaya_reach {
    position: relative;
    left: 215px;
    top: -55px;
}                                        
.hepatocellular-carcinoma span.himalaya_beyond {
    position: relative;
    left: 35px;
    top: -55px;
}                                        
.home-heading h1 {
    font-size: 60px;
    line-height: 55px;
    color: #ffffff;
    font-weight: 700;
}

.home-heading h1 span.wh-box {
    font-size: 21px;
}   


} */

@media screen and (min-width: 767px) and (max-width: 1024px){
.now-app-overlay p {
    font-size: 22px;
}
  
/*US-75738 update start */
 .now-app-overlay-2 {
            padding: 5px;
            top:160px;

 }

/*US-75738 update end */
}


@media screen and (min-width: 1121px) and (max-width: 1099px){
.hepatocellular-carcinoma span.himalaya_reach {
    left:145px;
}
}

/* @media screen and (min-width: 1135px) and (max-width: 1200px){
    .hepatocellular-carcinoma span.himalaya_reach {
    left:155px;
}
} */

@media screen and (min-width:1025px) and (max-width:1300px){
    .banner-data-sec {padding: 0rem 1rem;}
}
@media screen and (max-width: 767px){
p.box-heading.s-line:before, h2.box-heading.s-line:before {
    left: -35px;
    top: 0px;
}
}
.Ref-bld{
font-family: 'Roboto-Bold';
}
.asterisk-fn {
    text-indent: -1.4px;
}

/*******fixing bug below to override commmon css rule affecting third nav item *******/
@media screen and (min-width: 992px) {
    .hcc-hcp.hepatocellular-carcinoma .navbar-nav.navbar-middle.hcc-middle>li:nth-child(3)>a {
        padding: 7px 10.5px 11px 10.5px !important;
    }
    

    .hcc-hcp.hepatocellular-carcinoma .navbar-inverse .navbar-nav.navbar-middle>li.active>a,
    .hcc-hcp.hepatocellular-carcinoma .navbar-inverse .navbar-nav.navbar-middle>li:hover>a {
        margin-bottom: -8px !important;
        padding-bottom: 17px !important;
    }
}

@media screen and (min-width: 992px)  and (max-width:1024px) {
    .hcc-hcp.hepatocellular-carcinoma .navbar-inverse .navbar-nav.navbar-middle>li.active>a,
    .hcc-hcp.hepatocellular-carcinoma .navbar-inverse .navbar-nav.navbar-middle>li:hover>a  {
    margin-bottom: -6px !important; 
}
}

@media screen and (max-width:991px){
    a#prescribing-information ~ ul{
        /* left: -43px; */
        left: 0;
    }

    .callout-box-nccn {
        left: -30px;
    }
    .hcc-homebanner {
        max-width: 100%;
    }

    .hepatocellular-carcinoma.hcc-hcp main#maincontent {
        background-size: auto 100%;
        background-position-y: top;
        background-position-x: left;
    }
    body {
    padding: 0 !important;
    }


.limited-stage.sclc-hcp .now-app-overlay-new {
    max-width: 100%;
    padding: 23px 0 21px 16px;
    gap: 4px;
    height: 65px;
    background: url('/content/dam/website-services/us/434-imfinzi-com/sclc-hcp/limited-stage/mobile/sclc-limited-nowapp-bg-mob.png') no-repeat;
    background-size: 100%;
    top: -4px;
    width: 375px;
    left: 0px;
    justify-content: flex-start;
}

.limited-stage.sclc-hcp .now-app-overlay-new img {
    margin-left: 0px;
    width: 36px;
    height: 36px;
}
                            
                            .limited-stage.sclc-hcp .now-app-overlay-new p {
                    font-size: 14px;
            	line-height: 18px;
                }

                .limited-stage.sclc-hcp .sm-txt-app {
        font-size: 13px;
        letter-spacing: 0;
        font-weight: 800;
    	        line-height: 16px;
    }
}


/* US-92409 update start */


.callout-box-nccn .footnotes .second-footnote {
	margin-left: -3px;
}
.box-image{
	    border: 0.5px solid #6d6e71;
        border-left-color: #03315D;
                }

.cta a{
	background: #007a6d;
                    }

.banner-data-right p.footnotes.home-footnote:last-child{
 	font-size: 12px;
}

.unresectable .footnotes-wrap {
    margin-bottom: 40px;
}
.footnotes-wrap p.footnotes {
    font-size: 12px;
    line-height: 16px;
}

.footnotes-wrap > p {
    margin-bottom: 5px
}

.footnote-symbol {
    /*margin-left: -5px;*/
}

.abbrev-wrap p.footnotes {
    color: #4A4A4A;
    margin: 0;
}

p.footnotes:not(.callout-box-nccn .footnotes) {
    font-size: 12px!important;
}
p.footnotes.study{
	margin-bottom: 15px;
}
p.footnotes.study.font12 {
    font-size: 15px !important;
    line-height: 18px;
}

@media screen and (min-width: 992px) {
    .now-app-overlay img {
        position: relative;
        top: 1.5px;
    }

    .now-app-overlay p {
        margin-bottom: 5px;
    }

     .home-heading h1 span.wh-box {
        max-width: 99%;
        font-size: 24px;
    }

    .hepatocellular-carcinoma .banner-data-left .data-img-sec .box-image {
        margin-top: 13px;
        padding-top: 20px;
    }


    .hepatocellular-carcinoma .hcc-homebanner .banner-data-sec .box-image.new-border {
        min-height: 178.8px;
        padding-bottom: 0!important;
        max-width: 100%;
    }

    .hepatocellular-carcinoma .hcc-homebanner .banner-data-right .banner-data-sec .box-image.new-border  { 
        padding-top: 16px;
    }

    .hepatocellular-carcinoma .hcc-homebanner .banner-data-sec .banner-data-left .box-image .new-border {
        padding-top: 15px;
    }

    h2.box-heading.no-arrow {
        padding-left: 13px;
    }

    .data-img-sec .box-image {
        margin: 20px auto 0;
        padding: 15px 20px;
    }
    .hepatocellular-carcinoma .hcc-homebanner .box-image.data-left .image-flex.new-banner {
        align-items: center;
        justify-content: center;
        height: 130px;
        width: 725px;
    }

    .hepatocellular-carcinoma .banner-data-left .data-img-sec .box-image .image-flex.new-banner img {
        margin-top: 10px;
        margin-bottom: 15px;
        max-width: 695px;
        padding-left: 0px;
    }

}

@media screen and (max-width: 991px){ 
	.hepatocellular-carcinoma.hcc-hcp main#maincontent {
        background-position-x: 0!important;
    }

     .hepatocellular-carcinoma.hcc-hcp main#maincontent {
        background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/hcc-os-update/mobile/home-bg-v4-1.jpg) no-repeat;
        background-size: 100%!important;
    }
}

@media screen and (max-width: 767px){
    .now-app-overlay img {
        margin-top: 1px;
    }
    
    .now-app-overlay p {
        top: 2px;
    }

    .home-heading h1 span.wh-box {
        height: 21px;
        padding-bottom: 2px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

     .hepatocellular-carcinoma.hcc-hcp main#maincontent {
        background: url(/content/dam/website-services/us/434-imfinzi-com/hcc-hcp/hcc-os-update/mobile/home-banner-v2-mobile.jpg) no-repeat;
        background-size: cover!important;
        background-position: top center!important;
        background-position-x: 50%!important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1439px){
	.hepatocellular-carcinoma main#maincontent {
        background-position-x: 39%;
    }
}

@media screen and (min-width: 1440px) {
    .hepatocellular-carcinoma main#maincontent {
        background-position-x: 50%;
    }

}

/*Pink variable added here*/
/*.nccn-pink-bracket:before,
.nccn-pink-bracket:after {
    content: "";
    width: 30px;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 6px;
    border: 2px solid #F600FF;
}

.nccn-pink-bracket:before {
    left: 15px;
    border-right: none;
}

.nccn-pink-bracket:after {
    right: 5px;
    border-left: none;
}

.callout-box-nccn-closed.nccn-pink-bracket:before, 
.callout-box-nccn-closed.nccn-pink-bracket:after {
    top: -2px;
}

.callout-box-nccn-closed.nccn-pink-bracket:before {
    left: 10px;
}*/

@media screen and (max-width: 991px) {
    .limited-stage.sclc-hcp .slc-hero-banner img.slc-hero-banner-img {
		overflow: initial;
        top: -29px;

 		position:static;
    }
	/*.nccn-pink-bracket:before {
        left: 32px;
    }

    .callout-box-nccn-mobile-closed.nccn-pink-bracket:before {
        left: 15px;
        height: 84%;

    }
    
    .callout-box-nccn-mobile-closed.nccn-pink-bracket:after {
        right: 10px;
        height: 84%;
	}*/

	.limited-stage.sclc-hcp .slc-hero-banner {
        position: relative;
        /*height: 348px;*/

		height:auto;
    }

	.limited-stage.sclc-hcp h1.slc-hero-banner-heading {
        left: 0;
    	right:0;
        font-size: 36px;
        line-height: 36px;
        text-shadow: 1px 1px 1px #00000080;
        background: #FFFF;
        width: calc(100% - 32px);
        margin: 0 auto;
        /*position: relative;*/
    	position: absolute;
        text-align: center;
        height: 93px;
        padding: 8px 0;
        top: 24.03%;
        opacity: 0.85;
   		color: #003262;
	}

	.limited-stage.sclc-hcp .slc-content {
        width: calc(100% - 32px);
        margin: 16px auto 36px auto;
    }

    .limited-stage.sclc-hcp h2.slc-home-header {    
        font-size: 18px;
        letter-spacing: -0.18px;
        text-align: left;
        margin: 16px 0;
    }

	.limited-stage.sclc-hcp .slc-vs-box {
        padding: 20px 16px;
        height: auto;
        margin: 0 0 24px;
    }

	.limited-stage.sclc-hcp .slc-vs-box-border::before {
        width: 34px;
        height: 20px;
        top: -10.5px;
        left: -13px;
    }

	.limited-stage.sclc-hcp p.slc-vs-box-heading{
        font-size: 12px;
        line-height: 13px;
        letter-spacing: -0.12px;
        left: 19px;
        padding: 0 5px 0 10px;
    	top: -8px;
	}

	.limited-stage.sclc-hcp span.txt-sm{
        font-size: 11px;
    	font-weight: 400;
	}

    .limited-stage.sclc-hcp .slc-vs-box-border::before {
        width: 34px;
        height: 20px;
        top: -10px;
        left: -11px;
        z-index: 1;
    }

    .limited-stage.sclc-hcp .slc-vs-box-vs-wrap {
        flex-direction: column;
        text-align: center;
    	gap: 24px;
		margin: 43px auto 23px auto;
    }

	.limited-stage.sclc-hcp span.vs-box-left-item-1 {
        font-size: 18px;
        letter-spacing: -0.18px;
        line-height: 21px;
    }

	.limited-stage.sclc-hcp span.vs-box-right-item-1{
    	font-size: 18px;
        letter-spacing: -0.18px;
        line-height: 21px;
	}

	.limited-stage.sclc-hcp span.vs-box-right-item-2 {
        font-size: 36px;
        line-height: 42px;
    }        

	.limited-stage.sclc-hcp span.vs-box-left-item-2 {
        font-size: 36px;
        line-height: 42px;
    }

	.limited-stage.sclc-hcp img.vs-box-center-img {
        width: 32px;
        height: 32px;
        position: relative;
        bottom: initial;
    }

    .limited-stage.sclc-hcp p.slc-box-bottom {
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 18px 0;
    }

	.limited-stage.sclc-hcp ul.slc-home-list {
        margin-left: 0;
		padding: 0 10px 0 34px;
    }

	.limited-stage.sclc-hcp li.slc-home-list-item {
        padding: 0;
    }
    
    li.slc-home-list-item::before {
        left: -34px;
    }

	.limited-stage.sclc-hcp .cta-new a {
        height: 73px;
        margin: 24px 0;
        padding: 0 50px 0 52px;
        font-size: 21px;
        line-height: 22px;
    }
    
    .limited-stage.sclc-hcp .cta-new a::after {
        position: absolute;
        right: 50px;
        top: initial;
        content: '';
        background: url(/content/dam/website-services/us/434-imfinzi-com/sclc-hcp/limited-stage/desktop/right-chevron.svg) no-repeat;
        width: 12px;
        height: 19px;
        background-size: contain;
    }

	.limited-stage.sclc-hcp p.footnotes.study.font12 {
    	margin: 0;
		letter-spacing: -0.12px;
    	text-indent: initial;
    }

	.limited-stage.sclc-hcp .footnotes-wrap, p.footnotes {
        margin: 0;
    }
    
    .limited-stage.sclc-hcp .footnotes-wrap p.footnotes:first-child{
        margin: 17px 0;
    }

.limited-stage.sclc-hcp p.slc-box-bottom i {
    margin-right: 2px !important;
}

}
/*Pink variable added here*/


/* US-92409 update end */

@media screen and (min-width: 320px) and (max-width: 370px){

.limited-stage.sclc-hcp .sm-txt-app {
    white-space: pre-line;
}

}

.limited-stage.sclc-hcp p.slc-box-bottom i {
    margin-right: 3px;
}

.limited-stage.sclc-hcp .slc-home-list-item i {
    margin-right: 2px;
}

.limited-stage.sclc-hcp .slc-home-list-item .bold-text {
    font-weight: 700;
}

p.footnotes.p_btm_10 {
    display: none;
}