#esr1m sup {
    top: -0.75em;
    font-size: 60%;
}

#esr1m .reference-list sup{
    font-size: 100%;
    top: -.2em;
}

.yellow-text{
    color: #F0AB00;
}
#esr1m .childPage-banner .childPage-banner-text p{
    font-family: var(--heading-font);
}

@media (max-width: 743.95px) {
    #esr1m .azpm-imgIntro .azpm-imgIntro-text h2 {
        font-size: 28px;
    }
}

#esr1m .tabs-info-cards, 
#esr1m .info-card-spacing {
    gap: 20px;
}


#esr1m .p1k3ca_graph_img, #esr1m .p1k3ca_graph_content {
    max-width: 317px;
}

#esr1m table td.checked-img {
    background-position-x: 14px;
}

.esr1-below--infographic {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #003864;
    max-width: 312px;
    margin: 0 auto;
}

#esr1m .gridbox-container .gridbox-head {
    padding: 0 28px 35px 20px;
}

#esr1m .gridbox-container .gridbox-block-container {
    gap: 32px;
    width: 100%;
    margin: 0 auto;
    max-width: 1080px;
    padding-bottom: 32px;
    display: flex;
    flex-direction: column;
    padding-left: 22px;
    padding-right: 22px;
}

#esr1m .gridbox-block-container .grid-block {
    display: flex;
    padding: 36px 32px 40px;
    align-items: flex-start;
    gap: 40px;
    border-radius: 32px;
    min-height: 268px;
    flex-direction: column;
    justify-content: flex-start;
    background: #F5F7F7;
}

#esr1m .gridbox-block-container .grid-block img {
    max-width: 72px;
    width: 100%;
}

#esr1m .grid-block-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
}

#esr1m .nccn-guidelines-recommends {
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
}

#esr1m .table-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    padding-bottom: 35px;
}

#esr1m #testing-options--overview .content-table tbody>tr>td {
    height: 87px;
}

#esr1m #footnotecontainer {
    display: block;
    max-width: 1024px;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    margin: 0 auto;
    padding-bottom: 20px;
}

#esr1m #ctDNA .azpm-imgIntro-text ul li {
    text-indent: -6px;
    padding-left: 24px;
}

#esr1m #ctDNA .azpm-imgIntro-text ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    display: inline-block;
    background-color: #3C4242;
    position: relative;
    left: -12px;
    top: -3px;
    border-radius: 50%;
}

#esr1m .nccn-guidelines-asco-inn .info-card-text {
    font-size: 16px;
    line-height: 150%;
}

#esr1m .nccn-guidelines-asco {
    padding-bottom: 56px;
}


#esr1m #benefits-ctDNA ul li {
    width: 312px !important;
}

#esr1m #considerations a {
    color: #FFFFFF !important;
    font-weight: 700 !important;
}

#esr1m .homeImageLink__card p {
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
}

#esr1m .homeImageLink__card.homeImageLink__card--wide {
    max-height: 120px;
}

#esr1m #benefits-ctDNA ul>li:last-child .homeImageLink__card.homeImageLink__card--wide {
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 24px !important;
}

#esr1m #benefits-ctDNA ul>li:last-child img {
    min-width: 95px;
}

#esr1m #ctDNA-testing-table .content-table tr td {
    vertical-align: middle;
}

#esr1m #ctDNA-disclaimer p {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
}

#esr1m #testin-sol-img {
    padding: 0;
    margin-bottom: 80px;
    max-width: 1056px;
    margin: 0 auto;
}

#esr1m #testin-sol-img .azpm-callout {
    margin-bottom: 50px;
    align-items: unset;
    margin: 20px 0px;
}

#esr1m #testin-sol-img .azpm-callout .azpm-callout-text {
    padding-bottom: 56px;
}

#esr1m .azpm-callout .azpm-callout-text a {
    text-decoration: none;
}

#esr1m .azpm-callout .azpm-callout-text a:hover {
    background-color: #003864;
    box-shadow: none;
    text-decoration: underline;
    color: #FFFFFF;
    border-color: #003864;
}

