html {
    scroll-behavior: smooth;
  }
  body.npp-page.olympia.bc-olaparib-efficacy.olaparib-efficacy .maincontent.parsys {
    background: #FFFFFF !important;
}

.npp-page.olympia.bc-olaparib-efficacy .npp-headline-sec {
    position: relative;
    box-shadow: 0px 4px 9px #00000040;
}

.eff-5yr-banner {
    background: #FFFFFF;
    border: 3px solid #6810D4;
    border-radius: 8px;
    max-width: 534px;
    padding: 10px 13px 7px;
    gap: 10px;
    /*align-items: center;*/
    width: 100%;
}

.eff-5yr-ban-img {
    width: 100%;
}

.npp-page #maincontent .eff-5yr-ban-img img {
    max-width: 323px;
    width: 100%;
    padding: 0;
}

body.olympia.npp-page .banner-section-2.lady-section .box.box-1.image-container {
    max-width: 408px;
}

.eff-5yr-ban-txt {
    max-width: 145px;
}

.npp-page #maincontent .eff-5yr-ban-txt p {
    font-size: 21px;
    line-height: 25px;
    margin: 0;
}

p.eff-5yr-ban-link {
    margin-top: 13px;
    text-align: right;
}

.eff-5yr-ban-link a {
    font-size: 19px;
    line-height: 23px;
    color: #6810D4;
}

.eff-5yr-ban-link a:after {
    content: '';
    background: url(/content/dam/physician-services/us/590-lynparza-hcp-branded/hcp-bc/bc-acc/npp-updates/olympia/desktop/download-icon.svg) no-repeat;
    width: 12px;
    height: 17px;
    margin-left: 6px;
    display: inline-block;
}

.npp-page #maincontent .banner-section-3.lady-bottom-banner-pirple .content p {
    font-family: 'Roboto-Bold';
    font-size: 16px;
    line-height: 19px;
    margin: 0;
    color: #FFFFFF;
}

.npp-page #maincontent .banner-section-3.lady-bottom-banner-pirple .content p>span {
    font-family: 'Roboto-Regular';
    display: block;
}

.npp-page div#idfs {
    margin: 40px 0 56px;
    background: #FFFFFF !important;
}

.npp-img-sec.os-chart {
    margin-top: 32px;
}

.npp-page #olympiad-sec2 .npp-green-callout {
    margin: 20px auto 8px;
}

.npp-page #os-sec {
    margin: 40px auto;
}

.npp-page div#study-design-bc {
    padding: 20px 0 !important;
    margin: 0 !important;
    background: #F8F8F8;
}

.bc-sd-callout {
    margin: 20px auto 20px 0;
    max-width: 707px;
    background: #FFFFFF;
    padding: 23px 18px 23px 23px;
    border-left: 11px solid #6810D4;
}

.npp-page #maincontent .bc-sd-callout p {
    font-size: 19px;
    line-height: 23px;
    margin: 0;
    color: #004D74;
    font-family: 'Roboto-Bold';
}

.bc-sd-callout {
    margin: 20px auto 20px 0;
    max-width: 707px;
    background: #FFFFFF;
    padding: 23px 18px 23px 23px;
    border-left: 11px solid #6810D4;
}

.npp-page #maincontent .bc-sd-callout p {
    font-size: 19px;
    line-height: 23px;
    margin: 0;
    color: #004D74;
    font-family: 'Roboto-Bold';
}

.npp-page #maincontent p.npp-sd-desc {
    font-size: 13px;
    line-height: 16px;
}

body.olympia.npp-page .banner-section-2.lady-section .box.box-2 {
    max-width: 535px;
    width: 100%;
}

#study-design-bc .npp-green-callout {
    max-width: 916px;
}

/* npp-update 2025  code starts here */
.text.parbase.section.npp-efficacy-update .banner-section-2.lady-section {
    background: #ffffff;
    padding: 44px 0 0px;
}

.text.parbase.section.npp-efficacy-update .content-wrapper-efficacy {
    display: flex;
    justify-content: center;
}

.text.parbase.section.npp-efficacy-update .content-wrapper-efficacy .banner-txt {
    max-width: 410px;
}

.text.parbase.section.npp-efficacy-update .content-wrapper-efficacy .six-yr-text {
    display: flex;
    justify-content: center;
}

