body.small-cell-lung-cancer.sclc-home {
    padding-right: 0 !important;
}

body.overflow-hidden {
    overflow: hidden;
}

.background-sec.home-banner-block .banner-content {
    background: #FFF;
    padding: 40px 25px 30px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 10px solid #1B66F5;
}

.banner-content .cancerIcon {
    width: 52px;
    position: absolute;
    height: 53px;
    left: calc((100% - 50%) - 26px);
    background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/sclc-redesign/global/sclc-lungs.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    top: -26px;
}

.banner-content h1 {
    color: #193965;
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 37px;
    letter-spacing: 0.64px;
    margin: 0;
}

.banner-content p {
    margin: 12px 0 24px;
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.etoposide{
	padding:32px 0;
}

.banner-content p span {
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 26px;
}

.banner-content .text-color {
    /* font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important; */
    color: #AB182C;
}

.banner-content a.btn-learnAbt {
    display: flex;
    width: 420px;
    height: 50px;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    flex-shrink: 0;
    background: #1B66F5;
    color: #FFFFFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin: 0 auto;
}

.banner-content a.btn-learnAbt span.learnTxt {
    padding-bottom: 2px;
    background-image: linear-gradient(#FFF 0 0);
    background-position: left bottom;
    background-size: 0% 0px;
    background-repeat: no-repeat;
    transition: background-size 0.5s;
}

.banner-content a.btn-learnAbt:hover {
    /* width: calc(420px - 1.6%);
    gap: 27px; */
    box-shadow: none;
    padding: 8px 23px;
}

.banner-content a.btn-learnAbt:hover span.learnTxt {
    /* background-size: 100% 2px; */
}

.banner-content a.btn-learnAbt .arrow {
    width: 15px;
    width: 24px;
    height: 25px;
    /*  background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-2a-3b-nsclc-p3/global/PolygonRightPoint.svg); */
    background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/sclc-redesign/global/imf-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.ctaWrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*justify-content: space-between;*/
}

.ctaWrapper a {
    width: 33.3%;
    padding: 0 18px 0 31px;
    height: 74px;
    display: flex;
    align-items: center;
}

.ctaWrapper a:hover {
    /*  padding: 0 25px 0 31px; */
}

.ctaWrapper a span.ctaImg {
    padding: 0 20px 0 0;
}

.ctaWrapper .ctaImg img {
    /* width: 52px;
    height: 52px; */
    width: 40px;
    height: 40px;
}

.ctaWrapper a span.ctaDesc {
    flex-grow: 1;
    color: #193965;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    padding: 0 35px 0 0;
}

.ctaWrapper a.careTeamCTA:hover span.ctaDesc {
    background-size: 69% 1.5px, 61% 1.5px;
}

.ctaWrapper a.infusionsCTA:hover span.ctaDesc {
    background-size: 79% 1.5px, 49% 1.5px;
}

.ctaWrapper a.financialAssistCTA:hover span.ctaDesc {
    background-size: 94% 1.5px, 80% 1.5px;
}

.ctaWrapper a.financialAssistCTA span.ctaDesc {
    padding: 0;
}

.ctaWrapper a.careTeamCTA {
    background-color: #CCDDF1;
}

.ctaWrapper a.infusionsCTA {
    background-color: #E2ECF7;
}

.ctaWrapper a.financialAssistCTA {
    background-color: #F2F6FC;
}

.selectTopicWrap {
    background: #193965;
    padding: 40px 55px 40px 0;
    display: flex;
}

.topicDesc {
    color: #FFF;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 39px;
    letter-spacing: 0.44px;
    flex-grow: 1;
}

.topicLinkBtn {
    width: 204px;
    height: 39px;
    padding: 0 24px;
    background: #1B66F5;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 39px;
    cursor: pointer;
}

.topicLinkBtn .goText {
    /* background-image: linear-gradient(#6D0020 0 0); */
    background-image: linear-gradient(#FFFFFF 0 0);
    background-position: left 90%;
    background-size: 0% 1.5px;
    background-repeat: no-repeat;
    transition: background-size 0.5s;
    margin: 0 0 0 53px;
}

.topicLinkBtn:hover .goText {
    /*	background-size: 100% 1.5px; */
}

.topicLinkBtn span img {
    /*  width: 10px;
    height: 17px;  */
    width: 24px;
    height: 24px;
    margin: 0 0 0 16px;
}

.topicLinkBtn:hover span img {
    /* margin: 0px 0 0 22px; */
}

/* Select tag css customize */
/* The container must be positioned relative: */
.selectTopic {
    position: relative;
    width: 452px;
    /*height: 39px; */
    margin: 0 33px 0 0;
}

.selectTopic select {
    display: none;
    /*hide original SELECT element: */
}

.select-selected {
    background-color: #FFF;
}

/* Style the arrow inside the select element: */
.select-selected:after {
    position: absolute;
    content: "";
    top: 12px;
    right: 8px;
    width: 16px;
    height: 16px;
    background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/sclc-redesign/global/arrow.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
    transform: rotate(180deg);
}

/* style the items (options), including the selected item: */
.select-items div,
.select-selected {
    color: #333333;
    padding: 0 48px 0 8px;
    cursor: pointer;
    min-height: 39px;
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    font-style: normal;
    font-weight: 800;
}

.select-items div {
    height: auto;
    font-weight: 500;
    line-height: 22px;
    margin: 0 0 0px 0;
    min-height: 44px;
}

/* Style items (options): */
.select-items {
    position: absolute;
    background-color: #FFF;
    top: 98%;
    left: 0;
    right: 0;
    z-index: 99;
    padding: 5px 0 5px 0;
    /* box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.50); */
    box-shadow: 0px 5px 7px -3px rgba(0, 0, 0, 0.25);
}

/* Hide the items when the select box is closed: */
.select-hide {
    display: none;
}

.select-items div:hover,
.same-as-selected {
    background-color: #E2ECF7;
}

/* Select tag css customize ends */

.ctaWhiteBgWrap {
    background: #FFF;
    max-width: 1132px;
    width: 100%;
    margin: 0 auto;
}

.footnotesWrapper p.footnotes {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.16px;
    margin: 20px 0;
}

.select-selected.select-arrow-active {
    /* background-color: #FCDFDB; */
}

.ctaAction img {
    width: 24px;
}

/*****Popup********/

.scls-popup {
    display: none;
    position: fixed;
    top: 230px;
    left: 0;
    right: 0;
    /* width: 624px; */
    width: 696px;
    /* height: 326px; */
    background: #E2ECF7;
    margin: 0 auto;
    padding: 32px 32px 40px 32px;
    z-index: 99999;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.mask-scls {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.60);
    height: 5000px;
    width: 100%;
    /* opacity: 0.8; */
    display: none;
}

.close_icon {
    text-align: right;
    cursor: pointer;
    margin: -1px -1px 0px 0px;
}

.scls-popup p.close_icon img {
    max-width: 55px;
    position: absolute;
    top: 32px;
    right: 68px;
}

.scls-popup-content h2 {
    font-family: 'filson-pro', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 38px;
    text-align: center;
    color: #193965;
    margin: 35px 0 0;
}

.scls-popup-content .cancer-type {
    margin-top: 32px;
    justify-content: space-between;
}

.cancer-type {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
}

.scls-popup-content .cancer-type li {
    /* max-width: 268px; */
    max-width: 303px;
    height: 106px;
    margin: 0;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.15);
}

.cancer-type li {
    background: #fff;
    list-style-type: none;
    max-width: 210px;
    height: 108px;
    display: flex;
    align-items: center;
    /* padding: 20px 8px 20px 12px; */
    margin: 0 4px;
    position: relative;
}

.cancer-type li a {
    display: flex;
    align-items: center;
    padding: 20px 10px 20px 12px;
    overflow: hidden;
}

.cancer-type li img {
    height: 50px;
}

.cancer-type li p {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    color: #333333;
    margin: 0 0 0 8px;
}

.scls-popup.show,
.mask-scls.show {
    display: block;
}


/*****Popup********/


@media (min-width: 998px) {

    /* hover states btn */
    .topicLinkBtn {

        transition: transform 150ms; 
    }
    
    .topicLinkBtn:hover { 
        background: #1741B6; 
    }
    
    .topicLinkBtn:hover span.goActionBtn { 
        left: 8px; 
        transition: left 150ms ease; 
    }
    
    .topicLinkBtn:active { 
        transform: scale(0.95); 
        transform-origin: center;
    	background-color: #1741B6;
    }
    
    
    .topicLinkBtn span.goActionBtn {
        position: relative;
        left: 0; 
    }
    
    .banner-content a.btn-learnAbt {
        position: relative; 
        transition: transform 150ms; 
    }
    
    .banner-content a.btn-learnAbt:hover { 
        background: #1741B6; 
    }
    
    .banner-content a.btn-learnAbt:hover span.arrow { 
        left: 8px; 
        transition: left 150ms ease; 
    }
    
    .banner-content a.btn-learnAbt:active { 
        transform: scale(0.95); 
        transform-origin: center; 
    }
    
    
    .banner-content a.btn-learnAbt span.arrow {
        position: relative;
        left: 0; 
    }
    
    .ctaDesc {
        background-image: linear-gradient(#193965 0 0), linear-gradient(#193965 0 0); 
        background-position: left 18px, left bottom; 
        background-size: 0% 2px, 0% 2px; 
        background-repeat: no-repeat; 
        transition: background-size 0.3s ease;
    }

    .ctaWrapper a:hover hover .ctaDesc {
        background-size: 100% 2px, 100% 2px; 
    }

    .ctaAction {
        position: relative; 
        left: 0; 
        transition: left 0.3s ease; 
    }
    .ctaWrapper a:hover .ctaAction {
        left: 8px;
    }

    .ctaWrapper a.careTeamCTA:active {
        background-color: #A9C8E7;
    }

    .ctaWrapper a.careTeamCTA:hover span.ctaDesc {
        background-size: 77% 2px, 74% 2px  !important;
    }


    .ctaWrapper a.infusionsCTA:active {
        background-color: #CCDDF1;
    }

    .ctaWrapper a.infusionsCTA:hover span.ctaDesc {
        background-size: 78% 1.5px, 75% 1.5px  !important;
    }

    .ctaWrapper a.financialAssistCTA:active {
        background-color: #E2ECF7;
    }
    .ctaWrapper a.financialAssistCTA:hover span.ctaDesc {
        background-size: 89% 1.5px, 87% 1.5px !important;
    }


        /* hover states btn end */
}
/*@media (min-width: 1200px) {*/
@media (min-width: 992px) {
    .bannerWrapper {
        width: 100%;
        padding: 0;
        background-color: #F2F2F2;
        /* background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/sclc-redesign/desktop/sclc-home-hero-d.webp); */
        background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/sclc-redesign/desktop/sclc-home-hero.webp);
        background-repeat: no-repeat;
        /* background-size: 1228.5px 727.5px; */
        background-size: contain;
        background-position: center 0px;
    }

    .background-sec.home-banner-block {
        height: 727.5px;
        position: relative;
    	width: 100%;
        max-width: 1132px;
        margin: 0 auto;

    }

    .infusionsCTA .ctaDesc {
        padding-right: 21px !important;
    }

    .ctaWrapper a {
        padding: 0 18px 0 24px;
    }

    .ctaWrapper a span.ctaImg {
        padding: 0 16px 0 0;
    }
}


@media screen and (max-width: 991px) {

    .topicLinkBtn {
        font-size: 18px;
        display: flex;
        align-items: center;
        width: 200px;
        height: 40px;
        line-height: 24px;
    }

    .bannerWrapper {
        width: 100%;
        padding: 0;
        /* background-image: url('/content/dam/website-services/us/498-rwd-imfinzi-com/sclc-redesign/mobile/dogpark-sclc-home-hero-m.png'); */
        background-image: url('/content/dam/website-services/us/498-rwd-imfinzi-com/sclc-redesign/mobile/sclc-home-hero-mob.png');
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .background-sec.home-banner-block {
        /* height: 602px; */
        height: 638px;
        position: relative;
        width: 100%;
        margin: 0 auto;
        height: 657px;
    	height:730px;
    }

    .background-sec.home-banner-block .banner-content {
        background: #FFF;
        padding: 40px 15px 35px;
        text-align: center;
        position: absolute;
        bottom: 0;
        left: 0;
        border-bottom: none;
        width: 100%;
    }

    .banner-content h1 {
        font-size: 24px;
        font-weight: 800;
        line-height: 30px;
        letter-spacing: 0.48px;
        position: relative;
        top: -5px;
    }

    .banner-content p {
        font-size: 18px;
        letter-spacing: -0.32px;
        /* margin: 20px 0 24px 0; */
        margin: 10px 0 18px 0;
        padding: 0 10px;
    }

    .banner-content p span {
        font-size: 18px;
        display: block;
    }

    .banner-content a.btn-learnAbt {
        width: 256px;
        height: auto;
        color: #FFF;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
    }

    .banner-content a.btn-learnAbt span.learnTxt {
        width: 175px;
    }

    .banner-content a.btn-learnAbt .arrow {
        width: 24px;
        height: 24px;
        /* background-position: -16px; */
        background-size: contain;
    }

    .banner-content a.btn-learnAbt {
        padding: 8px 12px 8px 24px;
    }

    .ctaWhiteBgWrap {
        width: 100%;
    }

    .ctaWrapper {
        flex-direction: column;
        border-top: 10px solid #1B66F5;
    }

    .ctaWrapper a {
        width: 100%;
        padding: 0 24px 0 24px;
    }
	.ctaWrapper a.careTeamCTA:hover,  .ctaWrapper a.infusionsCTA:hover, .ctaWrapper a.financialAssistCTA:hover{
        text-decoration: underline;
    }

    .ctaWrapper a.careTeamCTA:hover span.ctaAction,  .ctaWrapper a.infusionsCTA:hover span.ctaAction, ctaWrapper a.financialAssistCTA:hover span.ctaAction{
        position: relative;
        left: 7px;
    }


    .ctaWrapper a span.ctaDesc {
        font-size: 20px;
        line-height: 20px;
        /* letter-spacing: -0.64px; */
        padding: 0;
    }

    .ctaWrapper a span.ctaImg {
        padding: 0 16px 0 0;
    }

    .selectTopicWrap {
        /* border-top: 10px solid #E60A0A; */
        padding: 35px 15px 40px 15px;
        flex-direction: column;
        align-items: center;
    }

    .selectTopic {
        position: relative;
        width: 100%;
        /*height: 40px;*/
        margin: 15px 0px 24px 0;
    }

    .select-items div {
        margin: 0 0 5px 0;
    }

    .footnotesWrapper p.footnotes {
        background: #FFEFED;
        margin: 0;
        padding: 20px 23px 20px 16px;
        font-size: 16px;
        line-height: 18px;
    }

    .ctaWrapper .ctaImg img {
        width: 40px;
        height: 40px;
    }

    .topicDesc {
        line-height: 30px;
    }

    .scls-popup {
        max-width: 360px;
    	width: 90%;
        /*height: 442px;*/
        top: 30px;
        padding: 32px 16px 40px;
        top: calc(50vh - 220px);
    }

    .scls-popup-content .cancer-type {
        flex-direction: column;
        gap: 24px;
    }

    .scls-popup-content .cancer-type li {
        max-width: 328px;
    }

    .cancer-type li a {
        padding: 20px 15px 20px 12px;
    }

    .scls-popup-content h2 {
        font-size: 26px;
        line-height: 32px;
        padding: 0 20px;
    }

    .scls-popup p.close_icon img {
        content: url(/content/dam/website-services/us/498-rwd-imfinzi-com/sclc-redesign/mobile/close.svg);
        right: 16px;
    }

	.etoposide {
	    padding: 32px 15px;
	}

}

@media screen and (max-width: 991px) and (orientation:landscape) {

    .scls-popup {
        max-width: 460px;
		top: 5vh;
        height: 90vh;
    	overflow-y: scroll;
    }

	.scls-popup .popup-wrapper {
        height: 310px;
    }        

}