/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * din-2014:
 *   - http://typekit.com/eulas/00000000000000007735afea
 *   - http://typekit.com/eulas/00000000000000007735afee
 *   - http://typekit.com/eulas/00000000000000007735aff1
 *   - http://typekit.com/eulas/00000000000000007735aff4
 *   - http://typekit.com/eulas/00000000000000007735aff6
 *   - http://typekit.com/eulas/00000000000000007735aff7
 * solex:
 *   - http://typekit.com/eulas/00000000000000007735b2c1
 *   - http://typekit.com/eulas/00000000000000007735b2cf
 *
 * © 2009-2022 Adobe Systems Incorporated. All Rights Reserved.
 */


/*{"last_published":"2022-06-09 14:41:06 UTC"}*/


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

@font-face {
    font-family: "solex";
    src: url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/solexot-bold-webfont.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    display: swap;
}

@font-face {
    font-family: "solex";
    src: url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/solexot-bold-webfont.woff") format("woff");
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    display: swap;
}

@font-face {
    font-family: "din-2014";
    src: url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/din-regular.woff") format("woff"), url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/din-regular-2.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    display: swap;
}

@font-face {
    font-family: "din-2014";
    src: url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/din-regular.woff") format("woff"), url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/din-regular-2.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    display: swap;
}

@font-face {
    font-family: "din-2014";
    src: url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/din-bold.woff") format("woff"), url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/din-bold-2.woff2") format("woff2");
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    display: swap;
}

@font-face {
    font-family: "din-2014";
    src: url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/din-bold.woff") format("woff"), url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/din-bold-2.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    display: swap;
}

@font-face {
    font-family: "din-2014";
    src: url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/din-bold.woff") format("woff"), url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/din-bold-2.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    display: swap;
}

@font-face {
    font-family: "din-2014";
    src: url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/din-extra-bold.woff") format("woff"), url("/etc/designs/code/website-services/us/rwd-imfinzi-com/fonts/din-extra-bold-2.woff2") format("woff2");
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    display: swap;
}

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


@media(max-width: 767px) {

    .error .logos .main_logo a img,
    .error .logos {
        /* width: 261px;
    margin-top: 8px; */

        width: 259px;
        margin-top: 4px;
        height: auto;
    }

    /****exit ramp-popup mobile*****/
    .error .modal-header {
        display: none;
    }

    .siteexit-content {
        line-height: 1.63;
        font-family: 'Roboto-Light', sans-serif;
        font-size: 16px;

        color: #555555;
    }

    .error .modal-dialog {
        margin: 13em auto;
        width: 90% !important;
        text-align: center;
    }

    .error .modal-content {
        padding: 50px 20px 20px 20px;
        height: auto !important;
    }

    .error .modal-body {
        padding: 10px;
    }

    .error .siteexit-title h2 {
        font-size: 24px;
        line-height: 26px;
        text-align: center;
        letter-spacing: 0.5px;
    }

    .error p.siteexit-text {
        font-size: 16px;
        padding: 5px;
        line-height: 22px;
        margin-bottom: -3px;
    }

    .modal-dialog {
        margin: 13em auto;
    }

    .siteexit-button {
        margin-bottom: 25px;
        text-align: center;
    }

    p.close_icon img {
        max-width: 38px;
        position: absolute;
        top: -32px;
        right: 0px;
    }

    .siteexit-button>a.back-button,
    .siteexit-button>a.cont-button {
        margin-left: 15px;
        margin-right: 15px;
    }

    /****exit ramp-popup mobile ends*****/
    .btc-landing #empoverlay .mask {
        height: 5984px !important;
    }

    p.close_icon img {
        max-width: 20px !important;
        position: absolute !important;
        top: 15px !important;
        right: 15px !important;
        height: 20px !important;
    }

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

    .siteexit-button a {
        display: inline-block;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        padding: 11.5px 25px 11.5px 25px;
        text-transform: uppercase;
        font-family: 'GillSans-Medium', sans-serif;
        font-size: 13px;
        line-height: 17px;
        background-color: #003865;
        border-top-right-radius: 20px;
        border: none;
        color: #ffffff;
        text-decoration: none;
        letter-spacing: 0.6px;
    }

    /* modal popup ended */
    .footer p:nth-child(3){
        padding-right: 0;
    }
    
}
#footer .footer-content ul li {
	    padding: 4px 24px 0 0px;
}
#footer .footer-content ul li:last-child  {
	    padding: 0px 24px 0 0px;
}


@media screen and (min-width:992px) {
   .error footer#footer{
        padding: 32px 16px 32px!important;
   }
     .footer-content ul{
          margin-bottom: 40px;
          float: left;
     } 
     .footer-content ul li a {
         line-height: 20px;
     }
}
@media screen and (max-width:991px) {


}