/* .npp-page .text.parbase.section.npp-efficacy-update .banner-section-3.lady-bottom-banner-pirple .flex-container.max-width {
    padding: 30px 0 12px;
} */

/* .npp-page .text.parbase.section.npp-efficacy-update .banner-section-3.lady-bottom-banner-pirple .content {
    padding-bottom: 20px;
} */

/* .text.parbase.section.npp-efficacy-update .banner-section-3.lady-bottom-banner-pirple .column-1.image {
    padding-top: 0px;
} */

.bc-olaparib-efficacy #maincontent .text.parbase.section.npp-efficacy-update p.first-heading-eff {
    font-size: 18px;
    line-height: 21.6px;
    margin-bottom: 14px;
}

.bc-olaparib-efficacy #maincontent .text.parbase.section.npp-efficacy-update p.common-para {
    font-size: 16px;
    line-height: 19.2px;
    margin-bottom:14px;
}

.skew-ref {
    display: flex;
    align-items: flex-start;
}

body.olympia.npp-page .text.parbase.section.npp-efficacy-update .banner-section-2.lady-section .box.box-1.image-container {
    max-width: 210px;
}

body.olympia.npp-page .text.parbase.section.npp-efficacy-update .skew-ref .box {
    text-align: center;
    max-width: 125px;
    width: 100%;
    margin-right: 16px;
    align-content: center;
    box-shadow: 8px 8px 0px #B2D234;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: skewX(-10deg)
}

.inner-content .clr-purp.common-para {
    color: #5B477C !important;
    text-transform: uppercase;
}

body.olympia.npp-page .text.parbase.section.npp-efficacy-update .skew-ref .box .skew-content.skew10-npp {
    transform: skewX(10deg);
    min-height: 112px;
    display: flex;
    align-items: center;
}

body.olympia.npp-page #maincontent .text.parbase.section.npp-efficacy-update .skew-ref .box .skew-content.skew10-npp p {
    font-size: 65px;
    line-height: 78px;
    color: #ffffff;
    font-weight: 900 !important;
    margin: 0;
    padding:0 10px;
}

body.olympia.npp-page #maincontent .text.parbase.section.npp-efficacy-update .six-yr-text {
    display: flex;
    max-width: 400px;
    margin: 0 auto;
}

body.olympia.npp-page #maincontent .text.parbase.section.npp-efficacy-update .six-yr-text p {
    font-size: 24px;
    line-height: 28.8px;
    text-decoration: underline;
    margin-bottom: 10px;
    color: #5B477C;
}

.npp-pink-var::after {
    content: ']';
    color: #D0006F;
    ;
}

.npp-pink-var::before {
    content: '[';
    color: #D0006F;
    ;
}

.green-var {
    color: #7F9C21;
}
.bc-olaparib-efficacy #maincontent p.color-black{
    color:#231F20
}

body.olympia.npp-page #maincontent .banner-section-3.lady-bottom-banner-pirple .scroll-section .column-1.image {
    padding-top: 0px;
}

body.olympia.npp-page .scroll-section {
    display: flex;
    align-items: center;
    margin-bottom: 3px;
    width: 100%;
    /* justify-content: space-between; */
}

/* scroll section starts here */
.in-page-sec-menus-npp {
    background: #EFEFED;
}

.in-page-sec-menus-npp>ul {
    position: relative;
    width: 100%;
    display: flex;
    padding: 0;
}

.in-page-sec-menus-npp ul li {
    list-style-type: none;
}

.in-page-sec-menus-npp .dropdown>a {
    display: none;
}

.in-page-sec-menus-npp ul.dropdown-menu,
.in-page-sec-menus-npp .dropdown.open ul.dropdown-menu {
    padding: 0;
    display: flex;
    margin: 0;
    position: relative;
    border: 0;
    box-shadow: none;
    background: transparent;
    z-index: 1;
}

.in-page-sec-menus-npp ul.dropdown-menu li>a {
    padding: 12px 0 !important;
    margin-right: 24px;
    font-size: 14px;
    line-height: 24px;
    color: #544F40;
    font-family: 'Roboto-Bold';
}

/* .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
} */
.bc-olaparib-efficacy #maincontent ul.npp-max-width,
.bc-olaparib-efficacy #maincontent ul.npp-max-width ul.dropdown-menu {
    margin-bottom: 0px;
}

