/*Header*/
#efficacy #main-nav nav.cmp-navigation ul.cmp-navigation__group li.cmp-navigation__item--level-0:nth-child(2) ul.cmp-navigation__dropdownmenu li a.sub-active-link,
#efficacy #main-nav nav.cmp-navigation ul.cmp-navigation__group li.cmp-navigation__item--level-0:nth-child(2) ul.cmp-navigation__dropdownmenu li:hover a.sub-active-link {
    font-weight: 700;
    font-family: "Roboto Condensed";
    border-bottom: none;
    background: url(/content/dam/intelligentcontent/brands/imfinzi-hcp/us/en/hcc/efficacy/desktop/white-arrow.png) no-repeat bottom center;
}

.dmmr-header #main-nav .cmp-navigation__item a {
    text-decoration: none;
}

#efficacy #main-container {
    margin-top: 83px;
    background: url(/content/dam/intelligentcontent/brands/imfinzi-hcp/us/en/dmmr-endometrial-cancer/images/desktop/new-bg-design.png) no-repeat #ecf1f6;
    background-position-y: -84px;
    background-size: 100%;
    font-family: 'Ubuntu';
}

#efficacy h1 {
    font-size: 38px;
    line-height: 38px;
    color: #003865;
    max-width: 722px;
    margin: 0 auto;
    font-weight: 700;
    padding: 70px 0 30px;
}

#efficacy #white-container {
    max-width: 950px;
    background: #ffffff;
    margin: 0 auto;
}

#efficacy .content-container {
    max-width: 722px;
    margin: 0 auto;
}

#efficacy .cmp-text {
    font-family: 'Ubuntu';
    padding: 0;
}

#efficacy .section-heading {
    border-top: 1px solid #07729b;
}

#efficacy .section-heading p {
    max-width: 722px;
    margin: 0 auto;
    padding-top: 4px;
}

#efficacy .section-heading span {
    color: #ffffff;
    background: #003865;
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    padding: 6px 7px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

#efficacy #main-container h2 {
    font-size: 24px;
    line-height: 28px;
    color: #003865;
    font-weight: 500;
    padding: 10px 0 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#efficacy .box-image {
    border: 0.5px solid #617e99;
    max-width: 680px;
    margin: 30px auto;
    padding: 20px 15px 10px 20px !important;
}

#efficacy sup {
    top: -0.4em;
    font-size: 64%;
    position: relative;
    vertical-align: baseline;
    line-height: 0;
}

#efficacy p.box-heading {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.03px;
    color: #00355A;
    font-weight: 900;
    position: relative;
    padding: 0 6px 0 30px;
    background: #ffffff;
    margin-top: -30px;
    width: fit-content;
}

#efficacy p.box-heading b {
    font-weight: 900;
}

#efficacy p.box-heading:before {
    content: '';
    background: url(/content/dam/intelligentcontent/brands/imfinzi-hcp/us/en/dmmr-endometrial-cancer/images/mobile/callout-arrow.svg) no-repeat;
    width: 61px;
    height: 36px;
    position: absolute;
    left: -44px;
    top: -9px;
}

#efficacy .mr-30 {
    margin: 30px 0 10px !important;
}

#efficacy p.footnotes {
    font-size: 14px;
    line-height: 16px;
    color: #4A4A4A;
    font-family: 'Ubuntu';
    text-indent: 0;
    margin-left: 10px;
    margin-bottom: 8px;
    position: relative;
    font-weight: 300;
    letter-spacing: 0.03px;
}

#efficacy p.footnotes.ml-2 {
    margin-left: 2px;
}

#efficacy .footnotes.mb35 {
    margin-bottom: 35px;
}

#efficacy .footnotes.mb50 {
    margin-bottom: 50px;
}

#efficacy .ast-footnote {
    margin-left: -7px;
}

#efficacy p.footnotes.pr-11 {
    padding-right: 21px;
}

#efficacy .lp-3 {
    letter-spacing: -0.3px !important;
}

#efficacy .single-footnote {
    margin-left: -5px;
    font-family: 'Ubuntu', sans-serif;
}

#efficacy .box-image.key-table {
    padding-right: 0px !important;
}

