.npp-page #maincontent .npp-olympiad-sec .npp-h1-eyebrow {
    font-size: 18px;
}
.top-sec-1 .npp-blue-callout {
    max-width: 580px;
    transform: skewX(-10deg);
    background: #EAF2FA;
    padding: 16px;
    border: none;        
}
.npp-page #maincontent .top-sec-1 .npp-blue-callout p {
    font-size: 26px;
    line-height: 31px;
    margin: 0;
    transform: skewX(10deg);
    color: #5B477C;
    font-family: 'Roboto-Bold';
    text-align: center;
}
.top-sec-1 {
    display: flex;
    margin: 40px 0;
    justify-content: space-between;
    align-items: center;
}
.top-sec-2 {
    margin: 40px auto;
}
.npp-page #maincontent .npp-olympiad-sec .npp-subhead {
    font-size: 23px !important;
    line-height: 27px !important;
}
.npp-page #maincontent p.npp-chart-description {
    font-size: 16px;
    line-height: 19px;
    font-family: 'Roboto-Regular';
}
.npp-blue-callout {
    transform: skewX(-10deg);
    background: #EAF2FA;
    padding: 24px 34px;
    border-left: 10px solid #5B477C; 
    max-width: 801px;
    margin: 0px;                
}
.top-sec-2 .npp-blue-callout {
    margin: 0 auto;
}
.npp-blue-callout > div{
    transform: skewX(10deg);
}
.npp-page #maincontent .top-sec-1 .npp-blue-callout p {
    font-size: 26px;
    line-height: 31px;
    margin: 0;
    transform: skewX(10deg);
    color: #5B477C;
    font-family: 'Roboto-Bold';
    text-align: center;

}   
p.npp-callout-head {
    font-size: 25px;
    line-height: 18px;
    font-family: 'Roboto-Black';
    color: #5B477C;            
}
p.npp-callout-desc {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0;
}
.npp-callout-list.npp-list-sec li, .npp-list-sec.orr-list li {
    padding-left: 15px;
}
.npp-callout-list.npp-list-sec li:before, .npp-list-sec.orr-list li:before {
    color: #B2D234;
    font-size: 30px;
}
.npp-olympiad-sec div#study-design-bc {
    padding: 0 !important;
    margin: 0 !important;
}
div#study-design-d.npp-head-flag-sec {
    border-bottom: 6px solid #5B477C;
}
div#study-design-d.npp-head-flag-sec {
    border-bottom: 3px solid #5B477C;
    padding-top: 40px;
}
.npp-olympiad-sec .npp-head-flag-sec > div {
    background: #5B477C;
    margin: 0 0 -3px;
}
.npp-blue-callout.sd-callout1, .npp-blue-callout.sd-callout2 {
    background: #FFFFFF;
     margin: 20px auto;
}
.npp-blue-callout.sd-callout1 {
    padding: 18px 32px;
    max-width: 741px;
}
.npp-blue-callout.sd-callout1 p, .npp-blue-callout.sd-callout2 p {
    font-size: 18px;
    line-height: 22px;
    color: #004D74;
    font-family: 'Roboto-Black';
}
.npp-blue-callout.sd-callout2 p {
    font-size: 16px;
    line-height: 18px;
}
.npp-blue-callout.sd-callout2 p, .npp-blue-callout.sd-callout2 li {
    margin-bottom: 12px !important;
}
.npp-blue-callout.sd-callout2 li:last-child {
    margin-bottom: 0px !important;
}
.npp-blue-callout.sd-callout2 {
    border-left-color: #B2D234;
}
.npp-blue-callout.sd-callout2 {
    border-left-color: #B2D234;
    padding: 12px 41px 12px 75px;
    max-width: 793px;
}
.doubled-ORR .npp-blue-callout {
    border: none;
    font-size: 25px;
    line-height: 29px;
    color: #5B477C;
    font-family: 'Roboto-Bold';
    max-width: 981px;
    margin: 20px auto;
    padding: 11px 78px;
}
.doubled-ORR .npp-blue-callout p {
    transform: skewX(10deg);
}
.npp-list-sec.orr-list li {
    margin-bottom: 2px !important;
}
.npp-se-os-sec {
    display: flex;
    padding-bottom: 60px;
    gap: 16px;
}

