/*@import url('https://fonts.cdnfonts.com/css/filson-pro?styles=96092,96090,96082,96086,96080');


@font-face {
	font-family:'Filson-Pro-Regular';
	font-display: swap;
    src: url('/content/dam/website-services/us/498-rwd-imfinzi-com/patient-new/fonts/FilsonProRegular.woff');
}
@font-face {
	font-family:'Filson-Pro-Medium';
	font-display: swap;
    src: url('/content/dam/website-services/us/498-rwd-imfinzi-com/patient-new/fonts/FilsonProMedium.woff');
}
@font-face {
	font-family:'Filson-Pro-Bold';
	font-display: swap;
    src: url('/content/dam/website-services/us/498-rwd-imfinzi-com/patient-new/fonts/FilsonProBold.woff');
}
@font-face {
	font-family:'Filson-Pro-Heavy';
	font-display: swap;
    src: url('/content/dam/website-services/us/498-rwd-imfinzi-com/patient-new/fonts/FilsonProHeavy.woff');
}
@font-face {
	font-family:'Filson-Pro-Black';
	font-display: swap;
    src: url('/content/dam/website-services/us/498-rwd-imfinzi-com/patient-new/fonts/FilsonProBlack.woff');
}
*/
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap');

 @font-face {
     font-family: 'RobotoCondensed-Light';
     src: url('fonts/RobotoCondensed-Light.eot');
     src: local('?'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/RobotoCondensed-Light.woff') format('woff'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/RobotoCondensed-Light.ttf') format('truetype'), url('/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/RobotoCondensed-Light.svg') format('svg');
     font-weight: normal;
     font-style: normal;
	 display: swap;
}*/

.tk-filson-pro { font-family:"filson-pro"; }
.tk-filson-soft { font-family:"filson-pro"; }

/*@import url("https://p.typekit.net/p.css?s=1&k=gtx4uas&ht=tk&f=24561.24562.24571.24572&a=96163268&app=typekit&e=css");

@font-face {
    font-family:'filson-pro';
    src:url("https://use.typekit.net/af/c12453/0000000000000000000157bf/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/c12453/0000000000000000000157bf/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/c12453/0000000000000000000157bf/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
    font-family:'filson-pro';
    src:url("https://use.typekit.net/af/125ffe/0000000000000000000157c0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/125ffe/0000000000000000000157c0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/125ffe/0000000000000000000157c0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display:swap;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
    font-family:'filson-pro-400';
    src:url("https://use.typekit.net/af/19c742/0000000000000000000157c9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/19c742/0000000000000000000157c9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/19c742/0000000000000000000157c9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:'filson-pro';
    src:url("https://use.typekit.net/af/27caf4/0000000000000000000157ca/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/27caf4/0000000000000000000157ca/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/27caf4/0000000000000000000157ca/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display:swap;font-style:italic;font-weight:400;font-stretch:normal;
}*/
/*.signup .surveyCheckbox.section.surveyCheckbox1{display:none !important;}
.surveyCheckbox.section.surveyCheckbox1{display:none !important;}*/
.signup .mr0.segnsclc-isi-non-ul{margin-bottom:0px!important;}
/* signup update 16/11/23 */
.thankyouStage3NCSLC{
    display:none;
}

ul.isi-list li p.isi-icon.transplantrejection-icon img{margin-top:-6px} 

body.thank-you-stage3-yes .thankyouStage3NCSLC.thankyouStage3Yes{
    display: block !important;
} 

body.thank-you-stage3-no .thankyouStage3NCSLC.thankyouStage3No{
    display: block !important;
} 

.btnSubmit a{
    color:#FFF; 
    padding: 20px 20px 20px 28px;
    width: 100%;
    text-align: left;
}

/****93670****/
.signup .signup-ban-head{font-family:"filson-pro"!important;}
.signup .Sticky_ISI .ISI-content h3.subtext1 {
    font-family:"filson-pro"!important;
    font-weight: 700;
}
.signup .Sticky_ISI p.clear.desktop_only, .signup .Sticky_ISI .wt-is-imf p.clear, .signup .Sticky_ISI .ISI-content p {
    font-family:"filson-pro" !important;
    font-weight: 400;
}
.signup .isi-remained ul li, .signup .ISI-content p, .signup .segnsclc-isi-ul li {
    font-family:"filson-pro" !important;
    font-weight: 400;
}
.signup .Sticky_ISI a.read-isi-more {
    font-family:"filson-pro";
}

.signup .bold-text, .signup h3.subtext2.symptoms-prob, .signup h3.whatis, .signup .whoisimfinzi a.indicationTop, .signup h2.whoisimfinzi, .signup .subtext1.ISI_head {
        font-family:"filson-pro"!important;
        font-weight: 700;
}

.signup h3.whatis, .signup h3.subtext2.symptoms-prob, .signup ul.isi-list li p.isi-icon-copy span.font-HL3, .signup .list-last-copy span.subtext1, .signup .isi-remained .mr1 span.subtext1, .signup .bold-text span.isi-subhead, .signup p span.subtext1, .signup h3.subtext2, .signup span.subtext2 {
    font-family:"filson-pro"!important;
    font-weight: 700;
}
.signup .isi .bold-text{
	font-family:"filson-pro"!important;
    font-weight: 700;
}

/*****78826******/

.signup-IMF .surveyRadio.section.signup-radio1,.signup-CRT .surveyRadio.section.signup-radio1{
	    margin-top: 0;
}

.surveyCheckbox.section.surveyCheckbox1 .form_rightcol,
.surveyCheckbox.section.surveyCheckbox2 .form_rightcol {
    text-indent: 0;
    display: flex;
    align-items: normal;
    line-height: 28px;
    margin-left: 0;
}

/*****78826******/

.thankyouStage3NCSLC h1.page-heading{
    font-family: 'solex';
    font-weight: 700;
    font-size: 38px;
    line-height: 58px;
    margin: 0 0 20px 0;
}

.thankyouStage3NCSLC h1.page-heading span{    
    font-size: 55px;
    line-height: 55px;
    font-family: "ManusSmooth" !important;
    display:block;
}

.thankyouStage3NCSLC p.head-copy{    
    text-align:left;
}

.thankyouStage3NCSLC .thankBox{
    border: 2px solid #193866;
    width: 100%;
    border-radius: 48px 0;
    background-color: rgba(112, 153, 211, 0.15);
    overflow: hidden;
    margin: 0 0 40px 0;
}

.thankyouStage3NCSLC .thankBox .thankBoxRow2 {
    background-color: #003865; 
    padding: 10px 25px;
    margin-bottom: 0px;
    font-size: 23px;
    line-height: 32px;
    text-align:center;
}

.thankyouStage3NCSLC .thankBox .thankBoxRow2 a{
    color: #ffffff;
    font-family: din-2014, sans-serif;
    font-weight: 600;
    position: relative;
}

.thankyouStage3NCSLC .thankBox .thankBoxRow2 a:after {
    content: " ";
    width: 12px;
    height: 12px;
    border: 3.5px solid #FFFFFF;
    position: absolute;
    right: -18px;
    top: 9px;
    transform: rotate(136deg);
    border-bottom: none;
    border-right: none;
}

.thankyouStage3NCSLC .thankBox .thankBoxRow1 {
    display:flex;
    flex-direction: row;
    justify-content: center;
    padding: 20px 40px 20px 40px;
}

.thankyouStage3NCSLC .thankBox .thankBoxRow1 {
    display:flex;
    flex-direction: row;
    justify-content: center;
    text-align:left;
}

.thankyouStage3NCSLC .thankBox .thankBoxRow1 .imgWrap{
    width: 101px;
    /*height: 82px;*/
    margin: 0 40px 0 0;
}

.thankyouStage3NCSLC .thankBox .thankBoxRow1 .textWrap{
    color:#003865;
    font-family: din-2014, sans-serif;
}

.thankyouStage3NCSLC .thankBox .thankBoxRow1 .textWrap h3{
    margin: 0 0 10px 0;
    font-size: 24px;
    font-weight: bold;
}

.thankyouStage3NCSLC .thankBox .thankBoxRow1 .textWrap p{    
    font-size: 22px;    
}

.thankyouStage3NCSLC .discover-button a:after,
.thankyouStage3NCSLC .discover-button:hover a:after{
    border: none !important;
}

.thankyouStage3NCSLC .discover-button a:before {
    content: " ";
    width: 25px;
    height: 25px;
    border: 3.5px solid #AA182C;
    position: absolute;
    left: 20px;
    top: 10px;
    transform: rotate(136deg);
    border-top: none;
    border-left: none;
}

.thankyouStage3NCSLC .discover-button,
.thankyouStage3NCSLC .discover-button:hover{
    background: #FFF !important;
    color: #193965 !important;
    top: initial !important;
    box-shadow: none !important;
}

.thankyouStage3NCSLC .discover-button a,
.thankyouStage3NCSLC .discover-button:hover a {
    color: #193965 !important;
    font-family: 'din-2014', sans-serif !important;
}
/*.form_row .first-error input, .form_row .first-error select {
    border: 2px solid #ff0000;
	
}
*/


.select_dropdown_height{
	white-space: break-spaces;
    height: 100% !important;
    padding-right: 30px !important;
}

#IMZ_WEB_B_WB_3_IMF_001 {
    word-break: normal;
    overflow-wrap: break-word;
    /*hyphens: auto;*/
    white-space: normal;
}

#IMZ_WEB_B_WB_3_IMF_001 > option:nth-child(2) {
    word-break: break-word;
    white-space: nowrap;
    overflow-wrap: break-word;
    padding: 10px !important;
}
#IMZ_WEB_B_WB_3_IMF_001 > option:nth-child(1) {
    word-break: break-word;
    white-space: nowrap;
    overflow-wrap: break-word;
    padding: 10px !important;
}
#IMZ_WEB_B_WB_3_IMF_001 > option:nth-child(3) {
    word-break: break-word;
    white-space: nowrap;
    overflow-wrap: break-word;
    padding: 10px !important;
}
/*margins for forms after error message start*/
/*#IMZ_WEB_B_WB_3 > div.surveyRadio.section.signup-radio2 > p {
    margin-top: -30px;
}*/
#IMZ_WEB_B_WB_3 > div.surveyRadio.section.signup-radio1 > p {
    margin-top: -15px;
}
/*margins for forms after error message end*/

.surveyAddressInfo,
.surveyDropdown2,
.signup-radio3,
.surveyCheckbox,
.shareStoryDesc,
.surveyCheckbox1 {
    display: none;
}

.signup-heading {
    color: #FFFFFF;
    text-shadow: 0px 3px 10px #000000ad;
}

.signup-ban-head {
    font-family: 'solex';
    font-weight: 700;
}

.for-supp {
    font-family: "ManusSmooth" !important;
    position: relative;
    z-index: 0;
}

.for-supp:after {
    content: "";
    border-bottom: 6px solid #A8172B;
    width: 99%;
    position: absolute;
    bottom: 29px;
    left: 10px;
    z-index: -1;
}

input#address2::placeholder {
    color: #9B9B9B;
    font-size: 18px;
    line-height: 26px;
    font-family: 'din-2014', sans-serif !important;
    font-weight: 100;
}