#efficacy .key-table p.box-heading:before {
    top: -8px;
}

#efficacy .table-block {
    margin: 20px auto 5px;
    max-width: 615px;
}

#efficacy table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 auto;
}

#efficacy td,
#efficacy th {
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #555555;
    border-right: 1px solid #bcbec0;
    border-bottom: 1px solid #bcbec0;
    padding: 10px 0;
    white-space: nowrap;
}

#efficacy th {
    font-weight: 700;
    border-top: none;
    padding: 10px 0;
}

#efficacy .teal-cell {
    color: #00AB9C;
    font-weight: 700;
}

#efficacy .indent-cell {
    margin-left: 5px;
}

#efficacy td:first-child,
#efficacy th:first-child {
    text-align: left;
    border-left: none
}

#efficacy td:last-child,
#efficacy th:last-child {
    border-right: none
}

#efficacy table tr:last-child td {
    border-bottom: none;
}

#efficacy .span-cell:after,
#efficacy tr.span-row td:after {
    display: none;
}

#efficacy td.cell-br {
    border-right: 0.5px solid #707070;
}

#efficacy .tbl_pati-char th,
#efficacy .tbl_pati-char td {
    font-size: 14px;
}

#efficacy .border-r-b-none th {
    border-right: none !important;
}

#efficacy .tbl_pati-char .border-r-b-none th {
    font-family: 'Ubuntu';
    font-weight: 500;
    border-color: #c7cbcda1;
    padding-top: 0;
}

#efficacy .ds-btc td:first-child,
#efficacy th:first-child {
    text-align: left;
    border-left: none;
    border-right: 1px solid #bcbec0;
    padding-left: 1rem;
    color: #333;
}

#efficacy .ds-btc th:nth-child(2) {
    border-right: 1px solid #bcbec0;
}

#efficacy .ds-btc th:nth-child(2),
#efficacy .ds-btc th:nth-child(3) {
    text-align: left;
    padding-left: 1rem;
}

#efficacy .ds-btc th:nth-child(2),
#efficacy .ds-btc th:nth-child(3) {
    text-align: center;
    padding-left: 1rem;
}

#efficacy .border-r-b-none th {
    border-right: none !important;
    padding-left: 5px;
}

#efficacy .bb-none th {
    border-bottom: none;
}

#efficacy .br-none {
    border-right: none !important;
}

#efficacy td.span-cell.tb-sticky.br-none {
    background: rgb(7 114 155 / 20%);
}

#efficacy .dosage-modifi td.span-cell.tb-sticky.br-none {
    background: #cde3eb;
}

#efficacy .border-r-b-none th:nth-child(2),
#efficacy .border-r-b-none th:nth-child(3) {
    color: #00618b;
    text-align: center;
    font-family: 'Ubuntu';
    font-weight: 500;
    padding-right: 10px;
}

#efficacy .tbl_pati-char th,
#efficacy .tbl_pati-char td {
    font-size: 14px;
}

#efficacy .tbl_pati-char .span-row td:nth-child(2) {
    background: #ecf4f7;
    color: #07729b;
    font-family: 'Ubuntu';
    font-weight: 500;
    border-color: #c7cbcda1;
}

#efficacy .tbl_pati-char .border-r-b-none th {
    font-family: 'Ubuntu';
    font-weight: 500;
    border-color: #c7cbcda1;
    padding-top: 0;
}

#efficacy .tbl_pati-char .border-r-b-none th:last-child {
    color: #808285;
}

#efficacy .tbl_pati-char td.span-cell.tb-sticky {
    padding: 9px 0 !important;
}

#efficacy .tbl_pati-char .span-row td:nth-child(1) {
    font-family: 'Ubuntu';
    font-weight: 500;
    border-color: #c7cbcda1;
    padding: 9px 10px;
}

#efficacy .tbl_pati-char td.span-cell .extended-text b {
    color: #07729b;
}

#efficacy .pl-20 {
    padding-left: 20px !important;
}

#efficacy .tbl_pati-char .span-row td:nth-child(3) {
    font-size: 13px;
    font-family: 'Ubuntu';
    font-weight: 500;
    border-color: #c7cbcda1;
}

