/*.unresectable-nsclc .home-heading {
    background: url(/content/dam/website-services/us/434-imfinzi-com/pac-hcp/pac-bg-desk.png) no-repeat;
    background-size: cover;
    background-position: top center;
}*/


.no-bottom {
    margin-bottom: 0!important;
}

.weight-100 {
    font-weight: 100;
}
.weight-400 {
    font-weight: 400;
}

.weight-500 {
    font-weight:500;
}

.ast-footnote {
    margin-left: -6px;
}
.unresectable-nsclc main#maincontent {
    background: url(/content/dam/website-services/us/434-imfinzi-com/pac-hcp/pac-home-bg-desk-v1.jpg) no-repeat;
    background-size: cover;
    background-position: top center;
}
.unresectable-nsclc .maincontent.parsys {
    max-width: 100%;
    background: transparent;
    margin: 0 auto;
    position: relative;
}
.hcc-homebanner {
    /* padding-bottom: 30px; */
    padding-bottom: 10px;
}
.pac-home-content {
    background: #FFFFFF;
    max-width: 782px;
    margin: 0 auto 20px;
    padding: 20px 50px;
}
/*.hcc-homebanner {
    max-width: 1313px;
    margin: 0 auto; 
    padding-bottom: 55px;                
}*/

/* voilator bar style starts */

.home-par  {
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
}
.callout-box-closed {
    display: none;
    width: 342px;
    height: 54px;
    position: absolute;
    top: 275px;
    left: -8px;
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/Angled_white_Bar_Open_Desktop.png) no-repeat content-box;
    background-size: 100%;
    z-index: 1;
}

.red-background {
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/Angled_Red_bar_Desktop.png) no-repeat content-box;
    background-size: contain;
    z-index: 1;
    position: absolute;
    top: 11px;
    width: 278px;
}

.callout-box-closed h3, .callout-box h3 {
    position: relative;
    top: -8px;
    font-size: 17px;
    left: 31px;
    color: #fff;
    font-family: Ubuntu;
    width: 221px;
}
.callout-box h3 {
	left: 29px;
}

.callout-box-closed h3 {
    left: 24px;
}

.callout-box-closed img{
    left: 281px;
    position: absolute;
    top: 22px;
    width: 20px;
    height: 20px;
}

.callout-box {
    /*width: 363px;
    position: absolute;
    top: 275px;
    left: -13px;
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/Angled_white_Bar_Open_Desktop.png) no-repeat content-box;
    z-index: 1;
    background-size: 90%;*/
    width: 333px;
    position: absolute;
    top: 275px;
    left: -13px;
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/Angled_white_Bar_Open_Desktop.png) no-repeat content-box;
    z-index: 1;
    background-size: 104%;
    height: 190px;
}

.callout-box .red-background {
    top: 11px;
    width: 282px;
}

.callout-box  img {
    left: 283px;
    top: 24px;
    position: absolute;
    width: 21px;
    height: 21px;
}

#callout-box-close-button-mobile {
    display:none;
}

.callout-box  img:hover, .callout-box-closed img:hover {
    transform: scale(1.1);
    filter: opacity(0.6);
}

.content-container {
    padding-top: 62px;
    padding-left: 28px;
}

.content-container h2 sup {
    font-size: 58%;
}

.content-container p:first-child {
    font-size: 12px;
    color: #003865;
    font-family: Ubuntu;
    font-weight: 500;
}

.single-footnote {
    margin-left: -3px;
    top: -2px;
}

.callout-box .content-container h2 {
    font-size: 19px;
    color: #AC182E;
    font-weight: bold;
    line-height: 20px;
    font-family: Ubuntu;
    margin-top: -9px;
    margin-bottom: 3px;
}