#esr1m #testing-options--overview, #esr1m #ctDNA-testing-table, #esr1m #detailed-pcr, #esr1m #ctDNA-disclaimer {
    padding: 0 24px;
}

#esr1m #references-section #accordion-section {
    max-width: 1084px;
}

#esr1m #footnote-accordion {
    /*border-bottom: 1px solid #dcdcdc;*/
}


/* Blue Card */

.esr1-blue-card {
    background-image: url('/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/desktop/esr1/blue-bg.png');
    padding: 52px 35px 90px 24px;
    background-size: cover;
    width: 762px;
    height: 368px;
    margin: 0 auto;
    background-repeat: no-repeat;
    display: flex;
}

.esr1-blue-card--img {
    padding: 45px 22px 25px 0px;
    border-right: 1px solid #133A64;
    height: 226px;
    z-index: 1;
}

.esr1-blue-card--img img {
    width: 155px;
    height: 155px;
}

.esr1-blue-card--content {
    background-color: #FFFFFF;
    padding: 18px 12px 22px 28px;
    border-radius: 0 18px 18px 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 526px;
    max-height: 190px;
    margin-top: 18px;
}

.esr1-blue-card--content p {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #003864;
}

.esr1-blue-card--info {
    font-family: var(--heading-font);
    font-weight: 300 !important;
    font-size: 68px !important;
    line-height: 120% !important;
    color: #003864 !important;
}

/* Pink Card */

.esr1-pink-card {
    background-image: url('/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/desktop/esr1/pink-bg.png');
    background-size: cover;
    width: 762px;
    height: 325px;
    margin: 0 auto;
    background-repeat: no-repeat;
    display: flex;
    padding: 70px 20px 70px 38px;
}

.esr1-pink-card--content {
    background-color: #FFFFFF;
    padding: 28px 13px 28px 31px;
    border-radius: 18px 0 0 18px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 267px;
    max-height: 144px;
    margin-top: 18px;
}

.esr1-pink-card-mobile--layout {
    display: flex;
}

.esr1-pink-card--content p {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #003864;
}

.esr1-pink-card--img {
    border-left: 1px solid #133A64;
    height: 187px;
    z-index: 1;
}

.esr1-pink-card--img img {
    width: 155px;
    height: 155px;
}

.esr1-pink-card--number-content p {
    font-size: 22px;
    line-height: 140%;
    color: #003864;
}

.esr1-pink-card--number-content p:first-child {
    font-family: var(--heading-font);
    font-size: 32px;
    line-height: 140%;
    color: #CF1871;
}

.esr1-pink-card--info {
    font-family: var(--heading-font);
    font-weight: 300;
    font-size: 80px !important;
    line-height: 120% !important;
    color: #CF1871 !important;
}


