@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/*@font-face {
     font-family: 'Azo-Sans-Regular';
     src: local('?'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/azo_sans_regular-webfont.woff2') format('woff2'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/azo_sans_regular-webfont.woff') format('woff'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/Azo_Sans_Regular.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
	 display: swap;
}

@font-face {
     font-family: 'Azo-Sans-Bold';
     src: local('?'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/azo_sans_bold-webfont.woff2') format('woff2'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/azo_sans_bold-webfont.woff') format('woff'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/Azo_Sans_Bold.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
	 display: swap;
}

@font-face {
     font-family: 'Azo-Sans-Medium';
     src: local('?'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/azo_sans_medium-webfont.woff2') format('woff2'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/azo_sans_medium-webfont.woff') format('woff'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/Azo_Sans_Medium.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
	 display: swap;
}

@font-face {
     font-family: 'Azo-Sans-Black';
     src: local('?'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/azo_sans_black-webfont.woff2') format('woff2'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/azo_sans_black-webfont.woff') format('woff'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/Azo_Sans_Black.otff') format('opentype');
     font-weight: normal;
     font-style: normal;
	 display: swap;
}*/

/*FPO*/

/*.logo-wrap::after {
    content: "FPO";
    position: absolute;
    top: 255px;
    left: calc(100% - -20%);
    width: 87px;
    height: 51px;
    font: normal normal normal 65px / 52px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ff00f5;
    text-shadow: none;
}*/
/*.clinical-trial-results span.underline a, .clinical-trial-results span.underline {
    color: #2664C1;
}*/

.textIndent{
	text-indent: -4px;
}

i.dateCutoffFooter{font-size:14px;}

#hcc-popup.hcc-popup-wrap h1{
	padding: 74px 0 40px;
    margin: 0 auto;
    max-width: 1440px;
    text-align: center;
    font-family: "Filson Pro";
    font-size: 40px!important;
    font-style: normal;
    font-weight: 800;
    line-height: 50px!important; /* 125% */
    letter-spacing: 0.4px!important;
}

.hcc-popup-body-wrap{
	padding:64px 0;
}
#hcc-popup .hcc-popup-body-wrap h1.hcc-popup-head {
	font-size: 36px!important;
    line-height: 42px!important;
    padding:0;
}


#hcc-popup h3.subtext2.symptoms-prob.fnt{color: #555 !important;}

#hcc-popup .modal-dialog {
    margin: 0;
    width: 100%!important;
    text-align: left;
}

#hcc-popup .modal-body {
    padding: 0;
}

#hcc-popup .modal-content {
    border-radius: 0!important;
    padding: 0;
}

#hcc-popup sup {
   /* font-size: 55%;
    top: -0.7em;*/
}

#hcc-popup .imfinzi-logo {
    width: 126.433px;
    height: 43.543px;
    margin-right: 9px;
}

#hcc-popup .imjudo-logo {
    width: 126.439px;
    height: 41.796px;
}

#hcc-popup .logo-wrap {
    padding: 10px 11px 11px 13px;
    /* border-bottom: 1px solid #182D51; */
    background: white;
}

#hcc-popup button.close-btn {
    border: 0;
    background: none;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 9px;
}

#hcc-popup .close-btn img {
    width: 29.461px;
    height: 28.811px;
}

#hcc-popup p.info {
    /*font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.56px;
    color: #182D51;
    text-align: center;
    width: 85%;
    margin: auto;
     padding: 10px 0; */
}

#hcc-popup h2.info.bold{
	font-size: 30px;
    font-weight: 800;
    line-height: 38px;
    color:#fff;
    margin:0 0 24px;
}

#hcc-popup p.info.bold{
	font-weight: 425;
	margin-bottom: 12px;
}
#hcc-popup .banner-img {
    max-width: 100%;
}


#hcc-popup .light-green-cta {
/*    border-radius: 40px;
    background: #DBE94B;
    width: 300px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto; 
    position: absolute;
    bottom: 23px;
    left: 50%;
    transform: translateX(-50%);
	z-index: 2;*/
}

#hcc-popup .light-green-cta > p {
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 4.4px;
    color: #12335C;
    margin: 5px 0 0 0;
	/*margin: 4px 0 0 0;*/
	padding: 0 0 0 6px;
    font-family: 'Azo-Sans-Black',sans-serif;
}

#hcc-popup img.blue-curve {
    /*max-width: 100%;
    position: relative;
    top: -59px;
    top: -51.2%;*/
}



#hcc-popup .hcc-popup-body {
    background: #C4F4E5;
    /*padding: 0 12px 37px 15px;
    padding: 0 12px 57px 15px;
    text-align: center;
	margin-left: -2px;*/
}

#hcc-popup .hcc-popup-head {
    margin: 0;
    color: #fff;
}

#hcc-popup .hcc-popup-head {
    /* font-family: "Azo Sans"; */
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
   /* line-height: 44px; */ /* 122.222% */
    line-height: normal;
    letter-spacing: 9px;
    font-family: 'Azo-Sans-Black',sans-serif;
}

#hcc-popup .hcc-popup-head span.pinkBrack {
    color: #FF00E2;
}
#hcc-popup .hcc-popup-head span.underlinetxt {
	/*text-decoration: underline; */
    background: #265655;
    color: #fff;
    padding: 0px 7px 2px;
    margin: 0 3px;
    box-decoration-break: clone;
}

#hcc-popup .hcc-popup-head  span.head-second-line {
   /* font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 4.2px;
    display: inline-block;*/
}

#hcc-popup .light-green-clr {
    /*color: #D8EA00;*/
}

#hcc-popup .hcc-popup-head  span.head-third-line {
/*    font-size: 18px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 3.06px;
    display: inline-block;*/
}

#hcc-popup .green-bg .border-curve-1 {
   /* border-radius: 8px 30px 8px 30px;*/
    max-width:945px;
    margin: 0 auto;
    padding-top:64px;
}

#hcc-popup .green-bg {
    background: #114141;
}

#hcc-popup .body-sec-1.border-curve-1.white-bg .sec-row1.d-flex{
	        display: flex;
    		justify-content: space-between;
}

#hcc-popup .body-sec-1 {
   /* padding: 33px 27px 33px;
    margin: 22px 0 32px;*/
}

#hcc-popup .sec-one--head {
    font-size: 18px;
    line-height: 24px;
    /*color: #ffffff;
    font-family: 'Azo-Sans-Medium',sans-serif;
    margin: 22px 0 51px;
    border: 2px solid #fff;*/
    /*padding: 24px;*/
    /*padding: 40px 0;*/
    padding: 25px 0 40px;
    margin:0;
    text-align:center;
}

#hcc-popup .figure-icon-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -5px;
}

#hcc-popup .figure-icon-wrap p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 800;
    line-height: normal;
    top: 5px;
}

#hcc-popup .figure-icon-1 p {
    color: #6D0020;
}

#hcc-popup .figure-icon-2 p,#hcc-popup .figure-icon-2 + p.figure-txt .green-clr1 {
    color: #114141;
}

#hcc-popup p.figure-txt {
  /*  font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 21.438px; 
    letter-spacing: 1.08px;
    margin: 0;
    font-family:'Azo-Sans-Bold', sans-serif;
    color: #182D51;*/
}

#hcc-popup .green-bg .green-clr1 {
    color: #333;
    font-size: 18px;
    font-weight: 800;
    line-height:24px;
}

#hcc-popup .col-3.col .green-clr1.clr2 {
    color: #114141;
    font-size: 25px;
    font-style: normal;
    font-weight: 900;
    line-height: 25px;
}

#hcc-popup .col-1.col .figure-icon-wrap.figure-icon-1 .green-clr1 {
    /*color: #FCDFDB;*/
    color:#6D0020;
    font-size: 25px;
    font-style: normal;
    font-weight: 900;
    line-height: 25px;
}



#hcc-popup .sec-row1 span.green-clr1 {
    font-size: 48px !important;
}


#hcc-popup .sec-row1 .received1,
#hcc-popup .sec-row1 .received2 {
    font-size: 18px;
    color: #333333;
}



#hcc-popup .body-sec-3 .col-1.col .green-clr1 {
    color: #333;
}

#hcc-popup .sec-row1 .col-2.vs-wrap {
    margin: 25px auto 30px;
    /*padding-top: 5px;*/
}

#hcc-popup p.calender-txt {
    font-size: 18px;
    line-height: 24px;
    font-weight:24px;
     margin: 0;
}