.callout-box .footnotes {
    color: #6D6F72;
    font-size: 8px;
    padding: 0;
    font-family: 'Ubuntu';
    line-height: 9.5px;
    margin-top: 6px;
    margin-bottom: -3px;
}
/* voilator bar style ends */
.now-app-overlay {
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/pos-now-app-bg.png) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    max-width: 1313px;
    padding: 20px 0;
    position: relative;
    top: -4px;
    left: -9px;
    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%;
    margin-bottom: 0;

}        
/*.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: 66px;
    line-height: 76px;
    color: #ffffff;
    font-weight: 700;
}
.now-app-overlay img {
    margin-left: -2%;
}
a.wh-box {
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
    background: #AC182E;
    margin: 18px 5px 0;
    text-align: center;
    border: 1px solid #AC182E;
    padding: 4px 0 8px;
    font-weight: 700;
}  
a.wh-box:after {
    content: '\f054';
    font-family: fontawesome;
    font-weight: 100;
    font-size: 17px;
    position: absolute;
    padding-top: 3px;
    padding-left: 10px;
    -webkit-text-stroke: 1px #AC182E;
    color: #ffffff;
}
a.wh-box:hover:after {
    color: #AC182E;
    -webkit-text-stroke: 1px #ffffff;
}
a.wh-box:hover {
    color: #AC182E;
    background: #ffffff;
    text-decoration: none;
}
.home-heading h1 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0;
    max-width: 1090px;
} 
.hcc-homebanner h2 {
	font-size: 24px;
    line-height: 28px;
    color: #003865;
    font-weight: 500;
    max-width: 722px;
    margin: 0px auto 10px;
}
p.banner-subhead {
    font-size: 20px;
    line-height: 23px;
    font-weight: 400;
    color: #003865;
    margin: 10px auto 30px;
	max-width: 722px;
}
.pac-box-sec {
    max-width: 722px;
    margin: 0 auto;
    border: 0.5px solid #03315D;
    position: relative;
    padding: 10px 0 5px;
    background: url(/content/dam/website-services/us/434-imfinzi-com/pac-hcp/pac-chev.svg)no-repeat top right;
}
.pac-box-heading {
    position: absolute;
    left: 10px;
    top: -11px;
    background: #ffffff;
    padding: 0 10px;
    font-size: 16px;
    color: #003466;
    line-height: 18px;
    font-weight: 700;
}
.data-compare {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 20px auto;
}

.data-content {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #6F7175;
    margin-bottom: 0;
}
.data-bold {
    font-size: 42px;
    line-height: 48px;
    font-weight: 700;
    margin-bottom: 0;
    letter-spacing: -1.26px;
    color: #6F7175;
}
.data-comp-vs {
    padding: 0 20px;
}
.hr-footnote {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #6F7175;
    margin: 10px auto 10px;
    padding: 0 5px;
}
.data-red-txt{
    color: #AC182E;
}
.data-bold sup {
    top: -4px;
}
.foot-link {
    text-decoration: underline;
    color: #FFFFFF;
} 
.foot-link:hover {
    color: #FFFFFF;
}
p.footnotes {
    margin: 0 auto 5px;
    font-weight: 300;
    color: #FFFFFF;
    max-width: 728px;
    line-height: 15px;
    font-size: 13px;
}
.list-sec {
    max-width: 722px;
    margin: 30px auto 0;
}
/*.reference-section {
    margin: 15px auto 0;
    font-size: 13px;
    font-family: 'Ubuntu';
    font-weight: 300;
    line-height: 15px;
    max-width: 722px;
    color: #555555;
}*/
.pac-box-sec a {
	position: absolute;
    right: 0;
    width: 55px;
    height: 45px;
    top: 0;
}
/**RV1 feedback**/
.unresectable-nsclc.pac-hcp .pac-box-sec p.box-heading.home{margin-top:-10px}

/**RV1 feedback ends**/

