
#bc-home .info{
    position: absolute;
    width: 100%;
    top: 424px;
    background: #D5B8F9;
    z-index: 1;
}
.cust_main_para{
        font-weight: 400 !important;
}
.bcam-violater.new-bcam img{
        max-width: 102px;
        position: relative;
    left: 6px;
}
#bc-home .cmp-info{
           padding-right: 16px !important;
        padding: 16px 8px;
        color: #250E62;
        max-width: 100%;
        border-radius: 0px;
        height: 109px;
        margin: 0 auto;
    z-index: 3;
}
    #bc-home .info {
        top: 975px;
        left: 0px;
    }
 #bc-home .info  .cmp-info__infotext {
    display: flex !important;
    gap: 8px;
        justify-content: center;
    align-items: center;
}
 #bc-home .info .bcam-violater.new-bcam {
        width: 100%;
        max-width: fit-content;
    }
 #bc-home .info .cust-main-cnt-violator {
    color: #23024F;
}
 #bc-home .info .cmp-info__text a {
    text-decoration: underline;
    color: #23024F;
}
 #bc-home .info  .cmp-info__text, #bc-home .info  .cmp-info__button {
    padding: 0;
}
 #bc-home .info button.cmp-info__close {
    background: url(/content/dam/intelligentcontent/brands/lynparzahcp-ic/us/en/images/bc-112361/close_btn_img.svg);
    background-repeat: no-repeat;
    color: transparent;
    width: 16px;
    height: 16px;
    background-position: center;
}
#bc-home .info .bcam-content {
    display: flex;
}
@media (min-width:992px) {
    
         #bc-home:has(.info.cmp-info--hide)    .olympiatext.new-hcp p {
            margin-bottom: 16px !important;
        }
        #bc-home:has(.info.cmp-info--hide) .olympiatext.new-hcp span.background-blue{
            font-size: 24px !important;
    line-height: 100% !important;
    color: #F5F5F5 !important;
    padding: 10px 16.5px !important;
    height: unset !important;
        }
        #bc-home:has(.info.cmp-info--hide) .olympiatext.new-hcp span.light-purple{
                font-size: 16px !important;
    line-height: 100% !important;
    padding: 12.5px 15px !important;
    height: unset !important;
        }
    #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .data-comp-sec{
        gap: 20px !important;
    }
     #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .mpfs-data{
            padding: 15px 20px 15px 16px !important;
    }
   #bc-home:has(.info.cmp-info--hide)  .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .skew-content .small-text{
            font-size: 10px !important;
    line-height: 120% !important;
    margin: 0;
    }
    #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .skew-content .data-eyebrow{
        font-size: 18px !important;
    line-height: 120% !important;
    padding-bottom: 8px !important;
    margin-bottom: 21px !important;
    }
     #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .data-value{
            font-size: 80px !important;
    line-height: 115% !important;
    font-family: "roboto", sans-serif;
    position: relative;
    top: -16px !important;
    }
     #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .year-desc p{
        font-size: 16px !important;
    line-height: 120% !important;
    max-width: 303px !important;
    margin-bottom: 8px !important;
    }
     #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .year-desc p:last-child{
            font-size: 16px !important;
    line-height: 120% !important;
    max-width: 303px !important;
    margin-bottom: 8px !important;
    }
     #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .home-eff-cta a{
        padding: 16px 0px !important;
    border: 8px !important;
    font-size: 16px !important;
    line-height: 19.2px !important;
    }
    #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .home-eff-cta a img{
            margin-left: 5px !important;
    max-width: unset !important;
    height: unset !important;
    }
    #bc-home:has(.info.cmp-info--hide) .cust-notapatient{
            font-size: 16px !important;
    line-height: 120% !important;
    }
    #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .bg-gradient .section-endnote p a{
        font-size: 18px !important;
    line-height: 120% !important;
    }
    #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .bg-gradient .section-endnote p img{
        margin-left: 8px !important;
    width: unset !important;
    height: unset !important;
    }
         #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .section-endnote.pt-20 p:first-child {
        margin-bottom: 13px !important;
    }
     #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .bg-gradient{
            gap: 65px !important;
    margin-top: 25px !important;
    margin-left: 100px !important;
    }
    
    
    #bc-home .info{
        max-width: 429px;
    top: 533px;
        left: 55%;
    }
    #bc-home .cmp-info {
    position: relative;
    width: 100%;
    padding: 0;
    max-width: 837px;
    background: unset;
    border-radius: 28px;
    margin: 0 auto;
    z-index: 3;
}

            #bc-home:has(.info) .bc-home-banner-esmo.npp-bc-banner-home .banner-1-content {
        margin-bottom: 4%;
    }
    /*#bc-home .info {*/
    /*  top: 512px;*/
    /*left: 0;*/
    /*    padding: 0 !important;*/
    /*}*/
       #bc-home .info .cust_vc {
        font-weight: 700 !important;
    }
         #bc-home .info .text-underline.fw-bold.indigo-color.cust_viol_truqap {
        padding-top: 16px;
        width: 250px;
        font-weight: 700;
        font-size: 14.5px;
    line-height: 116%;
    }
         #bc-home .info  button.cmp-info__close {
        background-size: 100% !important;
        color: transparent;
        width: 12.2px !important;
        height: 12.18px !important;
        position: relative;
       top: -35px !important;
        right: -5px !important;
    }
        #bc-home .info  .cust_violator_logo {
        max-width: 102px;
    }
    
       #bc-home .info {
        padding: 0;
        height: 101px;
        background: #D5B8F9;
        border-top-right-radius: 10px;
        border-top-left-radius: 50.5px;
        border-bottom-left-radius: 50.5px;
        border-bottom-right-radius: 10px;
        margin: 0 auto;
        color: #250E62;
    }
        .bcam-content.cust-main-cnt-violator {
        display: flex;
        justify-content: center;
        flex-direction: column;
        font-size: 14.5px;
    line-height: 117%;
    font-weight: 400;
    }
        
   .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .year-desc p:last-child {
    margin-bottom: 5px;
    }
    

     .olympiatext.new-hcp  span.background-blue {
        font-size: 13.33px !important;
        line-height: 117% !important;
        font-weight: 700 !important;
        height: 25px !important;
        padding: 3px 9px 6px 8px !important;
    }

   .olympiatext.new-hcp  span.light-purple {
        font-size: 9px !important;
        line-height: 117% !important;
        height: 25px !important;
        padding: 6px 5px 8px 7px !important;
        font-weight: 700 !important;
    }

    .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .skew-content .small-text {
        font-size: 6px !important;
        line-height: 117% !important;
        font-weight: 500 !important;
    }

     .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .skew-content .data-eyebrow {
        font-size: 9px !important;
        line-height: 117% !important;
        padding-bottom: 4px !important;
        font-weight: 700 !important;
        margin-bottom: 12px !important;
    }

    .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .year-desc p {
        font-size: 9px !important;
        line-height: 117% !important;
        max-width: 164px !important;
        font-weight: 800 !important;
        margin-bottom: 5px !important;
    }

    .cust-italictxt {
        font-size: 8.79px !important;
        line-height: 117% !important;
        font-weight: 800 !important;
    }

    .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .home-eff-cta a {
        padding: 8px 82px 8px 83px !important;
        border-radius: 4px !important;
        font-size: 9px !important;
        line-height: 117% !important;
        font-weight: 800 !important;
    }

    .bc-home-banner-esmo.npp-bc-banner-home.new-hcp  .data-value {
        font-size: 43px !important;
        line-height: 117% !important;
        top: -8px !important;
        font-weight: 900 !important;
    }

    .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .home-data-content {
        gap: 11px !important;
    }

   .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .mpfs-data {
        background: #F5F5F5 !important;
        padding: 8px 11px 10px 10px !important;
    }

    .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .data-comp-sec {
        display: flex !important;
        gap: 8px !important;
    }

    .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .home-eff-cta a img {
        margin-left: 2px !important;
        vertical-align: middle !important;
        max-width: 4.2px !important;
        height: 7px !important;
    }

     .olympiatext.new-hcp p {
        display: flex !important;
        margin-bottom: 8px !important;
    }

    .home-eff-cta a {
   
    border-radius: 4px!important;
    }

    span.ff-roboto-bold.cust-italictxt.cust-secbx {
    padding-right: 10px !important;
    }
    
    .cust-notapatient{
            font-size: 8.79px!important;
    line-height: 117%;
    font-weight: 700 !important;
        
    }
    
    
    .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .bg-gradient .section-endnote p a {
    font-size: 9.8px!important;
    line-height: 117%!important;
    font-weight: 800!important;
    }
    
    .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .bg-gradient {
    display: flex;
    gap: 33px!important;
    margin-top: 12px!important;
    margin-left: 56px!important;
    }
    
       .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .section-endnote.pt-20 p:first-child {
        margin-bottom: -5px!important;
        }
        
    
        .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .bg-gradient .section-endnote p img {
    margin-left: 2px!important;
    width: 3px!important;
    height: 6.6px!important;
        }
        
         .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .section-endnote.pt-20 {
        
        margin-top: -9px!important;
        margin-bottom: 0;
            }
           .bc-home-banner-esmo.npp-bc-banner-home.new-hcp  {
    padding: 14px 20px 34.2px;
}
            
            .bc-home-banner-esmo.npp-bc-banner-home.new-hcp .skew-content .data-eyebrow sup {
    margin-left:0px;

}
        
    
}