#hcc-popup .sec-row1 .col-2.vs-wrap>p {
    padding-top: 5px;
}

#hcc-popup .vs-wrap {
  /*  width: 66px;
    height: 66px;
    margin: 12px auto 17px;
    background: #E9F28E;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;*/
}

#hcc-popup .vs-wrap > p {
    margin: 0;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 1px;
    color: #182D51;
    font-family: 'Azo-Sans-Black',sans-serif;
}

#hcc-popup p.author-copy {
    /*font-size: 16px;*/
    font-size: 22px;
	line-height:28px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 112.5% */
    letter-spacing: 1.6px;
    color: #182D51;
    /* text-align: left; */
}

#hcc-popup .sub-head {
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 0 17px;
}
#hcc-popup .body-sec-4.green-bg h2.sub-head{
    font-size: 22px;
    line-height: 28px;
}
#hcc-popup img.calender-icon {
   /* width: 139px;
    height: 131px;
    margin-bottom: 10px;*/
}

#hcc-popup p.calender-txt {
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 24px; /* 133.333% */
	letter-spacing: 0;
   /* margin: 0 40px;*/
}

#hcc-popup .green-bg .sec-row2 {
    display: flex;
    gap: 2px;
    height: 235px;
        position: relative;
}

#hcc-popup .green-bg p.number16{
	font-size: 100px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px; /* 24% */
    letter-spacing: 0;
    margin:40px 0 36px;
}

#hcc-popup .green-bg p.number14{
	font-size: 100px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px; /* 24% */
	letter-spacing: 0;
    margin:40px 0 36px;
}

#hcc-popup .green-bg .months16{
	font-size: 38px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px; /* 24% */
	letter-spacing: 0;
    margin: 0 0 32px;
}

#hcc-popup .green-bg .months14{
	font-size: 38px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px; /* 24% */
	letter-spacing: 0;
    margin: 0 0 32px;
}

#hcc-popup .green-bg .col-1.col{
    text-align: center;
    color: #6D0020;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    align-content: center;
    width: 468px;
    background-color: #D2F6EE;
    border-bottom: #D2F6EE solid;
}

#hcc-popup .green-bg .col-2.col{
    text-align: center;
    color: #058074;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    align-content: center;
    width: 468px;
    background-color: #EFFEFB;
    border-bottom: #EFFEFB  solid;
}

#hcc-popup .sec-row2 .col-2.vs-wrap {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
}

#hcc-popup p.sec-2-txt {
    color: #182D51;
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 1.2px;
    margin: 22px auto;
    font-family: 'Azo-Sans-Black',sans-serif;
    width: 95%;
}

#hcc-popup .body-sec-2 {
   /* padding: 31px 13px 31px;*/
}

#hcc-popup .body-sec-3{
	max-width: 945px;
    margin: 0 auto;
    padding: 64px 0;
}

#hcc-popup .body-sec-3 .sub-head {
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    letter-spacing: 0.24px;
    text-align: center;
    color: #058074;
    margin: 0;
    padding: 0 0 40px;
}

#hcc-popup .body-sec-3 .sec-row3 {
	display: flex;
    height: 235px;
    position:relative;
    gap: 2px;
}

#hcc-popup .body-sec-3 .sec-row3 .col-1.col {
    text-align: center;
    color: #6D0020;
    background-color: #D2F6EE;
    align-content: center;
    width: 472px;
}

#hcc-popup .body-sec-3 .sec-row3 .col-2.vs-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#hcc-popup .body-sec-3 .sec-row3 .col-2.col {
    text-align: center;
    color: #058074;
    background-color: #EFFEFB;
    align-content: center;
    width: 472px;
}

#hcc-popup .body-sec-3 .sec-row3 .number20 {
    font-size: 100px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px;
    margin: 40px 0 50px;
    letter-spacing: 0;
}

#hcc-popup .body-sec-3 p.calender-txt {
	font-weight:800;
    margin-bottom:20px;
}	

#hcc-popup p.calender-txt79, p.calender-txt20  {
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 24px;
    margin: 0 40px;
}

#hcc-popup .body-sec-3 .sec-row3 .number5 {
    font-size: 100px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px;
    margin: 40px 0 50px;
    letter-spacing: 0;
}

#hcc-popup .green-bg p.calender-txt span.green-clr1,#hcc-popup .green-bg p.calender-txt span.green-clr3{
	color:#333;
}

#hcc-popup p.calender-txt79, #hcc-popup p.calender-txt20{
	color:#333;
    font-weight: 425;
}

#hcc-popup .body-sec-3 .reg-copy {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    /*text-align: center;*/
    padding: 32px;
    max-width: 938px;
    background-color: #058074;
    margin:0;
    font-weight:425;
    text-align: left;
}

#hcc-popup .end-callout-wrap {
	    max-width: 885px;
}

/*.clinical-trial-results .end-page-callout h5 span {
        font-size: 42px;
        line-height: 101px;
        text-align: left;
    }
    .clinical-trial-results .end-page-callout h5 {
        font-size: 36px;
        line-height: 56px;
    }
    .clinical-trial-results .end-page-callout a.green-btn {
        max-width: fit-content;
        padding: 12px 45px 12px 26px;
        position: relative;
        top: 0;
    }
    .clinical-trial-results .end-page-callout a.green-btn span::after {
        content: " ";
        right: -20px;
        top: 6px;
    }
    .clinical-trial-results .end-page-callout a.green-btn span br {
        display: none;
    }*/

#hcc-popup p.author-copy2 {
    /*font-size: 16px;
    font-size: 15px!important;
    font-style: italic;
    font-weight: 500;
    line-height: 18px; 
    letter-spacing: 0.64px;
    text-align: center;
    color: #182D51;
    margin-bottom: 0;*/
}

#hcc-popup .light-grey-curve {
   /* border-radius: 8px 30px 0px 0px;
    background: #E2E6F1;
    padding: 23px 0;
    margin-bottom: 9px;*/
}

#hcc-popup .body-sec-3 {
   /* margin: 32px 0;*/
}

#hcc-popup .body-sec-3 .border-curve-2 {
   /* padding: 40px 13px 18px;
    border-radius: 0px 0px 8px 30px;
    position: relative;*/
}

.pie h2.blue-callout-head {
    border-radius: 8px 30px 0px 0px;
    border-bottom: 3px solid #182D51;
    background: #E2E6F1;
    color: #182D51;
    text-align: center;
    font-family: 'Azo-Sans-Black',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 26px;
    letter-spacing: 4px;
    text-transform: uppercase;
    padding: 20px 150px 24px 150px;
}

#hcc-popup p.sec-3-txt {
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 2.4px;
    margin-bottom: 18px;
    color: #182D51;
    font-family: 'Azo-Sans-Black',sans-serif;
    width: 90%;
    margin: 0 auto 18px;
    line-height: 28px;

}
#hcc-popup .percentage-wrap .percent-val {
   /* border-radius: 50%;
    margin: 18px auto 12px;
    display: flex;
    align-items: center;
    justify-content: center;
        width: 146px;
    height: 146px;*/
}

#hcc-popup .percent-15 .percent-val {
  /*  width: 246px;
    height: 246px; 
    background: #05A898;*/
}

#hcc-popup .percentage-wrap .percent-val > p {
   /* color: #FFF;
    text-align: center;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    margin: 0;
    font-family: 'Azo-Sans-Black',sans-serif;
    position: relative;
    top: 7px; */
}

#hcc-popup .percent-15 .percent-val > p {
   /* font-size: 66px;
    letter-spacing: 3.3px;*/
}

#hcc-popup .percent-txt > p {
    /*font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px; 
    letter-spacing: 2px;
    margin: 0;
    font-family: 'Azo-Sans-Black',sans-serif;*/
}

#hcc-popup .green-clr2 {
    color: #2C6766;
}

#hcc-popup .percent-9 .percent-val {
   /* width: 147px;
    height: 147px;
    background: #2C6766;*/
}

#hcc-popup .percent-9 .percent-val > p {
      /*  font-size: 45px;
    letter-spacing: 2.25px;*/
}

#hcc-popup .sec-row3 {
    /*margin-bottom: 25px;*/
}

#hcc-popup .green-bg {
   /* background: #05A898;*/
}

#hcc-popup .body-sec-4 {
    padding: 23px 13px 30px;
    border-radius: 8px 30px 8px 50px;
}

#hcc-popup .body-sec-4 h2.sub-head {
    color: #FFF;
    text-transform: none;
}

