@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,700;1,300;1,400;1,500&display=swap');
:root {
  --primary: #00144f;
  --secondary: #DB2725;
  --secondary-blue: #3E8DDD
  --text: #4D4F53;
}
.isMobile {
  display: none
}
.row{
flex-wrap: nowrap!important;
}
.leaderboard-ad-wrapper {
  background: transparent!important;
}
a.isi-presc-link {
  color: #682b8d !important;
  text-decoration: underline;
}
.ipub-navbar {
  width: 100%;
  background: #fff;
  height: 85px;
  display: flex;
  align-items: center;
  border-bottom: 2px solid #eee;
}
.ipub-navbar a {
  display: block;
  max-width: 1291px;
  width: 100%;
  margin: 0 auto;
}
.ipub-navbar img {
  height: 100%;
  max-height: 60px;
}
.ipub-wrapper * {
  font-family: 'Montserrat', sans-serif;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
.top-ad-container {
  position: relative;
  z-index: 99;
}
.ipub-wrapper p {
  margin-bottom: 0;
}
.ISIInnerBox p {
  margin-bottom: 1rem;
}

.video-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.video-container strong {
  font-weight: bold !important;
}
.ISIInnerBox p {
  font-size: 13px;
  color: #4D4F53;
  margin-bottom: .5rem;
}
 .ISIInnerBox h5 {
  font-size: 13px;
  margin-bottom: 1rem;
  color: #00144F;
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 0;
}
.ISIInnerBox p b{
  color: #00144F!important;
  font-weight: bold;
}
.ISIInnerBox li{
  font-size: 13px;
  color: #4D4F53;
}
.ISIInnerBox li b{
  color: #4E80BC;
}
.rightCol-ads {
  top: 2rem!important;
}
.ipub-navbar-container {
  max-width: 1290px;
  margin: 0 auto;
}
.ipub-inner-wrapper {
  width: 1210px;
  border-top: none;
  background: white;
  padding:  0;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.15), -1px -2px 2px rgba(0, 0, 0, 0.15);
  margin-top: .5rem;
}
footer.ipub-inner-wrapper {
  display: flex;
  justify-content: flex-start;
  padding: 2rem 1rem;
  font-weight: bold;
}
footer.ipub-inner-wrapper p {
  margin-right: 2.5rem;
  font-size: 0.9rem;
}
.social-icons svg {
  font-size: 1.2rem;
  margin-right: 0.5rem;
}

.chapter:not(:last-child) {
  border-right: 1px solid #DB2725;
}
.chapter:nth-child(2) {
  border-left: 1px solid #DB2725;
}
.ipub-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  background-image: url('/ipubs/amgen/Repatha Blue Graphic.png');
  background-size: 475px;
  background-repeat: no-repeat;
  background-position: -50px left;
  min-height: 135vh;
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: white;
}
.isi-container {
  background: rgba(3, 3, 3, 0.3);
  width: 280px;
  margin-right: 1rem;
}

.mlr div:not(.info):last-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1100px) {
  .isi-container {
    width: 290px;
  }

}

.ipub-player {
  background: white;
  border-radius: 0;
  position: relative;
  z-index: 2;
  width: 70%;
  flex: 1 1 auto;
  margin-right: 1rem;
  margin-left: 2rem;
}
.ipub-prescription-info p {
  color: white;
}
.ipub-header {
  background: #3E8DDD1A;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 3rem 2rem 2rem;
  margin: 0 auto 2rem;
}
.ipub-title {
  color: #00144F;
  line-height: 1.2;
  font-weight: 500;
  font-size: 28px;
}
.ipub-title h1{
  font-size: 45px;
  font-weight: bold;


}
.ipub-title p{
  font-weight: 400;
  margin-bottom: 0;
}
.ipub-title span{
  color: #DB2725;
}
.ipub-logo img {
  margin-top: 2rem;
  max-height: 55px;
}
.ipub-logo {
  margin-bottom: 0.5rem;
}

.onc-logo img {
  padding: 0 5rem;
  max-height: 105px;
  margin-bottom: 2rem;

}
.onc-logo p{
  font-size: 18px;
  text-align: center;
}