@media(min-width: 768px) {

    .error .logos .main_logo a img,
    .error .logos {
        width: 226px;
        height: auto;
    }

    .error .logos .main_logo a img {
        /* margin: 24px 0 19px; */
        margin: 16px 0 19px;
    }

    /* modal popup*/
    p.siteexit-text {}

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

    .siteexit-button a {
        display: inline-block;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        padding: 11.5px 25px 11.5px 25px;
        text-transform: uppercase;
        font-family: 'GillSans-Medium', sans-serif;
        font-size: 13px;
        line-height: 17px;
        background-color: #003865;
        border-top-right-radius: 20px;
        border: none;
        color: #ffffff;
        text-decoration: none;
        letter-spacing: 0.6px;
    }

    .modal-header {
        display: none;
    }

    .modal-dialog {
        width: 80.2% !important;
        max-width: 657px;
        text-align: center;
    }

    .modal-content {
        border-bottom-right-radius: 40px !important;
        border-top-left-radius: 40px !important;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
        box-shadow: none;
        background-color: rgba(255, 255, 255, 0.9);
        border: solid 1px #003865;
    }

    .modal-dialog {
        margin-top: 13em;
    }

    .modal-header {
        display: none;
    }

    .siteexit-button {
        text-align: center;
        margin-bottom: 40px;
    }

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

    /* .close_icon img {
     max-width: 22px;
}*/
    .siteexit-button a {
        display: inline-block;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        padding: 11.5px 25px 11.5px 25px;
        text-transform: uppercase;
        font-family: 'GillSans-Medium', sans-serif;
        font-size: 13px;
        line-height: 17px;
        background-color: #003865;
        border-top-right-radius: 20px;
        border: none;
        color: #ffffff;
        text-decoration: none;
        letter-spacing: 0.6px;
    }

    .siteexit-title h2 {
        font-size: 23px;
        font-weight: 300;
        margin-top: 16px;
        line-height: 1.39;
        letter-spacing: 0.6px;
        text-align: center;
        color: #ac182e;
        font-family: 'GillSans-Light', sans-serif;
        text-transform: uppercase;
    }

    .siteexit-content {
        font-family: 'Roboto-Light', sans-serif;
        font-size: 16px;
        line-height: 21px;
        color: #555555;
    }

    .modal-page-link:focus {
        text-decoration: underline;
        color: #2a6496;
    }

    p.siteexit-text {
        margin-bottom: -3px;
    }

    img.continue-arrow {
        max-width: 10px;
        margin-left: 8px;
        margin-top: -4px;
    }

    /* modal popup ended */
    .error footer#footer {
    	padding: 32px 0px 32px;
    }

}

/****hcp exit ramp design*****/

.modal-dialog {
    max-width: 612px;
}

.modal-content {
    height: 350px;
    border-radius: 8px 50px 8px 50px !important;
    padding: 24px 40px 48px;
    border: none;
    background-color: #FFFFFF;
}

.siteexit-title {
    margin-bottom: 22px;
}

.siteexit-title h2 {
    color: #193965;
    font-family: solex, sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
}

p.siteexit-text {
    color: #525252;
    font-family: din-2014, sans-serif;
    font-weight: 400;
    font-size: 18px;
    padding: 5px 16px 10px;
    line-height: 26px;
}

.siteexit-button>a {
    font-family: din-2014, sans-serif;
    font-weight: 700;
    background-color: #193965;
    border-radius: 5px !important;
    position: relative;
    text-transform: none;
    max-width: 110px;
    width: 100%;
    padding: 16px;
    font-size: 18px;
    letter-spacing: 0.18px;
    box-shadow: 0px 6px 10px #00000029;
}

.siteexit-button>a.back-button {
    text-align: right;
    margin-right: 15px;
}

.siteexit-button>a.cont-button {
    background-color: #AA182C !important;
    text-align: left;
    margin-left: 15px;
}

.siteexit-button>a.back-button::before {
    content: " ";
    width: 10px;
    height: 10px;
    border: 2px solid #FFFFFF;
    position: absolute;
    left: 12px;
    top: 20px;
    transform: rotate(136deg);
    border-top: none;
    border-left: none;
}

.siteexit-button>a.cont-button::after {
    content: " ";
    width: 10px;
    height: 10px;
    border: 2px solid #FFFFFF;
    position: absolute;
    right: 12px;
    top: 20px;
    transform: rotate(136deg);
    border-bottom: none;
    border-right: none;
}

.siteexit-button>a.back-button:hover {
    background-color: #AA182C;
    transition: background-color .2s;
}

.siteexit-button>a.cont-button:hover {
    background-color: #193965 !important;
    transition: background-color .2s;
}

p.close_icon img {
    width: 20px;
    position: absolute;
    top: 10px;
    right: 15px;
    height: 20px;
}

/* modal popup */

/* modal popup */

/****hcp exit ramp design ends*****/

/*popup*/

#popup-nsclc .modal-content {
    background-color: #DFE5F1;
}

#popup-nsclc .siteexit-title h2 {
    text-align: left;
    padding-left: 0;
}

#popup-nsclc .siteexit-button>a {
    max-width: 316px;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 18px;
    line-height: 22px;
    border-radius: 16px !important;
    padding: 15px 16px 15px 26px;
    text-align: left;
    box-shadow: 0px 6px 10px #00000029;
}

#popup-nsclc .modal-body {
    padding: 0;
}

#popup-nsclc p.close_icon img {
    top: -28px;
    right: 0px;
}

#popup-nsclc .siteexit-button a img {
    vertical-align: middle;
    margin-right: 16px;
}

@media(max-width: 372px) {
	#footer .footer-content ul li:last-child {
    max-width: 290px;
}
}