#hcc-popup a.white-cta {
    width: 288px;
    height: 71px;
    display: inline-block;
    border-radius: 40px;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 1.8px;
    color: #12335C;
    padding: 0 15px;
    margin: 16px auto 0;
    font-family: 'Azo-Sans-Black',sans-serif;
}

#hcc-popup p.author-copy,
#hcc-popup p.author-copy2 {
    /* font-family: 'Azo-Sans-Medium',sans-serif;
    padding-left: 14px; */
}

#hcc-popup .body-sec-1 p.author-copy {
    margin: 30px 0 0;
	font-size: 18px;
    line-height: 22px;
}

#hcc-popup .body-sec-2 p.author-copy,
#hcc-popup .body-sec-3 p.author-copy{
    margin-bottom: 20px;
}



.hcp-popup-isi-wrapper {
    background: #fff;
}

.hcp-popup-isi-wrapper .subtext1.ISI_head,
.hcp-popup-isi-wrapper .whoisimfinzi a.indicationTop{
    /*font-family: 'din-2014-narrow';
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;*/
    font-family: din-2014, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
}

.hcp-popup-isi-wrapper h3.whatis, .hcp-popup-isi-wrapper .ISI-content p {
    line-height: 24px;
    color: #333;
}

.bold-text, h3.subtext2.symptoms-prob, h3.whatis {
    /*color: #333333!important;*/
    color: #555!important;
}

.hcp-popup-isi-wrapper .ISI-content p, .hcp-popup-isi-wrapper .isi-remained ul li {
    line-height: 24px;
    font-size: 18px;
}

.hcp-popup-isi-wrapper .ISI-content *:not(.ISI_head,a) {
    color: #555;
}

.hcp-popup-isi-wrapper .ISI-content .col-xs-12.col-sm-6 {
    padding: 0;
}

.hcp-popup-isi-wrapper ul.isi-list.topSpacing {
    padding-left: 0;
}

.hcp-popup-isi-wrapper ul.isi-list li p.isi-icon {
    width: 60px;
    min-width: 60px;
}

.hcp-popup-isi-wrapper p.pancreas-icon img {
    transform: none;
}

.hcp-popup-isi-wrapper ul.isi-list li p.isi-icon-copy {
    border: 0!important;
    margin-left: 25px;
    margin-bottom: 0;
}

.hcp-popup-isi-wrapper ul.isi-list li {
    display: flex;
}

.hcp-popup-isi-wrapper ul.isi-list li:not(:first-child) {
    margin-top: 24px;
}

.hcp-popup-isi-wrapper ul.isi-list {
    padding-bottom: 24px;
    margin-bottom: 0;
}

.hcp-popup-isi-wrapper .isi-side-effects-container {
    padding-bottom: 24px;
}

.hcp-popup-isi-wrapper .isi-side-effects-container p.list-last-copy {
    margin-bottom: 0;
}

.hcp-popup-isi-wrapper .isi-remained {
    padding: 40px 15px 46px;
}

.hcp-popup-isi-wrapper .isi-remained > ul {
  /*  padding-top: 10px;
    padding-bottom: 14px; */
    list-style-type: none;
    padding-left: 0
}

.hcp-popup-isi-wrapper .isi-remained > ul > li {
    /*padding-left: 27px;*/
    padding-left: 20px;
    position: relative;
}

.hcp-popup-isi-wrapper .isi-remained > ul > li:before {
    content: "•";
    /*font-size: 16px;
	left: 10px;*/
    top: 3px;
    line-height: 19px;
    position: absolute;
    font-size: 35px;
	left: 0px;

}

.hcp-popup-isi-wrapper ul.no-list, ul.sub-list {
    padding-left: 0;
    list-style: none;
}

.hcp-popup-isi-wrapper ul.sub-list > li {
    /*padding-left: 13px;*/
    padding-left: 19px;
    position: relative;
}

.hcp-popup-isi-wrapper ul.sub-list > li:not(:last-child) {
   /* margin-bottom: 10px; */
}
.pink-var{
	color:#FA00FF;
}
/*.hcp-popup-isi-wrapper ul.sub-list > li:before {
  content: "•";
  position: absolute;
  left: -1px;
}*/

.hcp-popup-isi-wrapper ul.sub-list > li:before {
    content: "•";
    position: absolute;
    left: 0;
    content: " ";
    font-size: 16px;
    line-height: 19px;
    top: 8px;
    margin-right: 0;
    width: 7px;
    height: 7px;
    padding: 0;
    border: 1px solid #333;
    display: inline-block;
    border-radius: 50%;
}

.hcp-popup-isi-wrapper ul.no-list > li > span {
   /* margin-bottom: 10px; */
    display: inline-block;
}

.hcp-popup-isi-wrapper .isi-remained > ul > li:not(:last-child) {
   /* margin-bottom: 6px; */
}

.hcp-popup-isi-wrapper .tab-content + p {
    margin-bottom: 24px;
    margin-top: 20px;
}

.hcp-popup-isi-wrapper .ISI-content 
.hcp-popup-isi-wrapper span.underline {
    color: #2664C1;
}

.hcp-popup-isi-wrapper .subtext1.ISI_head {
    padding-top: 40px;
    display: inline-block;
}

.hc-popup-footer-wrap {
    background: linear-gradient(180deg, #01447B 0%, #00223E 100%);
    padding: 16px;
}

.hc-popup-footer-wrap img.az-logo {
    width: 148.5px;
    height: 36.02px;
    margin-bottom: 6px;
}

.hc-popup-footer-wrap .left-col > a {
    width: 148.5px;
    height: 36.02px;
}

.hc-popup-footer-wrap .left-col {
    text-align: center;
}

.hc-popup-footer-wrap ul.footer-links {
    padding-left: 0;
}

.hc-popup-footer-wrap ul.footer-links > li > a {
    color: #FFF;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}

.hc-popup-footer-wrap ul.footer-links > li {
    padding: 10px 0;
    border-bottom: 1px solid #fff;
	list-style: none;
}

.hc-popup-footer-wrap .right-col > p {
    color: #FFF;
    font-family: Roboto;
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: -0.14px;
}

.hc-popup-footer-wrap p.us-flg-txt {
    line-height: 18px;
    display: flex;
}

.hc-popup-footer-wrap p.us-flg-txt > img {
    width: 41px;
    height: 20px;
    margin-right: 8px;
}


body.modal-open {
    overflow: hidden!important;
}

/*******Sticky ISI*********/


#hcc-popup .modal-footer {
    text-align: left;
}
#hcc-popup .modal-footer {
    padding: 0;
    transition: 0.5s ease;
    position: sticky;
    position: -webkit-sticky;
    bottom: 0;
    height: auto !important;
    background: #fff;
    z-index: 999;
    text-align: left;
    /*box-shadow: 0px -4px 9px -2px #4d4d4d;
    border-bottom: 0;
    border-right: 1px solid #A7A7A7;
    border-left: 1px solid #A7A7A7;
    border-radius: 25px 25px 0px 0px;*/
    border: none;
    border-radius: 10px 10px 0 0;
    box-shadow: 0px 3px 12px #00000029;
}

#hcc-popup .Sticky_ISI{
	width: 100%;
	position: static;
	border-radius: 25px 25px 0px 0px;
	box-shadow: none;
	max-width: 1082px;
	padding-top: 5px;
    padding-left: 0;
    display: block!important;
    opacity: 1 !important;
}
#hcc-popup .Sticky_ISI .row{
	padding-left: 10px;
}
#hcc-popup .Sticky_ISI .subtext1.ISI_head{
	font-size:24px;
	line-height: 30px;
	font-weight: 700;
}
#hcc-popup .Sticky_ISI h2.whoisimfinzi.desktop_only{
	margin-top: 6px!important;
    margin-bottom: 0 !important;
}
#hcc-popup .Sticky_ISI h3.whatis{
	margin: 0;
}
#hcc-popup .Sticky_ISI .col-xs-12.col-sm-6.padding_right{
	padding-bottom: 5px;
}
#hcc-popup .Sticky_ISI h2.im-safe-head.desktop_only{
	        margin-top: 0px !important;
}
#hcc-popup .Sticky_ISI p.clear1.desktop_only{
		font-family: din-2014, sans-serif;
    font-weight: 400;
    color: #333333;
    font-size: 18px;
            line-height: 20px;
        width: 94%;
        }
#hcc-popup .Sticky_ISI.hide{
	display: none!important;
}


/*******Sticky ISI*********/