.rich-text:has(.in-page-sec-menus-npp) {
    position: sticky;
    top: 140px;
    z-index: 1;
}

/* scroll section ends */
.npp-page #maincontent .olympia-sec.section-3.npp-study-efficacy-update p.npp-sd-desc {
    margin-bottom: 16px !important;
}

.npp-page #maincontent .olympia-sec.section-3.npp-study-efficacy-update .npp-head-flag-sec {
    border-bottom: 3px solid #6810D4;
}

.npp-page #maincontent .olympia-sec.section-3.npp-study-efficacy-update .npp-head-flag-sec>div {

    margin: 0 12px 0px 3px;
}

.npp-page #maincontent .olympia-sec.section-3.npp-study-efficacy-update .npp-head-flag-sec p {
    font-size: 16px;
    line-height: 18.7px;
    padding: 5.49px 9px;
}

 .sthescope-section .card.resource-lib {

    width: 100%;
    overflow: hidden;
    background-color: white;
}

.sthescope-section .card.resource-lib .resource-wrapper {

    border: 1px solid #6810D4;
    padding: 15px 21px 15px 8px;
    display: flex;
    align-items: flex-start;
    gap: 16px;

}

 .clr-blue {
    color: #6810D4 !important;
}

 .sthescope-section .card.resource-lib .resource-wrapper a:after {
    content: '';
    background: url(/content/dam/physician-services/us/590-lynparza-hcp-branded/hcp-bc/bc-acc/npp-updates-2025/global/arrow.png) no-repeat;
    width: 12px;
    height: 12px;
    background-size: contain;
    display: inline-block;
    margin-left: 8px;
    position: relative;
    /* margin-top: 2px; */
    top: 2px;
}

.bc-olaparib-efficacy  .sthescope-section {
    margin-top: 16px;
    margin-bottom: 32px;


}

.sthescope-section .card.resource-lib .resource-wrapper .resource-image {
    max-width: 69px;
    width: 100%;
}

 .sthescope-section .card.resource-lib .resource-wrapper .resource-image img {
    max-width: 69px;
    max-height: 69px;
    width: 100%;
}

.bc-olaparib-efficacy .sthescope-section .card.resource-lib .card-content {
    padding: 0;
}

.bc-olaparib-efficacy .sthescope-section .card-content .card-head {
    margin: 0;
    font-size: 20px;
    line-height: 23px;
}

.bc-olaparib-efficacy  .sthescope-section .card.resource-lib .sub-text.card-desc {
    margin: 0 0 14px;
}

.bc-olaparib-efficacy  .sthescope-section .card.resource-lib .card-content .card-desc {
    font-size: 16px;
    line-height: 19.2px
}

.sthescope-section .card.resource-lib a {
    border: none;
    padding: 0;
    max-width: 100%;
    text-align: start;
    text-decoration: underline;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 19.2px;

}

.npp-page #maincontent .nav-code .flag-npp-div{
    border-bottom: 2px solid #B2D234;
    margin-bottom: 16px;
}
.npp-page #maincontent .nav-code p.subhead-eyebrow.flag-npp {
    margin: 0 12px 0px 3px;
    

}
.npp-page #maincontent .nav-code .no-skew{
    transform: skewX(-10deg);
    background: #B2D234;
    width: fit-content;
margin-left:2.4px
}