@media (min-width: 744px) {
    #esr1m .p1k3ca_graph_img, #esr1m .p1k3ca_graph_content {
        max-width: 762px;
    }
    
    .esr1-below--infographic {
        font-size: 29px;
        max-width: 672px;
    }

    #esr1m .gridbox-container .gridbox-head {
        max-width: 1064px;
        margin: 0 auto;
        padding: 0 0 48px;
    }

    #esr1m .nccn-guidelines-recommends {
        font-size: 24px;
        line-height: 36px;
    }

    #esr1m .gridbox-container .gridbox-block-container {
        display: grid;
        gap: 20px;
        width: 100%;
        margin: 0 auto;
        max-width: 1080px;
        grid-template-columns: 1fr 1fr;
        padding-left: 32px;
        padding-right: 32px;
        padding-bottom: 32px;
    }

    #esr1m .gridbox-block-container .grid-block {
        flex-direction: row;
        align-items: flex-start;
        min-height: 180px;
        padding: 50px 36px;
        gap: 20px;
    }

    #esr1m .grid-block-text {
        font-weight: 700;
        font-size: 18px;
        line-height: 125%;
    }


    /* Table */

    #esr1m .table-title {
        font-size: 24px;
        line-height: 100%;
        padding-bottom: 52px;
    }

    #esr1m #testing-options--overview .content-table tbody>tr>td {
        padding: 11px;
    }
    
    #esr1m #testing-options--overview .content-table tbody>tr>td:first-child {
        padding: 13px;
    }
    
    #esr1m #testing-options--overview .content-table tbody>tr:nth-child(19)>td:first-child {
        padding: 13px 2px 13px 13px;
    }

    #esr1m #testing-options--overview .content-table tbody>tr:first-of-type>th:first-child {
        width: auto;
    }

    #esr1m #testing-options--overview .content-table tbody>tr:first-of-type>th:last-child {
        width: 156px;
    }

    #esr1m #testing-options--overview .content-table tbody>tr:first-of-type>th:nth-child(2) {
        width: 184px;
    }

    #esr1m #footnotecontainer {
        padding-top: 20px;
        padding-bottom: 80px;
        max-width: 1064px;
        padding-left: 0;
        padding-right: 0;
    }

    #esr1m .nccn-guidelines-asco {
        padding-bottom: 72px;
    }

    #esr1m .nccn-guidelines-asco-inn .info-card-text {
        font-size: 18px;
    }

    #esr1m #benefits-ctDNA ul li {
        width: 342px !important;
    }

    #esr1m .homeImageLink__card p {
        font-size: 18px;
    }

    #esr1m #ctDNA-disclaimer p {
        font-size: 18px;
        line-height: 22px;
    }

    #esr1m #testin-sol-img .azpm-callout {
        align-items: center;
    }

    #esr1m #testin-sol-img .azpm-callout .azpm-callout-text {
        padding-bottom: 15px;
    }

    #esr1m #testin-sol-img .azpm-callout, #esr1m #testin-sol-img .azpm-callout img {
        max-height: 232px;
    }

    #esr1m #testing-options--overview, #esr1m #ctDNA-testing-table, #esr1m #detailed-pcr, #esr1m #ctDNA-disclaimer {
        padding: 0;
    }
     
    #esr1m #considerations .considerations .content {
        padding-right: 90px;
    }

}


@media (max-width: 767px) {
    #esr1m #testing-options--overview .content-table tbody>tr:first-of-type>th:first-child {
        width: 158px;
    }

    #esr1m #testing-options--overview .content-table tbody>tr:first-of-type>th:nth-child(2) {
        width: 181px;
    }
    #esr1m #testing-options--overview .content-table tbody>tr:first-of-type>th:nth-child(3) {
        width: 139px;
    }
    #esr1m #testing-options--overview .content-table tbody>tr:first-of-type>th:nth-child(4) {
        width: 139px;
    }
    #esr1m #testing-options--overview .content-table tbody>tr:first-of-type>th:nth-child(5) {
        width: 139px;
    }
    #esr1m #testing-options--overview .content-table tbody>tr:first-of-type>th:nth-child(6) {
        width: 139px;
    }
    #esr1m #testing-options--overview .content-table tbody>tr:first-of-type>th:last-child {
        width: 150px;
    }
    
    #esr1m #footnote-accordion .cmp-accordion__button {
        padding-bottom: 8px;
    }

    /* Blue Card */

    .esr1-blue-card {
        background-image: url('/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/desktop/esr1/blue-bg-mo.png');
        padding: 15px 14px 45px 0;
        background-size: cover;
        width: 317px;
        height: 235px;
        display: flex;
        flex-direction: column;
        gap: 21px;
    }

    .esr1-blue-card--img {
        padding: 0 36px 16px 39px;
        border-right: 1px solid #133A64;
        height: 73px;
        z-index: 1;
    }

    .esr1-blue-card--img img {
        width: 84px;
        height: 80px;
    }

    .esr1-blue-card--content {
        background-color: #FFFFFF;
        padding: 9px 9px 9px 9px;
        border-radius: 0 8px 8px 0;
        justify-content: center;
        align-items: center;
        max-width: 303px;
        max-height: 79px;
        margin-top: 0;
    }

    .esr1-blue-card--content p {
        font-size: 14px;
        line-height: 150%;
    }

    .esr1-blue-card--info {
        font-size: 43px !important;
    }

    /* Pink Card */

    .esr1-pink-card {
        background-image: url('/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/desktop/esr1/pink-bg-mo.png');
        padding: 38px 0px 15px 16px;
        background-size: cover;
        width: 317px;
        height: 233px;
        display: flex;
        flex-direction: column;
        gap: 18px;
    }

    .esr1-pink-card--content {
        background-color: #FFFFFF;
        padding: 9px 22px;
        border-radius: 8px 0 0 8px;
        justify-content: center;
        align-items: center;
        max-width: 301px;
        max-height: 60px;
        margin-top: 0;
    }

    .esr1-pink-card--content p {
        font-size: 14px;
        line-height: 150%;
    }

    .esr1-pink-card--img {
        border-left: none;
        border-right: 1px solid #133A64;
        height: 67px;
        z-index: 1;
    }

    .esr1-pink-card--img img {
        width: 89px;
        height: 77px;
        margin-right: 30px;
    }

    .esr1-pink-card--number-content p, .acquire-esr1 {
        font-size: 14px;
        line-height: 150%;
        font-family: var(--heading-font);
        color: #003864;
    }

    .esr1-pink-card--number-content p:first-child {
        font-size: 22px;
        line-height: 140%;
        font-weight: 500;
    }

    .esr1-pink-card--info {
        font-size: 43px !important;
    }

    .esr1-pink-card-mobile--layout {
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .esr1-pink-card--number-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-left: 36px;
    }

    .acquire-esr1 {
        margin-top: -16px;
        padding-right: 4px;
    }

}

