/****************Testing solutions css***********************/
@media (max-width: 743.95px) {
.mobile-only {
display:block;
}
.desktop-only {
display:none;
}
#testing-solutions #banner-section {
    background-image: url(/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/mobile/lung-cancer/lung-cancer-banner.jpg);
    padding: 80px 24px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#testing-solutions #banner-section .banner .banner-content p {
padding: 12px 0 0px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutionsInnerContainer {
    flex-direction: column;
}
#testing-solutions .azpm-imgIntro .azpm-imgIntro-text h2 {
    font-size: 1.8125rem;
    line-height: 150%;
}
#testing-solutions p.mdt {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
#testing-solutions .ctaSectionSolutions__img img.sample-collection-light {
    max-width: 116px;
}
#testing-solutions .ctaSectionSolutions__content ul.sample-collection-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions__content li.sample-collection-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#testing-solutions .ctaSectionSolutions__content span.sample-collect-solutions {
    font-size: 24px;
    font-weight: 400;
}
#testing-solutions .sample-solutions-line {
    border-width: 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.12);
    border-bottom-width: thin;
}
#testing-solutions .ctaSectionSolutions__content span.sample-collect-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
#testing-solutions .helpful-resources {
    padding: 0 24px 6px;
}
#testing-solutions .helpful-resources h2 {
    font-size: 1.8125rem;
    line-height: 150%;
    font-style: normal;
    font-weight: 400;
    font-family: var(--heading-font);
    margin-top: -20px;
}
#testing-solutions .helpful-resources-slider {
    padding: 0px;
}
#testing-solutions .helpful-resources-slider-inn {
    padding-top: 0;
    padding-bottom: 24px;
}
#testing-solutions img.sample-processing-img {
    max-width: 116px;
}
#testing-solutions .ctaSectionSolutions__content ul.sample-processing-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions__content li.sample-processing-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__img {
    padding-bottom: 20px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}
#testing-solutions .ctaSectionSolutions__content ul.solutions-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions__content li.solutions-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

#testing-solutions span.solution-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

#testing-solutions .resources-helpful {
    padding: 0 24px 0px;
}
#testing-solutions .resources-helpful h2 {
    font-size: 1.8125rem;
    line-height: 150%;
    font-style: normal;
    font-weight: 400;
    font-family: var(--heading-font);
}


#testing-solutions .resources-helpful-slider-inn {
    padding-top: 0;
    padding-bottom: 40px;
}
#testing-solutions .ctaSectionSolutions__img img.diagnosis-and-staging-img {
    max-width: 116px;
}

#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content ul.staging-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content li.staging-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.staging-solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}
#testing-solutions span.staging-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

#testing-solutions .ctaSectionSolutions__img img.testing-ordering-img {
    max-width: 116px;
}
#testing-solutions .ctaSectionSolutions__content ul.testing-ordering-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions__content li.testing-ordering-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.testing-ordering-solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .section-links__box {
    flex-direction: column;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .guidelines-list-item a.guidelines-list-item-link {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 16px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .guidelines-list-item a.guidelines-list-item-link::after {
    content: '';
    background: url(/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/global/right-arrow.svg);
    background-size: 16px 16px;
    position: absolute;
    margin: 8px 0 0 5px;
    width: 16px;
    height: 16px;
}
#testing-solutions .ctaSectionSolutions__content ul.approved-tests-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions__content li.approved-tests-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .section-links__box p.approved-sub-title {
    font-size: 18px;
    line-height: 120%;
    font-style: normal;
    font-weight: 600;
}
#testing-solutions .ctaSectionSolutions__content ul.approved-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
#testing-solutions .ctaSectionSolutions__content li.approved-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-family: var(--primary-font);
    margin-bottom: 8px;
}

#testing-solutions .ctaSectionSolutions__content li.approved-list-item a.approved-list-link::after {
    content: '';
    background: url(/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/global/right-arrow.svg);
    background-size: 16px 16px;
    position: absolute;
    margin: 8px 0 0 5px;
    width: 16px;
    height: 16px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content span.testing-ordering-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h2 {
    font-size: 32px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__img img.test-interpretation-img {
    max-width: 116px;
}

#testing-solutions .ctaSectionSolutions__content ul.test-interpretation-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions__content li.test-interpretation-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.test-interpretation-solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content span.test-interpretation-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__img img.report-results-img {
    max-width: 116px;
}

#testing-solutions .ctaSectionSolutions__content ul.report-results-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions__content li.report-results-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.report-results-solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}