#hcc-popup a.white-cta:hover,#hcc-popup a.white-cta:focus{
	background-color: #12335C;
	color: #fff;
}
#hcc-popup .activate .percent-15 .percent-val{
	animation-name: height_inc;
	animation-duration: 2s;
    animation-fill-mode: forwards;
} 

@keyframes height_inc{
  from {width: 146px;height:146px;}
  to {width: 246px;height:246px;}
}
/*#hcc-popup .fda-text img{
	margin: -2px -3px 0 -2px!important;
}*/
#hcc-popup .callout-text{
	position: relative;
}
#hcc-popup .polygon{
    position: absolute;
    bottom: -26px;
    left: calc(50% - 18.5px);
    width: 37px;
    height: 28px;
}
#hcc-popup .border-curve-2 .polygon {
    bottom: -56px;
    left: calc(50% - 43px);
    width: 86px;
    height: 62px;
}
#hcc-popup .polygon img{
    width: 100%;
    height: 100%;
}
#hcc-popup .reg-copy{
	font-size: 25px;
	font-weight: 800;
	line-height: 32px;
	color: #333;
	text-align: center;
    padding:16px 0;
    max-width:938px;
    background-color:#fff;
    margin:40px 0 0;
}
#hcc-popup .reg-copy.greenbg {
	background-color:#058074;
    color:#fff;
}
#hcc-popup .green-clr3{
	color: #305C5B;
}
#hcc-popup .sec-row2+.reg-copy{
    font-size: 18px;
    line-height: 24px;
    font-weight:425;
    margin:0;
    text-align: left;
    padding: 16px 32px;
}
#hcc-popup .green-bg .med-copy{
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    margin: 40px 0 0;
}

#hcc-popup .green-bg .author-copy2{
	 font-size: 14px;
     line-height: 20px;
	 font-weight: 425;
	 color: #fff;
     margin: 20px 0 0;
}

span.lower-case {
    text-transform: none;
    margin-right: -2px;
}

.pie-section-wrap .bars {
    display: flex;
    gap: 24px;
    justify-content: space-between;
	flex-wrap: wrap;
}

.pie-section-wrap .bars .bar-row-I {
    /*width: 595px;*/
	text-align: left;
}

.pie-section-wrap .bars .bar-row-II {
    flex-basis: 28.8%;
}

.bar-row-II .row-desc {
    color: #182D51;
    font-family: 'Azo-Sans-Regular',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.96px;
    text-align: left;
    position: relative;
}

.bar-row-II .row-desc:before {
    content: '';
    width: 14px;
    height: 20px;
    background-image: url('/content/dam/website-services/us/498-rwd-imfinzi-com/uhcc/hcc-popup/Polygon-left.svg');
    position: absolute;
    left: -24px;
}

.green-bg .white-sec{
	padding: 56px 0 64px;
}

.green-bg .white-sec .section-1132 {
    width: 100%;
    max-width: 938px;
    margin: 0 auto;
}

.green-bg .white-sec .section-841 h3 {
    color: #fff;
    margin:0 0 40px;
    text-align:center;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px; /* 125% */
    letter-spacing: 0.24px;
}
.green-bg .white-sec .section-841 h3.head_class {
font-size: 30px;
line-height: 38px;                
}

.green-bg .white-sec .section-841 h3.head_class .year.text-nowrap {
color:#CFE91D;              
}
.green-bg .white-sec .section-1132 .section-841 .head-2 {
        background: #058074;
        color: #fff;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    	margin:0;
    	font-size: 25px;
        font-weight: 800;
        line-height: 32px;
    }

.green-bg .white-sec .section-1132 .section-841 .vs-col.year {
    display: flex;
    gap: 2px;
}

.green-bg .what-is-imfinzi .white-sec .vs-col .col-1 {
     padding: 40px 16px 40px 32px;
}

.green-bg .what-is-imfinzi .white-sec .vs-col .col-1, .what-is-imfinzi .white-sec .vs-col .col-2 {
        flex-direction: row;
    }

.green-bg .white-sec .vs-col .col-1 {
    background-color: #D2F6EE;
    padding: 40px 16px 40px 16px;
    gap: 16px;
    color: #6D0020;
    width: 473px;
    border: none;
    display: flex;
    /*flex-direction: column;*/
    align-items: center;
}

.green-bg .white-sec .vs-col .col-2 {
   /* background-color: #D2F6EE;*/
    padding: 40px 20px 40px 16px;
    gap: 16px;
    color: #0B7293;
    width: 473px;
    display: flex;
    /*flex-direction: column;*/
    align-items: center;
    background-color: #EFFEFB;
}

.green-bg .vs-col .col-1, .vs-col .col-2 {
    font-size: 22px;
    font-weight: 800;
    line-height: 30px;
}

.green-bg .vs-col .col-1 {
    background-color: #ECFDFF;
    padding: 56px 32px;
    gap: 24px;
    color: #6D0020;
    width: 473px;
    border-right: 2px solid black;
}

.green-bg .vs-col .col-2 {
    background-color: #FFF;
    padding: 56px 32px;
    gap: 24px;
    color: #0B7293;
    width: 473px;
}

.green-bg .circle {
    position: relative;
    height: 137px;
    width: 137px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    margin: 0 auto;
}

.green-bg .circle:before {
    content: "";
    position: absolute;
    height: 115px;
    width: 115px;
    background-color: #fff;
    border-radius: 50%;
}

.green-bg .twenty-percent .value-container-inner p {
    color: #6D0020;
    font-size: 42px!important;
    font-weight: 900;
    position: relative;
    line-height: 25px;
}


.green-bg .value-container-inner p {
    /*color: #0B7293;*/
    color:#058074;
    font-size: 42px;
    font-weight: 900;
    position: relative;
}

.green-bg p.adultsImfinzi {
        font-size: 22px;
        line-height: 30px;
    	color:#333;
}

.green-bg p.adultsImfinzi span {
        font-weight: 800;
    	color:#6D0020;
}

.green-bg  p.adultsImfinzi.seagullcolor {
        padding: 0 10px 0 0;
}

.green-bg  .white-sec p.footnote.ft2.textIndent {
        font-size: 18px;
        font-style: normal;
        line-height: 24px;
        background-color: #fff;
    	text-align:left;
    	padding: 32px 28px;
    	margin:0;
        text-indent: 0;

}
.green-bg  .white-sec p.dateCutoffFooter, p.dateCutoffFooter{
	font-size: 14px;
    font-style: normal;
    font-weight: 425;
    line-height: 20px;
    color: #fff;
    margin: 40px 0 0;
}
.body-sec-3 p.dateCutoffFooter{
    color: #333;
}

#hcc-popup .body-sec-1 .sec-row1 .col-1 {
        display: flex;
        align-items: center;
    	justify-content: center;
    	background-color:#6D0020;
    	background-color:#ffffff;
    	height: 162px;
    }

	#hcc-popup .figure-icon-wrap p {
        margin: 0;
        padding: 48px 32px;
        width: 452px;
        text-align: center;
        align-content: center;
        line-height: 30px;
        position: relative;
        top: 1rem;
    }

    #hcc-popup .figure-icon-wrap span.received1, #hcc-popup .figure-icon-wrap span.received2{
        font-weight: 425;
    }

   #hcc-popup .sec-row1 .col-3 {
        display: flex;
        align-items: center;
    	justify-content: center;
        /*background-color:#114141;*/
    	background-color:#FFFFFF;
    	height: 162px;
	 }

.end-page-callout a.green-btn:hover {
	/*transition: transform 150ms;
    transition:150ms;
   	padding: 15px 16px;*/
}
.end-page-callout a.green-btn:hover> img {
   /*transition: transform 150ms;
    transition:150ms;
    margin-left:24px;*/
}
.end-page-callout a.green-btn:focus{
			scale: 95%;
    		text-decoration:none;
        }
.fn-symbol {
    margin-left: -3px;
}
    .mobOnly{
	 	display: none !important;
	}

.clinical-trial-results .green-bg .col-2 p.adultsImfinzi.seagullcolor span {
    color: #114141;
}

#hcc-popup p.sec-one--head.new-txt {
    padding-bottom: 0;
}
.green-bg .white-sec .post-hoc--wrap p.footnote.ft2.textIndent.mt-32 {
    margin-top: 32px;
}