@media screen and (min-width: 992px) {  
.txt-cntr {
        text-align: center;
    }
  .isi.section p, .isi.section ul li, .isi p, .isi ul li {
    font-size: 16px;
   }     
}
@media screen and (min-width: 768px) { 

	.home-heading h1 > span:first-child {
    	/*padding-left: 11%;*/
        padding-left: 11.3%;
	}
    .data-comp-lft, .data-comp-ryt {
    	display: flex;
        align-items: center;
	}
    .home-heading h1 a.wh-box {
    	display: block;
	}
	.data-content {
    	padding-left: 10px;
    }
    .data-comp-vs {
    	padding: 0 50px;
	}
/*nav bar fix*/

ul.nav.navbar-nav.navbar-middle {
    padding-top: 0px;
}

.navbar-inverse .navbar-nav.navbar-middle.nsclc-middle>li.active>a, .navbar-inverse .navbar-nav.navbar-middle.nsclc-middle>li:hover>a {
    padding-bottom: 9px !important;
}
a.two-lines-nav {
    height: 0px !important;
    padding: 0px !important;
    margin: 0px 0px -3px 0px !important;
}

a.second-line-nav {
    margin-bottom: -8px !important;
    height: 0px !important;
}
a.third-line-nav { 
   /* height: 43px !important; */
    padding: 0px !important;
    margin: 0px 0px -3px 0px !important;
}


a.third-line-nav,a.second-line-nav {
	margin-bottom:0!important;
}
.navbar-inverse .navbar-nav.navbar-middle.nsclc-middle>li:hover>a.second-line-nav{
	height: 41px !important;
}

/*nav bar fix end*/

}                    
@media screen and (max-width: 767px) {
/**RV1 feedback**/
.unresectable-nsclc.pac-hcp .pac-box-sec p.box-heading.home{margin-top:-5px;padding: 0px 15px 0 20px;padding-right:4px;}
.unresectable-nsclc.pac-hcp .pac-box-sec p.box-heading.home:before{left:-28px}
.home-par  {padding-left: 15px;}
/**MLR #2 feedback**/
@media screen and (max-width: 360px) {
    .unresectable-nsclc.pac-hcp .pac-box-sec p.box-heading.home {
        margin-right: 55px;
    }
}
/**MLR #2 feedback ends**/

/**RV1 feedback ends**/
    .unresectable-nsclc .home-heading {
        background: url(/content/dam/website-services/us/434-imfinzi-com/pac-hcp/pac-home-bg-mobile.jpg) no-repeat;  
        background-size: 100%;
        padding-bottom: 20px;
    } 
    .pac-box-sec {
    	margin: 0 15px;
	}        
    .hcc-homebanner h2, p.banner-subhead, .list-sec, .footnotes {
		padding: 0 0 0 15px;
    }
    p.footnotes {
        padding: 0 22px;
    }
    .pac-box-heading {
		font-size: 12px;
    	line-height: 16px;
    }
    .home-heading h1 > span:first-child {
    	padding-left: 25px;
	}        
    .now-app-overlay img {
    	margin-left: 15px;
	}        
    .home-heading h1 {
        font-size: 24px;
        line-height: 24px;
    }
    .home-heading h1 span.wh-box {
        font-size: 13px;
        line-height: 14px;
        margin-top: 11px;
        margin-bottom: 96%;
    }    
    p.banner-subhead {
        font-size: 20px;
        line-height: 26px;
    } 
    .home-heading h1 {
        justify-content: space-between;
        /* padding: 30.5% 0 43%; */
        padding: 0;
    	max-width: 365px;
    }    
    .now-app-overlay p {
        font-size: 17px;
        line-height: 22px;
        margin-left: 12%;
    	margin-right: 14%;
    	margin-bottom: 0;
    } 
	a.wh-box {
    	max-width: 259px;
    	margin: 0 auto;
    	line-height: 22px;
    	padding: 3px 0 5px;
	}
    span.noa-small {
        font-size: 14px;
    }  
    .now-app-overlay {
        background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/violater-bg-mob.png) no-repeat;
        background-size: 100% 100%;
        padding: 20px 0 10px;                       
    }
    .hcc-homebanner {
        /* padding-bottom: 25px; */
        padding-bottom: 15px;
    }
	.cta a {
    	padding: 13px 24px 13px 7px;
	}
	.pac-home-content {
    	max-width: 360px;
    	padding: 20px 5px;
	}

}
@media screen and (min-width: 768px) and (max-width: 1299px) {
    p.banner-subhead {
    	padding: 0 10px;
	}            
} 
@media screen and (min-width: 768px) and (max-width: 1200px) { 
    .now-app-overlay {
    	padding-left: 10px;
        padding-right: 10px;
	}
    .home-heading h1 {
    	font-size: 43px;
        line-height: 33px;
    }
    a.wh-box {
    	font-size: 11px;
    }
    .home-heading h1 {
    	max-width: 700px;
    	/* padding: 14% 0 32%; */
    	padding: 0;
	}
	.home-heading h1 > span:first-child {
    	padding-left: 7%;
	}
} 