.esr1-link--reference a {
    word-break: break-all;
    overflow-wrap: break-word;
    display: inline-block;
    max-width: 100%;
}

#esr1m #footnote-accordion .cmp-accordion__button {
    /*border-bottom: 1px solid #dcdcdc;*/
    /*padding: 24px 16px 24px 16px;*/
    
    border-bottom: 1px solid #dcdcdc;
    padding: 24px 16px 24px 16px;
    position: relative;
    border-radius: 1px;
    margin-bottom: 20px;

}


#esr1m #testing-options--overview .content-table tbody>tr:nth-child(5)>td:nth-child(1){
padding: 14px;
}

#esr1m .card_gene_mutations .resource-card__media::after {
    content: "©2025 AstraZeneca. All rights reserved. US-103623 Last Updated: 11/25";
    width: 43%;
    height: 15px;
    position: absolute;
    bottom: 3px;
    color: white;
    font-size: 5px;
    line-height: 7px;
    right: 0px;
}



@media (max-width: 743.95px) {
   #esr1m #footnotes-accordion .cmp-accordion__button {
        padding: 4px 8px;
    }
   #esr1m .card_gene_mutations .resource-card__media::after {
    font-size: 4px;
}
   #esr1m .card_gene_mutations .resource-card__media {
        min-height: auto;
    }
}


/*CT issue*/
@media (min-width: 501px) and (max-width: 992px) {
  /* iPad styles */
#extra-padding-ipad,
#testing-options--overview,
#ctDNA-testing-table,
#detailed-pcr{
      padding: 0px 18px !important;
}
}


@media (min-width: 744px) and (max-width: 767px) {
    #esr1m .p1k3ca_graph_img, #esr1m .p1k3ca_graph_content {
        max-width: 317px;
    }

    .esr1-below--infographic {
        font-size: 16px;
        line-height: 150%;
        max-width: 312px;
    }
    
    .hide-on-tablet {
        display: none !important;
    }
    
    .show-on-tablet {
        display: block !important;
    }
}


@media (max-width: 992px) {
#esr1m .reference-list sup{
    font-size: 80%;
    top: -.2em;
}
}

@media screen and (orientation: landscape) {
 #esr1m #testin-sol-img .azpm-callout{
    gap: 25px;
 }
}


/*ESR1 Live code to hide PTEN*/
.pten-hidden-class{
    display: block !important;
}



/*ESR1 Live code to hide PTEN*/