@media (max-width:991px) {
    #bc-home:has(.info) .bc-home-banner-esmo.npp-bc-banner-home .data-comp-sec {
            padding-bottom: 160px;
}
   #bc-home:has(.info) .bc-home-banner-esmo.npp-bc-banner-home .banner-container.esmo-3-update>p.third-subhead{
    padding-bottom: 25px;
}
   #bc-home:has(.info) .bc-home-banner-esmo.npp-bc-banner-home {
        padding: 50px 20px 42.2px;
    }
 #bc-home:has(.info.cmp-info--hide) .bc-home-banner-esmo.npp-bc-banner-home .data-comp-sec {
            padding-bottom: 0px;
}
       #bc-home .info  .cust_main_c {
        font-size: 14.5px;
        line-height: 116%;
        font-weight: 500;
        padding-right: 11px;
    }
        #bc-home .info .cust_vc {
        font-weight: 700 !important;
    }
   #bc-home .info  .cmp-info__text a {
        padding-top: 13px;
    }
    #bc-home .info .cust_viol_truqap {
        font-weight: 700 !important;
        font-size: 14.5px !important;
        line-height: 117% !important;
    }
       #bc-home .info  .bcam-content {
        flex-direction: column;
    }
    #bc-home .info {
top: 1030px;
    left: 0px;
}
 #bc-home .info  button.cmp-info__close {
    position: absolute;
        top: 13px;
        right: 14px;
        width: 11px;
        height: 11px;
}
#bc-home .info  .bcam-violater.new-bcam img {
        max-width: 102px;
        position: relative;
    left: 0px;
    top: 2px;
    }
     #bc-home .info .cmp-info {
        padding-right: 16px !important;
        padding: 16px 8px;
        color: #250E62;
        max-width: 100%;
        border-radius: 0px;
        height: 109px;
        background: #D5B8F9;
    }
    .olympiatext span.background-blue {
    font-size: 21px;
    line-height: 117%;
    color: #F5F5F5;
    padding: 3.62px 15px 7.23px 13.49px;
    }
    
    .olympiatext span.light-purple {
    font-size: 14.2px;
    font-weight: 700;
    line-height: 117%;
    padding: 7.23px 8.43px 9.64px 11.8px;
    }
    
    .olympiatext p {
        margin-bottom: 10px;
        height: 30px;
    }
    
    .skew-content .small-text {
    font-size: 9px;
    line-height: 117%;
    font-weight: 500;
    }
    
    .skew-content .data-eyebrow {
    font-size: 14px;
     font-weight: 700;
    line-height: 117%;
    padding-bottom: 5px;
    margin-bottom: 15px !important;
    }
    
    .bc-home-banner-esmo.npp-bc-banner-home .data-value {
    font-size: 55px;
    line-height: 117%;
    }
    
    .year-desc p {
    font-size: 11.4px;
    line-height: 117%;
    font-weight: 800;
    max-width: 213px;
    margin-bottom: 6.5px;
    }
    
        .year-desc p:last-child {
        margin-bottom: 0px;
        font-weight: 800 !important;
        font-size: 11.2px;
        }
        
        .home-data-content {
    display: flex;
    gap: 14px;
        }
        
        #bc-main-container .home-eff-cta a {
    padding: 16px 0px;
   
    border-radius: 4px;
    
    font-size: 11.4px;
    font-weight: 800;
    line-height: 117%;
        }
    
    .home-eff-cta a img {
    margin-left: 3px;
    vertical-align: middle;
    width: 4.11px;
    }
    .bc-home-banner-esmo.npp-bc-banner-home .data-comp-sec {
    display: flex;
    gap: 17.3px;
    }
    
    .mpfs-data {
    background: #F5F5F5;
    padding: 9px 14px 13px 13px!important;
    }
    
    .bc-home-banner-esmo.npp-bc-banner-home .data-value {
  
    top: -10px!important;
    }
    
    .home-eff-cta {
        margin-top: 7.8px!important;
    }
    
    span.ff-roboto-bold.cust-italictxt.cust-secbx {
    padding-right: 22px!important;
    }
    
        #bc-main-container .bg-gradient {
        margin-left: 0!important;
        margin-top: 33px!important;
        }
        
        .bg-gradient .section-endnote p a {
          font-size: 11px!important;
         line-height: 117%!important;
         font-weight: 800!important;
        }
        
        .section-endnote.pt-20 > p:last-child{
            
                margin-top: -14px!important;
        }
        
        .section-endnote.pt-20  img {
        margin-left: 3.13px!important;
        width: 4px;
        }
       
            
            
        
    
    
}