#testing-solutions .ctaSectionSolutions__content ul.report-guidance-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
}
#testing-solutions .ctaSectionSolutions__content li.report-guidance-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 16px !important;
}
#testing-solutions .ctaSectionSolutions__content p.report-results-text {
    font-size: 18px;
    line-height: 120%;
    font-style: normal;
    font-weight: 600;
}
#testing-solutions .ctaSectionSolutions__content li.report-guidance-list-item a.report-guidance-list-item-link::after {
    content: '';
    background: url(/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/global/right-arrow.svg);
    background-size: 16px 16px;
    position: absolute;
    margin: 8px 0 0 5px;
    width: 16px;
    height: 16px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content span.report-results-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content a.staging-inline {
    display: inline-block;
}
}


@media (min-width: 744px) {
.mobile-only {
display:none;
}
.desktop-only {
display:block;
}
#testing-solutions .banner-buttons {
    padding: 20px 40px;
}
/*Banner css start*/
#testing-solutions #banner-section {
background-image:
url(/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/desktop/testing-solutions/testing-solutions-banner.webp);
padding: 80px 24px;
min-height: 412px;
}
#testing-solutions #banner-section .banner .flex-box {
flex-direction: row;
align-items: center;
justify-content: flex-start;
}
#testing-solutions #banner-section .banner .img-section {
    width: 25%;
    max-width: 232px;
}
#testing-solutions #banner-section .banner .banner-content {
    width: 66.666667%;
}

#testing-solutions #banner-section .banner .banner-content h1 {
font-size: 2.125rem;
font-style: normal;
line-height: 120%;
font-weight: 400;
margin-top: 15px;
}
#testing-solutions #banner-section .banner .banner-content p {
padding: 12px 0 16px;
}
#testing-solutions #banner-section .banner .banner-content p {
font-size: 20px;
line-height: 30px;
}
/*Banner css ends*/

#testing-solutions #adopt-collaborative span.adopt-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
#testing-solutions #considerations .considerations .content ul li:before {
    left: 19px;
    top: 12px;
}
#testing-solutions #considerations .considerations .content ul{
    margin-top:0;
    margin-bottom:0;
}
#testing-solutions #considerations .considerations .content ul li{
    
    padding: 6px 0 6px 32px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutionsInnerContainer {
    max-width: 1280px;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding:0 24px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__img {
    min-width: 240px;
    margin-right: 24px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__img img{
    max-width: 232px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content {
    max-width: 956px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .section-links__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h2 {
    font-size: 40px;
    line-height: 120%;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    text-decoration-line: none;
    color: #3C4242;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h2 span{
    font-family: var(--heading-font);
    font-size: 40px !important;
}

#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span{
    font-size: 24px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .section-subtitle {
    line-height: 150%;
    font-size: 24px;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 400;
    text-decoration-line: none;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .section-links__box p{
    font-size: 18px;
}
#testing-solutions .section-links__box ul {
    padding: 8px 0;
}

/*Sample Collection css start*/
#testing-solutions .ctaSectionSolutions__content ul.sample-collection-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions__content li.sample-collection-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#testing-solutions .ctaSectionSolutions__content span.sample-collect-solutions {
    font-size: 24px;
    font-weight: 400;
}
#testing-solutions .ctaSectionSolutions__content span.sample-collect-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
#testing-solutions .sample-solutions-line {
    border-width: 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.12);
    border-bottom-width: thin;
}
/*Sample Collection css ends*/

/*Helpful Resources for Sample Collection slider css start*/
#testing-solutions .helpful-resources h2 {
    font-size: 1.8125rem;
    line-height: 150%;
    font-style: normal;
    font-weight: 400;
    font-family: var(--heading-font);
}
#testing-solutions .helpful-resources-slider {
    padding: 0 24px;
}
#testing-solutions .helpful-resources-slider-inn {
    padding-top: 40px;
    padding-bottom: 80px;
}
/*Helpful Resources for Sample Collection slider css ends*/

/*Sample Processing css start*/
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__img img.sample-processing-img {
    max-width: 240px;
}
#testing-solutions .ctaSectionSolutions__content ul.sample-processing-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}

#testing-solutions .ctaSectionSolutions__content li.sample-processing-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}
#testing-solutions .ctaSectionSolutions__content ul.solutions-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
    padding-top: 8px;
}
#testing-solutions .ctaSectionSolutions__content li.solutions-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

#testing-solutions span.solution-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
/*Sample Processing css ends*/