#efficacy .key-table1 {
    padding-bottom: 25px !important;
}

#efficacy .ds-btc td.blue-row {
    background: #E8F1F7;
}

#efficacy .ds-btc td,
#efficacy .ds-treat th {
    white-space: normal;
    text-align: center;
    padding: 7px 10px;
    line-height: 18px;
}

#efficacy .ds-btc .laboratory-abnormalities td:nth-child(5) {
    color: #4a4a4a;
}

#efficacy .ds-btc table tr:last-child td {
    border-bottom: 1px solid #bcbec0;
}

#efficacy .tb-txt-indent {
    text-indent: 10px;
    display: block;
}

#efficacy td.red-f-cell,
#efficacy th.red-f-cell {
    color: #AC182E;
}

#efficacy .footnotes.lp-01 {
    letter-spacing: -0.1px !important;
}

#efficacy ul.patients-characteristics {
    padding: 0;
    margin: 15px 0 30px;
    display: flex;
    justify-content: space-between;
}

#efficacy ul.patients-characteristics li {
    list-style-type: none;
}

#efficacy .c100 {
    position: relative;
    font-size: 164px;
    width: 166px;
    height: 166px;
    border-radius: 50%;
    float: left;
    margin: 0 0.1em 0.1em 0;
    box-sizing: content-box;
}

#efficacy .c100.center {
    float: none;
    margin: 0 auto;
}

#efficacy .c100>span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 32px;
    z-index: 1;
    line-height: 5em;
    font-size: 0.2em;
    color: #cccccc;
    display: block;
    text-align: center;
}

#efficacy .c100.p89>span {
    top: 27px;
}

#efficacy .c100>span h4 {
    font-size: 50px;
    line-height: 44px;
    letter-spacing: 0.5px;
    font-family: 'Ubuntu';
    font-weight: 700;
    color: #1974a0;
    margin: 0;
}

#efficacy .c100>span h5 {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.7px;
    color: #07729b;
    font-family: 'Ubuntu', sans-serif;
    margin: 0;
    padding: 0 23px;
    font-weight: 300;
}

#efficacy .c100>span h6 {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    color: #07729b;
    font-family: 'Ubuntu', sans-serif;
    margin: 0;
    font-weight: 300;
}

#efficacy .c100 .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0em, 1em, 1em, 0.5em);
}

#efficacy .c100 .bar,
#efficacy .c100.p89 .fill {
    position: absolute;
    border: 0.08em solid #1974a0;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    z-index: 1;
}

#efficacy .c100.p37 .bar {
    transform: rotate(133.2deg);
}

#efficacy .c100:after {
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    content: " ";
    -webkit-box-shadow: inset 0px 0px 0px 6px #d6ebf1;
    border-radius: 50%;
    background-color: #ffffff;
    width: 162px;
    height: 162px;
}

#efficacy .c100.p54.center:after {
    height: 156px;
}

#efficacy .c100.p37:after {
    height: 162px;
    width: 158px;
}

#efficacy .c100.center {
    float: none;
    margin: 0 auto;
}

#efficacy .c100.p89 .slice {
    clip: rect(auto, auto, auto, auto);
}

#efficacy .c100.p89 .fill {
    transform: rotate(180deg);
}

#efficacy .c100.p54 .bar {
    transform: rotate(180deg);
}

#efficacy .c100.p89 .bar {
    transform: rotate(320.4deg);
}

#efficacy .c100>span h5 {
    color: #07729b;
    font-family: 'Ubuntu', sans-serif;
    margin: 0;
    font-weight: 300;
}

#efficacy .c100.p22>span h5 {
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.22px;
    padding: 0 5px;
}

#efficacy .c100>span h6 {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    color: #07729b;
    font-family: 'Ubuntu', sans-serif;
    margin: 0;
    font-weight: 300;
}

#efficacy .c100.p22>span h6 {
    font-size: 11px;
}

#efficacy .c100.p22>span {
    top: 21px;
}

#efficacy .c100.p22 .bar {
    transform: rotate(79.2deg);
}

#efficacy #wrapper-container-1 .content-container .cmp-container div:nth-child(7) h2 {
    margin-top: 30px;
}