.infinzi-prescription.patient-heading .information-container .sign-heading {
    border: none;
    padding-top: 10px;
}

.disclaimer p a.rough {
    font-family: 'Roboto-Medium';
}
.rough.text-style{text-decoration:underline;}
.signup .disclaimer p a.rough {
    /* font-family: 'din-2014'; */
    font-family:"filson-pro";
    font-weight: 500;
}

.other-thankyou {
    display: none;
}

#postalCode {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

#postalCode::-webkit-inner-spin-button,
#postalCode::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

button.submit {
    background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/global/arrow-white.png);
    background-repeat: no-repeat;
    background-size: 9%;
    background-position: 100px 10px;
}

h3.sign-heading {
    font-size: 19px;
}

.information-container .sign-heading {
    border-top: 2px solid #ac182e;
    padding-top: 36px;
    margin-top: 24px;
}

.patient-heading .information-container .sign-heading {
    margin-top: 12px;
}

.surveyRadio.section.signup-radio1 {
    margin-bottom: 32px;
}

.heaeding-block h2+p,
ul.sign-points {
    font-family: 'Roboto-Light';
    font-size: 16px;
}

ul.sign-points~p {
    font-size: 16px;
}

h3.sign-heading {
    font-family: 'GillSansStd';
    color: #003865;
}

.heaeding-block ul+p {
    margin-bottom: 0;
}

.infinzi-prescription {
    clear: both;
}

.female-pregnant-section {
    margin-top: 0px !important;
}

.female-pregnant-section p {
    margin-bottom: 0px !important;
}

.signup .female-pregnant-section~li {
    clear: both;
}

.surveyRadio.section.signup-radio9 {
    display: none;
}

.max-960 {
    max-width: 960px;
    margin: 0 auto;
}

label {
    font-weight: normal;
    font-family: 'Roboto-Medium';
    color: #000000;
    font-size: 16px;
    line-height: 26px;
}

.thank-you .maincontent,
.thank-you-stage3-yes .maincontent, 
.thank-you-stage3-no .maincontent {
    margin-bottom: 40px;
}

.stay-connected h3 {
    font-family: 'GillSansStd';
    color: #003865;
}

.disclaimer {
    max-width: 824px;
    margin-top: 35px;
}

.phoneDisclaimer {
    max-width: 824px;
    margin-top: 10px;
}

.disclaimer p {
    line-height: 20px;
}

.disclaimer p a.rough {
    color: #337ab7;
    text-decoration: underline;
    font-family: 'Roboto-Regular';
}

/*.phoneDisclaimer p sup {
    top: -0.3em;
}*/

.surveyColumncontainer3, .phoneDesc {
	display: none;
}

/*button.submit:hover {
    background-color: #779dd3;
}*/

.disclaimer p a {
    white-space: nowrap;
}

.sign-me-up {
    font-size: 18px;
    line-height: 26px;
    font-family: 'Roboto-Bold';
    color: #003865;
    margin-top: 30px;
    margin-bottom: 20px;
}

div#surveyHeader {
    display: none;
}

.section.surveyCheckbox>.form_row:nth-child(1)>div.form_leftcol {
    display: none;
}

div#surveyBody {
    max-width: 760px;
    margin: 0 auto;
    padding: 0 15px;
}

.thankyou {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 15px;
}

#survey_Checkbox_0 {
    margin-bottom: -7px;
}

#surveyBody>hr {
    margin-top: 0;
    margin-bottom: 0px;
}

.form_leftcolmark,
.end.section {
    display: none;
}

.surveyColumnGenerator.section .row {
    margin: 0;
}

.addressline3 {
    display: none !important;
}


/* .form_row {
    margin-bottom: 15px;
} */

.surveyRadio.section .form_row {
    margin-bottom: 2px;
}

.surveyRadio.section>:nth-child(1) {
    margin-bottom: 2px;
}

form>.surveyRadio.section {
    /*margin-top: 15px;*/
    clear: both;
}

form>.surveyRadio.section.signup-radio2{
	display: flex;
    flex-wrap: wrap;
}

.surveyRadio.section {
    /*margin-bottom: 32px;*/
}

.surveyRadio .form_rightcol {
    font-family: 'Roboto-Light';
    font-size: 16px;
    line-height: 24px;
}

.page-title-head {
    margin-top: 40px;
    margin-bottom: 20px;
}

.page-title-head>h3 {
    font-family: 'GillSans-Light';
    display: inline-block;
    padding: 15px 30px;
    background-color: var(--rouge);
    color: var(--white);
    border-radius: 0 20px 0 0;
    margin: 0;
    font-size: 23px;
}

input[type=text],
select,
input[type=number] {
    width: 100%;
    height: 28px;
    border-radius: 3px;
    border: solid 1px rgba(0, 0, 0, 0.3);
    max-width: 309px;
}

select,
#address1_rightcol input[type=text],
#address2_rightcol input[type=text],
.city input[type=text],
.postalCode input[type=text],
.postalCode input[type=number] {
    border-radius: 3px;
}

.surveyDropdown1 select {
    width: 150px;
    float: left;
}


/*#address1_rightcol input[type=text]{
	width: 261px;
}

#address2_rightcol input[type=text]{
	width: 175px;
}
*/

#address2_rightcol input[type=text] {
    width: 553px;
}

#address1_rightcol input[type=text] {
    width: 553px;
}

.city input[type=text] {
    width: 202px;
}

.state select {
    width: 150px;
}

.postalCode input[type=text],
.postalCode input[type=number] {
    width: 150px;
}

.surveyDropdown3 select {
    width: 366px;
    max-width: 100%;
    background: none;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/notes-of-encouragement/signup-black-arrow.png);
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-size: 3%;
}

select {
    margin-top: 5px;
}

.surveyDropdown2 select {
    width: 150px;
    float: left;
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 5px;
}

.surveyDropdown1:after,
.surveyDropdown2:after {
    content: "";
    clear: both;
}

.surveyDropdown2 .error_msg,
.surveyRadio.section.signup-radio5 {
    clear: both;
}


/* .surveyRadio.section label {
    font-family: 'Roboto-Medium';
    font-size: 16px;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: normal;
} */

.surveyRadio.section .form_rightcol {
    margin-left: 25px;
    text-indent: -22px;
}

.surveyRadio.section input {
    width: 24px;
    height: 24px;
    border: 1px solid #838383;
    border-radius: 50%;
    margin-right: 12px;
    position: relative;
    top: 7px;
    outline: 0;
}
.signup .surveyRadio.section input {top: 0px;}

input[type='radio']:after {
    width: 24px;
    height: 24px;
    border-radius: 15px;
    top: 0px;
    left: 0px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #B2B2B2;
}

.surveyRadio.section input:checked:after {
    border: 4px solid #4177C4!important;
    height: 24px;
    width: 24px;
    left: 0;
    background: #4177C4;
}

input[type='radio']:checked:after {
    width: 10px;
    height: 10px;
    border-radius: 15px;
    top: 0px;
    left: 4px;
    position: relative;
    background-color: #003865;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 3px solid #003865;
}

input[type=checkbox] {
    margin-top: 0.5em;
    width: 17px;
    height: 17px;
    border: 1px solid #7C7F7F;
    margin-right: 5px;
    position: relative;
    top: 3px;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
    outline: 0;
}

hr {
    border-top: 0px;
}

button.submit {
    display: inline-block;
    font-family: 'din-2014', sans-serif !important;
    font-weight: 700;
    position: relative;
    padding: 10px 33px;
    border-radius: 0 20px 0 0;
    font-size: 13px;
    border: 0px;
    color: #ffffff;
    text-transform: capitalize;
    background-color: rgba(0, 0, 0, 0.3);
    background-color: #003865;
    outline: 0;
    letter-spacing: 0.6px;
    /*background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/patient-sclc/signup-icon-new.png);
    background-repeat: no-repeat;
    background-position: 85px;*/
}

button.submit.active {
    background-color: var(--rouge);
    pointer-events: auto;
}

button.submit>i {
    font-size: 22px;
    position: absolute;
    right: 14px;
    top: 6.5px;
}

p.error_msg:first-letter {
    text-transform: capitalize;
}

p.error_msg, p.phone_error_msg {
    color: #FF0000;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0px;
    font-family: 'din-2014', sans-serif !important;
    font-weight: 400;
}

.Thankyou-bg-container {
    position: relative;
}

a.img-bottom {
    position: absolute;
    bottom: 10px;
    right: 20px;
    width: 50%;
    max-width: 467px;
}

a.img-bottom img {
    width: 100%;
}

.column.grid-4 p.error_msg {
    margin-top: 4px;
}

p.error_msg {
    margin-top: 5px;
}

#address1_wrapper .error_msg,
#town_wrapper .error_msg,
.fields_item .error_msg,
#postalCode_wrapper .error_msg {
    margin-top: 5px;
}

.signup.signup-pro span.now-appr-txt {
    display: none;
}

.signup-CRT .loading-btn .btn,.signup-IMF .loading-btn .btn{
	padding: 20px 20px;
        }

.signup.signup-pro #empoverlay .mask {
    /*height: 5439px !important;*/
    height: 6380px !important;
    width: 100% !important;
    position: fixed;
}

.scls-popup{
    display: none;
    position: fixed;
    top: 230px;
    left: 0;
    right: 0;
    width: 624px;
    /* 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;
}

.scls-popup p.close_icon img {
    top: 24px;
    right: 24px;
}
.scls-popup-content h2 {
    font-family:"filson-pro";
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 38px;
    text-align: center;
    color: #193965;
    margin: 40px 0 0;
}
.scls-popup-content .cancer-type {
    margin-top: 70px;
    justify-content: space-between;
}
.scls-popup-content .cancer-type li {
    max-width: 268px;
    height: 106px;
    margin: 0;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.15);
}
.cancer-type {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
}
.scls-popup-content .cancer-type {
    margin-top: 70px;
    justify-content: space-between;
}

.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;
}

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

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

li:nth-child(1) .now-approved-block {
    display: none;
}

.cancer-type li img {
    /* width: 50px; */
    /* width: 109px; */
    height: 50px;
}

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

.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;
}

.cancer-type li:hover {
    background: #6D0020;
    transition: all 100msease;
}

.cancer-type li:focus-visible,
.cancer-type li a,
.cancer-type li a:hover,
.cancer-type li a:focus {
	outline: none;
	border: none;
	text-decoration: none;
}

.cancer-type li:hover p {
    color: #fff;
    transition: all 100msease;
}

.rough.text-style:hover{
	color: #337ab7;
}
.rough.text-style:focus{
    border:none!important
}
a:focus{
     border:none!important
}
@media screen and (max-width: 768px) {
    .city {
        margin-top: 0 !important;
    }    
}