/*Helpful Resources for Sample Processing slider css start*/
#testing-solutions .resources-helpful {
    padding: 0 24px 0px;
}
#testing-solutions .resources-helpful h2 {
    font-size: 1.8125rem;
    line-height: 150%;
    font-style: normal;
    font-weight: 400;
    font-family: var(--heading-font);
}
#testing-solutions .resources-helpful-slider-inn {
    padding-top: 32px;
    padding-bottom: 80px;
}
/*Helpful Resources for Sample Processing slider css ends*/

/*Diagnosis & Staging css start*/
#testing-solutions .ctaSectionSolutions__img img.diagnosis-and-staging-img {
    max-width: 240px;
}

#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content ul.staging-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content li.staging-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.staging-solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}
#testing-solutions span.staging-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content a.staging-inline{
  display:inline-block;  
}
/*Diagnosis & Staging css ends*/

/*Test Ordering css start*/
#testing-solutions .ctaSectionSolutions__img img.testing-ordering-img {
    max-width: 240px;
}
#testing-solutions .ctaSectionSolutions__content ul.testing-ordering-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions__content li.testing-ordering-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.testing-ordering-solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .section-links__box {
    flex-direction: column;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .guidelines-list-item a.guidelines-list-item-link {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 16px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .guidelines-list-item a.guidelines-list-item-link::after {
    content: '';
    background: url(/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/global/right-arrow.svg);
    background-size: 16px 16px;
    position: absolute;
    margin: 8px 0 0 5px;
    width: 16px;
    height: 16px;
}
#testing-solutions .ctaSectionSolutions__content ul.approved-tests-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions__content li.approved-tests-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .section-links__box p.approved-sub-title {
    font-size: 18px;
    line-height: 120%;
    font-style: normal;
    font-weight: 600;
}
#testing-solutions .ctaSectionSolutions__content ul.approved-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
#testing-solutions .ctaSectionSolutions__content li.approved-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-family: var(--primary-font);
    margin-bottom: 8px;
}

#testing-solutions .ctaSectionSolutions__content li.approved-list-item a.approved-list-link::after {
    content: '';
    background: url(/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/global/right-arrow.svg);
    background-size: 16px 16px;
    position: absolute;
    margin: 8px 0 0 5px;
    width: 16px;
    height: 16px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content span.testing-ordering-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
/*Test Ordering css ends*/

/*Testing & Interpretation css start*/
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__img img.test-interpretation-img {
    max-width: 240px;
}

#testing-solutions .ctaSectionSolutions__content ul.test-interpretation-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions__content li.test-interpretation-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.test-interpretation-solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content span.test-interpretation-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
/*Testing & Interpretation css ends*/

/*Reporting & Results Delivery css start*/
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__img img.report-results-img {
    max-width: 240px;
}

#testing-solutions .ctaSectionSolutions__content ul.report-results-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc;
    padding-left: 2rem;
}
#testing-solutions .ctaSectionSolutions__content li.report-results-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.report-results-solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}

#testing-solutions .ctaSectionSolutions__content ul.report-guidance-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
}
#testing-solutions .ctaSectionSolutions__content li.report-guidance-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 16px !important;
}
#testing-solutions .ctaSectionSolutions__content p.report-results-text {
    font-size: 18px;
    line-height: 120%;
    font-style: normal;
    font-weight: 600;
}
#testing-solutions .ctaSectionSolutions__content li.report-guidance-list-item a.report-guidance-list-item-link::after {
    content: '';
    background: url(/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/global/right-arrow.svg);
    background-size: 16px 16px;
    position: absolute;
    margin: 8px 0 0 5px;
    width: 16px;
    height: 16px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content span.report-results-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
/*Reporting & Results Delivery css ends*/

/*considerations css start*/
#testing-solutions #considerations #testing-solutions-considerations  .considerations, #testing-solutions #considerations #testing-solutions-considerations .considerations {
    padding: 40px 24px;
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    gap: 0;
    flex-direction: column;
}
#testing-solutions #considerations #testing-solutions-considerations .considerations .img-sec img, #testing-solutions #considerations #testing-solutions-considerations .considerations .img-sec img {
    width: 160px;
    height: 160px;
}
#testing-solutions #considerations  #testing-solutions-considerations .considerations .content h2, #testing-solutions #considerations #testing-solutions-considerations .considerations .content h2 {
    font-size: 2rem;
    font-weight: 400;
    line-height: 120%;
    font-family: var(--heading-font);
    padding: 24px 0;
}
#testing-solutions #considerations #testing-solutions-considerations .considerations .content p.footnote, #testing-solutions #considerations #testing-solutions-considerations .considerations .content p.footnote {
    font-size: 0.75rem;
    line-height: 120%;
    padding: 40px 0 0 0;
}
/*considerations css ends*/