.npp-page #maincontent .nav-code p.subhead-eyebrow.flag-npp {
    font-size: 16px;
    line-height: 18.75px;
    font-family: 'Roboto-black';
    color: #004D74;
    margin-bottom: 16px;
    padding: 4.54px 15px 3.46px 15px;
    margin-bottom: -1px;
    transform: skewX(10deg);
}
.bc-olaparib-efficacy .progression-free-survival.nav-code{
    background-color: #ffffff;
}
.npp-page .olympia-sec.npp-sec-id div#idfs {
    margin: 40px 0 40px;
}
.bc-olaparib-efficacy .progression-free-survival.nav-code {
    padding-top: 0px;
}
.progression-free-survival.nav-code .npp-bullet-list ,#os-sec-sixyr .nav-code .npp-bullet-list{
    margin-bottom: 16px !important;
}
#olympiad-sec-idfs-6{
    padding-bottom:16px
}
.olympia-sec.section-2.npp-sec-id #os.nav-code{
    padding-bottom:16px;
}
.bc-olaparib-efficacy #maincontent .sthescope-section.npp-max-width .text-resource-purple.home-resource.card-content h2{
    font-size: 20px;
    line-height: 23.43px;
}
.bc-olaparib-efficacy #maincontent .sthescope-section.npp-max-width .text-resource-purple.home-resource.card-content p{
    margin-bottom:15px;
    line-height: 19.2px;
}
.npp-page.olympia.bc-olaparib-efficacy  .text.parbase.section.npp-efficacy-update .npp-headline-sec {
    box-shadow: 0px 4px 9px #5B477C;
}
#olympiad-sec-idfs-6 .npp-list-sec li span{
    display: block;
}
.skew-content.skew10-npp sup{
left:6px;
}
.npp-page #maincontent .banner-section-3.lady-bottom-banner-pirple .scroll-section .column-1.image img {
    max-width: 28px !important;
    height: 28px;
}
#olympiad-sec1 .nav-code,#olympiad-sec-idfs-6 .nav-code,#olympiad-sec2 .nav-code,#olympiad-sec2-os .nav-code{
    scroll-margin-top: 188px;
}
#olympiad-sec3 #study-design-bc{
    scroll-margin-top: 175px;
}
.move-ast{
    position: relative;
    left:3px;
}
.dropdown-backdrop {
    display: none;
    }
    body.olympia.npp-page #maincontent .text.parbase.section.npp-efficacy-update .six-yr-text a{
        text-decoration: none;
        color: unset;

    }
    body.olympia.npp-page #maincontent .text.parbase.section.npp-efficacy-update .six-yr-text a:hover{
    cursor:pointer;
        
    }
    .in-page-sec-menus-npp ul.dropdown-menu li>a:hover,
    .in-page-sec-menus-npp ul.dropdown-menu li>a.section-active {
        color: #004D74;
    }
    /* pmlr-update */



    .bc-olaparib-efficacy #maincontent .text.parbase.section.npp-efficacy-update .banner-section-2.lady-section .updated-primary-eyebrow{
        max-width: 578px;
        margin: 0 auto;
    }
    .bc-olaparib-efficacy #maincontent .text.parbase.section.npp-efficacy-update .banner-section-2.lady-section .updated-primary-eyebrow .updated-text-olympia-primary{
        margin-bottom:7px;
        font-size: 15px;
        line-height: 120%;
    }
    .margin-left-italics{
        margin-left: -5px;
    }
    .margin-left-equals{
        margin-left: -2px;
    }
    /* pmlr-update */