@media screen and (max-width: 767px) {
    .surveyRadio.section.signup-radio5 {
        margin-top: 22px;
    }
    .surveyRadio.section,
    .surveyRadio.section.signup-radio1 {
        margin-bottom: 22px;
    }
    .surveyDropdown2 select {
        margin-bottom: 5px;
    }
    .surveyDropdown1 select,
    .surveyDropdown2 select {
        width: 47%;
    }
    /****NAV DROPDOWN****/
    .dropdowndiv.mobile_only .dropdown-menu li {
        font-family: 'RobotoCondensed-Regular' !important;
        font-size: 15px;
    }
    .dropdowndiv.mobile_only #dropdownMenuButton {
        color: #053865 !important;
    }
    .dropdowndiv.mobile_only #dropdownMenuButton {
        padding: 20px !important;
        font-family: 'Conv_RobotoCondensed-Regular' !important;
    }
    .dropdowndiv.mobile_only .dropdown-menu>li>a {
        padding: 17px 20px !important;
        font-family: 'Conv_RobotoCondensed-Regular' !important;
    }
    .dropdowndiv.mobile_only .dropdown-menu>li>a:focus,
    .dropdowndiv.mobile_only .dropdown-menu>li>a:hover {
        background-color: #AC182E !important;
        color: #ffffff;
        font-family: 'RobotoCondensed-Bold' !important;
        line-height: 17px;
    }
    .dropdowndiv.mobile_only #dropdownMenuButton:after {
        top: 8px;
    }
    .dropdowndiv.mobile_only .menu.two {
        background-color: #fff;
    }
    .postalCode input[type=number],
    .postalCode input[type=text],
    .state select {
        width: 155px;
    }
    .city input[type=text] {
        width: 553px;
    }
    .surveyAddressInfo {
        clear: both;
    }
    input[type=text],
    select {
        max-width: 100%;
    }
    button.submit {
        background-position: 90px 10px;
    }
    .signup footer#footer .footer p:nth-child(4) {
        padding-right: 10px;
    }
    a.tele-box.ISI-link-box {
        white-space: nowrap;
    }
    .stay-connected h3 {
        font-size: 19px;
        line-height: 25px;
        margin-top: 20px;
        margin-bottom: 22px;
    }
    .surveyText label,
    .state label {
        line-height: 21px;
    }
    p.error_msg {
        font-size: 16px;
    }
    button.submit {
        padding: 8.5px 27px;
    }
    button.submit>i {
        font-size: 24px;
        position: absolute;
        right: 9px;
        top: 5px;
    }
    .signup .pageheader {
        margin-bottom: 18px;
    }
    div#surveyBody {
        width: 89.1%;
        margin: 0 auto;
        padding: 0;
        margin-bottom: 30px;
    }
    div#surveyBody {
        margin-bottom: 30px;
    }
    .thankyou {
        padding: 0;
    }
    .surveyRadio.section .form_rightcol {
        margin-left: 34px;
        text-indent: -34px;
        padding-right: 12px;
        /*padding-bottom: 2px;*/
    }
    .surveyCheckbox .form_rightcol {
        margin-left: 33px;
        text-indent: -25px;
        font-size: 16px;
    }
    .surveyRadio.section input {
        margin-right: 6px;
    }
    .signup-header-block h3.sign-heading {
        padding-left: 20px;
    }
    body.signup.signup-pro.captcha-api-loaded .surveyRadio.section .form_rightcol {
        margin: 0;
        /* border: 2px solid #838383; */
        text-indent: -3px;
        width: 94%;
    }
    
}

@media screen and (min-width: 768px) {
   .signup.signup-pro #header .header-dropdown ul.invisible-indication li a {
        display: flex;
        align-items: center;
    }
     .signup .Sticky_ISI .col-xs-12.col-sm-6.padding_left.desktop_only.wt-is-imf {
		border-right: 1px solid #70707040;
    	border-right: none;
     }
    .signup .Sticky_ISI .col-xs-12.col-sm-6.padding_right.imp-safe {
		border-left:none!important;
  		}
    .signup.signup-pro .Sticky_ISI {
        height: 165px!important;
    }

    .signup select.form_active {
    	/* white-space: break-spaces; */
    	/* height: 100%; */
    	/* padding-right: 30px; */
 }
    .fullheader .list-inline li:nth-child(3):after {
        content: "";
    }
    .fullheader .list-inline>li a {
        text-decoration: none;
    }
    .surveyRadio.section.signup-radio5 {
        margin-top: 32px !important;
    }
    ul.sign-points {
        padding-left: 15px;
    }
    .stay-connected {
        margin-bottom: 23px;
    }
    .stay-connected h3 {
        font-size: 23px;
        margin-top: 2px;
        margin-bottom: 18px;
    }
    a.img-bottom {
        bottom: 50px;
        right: 15%;
    }
    input[type=text],
    select {
        max-width: 290px;
    }
    .state select {
        max-width: 193px;
    }
    .postalCode input[type=text],
    .postalCode input[type=number] {
        max-width: 199px;
    }
    #address1_rightcol input[type=text],
    #address2_rightcol input[type=text] {
        max-width: 645px;
    }
    .column.grid-4 {
        display: block;
        width: 43.5%;
        max-width: 330px;
        float: left;
        margin-right: 5px;
        margin-top: 0px;
    }
    .city,
    .state,
    .postalCode {
        float: left;
        margin-right: 12.6px;
    }
    .column.grid-3 {
        display: block;
        width: 22%;
        max-width: 330px;
        float: left;
        margin-right: 25px;
        margin-top: 0px;
    }
    div#radio_1 {
        clear: both;
        padding-top: 25px;
    }
    div#surveyBody {
        padding: 0 15px;
    }
    .thankyou {
        padding: 0 0px;
    }
    .signup .pageheader {
        margin-bottom: 1.4em;
    }
    .surveyRadio.section .form_rightcol {
        margin-left: 32px;
        text-indent: -30px;
    }
    .surveyCheckbox .form_rightcol {
        margin-left: 32px;
        text-indent: -25px;
        font-size: 16px;
    }
    .surveyRadio.section input {
        margin-right: 8px;
    }

}

@media screen and (min-width: 768px) and (max-width: 910px) {
    div#surveyBody {
        padding-left: 50px;
        max-width: 768px;
    }
    .column.grid-4 {
        margin-right: 23px;
    }
    ul.sign-points {
        margin-left: 5px;
    }
    .signup-header-block h3.sign-heading,
    ul.sign-points {
        padding-left: 40px;
    }
}

@media screen and (min-width: 1024px) {
    a.tele-box.ISI-link-box {
        pointer-events: none;
    }
    .surveyRadio.section .form_rightcol {
        margin-left: 22px;
        text-indent: -22px;
    }
    a.cal-phone-no {
        pointer-events: none;
        color: #6c6c6c;
    }
}

.bolder-content {
    font-family: 'Roboto-Bold';
}

.female-pregnant-section {
    margin-top: 10px;
    margin-bottom: 5px;
    float: left;
}

.fda-text u {
    color: #337ab7;
}

a.tele-box.ISI-link-box {
    white-space: nowrap;
}


/****** iphone 5*******/

@media screen and (max-width: 374px) {
    .postalCode input[type=number],
    .postalCode input[type=text],
    .state select {
        width: 131px;
    }
    .surveyDropdown2 select,
    .surveyDropdown1 select {
        width: 46%;
    }
    .surveyCheckbox .form_rightcol {
		 text-indent: initial!important;
    }

}

@media screen and (min-width: 414px) and (max-width: 767px) {
    .postalCode input[type=number],
    .postalCode input[type=text],
    .state select {
        width: 172px;
    }
}
@media (min-width: 391px) and (max-width: 394px) {
    .surveyRadio.section.signup-radio1 .form_row:first-child label {
        font-size: 15px;
    }

}
@media (min-width: 387px) and (max-width: 390px) {
    /*.surveyRadio.section.signup-radio1 .form_row:first-child label {
        font-size: 15px;
    }*/
    .signup .col-xs-12.col-sm-6.padding_right.imp-safe {
    	/* margin-top: 20px; */
    }

} 
@media (min-width: 320px) and (max-width: 402px) {
    .signup .col-xs-12.col-sm-6.padding_right.imp-safe {
    	/* margin-top: 20px; */
    }
	.signup .Sticky_ISI.minimize-state .col-xs-12.col-sm-6.padding_right.imp-safe {
    	margin-top: 9px;
    }

	.signup .Sticky_ISI.minimize-state .tray-open-close{
		padding-top: 10px;
	}

    .signup .Sticky_ISI .tray-open-close {
    /* transform: translate(0px, -15px)!important; */
   }
   .signup .Sticky_ISI .ISI-content.mobile_only p.mobile_only {
	        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
   }
}

@media (min-width: 910px) and (max-width: 988px) {
    ul.sign-points {
        margin-left: 30px;
    }
}


/* New Css Start */

.signup-section {
    padding-bottom: 30px;
}

.signup-section .main-head-container,
.thank-you .main-head-container,
.thank-you-stage3-yes .main-head-container,
.thank-you-stage3-no .main-head-container {
    max-width: 860px;
    margin: 36px auto 0;
    text-align: center;
}

.page-heading {
    font-size: 38px;
    line-height: 48px;
    text-align: center;
    letter-spacing: 0.38px;
    font-family: "solex", sans-serif;
    font-weight: 700;
    color: #193965;
    margin: 0;
}

.head-copy {
    font-family: "din-2014", sans-serif;
    font-weight: 400;
    color: #555555;
    font-size: 22px;
    line-height: 30px;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 18px;
}
.signup .page-heading, .thank-you .page-heading {
    /* font-size: 38px;
    line-height: 48px; */
    font-size: 30px;
    line-height: 38px;
    text-align: center;
    letter-spacing: 0.38px;
    /* font-family: "solex", sans-serif; */
    font-family:"filson-pro";
    font-weight: 900; 
    color: #193965;
    margin: 0;
}

.signup .head-copy, .thank-you .head-copy {
    /* font-family: "din-2014", sans-serif; */
    font-family:"filson-pro";
    font-weight: 425;
    color: #555555;
    /* font-size: 22px;
    line-height: 30px; */
    font-size: 25px;
    line-height: 32px;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 18px;
}


.feature-container {
    max-width: 960px;
    margin: 15px auto 0;
    text-align: center;
}

.feature-img img {
    text-align: center;
    margin: 0 auto;
    height: 42px;
}

.feature-container .col-lg-4.col-md-4.col-sm-4.text-center:first-child .feature-img img {
    height: 38px;
    margin-bottom: 22px;
}

.feature-container .col-lg-4.col-md-4.col-sm-4.text-center:nth-child(2) .feature-img img {
    height: 56px;
}
.signup.signup-pro h3.email_updates {
    margin-top: 37px;
}
.signup.signup-pro h3.assistance {
    margin-top: 34px;
}
.thank-you.signup-pro .section .isi>h2,
.thank-you-stage3-yes .section .isi>h2,
.thank-you-stage3-no .section .isi>h2{
    display: none;
}
.feature-txt h3 {
    color: #193965;
    font-size: 18px;
    line-height: 24px;
    font-family: 'din-2014', sans-serif;
    font-weight: 700;
    margin-bottom: 4px;
}

.feature-txt p {
    color: #555555;
    font-size: 18px;
    line-height: 24px;
    font-family: 'din-2014', sans-serif;
    font-weight: 400;
}

.signup .feature-txt h3 {
    color: #193965;
    font-size: 18px;
    line-height: 24px;
    /* font-family: 'din-2014', sans-serif; */
    font-family:"filson-pro";
    font-weight: 700; 
    margin-bottom: 4px;
}