#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content a.testing-soultions-desk-font {
    font-size: 1.125rem;
}
}

@media (min-width: 1024px) {
.mobile-only {
display:none;
}
.desktop-only {
display:block !important;
}
#testing-solutions .banner-buttons {
    padding: 20px 80px;
}
#testing-solutions .ctaSectionSolutions {
    padding: 0 24px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutionsInnerContainer {
    max-width: 1280px;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding:0px;
}
#testing-solutions #banner-section .banner .banner-content h1 {
    font-size: 48px;
    font-style: normal;
    line-height: 120%;
    font-weight: 500;
    margin-top: 0px;
    font-family: var(--heading-font);
}
#testing-solutions #banner-section .banner .banner-content p {
    font-size: 20px;
    line-height: 150%;
    padding: 20px 0 0px;
    font-family: var(--heading-font);
}


/*Sample Collection css start*/
#testing-solutions .ctaSectionSolutions__content ul.sample-collection-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc !important;
    padding-left: 2rem !important;
}
#testing-solutions .ctaSectionSolutions__content li.sample-collection-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: list-item;
    padding-left: 0px;
    padding-right: 0px;
}
#testing-solutions .ctaSectionSolutions__content span.sample-collect-solutions {
    font-size: 24px;
    font-weight: 400;
}
#testing-solutions .ctaSectionSolutions__content span.sample-collect-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
#testing-solutions .sample-solutions-line {
    border-width: 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.12);
    border-bottom-width: thin;
}
/*Sample Collection css ends*/

/*Helpful Resources for Sample Collection slider css start*/
#testing-solutions .helpful-resources h2 {
    font-size: 2.125rem;
    line-height: 150%;
    font-style: normal;
    font-weight: 400;
    font-family: var(--heading-font);
}
#testing-solutions .helpful-resources-slider {
    padding: 0 24px;
}
#testing-solutions .helpful-resources-slider-inn {
    padding-top: 40px;
    padding-bottom: 80px;
}
/*Helpful Resources for Sample Collection slider css ends*/

/*Sample Processing css start*/
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__img img.sample-processing-img {
    max-width: 240px;
}
#testing-solutions .ctaSectionSolutions__content ul.sample-processing-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc !important;
    padding-left: 2rem !important;
}

#testing-solutions .ctaSectionSolutions__content li.sample-processing-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: list-item;
    padding-left: 0px;
    padding-right: 0px;
}

#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}
#testing-solutions .ctaSectionSolutions__content ul.solutions-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc !important;
    padding-left: 2rem !important;
    padding-top: 8px;
}
#testing-solutions .ctaSectionSolutions__content li.solutions-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: list-item;
    padding-left: 0px;
    padding-right: 0px;
}

#testing-solutions span.solution-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
/*Sample Processing css ends*/

/*Helpful Resources for Sample Processing slider css start*/
#testing-solutions .resources-helpful {
    padding: 0 24px 0px;
}
#testing-solutions .resources-helpful h2 {
    font-size: 2.125rem;
    line-height: 150%;
    font-style: normal;
    font-weight: 400;
    font-family: var(--heading-font);
}
#testing-solutions .resources-helpful-slider-inn {
    padding-top: 32px;
    padding-bottom: 80px;
}
/*Helpful Resources for Sample Processing slider css ends*/

/*Diagnosis & Staging css start*/
#testing-solutions .ctaSectionSolutions__img img.diagnosis-and-staging-img {
    max-width: 240px;
}

#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content ul.staging-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc !important;
    padding-left: 2rem !important;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content li.staging-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: list-item;
    padding-left: 0px;
    padding-right: 0px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.staging-solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}
#testing-solutions span.staging-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content a.staging-inline{
  display:inline-block;
  font-size: 1.125rem;
}
/*Diagnosis & Staging css ends*/