.info:has(.bcam-section) div#cmp-info {
    background: #f85ae6;
    display: none;
}


body:has(.bcam-section) div.bc-home-banner-esmo {
    margin-top: 0px;
}
@media screen and (min-width: 315px) and (max-width: 350px) {
 #bc-home .info {
        top: 1130px;
        left: 0px;
    }
    

   body:has(.info)  #bc-main-container .home-eff-cta a {
    padding: 16px 0px;
}

}

@media screen and (min-width: 315px) and (max-width: 385px) {
   body:has(.info)  #bc-main-container .bg-gradient {
       text-align: center;
    justify-content: center;
    }
}
@media screen and (min-width: 350px) and (max-width: 371px) {
  #bc-home .info {
        top: 1110px;
        left: 0px;
    }
}


@media screen and (min-width: 555px) and (max-width: 991px) {
 #bc-home .info {
        top: 895px;
        left: 0px;
    }
   
}
@media screen and (min-width: 400px) and (max-width: 991px) {
   body:has(.info) .bc-home-banner-esmo.npp-bc-banner-home .banner-container.esmo-3-update ,  body:has(.info)  .year-desc p{
    max-width: unset;
}  
}
 @media screen and (min-width: 540px) and (max-width: 550px) {
 #bc-home .info {
        top: 995px !important;
        left: 0px;
    }
}
 @media screen and (min-width: 540px) and (max-width: 700px) {
 #bc-home .info {
        top: 946px;
        left: 0px;
    }
}