.signup .feature-txt p {
    color: #555555;
    font-size: 18px;
    line-height: 24px;
    /* font-family: 'din-2014', sans-serif; */
    font-family:"filson-pro";
    font-weight: 425;
}

.form-section {
    background-color: #DFE5F1;
    padding: 12px 20px;
}

.form-container .page-heading {
    font-size: 28px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0;
    font-family: "solex", sans-serif;
    font-weight: 700;
    color: #193965;
    margin: 0;
}

.form-container .head-copy {
    font-family: "din-2014", sans-serif;
    font-weight: 400;
    color: #555555;
    font-size: 18px;
    line-height: 30px;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 0;
}

.signup .form-container .page-heading {
    /* font-size: 28px; */
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0;
    /* font-family: "solex", sans-serif; */
    font-family:"filson-pro";
    font-weight: 700;
    color: #193965;
    margin: 0;
}

.signup .form-container .head-copy {
    /* font-family: "din-2014", sans-serif; */
    font-family:"filson-pro";
    font-weight: 500;
    color: #555555;
    font-size: 18px;
    /* line-height: 30px; */
    line-height: 24px;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 0;
}

.infinzi-prescription.patient-heading .information-container .sign-heading {
    display: none;
}

.surveyform {
    max-width: 552px;
    margin: 0 auto;
}

.column.grid-4 {
    width: 100%;
    max-width: 100%;
}

.form_row label {
    font-weight: 400;
    font-family: 'din-2014', sans-serif !important;
    color: #333;
    font-size: 22px;
    line-height: 26px;
    margin-top: 35px;
}

.form_leftcollabel label {

            font-weight: 400;
    color: #333;
    margin-top: 35px;
    margin-bottom: 10px;
    position: relative;
    font-family:"filson-pro" !important;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;

      /*  
    font-weight: 400;
    font-family: 'din-2014', sans-serif !important;
    color: #333;
    font-size: 22px;
    line-height: 26px;
    margin-top: 35px;
    margin-bottom: 10px;
    position: relative;
       */
}

.signup .form_row label {
    /* font-weight: 400; */
    /* font-family: 'din-2014', sans-serif !important; */
    font-family:"filson-pro" !important;
    font-weight: 500;
    color: #333;
    /* font-size: 22px;
    line-height: 26px; */
    font-size: 25px;
    line-height: 32px;
    margin-top: 35px;
}

.signup .form_leftcollabel label {
    font-weight: 400;
    /* font-family: 'din-2014', sans-serif !important; */
    color: #333;
    /* font-size: 22px;
    line-height: 26px; */
    margin-top: 35px;
    margin-bottom: 10px;
    position: relative;

    font-family:"filson-pro" !important;
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
}

.form_leftcollabel label[for=IMZ_WEB_B_WB_3_phoneNumberBTC]::after {
    content: '\2020';
    color: #333;
    top: -6px;
    font-weight: normal;
    font-size: 16px;
}

.form_leftcollabel label[for=IMZ_WEB_B_WB_3_phoneNumberBTC]::after{
    font-size: 12px;
    top: -8px;
}

#IMZ_WEB_B_WB_3_IMF_006 ~ span sup{
    font-size: 57%;
    top: -0.6em;
}

.form_leftcollabel label::after {
    color: #ff0000;
    content: '*';
    position: absolute;
    font-size: 18px;
    font-weight: bold;
    background: #fff;
}

.addressline2 .form_leftcollabel label::after {
    display: none;
}

.form_row input,
.form_row select {
    border: 1px solid #838383;
    height: 50px;
    max-width: 100%;
    margin-bottom: 0;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    color: #2465AF;
    font-family: 'din-2014';
    font-weight: 700;
    padding: 10px 10px 12px 20px;
    border-radius: 8px !important;
    margin-top: 0;
    margin-left: 0;
}

.signup .form_row input,
.signup .form_row select {
    border: 1px solid #838383;
    height: 50px;
    max-width: 100%;
    margin-bottom: 0;
    width: 100%;
    font-size: 18px;
    /* line-height: 26px; */
    line-height: 24px;
    color: #2465AF;
    /* font-family: 'din-2014'; */
    font-weight: 700;
    padding: 10px 10px 12px 20px;
    border-radius: 8px !important;
    margin-top: 0;
    margin-left: 0;
    font-family:"filson-pro";
}

input[type=checkbox] {
    margin-top: 0.5em;
    width: 17px;
    height: 17px;
    border: 1px solid #7C7F7F;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.surveyCheckbox .form_rightcol {
    margin-left: 25px;
    text-indent: -25px;
    font-size: 22px;
    line-height: 26px;
    color: #333333;
    margin-top: 35px;
    font-weight: normal;
    font-family: 'din-2014', sans-serif !important;
}

.signup .surveyCheckbox .form_rightcol {

    font-family:"filson-pro" !important;
    font-weight: 500;
}

.how_works_wrapper p {
    /*font-family: 'Roboto-Light';*/
    font-family:"filson-pro";
    display: none;
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
}

.city input[type=text] {
    width: 202px;
    width: 100%;
    max-width: 100%;
}

.disclaimer p, .phoneDisclaimer p {

            clear: both;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #6c6c6c;
    font-family:"filson-pro";

     /*
    clear: both;
    font-family: 'din-2014';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #6c6c6c;

        */
}

.signup .disclaimer p, .signup .phoneDisclaimer p {
    clear: both;
    font-weight: 500;
    /* font-size: 16px;
    line-height: 24px; */
    font-size: 16px;
    line-height: 22px;
    color: #6c6c6c;
    font-family:"filson-pro";
}

.phoneDisclaimer p {
    margin-bottom: 0;
}

.formaddress .addressline2 {
    height: auto; 
}

.city {
    width: 100%;
    /* margin-top: 25px; */
}

button.submit {
    width: 222px;
    height: 64px;
    border-radius: 8px;
    margin-bottom: 25px;
    margin-top: 37px;
    padding: 20px 20px;
    font-size: 20px;
    line-height: 25px;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    padding-left: 28px;
}

button.submit {
    background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/global/arrow-white.png);
    background-repeat: no-repeat;
    background-size: 5%;
    background-position: 185px 23px;
}

.state .form_field.form_field_select {
    font-family: 'Roboto-Light';
    color: #000;
    max-width: 100%;
    width: 261px;
}

.surveyRadio.section.signup-radio1 .form_row:first-child {
    width: 100%;
    clear: both;
    background: transparent;
}

.surveyRadio.section.signup-radio1 .form_row {
    width: 50%;
    float: left;
    background: #fff;
}

.surveyRadio.section.signup-radio2 .form_row:first-child {
    width: 100%;
    clear: both;
    background: transparent;
}

.surveyRadio.section.signup-radio3 .form_row {
    width: 50%;
    float: left;
    background: #fff;
}

.surveyRadio.section.signup-radio3 .form_row:first-child {
    width: 100%;
    clear: both;
    background: transparent;
}

.surveyRadio.section.signup-radio2 .form_row {
    width: 50%;
    float: left;
    background: #fff;
}

.surveyRadio.section .form_rightcol {
    margin: 0;
    border: 1px solid #838383;
    text-indent: 12px;
    border-radius: 8px;
    width: 261px;
    height: 60px;
    font-size: 18px;
    /*font-weight: 900;*/
    padding-top: 5px;
}

input.form_field.form_field_radio {
    width: 20px;
    height: 20px;
    margin: 6px 0px;
    margin-bottom: 22px;
    margin-right: 8px;
    vertical-align: middle;
    margin-left: 8px;
    visibility: hidden;
}

.signup .surveyRadio.section .form_rightcol {
    margin: 0;
    border: 1px solid #838383;
    text-indent: 12px;
    border-radius: 8px;
    width: 261px;
    height: 60px;
    font-size: 18px;
    /*font-weight: 900;*/
    padding-top: 5px;

    font-family:"filson-pro";
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 0;
    justify-content: left;
}

.signup input.form_field.form_field_radio {
    width: 20px;
    height: 20px;
    margin: 0 0 2px 0px;
   /* margin-bottom: 22px;*/
    margin-right: 8px;
    vertical-align: middle;
    margin-left: 18px;
}

/*.signup-radio2 .form_rightcol.form_active:before {
    position:absolute;
    content: "";
    width: 15px;
    height: 76px;
    border: 2px solid #FF00E2;
    border-right:none;
    top: -8px;
    left: -6px;
}

.signup-radio2 .form_rightcol.form_active:after {
    position:absolute;
    content: "";
    width: 15px;
    height: 76px;
    border: 2px solid #FF00E2;
    border-left:none;
    top: -8px;
    right: 8px;
}

.signup-radio2 .form_row:nth-child(3) .form_rightcol.form_active:before {
    position:absolute;
    content: "";
    width: 15px;
    height: 76px;
    border: 2px solid FF00E2;
    border-right:none;
    top: -8px;
    left: 9px;
}

.signup-radio2 .form_row:nth-child(3) .form_rightcol.form_active:after {
    position:absolute;
    content: "";
    width: 15px;
    height: 76px;
    border: 2px solid FF00E2;
    border-left:none;
    top: -8px;
    right: -6px;
}

.signup-radio3 .form_rightcol.form_active:before {
    position:absolute;
    content: "";
    width: 15px;
    height: 76px;
    border: 2px solid #FF00E2;
    border-right:none;
    top: -8px;
    left: -6px;
}

.signup-radio3 .form_rightcol.form_active:after {
    position:absolute;
    content: "";
    width: 15px;
    height: 76px;
    border: 2px solid #FF00E2;
    border-left:none;
    top: -8px;
    right: 8px;
}

.signup-radio3 .form_row:nth-child(3) .form_rightcol.form_active:before {
    position:absolute;
    content: "";
    width: 15px;
    height: 76px;
    border: 2px solid FF00E2;
    border-right:none;
    top: -8px;
    left: 9px;
}

.signup-radio3 .form_row:nth-child(3) .form_rightcol.form_active:after {
    position:absolute;
    content: "";
    width: 15px;
    height: 76px;
    border: 2px solid FF00E2;
    border-left:none;
    top: -8px;
    right: -6px;
}

.signup-radio1 .form_rightcol.form_active:before {
    position:absolute;
    content: "";
    width: 15px;
    height: 76px;
    border: 2px solid #FF00E2;
    border-right:none;
    top: -8px;
    left: -6px;
}

.signup-radio1 .form_rightcol.form_active:after {
    position:absolute;
    content: "";
    width: 15px;
    height: 76px;
    border: 2px solid #FF00E2;
    border-left:none;
    top: -8px;
    right: 8px;
}

.signup-radio1 .form_row:nth-child(3) .form_rightcol.form_active:before {
    position:absolute;
    content: "";
    width: 15px;
    height: 76px;
    border: 2px solid FF00E2;
    border-right:none;
    top: -8px;
    left: 9px;
}

.signup-radio1 .form_row:nth-child(3) .form_rightcol.form_active:after {
    position:absolute;
    content: "";
    width: 15px;
    height: 76px;
    border: 2px solid FF00E2;
    border-left:none;
    top: -8px;
    right: -6px;
}*/

.surveyRadio.section.signup-radio1 .form_row:nth-child(3) .form_rightcol {
    float: right;
}