.ipub-video {
  width: 100%;
  margin: 0 auto;
  max-width: 95vw;
}
.ipub-prescription-info {
  display: flex;
  height: 56px;
  background: #DB2725;
  position: relative;
  overflow: hidden;
}
.ipub-prescription-info a {
  text-decoration: underline;
  font-size: 0.9rem;
  color: #757575;
  padding: 0.1rem;
  cursor: pointer;
}
.ipub-prescription-info .current-title {
  z-index: 1;
  font-size: 18px;

  color: #fff;
}
.ipub-prescription-info p {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  margin: 0;
  height: 100%;
  display: flex;
  align-items: center;
  background: #DB2725;
  padding-left: 4rem;
  font-size: 1.2rem;
  color: #fff;
}
.ipub-chapters {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  height: 54px;
  position: relative;
  z-index: 2;
}

.chapter-tab {
  width: 25%;
  background-color: #00144F;
  color: white;
}
.chapter-tab,
.chapter {
  color: white;
  border-radius: 0;
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
  margin-right: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: all 0.2s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.chapter {
  color: white;
  min-width: 3.5%;
  flex: 1 1 auto;
  background: #00144F;
}
.chapter span:last-child {
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  height: 100%;
  width: 97%;
  z-index: 1;
  opacity: 0;
  font-size: 18px;
  background: #DB2725;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 4rem;
  text-align: left;
  font-weight: normal;
  pointer-events: none;
}
.chapter:hover {
  text-decoration: none;
  background: #DB2725;
  /* color: var(--new-primary); */
  color: white!important;
}
.chapter:not(.active):hover span:last-child {
  opacity: 1;
}
.isi-link {
  color: #fff!important;
}
.isi-link:hover{
  color: #fff!important;
}
.add-links {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem 2rem;
}
.add-links--link{
  position: relative;
  display: grid;
  place-content: center;
  margin: 2rem .5rem 0 1rem;
  width: calc(50% - 2rem);
  background: #00144F;
  min-height: 100px;
  color: #fff!important;
  text-align: center;
  font-size: 25px;
  padding: 0 2rem;
  transform: scale(1);
  transition: transform .2s ease;
}
.add-links--link:hover{
  color: #fff!important;
  transform: scale(1.02);
}
.add-links--link::after{
  position: absolute;
  content: '›';
  right: 2rem;
  top: 45%;
  font-size: 4rem;
  transform: translateY(-50%);
  color: #fff;
}

.ipub-bottom {
  width: 100%;
}

/* program objectives */
.program-objectives--title{
  text-align: center;
  background: #00144F url('/ipubs/amgen/Repatha_bg.png');
  background-repeat: no-repeat;
  background-size: 275px;
  background-position: -100px -100px;
  padding: 2rem;
  margin-bottom: 1rem;
  color: #fff;
}
.program-objectives--title h2{
  font-weight: bold;
  font-size: 41px;
}
.objectives {
  display: flex;
  justify-content: flex-start;
  margin: 0 -1rem 1rem;
  flex-wrap: wrap;
  padding: 0 2rem;
}
.obj-card {
  margin: 1rem;
  max-width: calc(50% - 2rem);
  flex: 1 1 auto;
  padding: .5rem 1rem;
  display: flex;
  align-items: center;
  color: #fff;
  min-height: 175px;
}
.obj-card.blue{
background: #00144F;
}
.obj-card.red{
background: #DB2725;
}
.obj-card p{
  font-size: 21px;
}
.obj-img {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
  width: 95px;
  min-width: 95px;
  min-height: 95px;
  border-radius: 50%;
  background: #fff;
  overflow: hidden;
}
.obj-img img {
  max-width: 100%;
}

.ipub-speaker,
.program-objectives {
  max-width: 1146px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  max-width: 95vw;
}

.ipub-speaker > h1,
.program-objectives > h1 {
  width: 100%;
  font-size: 24px;
  color: #DB2725;
  font-weight: 600;
  text-align: left;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-top: 1rem;
}

.ipub-speaker {
  margin: 0 auto;
  position: relative;
  z-index: 2;
  max-width: 95vw;
  padding-top: 0.75rem;
}
.speaker-individual-container {
  flex-direction: column;
  width: 33%;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  height: 350px;
}
.ipub-speaker > h1 {
  font-size: 24px;
  color: #00778B;
  margin-top: 0rem;
}
.speaker-container {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0 0;
  border-bottom: 1px solid #243746;
}
.speaker-individual-container div {
  padding: 1rem;
  text-align: center;
}
.speaker-individual-container div p:first-child {
  font-weight: bold;
  color: #243746
}
.speaker-container p {
  color: #243746;
  text-align: center;
}
.speaker-container img {
  height: 180px;
  width: 180px;
  border-radius: 50%;
  object-fit: cover;
  object-position: top;
  min-width: 180px;
}

.speaker-img {
  min-width: 220px;
  height: 220px;
  border-radius: 50%;
  overflow: hidden;
}

.speaker-img img {
  width: 220px;
  height: auto;
}

.cred {
  padding-left: 3rem;
  color: #f89c24;
}
.cred p {
  color: #f89c24;
  line-height: 1.6;
  margin-block-start: 0.25rem;
  margin-block-end: 0.25rem;
}

.active {
  background: #DB2725;
  color: white;
  font-size: 1.75rem;
  z-index: 1;
}

.intro.active {
  font-size: 1rem;
}

.active span {
  font-size: 1.5rem;
  line-height: 1;

  display: block;
}
.active span:first-child {
  font-size: 1.5rem;
}

.speaker-name {
  font-size: 1.8rem;
  font-weight: bold;
  color: #f89c24;
}
.speaker-loc {
  font-size: 1.2rem;
  margin-bottom: 0.75rem !important;
  color: #f89c24;
}
.ISIBox {
  padding-top: 0;
  border-radius: 0;
  height: 100%;
  overflow: hidden;
  background: white;
 
}
.ISI-header {
  background-color: white;
  color: #f89c24;
  font-weight: 600;
  font-size: 0.7rem;
  padding: 0.25rem 0;
}
.ISIInnerBox {
  font-size: 1rem;
  line-height: 1.4;
  overflow-y: scroll;
  background: white;
  height: 505px;
  padding-top: 1rem;
  padding-left: .25rem;
  padding-right: 0.75rem;
  
}
.ISIInnerBox ul{
  padding-left: 1.1rem;
}
.ISIInnerBox ul li:not(:last-child){
  margin-bottom: 1rem;
}
.isi-prescribing-info {
  padding: 0.5rem;
  background: #eeeeee;
  color: black;
  font-weight: bold;
  border-bottom: 1px solid #eee;
  margin-bottom: 0.25rem;
  font-size: 16px;
  margin-right: 1rem;
  text-align: center;
}
.isi-prescribing-info a {
  color: black;
  text-decoration: underline;
}

.ISIInnerBox::-webkit-scrollbar {
  width: 10px;
}
.ISIInnerBox::-webkit-scrollbar-track {
  background: #fff;
}

.ISIInnerBox::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 10px;
}
.isi-footer {
  background: #00144F;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding: .25rem .5rem;
}
@media screen and (max-width: 768px) {
  .isi-footer {
    text-align: center;
  }
}