/* npp code ends here 2025 */
@media screen and (min-width:1004px) {
    .npp-page .banner-section-3.lady-bottom-banner-pirple .content {
        max-width: 511px;
    }

    .npp-page .banner-section-3.lady-bottom-banner-pirple .box.box-1.image-container img {
        max-width: 476px !important;
        max-height: 345px !important;
    }

    .npp-page .banner-section-3.lady-bottom-banner-pirple .flex-container.max-width {
        max-width: 1146px;
        margin: 0 auto;
        padding: 12px 0;
    }

    .npp-page #maincontent .banner-section-3.lady-bottom-banner-pirple .box.box-1.image-container p {
        font-size: 16px !important;
        line-height: 13px !important;
    }

    .npp-page .banner-section-3.lady-bottom-banner-pirple .column-1.image {
        margin-right: 37px;
        margin-left: 84px;
        max-width: 30px;
        width: 100%;
    }

    .npp-page .banner-section-3.lady-bottom-banner-pirple .box.box-1.image-container {
        max-width: 392px;
    }

    .eff-5yr-ban-txt {
        padding-top: 15.5px;
    }

    /* npp update */
    body.olympia.npp-page  .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .box.box-1.image-container img {
        left: -88px;
    }

    .content-section-2.banner-txt {
        margin-left: 16px
    }

    body.olympia.npp-page .text.parbase.section.npp-efficacy-update .inner-content {
        max-width: 231px;
        margin-left: 16px;
    }

    /* body.olympia.npp-page .text.parbase.section.npp-efficacy-update .banner-section-3.lady-bottom-banner-pirple .box.box-1.image-container p {

        right: 133px;
    } */

    .npp-page .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .flex-container.max-width {

        padding: 30px 0 12px;
    }

    .npp-page .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .column-1.image {
        margin-right: 9px;
        margin-left: 14px;
    }
    body.olympia.npp-page #maincontent .text.parbase.section.npp-efficacy-update .six-yr-text {
      
        max-width: 605px;
        padding-left: 145px;
    }
    body.olympia.npp-page .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .column-1.image img {
        max-width: 28px !important;
        height: 28px;
    }

    body.olympia.npp-page .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .box.box-1.image-container p {
        position: absolute;
        right: 125px;
    }

    .npp-page .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .box.box-1.image-container {
        max-width: 383px;
    }

    /* scrool section starts here */
    .in-page-sec-menus-npp ul.dropdown-menu li>a:hover,
    .in-page-sec-menus-npp ul.dropdown-menu li>a.section-active {
        background: none;
        border-bottom: 4px solid #004D74;
        padding-bottom: 8px !important;
    }

    /* .in-page-sec-menus-npp ul.dropdown-menu li>a:hover,
    .in-page-sec-menus-npp ul.dropdown-menu li>a.section-active {
        color: #004D74;
    } */
     /* scroll section */
   
    body.olympia.npp-page .scroll-section{
        margin-bottom: 11px;
        margin-left: 33px;
    }
    .skew-ref{
        margin-left: 10px;
    }
    .bc-olaparib-efficacy #maincontent .text.parbase.section.npp-efficacy-update p.common-para{
        margin-bottom: 15px;
    }
    .npp-page .banner-section-3.lady-bottom-banner-pirple.lady-section-npp .box.box-1.image-container img {
        /* max-width: 476px !important; */
        min-height: 360px;

    }
    body.olympia.npp-page #maincontent .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .scroll-section .column-1.image{
        margin-right: 30px;
    }
    .npp-page #maincontent .olympia-sec.section-3.npp-study-efficacy-update .npp-head-flag-sec>div {
        margin: 0px 12px -1px 3px;
    }
    
    /* npp update */
}