.npp-se-os-sec .left-sec {
    background: #5B477C;
    color: #FFFFFF;
    font-size: 25px;
    line-height: 29px;
    text-align: center;
}

.npp-se-os-sec .right-sec {
    color: #004D74;
    font-size: 16px;
    line-height: 19px;
    max-width: 494px;
}
.npp-se-os-sec .left-sec {
    display: flex;
    align-items: center;
    padding: 32px;
}
.bc-olaparib-efficacy .npp-subgroup-data-update .accordion-list h3 {
    font-size: 18px !important;
    line-height: 21px !important;
    padding: 20px 210px 1px !important;
    position: relative;
    pointer-events: none;
}
.bc-olaparib-efficacy .npp-subgroup-data-update .accordion-list h3 button {
    margin: 10px 0 !important;
    pointer-events: auto;
}
.table-heading {
    color: #004D74;
    font-size: 16px;
    line-height: 19px;
    margin: 24px 0;
    text-align: center; 
    font-family:'Roboto-Bold';    
}
.npp-page #maincontent .npp-subhead.orr-heading {
    font-size: 26px !important;
    line-height: 31px !important;
    padding: 20px 0 0;
        color: #004D74;
}
h2.npp-acc-subhead {
    margin: 8px 0 24px;
    font-size: 25px;
    line-height: 29px;
    font-family: 'Roboto-Black';
    color: #004D74;
}
.npp-page .demo-table.efficacy-olympiad-table {
    margin: 0;
}
.npp-list-sec.acc-list {
    margin: 24px 0;
}
.npp-page .pfs-results .demo-table.efficacy-olympiad-table thead tr:last-child th {
    font-size: 13px !important;
    line-height: 15px !important;
}
.accordion-list-content .container-center.npp-max-width {
    margin-bottom: 24px;
}
.npp-page.bc-olaparib-efficacy .accordion-list .anchors > div.npp-max-width {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.npp-page.bc-olaparib-efficacy .accordion-list .anchors a {
    background: #004D74;
    font-size: 18px;
    padding: 6px 0px;
    max-width:241px;
    width: 100%;                
    border-radius: 10px;
    color: #ffffff;
    outline: 0;
    text-align: center;                
    text-decoration: none;
}
.npp-page.bc-olaparib-efficacy .accordion-list .anchors button {
    padding: 5px 45px 5px 20px;
    border-radius: 10px;
    font-weight: bold;
    color: #5A457A;
    position: relative;
    border: 2px solid #5A457A;
    margin-top: -5px;
    font-size: 18px;
    line-height: 21px;
    background: #FFFFFF;
}                
.bc-olaparib-efficacy .accordion-list .anchors button:after {
    content:"";
    width:12px;
    height:12px;
    border:3.5px solid #5A457A; 
	position:absolute;
    border-bottom:none;
    border-right:none; 
    transform:rotate(45deg);
    top:13px;
    right:24px;
}
.subgroup-data.npp-subgroup-data-update {
    margin-bottom: 40px;
}

#modal-content-wrapper #reference .modal-dialog .modal-content .modal-body {background:none;text-align:left;padding:20px;}
#modal-content-wrapper #reference .modal-dialog .modal-content .modal-header .close {background:none;font-size:18px;color:rgba( 0 , 0 , 0 , 0.502 );top:22px;left:-30px;}
#modal-content-wrapper #reference .modal-dialog .modal-content {max-width:100%;left:13px; border-radius:5px;height:auto;}

.reference-popup .eyebrow {
    margin: -35px 0 30px 25px;
    font-size: 18px;
    color: #004d74;
    font-family: Roboto-Bold;
}
.reference-popup ul {
    font-weight: bold;
    list-style-type: decimal;
    font-family: Roboto-Bold;
}
.reference-popup ul li p {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
    font-family: Roboto-Regular;
}
.bc-npp-update .demo-table.efficacy-olympiad-table tbody tr {
    border-bottom-style: solid;
}
.bc-olaparib-efficacy .npp-subgroup-data-update .accordion-list h3 button:focus {
    outline: none !important;
}
.bc-olaparib-efficacy .npp-subgroup-data-update .accordion-list h3 button:focus-visible {
	outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
}
.npp-page .explanatory-table-sec .demo-table.efficacy-olympiad-table td:not(:first-child) {
    font-size: 16px !important;
    line-height: 19px !important;
}
    .bc-olaparib-efficacy.npp-page .accordion-list h3:after {
        /* top: 165px !important; */
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -70px;
        top: unset !important;
    }
    #olympiad-sec1 .doubled-ORR.bg-grey h2.callout-npp-h2{
        padding:0 !important;
        margin:0 !important;
        line-height: 29px !important;
    }
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
   #modal-content-wrapper #reference .modal-dialog .modal-content {left:calc(56vw - 382px); }
}
@media screen and (min-width:1004px){
    .npp-page .demo-table.efficacy-olympiad-table tbody tr td:first-child {
    	/*text-align: right;*/
	}
    .npp-list-sec.acc-list li {
    	margin-bottom: 16px !important;
	}
    .npp-list-sec.acc-list li:last-child {
    	margin-bottom: 0px !important;
	}
    /*********table update********/
.bc-npp-update .demo-table.efficacy-olympiad-table thead tr:first-child th span {
    font-size: 20px;
    line-height: 23px;
}
.bc-npp-update .demo-table.efficacy-olympiad-table thead tr:first-child th {
    padding: 13px 4px;
}
.bc-npp-update .demo-table.efficacy-olympiad-table thead tr:last-child th {
    font-size: 18px !important;
    line-height: 21px !important;
    padding: 11.5px 4px;
}
.bc-npp-update .demo-table.efficacy-olympiad-table tbody tr th {
    font-size: 21px !important;
    line-height: 24px !important;
    padding: 10px 4px 10px 17px;
    font-family: 'Roboto-Regular';
    font-weight: 600;
}
.bc-npp-update .demo-table.efficacy-olympiad-table tbody tr td {
    font-size: 25px !important;
    line-height: 29px !important;
}
.npp-page .subgroup-data #olympiad-sec1 .eyebrow {
    font-size: 18px !important;
    line-height: 21px !important;
}
.npp-page .exploratory .wrap-text {
    font-size: 16px;
    line-height: 19px;
    margin: 24px 0;
}
.npp-page.bc-olaparib-efficacy .accordion-list h3:after {
    /*top: 101px !important;*/
}
.npp-page .demo-table.efficacy-olympiad-table tbody tr:nth-child(odd) {
    border-bottom: none;
}
.npp-blue-callout.sd-callout2 {
    transform: skewX(-3deg);
}
.npp-blue-callout.sd-callout2 > div {
    transform: skewX(3deg);
}
#modal-content-wrapper #reference .modal-dialog .modal-content {max-width:60%;left:calc(50vw - 382px); border-radius:5px;}
.demo-table.efficacy-olympiad-table.desktop-only {
    margin-bottom: 24px;
}
}
@media screen and (max-width:1003px){
	.top-sec-1 .npp-blue-callout, .npp-page #maincontent .top-sec-1 .npp-blue-callout p, .npp-blue-callout, .npp-blue-callout > div, 
    .doubled-ORR .npp-blue-callout p{
    	transform: none;
	}
    .top-sec-1 {
    	flex-direction: column;
    	gap: 16px;
    	margin: 24px 0 16px;
	}
    .npp-page #maincontent .top-sec-1 .npp-blue-callout p {
        text-align: left;
    }
    .npp-blue-callout {
    	padding: 24px 24px 24px 13px;
	}
	.npp-page #maincontent .npp-olympiad-sec .npp-head-flag-sec p {
    	margin-bottom: -3px;
	}
    .npp-blue-callout.sd-callout1 p, .npp-blue-callout.sd-callout2 p {
    	font-size: 18px;
    	line-height: 21px;
	}
    .npp-blue-callout.sd-callout1 {
    	padding: 22px 7px 22px 16px;
    	max-width: 741px;
	}
    .npp-blue-callout.sd-callout2 {
    	padding: 12px 10px;
    }
	.doubled-ORR .npp-blue-callout {
    	padding: 16px;
	}
    .npp-se-os-sec .left-sec {
    	padding: 14.5px 38px;
	}
    .npp-se-os-sec {
    	flex-direction: column;
        padding-bottom: 20px;
        margin-bottom: 60px;
	}
    .bc-olaparib-efficacy .npp-subgroup-data-update .accordion-list h3 {
    	padding: 20px 45px 1px !important;
    }
    .accordion-list-content .container-center.npp-max-width {
    	margin-bottom: 40px;
	}
    .accordion-list-content .bc-npp-update .container-center.npp-max-width {
    	margin-top: 40px;
	}

    .table-heading {
    	margin: 40px 0 16px;
    }
	.npp-page .demo-table.efficacy-olympiad-table thead tr:last-child th {
    	font-size: 10px !important;
    	line-height: 12px !important;
    	padding: 4px 13px;
	}
    .npp-page .demo-table.efficacy-olympiad-table tbody tr th {
    	font-family: 'Roboto-Regular';
	}  
    .npp-page .demo-table.efficacy-olympiad-table {
    	margin: 16px 0;
    	padding: 0 9px;
	}
    .bc-olaparib-efficacy #maincontent .subgroup-data #olympiad-sec1 ul.npp-bullet-list {
    	padding-left: 0;
	}
    .bc-olaparib-efficacy #maincontent .subgroup-data #olympiad-sec1 ul.npp-bullet-list li {  
        /*margin-bottom: 0 !important;*/
    }
    .npp-list-sec.acc-list {
    	margin: 24px 0 16px;
	} 
    .npp-page .exploratory .npp-img-sec {
    	padding: 0 9px;
    	text-align: center;
	}
	.npp-img-sec {
	    text-align: center;
	}
    .npp-page .exploratory .npp-list-sec.acc-list {
    	margin: 7px 0 8px;
	} 
    .npp-page .exploratory .npp-list-sec.acc-list li {
    	margin-bottom: 16px;
	} 
	.npp-page .exploratory .wrap-text {
    	margin: 8px 0;
	}
    .npp-page .pfs-results .npp-bullet-list li:first-child {
    	/*margin-bottom: 16px !important;*/
	}  
    .npp-page .pfs-results .npp-bullet-list li:last-child {
    	margin-bottom: 0px !important;
	} 
    .npp-page.bc-olaparib-efficacy .accordion-list .anchors > div.npp-max-width {
    	flex-direction: column;
    	align-items: center;
    	/*padding-bottom: 40px !important;*/
	}  
	.subgroup-data.npp-subgroup-data-update {
    	margin-bottom: 20px;
	}
    .npp-page.bc-olaparib-efficacy .accordion-list {
        margin-bottom: 0;
    }
	.bc-olaparib-efficacy.npp-page .npp-headline-sec.npp-olympiad-sec {
    	box-shadow: 0px 4px 9px #00000040;
	}
    .top-sec-2 {
    	margin: 16px auto 40px;
	}  
	div#study-design-d.npp-head-flag-sec {
    	padding-top: 20px;
	}
	.bc-olaparib-efficacy .accordion-list #olympiad-sec1 .anchors button {
	    margin-top: 20px;
	}
    .top-sec-2>img {
    	display: flex;
	}
.bc-olaparib-efficacy #maincontent .npp-img-sec.pfs-chart img.mobile-only {
    margin-right: 5px !important;
}
}
@media (max-width:768px) and (min-width: 700px){
    #modal-content-wrapper .modal-dialog .modal-content {
		border: none;
        margin-left: 147px;
	}

}
@media only screen and (device-width: 375px){
	#modal-content-wrapper #reference .modal-dialog .modal-content{
		/*left:13px;*/
	}
}
@media only screen and (device-width: 414px){
	#modal-content-wrapper #reference .modal-dialog .modal-content{
		left:32px;
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 640px){
	#modal-content-wrapper #reference .modal-dialog .modal-content{
		/*left: 5px;
        max-width: 90%;*/
    }
    .reference-popup ul {
    	padding-left: 20px;
    }
}

@media screen and (min-width:768px) and (max-width :1003px){
    .subgroup-data.npp-subgroup-data-update {
    	margin-bottom: 35px;
	}
}