.references {
  padding: 0 2rem;
  font-size: 1rem;
}
.references p{
  margin-bottom: 1rem;
}
.references .title{
  font-weight: bold;
  color: #00144F;
  margin-top: .5rem;

}
.mlr {
  margin-top: 2rem;
  background: #00144F;
  padding: 3rem 0;
  color: #fff;
  text-align: center;

}
.mlr p {
  display: grid;
  place-content: center;
 
}


@media (max-width: 1660px){
  .ipub-inner-wrapper{
    width: 1100px;
  }
  .ipub-title {
    font-size: 24px;
  }
  .ipub-title h1{
    font-size: 38px;
  }
  .ISIInnerBox{
    height: 443px;
  }
  .add-links--link{
    font-size: 22px;
  }
}
@media (max-width: 1560px){
  .ipub-inner-wrapper{
    width: 1000px;
  }
  .ipub-title {
    font-size: 20px;
  }
  .ipub-title h1{
    font-size: 32px;
  }
  .add-links--link{
    font-size: 18px;
  }
  .ISIInnerBox{
    height: 398px;
  }
}
@media (max-width: 1420px){
  
  .row {
    width: 100%;
  }
}
@media (max-width: 1300px){
  .ipub-inner-wrapper{
    width: 95vw;
    margin: 0 auto;
  }
  .row {
    margin-left: 0!important;
    margin-right: 0!important;
  }
.rightCol.isDesktop{
  display: none;
}
}
@media screen and (max-width: 1300px) {


  .ipub-title {
    font-size: 24px;
  }
  .ISIInnerBox {
    height: 330px;
  }
  .ipub-prescription-info .current-title {
    font-size: 1.1rem;
  }
  .chapter span:last-child {
    font-size: 1.1rem;
  }
  .mlr p {
    margin-top: 0.25rem;
    font-size: 0.9rem;
    margin-left: 0.25rem;
  }
  .mlr div:not(.info) {
    width: 45%;
  }
  .speaker-individual-container div p:first-child {
    font-size: 1.1rem !important;
  }
  .speaker-container div p:last-child {
    font-size: 1rem !important;
  }
}