@media screen and (max-width:1003px) {
    .eff-5yr-ban-txt {
        max-width: 233px;
    }

    .npp-page #maincontent .eff-5yr-ban-txt p {
        font-size: 18px;
        line-height: 21px;
    }

    .eff-5yr-ban-link a {
        font-size: 24px;
        line-height: 28px;
    }

    .flex-container.eff-5yr-banner {
        align-items: flex-start;
        padding: 20px 18px;
    }

    .eff-5yr-ban-img {
        text-align: center;
    }

    .npp-page #maincontent .eff-5yr-ban-img img {
        max-width: 257px;
        width: 100%;
    }

    .npp-page .banner-section-3.lady-bottom-banner-pirple .flex-container {
        padding: 16px 16px 20px;
    }

    .npp-page .banner-section-3.lady-bottom-banner-pirple .column-1.image {
        padding-right: 16px;
    }

    div#idfs {
        margin: 20px 0 56px;
    }

    .npp-page #olympiad-sec2 .npp-green-callout {
        margin: 20px 10px 8px;
    }

    .bc-sd-callout {
        padding: 24px 32px 24px 15px;
        margin-bottom: 13px;
    }

    .npp-page #maincontent .bc-sd-callout p {
        font-size: 18px;
        line-height: 21px;
    }

    p.npp-sd-desc {
        padding-right: 30px;
    }

    p.npp-jump-link a {
        margin: 0 auto;
    }

    p.eff-5yr-ban-link {
        margin-top: 10px;
        text-align: center;
    }

    #study-design-bc .npp-green-callout {
        padding: 16px 43px;
    }

    .npp-img-sec.idfs-chart.mbottom_16,
    .npp-img-sec.os-chart,
    .npp-img-sec.study-design-image.mbottom_20 {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .npp-page div#study-design-bc {
        padding-bottom: 0 !important;
    }

    /* npp code starts here */
    .text.parbase.section.npp-efficacy-update .banner-section-2.lady-section {
        padding: 26px 27px 0px;
    }

    .text.parbase.section.npp-efficacy-update .content-wrapper-efficacy {
        justify-content: center;
        flex-direction: column;
        /* padding: 0px 27px; */
        gap: 36px;
    }
    body.olympia.npp-page #maincontent .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .scroll-section .column-1.image {
       padding-right: 30px;
    }

    .text.parbase.section.npp-efficacy-update .skew-ref {
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }

    /* .npp-page .text.parbase.section.npp-efficacy-update+.banner-section-3.lady-bottom-banner-pirple .flex-container {
        padding: 16px;
    } */

    /* .npp-page .text.parbase.section.npp-efficacy-update+.banner-section-3.lady-bottom-banner-pirple .column-1.image {
        padding-right: 32px;
    } */

    /* .npp-page .text.parbase.section.npp-efficacy-update+.banner-section-3.lady-bottom-banner-pirple .column-1.image img {
        max-width: 28px !important;
        height: 28px;
    } */

    /* scrool section starts here */


    .in-page-sec-menus-npp>ul {
        border-top: 1px solid #000000;
    }

    .in-page-sec-menus-npp>ul>li,
    .in-page-sec-menus-npp ul.dropdown-menu {
        width: 100%;
    }

    .in-page-sec-menus-npp .dropdown>a {
        display: block;
        background-color: #EFEFED;
        font-size: 13px;
        line-height: 24px;
        color: #544F40;
        font-family: 'Roboto-Bold';
        text-decoration: none;
        padding: 12px 20px;
        background: url(/content/dam/physician-services/us/590-lynparza-hcp-branded/hcp-bc/bc-acc/npp-updates-2025/mobile/scroll-arow.svg) no-repeat #EFEFED center right 20px;

    }

    .in-page-sec-menus-npp ul.dropdown-menu {
        display: none;
    }

    .in-page-sec-menus-npp>ul>li,
    .in-page-sec-menus-npp ul.dropdown-menu {
        width: 100%;
    }

    .in-page-sec-menus-npp ul.dropdown-menu li>a:hover,
    .in-page-sec-menus-npp ul.dropdown-menu li>a.section-active {
        background: url(/content/dam/physician-services/us/590-lynparza-hcp-branded/hcp-bc/bc-acc/npp-updates-2025/mobile/section-active.svg) no-repeat center right 20px;
        background-color: #FFFFFF;
        /* color:#004D74; */
    }

    .in-page-sec-menus-npp .dropdown.open>a {
        background: url(/content/dam/physician-services/us/590-lynparza-hcp-branded/hcp-bc/bc-acc/npp-updates-2025/mobile/section-collapse.svg) no-repeat #EFEFED center right 20px;
    }

    .in-page-sec-menus-npp ul.dropdown-menu li>a,
    .in-page-sec-menus-npp ul.dropdown-menu li>a {
        background: #FFFFFF;
        border-bottom: 1px solid #EFEFED;
        padding: 12px 20px !important;
        margin: 0;
    }

    .rich-text:has(.in-page-sec-menus-npp) {
        top: 159px;
    }

    .in-page-sec-menus-npp ul.dropdown-menu {
        flex-direction: column;
    }

    .in-page-sec-menus-npp ul.dropdown-menu li>a:hover {
        color: #004D74;
    }

    .bc-olaparib-efficacy #maincontent .in-page-sec-menus-npp ul.npp-max-width ul.dropdown-menu,
    .bc-olaparib-efficacy #maincontent .in-page-sec-menus-npp ul.npp-max-width {

        padding: 0 !important;
        margin: 0;
    }

    /* scroll section ends here */
    .npp-page #maincontent .olympia-sec.section-3.npp-study-efficacy-update .npp-head-flag-sec>div {
        margin: 0px 11px 6px 0px;
    }

    .npp-page #maincontent .olympia-sec.section-3.npp-study-efficacy-update .npp-head-flag-sec {

        margin-left: 4px;
    }

    .npp-page #maincontent .olympia-sec.section-3.npp-study-efficacy-update .npp-head-flag-sec>div {

        margin: 0 12px 6px 0px;
    }

    .npp-page #maincontent .olympia-sec.section-3.npp-study-efficacy-update .npp-head-flag-sec p {
        font-size: 25px;
        line-height: 29.3px;
        padding: 8px 17px 8px 17px;
    }

    .sthescope-section .card.resource-lib .sub-text.card-desc {
        margin: 0 0 16px;

    }
    .npp-page.olympia.bc-olaparib-efficacy  #maincontent .text.parbase.section.npp-efficacy-update .npp-headline-sec h1 {
        font-size: 40px;
        line-height: 48px;
    }
    /* .npp-page.olympia.bc-olaparib-efficacy  .text.parbase.section.npp-efficacy-updat .npp-h1-eyebrow{
        font-size:19px;
        line-height: 22.8px;
    } */
    .text.parbase.section.npp-efficacy-update .banner-section-2.lady-section {
        padding: 28px 27px 0px;
    }
    body.olympia.npp-page .text.parbase.section.npp-efficacy-update .skew-ref .box .skew-content.skew10-npp {
        padding: 16px 0px;
        min-height: 110px;
    }
    body.olympia.npp-page #maincontent .text.parbase.section.npp-efficacy-update .skew-ref .box .skew-content.skew10-npp p {
        margin-bottom: 0;
    }
    body.olympia.npp-page .text.parbase.section.npp-efficacy-update .skew-ref .box {
        text-align: center;
        max-width: 138px;
    }
    body.olympia.npp-page  .text.parbase.section.npp-efficacy-update .desc-banner.common-para{
        margin-bottom:0px !important;
    }
    body.olympia.npp-page #maincontent .text.parbase.section.npp-efficacy-update .six-yr-text{
        margin-top:36px;
        padding: 0px 16px;
    }
    body.olympia.npp-page #maincontent .text.parbase.section.npp-efficacy-update .six-yr-text p {
       
        margin-bottom: 16px;
    }
    .in-page-sec-menus-npp {
       
        box-shadow: 0px 8px 16px 4px #544F404D;
    }
    .npp-page .olympia-sec.npp-sec-id div#idfs {
        margin: 20px 0 40px;
    }
    .npp-page #maincontent .nav-code p.subhead-eyebrow.flag-npp {
        padding: 12px 17px 8px 10px;
    }
    .npp-page #olympiad-sec2 .nav-code .npp-green-callout {
        margin: 20px auto 8px;
    }
    .bc-olaparib-efficacy .sthescope-section {
        margin-top: 16px;
        margin-bottom: 40px;
    }
    .npp-page #maincontent .olympia-sec.section-3.npp-study-efficacy-update p.sd-blue-subhead{
        margin-bottom:16px;
    }
    .npp-page .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .flex-container {
        padding: 16px 16px 16px;
    }
    body.olympia.npp-page .scroll-section {
    
         margin-bottom: 0px;
    }
   
    body.olympia.npp-page .text.parbase.section.npp-efficacy-update .skew-ref .box {
      
        margin-right: 0px;
    }
    .npp-page #maincontent .text.parbase.section.npp-efficacy-update .npp-h1-eyebrow {
      
        line-height: 22.8px;
        margin-bottom: 9px;
        font-size: 19px;
    }
    .npp-page #maincontent #olympiad-sec2.olympia-sec.section-2.npp-sec-id .nav-code  p.subhead-eyebrow.flag-npp {
        margin-left: 7px;
    }
    #olympiad-sec1 .nav-code, #olympiad-sec-idfs-6 .nav-code, #olympiad-sec2 .nav-code, #olympiad-sec2-os .nav-code {
        scroll-margin-top: 210px;
    }
    #olympiad-sec3 #study-design-bc{
        scroll-margin-top: 190px;
    }
    .bc-olaparib-efficacy #maincontent .text.parbase.section.npp-efficacy-update p.common-para {
     
        margin-bottom: 12px;
    }
    .npp-page #maincontent .nav-code .no-skew{
       
    margin-left:5.4px
    }
    .npp-page #maincontent #olympiad-sec2 .nav-code .no-skew {
        margin-left: 6.9px;
    }
    .in-page-sec-menus-npp .dropdown>a {
       
        font-size: 13px;
    }
    .npp-page #maincontent .olympia-sec.section-3.npp-study-efficacy-update .npp-head-flag-sec>div {
        margin: 0px 12px 5px 0px;
    }
    /* code for color change even in scroll */
    /* .in-page-sec-menus-npp .dropdown>a{
      
        text-decoration: underline #004D74 5px;
        color: #004D74 ;

    } */

   
    /*npp code ends here  */
}