@media screen and (min-width: 400px) and (max-width: 600px) {     
	.home-heading h1 {
    	margin-top: 16%;
    	max-width: 400px;
	}
}
@media screen and (min-width: 601px) and (max-width: 767px) {     
	.home-heading h1 {
    	margin-top: 16%;
    	max-width: 500px;
	}
}
@media screen and (max-width: 360px) {                 
    .now-app-overlay p {
    	font-size: 15px;
    	line-height: 21px;
    	margin-left: 2%;
	} 
    .unresectable-nsclc main#maincontent {
    	background-color: #01233e;
    	background-position-y: -50px;
	}      
    .home-heading h1 {
    	font-size: 19px;
        max-width: 311px;
    }
    .pacific-violator.open .violator-body{
        width: 300px !important;
    }
    .pacific-violator.open .violator-body{
        top: -17px !important;
    }
}
@media screen and (min-width: 1194px) and (max-width: 1231px){ 
	.now-app-overlay {
    	max-width: 1173px;
    }
}

/* media query for vailator bar*/

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

    .callout-box {
        top: 192px;
        width: 379px;
        background-size: 100%;
    }

    .callout-box .red-background {
        top: 12px;
        width: 289px;
    }
    .callout-box h3 {
        top: -8px;
    }
    .callout-box img {
        left: 306px;
        top: 23px;
    }
    .content-container {
        padding-top: 67px;
    }
    .callout-box-closed {
        top: 195px;
        background-size: 100%;
        width: 360px;
        height: 53px;
    }
    .callout-box .content-container h2 {
    	padding: 0;
        width: 80%;
    	margin-left: 0px;
        font-size: 15px;
    	line-height: 16px;
	}
    .callout-box .content-container h2 br {
		display: none;
	}
    .callout-box-closed .red-background {
        width: 279px;
    }
    .callout-box-closed img {
        left: 295px;
        top: 21px;
    }
	.content-container p:first-child {
    	font-size: 10px;
	}
	#callout-box-close-button-mobile {
        display: block;
    }
	#callout-box-close-button {
    	display:none;
	}
}

@media screen and (min-width: 360px) and (max-width: 991px) {
	.callout-box {
        top: 218px;
        /*width: 379px;*/
        width: 363px;
        background-size: 100%;
        height: 159px;
    }
    .callout-box .red-background {
        /*top: 12px;
        width: 289px;*/
    	top: 11px;
    	width: 289px;
    }
    
    .callout-box h3 {
        top: -4px;
    	font-size: 14px;
    	width: 200px;
    	font-family: 'Karbon-Bold';
    }
    .callout-box-closed h3 {
        font-size: 14px;
        /*top: -6px;*/
    	top: -4px;
    	font-family: 'Karbon-Bold';
    }
    .callout-box img {
        left: 306px;
        top: 23px;
    }
    .content-container {
        padding-top: 64px;
    }
	.content-container p:first-child {
    	font-size: 10px;
	}
	.indi-popup-container .content-container p:first-child {
        font-family: 'Roboto-Light', sans-serif;
        line-height: 1.31;
        font-weight: 300;
        font-size: 16px;
        color: #555555;
    }
    .indi-popup-container .content-container {
        padding-top: 9px;
        padding-left: 0px;
    }
    .callout-box-closed {
        top: 218px;
        background-size: 100%;
        width: 358px;
        height: 55px;
    }
    .callout-box .content-container h2 {
    	padding: 0;
    	width: 80%;
    	margin-left: 0px;
    	font-size: 14px;
    	line-height: 16px;
        font-family: 'Karbon-Bold';
	}
	.callout-box .content-container h2 br {
		display: none;
	}
    .callout-box-closed .red-background {
    	width: 283px
    }
    .callout-box-closed img {
        /*left: 292px;
    	top: 25px;*/
    	left: 295px;
    	top: 24px;

    }
	#callout-box-close-button-mobile {
        display: block;
        width: 20px;
        height: 20px;
        /*left: 296px;
    	top: 26px;*/
    	left: 300px;
    	top: 25px;
    }
	#callout-box-close-button {
    	display:none;
	}
	.callout-box .footnotes {
    	/*font-size: 7px;*/
    }
}