@media screen and (max-width: 991px) {
    .desktop-only {
        display: none !important;
    }
	.mobile-only {
        display: block !important;
    }
    #hcc-popup .activate .percent-15 .percent-val {
        animation-duration: 0.5s;
    }
    /*FPO*/
    #hcc-popup .hcc-popup-header {
        /* padding: 0 0 20px 0; */
        padding: 0;
    }

	#hcc-popup.hcc-popup-wrap h1.hcc-popup-head {
        font-family: "Filson Pro";
        font-size: 30px!important;
        font-style: normal;
        font-weight: 800;
        line-height: 33px!important; /* 113.333% */
        letter-spacing: 0.6px!important;
        padding: 0 2px;
    }

	#hcc-popup .hcc-popup-body-wrap {
    	padding: 64px 10px 64px 15px;
	}



    #hcc-popup button.close-btn {
        z-index: 1;
    }
        #hcc-popup img.blue-curve {
        bottom: 19px;
        position: absolute;
        width: 100%;
    }
    .banner-bg.mobile-only {
        position: relative;
    }
    #hcc-popup .light-green-cta {
        /* bottom: 16px; */
        bottom: 4px;
        top: auto;
    }
    #hcc-popup .hcc-popup-head span.head-second-line {
        line-height: 37px;
        padding: 10px 0 17px 0;
    }
	#hcc-popup .sec-one--head {
        /*font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 1.8px;*/
    }

    #hcc-popup .hcc-popup-body {
       /* margin-top: -1px;
        padding-top: 22px;*/
    }
	.logo-wrap::after {
        position: absolute;
        top: 59px;
        left: 0;
        font: normal normal normal 50px / 52px "Helvetica Neue", Helvetica, Arial, sans-serif;
		width :100%;
    	content: '';
    	background: #FFF;
    	height: 10px; 

	}
    .hcp-popup-isi-wrapper a.a-link, .hcp-popup-isi-wrapper a.hometel {
        color: #337ab7!important;
        text-decoration: underline !important;
    }
        .hcp-popup-isi-wrapper .bottomSpacing.bold-text{padding-bottom:50px;}
    .hcp-popup-isi-wrapper .bold-text {
        font-family: din-2014, sans-serif !important;
        font-weight: 700;
        color: #555555 !important;
    }
    .hcp-popup-isi-wrapper .tab-content + p {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .hcp-popup-isi-wrapper .whoisimfinzi a.indicationTop{margin-top:10px;}
    .hcp-popup-isi-wrapper ul.isi-list li p.isi-icon-copy{margin-left: 15px;}
	.hcp-popup-isi-wrapper ul.isi-list li:not(:first-child){margin-top: 38px;}
	.hcp-popup-isi-wrapper .isi-remained {
        padding: 1.5em 15px 0 15px;
    }
    .hcp-popup-isi-wrapper .ISI-content p, .hcp-popup-isi-wrapper .isi-remained ul li{
        font-family: din-2014, sans-serif!important;
        line-height: 22px!important;
    }
    .hcp-popup-isi-wrapper .isi-remained > ul > li:before {
        content: "•";
        font-size: 40px;
        left: -4px;
    }
	.hcp-popup-isi-wrapper .isi-remained > ul > li{padding-left: 16px;}
    .hcp-popup-isi-wrapper .isi-remained .isi-subhead.bold-text{
        font-weight: 700;
    }
    h3.whatis+p {
        padding-right: 10px;
    }
	#hcc-popup .desktop_only{
		display: none!important;
	}
	#hcc-popup .mobile_only{
		display: block;
	}
    #hcc-popup .modal-dialog{
		margin: 20px auto 0;
    }
    #hcc-popup .Sticky_ISI .tray-open-close span.minimize-button{
		top: -25px;
        left: -30px;
            }
	#hcc-popup .logo-wrap{
		padding: 10px 2.95% 11px 13.33%;
    	position: relative;
	}
	#hcc-popup .white-bar-wrap{
		padding: 32px 15px;
    	text-align: center;
	}
	#hcc-popup .hcc-popup-header {
        background: #058074;
	}
    #hcc-popup h2.info.bold{
    	font-size: 26px;
        line-height: 32px;
    	letter-spacing: 0.52px;
    }

	#hcc-popup p.info.bold{
		font-size: 18px;
		line-height: 24px;
    	color:#fff;
	}
	#hcc-popup p.info.bold:first-child{
		margin: 0 0 10px 0;
	}
	#hcc-popup p.info {
   		font-size: 18px;
		line-height: 24px;
    	color:#fff;
}
	#hcc-popup .body-sec-4 h2.sub-head {
        font-size: 20px;
        letter-spacing: 2px;
    }
	
	#hcc-popup .Sticky_ISI .im-safe-head.mobile_only{
		margin: 0;
		font-family: din-2014, sans-serif;
        font-size: 20px;
		font-weight: 700;
		line-height: 30px;
		color: #193965;
	}
	#hcc-popup .Sticky_ISI {
        padding: 0px 5px 0px 0px;
        margin-top: 2px;
    }
	#hcc-popup .modal-footer{
		border-radius: 8px 8px 0 0;
	}
    #hcc-popup .hcc-popup-head{
		line-height: 44px;
    }
    #hcc-popup .hcc-popup-head span.head-third-line{
		margin-top: 5px;
		line-height: 26px;
		}
    .hcp-popup-isi-wrapper .ISI-content .col-xs-12.col-sm-6{
		margin-top: 0px;
    }
    h3.whatis, .isi-remained ul li, .ISI-content p {
        line-height: 22px !important;
    }
    ul.isi-list li p.isi-icon-copy span.font-HL3 {
        line-height: 21px;
    }
	#hcc-popup .body-sec-1 p.author-copy {
        margin: 30px 0 5px;
    }
	#hcc-popup .body-sec-2 .med-copy{
    	margin: 40px 0 22px;
        /*font-size: 18px;
        line-height: 22px;
        font-weight: 500;
    	letter-spacing: 0.72px;*/
	}
	#hcc-popup .body-sec-3 .med-copy{
    	margin: 0 10px 30px 10px;
        font-size: 18px;
        font-style: normal;
        line-height: 24px; /* 100% */
	}

	.green-bg .white-sec {
        padding: 56px 15px 64px;
    }

	.green-bg .white-sec .section-1132 .section-841 .head-2 {
        height: 75px;
        text-align: center;
        margin: 0;
        font-size: 22px;
        font-weight: 800;
        line-height: 28px;
    	padding: 0 40px;
    }

	.green-bg .white-sec .section-1132 .section-841 .vs-col.year {
        flex-direction: column;
    }
	.green-bg .white-sec .vs-col .col-1 {
		width:auto;
    }
	.green-bg .white-sec .vs-col .col-2 {
		width:auto;
     }
	#hcc-popup .body-sec-3 .sec-row3 {
		flex-direction: column;
    	height: auto;
    }
    #hcc-popup .polygon{
    	/*width: 51px;
        height: 31px;
        bottom: -30px;
        left: calc(50% - 25px);*/
    }

	#hcc-popup .border-curve-2 .polygon {
        bottom: -30px;
        left: calc(50% - 25.5px);
        width: 51px;
        height: 31px;
    }
	#hcc-popup .body-sec-3 .sec-row3 .col-1.col {
        padding: 56px 32px;
        width: auto;
    }
	#hcc-popup .body-sec-3 .sec-row3 .col-2.col {
        padding: 56px 32px;
        width: auto;
    }

	#hcc-popup img.mobile-only{
		/*max-width:390px;*/
    	width:100%
    }



	#hcc-popup .body-sec-3 {
        /*margin: 32px 0 64px 0;*/
    	padding:64px 15px;
    }

	.pie h2.blue-callout-head{
        font-size: 28px;
        font-style: normal;
        font-weight: 900;
        line-height: normal;
        letter-spacing: 2.6px;
        padding: 20px 15px 24px 15px;
                border-bottom: 8px solid #182D51;
	}

    .pie-section-wrap .bars {
		flex-direction: column;
    }

    .clinical-trial-results .bar.bar-1 {
        margin-bottom: 20px;
    }

	.clinical-trial-results .bar.bar-1:after {
        clear: both;
		display: table;
                    content: '';
    }

    .clinical-trial-results .green-pie, .clinical-trial-results .gold-pie {
        /*display: flex;
        flex-direction: column;*/
    }
    
        .clinical-trial-results .bar div p {
            color: #00A594;
            font-size: 18px;
            font-family: 'Azo-Sans-Regular', sans-serif;
            font-weight: 700;
            line-height: 24px;
        }
    
        .clinical-trial-results .bar>div>p:first-child {
            margin: 0 0 20px 0;
    		font-family: 'Azo-Sans-Bold', sans-serif;
            /*flex-grow: 2;
            flex-basis: 100%;*/
        }
    
    .clinical-trial-results .green-pie .green-bar, .clinical-trial-results .gold-pie .gold-bar {
            min-width: 0;
            height: 44px;
            transition: 1.5s ease;
            border-radius: 15px;
        }
    
        .clinical-trial-results .green-pie .green-bar {
            background-color: #00A594;
            width: 0;
            /*flex-grow: 1;
            flex-basis: 48.7%;*/
			float: left;
        }
    
        h2.bar-percent, .clinical-trial-results .bar div p.bar-percent {
            font-family: 'Azo-Sans-Black', sans-serif;
            font-size: 28px;
            font-weight: 900;
            display: block;
            /*flex-grow: 1;
            flex-basis: 51.3%;*/
            padding: 0 0 0 15px;
            margin: 0;
            float: left;
        }
    
        .clinical-trial-results .bar div p.bar-percent span {
            font-family: '', sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            line-height: 21.438px;
            letter-spacing: 0.72px;
            display: block;
        }

        .green-pie span.text-nowrap.clr-1 {
            display: block;
        }
        
        .pie-section-wrap .bars .bar-row-I {
            width: auto;
        }
        .bar.bar-2 .gold-pie p{
        color:#315B5A;
        }
        span.clr-2 {
            display: inline-block;
        }

        .clinical-trial-results .gold-pie .gold-bar {
            background-color: #315B5A;
            width: 0;
            float: left;
        }

        .bar-row-II .row-desc:before {
        content: '';
        width: 14px;
        height: 20px;
        background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/uhcc/hcc-popup/Polygon-left.svg);
        position: absolute;
        left: 4px;
        top: -26px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
    }
    
    .pie-section-wrap .bars .bar-row-II {
        margin: 24px 0 0 0;
            padding: 0 10px 0 0;
    }

    .clinical-trial-results p.f-note.nonidentedtext{
        line-height: 18px;
        letter-spacing: 0.64px;
    }

    .clinical-trial-results .end-page-callout h5 span {
        line-height: 60px;
        display: block;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        line-height: 60px;
    }

	.clinical-trial-results .end-page-callout h5 span:after {
        width: 108%;
        left: -11px;
    }

    .clinical-trial-results .end-page-callout a.green-btn {
            padding: 7px 75px 8px 24px;
    	    background-position: 88% center;
    }
	.end-page-callout a.green-btn:hover {
		background-position: 90% center;
    }

    .clinical-trial-results .end-page-callout a.green-btn span::after {
        /* right: -76px;*/
      }

   .clinical-trial-results .end-page-callout {
         padding: 40px 15px;
    }
    #hcc-popup p.author-copy2 {
       /* font-size: 18px !important;
        line-height: 22px;
        font-family: 'Azo-Sans-Regular', sans-serif;
        font-weight: 400;*/
    }

		#hcc-popup .body-sec-3 .border-curve-2 {
            padding: 2px 13px 30px;
        }

    #hcc-popup .sec-row2+.reg-copy{
            font-size: 18px;
        /*font-weight: 800;*/
        line-height: 24px;
        padding: 32px;
    }

	.end-page-callout h5 {
        text-align: start;
    }

	#hcc-popup .body-sec-2.border-curve-1.white-bg h2.sub-head {
		width: 108%;
    	margin-left: -4%;
	}
    #hcc-popup .body-sec-1.border-curve-1.white-bg .sec-row1.d-flex {
		flex-direction: column; 
    	gap: 32px;
    }

	#hcc-popup .sub-head {
        font-size: 26px;
        font-style: normal;
        font-weight: 800;
        line-height: 32px;
        letter-spacing:0.52px;
        text-align: center;
        color: #fff;
        margin: 0;	
	}

    #hcc-popup .green-bg .border-curve-1 {
    	padding: 64px 15px 0;
    }

	#hcc-popup .green-bg .sec-row2 {
    	flex-direction: column;
	}

	#hcc-popup .green-bg .col-1.col {
		width: auto;
    	padding: 40px 32px;
	}

	#hcc-popup .green-bg .col-2.col {
		width: auto;
        padding: 40px 32px;
	}
	#hcc-popup .green-bg .sec-row2 {
    	height: auto;
	}
	#hcc-popup .sec-row2 .col-2.vs-wrap {
               top: 50%;
        transform: translate(-50%, -37%);
        left: 50%;
    	margin:0;
    	padding:0;
    }

    #hcc-popup .figure-icon-wrap p{
    	width: auto;
    }
    #hcc-popup .body-sec-3 .sec-row3 .col-2.vs-wrap {
        /*padding-top: 62%;
        left: 40.5%;*/
    	    top: 50%;
        transform: translate(-50%, -35%);
        left: 50%;
        margin: 0;
        padding: 0;
    }
	#hcc-popup.hcc-popup-wrap h1 {
		font-size: 30px!important;
        line-height: 34px!important; /* 113.333% */
        letter-spacing: 0.3px!important;
    	padding:40px 15px;
	}

}