@media screen and (min-width: 992px) and (max-width: 1222px) {
   #bc-home .info {
           max-width: 375px;
           left: 60%;
           top: 500px;
   }
      body:has(.info) .bc-home-banner-esmo.npp-bc-banner-home .data-comp-sec {
         padding: 0px;
    }
    
 
}
@media screen and (min-width: 992px) and (max-width: 1100px) {
    body:has(.info) .bc-home-banner-esmo.npp-bc-banner-home {
        background-position-x: -113px;
    }
    body:has(.info)  #breast-cancer-nav #global-nav-desktop .cmp-navigation{
        padding: 0 15px;
    }
   
}
@media screen and (min-width: 1070px) and (max-width: 1100px) {
    body:has(.info) .bc-home-banner-esmo.npp-bc-banner-home {
        background-position-x: -54px !important;
    }
    .bc-home-banner-esmo.npp-bc-banner-home .banner-container.esmo-3-update {
    max-width: 580px;
}
    #bc-home .info {
        top: 540px !important;
    }
}
@media screen and (min-width: 1100px) and (max-width: 1200px) {
    body:has(.info) .bc-home-banner-esmo.npp-bc-banner-home {
        background-position-x: -40px;
    }
}
@media screen and (min-width: 1100px) and (max-width: 1200px) {
   body:has(.info) .bc-home-banner-esmo.npp-bc-banner-home {
        background-position-x: 0;
    }
    body:has(.info)  .bc-home-banner-esmo.npp-bc-banner-home .banner-container.esmo-3-update {
    max-width: 600px;
}
}
@media screen and (min-width: 1122px) and (max-width: 1320px) {
    body:has(.info) .bc-home-banner-esmo.npp-bc-banner-home {
        background-position-x: 0;
    }
}
@media screen and (min-width: 992px) and (max-width: 1070px) {
     body:has(.info) #bc-main-container .mpfs-data .home-eff-cta a {
        margin-top: 20px;
    }
}
@media screen and (min-width: 1900px) {

    body:has(.info)  .bc-home-banner-esmo.npp-bc-banner-home.new-hcp {
        padding: 120px 20px 34.2px;
                aspect-ratio: 13 / 5;
    }
        #bc-home .info {
                max-width: 429px;
        top: 660px;
        left: 55%;
    }
    #bc-home:has(.info) .bc-home-banner-esmo.npp-bc-banner-home .banner-1-content {
        margin-bottom: 6%;
    }
}
@supports (-webkit-touch-callout: none) {
    #bc-home .info {
    top: 1035px;
    left: 0px;
}
  

}