@media screen and (min-width: 414px) and (max-width: 896px) {
    .callout-box {
        top: 293px;
        /*width: 379px;
        background-size: 100%;*/
    }

    .callout-box-closed {
        top: 293px;
        /*background-size: 100%;
        width: 360px;
        height: 53px;*/
    }
    /*.callout-box .red-background {
        top: 12px;
        width: 289px;
    }
    
    .callout-box h3 {
        top: -8px;
    }
    
    .callout-box img {
        left: 306px;
        top: 23px;
    }
    .content-container {
        padding-top: 67px;
    }

    .callout-box .content-container h2 {
    	padding: 0;
    	width: 80%;
    	margin-left: 0px;
    	font-size: 14px;
    	line-height: 16px;
	}
	.callout-box .content-container h2 br {
		display: none;
	}
    .callout-box-closed .red-background {
        width: 279px;
    }
    .callout-box-closed img {
        left: 295px;
        top: 22px;
    }
	.content-container p:first-child {
    	font-size: 10px;
	}
	#callout-box-close-button-mobile {
        display: block;
    }
	#callout-box-close-button {
    	display:none;
	}*/
}


@media screen and (min-width: 360px) and (max-width: 844px) and (orientation: landscape) {
    .callout-box-closed {
        top: 235px;
        background-size: 100%;
        width: 360px;
        height: 53px;
    }
    .callout-box {
        top: 238px;
        width: 379px;
        background-size: 100%;
    }
    .callout-box .content-container h2 {
    	padding: 0;
    	width: 80%;
    	margin-left: 0px;
    	font-size: 14px;
    	line-height: 16px;
	}
	.callout-box .content-container h2 br {
		display: none;
	}
    .callout-box .red-background {
        top: 12px;
        width: 289px;
    }
    .callout-box h3 {
        top: -8px;
    }
    .callout-box img {
        left: 306px;
        top: 23px;
    }
    .content-container {
        padding-top: 67px;
    }
    .callout-box-closed .red-background {
        width: 279px;
    }
    .callout-box-closed img {
        left: 295px;
        top: 21px;
    }
	#callout-box-close-button-mobile {
        display: block;
    }
	#callout-box-close-button {
    	display:none;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .callout-box-closed {
        top: 235px;
        /*background-size: 100%;
        width: 360px;
        height: 53px;*/
    }
    .callout-box {
        top: 234px;
        /*width: 364px;
        background-size: 100%;*/
    }
    /*.callout-box .content-container h2 {
    	padding: 0;
    	width: 80%;
    	margin-left: 0px;
    	font-size: 14px;
    	line-height: 16px;
	}
	.callout-box .content-container h2 br {
		display: none;
	}
    .callout-box .red-background {
        top: 12px;
        width: 289px;
    }
    
    .callout-box h3 {
        top: -8px;
    }
    
    .callout-box img {
        left: 306px;
        top: 23px;
    }
    .content-container {
        padding-top: 67px;
    }
    .callout-box-closed .red-background {
    	width: 284px;
    }
    .callout-box-closed img {
        left: 292px;
        top: 22px;
    }
	#callout-box-close-button-mobile {
        display: block;
    }
	#callout-box-close-button {
    	display:none;
	}*/
}
@media screen and (min-width: 414px) and (max-width: 896px) and (orientation: landscape) {
    .callout-box-closed {
        top: 250px;
        background-size: 100%;
        width: 360px;
        height: 53px;
    }
    .callout-box {
        top: 251px;
        width: 379px;
        background-size: 100%;
    }
    .callout-box .content-container h2 {
    	padding: 0;
    	width: 80%;
    	margin-left: 0px;
    	font-size: 14px;
    	line-height: 16px;
	}
	.callout-box .content-container h2 br {
		display: none;
	}
    .callout-box .red-background {
        top: 12px;
        width: 289px;
    }
    
    .callout-box h3 {
        top: -8px;
    }
    
    .callout-box img {
        left: 306px;
        top: 23px;
    }
    .content-container {
        padding-top: 67px;
    }
    .callout-box-closed .red-background {
        width: 279px;
    }
    .callout-box-closed img {
        left: 295px;
        top: 21px;
    }
	#callout-box-close-button-mobile {
        display: block;
    }
	#callout-box-close-button {
    	display:none;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .callout-box {
        top: 266px;
    }
    .callout-box-closed {
        top: 262px;
    }
    .callout-box .content-container h2 {
    	padding: 0;
    	width: 80%;
    	margin-left: 0px;
    	font-size: 14px;
    	line-height: 16px;
	}
	.callout-box .content-container h2 br {
		display: none;
	}
	#callout-box-close-button-mobile {
        display: block;
    }
	#callout-box-close-button {
    	display:none;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .callout-box {
        top: 262px;
    }
    .callout-box-closed {
        top: 262px;
    }
}
@media screen and (min-width: 375px) and (max-width: 667px) {
    .content-container p:first-child {
        font-size: 10px;
    }
    .indi-popup-container .content-container p:first-child {
        font-family: 'Roboto-Light', sans-serif;
        line-height: 1.31;
        font-weight: 300;
        font-size: 16px;
        color: #555555;
    }
    .indi-popup-container .content-container {
        padding-top: 9px;
        padding-left: 0px;
    }
}