@media screen and (min-width: 992px) {
    .desktop-only {
        display: block !important;
    }
	.mobile-only {
        display: none !important;
    }
    .hcp-popup-isi-wrapper a.a-link:not(.hometel) {
        color: #337ab7;
        text-decoration: underline !important;
    }
	.clinical-trial-results .bar>div>p:first-child {
        width: 200px;
        margin: 0;
		font-family: 'Azo-Sans-Bold', sans-serif;
    }
    .clinical-trial-results .gold-pie .gold-bar {
        background-color: #315B5A;
    }
    #hcc-popup .Sticky_ISI{
		max-width: 1132px;
        width: 98%;
        margin: 0 auto;
        right: 0;
        bottom: 0;
        padding: 0px 20px 16px;
	}

    #hcc-popup .Sticky_ISI h2.im-safe-head.desktop_only {
        margin-top: 8px !important;
    }

    .hcp-popup-isi-wrapper .subtext1.ISI_head,
	.hcp-popup-isi-wrapper .whoisimfinzi a.indicationTop{
            line-height:21px !important;
	}

	#hcc-popup .reg-copy{
		/*letter-spacing: 1.3px;
		max-width: 62%;
        margin: 50px auto 0;

    	max-width: 62%;
        margin: 20px auto 0;
        font-family: 'Azo-Sans-Medium';
        font-size: 26px;*/
	}

    #hcc-popup .sec-row2+.reg-copy{
		/*margin: 40px auto;*/
	}

	#hcc-popup .med-copy{
    	/*line-height: 34px;
		margin: 0 38px 18px;*/
	}

	#hcc-popup .body-sec-3 .med-copy{
		letter-spacing: 2.6px;
		margin: 37px 80px 18px;
	}

	#hcc-popup .modal-dialog {
        max-width: 1133px;
        margin: 20px auto 0;
    }
    
    #hcc-popup .hcc-popup-header {
        background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/uhcc/hcc-popup/banner-bg.png);
		/* background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/uhcc/uhcc-himalaya/desktop/clinical-trials-banner3.png); */
		/*background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/uhcc/uhcc-himalaya/desktop/new-clinical-trials-banner3.png);*/
        /*background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/uhcc/uhcc-himalaya/desktop/new-resources-banner3.png);
    	background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/uhcc/uhcc-himalaya/desktop/About-IMFINZI-HCC-Hero-D.webp);*/
    	 background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/uhcc/uhcc-himalaya/desktop/About_Imfinzi_hero_D.webp) no-repeat;
        background-repeat: no-repeat;
        /*min-height: 38.9vw;
    	min-height: 33.5vw;
        background-size: cover;
		min-height: 443px;
        background-position: center 43px;*/
    	height:560px;
        position: relative;
        background-size: contain;
    	width: 1132px;
    	margin: 0 auto;
    	background-color: transparent;
    }

    #hcc-popup .close-btn img {
        width: 43px;
        height: 41.935px;
    }
    
    #hcc-popup button.close-btn {
        top: 21px;
        right: 28px;
    }
    
    #hcc-popup .logo-wrap {
        max-width: 504px;
        padding: 20px 39px 20px 50px;
        /*border-radius: 0 45px 45px 0;*/
    	border-radius: 0 60px 60px 0;
        border: 0;
        position: relative;
        top: 23px;
    }
    
    #hcc-popup .imfinzi-logo {
        width: 200px;
        height: 75px;
        margin-right: 11px;
    }
    
    #hcc-popup .imjudo-logo {
        width: 200px;
        height: 73px;
    }
    
    #hcc-popup .white-bar-wrap {
        /*max-width: 415px;
    	max-width: 539px;*/
        max-width: 598px;
        width: 100%;
        position: absolute;
        top: 85px;
    	margin-left: 41px;
    }
    #hcc-popup h2.info.bold:first-child {
        padding-right: 30px;
    }
    #hcc-popup img.blue-curve {
        /*position: relative;*/
        width: 100%;
		height: 109px;
    }

    #hcc-popup .bg-blue-img {
       /* position: relative;
        margin-top: 46px;*/
    }
    #hcc-popup .banner-bg {
        position: absolute;
        /*height: 115px;*/
        bottom: 0;
		width: 100%;
        top: -108px;
    }

    #hcc-popup .light-green-cta {
      /*  width: 436px;
        height: 72px;
    	bottom: -20px;*/
    }

    #hcc-popup .light-green-cta > p {
        font-size: 26px;
        letter-spacing: 6.76px;

        text-align: center;
        line-height: 72px;
    }

    #hcc-popup .hcc-popup-body {
        /* padding-top: 55px; 
        padding-top: 5px;
        padding-bottom: 46px;
        margin-top: -1px;
        z-index: 1;
        position: relative;*/
    }

    #hcc-popup p.info {
        text-align: left;
        font-size: 22px;
        line-height: 30px;
        margin: 0;
    	color: #fff;
    }
    
    #hcc-popup .banner-bg:after {
        /*content: "";*/
        display: inline-block;
        width: 100%;
		height: 44px;
        background: #182D51;
        margin: -2px 0 0 0;
    }

    #hcc-popup .hcc-popup-body-wrap {
        max-width: 945px;
        margin: auto;
    }

    #hcc-popup .hcc-popup-head {
        font-size: 50px;
        letter-spacing: 12.5px;
    }

    #hcc-popup .hcc-popup-head span.head-second-line {
