.break-all {
  word-break: break-all;
}
.ast-footnote {
  margin-left: -4px;
}
.single-footnote {
  margin-left: -5px;
}
.txt-cen {
  text-align: center;
}
/*.btc-hcp li.ns-link, .btc-hcp li.ns-link.visible-xs.visible-sm {
  display: none !important;
}*/
.popovers {
  min-height: 100%;
  padding: 20px 25px 20px 30px!important;
}
.mbottom_0 {
  margin-bottom: 0;
}

a.two-lines-nav {
  height: 40px !important;
  padding: 0px !important;
  margin: 0px !important;
}


.btc-home-banner .sup-prcnt {
  font-size: 66%;
  top: -0.65em;
  position: relative;
}
.btc-home-banner {
  max-width: 615px;
  margin: 0 auto;
  padding: 20px 0;
  position: relative;
}
.red-txt {
  color: #A2192A;
  font-weight: normal;
}
.grey-txt {
  color: #555555;
}
.btc-hcp main#maincontent {
  margin-top: 83px;
  padding: 0;
  width: 100%;
}
.btc-home-banner-bg {
  background: url(/content/dam/website-services/us/434-imfinzi-com/btc-hcp/home/btc-home-bg-desk.png) no-repeat;
  background-size: 100% 100%;
  background-position-y: -6px;
}
.lvr-sec {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
p.banner-subhead, p.txt, .banner-footnote-section p {
  color: #173A64;
}
p.now-app {
  font-size: 24px;
  line-height: 20px;
  letter-spacing: -0.3px;
  width: fit-content;
  background: #A2192A;
  margin-bottom: 0;
  padding: 8px 25px 9px;
  color: #FFFFFF;
  text-shadow: 0 0 2px;
  font-family: 'Solex-Bold';
}
p.bold-txt {
  font-size: 48px;
  line-height: 48px;
  letter-spacing: -0.48px;
  font-family: 'Solex-Bold';
  text-align: right;
  position: absolute;
  top: 11%;
  right: 0;
}
p.bold-txt span.bold-num {
  font-size: 57px;
  letter-spacing: -2.85px;
}
.btc-home-banner p.txt {
  font-size: 22px;
  line-height: 26px;
  font-family: 'RobotoCondensed-Regular';
  text-align: center;
  max-width: 483px;
  margin: -16px 0 20px 130px;

}
.btc-home-banner p.txt b {
  font-family: 'RobotoCondensed-Bold';
}
span.ast-sup {
  position: relative;
  top: -0.11em;
}
.banner-subhead-block {
  display: inline-flex;
  width: 100%;
  justify-content: center;
  max-width: 653px;
}
p.banner-subhead {
  font-size: 19px;
  line-height: 23px;
  font-family: 'RobotoCondensed-Bold';
  margin: auto 10px 10px;
  text-align: center;
}

.banner-subhead-block hr {
  width: 88px;
  height: 1px;
  background: #A2192A;
  margin: 20px 0;
  border:0;
}
p.prcnt {
  font-size: 22px;
  line-height: 26px;
  font-family: 'RobotoCondensed-Bold';
  text-align: center;
  margin-bottom: 0;
}
/*.os-rate-bottom p.prcnt {
  font-size: 18px;
}*/
.os-rate-1 .os-rate-bottom p {
  font-size: 17px;
}
.os-rate {
  max-width: 563px;
  margin: 0 auto;
}
.os-rate-1, .os-rate-2 {
  display: inline-flex;
  align-items: center;
  background: #ffffff;
  width: 100%;
  padding: 5px;
}
.os-rate-1 {
  margin-bottom: 15px;
}
.os-rate-top {
  border-bottom: 1px solid #173A64;
}
.os-rate-icon img {
  width: 100%;
  max-width: 85px;
  margin-left: 30px;
}
.os-rate-content {
  margin-left: 3%;
}
.os-rate-foot {
  display: block;
  color: #555555;
  font-size: 14px;
  font-family: 'RobotoCondensed-Regular';
}
.os-rate-top .os-rate-foot {
  font-size: 20px;
  color: #000000;
}
.os-rate-bottom p.prcnt.red-txt span {
  color: #A2192A;
}
.os-rate-bottom {
  display: inline-flex;
  width: 100%;
  justify-content: space-around;
  align-items: center;
}
.os-rate-2 .os-rate-top p.prcnt {
  padding: 0px 110px 5px;
}
.os-rate-1 .os-rate-top p.prcnt {
  padding: 0px 10px 5px;
}
.os-rate-2 .os-rate-bottom hr {
  margin: 10px 20px;
  width: 1px;
  height: 60px;
  background: #173A64;
}
sup.dd-ss {
  font-size: 55%;
  top: -0.85em;
}
p.foot {
  color: #00355A;
  font-size: 12px;
  font-family: 'RobotoCondensed-Regular';
  line-height: 14px;
  text-align: center;
  margin-bottom: 15px;
}
/*.os-rate-sec, .os-rate-sec img {
  margin: 0 auto;
  max-width: 563px;
}*/
img.banner-box-1 {
  margin-bottom:15px;
}
li.dropdown.select-indication.nsclc-indication a.dropdown-toggle, li.dropdown.select-indication.sclc-indication a.dropdown-toggle {
  padding: 4.5px 35px !important;
}
.btc-home-banner .cta-sec {
  display: inline-flex;
  width: 100%;
  justify-content: space-evenly;
  margin: 25px auto 0px;
}
.cta-sec a {
  background: url(/content/dam/website-services/us/434-imfinzi-com/btc-hcp/home/btc-cta-desk.png)no-repeat;
  background-size: 100%;
  font-size: 19px;
  /*font-size: 20px;*/
  text-align: center;
  min-width: 266px;
  font-family: 'RobotoCondensed-Bold';
  line-height: 19px;
  padding: 11px  40px 11px 6px;
}
.cta-sec a:hover {
  /*background: url(/content/dam/website-services/us/434-imfinzi-com/btc-hcp/home/btc-cta-desk-hover-v1.png)no-repeat;
  background-size: 100%;
  color: #ffffff;*/
  background: url(/content/dam/website-services/us/434-imfinzi-com/btc-hcp/home/btc-cta-des-hover-v2.png)no-repeat #003865;
  background-size: 100%;
  background-position-x: -1px;
  color: #ffffff;
  background-position-y: 1.2px;
  border-top-right-radius: 10px;
}
.banner-footnote-section {
  max-width: 563px;
  margin: 20px auto 0;
}
.banner-footnote-section p {
  font-family: RobotoCondensed-Regular;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 13px;
}
.banner-footnote-section p b {
  font-family: 'RobotoCondensed-Bold';
}
.reference-section {
  margin: 15px auto 0;
  font-size: 13px;
  line-height: 19px;
  max-width: 722px;
}
.footer.parbase {
  margin: 50px auto auto;
  max-width: 900px;
}
.reference-section b {
  font-family: 'Roboto-Bold';
}
.btc-hcp .footer-bd {
  max-width: 880px;
}
.btc-hcp .ft-bd-2 p, .btc-hcp.nursecenter .footer .ft-bd-2 p {
  max-width: 650px;
}
.imfinzi-durvalumab-resources.btc-hcp main#maincontent {
  margin-top: 94px;
}
.btc-hcp .isi.section > h3 {
  margin-bottom: 10px;
}
.btc-home-banner-bg .list-sec {
  background: #ffffff;
  padding: 10px 0;
}
.btc-home-banner-bg .bullet-list li {
  list-style-type: none;
  position: relative;
  font-family: RobotoCondensed-Regular;
  line-height: 13px;
  font-size: 13px;                
}
.btc-home-banner-bg .bullet-list li::before {
  content: '\2022';
  position: absolute;
  color: #00b09b;
  font-size: 2.5em;
  left: -0.5em;
}
.os-rate-bottom p {
  line-height: 18px;
  margin: 5px auto;
}
/*****isi styling*****/
.isi p {
  font-size: 16px;
  line-height: 19px;
}
.isi .col-xs-12 {
  padding-left: 0;
  padding-right: 15px;
}
.isi .row {
  margin: 0 auto;
}
.reference-section sup {
  top:-0.4em !important;
  font-size: 64% !important;
}
@media screen and (min-width: 992px) {
  li.dropdown.select-indication.btc-indication a.dropdown-toggle {
      padding: 3px 105px 3px 50px;
      line-height: 17px;
  }
  .navbar-inverse .navbar-nav.navbar-middle.btc-middle>li>a {
      padding: 7px 23.5px 11px 23.5px !important;
      max-width: 87px;
      text-align: center;
  }
  .navbar-inverse .navbar-nav.navbar-middle.btc-middle>li.active>a, .navbar-inverse .navbar-nav.navbar-middle.btc-middle>li:hover>a {
      margin-bottom: -8px;
      padding-bottom: 15px !important;
  }
  .navbar-nav .dropdown-menu.multi-level li {
      float: left;
  }
  .navbar-nav .dropdown-menu.multi-level {
      padding: 0 0 0 20px;
  } 
  /* body.safety.btc-hcp.desktop .safety-btc-la {
    position: relative;
    left: 57px;
  } */
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /*.banner-footnote-section {
      max-width: 720px;
  }*/
  sup.dd-ss {
      font-size: 50%;
      top: -1em;
  }
  .btc-hcp.imfinzi-durvalumab-resources header#header, .btc-hcp.nurse-center header#header{
      background-image: none;
      border-bottom: 1px solid #7098D2;
  }
  li.dropdown.select-indication.btc-indication a.dropdown-toggle {
      padding: 4.5px 35px !important;
  }  
}
@media screen and (min-width: 768px) {
  .mobile-only, .mobile_only {
      display: none;
  }   
}
@media screen and (max-width: 767px) {
  .mobile-only, .mobile_only {
      display: block;
  }
.isi .col-xs-12{
          padding-left: 0;
  padding-right: 0;
                  }
  .desktop-only, .desktop_only {
      display: none;
  }   
  li.dropdown.select-indication.btc-indication a.dropdown-toggle {
      padding: 4.5px 35px !important;
      text-align: left !important;
  }   
  .btc-home-banner {
      max-width: 375px;
  }
  .btc-home-banner-bg {
      background: url(/content/dam/website-services/us/434-imfinzi-com/btc-hcp/home/btc-home-bg-mob.png) no-repeat;
      background-size: 100% 100%;
  }
  p.now-app {
      font-size: 18px;
      line-height: 15px;
      letter-spacing: -0.22px;
      margin-right: 2px;
      padding: 5px 10px 7px;
  }  
  p.bold-txt {
      font-size: 28px;
      line-height: 28px;
      letter-spacing: -0.28px;
      margin-right: 17px;
  }
  .btc-home-banner .bold-txt sup {
      top: -0.6em;
      font-size: 65%;
  }
  .btc-home-banner .sup-prcnt {
      font-size: 58%;
      top: -0.75em;
  }
  p.bold-txt span.bold-num {
      font-size: 33px;
      letter-spacing: -1.65px;
  }
  .btc-home-banner p.txt {
      font-size: 16px;
      line-height: 20px;
      letter-spacing: -0.16px;
      margin: 10px 0 15px;
  }
.btc-home-banner p.txt b {
    letter-spacing: -1px;
}
  p.banner-subhead {
      font-size: 14px;
      line-height: 16px;
  }
  .banner-subhead-block {
      margin: 0;
  }
  .btc-home-banner {
      padding: 25px 16px 20px;
  }
  .os-rate-bottom p.prcnt {
      font-size: 13px;
    line-height: 15px;
  }
  .os-rate-top .os-rate-foot {
      font-size: 14px;
  }
  .os-rate-foot {
      font-size: 11px;
  }
  .os-rate-2 .os-rate-top p.prcnt {
      padding: 0px 76px 5px;
  }
  .os-rate-2 .os-rate-bottom hr {
      height: 49px;
    margin: 10px 10px;
  }
  .cta-sec a {
      background: url(/content/dam/website-services/us/434-imfinzi-com/btc-hcp/home/btc-cta-mob.png)no-repeat;
      /*font-size: 15px;*/
      font-size: 16px;
      line-height: 17px;
      padding: 7px 40px 7px 6px;
      max-width: 153px;
      min-width: 153px;
  }
  .cta-sec a:hover {
      /*background: url(/content/dam/website-services/us/434-imfinzi-com/btc-hcp/home/btc-cta-mob-hover-v1.png)no-repeat;
      background-size: 100%;*/
      background: url(/content/dam/website-services/us/434-imfinzi-com/btc-hcp/home/btc-cta-mo-hover-v2.png)no-repeat #003865;
      background-size: 150px 45px;
      background-position-x: 2px;
      background-position-y: 1.2px;
  }
  p.prcnt {
      font-size: 16px;
      line-height: 20px;
      letter-spacing: -0.38px;
  }
  p.foot {
      font-size: 9px;
      line-height: 11px;
      margin-bottom: 16px;
  }
  .banner-footnote-section {
      max-width: 329px;
      margin: 15px auto 0;
  }
  .banner-footnote-section p {
      font-size: 10px;
      line-height: 10px;
  } 
  .os-rate-sec, .os-rate-sec img {
      max-width: 330px;
  }
  .banner-subhead-block hr {
      width: 62px;
      margin: 10px 0;
  }
  span.ast-sup {
      top: -2.4px;
  }
  .btc-home-banner .cta-sec {
      justify-content: space-around;
  }
  .os-rate-icon img {
      max-width: 65px;
      margin-left: 15px;
  }
  .os-rate-content {
      margin-left: 5%;
  }
  sup.dd-ss {
      font-size: 50%;
      top: -1em;
  }
  .btc-hcp.nurse-center main#maincontent {
      /*padding: 0 8px;*/
  }