@media screen and (min-width: 1420px) {
    .callout-box {
        width: 372px;
        height: 192px;
    }
    .callout-box h3 {
    	top: -5px;
        left: 45px;
    }
    .callout-box .red-background {
        top: 12px;
        width: 307px;
        height: 48px;
    }
    .callout-box img {
        left: 320px;
    	top: 26px;
    }
    /*.content-container {
        padding-top: 65px;
        padding-left: 44px;
        height: 184px;
    }*/
    .callout-box-closed {
        width: 381px;
        height: 59px;
    }
	.callout-box-closed .red-background {
		top: 12px;
    	width: 301px;
    }
    .callout-box-closed img {
        left: 315px;
    	top: 27px;
    }
    .callout-box-closed h3 {
        top: -5px;
    	left: 40px;
    }
}
/*@media screen and (min-width: 414px) and (max-width: 736px) {
    .callout-box {
        width: 366px;
        height: 161px;
    }
    #callout-box-close-button-mobile {
        top: 24px;
    }
    .content-container {
        padding-top: 65px;
    }
}*/

div#callout-box-div2 {
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/desktop-collapsed.png) no-repeat;
    background-size: cover;
}

div#callout-box-div1 {
     background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/desktop-expanded.png) no-repeat content-box;
     background-size: 104%;
}

.red-background {
    background: none;
}

@media screen and (min-width: 360px) and (max-width: 844px){
    div#callout-box-div1 {
         background-size: 100%;
    }    
}

@media screen and (max-width: 991px) {
    .callout-box .footnotes {
        font-size: 10px;
        width: 80%;
        margin-left: 0;
    }

    .callout-box {
        height: 173px;
    }

    img#callout-box-close-button-mobile {
        left: 300px;
        top: 24px;
    }   
}