.surveyRadio.section.signup-radio2 .form_row:nth-child(3) .form_rightcol {
    float: right;
}

.surveyRadio.section.signup-radio3 .form_row:nth-child(3) .form_rightcol {
    float: right;
}

input#postalCode {
    width: 261px;
    max-width: 261px;
}

.city,
.state,
.postalCode {
    float: left;
    margin-right: 0;
}

.postalCode {
    float: right;
}

.state .form_field.form_field_select,
input#postalCode {
    border: 1px solid #838383;
    height: 50px;
    margin-bottom: 35px;
    font-size: 18px;
    line-height: 26px;
    color: #193965;
    font-family: 'din-2014';
    font-weight: 700 !important;
    padding: 12px 10px 12px 20px;
    border-radius: 8px;
    margin-top: 0;
    margin-left: 0;
    width: 261px;
    max-width: 100%;
    height: auto !important;
}

.form_active {
    margin: 0;
    border: 2px solid #2465AF !important;
   /* background: #E7EDFA !important;*/
    font-weight: 900 !important;
}

select#IMZ_WEB_B_WB_3_IMF_003New {
    margin-top: 10px;
}
.surveyDropdown.section.surveyDropdown3 {
    /* width: 45%; */
    /* float: left; */
    /* text-align: right; */
    /* background-color: red; */
    /* margin-left: 10%; */
    margin-top:10px;
}
.signup select.form_active {
    /* margin: 0; */
    /* border: 2px solid #2465AF !important; */
    /* background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/arrow-blue.png) no-repeat right #E7EDFA !important; */
    /* background-position-x: 96% !important; */
    /* background-size: 29px 16px !important; */
    /* font-weight: 700 !important; */
    /* height: auto; */
}

.signup .explore-button {
    text-align: center;
    margin: 0px auto 32px;
}

.signup .green-button {
    margin: 0 auto;
    padding: 14px 18px 12px 18px !important;
    font-size: 18px !important;
    box-shadow: none;
    line-height: 23px !important;
    background-color: #193965;
    color: #fff;
    border-radius: 8px;
    width: 92%;
    text-align: center;
    position: relative;
    font-family: 'din-2014', sans-serif;
    display: none;
}

.signup .green-button:after {
    content: " ";
    position: absolute;
    transform: rotate(136deg);
    top: 18px;
    right: 80px;
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    border-bottom: none;
    border-right: none;
}

input[type='radio']:after {
    width: 20px;
    height: 20px;
    border-radius: 0;
    top: 0px;
    left: 0px;
    position: relative;
    background-color: #ffffff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #B2B2B2;
}

/*.surveyRadio.section input:checked:after {
    border: 3px solid #2465AF!important;
    height: 21px;
    width: 21px;
    top: -4px;
    left: 0px;
    background: #ffffff;
    border-radius: 0;
    content: "âœ•";
    font-size: 15px;
    text-align: center;
    line-height: 15px;
    color: #2465AF;
}*/
.surveyRadio.section input:checked:after {
    border: 3px solid #2465AF!important;
    height: 21px;
    width: 21px;
    /* top: -4px; */
    top: -3px;
    left: 0px;
    background: #ffffff;
    border-radius: 0;
    /* content: '✖'; */
    content: "✕";
    font-size: 15px;
    text-align: center;
    line-height: 15px;
    color: #2465AF;
}

.onlyMobile {
    display: none;
}

.surveyAddressInfo {
    display: none;
}

.signup select {
    background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/arrow-blue.png) no-repeat right #fff;
    -webkit-appearance: none;
    background-position-x: 98%;
    background-size: 29px 16px;
}

.footer-az-logo a {
    height: 42px;
    width: 177px;
    clear: both;
    display: inline-block;
}

/* new css added 14-11-23*/
/* signup-CRT */
.signup-header-block .signup-IMF .signup-header-block .page-heading, .signup-IMF .signup-header-block .feature-container{
    display: none;
}
.signup-IMF .signup-header-block .main-head-container .head-copy, .required {
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  color:#000000;
  margin-bottom: 8px;
}
.required sup{
    color:#000000;
    font-size: 18px;
    color: #FF0000;
    top: 0;
}
.signup-IMF .signup-header-block .signup-section {
    padding-bottom: 0;
}
.goto-prevpage {
    text-align: center;
    padding: 50px 0 10px;
}
.goto-prevpage::before {
    content: '';
    border-bottom: 10px solid #003865;
    position: absolute;
    left: 0;
    bottom: -30px;
    height: 10px;
    width: 100%;
}
.goto-prevpage p {
    font-size: 18px;
    color: #003865;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 24px;
    font-family: "din-2014", sans-serif;
}
.goto-prevpage img {
    width: 20px;
    margin-right: 10px;
}
.signup-IMF .basicsurvey.section {
    position: relative;
}
.rough.text-style.txtdeconone {
    text-decoration: none;
    color: #0065F2;
}
.signup-IMF select, .signup-CRT select, .signup-IMF .state.tag-selection.dropdown select, .signup-CRT .state.tag-selection.dropdown select{
    background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/arrow-blue.png) no-repeat right #ffffff ;
    background-position-x: right;
    background-size: auto;
    -webkit-appearance: none;
    background-position-x: 98%;
    background-size: 29px 16px;
}
.signup-IMF .surveyDropdown select.form_active, .signup-CRT .surveyDropdown select.form_active, .state.tag-selection.dropdown select.form_active{
    background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/arrow-blue.png) no-repeat right #E7EDFA !important;
      background-position-x: right;
      background-size: auto;
    background-position-x: right;
    background-size: auto;
    background-position-x: right;
    background-size: auto;
    background-position-x: 96% !important;
    background-size: 29px 16px !important;
    -webkit-appearance: none;
  }

/* .signup-IMF .surveyDropdown select, .signup-CRT .surveyDropdown select{
    background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/arrow-blue.png) no-repeat right #ffffff !important;
    background-position-x: right;
    background-size: auto;
    background-position-x: 96% !important;
    background-size: 29px 16px !important;
    -webkit-appearance: none;
}
.signup-IMF .state.tag-selection.dropdown select,  .signup-CRT .state.tag-selection.dropdown select{
    background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/arrow-blue.png) no-repeat right #ffffff !important;
    background-position-x: right;
    background-size: auto;
    background-position-x: right;
    background-size: auto;
    background-position-x: 96% !important;
    background-size: 29px 16px !important;
    -webkit-appearance: none;

  }
  .signup-IMF .surveyDropdown1 select, .signup-CRT .surveyDropdown1 select {
    color: #0065F2 !important;
  }
 
  .signup-IMF .surveyDropdown select.form_active, .signup-CRT .surveyDropdown select.form_active, .state.tag-selection.dropdown select.form_active{
    background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/arrow-blue.png) no-repeat right #E7EDFA !important;
      background-position-x: right;
      background-size: auto;
    background-position-x: right;
    background-size: auto;
    background-position-x: right;
    background-size: auto;
    background-position-x: 96% !important;
    background-size: 29px 16px !important;
    -webkit-appearance: none;
  }
  .signup-IMF .surveyDropdown1 select.form_active, .signup-CRT .surveyDropdown1 select.form_active{
    background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/arrow-blue.png) no-repeat right #E7EDFA !important;
    background-position-x: right;
        background-size: auto;
    background-position-x: right;
    background-size: auto;
    background-position-x: 96% !important;
    background-size: 29px 16px !important;
    -webkit-appearance: none;
  } */

/* signup-CRT */
.signup-header-block .signup-CRT .signup-header-block .page-heading, .signup-CRT .signup-header-block .feature-container{
    display: none;
}
.signup-CRT .signup-header-block .main-head-container .head-copy, .required {
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  color:#000000;
  margin-bottom: 8px;
}
.required sup{
    color:#000000;
    font-size: 18px;
    color: #FF0000;
    top: 0;
}
.signup-CRT .signup-header-block .signup-section {
    padding-bottom: 0;
}
.signup-CRT .basicsurvey.section {
    position: relative;
}

@media screen and (min-width: 992px){
    /*#IMZ_WEB_B_WB_3_IMF_006[type=checkbox]{top:-13px;}*/

    .signup-IMF .bg-container{
        background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/signup-IMF_Desktop.png);
        background-size: cover;
        height: 280px;
        background-repeat: no-repeat no-repeat;
        background-position: center;
		position: relative;
        /*background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/patient-lungredesign/desktop/ask_imfinzi_bg2.png);
        background-position: center top;
        background-size: cover;
        background-repeat: no-repeat;
        width: 1130px;
        padding: 33.714% 0 0 0;
        max-width: 100%;
        margin: 32px auto 66px auto;*/
    }

	/*.signup-IMF .bg-container .inner-banner-cont, 
            .signup-CRT .bg-container .inner-banner-cont {
    	display: none;
	}*/

    .signup-CRT .bg-container{
        background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/signup-CRT_Desktop.png);
        background-size: cover;
        height: 280px;
        background-repeat: no-repeat no-repeat;
        background-position: center;

		position: relative;
        /*background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/patient-lungredesign/desktop/ask_imfinzi_bg2.png);
        background-position: center top;
        background-size: cover;
        background-repeat: no-repeat;
        width: 1130px;
        padding: 33.714% 0 0 0;
        max-width: 100%;
        margin: 32px auto 66px auto;*/


    }
	.surveyRadio.section input:checked:after{height: 20px !important;width:20px !important;font-size:14px;}

	.signup-CRT.signup-pro .surveyRadio.section input:checked:after,
	.signup-IMF.signup-pro .surveyRadio.section input:checked:after {
		top: -5px;
	}

   .signup-pro .isi-remained {
        padding: 2em 7px 0 15px;
    }

}