/* Slice */
#efficacy .c100 .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0em, 1em, 1em, 0.5em);
}

/* style BOTH .bar and .fill for ALL percentages */
#efficacy .c100 .bar,
#efficacy .c100 .fill {
    position: absolute;
    border: 0.08em solid #1974a0;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    z-index: 1;
}

#efficacy .c100.p37 .bar {
    transform: rotate(133.2deg);
}

#efficacy .c100.p54 .slice {
    clip: rect(auto, auto, auto, auto);
}

#efficacy .c100.p54 .fill {
    transform: rotate(180deg);
}

#efficacy .c100.p54 .bar {
    transform: rotate(194.4deg);
}

#efficacy .c100.p89 .slice {
    clip: rect(auto, auto, auto, auto);
}

#efficacy .c100.p89 .fill {
    transform: rotate(180deg);
}

#efficacy .c100.p89 .bar {
    transform: rotate(320.4deg);
}

/*Progression-free survival*/
#efficacy .sub-heading .sub-title {
    margin-top: 30px;
    margin-bottom: -25px;
    color: #003865;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
}

#efficacy .box-top-content .reduction-text {
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #07729b;
    text-align: center;
    margin-top: 28px;
    font-weight: 900;
    margin-bottom: 30px;
    letter-spacing: -0.54px;
}

#efficacy .box-top-content .reduction-text .percentage-number {
    position: relative;
    left: 0px;
    font-size: 32px;
    font-weight: 900;
}

#efficacy .box-top-content .reduction-text .per-top {
    top: -0.8em;
    font-size: 16px;
}

#efficacy .box-top-content .reduction-text .big-txt {
    font-size: 20px;
    left: 5px;
    position: relative;
}

#efficacy .box-top-content .reduction-text .blu-txt {
    font-weight: normal;
}

#efficacy .box-top-content .box-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 428px;
    margin: 15px auto;
}

#efficacy .box-top-content .box-wrap .box-txt {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -0.42px;
    line-height: 18px;
    text-align: center;
    margin: 0 0 10px;
}

#efficacy .box-top-content .box-wrap .box-txt .fw-reg {
    font-weight: 500;
}

#efficacy .box-top-content .box-wrap .box-txt .fw-light {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}

#efficacy .box-top-content .box-wrap .box-txt.blue-txt {
    color: #07729B;
}

#efficacy .box-top-content .box-wrap .box-txt.white-txt {
    color: #fff;
    width: 33px;
    height: 33px;
    background: #07729B;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 300;
    border-radius: 50%;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 16px;
}

#efficacy .box-top-content .box-wrap .box-txt.grey-txt {
    color: #555555;
}

#efficacy .box-top-content .vs-line {
    border-top: 1.5px solid #7392aa;
    width: 92%;
    padding: 5px;
}

#efficacy .box-top-content hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
    box-sizing: content-box;
}

#efficacy .callout-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 720px;
    margin: 50px auto 42px;
    padding-right: 20px;
}

#efficacy .callout-wrap img {
    width: 95px;
    height: 95px;
    margin-right: 30px;
}

#efficacy .callout-wrap .callout-copy p {
    font-family: "Ubuntu", sans-serif;
    margin-bottom: 0;
}

#efficacy .callout-wrap .callout-copy p span.sub-text {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.18px;
}

#efficacy .callout-wrap .callout-copy p span.sub-text sup {
    top: -0.4em;
    font-size: 64%;
}

#efficacy .callout-wrap .callout-head {
    font-weight: 500;
    font-size: 21px;
    line-height: 20px;
    letter-spacing: 0.21px;
    color: #003262;
    margin-bottom: 2px;
}

#efficacy .callout-wrap .callout-txt {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #555555;
    margin-top: 15px;
}

#efficacy .callout-wrap .callout-txt .fw-bold {
    font-weight: 700;
}

#efficacy .arrow-list {
    list-style-type: none;
    padding-left: 0px;
    padding-right: 26px;
    margin-bottom: 34px;
}

#efficacy .arrow-list.first-list li:first-child {
    padding-bottom: 17px;
}