@media screen and (min-width: 992px) {
    div#callout-box-div2 {
        background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/desktop-collapsed.png) no-repeat;
        background-size: cover;
        width: 370px;
    }

    div#callout-box-div1 {
        background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/desktop-expanded.png) no-repeat content-box;
        background-size: 100%;
        width: 375px;
        height: 220px;
    }

    .callout-box .footnotes {
        font-size: 10px;
        width: 75%;
        margin-left: 0;
    }

    div#callout-box-div1.callout-box img {
        left: 311px;
        top: 22px;
    }

    img#callout-box-close-button-2 {
        left: 306px;
    }
}
@media screen and (min-width: 375px) and (max-width: 667px) and (orientation : landscape) {
	.content-container {
        height: calc(100vh - 200px);
    }
     img#callout-box-close-button-mobile {
        left: 312px;
        top: 24px;
    }
}
@media screen and (min-width: 375px) and (max-width: 667px) and (orientation : landscape) {
	img#callout-box-close-button-mobile {
        left: 325px;
    }
}

/** US-83988 UPDATES starts here**/
div#callout-box-div1,
div#callout-box-div2{
    display: none!important;
}

.pacific-violator {
    position: absolute;
    /*top: 44.6%;*/
    top: 300px;
    /*border: 1px solid red;*/
    width: 324px;
    height: 440px;
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/banner_Close_new.png) no-repeat;
    background-size: 86%;
    left: -10px;
}

.pacific-violator.open {
    background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/banner_Open_new.png) no-repeat;
    background-size: 86% 88%;
    width: 325px;
}

.violator-wrap {
    width: 82.3%;
    position: relative;
    padding: 0;
    margin: 0;
    /* border: 1px solid transparent; */
}

.violator__head {
    font-family: 'Karbon-Bold';
    font-weight: 700;
    font-size: 38px;
    line-height: 44px;
    letter-spacing: -0.38px;
    color: #003262;
    margin: 12px 0;
    text-align: center;
    position: relative;
    top: 30px;
    left: 26.4px;
}
.pacific-violator.open .violator__head {
    left: 26px;
}
.violator-body {
    font-family: Ubuntu;
    color: #003262;
    margin-top: 24%;
    display: none;
    padding-left: 3px;
}

.pacific-violator.open .violator-body {
    display: block;
    padding-left: 60px;
    margin-top: 70px;
}
.body-copy-wrap p.ref-copy {
    padding-right: 29px;
}
p.violator-eyebrow {
    font-size: 14px;
    line-height: 16px;
    padding-right: 11px;
}

.violator-body * {
    margin: 0;
}

.violator__subhead {
    font-weight: 700;
    font-size: 20px;
    line-height: 21px;
    letter-spacing: -0.16px;
    margin: 5px 0 7px;
}

.violator__subhead sup {
    font-size: 66%;
}

.body-copy-wrap {
    font-size: 13px;
    line-height: 14px;
}

.body-copy-wrap p.fn-copy:nth-child(1) {
    margin: 3px 0 5px;
}

span.u-bold {
    font-weight: 700;
}

p.ref-copy {
    margin-top: 8px;
}

.arrow-btn {
    display: inline-block;
    width: 21px;
    height: 21px;
    border: 1px solid transparent;
    position: absolute;
    right: -14px;
    top: 43px;
    background: transparent;
}

.home-heading h1 {
    position: relative;
}

.new-copy-bar {
    font-weight: 700;
    color: #003262;
    font-size: 27px;
    line-height: 31px;
    width: 356px;
    height: 40px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    /* top: 39.14%; */
    top: auto;
    bottom: -30px;
    right: -4px;
}

@media screen and (min-width: 992px) {
    .pac-home-content > h2 {
        width: 103%;
    }

    .home-heading h1 {
        /* margin-top: 28px;
        margin-bottom: 137px; */

        margin-top: 126px;
        margin-bottom: 348px;
    }

    .unresectable-nsclc main#maincontent {
        background: url(/content/dam/website-services/us/434-imfinzi-com/nsclc-home-redesign/desktop/IMF_Pantumor_Pacific_Desktop.jpg) no-repeat !important;
        background-size: contain!important;
    	background-position-y: -130px !important;
    } 
}