@media screen and (max-width: 980px) {
  .ipub-inner-wrapper, .ipub-navbar-container {
    width: 100%;
   
  }
  .ipub-navbar-container{
    text-align: center;
  }
  .ISIInnerBox {
    height: 230px;
  }
  .ipub-prescription-info .current-title {
    font-size: 0.9rem;
  }
  .chapter span:last-child {
    font-size: 0.9rem;
  }
  .onc-logo img {
    max-width: 145px;
  }
  .ipub-logo img {
    max-width: 100px;
    margin-top: 1rem;
  }
  .ipub-title {
    font-size: 1.2rem;
  }
  .chapter-tab,
  .chapter {
    font-size: 20px;
  }
  .speaker-individual-container{
    height: 450px;
  }
  .speaker-individual-container div p:first-child {
    font-size: 0.9rem !important;
  }
  .speaker-container div p:last-child {
    font-size: 0.8 !important;
  }
}

.marquee {
  display: none !important;
}
.footerShell {
  width: 100vw;
  position: absolute;
  left: 0;
  padding-bottom: 90px;
}
.footerDiv {
  max-width: 95vw;
}
.pageDiv {
  max-width: 100vw;
}

.speaker {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
  .shell {
    max-width: 100vw;
    overflow-x: hidden;
  }
}
#flyBanner {
  top: -195px !important;
}

/* brightcove video detail */

.ipub-bc .video-js {
  float: none;
  width: 100%;
  height: 0;
  padding-bottom: calc((9 / 16) * 100%);
  margin-bottom: 0!important;
}

@media screen and (max-width: 1299px) {
  .ISIInnerBox {
    height: 430px;
  }
}

@media screen and (max-width: 992px) {
  .ISIInnerBox {
    height: 360px;
  }
  .onc-logo img {
    padding: 0;
  }
  .ipub-title {
    font-size: 24px;
  }
}
.footer-logo {
  align-items: flex-end;
}