#efficacy .arrow-list li {
    font-size: 16px;
    line-height: 20px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    position: relative;
    padding-left: 29px;
    color: #555555;
}

#efficacy .arrow-list li:before {
    content: '';
    background: url(/content/dam/intelligentcontent/brands/imfinzi-hcp/us/en/dmmr-endometrial-cancer/efficacy/images/light-blue-arrow.png) no-repeat;
    position: absolute;
    width: 23px;
    height: 14px;
    top: 4px;
    left: 0;
}

#efficacy .arrow-list.first-list .fw-bold {
    font-weight: 700;
}

#efficacy .arrow-callout {
    max-width: 698px;
    margin: 28px 0 45px auto;
    padding: 18px 0 18px 51px;
    border: 0.5px solid #7392aa;
    position: relative;
}

#efficacy .arrow-callout:before {
    content: "";
    width: 60px;
    height: 36px;
    display: inline-block;
    position: absolute;
    top: 13px;
    left: -23px;
    background: url(/content/dam/intelligentcontent/brands/imfinzi-hcp/us/en/dmmr-endometrial-cancer/images/mobile/callout-arrow.svg) no-repeat;
    background-size: contain;
}

#efficacy .arrow-callout p {
    color: #AC182E;
    font-size: 21px;
    line-height: 25px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    margin-bottom: 0;
}

/*Overall survival*/
#efficacy #wrapper-container-3 .cmp-title__text.cmp-title__text--h2 {
    margin-bottom: 42px;
}

#efficacy .callout-wrap .callout-head.pr-6 {
    padding-right: 6px;
}

#efficacy .arrow-list li.pr-10 {
    padding-right: 10px;
}

#efficacy .ls-1 {
    letter-spacing: -0.1px;
}

#efficacy .arrow-list li.pr-20 {
    padding-right: 20px;
}

#efficacy #wrapper-container-3 .arrow-callout {
    margin: 18px 0 27px auto;
}

/*Response Rates*/
#efficacy #wrapper-container-4 .cmp-title__text.cmp-title__text--h2 {
    margin-bottom: 42px;
}

#efficacy #wrapper-container-4 img.mrr-30 {
    margin: 42px 0 10px;
}

#efficacy #wrapper-container-4 .callout-wrap.mrbr-62 {
    margin: 50px auto 62px;
}

#efficacy #wrapper-container-4 .box-top-content hr {
    margin-top: 0px;
    margin-bottom: 0;
}

#efficacy #wrapper-container-4 .box-image.last-box-img .box-wrap {
    margin: 25px auto 10px;
}

#efficacy #wrapper-container-4 .arrow-callout {
    margin: 34px 0 30px auto;
}

#efficacy #wrapper-container-4 .arrow-callout p.pr-10 {
    padding-right: 10px;
}

#efficacy #wrapper-container-4 p.footnotes.ml-10 {
    margin-left: 10px;
}

/*Hot links*/
#efficacy .efficacy-page-content {
    max-width: 722px;
    margin: 0 auto;
}

#efficacy .switch-section {
    margin: 0px auto;
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    position: relative;
    margin-top: 40px;
}

#efficacy .switch-section a {
    color: #173A64;
    font-weight: 700;
    font-size: 20px;
    line-height: 19px;
    padding: 30px 45px;
    font-family: 'Ubuntu';
}

#efficacy .switch-section a:before {
    background: url(/content/dam/intelligentcontent/brands/imfinzi-hcp/us/en/biliary-tract-cancer/about-btcs/images/page-switch-icon.png) no-repeat;
    content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 22px;
}

#efficacy .switch-section .safety-link:before {
    right: 0;
    left: auto;
    transform: rotate(180deg);
}

/*ISI*/
#efficacy .dmmr-isi div#ISIcontent {
    scroll-margin-top: 120px;
}

