sup {
    top: -0.4em;
}
p {
    font-family: 'Ubuntu';
}
.reference-family {
    font-family: 'Roboto-Bold';
}
.arial{font-family: 'Arial';}
.imj-home .logos .logo img {
    width: 226px;
    height: auto;
    margin-top: 12px;
    margin-bottom: 12px;
}
.imjudo .page-heading h2 span {
    top: -5px;
    position: relative;
}
.imjudo .page-heading.imjudo-pg h1 span {
    top: -5px;
    position: relative;
}
.page-heading p.footnotes .hang {
    position: absolute;
    text-indent: -7px;
}
.cm-head-cls .section-heading p{padding-top:0;}
.cm-head-cls .section-heading h2{max-width: 722px;margin: -7px auto 0;}
p.subhead-1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: -10px;
}
.page-heading p.footnotes {
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    letter-spacing: 0.03px;
    color: #4A4A4A;
    margin-bottom: 5px;
}
.section-heading {
    margin: 25px auto;
}
.imj-ct .section-heading {
    margin-top: 0;
}
.imj-moa { 
    padding-bottom: 25px;
}
.callout p {
    padding-right: 35px;
}
.normal-text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}
.arrow-list li a, .normal-text a {
    text-decoration: underline;
    color: #7099D3;
}
.arrow-list li a:hover, .normal-text a:hover {
    text-decoration: none;
}
.box-1-2 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.box-1-2 div {
    box-shadow: 0px 2px 10px #00000029;
}
.indi-content p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
}
.box-1-2 .indi-content {
    padding: 18px 29px 18px 75px;
}
.box-1-2 div{
	position: relative;
}
.box-1-2 div a:before {
    content: '';
    background: url(/content/dam/website-services/us/434-imfinzi-com/imjudo/hcc-icon.svg) no-repeat #00ae9b;
    width: 64px;
    background-size: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.box-1-2 div.indication-2-pos a:before  {
    background: url(/content/dam/website-services/us/434-imfinzi-com/imjudo/nsclc-icon.svg) no-repeat #AC182E;
    background-size: 100%;
}
.box-1-2 div a:after  {
	content: '\f054';
    font-family: fontawesome;
    font-weight: 100;
    font-size: 18px;
    position: absolute;
    bottom: 20px;
    right: 5px;
    -webkit-text-stroke: 0.5px #fff;
    color: #00ae9b;
}
.box-1-2 div.indication-2-pos a:after {
	color: #AC182E;
}
.imjudo .sub-head-1.txt-sze-one{
	font-size: 16px;
	line-height: 22px;
    font-weight: 400;
}
.imjudo .page-heading h2{padding:0;}
.imjudo .page-heading.imjudo-pg h1{padding:0;}
.page-content .imjudo-pg h1 {
    font-size: 24px;
    line-height: 28px;
    color: #003865;
    font-weight: 500;
    margin-top:20px;
    margin-bottom:10px;        
}
.imjudo .page-heading {padding: 70px 0 30px;}
@-moz-document url-prefix() {
  .box-1-2 div a:before {
    content: '';
    background: url(/content/dam/website-services/us/434-imfinzi-com/imjudo/hcc-icon.svg) no-repeat #00ae9b;
    width: 64px;
    background-size: 100%;
    height: 100%;
    position: absolute;
    top: 13px;
    left: 0;
    min-height: 72px;
}
.box-1-2 div a::after {
    left: 333px;
	top: 36px;
 }
}
span.blue-box-txt {
    background: #003466;
    color: #FFFFFF;
    padding: 5.5px 7px;
    margin-right: 6px;
}
span.line-text {
    font-weight: 100;
}
td.cell-bb-0 {
    border-bottom: 0;
}
.table-block.res-tab tr th, .table-block.res-tab tr td.im-tab-th {
    color: #00AB9C;
    font-size: 16px;
    line-height: 38px;
    background: #F4F8FD;
    text-align: center;
    padding: 0;
}
.table-block.res-tab tr td {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #4A4A4A;
}
.table-block.res-tab.desktop-only {
    max-width: 637px;
}
.table-block.res-tab.desktop-only td, .table-block.res-tab.desktop-only th {
    width: 130px;
}
.imj-res .footnotes, .imj-moa .footnotes {
    margin-top: 20px;
}
.imj-ct .list-sec {
    margin: 30px auto;
}
@media screen and (min-width: 992px) {
    li.dropdown.select-indication a.dropdown-toggle:after {
    	top: auto;
	}
    li.dropdown.select-indication a.dropdown-toggle {
        padding: 7px 94px 7px 80px;
    }
    .navbar-collapse > ul:first-child {
        margin-top: 0;
    }  
}
@media screen and (max-width: 991px) {
    .cm-head-cls .section-heading h2 {
        max-width: 722px;
        margin: -12px auto 0;
        padding-left: 15px;
    }
    .imj-home .logos .logo img {
        width: 191px;
        height: auto;
        margin: 6px 0 9px;
    }
    .imjudo .section-heading p{padding-top:2px;}

    .imjudo .page-heading {
        padding: 45px 0 20px;
    }
    li.dropdown.select-indication a.dropdown-toggle {
    	padding: 12px 35px !important;
	}
	div#hcpNavbar {
        border: none;
        border-top: solid 3px #7098D2;
    }
    .navbar-inverse .navbar-nav.navbar-middle>li.imj-home-menu>a {
    	padding: 0 !important;
	}
	@-moz-document url-prefix() {
  	.box-1-2 div a:before {
        min-height: 72px;
    }
    .box-1-2 div a::after {
          left: 328px;
          top: 36px;
     }
}
}
/*@media not all and (min-resolution: 0.001dpcm) {
    .box-1-2 div a:before {
        min-height: 72px;
    }
    .box-1-2 div a::after {
          left: 328px;
          top: -50px;
     }
}*/
@media screen and (min-width: 768px) {
	.imj-res .page-content h2 {
    	padding-bottom: 20px;
	}
    .box-1-2 .indication-2-pos .indi-content {
    	padding: 18px 22px 18px 75px;
	}        
}
@media screen and (max-width: 767px) {
	.box-1-2 {
    	flex-direction: column;
	}
    p.sub-head-1 {
    	padding-right: 41px;
	}  
    .callout p {
    	padding: 10px 30px 10px 40px;
    	font-size: 21px;
    	line-height: 25px;
	} 
    .indication-1-hcc {
    	margin-bottom: 20px;
	} 
    .box-1-2 div a:before {
    	width: 65px;
	}
	td:first-child:after {
    	display: none;
	}
	.table-block.res-tab tr td.im-tab-th {
    	font-weight: 700;
    	line-height: 23px;
    }
	.table-block.res-tab.mobile-only td:first-child {
    	position: inherit;
	}
	.table-block.res-tab tr td {
    	padding: 3px 0;
    }
    .table-block.res-tab {
    	margin: 16px -10px 5px;
	}
    span.blue-box-txt {
    	display: block;
    	width: fit-content;
    	padding: 2.5px 4.5px;
    	line-height: 13px;
    	letter-spacing: 0.02px;
	}  
	.box-1-2 .indi-content {
    	padding: 18px 15px 18px 70px;
	}
	.imj-ct .list-sec {
    	margin-bottom: 30px;
	}
	.imj-moa .callout p {
    	padding-right: 20px;
	}
}