@media screen and (max-width: 991.5px){
    .navbar-default .navbar-toggle {
        display: none;
    }
    .signup.signup-pro ul.default-indication.mobile-default-indication.border-none li span::after {
        /*right: 8px;
        top: 15px;*/
    }
    .thank-you .page-heading {
        font-size: 32px;
        line-height: 38px;
        text-align: left;
    }
    .thank-you .head-copy {
        font-size: 22px;
        text-align: left;
        line-height: 28px;
    }
    .surveyRadio.section input:checked:after{height: 20px !important;width:20px !important;font-size:14px;}

	/*#IMZ_WEB_B_WB_3_IMF_006[type=checkbox]{top:-27px;}*/

    .signup-IMF .bg-container{
        background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/signup-IMF_Mobile.png);
        background-size: cover;
        height: 250px;
        background-repeat: no-repeat no-repeat;
        background-position: center;
        position: relative;
		/*height: 220px;
        height: auto;
        background-image: url('/content/dam/website-services/us/498-rwd-imfinzi-com/patient-lungredesign/mobile/ask_imfinzi_bg2-mob.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center top;
        position: relative;
        margin-top: 0;
        margin-bottom: 10px;
        padding: 58.636% 0 0 0;*/
    }
    .signup-CRT .bg-container{
        background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/signup-CRT_Mobile.png);
        background-size: cover;
        height: 250px;
        background-repeat: no-repeat no-repeat;
        background-position: center;
    	position: relative;
        /*height: 220px;
        height: auto;
        background-image: url('/content/dam/website-services/us/498-rwd-imfinzi-com/patient-lungredesign/mobile/ask_imfinzi_bg2-mob.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center top;
        position: relative;
        margin-top: 0;
        margin-bottom: 10px;
        padding: 58.636% 0 0 0;*/
    }
	.signup-IMF .carcinoma_desktop_only, .signup-CRT .carcinoma_desktop_only {
        display: block!important;
    }
    .signup-IMF .signup-heading {
        top: 140px;
    }
    .signup-CRT .signup-heading {
        top: 130px;
    }
    .signup-IMF .blue-patch.carcinoma_mobile_only, .signup-CRT .blue-patch.carcinoma_mobile_only{
        background-color: transparent;
    }
    .signup-IMF .signup-ban-head{
        display: inline-block;
    }
    /*.signup-IMF .signup-heading{
        top: -100px;
    }*/
    .signup-IMF .signup-section .main-head-container, .signup-CRT .signup-section .main-head-container{
        margin: 26px auto 0;
    }
    .signup-IMF .explore-button, .signup-CRT .explore-button{
        display: none;
    }
    .required {
        margin-bottom: 0;
    }
    .signup-IMF .form_leftcollabel label, .signup-CRT .form_leftcollabel label {
        margin-top: 28px;
    }
    .goto-prevpage p {
        /* font-size: 16px; */
    }
    /*.signup-CRT .signup-heading{
        top: -110px;
    }*/
	.scls-popup{
        top: 40px;
        max-width: 92%;
        position: fixed;
        padding-bottom: 25px;
    }
    .scls-popup-content h2 {
        font-size: 26px;
        font-weight: 800;
        line-height: 32px;
    }
    .now-approved-block.na-ls-sclc {
        line-height: 40px;
    }
    .scls-popup-content .cancer-type li {
        max-width: 313px;
        height: 108px;
        margin-top: 24px;
    }
    .now-approved-block.na-ls-sclc {
        line-height: 40px;
        width: 313px;
        max-width: 313px;
    }
    .scls-popup-content .cancer-type {
        margin-top: 52px;
    }
    .scls-popup p.close_icon img {
        top: 20px;
        right: 8px;
        max-width: 55px;
    }
	.scls-popup-content .cancer-type {
        margin-top: 41px;
        flex-direction: column;
    }
    
    .scls-popup-content .cancer-type li {
        max-width: 313px;
        height: 108px;
        margin-top: 24px;
    }

}

/* new css added 14-11-23 end*/


@media screen and (max-width: 991.5px) {
    button.submit:hover {
        /*background-color: transparent;*/
    }
    span.underline {
        text-decoration: underline;
    }
    .thank-you ul.pd0,
    .signup ul.pd0,
	.thank-you-stage3-no ul.pd0,
	.thank-you-stage3-yes ul.pd0 {
        /*padding-left: 25px;*/
        /*list-style-position: inside;*/
        /*text-indent: -25px;*/
    padding-left:15px;

    }
    .signup-section .main-head-container,
    .thank-you .main-head-container,
	.thank-you-stage3-no .main-head-container,
	.thank-you-stage3-yes .main-head-container	{
        padding: 0 17px;
    }
    .page-heading {
        text-align: left;
        font-size: 32px;
        line-height: 36px;
    }
    .head-copy {
        text-align: left;
    }
	.signup .head-copy {
        text-align: left;
        font-size: 22px;
        line-height: 30px;
    }

    .feature-container {
        padding: 0 17px;
    }
    .feature-txt {
        margin-bottom: 30px;
    }
    .blue-patch {
        background-color: #07315c;
        padding: 0;
    	margin-top: -2px;
    	display: none;
    }
	.signup .blue-patch {
        /*background-color: #07315c;*/
		background-color: transparent;
    }
    .signup-ban-head {
        font-size: 40px;
        line-height: 40px;
    }
    .for-supp {
        font-size: 40px;
        line-height: 40px;
        display: inline-block;
    }
    
    .signup-heading {
        max-width: 340px;
        margin: 0 auto;
        padding: 0 0 0 0;
        text-align: center;
        position: relative;
        top: -88px;
        height: 15px;
    }
    .signup .signup-heading {
        max-width: 300px;
        margin: 0 auto;
        padding: 0 0 0 0;
        text-align: center;
        position: relative;
        /* top: -88px; */
        top: -98px;
        height: 15px;
    }
	.signup .signup-section .main-head-container{
		    margin: 20px auto 0;
        }
    .for-supp:after {
        border-bottom: 6px solid #A8172B;
        width: 102%;
        position: absolute;
        bottom: 0;
        left: -5px;
        z-index: -1;
    }

    .thankyouStage3NCSLC h1.page-heading {
        font-size: 32px;
        line-height: 40px;
        margin: 0 0 20px 0;
        text-align: center;
        padding: 0 22px;
    }
    
    .thankyouStage3NCSLC h1.page-heading span {
        font-size: 32px;
        line-height: 40px;
    }
    
    .thankyouStage3NCSLC .thankBox .thankBoxRow1 {
        flex-direction: column;
    }
    
    .thankyouStage3NCSLC .thankBox .thankBoxRow1 .imgWrap{
        margin: 0 0 20px 0;    
    }
    
    .thankyouStage3NCSLC .thankBox .thankBoxRow1 .imgWrap img {
        width: 70%;
    }
    
    .thankyouStage3NCSLC .thankBox .thankBoxRow1 .textWrap h3 {
        font-size: 19px;
    }
    
    .thankyouStage3NCSLC .thankBox .thankBoxRow1 .textWrap h3 .text-nowrap{
        white-space: initial;
    }
    
    .thankyouStage3NCSLC .thankBox .thankBoxRow1 .textWrap p {
        font-size: 17px;
    }
    
    .thankyouStage3NCSLC .thankBox .thankBoxRow2 a {
        text-align: left;
        position: initial;
    }
    
    .thankyouStage3NCSLC .thankBox .thankBoxRow2 {
        text-align: left;
        padding: 10px 105px 10px 25px;
        line-height: 17px;
        font-size: 17px;
        position: relative;
    }
    
    .thankyouStage3NCSLC .thankBox .thankBoxRow2 a:after {
        right: 50px;
        top: 21px;
        width: 10px;
        height: 10px;
    }

    .thankyouStage3NCSLC .discover-button {
        margin: 0 auto !important;
        max-width: 255px !important;
    }

    .thankyouStage3NCSLC .discover-button a, .thankyouStage3NCSLC .discover-button:hover a {
        text-align: right !important;
    }
    
    .thankyouStage3NCSLC p.head-copy {
        font-size: 19px;
        line-height: 25px;
        margin: 10px 0 30px 0;
    }


	/*****78826******/

	#IMZ_WEB_B_WB_3_IMF_001{
		padding: 0 45px 0 15px;
    	min-height: 65px;
	}




	/*****78826******/

    .signup-IMF .surveyRadio.section .form_rightcol, .signup-CRT .surveyRadio.section .form_rightcol {
        line-height: 40px;
    }
    .signup-IMF .signup-radio1 input.form_field.form_field_radio, .signup-CRT .signup-radio1 input.form_field.form_field_radio {
        margin-top: 0;
    }

	/*style added 3rd march 25 */
	.signup-landing .Sticky_ISI a.read-isi-more.mobile_only{
    	padding-right: 30px;
	}

	.signup-landing .Sticky_ISI.minimize-state a.read-isi-more.mobile_only{
    	line-height: 20px !important;
	}

}

@media screen and (max-width: 767px) {
	.thank-you-stage3-no .container-wrapper,
	.thank-you-stage3-yes .container-wrapper{
        padding-left: 0px;
        padding-right: 0;
    }

	.thankyouStage3NCSLC.thankyouStage3Yes .main-head-container .thankBox:nth-last-child(3) .thankBoxRow2 a:after {
        top: 13px;
    }            

    input.form_field.form_field_radio {
        margin-left: 3px;
    }
  /*  .signup select.form_active {
        white-space: break-spaces;
        height: 100%;
        padding-right: 45px;
    }
    .form_active {
        border: 3px solid #2465AF !important;
    }*/
    .surveyRadio.section input {
        border: 2px solid #838383;
    }
    .form_row input,
    .form_row select,
    .surveyRadio.section .form_rightcol,
    .state .form_field.form_field_select,
    input#postalCode {
        border: 2px solid #838383;
    }
    .form_row input,
    .form_row select {
        padding: 10px 10px 12px 15px;
        outline-color: #000;
    }
    .signup-radio1 input.form_field.form_field_radio {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .onlyMobile {
        display: block;
    }
    .form_leftcollabel label {
        font-size: 22px;
    }
    .surveyRadio.section .form_rightcol {
        margin: 0;
        border: 2px solid #838383;
        text-indent: -38px;
     	text-indent: 0;
        border-radius: 8px;
        width: 94%;
        padding-left: 50px;
    	padding-left: 0px;
    }
    .city {
        width: 100%;
        margin-top: 0;
    }
    .state,
    .postalCode {
        float: left;
        margin-right: 0;
        width: 47%;
    }
    .postalCode {
        float: right !important;
        width: 47% !important;
    }
    .state.tag-selection.dropdown {
        width: 100%;
    }
    .surveyCheckbox .form_rightcol {
        margin-left: 30px;
        text-indent: -33px;
        font-size: 18px;
        line-height: 10px;
        color: #333333;
        margin-top: 35px;
    }
    p.head-copy strong {
        display: block;
        margin-top: 25px;
    }
    .signup-IMF .surveyRadio.section .form_rightcol, .signup-CRT .surveyRadio.section .form_rightcol {
        line-height: normal;
    }
    .signup-IMF .signup-radio1 input.form_field.form_field_radio, 
	.signup-CRT .signup-radio1 input.form_field.form_field_radio {
        margin-top: -13px;
        /* margin-left: 10px; */
    }
    .signup-IMF .surveyRadio.section .form_rightcol, .signup-CRT .surveyRadio.section .form_rightcol {
        text-indent: -3px;
        width: 92%;
        display: flex;
        align-items: center;
        gap: 0;
        justify-content: left;
        padding-left: 10px;
    }
    .signup-IMF .surveyRadio.section .form_active input[type='radio']::after, .signup-CRT .surveyRadio.section .form_active input[type='radio']::after {
        /*top: 0px !important;
        left: 0px !important;
        line-height: 16px !important;
        font-size: 25px;
        padding-left: 0 !important;*/
    }
    .signup-pro ul.default-indication{
        top: 49px !important;
    	margin:0;
    	right: 10px;
    }
    .signup-pro.thank-you ul.default-indication {
        top: 55px !important;
    }
	.signup-IMF.signup-pro ul.default-indication, 
	.signup-CRT.signup-pro ul.default-indication{
        top: 50px !important;
    }
}

.surveyCheckbox.section {
    position: relative;
}

.surveyCheckbox .form_leftcollabel label {
    font-weight: 500;
    font-family:"filson-pro" !important;
    color: #333;
    font-size: 22px;
    line-height: 26px;
    margin-top: 35px;
    position: relative;
}
.signup .surveyCheckbox .form_leftcollabel label {
    font-family:"filson-pro" !important;
    font-weight: 400;
}

.surveyCheckbox .form_leftcol {
    display: block !important;
}