@media screen and (max-width: 968px) {
  .ipub-wrapper {
    padding-top: 6rem;
    background-position: top center;
    background-size: contain;
  }
  .ipub-header {
    padding: 3rem 3rem 2rem;
  }
  footer.ipub-inner-wrapper p {
    margin-bottom: 1rem;
  }
  footer.ipub-inner-wrapper {
    flex-direction: column;
  }
 
  .active span:first-child {
    font-size: 20px;
    padding: 0.5rem 0;
  }
  .speaker-individual-container {
    width: 100%;
  }
  .speaker-individual-container div p:first-child {
    font-size: 1.1rem !important;
  }
  .speaker-container div p:last-child {
    font-size: 1rem !important;
  }
  .mlr p {
    margin-top: 1rem;
    margin-left: 0;
  }
  .ipub-logo img {
    max-height: 30px;
  }
  .onc-logo {
    width: 100%;
    margin: 0 0 2rem;
    text-align: center;
  }
  .onc-logo img {
    max-height: 155px;
    max-width: 100%;
  }
  .onc-logo p{
    font-size: 21px;
  }
  .ipub-title h1{
    font-size: 38px;
    margin-bottom: 2rem;
  }
  .ipub-title span{
    display: block;
  }
  .speaker-container {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .speaker-individual-container{
    height: auto;
  }
  .cred {
    padding-left: 0;
  }
  .ipub-speaker {
    max-width: 92vw;
  }
  .ISIBox {
    max-width: 90vw;
  }
  .AD300x250,
  .AD320x50L {
    display: none;
  }
  .AD300x250{
    display: block!important;
  }
  .mobile-ads > div{
    max-width: 300px!important;
    margin: 0 auto;
  }
  .ipub-title {
    width: 70%;
    font-size: 0.9rem;
    display: inline-block;
  }
  .ipub-logo {
    display: inline-block;
  }
  .ipub-header {
    flex-wrap: nowrap;
    justify-content: center;
  }
  .chapter-tab {
    width: 25%;
    font-size: 0.7rem;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .ipub-video {
    height: 320px;
  }
  .ipub-player {
    height: auto;
   margin: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    width: 100%;
  }
  .active {
    font-size: 0.8rem;
    min-width: 7px;
    position: relative;
  }
  .active span {
    font-size: 0.7rem;
  }
  .chapter {
    width: 33%;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    overflow: hidden;
  }
  .mlr {
    max-width: 100vw;
  }
  .ipub-speaker > h1 {
    padding-left: 0;
    text-align: center;
  }
  .intro {
    width: 55px !important;
    font-size: 0.5rem;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .intro.active {
    font-size: 0.8rem;
    width: 160px !important;
    padding-left: 0.5rem;
  }
  .ISIInnerBox {
    height: 250px;
  }

  .isi-container {
    width: unset;
  }
  .ipub-video {
    height: auto;
    width: 100%;
  }
  .isiBox {
    max-width: 95vw;
  }
  .video-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .speaker-container p {
    font-size: 1rem;
  }
  .speaker-container p:last-child {
    font-size: 0.9rem !important;
  }
  .mlr {
    flex-wrap: wrap;
  }
  .mlr div:not(.info):last-child {
    text-align: left;
  }
  .objectives {
    flex-direction: column;
    margin: 0 -3rem 1rem;
  }
  .obj-card {
    max-width: calc(100% - 2rem);
    width: calc(100% - 2rem);
    flex-direction: column;
    padding: 2rem;
  }
  .obj-img{
    margin-bottom: 2rem;
  }
  .footer-logo {
    align-items: flex-start;
  }
 
  .ISIInnerBox {
    height: 500px;
  }
  .ipub-header {
    flex-wrap: wrap-reverse;
  }
  .ipub-title {
    width: 100%;
    font-size: 20px;
  }
  .ipub-title p{
    font-size: 22px;
  }
  /* chapters */
  .chapter-tab {
    width: 25%;
 
    font-size: 1rem;
  }
  .ipub-chapters {
    flex-wrap: wrap;
  }
  .chapter {
    width: calc(100% / 8);
  }
  .chapter:nth-child(2) {
    border-left: none;
  }
  /* speakers */
  .speaker-individual-container {
    flex-direction: column;
  }
  .mlr div:not(.info) {
    width: 100%;
  }
  .add-links {
    flex-wrap: wrap;
    padding: 0 1rem;
  }
    .add-links--link{
      width: 100%;
      padding: 0 3rem;
      font-size: 20px;
    }
  .ipub-prescription-info p{
    padding-left: 1rem;
  
  }
  .chapter span:last-child{
    padding-left: 1rem;
   
  }
  .program-objectives {
    margin-top: 1rem;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 100vw;
  }
  .program-objectives--title{
    padding: 1rem;
    background-size: 175px;
  }
  .program-objectives--title h2{
    font-size: 21px;
    margin-bottom: 0;
    
  }
  .obj-card:nth-child(1){
order: 1;
  }
  .obj-card:nth-child(2){
    order: 4;
  }
  .obj-card:nth-child(3){
    order: 2;
  }
  .obj-card:nth-child(4){
    order: 3;
  }
  .isMobile {
    display: block;
  }
  .isDesktop{
    display: none;
  }
  .isi-container {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}

@media screen and (max-width: 695px) {
  .active span:first-child {
    font-size: 0.9rem;
  }
  .chapter .chapter-tab {
    font-size: 1rem;
  }
  .row, .col-12, .col{
    padding: 0!important;
  }
}

.ipub-speaker.disclosure h1 {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 1rem;
}
.ipub-speaker.disclosure {
  padding-bottom: 2rem;
  border-bottom: 1px solid #444444;
}
.speaker-first,
.speaker-second {
  transition: max-height 0.6s linear;
  overflow: hidden;
}
.speaker-show {
  max-height: 600px !important;
}
.terms-contact a {
  color: #DB2725;
  text-decoration: underline;
  margin-right: 2rem;
  font-weight: bold;
}