/*        font-size: 34px;
        letter-spacing: 7.48px;*/
    }

    #hcc-popup .hcc-popup-head span.head-third-line {
       /* position: relative;
        top: -6px;
        font-size: 20px;
        letter-spacing: 3.4px;*/
    }

    #hcc-popup .body-sec-1 {
       /* padding: 42px 45px 42px 45px;
        margin: 0 0 52px;*/
    }
    
    #hcc-popup .sec-one--head {
		/*padding: 40px 0;
        border-radius: 30px;
        margin: 22px 0 74px 0;*/
    }



    #hcc-popup .sec-row1 .col-2.vs-wrap {
      /*  margin: 0px auto 0;
        top: 10px;
        position: relative;*/
    }



    
    #hcc-popup p.figure-txt {
        text-align: left;
        margin-left: 15px;
    }
    

    
    /*#hcc-popup .figure-icon-2 + p.figure-txt {
        position: relative;
        top: 10px;
    }*/
    
    #hcc-popup p.author-copy {
        font-size: 18px;
        letter-spacing: 1.8px;
        line-height: normal;
        text-align: center;
    }
    
    #hcc-popup .body-sec-2 {
       /* padding: 38px 46px 38px 41px;*/
    }
    
    #hcc-popup p.calender-txt {
     /*   font-size: 26px;
        line-height: 30px;
        letter-spacing: 1.3px;
                margin: 0;*/
    }
    
    #hcc-popup img.calender-icon {
      /*  margin-bottom: 29px;*/
    }
    
    #hcc-popup .sec-row2 .col-2.vs-wrap {
      /*  width: 102px;
        height: 102px;
        margin: 58px auto 50px;*/
    }

    #hcc-popup .sec-row2 .col-2.vs-wrap > p {
        font-size: 24px;
        letter-spacing: 1.2px;
    }
    
    #hcc-popup p.sec-2-txt {
        font-size: 26px;
        letter-spacing: 1.3px;
    }
    
    #hcc-popup p.author-copy2 {
       /* font-size: 14px !important;
        line-height: normal;
        letter-spacing: 1.4px;
        text-align: right;
        font-style: italic;*/
    }

    #hcc-popup p.author-copy {
        padding-left: 0;
    }
    
    #hcc-popup .body-sec-1 p.author-copy {
       /* margin: 37px auto 0;
        width: 87%;
        line-height: 34px;
		font-size:26px;*/
    }
    
    #hcc-popup p.sec-2-txt {
        width: 77%;
        margin: 40px auto;
    }
    
    #hcc-popup .body-sec-2 p.author-copy {
        width: 98%;
        margin-left: auto;
        margin-right: auto;
        line-height: 22px;
    }
    
    #hcc-popup p.author-copy2 {
       /* padding: 0;*/
    }
    
    #hcc-popup .body-sec-2 p.author-copy2 {
       /* width: 91.5%;
        margin: auto;*/
    }

    #hcc-popup .light-grey-curve {
       /* padding: 44px 47px 44px 51px;*/
    }
    
    #hcc-popup p.sec-3-txt {
       /* width: 85%;
        margin-bottom: 25px;*/
    }
    
    #hcc-popup .body-sec-3 h2.sub-head {
        /*letter-spacing: 5.6px;*/
    }

    #hcc-popup .percentage-wrap {
        /*display: flex;
        align-items: center;*/
    }
    
    #hcc-popup .percent-txt {
       /* max-width: 243px;*/
    }
    
    #hcc-popup .percent-txt > p {
      /*  text-align: left;
        letter-spacing: 1px;
        padding-left: 18px;
        padding-bottom: 15px;
        position: relative;*/
    }
    
    #hcc-popup .percent-15 .percent-txt > p {
        /*top: -16px;*/
    }
    
    #hcc-popup .percent-15 .percent-txt {
       /* max-width: 229px;*/
    }

     #hcc-popup .sec-row3 {
      /*width: 91%;
      margin: 0 auto 30px;
      justify-content: space-between;
       width: 100%; 
      height: 246px;*/
    }
    
    #hcc-popup .percentage-wrap .percent-val {
       /* margin: 0 auto;*/
    }
    
    #hcc-popup .percent-txt > p:after {
       /* content: "";
        display: inline-block;
        width: 222px;
        position: absolute;
        bottom: 0;
        border-bottom: 5px solid;*/
    }
    
    #hcc-popup .percent-15 .percent-txt > p:after {
       /* left: -7px;
        width: 221px;*/
    }
    
    #hcc-popup .percent-9 .percent-txt > p:after {
       /* left: -14px;
        width: 214px;*/
    }

    #hcc-popup .body-sec-3 {
       /* margin: 66px 0 106px 0;*/
    }

    #hcc-popup .body-sec-3 p.author-copy {
      /*  width: 87%;
        margin-left: auto;
        margin-right: auto;*/
    }
    
    #hcc-popup .body-sec-3 p.author-copy2 {
       /* width: 79.4%;
        margin: 0 auto;*/
    }
    
    #hcc-popup .body-sec-3 .border-curve-2 {
      /*  padding-bottom: 40px;*/
    }

    #hcc-popup .body-sec-4 {
        padding: 43px 13px 40px;
    }
    
    #hcc-popup .body-sec-4 h2.sub-head {
        /*width: 80%;*/
    	width: 85%;
        margin: auto;
    }
    
    #hcc-popup a.white-cta {
        width: 648px;
        height: 90px;
        font-size: 24px;
        letter-spacing: 4.8px;
    }

    .hcp-popup-isi-wrapper .subtext1.ISI_head, .hcp-popup-isi-wrapper .whoisimfinzi a.indicationTop {
        padding-top: 29px;
        margin-top: 0;
        line-height: 30px;
    }
    
    .hcp-popup-isi-wrapper .ISI-content .row {
        max-width: 100%;
        padding: 0 23px 20px;
    }
    
    .hcp-popup-isi-wrapper h3.whatis {
        /* line-height: 23px; */
        line-height: 21px;
    }
    
    .hcp-popup-isi-wrapper .ISI-content p {
        line-height: 22px;
    }
    
    .hcp-popup-isi-wrapper .ISI-content .col-xs-12.col-sm-6 {
        max-width: 524px;
    }
    
    .hcp-popup-isi-wrapper .ISI-content .row > .col-xs-12.col-sm-6:first-child {
        margin-right: 34px;
    }
    
    .hcp-popup-isi-wrapper .ISI-content h3.subtext2.symptoms-prob {
        padding-top: 13px;
    }
    
    .hcp-popup-isi-wrapper ul.isi-list li:first-child,
    .hcp-popup-isi-wrapper ul.isi-list li:nth-child(5) {
        align-items: center;
    }
    
    .hcp-popup-isi-wrapper ul.isi-list.topSpacing {
        padding-top: 45px;
    }
    
    .hcp-popup-isi-wrapper .isi-side-effects-container .side-effects-copy {
        padding: 0 23px;
    }
    
    .hcp-popup-isi-wrapper p.isi-icon-copy.pancreas-copy {
        position: relative;
        top: 8px;
    }
    
    .hcp-popup-isi-wrapper .organs-icon img {
        position: relative;
        top: 8px;
    }
    
    .hcp-popup-isi-wrapper .isi-side-effects-container {
        padding-bottom: 14px;
    }
    
    .hcp-popup-isi-wrapper .isi-remained {
        padding: 22px 24px 31px 23px;
    }
    
    .hcp-popup-isi-wrapper .isi-remained h3.subtext2 + p {
        width: 90%;
    }
    
    .hcp-popup-isi-wrapper .bold-text {
        /*font-family: 'Roboto-Bold' !important;*/
		font-family: din-2014, sans-serif !important;
    	font-weight: 700;
    	color: #555555!important;
    }
    
    .hc-popup-footer-wrap {
        padding: 32px 30px;
    }
    
    .hc-popup-footer-wrap .footer-section > .inner-container {
        display: flex;
        justify-content: space-between;
    }
    
    .hc-popup-footer-wrap ul.footer-links > li {
        display: inline-block;
        border-bottom: 0;
        padding: 0;
    }
    
    .hc-popup-footer-wrap ul.footer-links > li > a {
        padding: 0 11px 0 7px;
        text-decoration: underline;
        font-family: 'RobotoCondensed-Light', sans-serif;
        position: relative;
    }
    
    .hc-popup-footer-wrap ul.footer-links > li:first-child > a {
        padding-left: 0;
    }
    
    .hc-popup-footer-wrap ul.footer-links > li:last-child > a {
        padding-right: 0;
    }
    
    .hc-popup-footer-wrap img.az-logo {
        width: 123.68px;
        height: 30px;
    }
    
    .hc-popup-footer-wrap ul.footer-links > li > a:after {
        content: "";
        display: inline;
        width: 1px;
        height: 18px;
        background: #fff;
        position: absolute;
        right: 0;
        top: 1px;
    }
    
    .hc-popup-footer-wrap ul.footer-links > li:last-child > a:after {
        display: none;
    }
    
    .hc-popup-footer-wrap .right-col > p {
        font-size: 16px;
        font-family: 'RobotoCondensed-Light', sans-serif;
    }

	 #hcc-popup .body-sec-2 .sub-head{
		/*letter-spacing: 5.6px;*/
	}	
	#hcc-popup .body-sec-2 .sec-row2{
		/*margin-top: 40px;
    	max-width: 860px;*/
	}
	#hcc-popup .body-sec-2 p.sec-2-txt{
		line-height: 33px;
    	margin: 40px auto 30px;
	}
	#hcc-popup .hcp-popup-isi-wrapper .infusion-icon img{
		margin-top: -5px;
    }
	#hcc-popup .Sticky_ISI .subtext1.ISI_head,#hcc-popup .Sticky_ISI a.indicationTop{
		font-size: 20px;
		line-height:25px;
	}
	#hcc-popup .Sticky_ISI h3.whatis{
		font-size: 18px;
		line-height: 20px;
	}
	#hcc-popup .Sticky_ISI .col-xs-12.col-sm-6.padding_right{
		padding-right: 0;
	}
	#hcc-popup .Sticky_ISI .col-md-6.padding_left{
		padding: 0 0px 0 24px;
		border-left: 1px solid #70707040;
	}
    ul.isi-list li p.isi-icon-copy span.font-HL3 {
        line-height: 21px;
    }
    .Sticky_ISI a.read-isi-more {
        line-height: 22px;
    }
    .Sticky_ISI p.clear.desktop_only{
        line-height: 22px;
    }

	.clinical-trial-results .pie-container {
        padding: 35px 45px 25px 48px;
		border-radius: 0 0 8px 30px;
    }
	.end-page-callout a.green-btn {
		background-position: 93% center;
        transition: 150ms;
        padding: 8px 65px 8px 24px;
    }
    .end-page-callout a.green-btn:hover{
		    background-position: 95% center;
            background-color: #DFF068;

    }

}