@media screen and (min-width: 992px) and (max-width:1090px) {
    .pacific-violator {
        top: 14.4%;
        left: -37px;
     }
}

@media screen and (max-width: 991px) {
    .pacific-violator {
        width: 226px;
        background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/banner_Close_mob_new.png) no-repeat;
        background-size: 100%;
        top: 245px;
        left: 0px !important;
        height: 431px;
        background-position: 0px 1px;
    }
    
    .pacific-violator.open {
        background: url(/content/dam/website-services/us/434-imfinzi-com/pos-hcp/banner_Open_mob_new.png) no-repeat;
        background-size: 100% 64%;
        width: 293px;
    }
    
    .violator-wrap {
        width: 180px;
        padding: 0 3px;
        margin: 0 0 0 20px;
    }
    
    .violator__head {
        margin: 6px 0;
        top: 2px;
        left: 0;
    }
    .pacific-violator.open .violator__head {
        left: 0;
    }
    .home-heading h1 {
        /* padding-bottom: 39%; */
        padding-bottom: 0;
        margin-top: 14%;
        margin-bottom: 276px
    }
    .pacific-violator.open .violator-body{
        display: block;
        padding-left: 0;
        margin-top: 26px;
        width: 284px;
        background-color: #fff;
        border-radius: 10px;
        position: relative;
        top: -9px;
        left: -7px;
        padding: 6px 5px 6px 11px;
    	box-shadow: 0px 10px 10px #0000005c;
    }

    .violator-body {
        margin-top: 13%;
    }
    
    p.violator-eyebrow {
        font-size: 16px;
        line-height: 18px;
        width: 81%;
    }
    
    .violator__subhead {
        font-size: 20px;
        line-height: 21px;
        letter-spacing: -0.02px;
        margin: 3px 0 0;
    }
    
    .body-copy-wrap {
        font-size: 14px;
        line-height: 15px;
    }
    
    p.fn-copy {
        width: 100%;
    }
    
    p.ref-copy {
        margin-top: 5px;
    }
    .body-copy-wrap p.ref-copy {
        padding-right: 14px;
    }
    .body-copy-wrap p.fn-copy:nth-child(1) {
        margin-bottom: 3px;
    }
    
    .arrow-btn {
        top: 19px;
        right: -13px;
    }
	.new-copy-bar {
        top:auto;
        font-size: 12px;
        line-height: 13px;
        width: 162px;
        height: 20px;
        bottom: -22px;
    }

    .unresectable-nsclc main#maincontent {
        background: url(/content/dam/website-services/us/434-imfinzi-com/nsclc-home-redesign/mobile/IMF_Pantumor_Pacific_Mobile.jpg) no-repeat !important;
        background-size: contain !important;
    	background-position-y: -25px !important;
    }

}
@media only screen and (max-width: 767px) {
    .home-heading h1{
        margin-top: 45%;
        margin-bottom: 276px;
    }
    .new-copy-bar {
        bottom: -18px;
    }
    .indi-popup-container h2{
	 border:0;
    }
}
@media only screen and (max-width: 480px){
    .home-heading h1 {
        margin-top: 30%;
        margin-bottom: 155px;
    }
}
@media only screen and (max-width: 360px){
    .unresectable-nsclc .home-heading{
        background-size: auto;
        background-position-x: -23px;
    }
    .home-heading h1 {
        margin-top: 35%;
        margin-bottom: 130px;
    }
    .pacific-violator{
        height: 418px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .new-copy-bar{
        bottom: -41px;
    }

}
@media only screen and (min-width: 320px) and (max-width:385px) {
   .redesign-landing .video-placeholder{
     height: 191px;
     max-width: 264px;
   }
                    .
}
@media only screen and (min-width: 320px) and (max-width:398px) {
   .indication-popup{
      height: 147px;
   }
                    .
}
@media only screen and (min-width: 399px) and (max-width: 609px) {
    .indication-popup {
        height: 132px;
	  }
}
@media only screen and (min-width: 610px) and (max-width: 767px) {
    .indication-popup {
        height: 118px;
    }
}  