.surveyCheckbox .form_leftcol label {
    font-weight: 700;
    padding: 10px 10px 12px;
    margin-left: 25px;
    text-indent: -25px;
    font-size: 18px;
    line-height: 26px;
    color: #333333;
    margin-top: 35px;
    position: absolute;
    top: -42px;
    left: 0;
    width: 100%;
    opacity: 0;
    padding-right: 0;
    margin-left: 15px;
}

.surveyRadio.section .form_row {
    background: #fff;
    position: relative;
}

.surveyRadio.section .form_row .form_leftcol {
    display: block !important;
}

.surveyRadio.section .form_row:nth-child(2) .form_leftcol .form_leftcollabel label,
.surveyRadio.section .form_row:nth-child(3) .form_leftcol .form_leftcollabel label {
    position: absolute;
    top: -34px;
    left: 0;
    background: transparent;
    padding: 0;
    z-index: 9999999;
    height: 50px;
    max-width: 261px;
    width: 100%;
    opacity: 0;
}

.signup .surveyRadio.section .form_row:nth-child(2) .form_leftcol .form_leftcollabel label,
.signup .surveyRadio.section .form_row:nth-child(3) .form_leftcol .form_leftcollabel label {

    height: 50px;

}

.signup .surveyRadio.section .form_row:nth-child(3) .form_leftcol .form_leftcollabel label {
    left: 15px;
}

select#IMZ_WEB_B_WB_3_area {
    margin: 0;
    background: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/arrow-blue.png) no-repeat right #fff;
    -webkit-appearance: none;
    background-position-x: 96%;
    background-size: 29px 16px;
}

input#postalCode {
    margin: 0;
}

input#IMZ_WEB_B_WB_3_IMF_005, input#IMZ_WEB_B_WB_3_IMF_006 {
    vertical-align: -webkit-baseline-middle;
	margin-left: 0;
    margin-top: 2px;
    visibility: visible;
}

.surveyReCaptcha.section {
    display: flex;
    justify-content: center;
}

input#emailAddress::placeholder {
    color: #9B9B9B !important;
    font-size: 18px;
    line-height: 26px;
    font-family: 'din-2014', sans-serif !important;
    font-weight: 100;
}

.state,
.postalCode {
    margin-bottom: 25px;
}

.error_box {
    border: 1px solid #FF0000 !important;
}

.error_box:focus-visible {
    outline-color: #FF0000 !important;
}

.no-wrap {
    white-space: nowrap;
}

.surveyCheckbox .form_rightcol {
    line-height: 1px;
    font-size: 22px;
}

/*.surveyCheckbox1 .form_rightcol{
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: 26px;
    text-indent: 0px;
    margin-left: 0;
}

.surveyCheckbox1 input.form_field.form_field_radio{
	margin: 0;
    margin-right: 15px;
}*/

.signup .surveyCheckbox .form_rightcol {
    line-height: 1px;
    font-size: 22px;
    width: 82%;
}

.signup .surveyCheckbox.surveyCheckbox1 .form_rightcol{
    width: 100%;
}

.signup .surveyCheckbox.surveyCheckbox1 .form_rightcol input#IMZ_WEB_B_WB_3_IMF_006 {
    width: 15.78px;
    flex-shrink: 0;
}

/*.signup .surveyCheckbox1 .form_rightcol{
    display: flex;
    flex-direction: row;
    align-items: normal;
    line-height: 26px;
    text-indent: 0px;
    margin-left: 0;
}

.signup .surveyCheckbox1 input.form_field.form_field_radio{
	vertical-align: -webkit-baseline-middle;
	margin: 0;
    margin-top: 1px;
    margin-right: 15px;
}*/

/*.surveyCheckbox1 .form_rightcol sup {
    top: -0.3em;
}*/

/*new loading btn css start*/

.loading-btn {
    position: relative;
    background: #003865;
    color: #fff;
    font-weight: normal;
    transition: all 0.4s ease;
    width: 222px;
    height: 64px;
    border-radius: 8px;
    margin-bottom: 25px;
    margin-top: 37px;
    padding: 20px 20px;
    font-size: 20px;
    line-height: 25px;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    padding-left: 28px;
}

.loading-btn:not(.active) {
    cursor: pointer;
}

.loading-btn .btn {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 10;
    opacity: 1;
    margin: 0;
    background-color: transparent;
    padding: 0;
}

button.submit a {
    width: 222px;
    padding: 20px 20px;
    display: flex;
    padding-left: 28px;
    color: #FFF;
}

button.submit a:focus{
    border: none;
    text-decoration: none;
}

.loading-btn .loading {
    width: 0%;
    z-index: 5;
    background: #AA182C;
    opacity: 0;
    transition: all 0.3s ease;
    border-radius: 8px;
}

.loading-btn.active .loading {
    opacity: 1;
    animation: loading 10s ease 0s;
}

.loading-btn[data-progress-style='fill-back'] .loading {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

@keyframes loading {
    0% {
        width: 0%;
    }
    5% {
        width: 0%;
    }
    10% {
        width: 15%;
    }
    30% {
        width: 40%;
    }
    50% {
        width: 55%;
    }
    80% {
        width: 100%;
    }
    95% {
        width: 100%;
    }
    100% {
        width: 100%;
    }
}

.submit.btn:focus,
.submit.btn:hover {
    color: #fff;
    text-decoration: none;
    outline: none;
}

.submit.btn:active {
    background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/global/arrow-white.png);
}

.signup-radio1 input.form_field.form_field_radio {
    margin-right: 11px;
	visibility: hidden;
}

@media screen and (min-width: 463px) and (max-width: 767px) {
    /*.signup-radio1 input.form_field.form_field_radio {
        line-height: 0;
        margin-top: 5px !important;
        margin-bottom: 20px !important;
    }*/
    .surveyRadio.section input:checked:after {
		top:-3px;
    }

}

@media screen and (min-width: 463px) and (max-width: 495px) {
	 .signup-radio1 input#IMZ_WEB_B_WB_3_IMF_002-1 {
        margin-bottom: 0!important;
    }
}


/* for iphone/mac safari only */

@supports (-webkit-touch-callout: none) {
    input.form_field.form_field_radio {
        position: relative;
        /*margin-right: 2px;
        margin-top: 3px;
        margin-bottom: 18px;*/
    }
    input[type='radio']:after {
        width: 26px;
        height: 26px;
        border-radius: 0;
        position: absolute;
        top: -2px;
        left: -2px;
        background-color: #fff;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid #B2B2B2;
    }
    /*.surveyRadio.section input:checked:after {
        border: 3px solid #2465AF!important;
        height: 26px;
        width: 26px;
        position: absolute;
        top: -2px;
        left: -2.5px;
        background: #ffffff;
        border-radius: 0;
        content: "✖";
        font-size: 20px;
        text-align: center;
        line-height: 21.5px;
        color: #2465AF;
    }
*/
	.signup-radio1 .form_rightcol.form_active input.form_field.form_field_radio {
		    margin-right: 6px;
	}
    .surveyRadio.section input:checked:after {
        border: 2px solid #2465AF!important;
        /*height: 25px;
        width: 26px;
        top: -11.5px;
        left: -17px;*/
        height: 29px!important;
        width: 29px!important;
        top: -13.5px;
        left: -24px;
		line-height: 25px;
        background: #ffffff;
        border-radius: 0;
        content: '\00d7';
        font-size: 32px;
        text-align: center;
        /*line-height: 21.5px;*/
        color: #2465AF;
    }
    /*.surveyRadio.section .form_rightcol {
        text-indent: -45px;
        padding-left: 58px;
        line-height: 16px;
    }
    .signup-radio1 input.form_field.form_field_radio {
        margin-bottom: -5px;
        margin-top: 3px;
        margin-right: 8px;
    }
    .surveyCheckbox .form_rightcol {
        text-indent: -37px;
        padding-left: 8px;
    }*/
    .signup .surveyRadio.section .form_rightcol {
        text-indent: -45px;
       /* padding-left: 58px;*/
        line-height: 16px;
    }
    .signup .signup-radio1 input.form_field.form_field_radio {
       /* margin-bottom: -5px;
        margin-top: 3px;
        margin-right: 8px;*/
    }
    .signup .surveyCheckbox .form_rightcol {
       /* text-indent: -37px; */
        padding-left: 8px;
    }        
	.signup .Sticky_ISI .tray-open-close {
    	transform: translate(10px, 2px);
    }

	.signup-IMF .surveyRadio.section .form_active input[type='radio']::after,
	.signup-CRT .surveyRadio.section .form_active input[type='radio']::after {
        left: -19px;
    }

}

.signup .siteexit-title h2 {
    /* color: #193965!important; */
    /* font-family:"filson-pro"!important; */
    /* font-weight: 900!important; */
    /* font-size: 30px!important; */
    /* line-height: 38px!important; */
    /* text-transform: none!important; */
    /* margin-top: 0!important; */
    /* margin-bottom: 0!important; */
    /* padding: 0 20px!important; */
}
.signup .siteexit-text {
    color: #333!important;
    font-family:"filson-pro"!important;
    font-weight: 400!important;
    font-size: 18px!important;
    padding: 5px 16px 10px!important;
    line-height: 24px!important;
}
.signup .siteexit-button>a {
    font-family:"filson-pro" !important;
    font-size: 18px;
    padding: 13px 24px!important;
    line-height: 24px !important;
}
.signup #exitdialog div.rich-text>p {
    font-family:"filson-pro"!important;
    line-height: 24px !important;
    color: #333 !important;
}
.signup #exitdialog .btns button {
    /* font-family:"filson-pro" !important; */
    /* font-weight: 400; */
    /* font-size: 18px; */
    /* max-width: 153px !important; */
    /* padding: 13px 24px!important; */
    /* border-radius: 0px !important; */
    /* line-height: 24px !important; */
}
.signup #exitdialog button.btn.back::before {
    /* background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/limited-stage-sclc/global/arrow.svg) !important; */
    /* content: " "!important; */
    /* position: absolute!important; */
    /* display: inline-block!important; */
    /* border: none!important; */
    /* transform: unset!important; */
    /* left: 24px!important; */
    /* top: 12px!important; */
    /* width: 15px!important; */
    /* height: 26px!important; */
}
.signup #exitdialog p.btns {
    /* width: 354px; */
    /* margin: 15px auto 10px; */
}
.signup #exitdialog button.btn.ok {
    /* background-color: #6D0020 !important; */
    /* width: 161px; */
    /* padding: 13px 24px!important; */
    /* font-size: 18px; */
    /* border-radius: 0px !important; */
}
.signup #exitdialog button.btn.ok::after {
    /* background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/limited-stage-sclc/global/arrow.svg)!important; */
    /* content: " "!important; */
    /* position: absolute!important; */
    /* display: inline-block!important; */
    /* border: none!important; */
    /* right: 20px!important; */
    /* top: 12px!important; */
    /* width: 15px!important; */
    /* height: 26px!important; */
    /* transform: rotate(180deg)!important; */
}
.signup #empoverlay #exitdialog .close img {
    display: none;
}
.signup #empoverlay #exitdialog .close::after {
    /* background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/Cholangio-carcinoma/desktop/close_btn.svg)!important; */
    /* background-repeat: no-repeat!important; */
    /* content: " "; */
    /* position: absolute; */
    /* display: inline-block; */
    /* border: none; */
    /* right: 20px; */
    /* width: 40px!important; */
    /* height: 40px!important; */
    /* top: 20px!important; */
}
.signup #empoverlay #exitdialog .close {
    opacity: unset;
}