.os-rate-2 .os-rate-bottom p {
    line-height: 15px;
      font-size: 16px;
}

}
@media screen and (max-width: 320px) {
  .os-rate-sec img {
      max-width: 288px;
  }
  .banner-footnote-section {
      max-width: 288px;
  }
  p.now-app {
      font-size: 14px;
      padding: 5px 5px 7px;
  }
}
@media screen and (max-width: 370px) {
  p.now-app {
      font-size: 14px;
      padding: 5px 5px 7px;
      margin-right: -10px;
  }
  p.banner-subhead {
      font-size: 12px;
      line-height: 15px;
  }
  .os-rate-icon img {
      max-width: 62px;
      margin-left: 0;
  }
  .os-rate-content {
      margin-left: 3px;
  }
  .os-rate-1 .os-rate-top p.prcnt {
      padding-right: 0;
  }
  p.bold-txt {
      font-size: 25px;
      margin-right: 5px;
      top: 10%;
  }
  .cta-sec a {
      background-size: 100%;
      padding: 5px 20px 5px 6px;
      max-width: 135px;
      min-width: 135px;
  }
  .os-rate-2 .os-rate-top p.prcnt {
      padding: 0px 71px 5px;
  }
  .banner-subhead-block hr {
      width: 42px;
  }
}
@media screen and (min-width: 992px) and (max-width:1200px) {

.navbar-inverse .navbar-nav.navbar-middle.btc-middle>li>a {
  max-width: 58px !important;
  padding: 0 3px 11px 3px !important;
}
}

@media screen and (min-width: 1200px)  {
  .navbar-inverse .navbar-nav.navbar-middle.btc-middle>li>a {
      padding: 0 15px 11px 15px !important;
      max-width: 74px;
  }
  /*.banner-footnote-section {
      max-width: 940px;
  }    */            
  ul.nav.navbar-nav.navbar-middle {
      padding-left:0px !important;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
  .btc-home-banner .cta-sec {
      justify-content: space-around;
  }
  a.eff-cta {
      margin-right: -20px;
  }    
  .btc-home-banner .sup-prcnt {
      font-size: 59%;
      top: -0.6em;
  } 
  span.ast-sup {
      top: -2px;
  }                         
}                