@media screen and (min-width: 1441px){

	#hcc-popup .hcc-popup-header{
        /*height: 640px;
        min-height: 100%;*/
    }

}

@media screen and (min-width: 992px) and (max-width: 1200px){

    #hcc-popup .banner-bg{
		bottom: -4%;
    }
    #hcc-popup .hcc-popup-header {
		height: 490px;
        max-width: 991px;
    	margin: 0 auto;
    }

}

/*@media screen and (min-width: 768px)  and (max-width: 991px){
    .Sticky_ISI .ISI-content.mobile_only, .Sticky_ISI h2.im-safe-head.mobile_only {
        display: block !important;
    }
}*/

/*Safari browser*/

@media not all and (min-resolution:.001dpcm) { 
@media {
     #hcc-popup .light-green-cta > p{margin: 0px 0 0;}
}}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
@media {
    #hcc-popup .light-green-cta > p{margin: 0px 0 0;}
}}

/*iPhone 13 Pro Max Media Query with device pixel ratio:*/

@media only screen and (-webkit-min-device-pixel-ratio: 3), 
       only screen and (-min--moz-device-pixel-ratio: 3), 
       only screen and (-o-min-device-pixel-ratio: 3/1), 
       only screen and (min-device-pixel-ratio: 3), screen and (min-width: 1025px) and (max-width: 1280px)
{ /* Your Styles... */ 

	#hcc-popup .light-green-cta > p {
        /*margin-top: 5px;*/
        margin-top: 0px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1366px){ 

#hcc-popup .bg-blue-img{
       /* margin-top: 46px;*/
    }
    #hcc-popup .white-bar-wrap {
		top:95px;
    }
     #hcc-popup .light-green-cta {
      bottom:2%;
    }

}
@media screen and (min-width: 1366px) and (max-width: 1620px){ 
/*	#hcc-popup .light-green-cta {
      bottom:-1%;
    }*/
}
@media screen and (max-width: 1920px){
    #hcc-popup .bg-blue-img{
        /*margin-top: 41px;
        margin-top:25px;
        margin-top:1%;*/
    }
}
@media screen and (min-width: 1920px){
    #hcc-popup .bg-blue-img{
        /*margin-top: 41px;*/
        margin-top:0;
    }
    #hcc-popup .hcc-popup-body-wrap {
       /* margin-top: 46px;*/
    }
}
/*@media screen and (max-width: 1366px){
    #hcc-popup .bg-blue-img{
        margin-top: 46px;
    }
}*/

#hcc-popup .os-data--wrap {
    background: #fff;
    clear: none;
    max-width: 938px;
    width: 100%;
    text-align: left;
    padding: 16px 32px 32px;
    margin: -1px 0 0 0;
}

#hcc-popup .green-bg .os-data--wrap .med-copy {
    margin: 0;
    color: #333;
    text-indent: 0;
    font-weight: 425;
}

#hcc-popup .green-bg .os-data--wrap .author-copy2 {
    color: #333;
}

.post-hoc--wrap {
    padding: 32px 27px;
    background: #fff;
}

.green-bg .white-sec .post-hoc--wrap p.footnote.ft2.textIndent {
    padding: 0;
}

.green-bg .white-sec .post-hoc--wrap p.dateCutoffFooter {
    color: #333;
    margin-top: 20px;
    text-align: left;
}

#hcc-popup .body-sec-3 .sec-row3 .col-2.vs-wrap {
    display: none;
}


@media screen and (max-width: 991px){
    #hcc-popup .bg-blue-img{
        /*margin-top: 46px;*/
        margin-top: 0;
    }
    .clinical-trial-results #hcc-popup .banner-bg.mobile-only .banner-img{
    	box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.75);
		width: 100%;
     }

    #hcc-popup .os-data--wrap {
        padding-top: 0;
    }
}
@media screen and (min-width: 991px) and (max-width: 1140px){
    #hcc-popup .hcc-popup-header {
		width:100%
    }
}

@media screen and (max-width: 481px){
    .mobOnly{
	 	display: block !important;
	}
}


@media screen and (min-width: 1600px) and (max-width: 1919px){ 

	#hcc-popup .hcc-popup-body{
		padding-top: 20px;
    }

}