/* ********** Compatibility starts *********** */

@media screen and (min-width : 1004px) and (max-width : 1200px) {
    .npp-page .banner-section-3.lady-bottom-banner-pirple .flex-container.max-width {
        padding-left: 30px;
        padding-right: 30px;
    }

    body.olympia.bc-olaparib-efficacy.olaparib-efficacy .banner-section-2.lady-section .box-1 img {
        width: 0 !important;
    }

    body.olympia.bc-olaparib-efficacy.olaparib-efficacy .banner-section-3.lady-bottom-banner-pirple img {
        width: auto !important;
    }
    /* npp-compatbilty */
    .npp-page .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .box.box-1.image-container img {
        max-width: 400px !important;
        min-height: 263px !important;
    }
    .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .box.box-1.image-container img {
        left: -65px;
    }
    body.olympia.npp-page .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .box.box-1.image-container p {
        /* position: absolute; */
        right: 110px;
    }
    /* npp-compatbilty */
  
}
/* npp-compatbilty */
@media screen and (min-width : 1004px) and (max-width : 1120px){
    .npp-page .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .box.box-1.image-container img {
        max-width: 370px !important;
        min-height: 280px !important;
    } 
    body.olympia.npp-page .scroll-section {
        
        margin-left: 0px;
    }
    body.olympia.npp-page .text.parbase.section.npp-efficacy-update .inner-content {
       
        margin-left: 12px;
    }
    body.olympia.npp-page  .text.parbase.section.npp-efficacy-update .banner-section-2.lady-section .box.box-1.image-container {
        max-width: 250px;
    }
    body.olympia.npp-page .banner-section-3.lady-bottom-banner-pirple.npp-update-lady-benefit .box.box-1.image-container img {
        left: -28px;
    }
    .bc-olaparib-efficacy #maincontent .text.parbase.section.npp-efficacy-update .banner-section-2.lady-section .updated-primary-eyebrow {
        max-width: 502px;
    }
}
@media screen and (min-width:400px) and (max-width:1003px) {
    
    .text.parbase.section.npp-efficacy-update .content-wrapper-efficacy .content-section-1.banner-txt .inner-content{
        max-width: 400px;
    }
    .bc-olaparib-efficacy #maincontent .text.parbase.section.npp-efficacy-update .banner-section-2.lady-section .updated-primary-eyebrow {
        max-width: 395px;
    }
}
@media screen and (min-width:380px) and (max-width:1003px) {
    
    .text.parbase.section.npp-efficacy-update .content-wrapper-efficacy .content-section-2.banner-txt {
        padding-right: 0px;
    } 
    .text.parbase.section.npp-efficacy-update .content-wrapper-efficacy .content-section-2.banner-txt .inner-content,.text.parbase.section.npp-efficacy-update .content-wrapper-efficacy .content-section-2.banner-txt >p:nth-child(1) {
        padding-right: 71px;
    }
}
@media screen and (min-width : 450px) and (max-width : 1003px){
    body.olympia.npp-page #maincontent .text.parbase.section.npp-efficacy-update .six-yr-text {
        max-width: 100%;
        justify-content: center;
    }
    .text.parbase.section.npp-efficacy-update .content-wrapper-efficacy {
        align-items: center;
    }
    
}
@media screen and (min-width : 390px) and (max-width : 1003px){
    body.olympia.bc-olaparib-efficacy.olaparib-efficacy.npp-page #maincontent #olympiad-sec1 .progression-free-survival .no-skew{
        margin-left: 2.5px
    }
}
@media screen and (min-width : 419px) and (max-width : 1003px){
    body.olympia.bc-olaparib-efficacy.olaparib-efficacy.npp-page #maincontent #olympiad-sec2-os .nav-code .no-skew , body.olympia.bc-olaparib-efficacy.olaparib-efficacy.npp-page #maincontent #olympiad-sec-idfs-6 .nav-code .no-skew{
        margin-left: 3.4px;
    }
}
@media screen and (min-width : 457px) and (max-width : 1003px){
    body.olympia.bc-olaparib-efficacy.olaparib-efficacy.npp-page #maincontent #olympiad-sec2 .nav-code .no-skew {
        margin-left: 3.9px;
    }
}
@media screen and (min-width: 1004px) and (max-width: 1200px) {
    .olympia-sec.section-3.npp-study-efficacy-update.npp-sec-id .npp-end-cta-sec {
        margin-left: auto;
        margin-right: auto;
       
    }
}
/* npp-compatbilty */

/* ********** Compatibility ends *********** */