@media screen and (max-width: 991px) {

    #efficacy #wrapper-container-1 .content-container,
    #efficacy #wrapper-container-2 .content-container,
    #efficacy #wrapper-container-3 .content-container,
    #efficacy #wrapper-container-4 .content-container {
        /* margin: 0 15px 0 30px; */
        padding: 0 15px 0 30px;
    }

    #efficacy h1 {
        font-size: 26px;
        line-height: 29px;
        margin: 0 15px;
        padding: 15px;
        letter-spacing: -0.52px;
        max-width: 100%;
        margin: 0;
        width: 100%;
    }

    #efficacy .section-heading .section-head {
        padding-top: 3px;
        padding-left: 15px;
        max-width: 100%;
    }

    #efficacy .section-heading .section-head .titlemob {
        display: inline-block;
        max-width: 186px;
        margin-top: -3px;
        font-size: 13px;
        line-height: 14px;
    }

    #efficacy #main-container h2 {
        font-size: 22px;
        line-height: 27px;
        letter-spacing: -0.44px;
        padding: 0;
        margin-top: 22px;
    }

    #efficacy p.box-heading:before {
        width: 42px;
        height: 25px;
        background-size: 100%;
        left: -36px;
        top: -5px;
    }

    #efficacy .box-image,
    #efficacy .box-image.key-table {
        margin: 25px auto;
        padding: 20px 15px 5px 15px !important;
    }

    #efficacy .box-image,
    #efficacy .box-image.key-table1 {
        padding: 20px 15px 25px 15px !important;
    }

    #efficacy #text-6f75656678 .box-image,
    #efficacy #text-ad836f7565 .box-image {
        padding: 20px 15px 5px 15px !important;
    }

    #efficacy p.box-heading {
        padding: 0px 10px 10px 15px;
        /* width: auto; */
        margin-top: -28px;
        letter-spacing: 0;
        margin-bottom: 10px;
    }

    #efficacy #wrapper-container-2 p.box-heading {
        padding: 0px 10px 20px 15px;
    }

    #efficacy #text-2f351d82cb p.box-heading {
        padding: 0px 10px 20px 15px;
    }

    #efficacy p.footnotes {
        font-size: 14px;
        line-height: 17px;
        color: #4A4A4A;
        font-family: 'Ubuntu';
        text-indent: 0;
        margin-left: 0px;
        margin-bottom: 8px;
        position: relative;
        font-weight: 300;
        letter-spacing: 0.03px;
    }

    #efficacy .footnotes.mr6.mb35 {
        margin-bottom: 0px;
    }

    #efficacy .single-footnote {
        margin-left: -5px;
        font-family: 'Ubuntu', sans-serif;
        top: -0.3em;
    }

    #efficacy #wrapper-container-1 .content-container .cmp-container div:nth-child(4) .cmp-title__text.cmp-title__text--h2 {
        margin-top: 33px;
    }

    #efficacy .key-table p.box-heading:before {
        top: -5px;
    }

    #efficacy .footnotes.lp-01 {
        letter-spacing: 0.2px !important;
    }

    #efficacy p.footnotes.footnote1.ftnote .single-footnote sup {
        top: -0.7em;
    }

    #efficacy ul.patients-characteristics li {
        list-style-type: none;
        width: 47%;
        text-align: center;
    }

    #efficacy .c100.center {
        scale: 0.94;
    }

    #efficacy .sub-heading .sub-title {
        margin-top: 27px;
        margin-bottom: -15px;
        color: #003865;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        padding-left: 0px;
    }

    #efficacy .box-top-content .reduction-text {
        font-size: 22px;
        line-height: 13px;
        margin: 0 auto;
        width: 100%;
    }

    #efficacy .box-top-content .reduction-text .percentage-number {
        position: relative;
        left: 0px;
        font-size: 30px;
        font-weight: 900;
        line-height: 22px;
        letter-spacing: -0.9px;
    }

    #efficacy .box-top-content .reduction-text .big-txt {
        font-size: 19px;
        line-height: 22px;
    }

    #efficacy .box-top-content .reduction-text .blu-txt {
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
    }

    #efficacy .box-top-content .box-wrap {
        max-width: 270px;
        margin: 14px auto 15px;
    }

    #efficacy .box-top-content .box-wrap .box-txt {
        font-size: 15px;
        line-height: 14px;
        text-align: center;
        margin: 0 0 10px;
    }

    #efficacy .box-top-content .box-wrap .box-txt.white-txt {
        width: 20px;
        height: 20px;
        font-size: 9px;
        line-height: 9px;
    }

    #efficacy .box-top-content hr {
        margin: 5px 0 0;
        margin-top: 0;
        margin-bottom: 0;
    }

    #efficacy .callout-wrap {
        flex-direction: column;
        padding: 40px 20px 14px 20px;
        border: 1px solid #003262;
        margin: 50px auto 20px;
        position: relative;
    }

    #efficacy .callout-wrap .callout-head {
        font-size: 21px;
        line-height: 24px;
    }

    #efficacy .callout-wrap .callout-copy p {
        margin-bottom: 5px;
        letter-spacing: -0.18px;
    }

    #efficacy .callout-wrap img {
        width: 62px;
        height: 62px;
        margin-right: 0;
        position: absolute;
        top: -31px;
    }

    #efficacy ul.patients-characteristics {
        flex-wrap: wrap;
        margin: 15px 0 20px;
        width: 93%;
        gap: 19px;
    }

    #efficacy .callout-wrap .callout-txt {
        font-size: 15px;
    }

    #efficacy .arrow-list {
        padding-right: 15px;
        margin-bottom: 24px;
    }

    #efficacy .arrow-list li {
        font-size: 16px;
        line-height: 18px;
    }

    #efficacy p.footnotes.ml-2 {
        margin-left: 0;
    }

    #efficacy #wrapper-container-3 .cmp-title__text.cmp-title__text--h2 {
        letter-spacing: -0.88px;
    }

    #efficacy .arrow-list li.pr-20,
    #efficacy .arrow-list li.pr-10 {
        padding-right: 0px;
    }

    #efficacy .callout-wrap .callout-head.pr-6 {
        /*padding-right: 12px;*/
        font-size: 21px;
        line-height: 21px;
        letter-spacing: -0.18px;
    }

    #efficacy #wrapper-container-3 .callout-wrap .callout-txt {
        font-size: 16px;
    }

    #efficacy #wrapper-container-4 .cmp-title__text.cmp-title__text--h2 {
        letter-spacing: -0.88px;
    }

    #efficacy #wrapper-container-4 .box-image img {
        margin: 10px 0 10px;
    }

    #efficacy #wrapper-container-4 .callout-wrap .callout-head {
        font-size: 21px;
        line-height: 21px;
        letter-spacing: 0.21px;
    }

    #efficacy #wrapper-container-4 #text-b12318d062 p.callout-head,
    #efficacy #wrapper-container-4 #text-27b1f999d7 p.callout-head {
        letter-spacing: -0.18px;
    }

    #efficacy #wrapper-container-4 #text-b12318d062 p.callout-txt.font15,
    #efficacy #wrapper-container-4 #text-27b1f999d7 p.callout-txt.font15 {
        letter-spacing: -0.18px;
    }

    #efficacy #wrapper-container-4 .callout-wrap .callout-txt {
        font-size: 16px;
        letter-spacing: normal;
    }

    #efficacy #wrapper-container-4 .callout-wrap.mrbr-62 {
        margin: 50px auto 40px;
    }

    #efficacy #wrapper-container-4 .box-image.last-box-img .box-heading {
        max-width: 228px;
    }

    #efficacy #wrapper-container-4 .box-image.last-box-img img {
        margin: 0;
    }

    #efficacy #wrapper-container-4 .text-nowrap.normal-np {
        white-space: normal;
    }

    #efficacy #wrapper-container-4 .arrow-callout.last-arrow-block {
        padding: 18px 8px 18px 30px;
        margin: 0px auto 25px;
        margin-top: 15px;
    }

    #efficacy #wrapper-container-4 p.footnotes.ml-10 {
        margin-left: 0px;
    }

    #efficacy #wrapper-container-4 .sub-heading .sub-title.mt-30 {
        margin-top: 30px;
    }

    #efficacy .callout-wrap .callout-copy p.callout-head.ls-21 {
        letter-spacing: -0.18px;
    }

    /*Study design*/
    #efficacy .hscroll-bar {
        margin-top: 20px;
        overflow: auto;
        white-space: nowrap;
        transform: rotate(180deg);
        margin-bottom: 5px;
        border: 1px solid #A5A9A5;
        width: 95%;
    }

    #efficacy .hscroll-bar .hscroll-thumb {
        background: #ffffff;
        height: 12px;
        position: relative;
    }

    #efficacy .hscroll-bar .hscroll-thumb span {
        position: absolute;
        height: 12px;
        background: #A5A9A5;
    }

    #efficacy .table-block {
        overflow: scroll;
    }

    #efficacy .hr-scroll-txt p {
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.03px;
        position: relative;
        color: #4a4a4a;
    }

    #efficacy td:first-child,
    #efficacy th:first-child {
        position: sticky;
        position: -webkit-sticky;
        left: 0;
        background: #ffffff;
        z-index: 1;
    }

    #efficacy .tbl_pati-char .span-row td:nth-child(1) {
        width: 204px;
        max-width: 204px;
        /*display: block;*/
    }

    #efficacy .tbl_pati-char .span-row td:nth-child(1) span.extended-text {
        width: 204px;
        max-width: 204px;
        display: block;
    }

    #efficacy .ds-btc.table-block th,
    #efficacy .ds-btc.table-block td {
        white-space: nowrap;
        font-size: 13px;
        line-height: 15px;
    }

    #efficacy .tbl_pati-char .span-row td:nth-child(2),
    #efficacy .tbl_pati-char .span-row td:nth-child(3) {
        padding: 7px 20px;
    }

    #efficacy .table-block::-webkit-scrollbar,
    #efficacy .hscroll-bar::-webkit-scrollbar {
        display: none;
    }

    #efficacy .arrow-callout {
        padding: 18px 8px 18px 30px;
        margin: 0px 0 25px auto;
        margin-top: 15px;
        margin: 15px auto 25px;
    }

    #efficacy .arrow-callout p {
        font-size: 16px;
        line-height: 18px;
    }

    #efficacy .arrow-callout:before {
        width: 42px;
        height: 25px;
    }

    #efficacy .box-top-content .box-wrap .box-txt .fw-light {
        font-weight: 400;
        font-size: 10px;
        line-height: 14px;
    }

    /*Hot Link*/
    #efficacy .efficacy-page-content {
        padding: 0 15px;
        max-width: 100%;
    }

    #efficacy .box-image img.mobile-only {
        max-width: 640px;
        width: 100%;
    }

    #efficacy #text-2f351d82cb img.mobile-only {
        max-width: 640px;
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    #efficacy .switch-section {
        margin-top: 30px;
    }

    #efficacy .switch-section a {
        font-size: 16px;
        line-height: 17px;
    }

    #efficacy .switch-section a.home-link {
        padding: 30px 0 30px 39px;
    }

    #efficacy .switch-section a.safety-link {
        padding: 30px 39px 30px 0px;
    }

    /*ISI*/
    #efficacy .dmmr-isi {
        margin-top: 10px;
    }

    #efficacy .sticky-isi #sticky-isi .see-indication-container.active .see-full-container {
        height: calc(100vh - 226px);
    }

    #efficacy .sticky-isi #sticky-isi .see-full-container .page-content p {
        padding: 0 23px 9px 10px;
        letter-spacing: -0.3px;
    }

    #efficacy p.footnotes.footnote1.ftnote {
        letter-spacing: 0.2px;
    }

    a#progression-free-survival,
    a#overall-survival,
    a#response-rates,
    a#adverse-reactions,
    a#lab-abnormalities,
    a#prep-storage-and-administration,
    a#recommended-dosage,
    a#treatment-modifications {
        scroll-margin-top: 100px;
    }

    a#study-design {
        scroll-margin-top: 110px;
    }
}
@media (max-width: 390px){
    #efficacy #main-container {
        margin-top: 96px;
    }
    #efficacy #white-container {
        max-width: 100%;
    }
    #efficacy .content-container {
        max-width: 100%;
        width: 100%;
    }
    #efficacy #wrapper-container-3 .arrow-callout {
        margin: 18px auto 27px;
    }
    .dmmr-header .top-isi {
        right: 64px;
    }
    #efficacy p.box-heading {
        width: auto;
    }
}
@media (max-width:389px) {
    #efficacy ul.patients-characteristics {
        justify-content: center;
    }
}