/*Test Ordering css start*/
#testing-solutions .ctaSectionSolutions__img img.testing-ordering-img {
    max-width: 240px;
}
#testing-solutions .ctaSectionSolutions__content ul.testing-ordering-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc !important;
    padding-left: 2rem !important;
}
#testing-solutions .ctaSectionSolutions__content li.testing-ordering-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: list-item;
    padding-left: 0px;
    padding-right: 0px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.testing-ordering-solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .section-links__box {
    flex-direction: row;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .guidelines-list-item a.guidelines-list-item-link {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 16px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .guidelines-list-item a.guidelines-list-item-link::after {
    content: '';
    background: url(/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/global/right-arrow.svg);
    background-size: 16px 16px;
    position: absolute;
    margin: 8px 0 0 5px;
    width: 16px;
    height: 16px;
}
#testing-solutions .ctaSectionSolutions__content ul.approved-tests-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc !important;
    padding-left: 2rem !important;
}
#testing-solutions .ctaSectionSolutions__content li.approved-tests-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: list-item;
    padding-left: 0px;
    padding-right: 0px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content .section-links__box p.approved-sub-title {
    font-size: 18px;
    line-height: 120%;
    font-style: normal;
    font-weight: 600;
}
#testing-solutions .ctaSectionSolutions__content ul.approved-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
#testing-solutions .ctaSectionSolutions__content li.approved-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-family: var(--primary-font);
    margin-bottom: 8px;
    display: list-item;
    padding-left: 0px;
    padding-right: 0px;
}

#testing-solutions .ctaSectionSolutions__content li.approved-list-item a.approved-list-link::after {
    content: '';
    background: url(/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/global/right-arrow.svg);
    background-size: 16px 16px;
    position: absolute;
    margin: 8px 0 0 5px;
    width: 16px;
    height: 16px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content span.testing-ordering-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
/*Test Ordering css ends*/

/*Testing & Interpretation css start*/
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__img img.test-interpretation-img {
    max-width: 240px;
}

#testing-solutions .ctaSectionSolutions__content ul.test-interpretation-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc !important;
    padding-left: 2rem !important;
}
#testing-solutions .ctaSectionSolutions__content li.test-interpretation-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: list-item;
    padding-left: 0px;
    padding-right: 0px;
}

#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.test-interpretation-solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content span.test-interpretation-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
/*Testing & Interpretation css ends*/

/*Reporting & Results Delivery css start*/
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__img img.report-results-img {
    max-width: 240px;
}

#testing-solutions .ctaSectionSolutions__content ul.report-results-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: disc !important;
    padding-left: 2rem !important;
}
#testing-solutions .ctaSectionSolutions__content li.report-results-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: list-item;
    padding-left: 0px;
    padding-right: 0px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content h3 span.report-results-solutions {
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    font-weight: 400;
}

#testing-solutions .ctaSectionSolutions__content ul.report-guidance-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
}
#testing-solutions .ctaSectionSolutions__content li.report-guidance-list-item {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 16px !important;
    display: list-item;
    padding-left: 0px;
    padding-right: 0px;
}
#testing-solutions .ctaSectionSolutions__content p.report-results-text {
    font-size: 18px;
    line-height: 120%;
    font-style: normal;
    font-weight: 600;
}
#testing-solutions .ctaSectionSolutions__content li.report-guidance-list-item a.report-guidance-list-item-link::after {
    content: '';
    background: url(/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/global/right-arrow.svg);
    background-size: 16px 16px;
    position: absolute;
    margin: 8px 0 0 5px;
    width: 16px;
    height: 16px;
}
#testing-solutions .ctaSectionSolutions .ctaSectionSolutions__content span.report-results-footnote {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
/*Reporting & Results Delivery css ends*/
/*considerations css start*/
#testing-solutions #considerations #testing-solutions-considerations  .considerations, #testing-solutions #considerations #testing-solutions-considerations .considerations {
    padding: 80px;
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    gap: 40px;
    flex-direction: row;
    background: none;
}
#testing-solutions #considerations  #testing-solutions-considerations .considerations .content h2, #testing-solutions #considerations #testing-solutions-considerations .considerations .content h2 {
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 120%;
    font-family: var(--heading-font);
    padding: 24px 0;
}
#testing-solutions #considerations #testing-solutions-considerations .considerations .img-sec img, #testing-solutions #considerations #testing-solutions-considerations .considerations .img-sec img {
    width: 240px;
    height: 240px;
}
/*considerations css ends*/
}

@media (min-width: 1200px) {
#testing-solutions #testing-interpretation p.test-interpretation-tumor {
    font-size: 0.75rem;
}
#testing-solutions #banner-section .banner .img-section {
    width: 25%;
    max-width: 232px;
    margin: 0 55px;
}
#testing-solutions #banner-section .banner .flex-box {
    padding: 10px 0;
}
}
@media (min-width: 1440px) {
.mobile-only {
display:none;
}
.desktop-only {
display:block !important;
}
#testing-solutions #considerations #testing-solutions-considerations .considerations, #testing-solutions #considerations #testing-solutions-considerations .considerations {
    gap: 80px;
}
}