@media screen and (min-width: 992px) {
    .signup-ban-head {
        font-size: 55px;
        line-height: 74px;
    }
    .signup .Sticky_ISI .ISI-content.desktop_only {
        overflow: hidden;
    }

    .signup .signup-ban-head {
        font-size: 40px;
        line-height: 50px;
        text-shadow: 0px 1px 15px #000000ad;
        position: relative;
        bottom: 30px;
    }

    .for-supp {
        font-size: 55px;
        line-height: 110px;
    }
    .signup-heading {

        max-width: 899px;
        margin: 0 auto;
        padding: 170px 0 0 0;
        text-align: center;
    }
    button.submit:hover {
        background-color: #AA182C;
        color: #fff;
    }
      .signup .signup-heading {
        max-width: 899px;
        margin: 0 auto;
        /* padding: 170px 0 0 0; */
        padding: 330px 0 0 0;
        text-align: center;
    }
    .signup.signup-pro .bg-container {
        /* background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/hero_signup_dancing_d_new.webp); */
        /* background-size: contain; */
        /* height: 405px; */
        /* background-repeat: no-repeat no-repeat; */
        /* background-position: center top; */
        /* max-width: 1233px; */
        /* margin: 0 auto; */
    }

    .scls-popup-content .cancer-type li {
        max-width: 304px;
    }
	.scls-popup {
        width: 696px;
    }
    .scls-popup p.close_icon img {
        top: 24px;
        right: 50px;
    }
    .close_icon {
        margin: -1px -1px 0px 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 374px) {
    .signup-pro .fullheader ul.list-inline {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 6px 2px;
        display: -webkit-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
    }
    .signup-pro .fullheader ul.list-inline>li:nth-child(3) {
        width: 63px;
    }
    .signup-pro .fullheader .list-inline>li:nth-child(3)>a::after {
        left: -14px !important;
    }
    .signup-pro .fullheader ul.list-inline li:nth-of-type(4) {
        width: 78px !important;
    }
    .signup-pro .fullheader ul.list-inline li:nth-of-type(5) {
        width: 110px;
    }
    .signup-pro .main_logo a>img {
        max-width: 100px;
    }
    .signup-pro ul.default-indication {
        padding: 4px 24px 4px 6px !important;
        width: 190px;
        top: 49px !important;
        min-height: 42px;
        display: flex;
        align-items: center;
    }
    .signup-pro .for-supp {
        font-size: 34px;
    }

	.signup .green-button:after {
        right: 50px;
    }
	.signup input#IMZ_WEB_B_WB_3_IMF_005 {
        margin-right: 15px!important;
    }
	.signup .surveyCheckbox .form_rightcol {
        margin-left: 0!important;
    }
}

.header-dropdown.signup-select {
    /*width: 206px;*/
}

.signup.signup-pro .fullheader .white-ng-patch {
    /* width: 18% !important; */
    /* background:#fff;*/
    /* background:#DFE5F1; */
    padding-right:-15px;
    /* visibility: hidden; */
    /* display: none; */
}

#IMZ_WEB_B_WB_3_IMF_006 ~ span sup{
    font-size: 50%;
    top: -0.67em;
}

.phoneDisclaimer p sup {
    font-family: 'din-2014', sans-serif;
    font-size: 70%;
    top: -0.67em;
}


.signup .ISI-content ul.pd30{
	/*padding-left: 30px;*/
    padding-left: 31px;
}
.signup .ISI-content ul.pd0.pd30.ul-in {
    padding-left: 20px;
}
.signup .siteexit-button>a.back-button {
    /* text-align: right; */
    /* margin-right: 15px; */
    /* border-radius: 0px !important; */
    /* max-width: 153px; */
}

.signup .siteexit-button>a.cont-button {
    /* background-color: #6D0020 !important; */
    /* text-align: left; */
    /* margin-left: 15px; */
    /* max-width: 161px; */
    /* padding: 13px 24px!important; */
    /* font-size: 18px; */
    /* border-radius: 0px !important; */
}

.signup .siteexit-button>a.back-button::before {
    /* background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/limited-stage-sclc/global/arrow.svg) !important; */
    /* content: " "!important; */
    /* position: absolute!important; */
    /* display: inline-block!important; */
    /* border: none!important; */
    /* transform: unset!important; */
    /* left: 24px!important; */
    /* top: 12px!important; */
    /* width: 15px!important; */
    /* height: 26px!important; */
}

.signup .siteexit-button>a.cont-button::after {
    /* background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/limited-stage-sclc/global/arrow.svg)!important; */
    /* content: " "!important; */
    /* position: absolute!important; */
    /* display: inline-block!important; */
    /* border: none!important; */
    /* right: 24px!important; */
    /* top: 12px!important; */
    /* width: 15px!important; */
    /* height: 26px!important; */
    /* transform: rotate(180deg)!important; */
}

@media screen and (min-width: 1920px) {
    .signup.signup-pro .fullheader .white-ng-patch {
    width: 20% !important;                    
    }
}

@media screen and (min-width:500px) and (max-width:900px) {
    .signup-CRT .bg-container {
        background-position-y: 0px;
    }

}

@media screen and (min-width:2100px) and (max-width:2560px) {
    .signup-CRT .bg-container {
        background-position-y: 0px;
    }

}

@media screen and (min-width:400px) and (max-width:900px) {
    .signup-IMF .bg-container {
        background-position-y: 0;
    }
}

@media screen and (min-width:1200px) {
	.signup-IMF .bg-container, .signup-CRT .bg-container {
    background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/hero_signup_dancing_d_new.webp);
    background-size: contain;
    height: 405px;
    background-repeat: no-repeat no-repeat;
    background-position: center top;
    max-width: 1160px;
    margin: 0 auto;
	}

}

@media screen and ( max-width:767px ) {
	.signup .surveyRadio.section .form_row:nth-child(2) .form_leftcol .form_leftcollabel label, 
	.signup .surveyRadio.section .form_row:nth-child(3) .form_leftcol .form_leftcollabel label{
		width: 94%;
	}
	.signup .surveyRadio.section .form_row:nth-child(3) .form_leftcol .form_leftcollabel label {
		left: 6%;
	}
    .signup-pro .Sticky_ISI {
        height: 225px!important;
    }  
    .signup p.siteexit-text {
        font-size: 16px;
        padding: 5px;
        line-height: 22px;
    }
    .signup.signup-pro #empoverlay .mask {
        /* height: 5439px !important; */
        height: 12250px !important;
    }
    .signup #exitdialog p.btns {
    	width: 100%;
    	flex-direction: column;
    	align-items: center;
    }
        .signup #exitdialog button.btn.back {
            margin-right: 0px;
            margin-left: 0px;
            margin-bottom: 24px;
    }
     .signup #exitdialog button.btn.ok {
        margin-left: 0px;
        margin-right: 0px;
    }
    .signup .siteexit-title h2 {
        font-size: 26px!important;
        line-height: 32px!important;
    }
    .signup #empoverlay #exitdialog {
        width: 100%;
        max-width: 350px;
    }
    .signup .text-nowrap {
        white-space: unset;
    }

}

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

    .signup-CRT.signup-pro .blue-patch.carcinoma_mobile_only,
    .signup-IMF.signup-pro .blue-patch.carcinoma_mobile_only{
        display: none !important;
    }

    .signup .Sticky_ISI .ISI-content.desktop_only {
        height: 86px !important;
    }
    .signup .Sticky_ISI .ISI-content.desktop_only p.desktop_only {
        margin-top: 0 !important;
    }
	.signup .siteexit-title h2 {
        font-size: 17px;
        line-height: 22px;
    }
    .signup #exitdialog div.rich-text>p{
		font-size: 16px!important;
        line-height: 23px!important;                                            
     }
    .signup .surveyCheckbox .form_rightcol {
        font-size: 21px;
        width: 100%;
    }

	.signup .ISI-content ul.pd30{
		padding-left: 30px;
	}

    .signup-pro .bg-container {
        background-image: url(/content/dam/website-services/us/498-rwd-imfinzi-com/stage-4-nsclc/mnsclc-stage-4/signup/hero_signup_dancing_m_new.webp);
        background-size: cover;
        height: 250px;
        background-repeat: no-repeat no-repeat;
        background-position: center;
    }

    .signup .surveyCheckbox.surveyCheckbox1 .form_rightcol input#IMZ_WEB_B_WB_3_IMF_006 {
        width: 13px;
    }

}

@media screen and (min-width:320px) and (max-width:767px) {

.signup #exitdialog p.btns {
    	width: 100%;
    	flex-direction: column;
    	align-items: center;
}
    .signup #exitdialog button.btn.back {
    	margin-right: 0px;
    	margin-left: 0px;
    	margin-bottom: 24px;
}
 .signup #exitdialog button.btn.ok {
    margin-left: 0px;
    margin-right: 0px;
}
.signup .siteexit-title h2 {
    font-size: 26px!important;
    line-height: 32px!important;
}
.signup #empoverlay #exitdialog {
    width: 100%;
    max-width: 350px;
}
.signup .text-nowrap {
    white-space: unset;
}
.signup #empoverlay #exitdialog .close::after {
    right: 10px;
}

}

.signup .Sticky_ISI h2.im-safe-head.desktop_only,.signup .Sticky_ISI .imp-safe h2.im-safe-head,.signup .Sticky_ISI .section.isi h2.whoisimfinzi {
    /* font-family:"filson-pro"; */
    /* font-weight: 400; */
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #sitemap .Sticky_ISI .ISI-content.desktop_only p.desktop_only {
        margin-top: 0px !important;
    }
       #sitemap .Sticky_ISI .ISI-content.desktop_only {
        height: 60px !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1215px) {
    .signup-pro .fullheader ul.list-inline>li:first-child {
        margin-left: 0;
        width: fit-content;
        float: left;
    }
    .fullheader ul.list-inline {
        width: 100%;
        margin: 0 0 10px 0;
    }

}  

@media only screen 
  and (device-width: 390px) 
  and (device-height: 844px) 
  and (-webkit-device-pixel-ratio: 3) {
  /* Your styles for iPhone 13 (and iPhone 12/12 Pro) go here */

    .signup-section .main-head-container{
		padding: 0 10px;
     }
	.signup .page-heading, .thank-you .page-heading {
		letter-spacing: -0.9px;
	}
	.container-wrapper .main-head-container{

    }
    .container-wrapper .main-head-container{
		padding: 0 12px;

    }
	.surveyCheckbox.section.surveyCheckbox1 .form_rightcol, .surveyCheckbox.section.surveyCheckbox2 .form_rightcol {
		    /*margin-left: 11px;*/
    	margin-left:-8px;
    }
	.form-section {
		    padding: 12px 15px;
    }

}

/* hotfix */

@media screen and (min-width: 1216px) {
.signup .fullheader .list-inline li a  {
        display: inline;
    }
        
}