﻿html {
    overflow-y: scroll;
    overflow-x: hidden;
}

body {
    background: #fff;
    overflow: hidden;
}

div#content-container {
    /*width: 64em;*/
    /*padding: 0 3em;*/
    margin: auto auto;
    background: #FFF;
    border-left: 0px solid blue;
    border-right: 0px solid blue;
}

@media screen and (max-width: 1024px) {
    .mobile-content {
        padding: 0 1rem;
    }
}

div.container {
    width: 1024px;
    margin: auto auto;
}

.desktopHidden {
    display: none;
}

.l-box {
    padding: 2em;
}

.x-box {
    padding: 0 2em;
}

.xl-box {
    padding: 6em 10em;
    text-align: center;
}


.no-top-box {
    padding-top: 0;
}

    .no-top-box p:first-of-type {
        padding-top: 0;
        margin-top: 0;
    }

.x-box h2 {
    margin-top: 0;
}

/****** header *******/

#bodyPatient header#headerPage {
    box-shadow: 4px 0 30px 4px rgba(147,149,152,0.7);
}

header#headerPage {
    position: relative;
    z-index: 100;
    background: #fff;
    opacity: 1;
    height: 88px;
}

    header#headerPage div#header-color {
        background-image: -moz-linear-gradient( 90deg, rgb(225,230,232) 0%, rgb(223,229,231) 100%);
        background-image: -webkit-linear-gradient( 90deg, rgb(225,230,232) 0%, rgb(223,229,231) 100%);
        background-image: -ms-linear-gradient( 90deg, rgb(225,230,232) 0%, rgb(223,229,231) 100%);
        opacity: .8;
        height: 88px;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
    }



    header#headerPage div#divHeaderUtil #linkLogo {
        position: relative;
        left: -10px;
        top: 0px;
        float: left;
        z-index: 200;
        margin-left: 40px;
    }

    header#headerPage div#divHeaderUtil img#imgLogo {
        width: 219px;
        height: 135px;
    }

    header#headerPage div#divHeaderUtil {
        height: 38px;
        text-align: right;
        font-size: 0.9375rem;
        z-index: 100;
        position: relative;
        color: #174a7c;
    }
        /*header#headerPage div#divHeaderUtil div.divContainer {width: auto;}*/
        header#headerPage div#divHeaderUtil a:link,
        header#headerPage div#divHeaderUtil a:visited {
            color: #174a7c;
            line-height: 35px;
            margin: 0 0 0 15px;
            text-decoration: none;
        }

body#bodyPatient header#headerPage div#divHeaderUtil a:link,
body#bodyPatient header#headerPage div#divHeaderUtil a:visited {
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}

header#headerPage div#divHeaderUtil a:hover {
    text-decoration: underline;
}

header#headerPage div#divHeaderUtil a.switcher {
    padding-right: 4px;
    font-weight: 700;
}

header#headerPage div#divHeaderUtil div#divHeadUtilPatient a:link,
header#headerPage div#divHeaderUtil div#divHeadUtilPatient a:visited {
    color: #c0defc;
    line-height: 44px;
    margin: 0 0 0 25px;
}

header#headerPage div#divHeaderUtil div#divHeadUtilPatient a#linkLogo {
    margin: 0 -15px 0 40px;
}

/* search */
header#headerPage div#divHeaderUtil #search-expand {
    cursor: pointer;
    margin-left: 10px;
}

header#headerPage div#divHeaderUtil #btnSearch {
    display: none;
}

header#headerPage div#divHeaderUtil div#header-search-box {
    background: #4A5E80;
    padding: 15px 0px 15px 15px;
    height: 28px;
    display: none;
}

    header#headerPage div#divHeaderUtil div#header-search-box.active {
        display: inline-block;
        position: relative;
    }

header#headerPage div#divHeaderUtil input#search-term {
    color: #6d6e71;
    border-radius: 4px;
    padding: 5px 25px 5px 5px;
    font-size: .8em;
    width: 200px;
    outline: none;
    border: solid 1px #c0defc;
}

header#headerPage div#divHeaderUtil div#header-search-box::after {
    content: "\00f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #6d6e71;
    position: relative;
    left: -25px;
}

header#headerPage div#divHeaderUtil #header-search-submit {
    width: 30px;
    height: 30px;
    border: solid red 0px;
    position: absolute;
    right: 20px;
    display: inline-block;
    cursor: pointer;
    z-index: 100;
}


/*video start*/

.personalized-dosing .video-js {
    height: 288px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .personalized-dosing .video-js {
        height: 280px;
    }
}

.personalized-dosing_1 .video-js {
    height: 264px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .personalized-dosing_1 .video-js {
        height: 257px;
    }
}

.videospi {
    width: 100%;
}

    .videospi .video-js {
        height: 241px;
        border: #000 1px solid;
    }

@media (max-width: 64rem) {
    .videospi .video-js {
        height: 266px;
    }
}

.videospi2 {
    width: 100%;
}

    .videospi2 .video-js {
        height: 241px;
        border: #000 1px solid;
    }

@media (max-width: 64rem) {
    .videospi2 .video-js {
        height: 265px;
    }
}

.videoscidp {
    width: 100%;
}

    .videoscidp .video-js {
        height: 241px;
        border: #000 1px solid;
    }

@media (max-width: 64rem) {
    .videoscidp .video-js {
        height: 266px;
    }
}

.hcp_cidp_pfs .video-js {
    height: 271px;
    border: #000 1px solid;
}

.patient_pfs .video-js {
    height: 271px;
    border: #000 1px solid;
}

.patient_pfs2 .video-js {
    height: 271px;
    border: #000 1px solid;
}

.hcp-dosing-administration .video-js {
    height: 270px;
    border: #000 1px solid;
}

.self-administering .video-js {
    height: 241px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .self-administering .video-js {
        height: 233px;
    }
}

.self-administering_1 .video-js {
    height: 240px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .self-administering_1 .video-js {
        height: 233px;
    }
}

.self-administering-cidp {
    width: 100%;
}

    .self-administering-cidp .video-js {
        height: 265px;
        border: #000 1px solid;
    }

@media (max-width: 64rem) {
    .self-administering-cidp .video-js {
        height: 258px;
    }
}



    .self-administering-pi .video-js {
        height: 264px;
        border: #000 1px solid;
    }

@media (max-width: 64rem) {
    .self-administering-pi .video-js {
        height: 258px;
    }
}

.hcp_cidp_1 .video-js {
    height: 272px;
    border: #000 1px solid;
}

.hcp_cidp_prof_cidp .video-js {
    height: 226px;
    border: #000 1px solid;
}

.hcp_cidp_prof_cidp_1 .video-js {
    height: 270px;
    border: #000 1px solid;
}

.ede-vid-Hiz-Adm .video-js {
    width: 100%;
    height: 540px;
    border: 1px solid #000;
}

.underst-pi-cidp_cidp .video-js {
    height: 289px;
    border: #000 1px solid;
}

.underst-pi-cidp_cidp-self-admin .video-js {
    height: 366px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .underst-pi-cidp_cidp-self-admin .video-js {
        height: 354px;
    }
}

.underst-pi-cidp_pi .video-js {
    height: 289px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .underst-pi-cidp_pi .video-js {
        height: 281px;
    }
}

.underst-pi-cidp_pi-educational .video-js {
    height: 242px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .underst-pi-cidp_pi-educational .video-js {
        height: 232px;
    }
}

.underst-pi-cidp_pi-self-admin .video-js {
    height: 366px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .underst-pi-cidp_pi-self-admin .video-js {
        height: 353px;
    }
}

.video-js-height-freetrail .video-js {
    height: 241px;
    border: #000 1px solid;
}

.video-js-height-in_ls-prot .video-js {
    height: 240px;
    border: #000 1px solid;
}

.dosing-administration-cidp .video-js {
    height: 248px !important;
    border: #000 1px solid;
}

.dosing-administration-pi .video-js {
    height: 248px !important;
    border: #000 1px solid;
}

.free-trial .video-js {
    height: 240px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .free-trial .video-js {
        height: 233px;
    }
}

.assurance-program .video-js {
    height: 240px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .assurance-program .video-js {
        height: 233px;
    }
}

.benefits_cidp .video-js {
    height: 266px;
    border: #000 1px solid;
}

.benefits_pi .video-js {
    height: 265px;
    border: #000 1px solid;
}

.hcp_flexible_infusions_cidp .video-js {
    height: 273px;
    border: #000 1px solid;
}

.hcp_flexible_infusions_cidp_1 .video-js {
    height: 361px;
    border: #000 1px solid;
}

.hcp_flexible_infusions_pi .video-js {
    height: 248px;
    border: #000 1px solid;
}

.hcp_flexible_infusions_pi_1 .video-js {
    height: 271px;
    border: #000 1px solid;
}

.protection_safety_pi .video-js {
    height: 290px;
    border: #000 1px solid;
}

.hcp_pi .video-js {
    height: 248px;
    border: #000 1px solid;
}

.hcp_cidp_guidelines .video-js {
    height: 540px;
    border: #000 1px solid;
}

.protection-safety-cidp .video-js {
    height: 266px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .protection-safety-cidp .video-js {
        height: 259px;
    }
}

.support-copay .video-js {
    height: 241px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .support-copay .video-js {
        height: 233px;
    }
}

.support-videlLibrary .video-js {
    height: 241px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .support-videlLibrary .video-js {
        height: 265px;
    }
}

.personalized-dosing-cidp .video-js {
    height: 288px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    personalized-dosing-cidp .video-js {
        height: 280px;
    }
}

.personalized-dosing-cidp2 .video-js {
    height: 288px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .personalized-dosing-cidp2 .video-js {
        height: 280px;
    }
}

.Hizentra-Prefilled-Syringes .video-js {
    height: 540px;
    border: #000 1px solid;
}

.pfs_vid .video-js {
    height: 576px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .pfs_vid .video-js {
        height: 559px;
    }
}
.underst-pi-cidp_cidp_new .video-js {
    height: 201px;
    border: #000 1px solid;
}
@media (max-width: 64rem) {
    .underst-pi-cidp_cidp_new .video-js {
        height: 183px;
    }
}
.videos_cidp_new .video-js {
    height: 241px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .videos_cidp_new .video-js {
        height: 265px;
    }
}

.videos_cidp_helthcare .video-js {
    height: 241px;
    border: #000 1px solid;
}

@media (max-width: 64rem) {
    .videos_cidp_helthcare .video-js {
        height: 265px;
    }
}

.videoPadding
{
    padding-right:20px;
}

/*video end*/


/*nav*/
.pure-menu-link, .pure-menu-heading {
    white-space: normal !important;
}
/* purecss override */
header#headerPage nav {
    width: 100%;
    height: 50px;
    text-align: right;
    position: relative;
    top: -0px;
}

    header#headerPage nav#navHCP {
    }

    header#headerPage nav div.container {
        position: relative;
    }

        header#headerPage nav div.container .pure-menu-horizontal {
            position: absolute;
            left: 0px;
        }

    header#headerPage nav ul {
        width: 750px;
    }

        header#headerPage nav ul li { /*height: 52px; margin-bottom: 7px;*/
            word-wrap: normal;
        }


    header#headerPage nav#navHCP ul li.active a {
        border-bottom: 3px solid #691c33;
    }

    header#headerPage nav#navPatient ul li.active {
    }

    header#headerPage nav a:link,
    header#headerPage nav a:visited,
    header#headerPage nav a:focus,
    header#headerPage nav a.nav-parent {
        cursor: pointer;
        border-top: 2px solid #cfd4d5;
        text-align: center;
        height: 39px;
        color: #174a7c;
        font-size: 15px;
        padding: 9px 0 0 0;
        background: none;
        font-family: Roboto, sans-serif;
        font-weight: bold;
        text-align: left;
        margin-right: 31px;
        position: relative;
        line-height: 1.0em;
    }

    header#headerPage nav ul ul li a:link,
    header#headerPage nav ul ul li a:visited,
    header#headerPage nav ul ul li a:focus {
        line-height: 59px;
    }

    header#headerPage nav li.pure-menu-item.active > a:link,
    header#headerPage nav li.pure-menu-item.active > a:visited {
        border-color: #780032;
    }


    header#headerPage nav a#navAboutHizentra {
        width: 84px;
        padding-right: 20px;
    }

    header#headerPage nav a#navStartingHizentra {
        width: 104px;
    }

    header#headerPage nav a#navSupportResources {
        width: 136px;
    }

    header#headerPage nav a#navUnderstanding {
        width: 104px;
    }

    header#headerPage nav a#navFAQ {
        width: 146px;
    }

    header#headerPage nav a:hover,
    header#headerPage nav a.nav-parent:hover {
        background: none;
        border-color: #780032;
    }

    header#headerPage nav a span.fa-angle-down {
        position: absolute;
        right: 0;
        top: 18px;
        font-weight: 700;
    }

    header#headerPage nav ul ul {
        width: 300px;
        background-color: transparent;
        list-style-type: none;
        box-shadow: 0px 5px 22.5px 2.5px rgba(67, 74, 81, 0.5);
    }

        header#headerPage nav ul ul li {
            height: 65px;
            line-height: 65px;
            background-color: #d9e0e2;
        }

            header#headerPage nav ul ul li:first-child {
                background-color: #d9e0e2;
                background-image: -webkit-linear-gradient(rgba(147,149,152,0.5) 0, rgba(147,149,152,0.2) 0.8rem, rgba(147,149,152,0.0) 1.5rem);
                background-image: linear-gradient(rgba(147,149,152,0.5) 0, rgba(147,149,152,0.2) 0.8rem, rgba(147,149,152,0.0) 1.5rem);
                background-image: -ms-linear-gradient(rgba(147,149,152,0.5) 0, rgba(147,149,152,0.2) 0.8rem, rgba(147,149,152,0.0) 1.5rem);
            }

            /*header#headerPage nav ul ul li:last-child  {height:7px; margin:0; background-color:transparent; line-height:0;}
    header#headerPage nav ul ul li:last-child span{background-color:#780032; display: block; height: 7px; width: 273px; margin: auto;}*/



            header#headerPage nav ul ul li a:link,
            header#headerPage nav ul ul li a:link:hover {
                border: none;
                padding: 0;
                height: 64px;
                display: block;
                margin: 0 1rem;
                border-bottom: 1px solid #b2c2ce;
                padding-right: 120px;
            }

            header#headerPage nav ul ul li a span {
                vertical-align: middle;
                display: inline-block;
                line-height: normal;
            }

            header#headerPage nav ul ul li:last-child a + span {
                background-color: #780032;
                display: block;
                height: 7px;
                width: 273px;
                margin: auto;
            }

            header#headerPage nav ul ul li:last-child a:link,
            header#headerPage nav ul ul li:last-child a:hover {
                border-bottom: 0;
                height: 65px;
            }

            header#headerPage nav ul ul li a#snBenefits {
                background: transparent url(/common/images/icon-benefits-resting.png) no-repeat right center;
            }

            header#headerPage nav ul ul li a#snSafety {
                background: transparent url(/common/images/icon-proven-effective-resting.png) no-repeat right center;
            }

            header#headerPage nav ul ul li a#snPersonalized {
                background: transparent url(/common/images/icon-personalized-treatment-resting.png) no-repeat right center;
            }

            header#headerPage nav ul ul li a#snGettingStarted {
                background: transparent url(/common/images/icon-getting-started-resting.png) no-repeat right center;
            }

            header#headerPage nav ul ul li a#snSelfAdmin {
                background: transparent url(/common/images/icon-self-admin-resting.png) no-repeat right center;
            }

            header#headerPage nav ul ul li a#snTrial {
                background: transparent url(/common/images/icon-free-trial-resting.png) no-repeat right 10px center;
            }

            header#headerPage nav ul ul li a#snCopay {
                background: transparent url(/common/images/icon-copay-assist-resting.png) no-repeat right 15px center;
            }

            header#headerPage nav ul ul li a#snInsurance {
                background: transparent url(/common/images/icon-protection-resting.png) no-repeat right 7px center;
            }

            header#headerPage nav ul ul li a#snSupport {
                background: transparent url(/common/images/icon-support-resting.png) no-repeat right 5px center;
            }

            header#headerPage nav ul ul li a#snPatientConnect,
            header#headerPage nav ul ul li a#snHizentraApp {
                background: transparent url(/common/images/icon-connect-patients-resting.png) no-repeat right 20px center;
            }

            header#headerPage nav ul ul li a#snSignUp {
                background: transparent url(/common/images/icon-signup-resting.png) no-repeat right 12px center;
            }

            header#headerPage nav ul ul li a#snVideoLibrary {
                background: transparent url(/common/images/icon-video-library-resting.png) no-repeat right 20px center;
            }

    header#headerPage nav#navPatient ul ul li:first-child.active,
    header#headerPage nav#navPatient ul ul li.active,
    header#headerPage nav#navPatient ul ul li:first-child:hover,
    header#headerPage nav#navPatient ul ul li:hover {
        background-color: #b2c2ce;
    }

/* second nav */
.pure-menu-has-children > .pure-menu-link:after {
    padding: 0;
    content: none;
}

.pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
    content: none !important;
}







/*nav below callout*/
div#divHeaderCallout {
    color: #fff;
    background: #174a7c;
    border-color: rgb(109, 110, 113);
    border-width: 0.5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 200px;
    text-align: center;
    line-height: 34px;
    height: 34px;
    margin-right: 1rem;
    float: right;
}

    div#divHeaderCallout:hover {
        background-color: #3c64a7;
    }

    div#divHeaderCallout a {
        color: #fff;
        text-decoration: none;
        display: block;
        font-size: 0.875rem;
        border-top: 1px solid #fff;
    }


.Rectangle_8 {
    border-width: 0.5px;
    border-color: rgb(109, 110, 113);
    border-style: solid;
    background-color: rgb(105, 28, 51);
    position: absolute;
    left: 867px;
    top: 31px;
    width: 178px;
    height: 92px;
    z-index: 2;
}



/* content area */
section#section-main-body {
    padding: 0em;
    /*padding-top: 88px;*/
    /*width: 64em;*/
    margin-bottom: 5rem;
    border-left: 0px solid red;
    border-right: 0px solid red;
}


/* grid layout */
/*section div.pure-g div > p{margin: 0 1em;}*/

/* grid layout visualizer 
section div.pure-g div {background-color: #D9D9D9; margin: .5em 0;}
section div.pure-g div > p {background-color: #C2C2C2; padding: 0 0;  color: #C2C2C2; min-height: 3em;}
 */


/* footer */
footer#footer-page {
    text-align: left;
}

    footer#footer-page div#divFooterLegalText,
    footer#footer-page div#divFooterCopyright {
        font-size: .75rem;
        line-height: 1rem;
        margin: .6em 0 0 0;
    }

    footer#footer-page #top-jump a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-weight: bold;
        color: #691c33;
        text-decoration: none;
    }

    footer#footer-page .right-logo {
        text-align: right;
    }

    /* isi */
    footer#footer-page div.divISI {
        text-align: left;
        margin: 40px 0 50px 0;
    }

        footer#footer-page div.divISI div.divContainer,
        footer#footer-page div.divISIWidgetMenuBar div.divContainer {
            /*padding: 0 1em;*/
            width: 960px;
            margin: auto;
        }

        /*footer#footer-page div.divISI div.divContainer > div {padding:0 .5rem;}*/
        footer#footer-page div.divISI h1,
        footer#footer-page div.divISI h6,
        footer#footer-page div.divISI p.pISITitle {
            color: #691c33;
            font-size: 1.125rem;
            margin: .67em 0;
            font-weight: bold;
        }

        footer#footer-page div.divISI h3 {
            color: #691c33;
        }

    footer#footer-page div.divISIWidgetMenuBar {
        display: none;
    }


    footer#footer-page div.divISIWidget {
        position: fixed;
        bottom: 0;
        left: 0;
        background: #fff;
        width: 100%;
        z-index: 100;
        border-top: 10px solid #691c33;
    }

        footer#footer-page div.divISIWidget div.divISI div.divContainer {
            padding: 0 1rem;
            max-height: 620px;
        }

        footer#footer-page div.divISIWidget div.divISIWidgetMenuBar {
            display: block;
            /*text-transform: uppercase;*/
            text-align: left;
            padding: .5em 1em;
            /*font-weight: bold;*/
            height: 25px;
            line-height: 20px;
            font-size: 1rem;
        }

            footer#footer-page div.divISIWidget div.divISIWidgetMenuBar #spanISIWidgetTitle {
                font-size: 1.25rem;
                margin-top: 25px;
            }

        footer#footer-page div.divISIWidget div.divISI p.pISITitle {
            display: none;
        }

        footer#footer-page div.divISIWidget div.divISI {
            height: 90px;
            overflow-y: hidden;
            margin: 0;
        }

        footer#footer-page div.divISIWidget div.divISIMinimized {
            height: 0;
            padding: 0;
        }

            footer#footer-page div.divISIWidget div.divISIMinimized * {
                padding: 0;
                margin: 0;
                display: none;
            }

        footer#footer-page div.divISIWidget div.divISIMaximized {
            height: 530px;
        }

        footer#footer-page div.divISIWidget span.isiWidgetButton {
            font-weight: bold;
            font-size: 20px;
            float: right;
            background: #691c33;
            color: #fff;
            margin: 0 5px;
            cursor: pointer;
            width: 25px;
            height: 25px;
            line-height: 24px;
            text-align: center;
        }


/* landing */


div#home-banner .landing-list-item {
    border-bottom: 1px solid #174a7c;
    height: 155px;
    padding: 30px 0 0px 10px;
    position: relative;
}

    div#home-banner .landing-list-item h2 {
        margin: 0;
        font-size: 1.4em;
        height: 125px;
        padding: 1em 1em 0 0em;
        display: inline-block;
    }

        div#home-banner .landing-list-item h2 b {
            display: block;
        }

div#home-banner .home-footnotes {
    padding: 0px 0 0px 130px;
}

div#home-banner .landing-list-item img {
    position: absolute;
    right: 0;
    bottom: -1px;
}

div#home-banner .landing-list-item a {
    text-decoration: none;
    float: left;
}


/*SEARCH*/
div#divSearchResultsPage h1 {
    margin-top: 130px;
}

/** home  */
div#home-banner {
    background: url(/common/images/hizentra-desktop-banner.jpg) no-repeat -60px 0;
    width: 100%;
    height: 745px;
}

    div#home-banner.splitter {
        background: url(/common/images/hizentra-desktop-banner-splitter.jpg) no-repeat -60px -106px;
        margin-top: 88px;
    }

    div#home-banner div.centered {
        padding-top: 55px;
    }

    div#home-banner h1 {
        font-size: 2.8125rem;
        margin: 0;
    }

    div#home-banner .home-list-item {
        border-bottom: 1px solid #174a7c;
        height: 155px;
        padding: 30px 0 0px 100px;
        position: relative;
    }

        div#home-banner .home-list-item h2 {
            margin: 0;
            font-size: 1.5em;
            height: 125px;
            padding: 0 1em 0 1em;
        }

            div#home-banner .home-list-item h2 b {
                display: block;
            }

        div#home-banner .home-list-item .hover-container {
        }

        div#home-banner .home-list-item p {
            display: none;
            padding: 1em 26px;
            margin: 0;
            color: #1c355e;
            background: #d9e0e2;
            position: absolute;
            top: 0;
            height: 153px;
            z-index: 10;
            font-size: 1em;
            line-height: 1.15em;
        }

        div#home-banner .home-list-item a {
            position: absolute;
            bottom: 0px;
            left: 0;
            width: 300px;
            padding: 151px 13px 15px 125px;
            border: solid 0px red;
        }

            div#home-banner .home-list-item a:hover {
                z-index: 20;
            }

    div#home-banner .home-footnotes {
        padding: 180px 0 0px 130px;
    }

    div#home-banner .home-professional {
        padding-top: 0;
    }

    div#home-banner div#home-list-item-data {
        background: url(/common/images/home-icons.png) no-repeat 0 37px;
    }

    div#home-banner div#home-list-item-people {
        background: url(/common/images/home-icons.png) no-repeat 0 -232px;
    }

    div#home-banner div#home-list-item-ribbon {
        background: url(/common/images/home-icons.png) no-repeat 0 -487px;
        border-bottom: none;
    }




div#home-grey-gradient {
    background-image: -moz-linear-gradient( 90deg, rgba(28,53,94,0.30196) 0%, rgba(28,53,94,0) 46%, rgba(28,53,94,0.30196) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(28,53,94,0.30196) 0%, rgba(28,53,94,0) 46%, rgba(28,53,94,0.30196) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(28,53,94,0.30196) 0%, rgba(28,53,94,0) 46%, rgba(28,53,94,0.30196) 100%);
    /*opacity: 0.729;*/
    min-height: 183px;
    margin-top: 0px;
}

    div#home-grey-gradient h2 {
        padding: 30px 0 0 0;
        margin: 0;
    }

        div#home-grey-gradient h2 + p {
            margin: 5px 0 25px 0;
        }

    div#home-grey-gradient a {
        margin: 0 30px;
    }

div#home-pink-gradient {
    background-image: -moz-linear-gradient( 0deg, rgba(105,28,51,0.07843) 0%, rgba(105,28,51,0.04) 17%, rgba(105,28,51,0) 49%, rgba(105,28,51,0.07843) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgba(105,28,51,0.07843) 0%, rgba(105,28,51,0.04) 17%, rgba(105,28,51,0) 49%, rgba(105,28,51,0.07843) 100%);
    min-height: 150px;
    margin: 10px 0 15px 0;
}

    div#home-pink-gradient div {
        width: 50%;
        margin: 0 25%;
        padding: 30px 0;
        text-align: left;
        display: inline-block;
    }

        div#home-pink-gradient div img {
            float: left;
            margin: 0 30px;
        }

    div#home-pink-gradient span.brandColorRed {
        font-size: 1.5em;
        font-weight: bold;
        padding-top: 15px;
        display: block;
    }

    div#home-pink-gradient a {
        font-weight: bold;
    }

div#introducing-prefilled-syringes .content-container {
    box-sizing: border-box;
}

div#introducing-prefilled-syringes p {
    margin: 0 0 .5rem;
}

div#introducing-prefilled-syringes a:link {
    font-size: 1.125rem;
    font-weight: 500;
}






/** dosing and administration **/
p#dosing-headline {
    width: 81%;
}

img#hizentra-vials {
    padding: 80px 0 0 0;
    margin-left: -10px;
}

#dosage-calculator {
    background: url(/common/images/paint-splash.jpg) no-repeat 0 100px;
    min-height: 476px;
}

#hizentra-choice a {
    font-weight: 500;
}

/*div#dosage-calculator { display: flex; flex-direction: row; align-items: stretch; justify-content: space-around;}
div#dosage-calculator>div { order: 1;  }
div#dosage-calculator-results-container {height: 83%;}*/

div#dosage-calculator div#dosage-calculator-results {
    height: 100%;
}

/** patient resources **/
div#patient-tools-container {
}

    div#patient-tools-container div:nth-child(even) h3,
    div#patient-tools-container div:nth-child(even) p {
        padding-left: 16px;
    }

    div#patient-tools-container div:nth-child(odd) h3,
    div#patient-tools-container div:nth-child(odd) p {
        padding-right: 16px;
    }

    div#patient-tools-container div#patient-tool-child-kit,
    div#patient-tools-container div#patient-tool-adult-kit,
    div#patient-tools-container div#patient-tool-welcome-kit {
        float: right;
        padding: 15px 16px 0 20px;
    }

    div#patient-tools-container div#patient-tool-iphone {
        float: right;
        padding: 10px 0 0 0;
    }

    div#patient-tools-container img#myhizentra-store-icons {
        padding-left: 16px;
    }



/**  locator  **/
div.div-table {
    display: table;
    width: 100%;
    margin: 2em 0;
    border: solid 1px #dedede;
}

div.div-table-row {
    display: table-row;
}

    div.div-table-row:nth-child(odd) {
        background-color: #f7f7f7;
    }

div.div-table-cell {
    display: table-cell;
    padding: 1em 2em;
}

div.div-table-header,
div.div-table-header:nth-child(odd) {
    background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
    background-color: #691c33;
    min-height: 60px;
    color: #fff;
    font-weight: bold;
    border: solid 1px #000;
}

    div.div-table-header div.div-table-cell {
        padding: 1em 2em;
    }

.invalidinput {
    color: #f00;
}

table#tblSelect {
    margin: 1em 0;
}

    table#tblSelect tr td {
        padding: .5em 0;
    }

#locator-link-basic {
    line-height: 5em;
}

/** management */
div#resources-therapy-management div.pure-g {
    max-width: 960px;
}

#row-2 {
    margin-top: 2em;
    max-width: 960px;
}

/** faq **/
/*.accordion {
    background: #f0e8ea;
    position: relative;
    margin: 0 0 20px 0;
    cursor: pointer;
}

    .accordion::after {
        content: "+";
        position: absolute;
        top: 17px;
        right: 20px;
        font-size: 3.4375rem;
    }

.accordion-expanded::after {
    content: "-";
    position: absolute;
    top: 0px;
    right: 20px;
    font-size: 5rem;
}

.accordion-expansion {
    display: none;
    margin: 50px 0 10px 0px;
    padding: 0 0 0 50px;
    position: relative;
}


.faqSpace:first-of-type {
    margin-top: 1em;
}

.faqSpace {
    margin-top: 2em;
}*/

#imgCopPayLogo {
    margin: 2em 0em;
}



/** cidp **/



div#cidp-container div#cidp-hero {
    background: url(/common/images/bg-cidp.jpg) no-repeat 0 0;
    min-height: 518px;
}

    div#cidp-container div#cidp-hero img#path-logo {
        margin-top: 130px;
    }

    div#cidp-container div#cidp-hero h1 {
        color: #174a7c;
        font-size: 2.8125rem;
        line-height: 2.5rem;
        text-align: center;
        padding-top: 3px;
    }

        div#cidp-container div#cidp-hero h1 span {
            color: #6d6e71;
            font-size: 1rem;
            line-height: 1.375rem;
            display: block;
            font-weight: 400;
            padding-bottom: 7px;
        }

            div#cidp-container div#cidp-hero h1 span:last-of-type {
                color: #174a7c;
                font-size: 2rem;
                line-height: 2.5rem;
                display: block;
                font-weight: 300;
                padding-top: 5px;
            }




div#cidp-container div#cidp-study-facts {
    margin-top: 153px;
}

    div#cidp-container div#cidp-study-facts span {
        color: #6d6e71;
        font-size: 2rem;
        text-align: center;
        display: block;
        font-size: 1.375rem;
        line-height: 23px;
        border-bottom: 1px solid #6b1a31;
    }

        div#cidp-container div#cidp-study-facts span:first-child {
            color: #174a7c;
            font-size: 1.625rem;
            padding-bottom: 11px;
        }

        div#cidp-container div#cidp-study-facts span:nth-child(2) {
            margin-top: 16px;
            padding-bottom: 9px;
        }

        div#cidp-container div#cidp-study-facts span:last-child {
            border: none;
            margin-top: 13px;
        }

div#cidp-container div#control,
div#cidp-container div#tolerability,
div#cidp-container div#patient-preferred {
    padding: 0 2rem;
    background: linear-gradient(#e7edf2, #fff);
    background: -moz-linear-gradient(#e7edf2, #fff);
    background: -webkit-linear-gradient(#e7edf2, #fff);
    background: -ms-linear-gradient(#e7edf2, #fff);
}

div#cidp-container div#control {
    padding-bottom: 25px;
}

    div#cidp-container div#control h2 {
        margin-bottom: 19px;
    }
    /*div#cidp-container div#control  span {font-weight:900; color:#780032; font-size:1.25rem; display:block; text-align:center; padding-bottom:3px;}
div#cidp-container div#control  span + p {text-align:center; margin-top:0;}
div#cidp-container div#control  span#span-proven + p {margin-top:27px;}*/
    div#cidp-container div#control p#path-study-text {
        color: #780032;
        font-size: 1.75rem;
        font-size: 1.25rem;
        margin-top: 0;
    }

        div#cidp-container div#control p#path-study-text span {
            display: block;
            color: #174a7c;
            font-size: 1rem;
        }

    div#cidp-container div#control p.before-ul {
        text-align: left;
        margin-bottom: 0;
        padding-left: 20px;
    }

    div#cidp-container div#control ul {
        margin-top: 0;
        padding-left: 55px;
    }

    div#cidp-container div#control img#icon-body-points {
        margin-top: 75px;
    }

    div#cidp-container div#control p.body-points {
        margin-top: 111px;
    }

    div#cidp-container div#control img#km-replacement {
        margin-bottom: 20px;
    }

    div#cidp-container div#control div#centerCopy p {
        padding-left: 20px;
        position: relative;
        top: 95px;
    }

div#cidp-container div#tolerability {
    padding-bottom: 30px;
}

    div#cidp-container div#tolerability img {
        margin: auto;
    }

    div#cidp-container div#tolerability h2 {
        margin-bottom: 18px;
    }

    div#cidp-container div#tolerability img#img-4x {
        margin-left: 30px;
    }

div#cidp-container div#patient-preferred {
    padding-bottom: 24px;
}

    div#cidp-container div#patient-preferred p.margin-left {
        margin-left: 20px;
    }



div#cidp-container div#self-admin h2 {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400;
    padding-top: 1px;
    margin-bottom: 10px;
}

div#cidp-container div#self-admin img {
    margin: auto;
    width: 45%;
}

div#cidp-container div#self-admin div#easy-self-admin,
div#cidp-container div#self-admin div#step-by-step {
    background-color: #f4f4f4;
    min-height: 260px;
    padding-left: 2rem;
}

div#cidp-container div#self-admin div#easy-self-admin {
    margin-right: 7px;
}

div#cidp-container div#self-admin div#step-by-step {
    margin-left: 7px;
}


div#cidp-container div#dosing-options {
    background: url(/common/images/bg-cidp-dosing-options.jpg) no-repeat top 42px right;
    padding-bottom: 0;
}

    div#cidp-container div#dosing-options #flexible h2 {
        margin-top: 10px;
    }

    div#cidp-container div#dosing-options #recommmended {
        margin-bottom: 35px;
    }

        div#cidp-container div#dosing-options #recommmended table {
            text-align: center;
            border: 1px solid #6d6e71;
            border-radius: 5px;
            width: 100%;
        }

            div#cidp-container div#dosing-options #recommmended table tr:first-child {
                background-color: #6b1a31;
                color: #fff;
                font-weight: 400;
                height: 35px;
            }

                div#cidp-container div#dosing-options #recommmended table tr:first-child td:nth-child(2) {
                    border-left: 1px solid #b58d98;
                    border-right: 1px solid #b58d98;
                }

            div#cidp-container div#dosing-options #recommmended table tr:last-child td:nth-child(2) {
                border-left: 1px solid #b6b6b8;
                border-right: 1px solid #b6b6b8;
                height: 64px;
            }

            div#cidp-container div#dosing-options #recommmended table tr td {
                width: 33%;
            }

            div#cidp-container div#dosing-options #recommmended table + p {
                margin-top: 0;
            }

div#cidp-container div#hizentra-callouts h2 {
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 400;
    padding-top: 12px;
    margin-bottom: 0px;
}

    div#cidp-container div#hizentra-callouts h2 + p {
        margin-top: 4px;
        margin-bottom: 12px;
    }

div#cidp-container div#hizentra-callouts div#stay-updated,
div#cidp-container div#hizentra-callouts div#help-patients {
    background-color: #f4f4f4;
    min-height: 230px;
    padding-left: 2rem;
    padding-right: 1rem;
}

div#cidp-container div#hizentra-callouts div#stay-updated {
    margin-right: 7px;
}

div#cidp-container div#hizentra-callouts div#help-patients {
    margin-left: 7px;
}

div#cidp-container div#diagnostic-billing-codes div#access-accordion {
    margin-top: 66px;
}

    div#cidp-container div#diagnostic-billing-codes div#access-accordion .accordion p.title {
        padding: 26px 40px;
        margin-bottom: 0;
        margin-top: 0;
    }

    div#cidp-container div#diagnostic-billing-codes div#access-accordion .accordion::after {
        top: 7px;
    }

div#cidp-container div.footer-fadeout {
    margin-top: 34px;
    padding-bottom: 126px;
}

    div#cidp-container div.footer-fadeout h2 {
        margin-top: 0;
        width: 76%;
    }

        div#cidp-container div.footer-fadeout h2 + p {
            width: 60%;
        }

/*div#cidp-container div#dosing-calc h2 {font-weight:700; color:#780032; border-bottom:1px solid #691c33; padding-bottom:25px;}
div#cidp-container div#dosing-calc p strong,
div#cidp-container div#dosing-calc p strong + span  {font-size:20px;}

div#cidp-container div#dosing-calc p.step-number{
    color: #fff;
    background: #1a355e;
    width: 15px;
    height: 15px;
    padding: 5px 2px 5px 8px;
    line-height: 15px;
    border-radius: 26px;
}*/


div#cidp-container div#dosage-calc-form,
div#cidp-container div#dosage-calc-results {
    background: #efefef;
    padding: 1em;
    min-height: 460px;
    box-shadow: 0px 6px 10px -2px rgba(0,0,0,0.2);
}

div#cidp-container div#dosage-calc-results {
    display: none;
}

div#cidp-container div#dosage-calc-form div.step-number {
    color: #fff;
    background: #1a355e;
    display: inline-block;
    width: 15px;
    height: 15px;
    padding: 5px 2px 5px 8px;
    line-height: 15px;
    border-radius: 26px;
    float: left;
    margin: 0 1em 2em 0;
}

div#cidp-container div#dosage-calc input#pat-weight {
    text-align: center;
    float: left;
    font-size: 1.25rem;
}

div#cidp-container div#dosage-calc .toggle-option {
    border: 1px solid #fff;
    text-align: center;
    float: left;
    border-radius: 10px;
    height: 45px;
    line-height: 45px;
    font-size: 1.25rem;
}

    div#cidp-container div#dosage-calc .toggle-option > div {
        display: block;
        padding: 0 10px;
        min-width: 55px;
        float: left;
        background-color: #888;
        color: #c8c8c8;
        font-weight: 700;
        cursor: pointer;
    }

    div#cidp-container div#dosage-calc .toggle-option div.active {
        background-color: #4c1a25;
        color: #fff;
    }

    div#cidp-container div#dosage-calc .toggle-option div:first-child {
        border-right: 1px solid #888;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

        div#cidp-container div#dosage-calc .toggle-option div:first-child.active {
            border-right: 1px solid #4c1a25;
        }

    div#cidp-container div#dosage-calc .toggle-option div:last-child {
        border-left: 1px solid #888;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }

        div#cidp-container div#dosage-calc .toggle-option div:last-child.active {
            border-right: 1px solid #4c1a25;
        }

div#cidp-container div#dosage-calc div#weight-option {
    float: left;
    margin: 4px 0 0 15px
}


div#cidp-container div#dosage-calc-form label b {
    color: #6d6e71;
}

div#cidp-container div#dosage-calc button {
    margin-left: 41px;
}

div#cidp-container div#dosage-calc .button-calculator {
    margin: .5em;
    display: inline-block;
    padding: .5em 1em;
}

div#cidp-container div#dosage-calc .invalidinput {
    padding: 0 0 1em 2.5em;
    display: block;
    display: none;
    color: #f00;
}

div#cidp-container div#dosage-calc #modalDialogFormButtons {
    margin: 1em 0;
    padding-top: 13px;
}

div#cidp-container div#dosage-calc-results p {
    padding: 1rem;
    margin: 0;
}

div#cidp-container div#dosage-calc div.pure-control-group {
    clear: both;
    min-height: 85px;
}

div#cidp-container div#dosage-calc div.errorMessage {
    clear: both;
    color: #f00;
    margin-left: 41px;
    padding-top: 7px;
}



/** isi **/
div#isi-page h1 {
    color: #780032;
}

/** pi **/
a#pi-download-button {
    background: #780032;
    border-radius: 4px;
    padding: 15px 25px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.2em;
}


/** request visit **/
#visit-callout {
    background: #F1F0EF;
    position: relative;
    top: 40px;
}

    #visit-callout p {
        margin-top: 0;
    }

#share-welcome .l-box {
    max-width: 100%;
}

    #share-welcome .l-box div {
        max-width: 80%;
    }

#share-register-form .field-validation-error {
    padding-left: 12em;
}



a#certificate-download {
    font-size: 1.5rem;
    line-height: 4em;
}

a#confirm-org-decision,
a#badge-download {
    font-size: 1.5rem;
}
/**  voice2voice program registration  **/
#voice2voice-registration #Address1 {
    display: inline-block;
}

#voice2voice-registration #address-2-trigger {
    display: inline-block;
    margin-left: 1.0rem;
    cursor: pointer;
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    div#content-container {
        padding: 0;
    }
}


/** patient  **/

/**  Patient controls **/
div#banner {
    height: 251px;
    margin-top: 0px;
}

    div#banner p,
    div#banner h1 {
        font-size: 3rem;
        margin-top: 80px;
        margin-left: 35px;
        line-height: 3.2rem;
    }

        div#banner h1.twoLine,
        div#banner p.twoLine {
            padding-top: 50px;
        }

#indication-selector {
    padding-top: 7px;
    padding-bottom: 10px;
}

    #indication-selector p,
    #indication-selector h2 {
        width: 60%;
        margin-left: 8rem;
    }

#section-home-hcp-prefilled-syringes {
    padding-bottom: 1.0rem;
    border-bottom: 3px solid #780032;
}


    #section-home-hcp-prefilled-syringes .content-padding.top {
        display: flex;
        justify-content: space-between;
        padding-top: 18px;
    }

    #section-home-hcp-prefilled-syringes h2 {
        font-weight: 400 !important;
    }

    #section-home-hcp-prefilled-syringes .bottom p {
        font-size: 1.25rem;
    }

div.indication-switch-container {
    text-align: right;
    margin-top: 16px;
    letter-spacing: normal;
}

    div.indication-switch-container a {
        font-weight: 700;
        margin-right: 20px;
    }

.callout-igiq {
    margin-top: 54px;
    text-align: center;
    border-radius: 6px;
    border: 1px solid #d7d7d7;
    background: linear-gradient(#eff2f6, #fff);
    background: -moz-linear-gradient(#eff2f6, #fff);
    background: -webkit-linear-gradient(#eff2f6, #fff);
    background: -ms-linear-gradient(#eff2f6, #fff);
    padding: 13px 10px 15px 10px;
}

    .callout-igiq img.hc-logo {
        width: 240px;
    }

    .callout-igiq img {
        margin: auto;
        padding-bottom: 17px;
    }

    .callout-igiq span {
        font-size: 1.25rem;
    }



/*video css*/
div#video-container h2 {
    margin: 0 0 9px 16px;
}

div.video-container .video-info {
    background-color: #780032;
    border-radius: 6px;
    color: #fff;
}

    div.video-container .video-info p {
        margin: 0;
        font-size: 1.25rem;
    }

    div.video-container .video-info ul {
        margin: 9px 0 8px 0;
        padding: 0 20px;
    }

        div.video-container .video-info ul li {
            margin: 4px 0
        }

    div.video-container .video-info a {
        color: #fff;
        text-decoration: none;
        font-weight: 500;
    }

    div.video-container .video-info.left {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        padding: 15px 40px 15px 15px;
    }

    div.video-container .video-info.right {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        padding: 15px 15px 15px 40px;
    }

    div.video-container .video-info.bottom {
        padding: 8px 20px;
        width: 85%;
        margin: 0 auto;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }



    div.video-container .video-info.top {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding: 8px 20px;
        width: 85%;
        margin: 0 auto;
    }

        div.video-container .video-info.bottom p,
        div.video-container .video-info.top p {
            font-size: 1rem;
            text-align: center;
        }

div#video-library div.video-container .video-info.bottom p {
    text-align: left;
}
/*accordion*/
#divAccordionContainer h2 {
    color: #1c355e;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 75px;
}

#divAccordionContainer .accordionTitle {
    height: 125px;
    background-color: #eff3f5;
    margin-top: 13px;
    cursor: pointer;
}

    #divAccordionContainer .accordionTitle div.valign-wrap {
        height: 125px;
        line-height: 125px;
    }

        #divAccordionContainer .accordionTitle div.valign-wrap > .valign {
            display: inline-block;
            vertical-align: middle;
            line-height: normal;
        }

    #divAccordionContainer .accordionTitle h2,
    #divAccordionContainer .accordionTitle h3 {
        color: #780032;
        font-size: 1.75rem;
        font-weight: 300;
        margin: 0;
        line-height: 1;
        padding-right: 100px;
    }

    #divAccordionContainer .accordionTitle span.fa-plus,
    #divAccordionContainer .accordionTitle span.fa-minus {
        font-size: 2.625rem;
        line-height: 125px;
        color: #780032;
    }

#divAccordionContainer div.accordion {
    background-color: #eff3f5;
    padding-bottom: 11px;
    display: none;
    margin-bottom: 26px;
}

    #divAccordionContainer div.accordion p:first-of-type {
        margin-top: 5px;
    }

    #divAccordionContainer div.accordion p.footnote {
        margin: 0;
        display: block;
    }

/*footer callouts*/
#footer-callouts div.callout-footer img {
    margin: 34px auto auto auto;
}

#footer-callouts div.callout-footer#callout-personalized-treatment img {
    padding: 40px 0 12px 0;
}

#footer-callouts div.callout-footer#callout-self-admin img {
    padding: 41px 0 12px 0;
}

#footer-callouts div.callout-footer#callout-understanding-cidp img,
#footer-callouts div.callout-footer#callout-understanding-pi img {
    padding: 34px 0 12px 0;
}

#footer-callouts div.callout-footer#callout-copay-assistance img {
    padding: 0px 0 10px 0;
}

#footer-callouts div.callout-footer#callout-tips img {
    padding: 47px 0 12px 0;
}

#footer-callouts div.callout-footer#callout-v2v img {
    padding: 69px 0 8px 0;
}

#footer-callouts div.callout-footer#callout-myhizentra img {
    padding: 18px 0 12px 0;
}

#footer-callouts div.callout-footer#callout-myhizentra a {
    display: block;
}

    #footer-callouts div.callout-footer#callout-myhizentra a > img {
        padding: 5px 0;
        margin: 0;
    }

#footer-callouts div.callout-footer#callout-questions img {
    padding: 21px 0 12px 0;
}

#footer-callouts div.callout-footer#callout-welcome-kit img {
    padding: 0;
    height: 122px;
}

#footer-callouts div.callout-footer#callout-insurance img {
    width: 122px;
}

#footer-callouts div.callout-footer#callout-continuing-support img {
    padding: 10px 0 12px 0;
}

#footer-callouts div.callout-footer#callout-insurance img {
    padding: 3px 0 0 0;
    width: 100px;
}

#footer-callouts div.callout-footer#callout-insurance-help img {
    padding: 10px 0 12px 0;
}

#footer-callouts div.callout-footer#callout-premier-start img {
    width: 122px;
}

/*patient-home*/
.patient-home #banner img {
    width: 154px;
    display: block;
    margin-bottom: 6px;
    margin-left: 35px;
}

    .patient-home #banner img:first-of-type {
        position: absolute;
        top: 0;
        margin-top: 62px;
    }

.patient-home#agnostic #banner img {
    position: absolute;
    top: 60px;
    margin-top: 45px;
}

    .patient-home#agnostic #banner img:first-of-type {
        top: 0;
        margin-top: 62px;
    }

.patient-home #banner div#blue-top {
    background: transparent url(/common/images/banner-home-box.png) no-repeat center center;
    background-size: 100% 100%;
    max-width: 332px;
    padding: 30px 0;
    margin: 40px 12% 0 0;
    display: inline-block;
}

    .patient-home #banner div#blue-top p {
        padding: 0;
        margin: 0 0 0 32px;
        color: #174a7c;
        font-weight: 500;
        width: 300px;
        font-size: 2.25rem;
        line-height: 2.4rem;
        text-align: left;
    }

.patient-home #banner div#blue-bottom {
    background: rgba(120,0,50,0.9);
    font-family: Arial;
    display: inline-block;
    border-radius: 8px 0 0 8px;
    padding: 16px 70px 5px 20px;
    max-width: 350px;
    margin-top: 30px;
    margin-bottom: 30px;
}

    .patient-home #banner div#blue-bottom p {
        margin: 0;
        padding: 0;
        color: #fff;
        font-size: 0.875rem;
        text-align: left;
        line-height: 1.1rem;
    }

        .patient-home #banner div#blue-bottom p.footnote {
            font-size: 0.65rem;
        }

div#agnostic.patient-home #banner div#blue-bottom p:last-of-type,
div#cidp.patient-home #banner div#blue-bottom p:last-of-type {
    float: unset;
    clear: both
}

.patient-home #intro {
    margin-bottom: 67px;
}

    .patient-home #intro span {
        display: block;
    }

    .patient-home #intro h1.headerText {
        font-weight: 400;
        line-height: 1.1;
        margin-top: 21px;
        margin-bottom: 0;
    }

    .patient-home #intro p {
        font-size: 1.25rem;
    }

    .patient-home #intro strong {
        color: #174a7c;
    }

    .patient-home #intro h1 + p {
        margin-bottom: 0;
    }

    .patient-home #intro p {
        margin-top: 12px;
        margin-top: 20px;
    }

        .patient-home #intro p:last-of-type {
            padding-bottom: 44px;
        }


#divPatientPage #cidp.patient-home #intro h1 + p +p +p {
    padding-bottom: 20px;
}

    .patient-home #intro a:link,
    .patient-home #intro a:visited {
        height: 68px;
        line-height: 66px;
        color: #fff;
        padding: 0 10px;
        background-color: #2a3f6b;
        display: block;
        font-size: 1.25rem;
        font-weight: 500;
    }

    .patient-home #intro a:hover {
        background-color: #1d5d9c
    }

    .patient-home #intro a:link .valign {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
    }



div#pi.patient-home .right.pure-img {
    margin-right: 60px;
    margin-left: auto;
}


.patient-home #support-programs {
    margin-bottom: 50px;
}

    .patient-home #support-programs h2 {
        color: #1c355e;
        font-size: 2.25rem;
        font-weight: 400;
        margin-top: 50px;
    }

    .patient-home #support-programs .program {
        position: relative;
        padding-bottom: 41px;
        height: 100%;
        min-height: 440px;
    }

        .patient-home #support-programs .program p {
            font-weight: 300;
            font-size: 1.125rem;
            padding: 0 30px;
            margin-top: 0;
        }

        .patient-home #support-programs .program ul {
            font-weight: 300;
            font-size: 1.125rem;
            text-align: left;
            margin-bottom: 0;
            margin-left: 15px;
            padding-right: 10px;
        }

        .patient-home #support-programs .program img {
            margin-bottom: 28px;
            width: 185px;
        }

            .patient-home #support-programs .program img#premier-start + p + ul {
                margin-bottom: 39px;
            }

            .patient-home #support-programs .program img#assurance-shield + p {
                min-height: 151px;
            }

        .patient-home #support-programs .program a:link,
        .patient-home #support-programs .program a:visited {
            height: 41px;
            line-height: 41px;
            width: 224px;
            color: #fff;
            padding: 0 10px;
            background-color: #2a3f6b;
            display: block;
            font-size: 1.25rem;
            font-weight: 500;
            position: absolute;
            bottom: 0;
            left: 50%;
            margin-left: -117px;
        }

        .patient-home #support-programs .program a:hover {
            background-color: #1d5d9c
        }

.patient-home #welcome-kit {
    margin-top: 49px;
    margin-bottom: 49px;
}

    .patient-home #welcome-kit img {
        margin: auto;
    }

    .patient-home #welcome-kit h2 {
        color: #1c355e;
        font-size: 2.25rem;
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 0;
    }

        .patient-home #welcome-kit h2 + p {
            font-size: 1.125rem;
            margin-top: 13px;
        }

    .patient-home #welcome-kit a:link,
    .patient-home #welcome-kit a:visited {
        text-align: center;
        height: 41px;
        line-height: 41px;
        width: 224px;
        color: #fff;
        padding: 0 10px;
        background-color: #2a3f6b;
        display: block;
        font-size: 1.25rem;
        font-weight: 500;
        margin-top: 30px;
    }

    .patient-home #welcome-kit a:hover {
        background-color: #1d5d9c;
    }

#splitter {
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100000;
    display: none;
}

    #splitter #splitter-background {
        background-color: #404040;
        opacity: 0.4;
        height: 100%;
        width: 100%;
    }

    #splitter #splitter-wrapper {
        width: 64rem;
        background: #fff;
        border: 1px solid #b7b7b7;
        border-radius: 6px;
        position: fixed;
        left: calc(50% - 370px);
        top: 46%;
        width: 660px;
        margin-top: -120px;
        padding: 0 40px;
    }

        #splitter #splitter-wrapper p {
            font-style: italic;
            font-size: 1.25rem;
            margin-top: 6px;
            margin-bottom: 9px;
            line-height: 1.3;
        }

            #splitter #splitter-wrapper p span {
                font-style: normal;
                display: block;
            }

        #splitter #splitter-wrapper a#splitter-pi,
        #splitter #splitter-wrapper a#splitter-cidp {
            width: 222px;
            height: 40px;
            line-height: 40px;
            border: 1px solid #b7b7b7;
            color: #fff;
            font-size: 1.125rem;
            font-weight: 500;
            display: block;
            margin: 14px auto 0 auto;
        }

        #splitter #splitter-wrapper a#splitter-pi {
            background-color: #780032;
        }

            #splitter #splitter-wrapper a#splitter-pi:hover {
                background-color: #9e0143;
            }

        #splitter #splitter-wrapper a#splitter-cidp {
            background-color: #174a7c;
        }

            #splitter #splitter-wrapper a#splitter-cidp:hover {
                background-color: #1d5d9c;
            }

        #splitter #splitter-wrapper span.divider {
            height: 110px;
            background-color: #464646;
            width: 1px;
            display: block;
            margin: auto;
        }

        #splitter #splitter-wrapper a + p {
            font-size: 0.875rem;
            font-weight: 400;
            font-style: normal;
            line-height: 1.1;
            padding-top: 9px;
        }

        #splitter #splitter-wrapper a#closeSplitter {
            text-decoration: underline;
            margin: 23px 0 18px 0;
            display: block;
        }

div#free-event {
    background-color: #f3e8ed;
    margin-bottom: 25px;
    border-top: 10px solid #780032;
    padding-bottom: 26px;
}

div#medicare {
    background-color: #f3e7ed;
    border-top: 10px solid #780032;
    padding-bottom: 26px;
}

    div#medicare #subhead-paragraph {
        margin: 0;
    }

    div#medicare #deniedBefore {
        margin-bottom: 0.25em;
    }

    div#medicare #callIgIQ {
        margin-top: 0;
    }

        div#medicare #callIgIQ a {
            color: #75002c;
        }

    div#medicare ul {
        margin-top: 0;
    }

div#free-event img {
    position: relative;
    bottom: 16px;
}

div#free-event h2, div#medicare h3 {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 1.5rem;
    font-weight: 500;
}

    div#free-event h2 + p, div#medicare h3 + p {
        margin-top: 4px;
        padding-left: 10px;
        font-size: 1.125rem;
        color: #4c4c4c;
    }

    div#free-event h2 + p {
        font-weight: 100;
    }

div#free-event a:link,
div#free-event a:visited {
    height: 50px;
    line-height: 50px;
    color: #fff;
    padding: 0 10px;
    background-color: #2a3f6b;
    display: block;
    font-size: 1.25rem;
    font-weight: 500;
    width: 252px;
    text-align: center;
    margin-left: 10px;
}

div#free-event.double h2,
div#free-event.double h2 + p {
    letter-spacing: normal;
    text-align: center
}

    div#free-event.double h2 + p {
        margin-bottom: 30px;
    }

div#free-event.double img {
    bottom: 0
}

div#free-event.double .column-right {
    padding-left: 15px
}

    div#free-event.double .column-right p {
        margin: 5px 0;
        padding-right: 10%;
        font-weight: 100;
        font-size: 1.125rem;
        color: #4c4c4c;
    }

    div#free-event.double .column-right.speaker p {
        padding-right: 35%;
    }

    div#free-event.double .column-right.online p {
        padding-right: 30%;
    }

div#free-event.double a:link,
div#free-event.double a:visited {
    margin: 0;
    padding: 5px 0;
    background-color: transparent;
    color: #780032;
    font-weight: bold;
    font-size: 1.125rem;
    line-height: 1.25rem;
    text-align: left
}

div#free-event.double a:hover {
    text-decoration: underline;
}

div#free-event video {
    margin-bottom: 25px;
}


/*voice2voice callout*/
div.callout-voice2voice {
    margin-bottom: 25px;
    display: block;
    text-align: left;
}

div.voice2voice-box {
    border-radius: 6px;
    border: 1px solid #d7d7d7;
    background: linear-gradient(#eff2f6, #fff);
    background: -moz-linear-gradient(#eff2f6, #fff);
    background: -webkit-linear-gradient(#eff2f6, #fff);
    background: -ms-linear-gradient(#eff2f6, #fff);
}

    div.voice2voice-box p {
        word-break: normal;
        margin: 1rem;
        font-size: 1.75em;
        font-weight: 400;
    }

        div.voice2voice-box p.footnote {
            font-size: .85rem !important;
            line-height: 1.3rem;
        }

div.callout-voice2voice img {
    margin: 3rem auto;
}

#callout-phonesupport .voice2voice-box a:hover {
    color: #780032;
    text-decoration: underline;
}

/*benefits*/
/*.benefits h2 {
    font-weight: 400;
    font-size: 2.25rem;
    padding-bottom: 31px;
}*/
.benefits div.centered h2,
.benefits div.centered h3 {
    font-weight: 400;
    font-size: 1.5rem;
    margin: 0.75rem 0;
    line-height: 1;
}

    .benefits div.centered h2 span,
    .benefits div.centered h3 span {
        display: block;
    }

.benefits div.centered hr {
    width: 212px;
}

.benefits div.video-container h2, .benefits div.video-container p {
    margin: 10px 20px;
    font-size: 1.75em;
}

.benefits #discussion-guide {
    margin-top: 25px;
}

.benefits #steady-ig-levels h2 {
    padding-top: 25px;
    font-size: 1.75em;
}

.benefits #ig-levels-right-footnote {
    margin: 38% 0 40px 2rem;
    font-size: .8rem;
    line-height: 1rem;
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
    .benefits #ig-levels-right-footnote {
        margin-top: 25%;
    }
}

.benefits div.video-container {
    margin-top: 50px;
}

.benefits div#video-container video {
    background: #fff;
}

.benefits div.voice2voice-box {
    margin-top: 40px;
    margin-bottom: 40px;
}


#cidp.benefits div.banner-benefits img,
#pi.benefits div.banner-benefits img {
    float: right;
    position: relative;
    top: 35%;
    right: 85px;
}

/*protection and safety*/
.protection #prevent {
    margin-bottom: 30px;
    font-size: 1.25em;
}

.protection #fewer-side-effects {
    margin-bottom: 25px;
    padding: 26px 0 36px 0px;
}

    .protection #fewer-side-effects .valign-wrap {
        height: 154px;
        line-height: 154px;
    }

    .protection #fewer-side-effects .valign {
        display: inline-block;
        line-height: normal;
        vertical-align: middle;
    }

    .protection #fewer-side-effects span.border {
        border-left: 2px solid #bec8d4;
        width: 2px;
        height: 154px;
        display: block;
        margin: auto;
    }

    .protection #fewer-side-effects .valign p {
        text-align: left;
    }

        .protection #fewer-side-effects .valign p span {
            font-weight: 700;
        }

    .protection #fewer-side-effects img {
        max-height: 117px;
    }

.protection #appolos-experience div.video-container h2 {
    margin: .5rem 1em;
}

.protection #appolos-experience div.video-info {
    padding-left: 25px;
}

.protection #appolos-experience {
    margin-bottom: 30px;
}

.protection #video-container {
    margin: 40px 0;
}

.protection #safety {
    padding: 4px 0 73px 0;
    margin-bottom: 33px;
}

    .protection #safety h2 + p {
        padding-bottom: 26px;
    }

.protection #satisfaction {
    padding: 25px 0 62px 0;
}

.protection img#img-overall-infections {
    margin-top: 12px;
}

.protection div.video-container {
    margin: 40px 0;
}

/*personalized treatment*/
.personalized #indication-selector p {
    width: 70%;
    margin-left: 6rem;
}

.personalized div#personalizedHeader p {
    font-size: 1.25rem;
    margin-top: 15px;
}

.personalized div.video-container {
    margin: 0;
}

    .personalized div.video-container div#video-info-link {
        color: #174a7c;
        margin: 10px 10px 10px 40px;
    }

.personalized div#self-infusion-section div.video-info {
    margin-top: 5rem;
    padding: 20px 20px 30px 40px
}

.personalized #schedule-factors {
    margin-bottom: 58px;
}

    .personalized #schedule-factors p {
        font-size: 1.25rem;
        padding-top: 12px;
        margin-top: 40px;
        margin-bottom: 11px;
    }

        .personalized #schedule-factors p + span {
            display: block;
            border-top: 1px solid #6d6e71;
            width: 62%;
            margin: 0 auto 35px auto;
        }

    .personalized #schedule-factors img {
        margin: auto;
        width: 117px;
        height: 117px;
    }

    .personalized #schedule-factors .factor p {
        font-size: 1.25rem;
        font-weight: 500;
        color: #1c355e;
        padding-top: 18px;
        margin: 0;
        text-transform: uppercase;
        text-align: center;
    }

        .personalized #schedule-factors .factor p > span {
            text-transform: none;
            display: block;
            color: #6d6e71;
        }

#personalized-cidp.personalized #schedule-factors {
    margin-bottom: 45px;
}

.personalized #header-weekly-dosing h2 + p {
    margin: 2px 0 0 0;
}

.personalized div#header-weekly-dosing {
    margin: 20px 0;
}


#hizentra-choice {
    padding: 1rem 0;
}

.personalized #bio-container {
    padding: 0;
    border: none;
}


    .personalized #bio-container .treatment-headline {
        font-weight: 500;
    }

        .personalized #bio-container .treatment-headline h3 {
            font-weight: 500;
            margin-bottom: 0;
        }

    .personalized #bio-container .bio-overview {
        padding: 1rem;
        margin-top: 12px;
        background-color: #e7edf2;
        cursor: pointer;
    }

        .personalized #bio-container .bio-overview img,
        .personalized #bio-container .bio-overview img.active {
            opacity: 1;
        }

        .personalized #bio-container .bio-overview h3 {
            margin: 0;
            color: #691c33
        }

        .personalized #bio-container .bio-overview p {
            margin: 0;
            font-weight: 300;
            font-size: 1rem;
            line-height: normal
        }

            .personalized #bio-container .bio-overview p > span {
                display: block;
            }

                .personalized #bio-container .bio-overview p > span.pipe > span {
                    display: none;
                }

            .personalized #bio-container .bio-overview p br {
                display: none;
            }

        .personalized #bio-container .bio-overview div.view-plan,
        .personalized #bio-container .bio-overview .arrow-up {
            display: none;
        }

        .personalized #bio-container .bio-overview .fa.fa-minus {
            font-size: 1.75rem;
            color: #780032;
        }

        .personalized #bio-container .bio-overview .bio-control::after {
            content: "+";
            font-size: 6rem;
            font-weight: bold;
            color: #780032;
        }

        .personalized #bio-container .bio-overview.expanded .bio-control::after {
            content: "\2013";
            font-size: 6rem;
        }

    .personalized #bio-container .bio-information {
        text-align: left;
        padding: 0 1rem 1rem;
        background-color: #e7edf2;
        display: none;
    }

        .personalized #bio-container .bio-information p {
            margin: 3px 0 5px 0;
            padding-bottom: 13px;
        }

        .personalized #bio-container .bio-information div.stats p {
            margin: 0;
            padding-bottom: 4px;
            border: none;
        }

    .personalized #bio-container div.valign-wrap {
        height: 120px;
        line-height: 120px;
    }

        .personalized #bio-container div.valign-wrap > .valign {
            display: inline-block;
            vertical-align: middle;
            line-height: normal;
        }

            .personalized #bio-container div.valign-wrap > .valign strong {
                font-size: 1.25rem;
            }



    .personalized #bio-container #bio-overview-karen {
        order: 1;
    }

    .personalized #bio-container #bio-overview-phil {
        order: 3;
    }

    .personalized #bio-container .footnote {
        order: 11;
        font-size: 0.85rem !important;
    }

    .personalized #bio-container #bio-overview-tim {
        order: 5;
    }

    .personalized #bio-container #bio-information-karen {
        order: 2;
    }

    .personalized #bio-container #bio-information-phil {
        order: 4;
    }

    .personalized #bio-container #bio-information-tim {
        order: 6
    }

/*personalized pi*/
.treatment-headline:first-of-type {
    order: 1;
}

.treatment-headline:nth-child(4) {
    order: 6;
}


.personalized #bio-container #bio-overview-marie {
    order: 2;
}

#main-flexibility-cidp .treatment-headline:nth-child(5) {
    order: 6;
}

.personalized #bio-container #bio-overview-marie {
    order: 2;
}


.personalized #bio-container #bio-overview-ian {
    order: 4;
}

.personalized #bio-container #bio-overview-sara {
    order: 7;
}

.personalized #bio-container #bio-overview-anthony {
    order: 9;
}

.personalized #bio-container #bio-information-marie {
    order: 3;
}

.personalized #bio-container #bio-information-ian {
    order: 5;
}

.personalized #bio-container #bio-information-sara {
    order: 8;
}

.personalized #bio-container #bio-information-anthony {
    order: 10;
}

.personalized .mobile-video-headline {
    font-size: 1.4rem;
    text-align: center;
}

/*personalized cidp*/
.personalized #bio-container #bio-overview-james {
    order: 2;
}

.personalized #bio-container #bio-information-james {
    order: 3;
}

.personalized #bio-container #bio-overview-alice {
    order: 4;
}

.personalized #bio-container #bio-information-alice {
    order: 5;
}

.personalized #bio-container #bio-overview-miguel {
    order: 7;
}

.personalized #bio-container #bio-information-miguel {
    order: 8;
}

.personalized #bio-container #bio-overview-allison {
    order: 9;
}

.personalized #bio-container #bio-information-allison {
    order: 10;
}




.personalized div#james-video div.video-container {
    margin: 68px 0 32px 0;
}

    .personalized div#james-video div.video-container h2 {
        margin: 0 .5rem .5rem .5rem;
    }

.personalized div#james-video div.video-info {
    padding: 10px 10px 10px 30px;
}

/*personalized pi*/
#personalized-pi.personalized #header-weekly-dosing h2 {
    margin-bottom: 11px;
}

#personalized-pi.personalized div.video-container {
    margin: 68px 0 32px 0;
}

    #personalized-pi.personalized div.video-container h2 {
        margin: 1rem;
    }

/*getting started*/
div#getting-started h2 {
    padding-top: 47px;
    margin-bottom: 0;
}

    div#getting-started h2 + p {
        padding: 0 0 28px 0;
        font-size: 1.25rem;
    }

div#getting-started #discussion-guide {
    height: auto;
    line-height: 196px;
}

    div#getting-started #discussion-guide span.border {
        background-color: #c5ced2;
        width: 1px;
        height: 130px;
        display: block;
        margin: auto;
    }

    div#getting-started #discussion-guide h3,
    div#getting-started #discussion-guide #discussion-guide-content i.far {
        margin-top: 16px;
    }

div#getting-started h2.headline-secondary {
    padding-top: 10px;
    margin-bottom: 0;
}

div#getting-started img.checkmark {
    padding-top: 36px;
}

div#getting-started h3 {
    margin-bottom: 0;
    margin-top: 40px;
}

    div#getting-started h3 + ul {
        margin-top: 0
    }

        div#getting-started h3 + ul li:first-child {
            margin-top: 8px;
        }

        div#getting-started h3 + ul + a {
            margin-left: 22px;
            margin-bottom: 30px;
            display: block;
        }

div#getting-started a#link-welcome-kit {
    margin-left: 22px;
    margin-bottom: 30px;
    display: block;
}

div#getting-started img#img-hizentra-connect-logo,
div#getting-started img#img-free-trial,
div#getting-started img#img-welcome-kit-materials,
div#getting-started img#img-self-admin-materials {
    margin-top: 59px;
}

div#getting-started img#img-free-trial {
    width: 184px;
}

/*self-admin*/
div.self-admin h2.headline {
    padding-top: 66px;
    margin-bottom: 0;
}

    div.self-admin h2.headline + p {
        font-size: 1.25rem;
        margin-top: 15px;
    }

div.self-admin img#img-skin-diagram {
    margin-top: 100px;
}

div.self-admin h3 {
    margin: 0;
}


div.self-admin div#needle-size {
    padding: 51px 0 43px 0;
    margin-top: 53px;
}

div.self-admin img#img-infusion-sites {
    float: right;
    margin-top: 30px;
    margin-bottom: 30px; /*border: 1px solid #d9dee1; border-radius: 2px;*/
}

div.self-admin div.pure-u-lg-5-12 p {
    background-color: #780032;
    color: #fff;
    padding: 20px;
    margin-top: 80px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

div.self-admin #how-infuse {
    padding: 0 0 40px 0;
}

    div.self-admin #how-infuse img#thumb-self-admin {
        padding-bottom: 13px;
    }

    div.self-admin #how-infuse a {
        display: block;
    }

div.self-admin #myhizentra-app {
    padding: 30px 0;
}

    div.self-admin #myhizentra-app div.video-container {
        padding: 30px 0;
    }

div.self-admin #more-questions {
    margin-bottom: 34px;
    padding: 43px 0 30px 0;
}

    div.self-admin #more-questions img {
        width: 274px;
        margin: auto;
    }

div.self-admin #myhizentra-app p.large {
    font-size: 1.25em;
}

div.self-admin #nurse-phone-support .callout {
    border: 1px solid #d7d7d7;
    border-radius: 6px;
    padding: 1rem;
    margin-bottom: 66px;
}

    div.self-admin #nurse-phone-support .callout h2 {
        font-size: 1.5rem;
        font-weight: 500;
        padding: 0;
        margin: 0;
    }

    div.self-admin #nurse-phone-support .callout p {
        font-size: 1rem;
    }

    div.self-admin #nurse-phone-support .callout a {
        font-weight: 500;
    }

div.self-admin #how-to-infuse {
    margin-top: 2rem;
}

    div.self-admin #how-to-infuse p {
        font-weight: 500;
    }

div.self-admin #callout-prefilled-syringes {
    padding: 1.5rem 0;
}

    div.self-admin #callout-prefilled-syringes h3 {
        font-size: 1.25rem;
        font-weight: 500;
        padding-bottom: .5rem;
        border-bottom: 2px solid #780032;
        margin-bottom: .5rem;
    }

    div.self-admin #callout-prefilled-syringes p:first-of-type {
        font-size: 1.75rem;
        margin-top: 0;
        margin-bottom: 0.5em;
    }

    div.self-admin #callout-prefilled-syringes ul {
        margin: 0;
        padding-left: 15px;
    }

/*continuing-support*/
div#continuing-support div#banner h1 {
    margin-top: 100px;
}

div#continuing-support h2 + p {
    font-size: 1.25rem;
}

div#continuing-support div.callout-igiq {
    margin-top: 20px;
}



div#continuing-support div#igiq-programs a {
    color: #fff;
    padding: 10px;
    background-color: #2a3f6b;
    font-weight: 500;
    display: block;
}

div#continuing-support div#support {
    margin: 2em 0;
}

div#continuing-support div#igiq-programs a:link,
div#continuing-support div#igiq-programs a:visited {
    min-height: 41px;
    line-height: 41px;
    max-width: 241px;
    margin: auto;
    color: #fff;
    padding: 0 20px;
    background-color: #2a3f6b;
    display: block;
    font-size: 1.25rem;
    font-weight: 500;
}

div#continuing-support div#igiq-programs a:hover {
    background-color: #1d5d9c
}

div#continuing-support div#igiq-programs div#premier-start {
    margin-bottom: 1em;
    min-height: 300px;
}

div#continuing-support div#igiq-programs div#assurance {
    margin-bottom: 1em;
    min-height: 300px;
}

div#continuing-support div#igiq-programs div#voice2voice {
    margin-bottom: 1em;
    min-height: 300px;
}

    div#continuing-support div#igiq-programs div#voice2voice img {
        margin: 72px auto 54px auto;
    }

div#continuing-support div#igiq-programs div#copay-relief {
    margin-bottom: 1em;
    min-height: 300px;
}

div#continuing-support div#igiq-programs img.icon {
    width: 120px;
    margin: auto;
}

div#continuing-support div#igiq-programs div.equal-height {
    min-height: 100px;
}

div#continuing-support div#medicare .pure-img {
    height: 100px;
    margin: auto;
}

div#continuing-support div#igiq-programs .footnote a {
    min-height: unset;
    background-color: transparent;
    color: #780032;
    font-size: .75rem;
    line-height: 1.25;
    padding: 0;
    max-width: none;
    font-weight: 400;
    display: inline;
}


    div#continuing-support div#igiq-programs .footnote a:hover {
        color: #6d6e71;
    }


div#continuing-support div#medicare .pure-img {
    height: 100px;
    margin: auto;
}

div#continuing-support p.footnote {
    line-height: 1.25em;
}



/*free-trial*/
div#free-trial div#intro {
    margin-top: 2rem;
}

    div#free-trial div#intro h2, div#free-trial div#intro h3 {
        font-size: 2rem;
    }

    div#free-trial div#intro p {
        font-size: 1.25rem;
        margin-top: 6px;
    }

    div#free-trial div#intro .video-container p {
        font-size: .9rem;
        margin: 0;
        text-align: center;
    }

    div#free-trial div#intro div.video-container {
        margin: 0 0 2em 0;
    }

div#free-trial h2 sup {
    font-size: 1rem;
    top: -.75rem;
}

div#free-trial h2 {
    margin-top: 0;
}

    div#free-trial h2 + span {
        display: block;
        height: 1px;
        background-color: #6d6e71;
        width: 66%;
        margin: 37px auto;
    }

div#free-trial div.centered h3 {
    font-weight: 400;
    font-size: 1.5rem;
    margin: 0.75rem 0;
    line-height: 1;
    margin: 15px;
    margin-bottom: 0;
}

div#free-trial div.centered hr {
    width: 212px;
    margin: 4px auto 3px auto;
}

    div#free-trial div.centered hr + p {
        margin-top: 0;
        width: 212px;
        margin: auto;
    }

div#free-trial img#callout-icon-location {
    width: 116px;
    height: 116px;
}

div#free-trial div#what-expect {
    padding: 40px 0 30px;
    margin-top: 23px;
}

    div#free-trial div#what-expect div.callout-igiq {
        margin-top: 10px;
    }

div#free-trial #things-know {
    padding: 46px 0 74px 0;
}

/*copay assistance*/
div#co-pay div#banner h1 {
    color: #174a7c;
}

div#co-pay div.intro {
    margin: 2em 0 0 0;
}

    div#co-pay div.intro h2 {
        margin-top: 0;
        font-size: 2.25rem
    }

    div#co-pay div.intro p {
        font-size: 1.25rem;
        margin: 1.75em 0;
    }

    div#co-pay div.intro .video-container p {
        font-size: .90rem;
        margin: 0;
        text-align: center;
    }

    div#co-pay div.intro div.callout-igiq {
        margin: 20px auto 0 auto;
        width: 85%;
    }

div#co-pay div.terms-condition {
    padding: 0 0 70px 0;
}

    div#co-pay div.terms-condition p {
        font-size: 0.875rem;
    }

        div#co-pay div.terms-condition p.footnote {
            margin-bottom: 0;
        }

    div#co-pay div.terms-condition ul {
        margin: 0
    }

        div#co-pay div.terms-condition ul + p {
            margin-top: 0;
        }

    div#co-pay div.terms-condition .footnote span.hanging + span {
        padding-left: 7px;
    }

div#co-pay img#copay-bug {
    width: 33%;
    float: right;
    padding-left: 1rem;
    padding-bottom: 1rem;
}


/*insurance*/
div#insurance div#intro {
    margin-top: 2rem;
}

    div#insurance div#intro h2,
    div#insurance div#intro h1 {
        font-size: 2rem;
        margin-top: 0;
        padding-top: 0;
    }

div#insurance h1 + p {
    font-size: 1.25rem;
}

div#free-trial div#intro div.video-container p {
    font-size: .9rem;
    margin: 0;
    text-align: center;
}

div#insurance div#intro ul {
    padding-left: 20px;
}

div#insurance div#intro .headline-quaternary {
    margin-top: 2rem;
}

div#insurance .callout-igiq {
    margin: 20px auto 0 auto;
    width: 85%;
}

div#insurance p.footnote {
    margin: 0 0 35px 20px;
}


/*connect patient*/
div#connect-patient div#banner h1 {
    margin-top: 100px;
}

div#connect-patient h2 {
    margin: 39px 0 21px 0;
}

    div#connect-patient h2 + p {
        font-size: 1.25rem;
        margin-bottom: 23px;
    }

div#connect-patient .callout-igiq {
    margin-top: 20px;
}

div#connect-patient ul {
    padding-left: 18px;
}

div#connect-patient #assurance-program {
    padding: 11px 0 8px 0
}

div#connect-patient h3 {
    margin-bottom: 0;
}

    div#connect-patient h3 + p {
        margin-top: 7px;
    }

div#connect-patient .pink-bg {
    padding: 6px 0 13px 0
}

div#connect-patient #peer-support {
    padding-top: 11px;
}

div#connect-patient img#voice2voice {
    margin-top: 48px;
}

div#connect-patient p.footnote {
    margin: 2px 0 18px 0;
}

div#connect-patient #hear-experiences {
    margin-top: 19px;
}

div#connect-patient div.grey-bg {
    min-height: 232px;
    padding: 10px 80px 0 14px;
    margin-top: 6px;
}

    div#connect-patient div.grey-bg h3 {
        color: #174a7c;
        font-size: 1.25rem;
        margin: 0;
    }

        div#connect-patient div.grey-bg h3 + ul {
            margin: 0;
        }

    div#connect-patient div.grey-bg ul li a {
        text-decoration: underline;
    }

div#connect-patient div#video-story-container {
    text-align: center;
    margin: 51px 0 21px 0;
}

    div#connect-patient div#video-story-container div.tab {
        border-bottom: 1px solid #ccc;
        cursor: pointer;
        overflow: hidden;
        font-weight: 500;
    }

        div#connect-patient div#video-story-container div.tab.active {
            overflow: visible;
            color: #174a7c;
        }

        div#connect-patient div#video-story-container div.tab > div {
            background-color: #e1e1e1;
            border: 1px solid #ccc;
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
            border-bottom: none;
            margin: 0 1px;
            padding-bottom: 5px;
            position: relative;
            top: 1px;
            padding-top: 2px;
        }

        div#connect-patient div#video-story-container div.tab.active > div {
            background-color: #ebebeb;
        }

        div#connect-patient div#video-story-container div.tab > div h4 {
            font-size: 1rem;
            font-weight: 500;
            margin: 0;
        }

            div#connect-patient div#video-story-container div.tab > div h4 span {
                display: block;
            }

    div#connect-patient div#video-story-container div.video-container {
        background-color: #ebebeb;
        min-height: 317px;
        padding-top: 23px;
        border: 1px solid #d9e0e2;
        border-top: none;
        text-align: left;
        /*box-shadow: 0px 4px 5px 0px rgba(88, 89, 91, 0.28); 
    text-shadow:0px 4px 5px rgba(88, 89, 91, 0.28);*/
    }

        div#connect-patient div#video-story-container div.video-container div.video-info.left {
            margin-top: 63px
        }

    div#connect-patient div#video-story-container div.wrapper {
        display: none;
    }

        div#connect-patient div#video-story-container div.wrapper.active {
            display: block;
        }

div#connect-patient #helpful-organizations {
    margin-bottom: 16px;
}

/*video library*/
div#video-library div#banner h1 {
    margin-top: 100px;
    color: #174a7c;
}

div#video-library span.hr {
    display: block;
    height: 3px;
    background-color: #000000;
    margin: 10px auto;
}

div#video-library div.video-container {
    margin-top: 2rem;
}

    div#video-library div.video-container ul {
        padding-right: 0;
    }

div#video-library h2 {
    font-size: 2.25rem;
    margin-bottom: 0;
}

div#video-library div.video-info p.video-title {
    text-align: left;
    font-size: 1.25em;
}

div#video-library div#PI,
div#video-library div#CIDP,
div#video-library div#support-videos,
div#video-library div#infusion-videos {
    margin: 2rem auto;
}

    div#video-library div#CIDP div#appolos div.video-info {
        padding: 20px;
    }

div#video-library div#infusion-videos {
    margin-bottom: 5rem;
}

    div#video-library div#infusion-videos div.video-info {
        padding: 20px 20px
    }

div#video-library div#support-videos div#co-pay-relief div.video-info {
    padding: 40px 20px;
}

div#video-library div#support-videos div#premier-start div.video-info {
    padding: 20px;
}



/*sign up (welcome kit)*/
div#banner.banner-sign-up p {
    margin-top: 100px;
    padding-right: 3em;
}

/*understanding*/
div.understanding-cidp-pi div#banner h1 {
    margin-top: 100px;
}

div.understanding-cidp-pi div.accordion a.blue-link {
    font-weight: normal;
    text-decoration: underline;
}

div#home.understanding-cidp-pi #indication-selector {
    background-color: #eaeff1;
    margin: 0;
    padding: 18px 0 12px 0;
}

    div#home.understanding-cidp-pi #indication-selector p {
        width: 100%;
        margin-left: 0;
    }

    div#home.understanding-cidp-pi #indication-selector a {
        width: 100%;
        display: block;
    }

div#home.understanding-cidp-pi #overview {
}

    div#home.understanding-cidp-pi #overview p {
        font-size: 1.25rem;
        padding: 17px 0 16px 0;
    }


div.understanding-cidp-pi h2.brandColorBlue {
    margin-bottom: 0;
}

    div.understanding-cidp-pi h2.brandColorBlue + p {
        font-size: 1.25rem;
        margin-top: 15px;
        padding-right: 10%
    }

div.understanding-cidp-pi #divAccordionContainer {
    margin-bottom: 35px;
    margin-top: 48px;
}

    div.understanding-cidp-pi #divAccordionContainer .callout-gray {
        background-color: #eaeff1;
        border: 1px solid #acacac;
        padding: 15px 0
    }

        div.understanding-cidp-pi #divAccordionContainer .callout-gray p:first-of-type {
            color: #780032;
        }

        div.understanding-cidp-pi #divAccordionContainer .callout-gray img {
            margin: auto;
            max-height: 114px;
        }

/*pi*/
div#pi.understanding-cidp-pi #divAccordionContainer .accordionTitle,
div#pi.understanding-cidp-pi #divAccordionContainer div.accordion {
    background-color: #f1e5ea;
}

/*cidp*/
div#cidp.understanding-cidp-pi #divAccordionContainer .accordionTitle h2,
div#cidp.understanding-cidp-pi #divAccordionContainer .accordionTitle span.fa-plus,
div#cidp.understanding-cidp-pi #divAccordionContainer .accordionTitle span.fa-minus {
    color: #174a7c;
}

div#pi.understanding-cidp-pi #divAccordionContainer div.accordion ul.bullet.dash li:before {
    padding-right: 1px;
}

/*self-admin-vid*/
div.understanding-cidp-pi img.pure-img {
    padding: 1em 1em 0 1em;
    box-sizing: border-box;
}

div.understanding-cidp-pi div.toRemove {
    box-sizing: border-box;
}

div.understanding-cidp-pi div#self-admin-video {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
}

/*faq*/
div#faq div#banner h1 {
    color: #174a7c;
}

/*conact-us*/
div#contact-us {
    margin-top: 88px;
}

/*privacypolicy - tou*/
div#privacy-policy,
div#terms-of-use {
    margin-top: 160px;
}

    div#privacy-policy div#divPrivacy,
    div#terms-of-use div#divTOU {
        padding: 0 2rem;
    }

    div#privacy-policy h1,
    div#terms-of-use h1 {
        color: #780032;
    }

    div#privacy-policy h2,
    div#terms-of-use h2,
    div#privacy-policy h3,
    div#terms-of-use h3 {
        font-size: 1.5rem;
        font-weight: 300;
        color: #780032;
    }

/*site-map*/
div#patient-site-map {
    margin-top: 160px;
}

    div#patient-site-map > div {
        padding: 0 2rem;
    }

    div#patient-site-map ul li span {
        color: #691c33;
    }

/*patient-isi*/
div#patient-isi-page {
    margin-top: 160px;
}

    div#patient-isi-page > div {
        padding: 0 2rem;
    }

    div#patient-isi-page h1 {
        color: #780032;
    }

/*request info updates*/

div#divWelcomeKit div#relevantPrograms > h4:first-of-type {
    margin-bottom: 0;
    border-bottom: 2px solid #780032;
    padding-bottom: 5px;
}

div#divWelcomeKit div#relevantPrograms > div {
    margin-bottom: 2.8125rem;
}

div#divWelcomeKit div#relevantPrograms h4 {
    margin-bottom: 0;
}

    div#divWelcomeKit div#relevantPrograms h4 + label {
        margin-top: 0.75rem;
    }

        div#divWelcomeKit div#relevantPrograms h4 + label + label {
            margin-top: 1.25rem;
        }

#welcome-kit-form div#divWelcomeKit div#relevantPrograms label {
    margin-top: 1rem;
    font-size: 1.125rem;
}

div#divWelcomeKit #currentlyUsingProduct {
    padding-left: 0;
}

    div#divWelcomeKit #currentlyUsingProduct label {
        padding-left: 1.5rem;
        margin-top: 1.125rem;
    }

div#divWelcomeKit div#relevantPrograms div#btn-continue-sign-up {
    width: 289px;
    height: 50px;
    color: #fff;
    background-color: #174a7c;
    font-size: 1rem;
    font-weight: 700;
    border: none;
    line-height: 50px;
    text-align: center;
    cursor: pointer
}

    div#divWelcomeKit div#relevantPrograms div#btn-continue-sign-up:hover {
        background-color: #1d5d9c;
    }

    div#divWelcomeKit div#relevantPrograms div#btn-continue-sign-up span {
        position: relative;
        top: 1px;
    }

div#divWelcomeKit div#relevantPrograms span#CurrentlyUsingError {
    display: none;
    color: #f00 !important;
    margin-top: 10px;
}

div#divWelcomeKit div#full-information {
    display: none;
}

    div#divWelcomeKit div#full-information .alt-therapy {
        display: none;
    }

div#divWelcomeKit div#additional-sign-up #default-form-completion-msg.form-completion-msg {
    display: none;
}

div#divWelcomeKit div#additional-sign-up div#cidp-auto-enroll.form-completion-msg {
    display: none;
}



div#divWelcomeKit div#additional-sign-up div#cidp-auto-enroll h4 {
    font-size: 1.5rem;
    border: none;
    padding: 0;
    margin: 0 0 1rem 0;
    color: #780032;
}

    div#divWelcomeKit div#additional-sign-up div#cidp-auto-enroll h4 + p {
        text-decoration: none;
        color: #6d6e71;
    }


div#divWelcomeKit div#additional-sign-up div#cidp-auto-enroll p span {
    display: block;
    font-weight: 700;
    color: #6d6e71;
    margin-bottom: 5px;
}

div#divWelcomeKit div#additional-sign-up h4:first-of-type {
    margin-bottom: 0;
    border-bottom: 2px solid #780032;
    padding-bottom: 5px;
}

    div#divWelcomeKit div#additional-sign-up h4:first-of-type + p {
        margin-top: 10px;
        padding-bottom: 13px;
    }

        div#divWelcomeKit div#additional-sign-up h4:first-of-type + p span {
            color: #781134;
            margin-right: 3px;
            position: relative;
            top: 1px;
        }

    div#divWelcomeKit div#additional-sign-up h4:first-of-type + p {
        text-decoration: underline;
        color: #781134;
        cursor: pointer;
    }

        div#divWelcomeKit div#additional-sign-up h4:first-of-type + p:hover {
            text-decoration: none;
        }

div#divWelcomeKit div#additional-sign-up ul#requesttype-not-hiz {
    display: none;
}

div#divWelcomeKit div#additional-sign-up ul#requesttype,
div#divWelcomeKit div#additional-sign-up ul#requesttype-not-hiz {
    margin-top: 0;
}

    div#divWelcomeKit div#additional-sign-up ul#requesttype li,
    div#divWelcomeKit div#additional-sign-up ul#requesttype-not-hiz li {
        background-color: #e7edf2;
       /* min-height: 90px;*/
        margin-bottom: 8px;
    }

        div#divWelcomeKit div#additional-sign-up ul#requesttype li label,
        div#divWelcomeKit div#additional-sign-up ul#requesttype-not-hiz li label {
            margin-top: 0;
        }

            div#divWelcomeKit div#additional-sign-up ul#requesttype li label input,
            div#divWelcomeKit div#additional-sign-up ul#requesttype-not-hiz li label input {
                margin: 38px 10px 20px 20px;
                width: 14px;
            }

                div#divWelcomeKit div#additional-sign-up ul#requesttype li label input + span,
                div#divWelcomeKit div#additional-sign-up ul#requesttype-not-hiz li label input + span {
                    margin-top: 35px;
                }

                    div#divWelcomeKit div#additional-sign-up ul#requesttype li label input + span + span,
                    div#divWelcomeKit div#additional-sign-up ul#requesttype-not-hiz li label input + span + span {
                        margin-top: 15px;
                    }

            div#divWelcomeKit div#additional-sign-up ul#requesttype li label span span.underline {
                display: block;
                color: #174a7c;
            }

                div#divWelcomeKit div#additional-sign-up ul#requesttype li label span span.underline:hover {
                    text-decoration: none;
                    color: #174a7c;
                    cursor: pointer;
                }

    div#divWelcomeKit div#additional-sign-up ul#requesttype #materials {
        padding-bottom: 20px;
        margin-left: 3.75rem;
    }

        div#divWelcomeKit div#additional-sign-up ul#requesttype #materials h4 {
            font-size: 1.125rem;
            border: none;
            margin-bottom: 5px;
        }

        div#divWelcomeKit div#additional-sign-up ul#requesttype #materials label input {
            margin-top: 10px;
        }


div#divWelcomeKit div#contact-information-wrapper span#DoBError {
    display: none;
    color: #f00 !important;
    margin-top: 10px;
}


/*HCP EDITS | HCP EDITS | HCP EDITS | HCP EDITS | HCP EDITS | HCP EDITS | HCP EDITS | HCP EDITS |*/
/*----------HCP: Common----------*/
/*body#bodyHCP section#section-main-body {padding-top: 88px;}*/
.pure-img-90 {
    max-width: 90%;
}

.pure-img-80 {
    max-width: 80%;
}

/*HCP: Common | Header/Nav*/
header#headerPage nav#navHCP ul ul li:hover {
    background: rgb(60,100,167);
}

nav#navHCP a#navAboutHizentraHCP {
    width: 84px;
    padding-right: 20px;
}

nav#navHCP a#navDosing {
    width: 100px;
}

nav#navHCP a#navStartingPatients {
    width: 120px;
    padding-right: 20px;
}

nav#navHCP a#navInfusionResources {
    width: 85px;
    padding-right: 20px;
}

nav#navHCP a#navIgIQSupport {
    width: 150px;
    margin-right: 0;
}

@media only screen and (min-width: 1024px) and (max-width: 1050px) {
    nav#navHCP a#navIgIQSupport {
        width: 120px;
    }
}

header#headerPage nav#navHCP ul li ul li.active {
    background: rgb(60,100,167);
}

header#headerPage nav#navHCP ul li a {
    line-height: 1.3rem;
}

header#headerPage nav#navHCP ul li.active a {
    border-bottom: none;
    border-top: 2px solid #691c33;
    padding-top: 4px;
}

header#headerPage nav#navHCP ul ul li {
    background: #1c355e;
    padding: 0;
    line-height: 18px;
    height: auto;
}

header#headerPage nav#navHCP ul li.active li a {
    border: none;
    height: auto;
    padding: 12px 10px;
}

body#bodyHCP header#headerPage div#header-color {
    background-image: linear-gradient( 90deg, rgb(28,53,94) 0%, rgb(60,100,167) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(28,53,94) 0%, rgb(60,100,167) 100%);
    background-image: -moz-linear-gradient( 90deg, rgb(28,53,94) 0%, rgb(60,100,167) 100%);
}

header#headerPage nav#navHCP a:link,
header#headerPage nav#navHCP a:visited,
header#headerPage nav#navHCP a:focus,
header#headerPage nav#navHCP a.nav-parent {
    color: #fff;
    padding: 6px 20px 0 0;
    height: 42px;
}

header#headerPage nav#navHCP ul ul {
    width: auto;
    min-width: 275px;
}

    header#headerPage nav#navHCP ul ul li a:link,
    header#headerPage nav#navHCP ul ul li a:link:hover,
    header#headerPage nav#navHCP ul ul.active li.pure-menu-item.active a:link {
        width: 100%;
        height: auto;
        margin: 0 1rem;
        border-bottom: none;
        padding: 12px 10px;
    }

body#bodyHCP header#headerPage div#divHeaderUtil a:link,
body#bodyHCP header#headerPage div#divHeaderUtil a:visited {
    color: #fff;
}

body#bodyHCP header#headerPage div#divHeaderUtil #search-expand {
    color: #fff;
    margin-left: 10px;
    margin-right: 10px;
}



/*----------HCP: Home----------*/
body#bodyHCP #section-home-hcp-banner h1 {
    margin: 12rem 1.0rem 1.2rem 5rem;
    font-size: 3rem;
    font-weight: normal;
    text-align: left;
}

#section-home-hcp-banner .content-padding {
    padding-bottom: 6.2em;
}

#section-home-hcp-banner .home-list-item {
    margin-top: 1.5em;
    margin-right: 1.0rem;
}

    #section-home-hcp-banner .home-list-item img {
        margin-top: 0.83em;
        font-size: 1.75em;
    }

#section-home-hcp-banner {
    border-bottom: 3px solid #780032;
}

section#section-home-hcp-challenges {
    padding-bottom: 10px;
}

    section#section-home-hcp-challenges .content-padding {
        padding-bottom: 0;
    }

    section#section-home-hcp-challenges h2 {
        padding-top: 22px;
        padding-bottom: 0px;
        font-size: 1.78rem;
    }

    section#section-home-hcp-challenges h3 {
        font-size: 1.5rem;
        margin: 0;
        padding-left: 11px;
    }

        section#section-home-hcp-challenges h3 + ul {
            margin-top: 0;
            padding-left: 29px;
        }

            section#section-home-hcp-challenges h3 + ul li:first-of-type {
                margin-top: 2px;
            }

    section#section-home-hcp-challenges .column-left > div.gradient-gray-top {
        margin-right: 7px;
        padding-top: 16px;
    }

    section#section-home-hcp-challenges .column-right > div.gradient-gray-top {
        margin-left: 7px;
        padding-top: 16px;
    }

    section#section-home-hcp-challenges .column-left > div:nth-child(1) {
        padding-left: 11px;
        padding-right: 11px;
    }

    section#section-home-hcp-challenges .column-left p.footnote {
        padding-left: 10px;
        display: block;
    }

    section#section-home-hcp-challenges .column-right img {
        float: right;
        margin-top: 25px;
        padding:0.5rem;
    }

#section-home-hcp-challenges #icon-nurse,
#section-home-hcp-challenges #icon-hospital {
    width: 100%;
}

#section-home-hcp-challenges #icon-nurse {
    margin-bottom: 27px;
}

#section-home-hcp-request {
    height: 152px;
    line-height: 152px;
    text-align: center;
    margin-top: 1.0rem;
}

    #section-home-hcp-request div#request-info-content {
        line-height: normal;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        width: 100%;
    }

        #section-home-hcp-request div#request-info-content a {
            margin-top: 5%;
            display: block;
            margin-left: 1rem;
        }

/*cidp*/

body#bodyHCP #section-home-hcp-banner-cidp .hero .hero-top {
    margin-top: 4.5rem;
    font-weight: 300;
    color: #691c33;
    font-size: 1.25rem;
    display: block;
    margin-bottom: 0;
}

#main-home-hcp-cidp .hero .hero-middle, #main-home-hcp-cidp .hero .hero-bottom {
    font-weight: 500 !important;
}

#main-home-hcp-cidp .hero .hero-middle {
    font-size: 2.25rem;
    margin: 0;
}

#main-home-hcp-cidp .hero .hero-bottom {
    font-size: 2rem;
    margin: 0 0 1em 0;
}

#main-home-hcp-cidp div.home-list-item div.video-container + a {
    color: #1c355e;
    font-weight: 700;
    margin-top: 9px;
    display: block;
}

    #main-home-hcp-cidp div.home-list-item div.video-container + a:hover {
        color: #2d528f
    }

#section-home-cidp-patients .content-padding {
    padding-top: 0;
}

body#bodyHCP #section-home-cidp-patients h2 {
    font-weight: 700;
    font-size: 1.875rem;
    color: #780032;
    text-align: left;
    margin-bottom: 21px;
    margin-top: 0;
}

#section-home-cidp-patients div#cidp-a.patient-portrait {
    background: url(/common/images/patient-portrait-1.png) no-repeat top center;
    height: 200px;
}

#section-home-cidp-patients div#cidp-b.patient-portrait {
    background: url(/common/images/patient-portrait-2.png) no-repeat top center;
    height: 200px;
}

#section-home-cidp-patients div#cidp-c.patient-portrait {
    background: url(/common/images/patient-portrait-3.png) no-repeat top center;
    height: 200px;
}

#section-home-cidp-patients div#cidp-d.patient-portrait {
    background: url(/common/images/patient-portrait-4.png) no-repeat top center;
    height: 200px;
}

#section-home-cidp-patients div.patient-portrait > h3 {
    padding: 136px 52px 0 52px;
    font-size: 13px;
    color: #780032;
    line-height: 15px;
}

    #section-home-cidp-patients div.patient-portrait > h3 span {
        display: block;
    }

#section-home-cidp-patients a:link,
#section-home-cidp-patients a:visited {
    font-weight: 700;
    font-size: 1.125rem;
    color: #1c355e;
    display: block;
    margin-top: 25px;
}

#section-home-cidp-patients a:hover {
    color: #2d528f
}

/*pi*/
body#bodyHCP #section-home-hcp-banner-pi .hero {
    margin-top: 59px;
    margin-bottom: 40px;
    font-weight: 400;
}

#main-home-hcp-pi .hero-top {
    color: #6d6e71;
    font-size: 1rem;
    margin: 0;
}

#main-home-hcp-pi .hero-bottom {
    font-size: 2.25rem;
    margin: 0;
}

#section-home-hcp-banner-pi {
    padding-bottom: 1.0rem;
    background: rgba(105,28,51,0.05) url(/common/images/hizentra-globe.png) no-repeat left 0 top 180px;
    background-size: 50%;
    border-bottom: 3px solid #780032;
}

#main-home-hcp-pi #section-home-hcp-challenges {
    padding-top: 3px;
    border-bottom: 3px solid #780032;
}

    #main-home-hcp-pi #section-home-hcp-challenges h3 {
        padding: 11px 0 0 0;
        margin: 0;
    }

        #main-home-hcp-pi #section-home-hcp-challenges h3 + p {
            margin: 0;
            padding: 0;
        }

    #main-home-hcp-pi #section-home-hcp-challenges div.content-padding {
        padding: 0 0 0.5rem 0;
    }

    /*#section-home-hcp-challenges div.patient-portrait > p {
    padding: 155px 30px 0;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
}*/
    #main-home-hcp-pi #section-home-hcp-challenges div.patient-portrait {
        box-sizing: border-box;
        margin-top: 1rem;
    }

        #main-home-hcp-pi #section-home-hcp-challenges div.patient-portrait > p {
            font-size: 1.25rem;
            line-height: 1.5rem;
            font-weight: 300;
            color: #780032;
        }

    #main-home-hcp-pi #section-home-hcp-challenges div.patient-portraits-tagline {
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 1rem;
    }

        #main-home-hcp-pi #section-home-hcp-challenges div.patient-portraits-tagline > img {
            width: 91px;
            margin: 0;
            height: 10px;
        }

        #main-home-hcp-pi #section-home-hcp-challenges div.patient-portraits-tagline > p {
            padding: 0;
            margin: 0 8px;
        }

    #main-home-hcp-pi #section-home-hcp-challenges div.patient-portrait > p {
        font-size: 1.25rem;
        line-height: 1.5rem;
        font-weight: 300;
        color: #780032;
    }

    #main-home-hcp-cidp #section-home-cidp-patients div.patient-portraits-tagline,
    #main-home-hcp-pi #section-home-hcp-challenges div.patient-portraits-tagline {
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 1rem;
    }

        #main-home-hcp-cidp #section-home-cidp-patients div.patient-portraits-tagline > img,
        #main-home-hcp-pi #section-home-hcp-challenges div.patient-portraits-tagline > img {
            width: 91px;
            margin: 0;
            height: 10px;
        }

        #main-home-hcp-cidp #section-home-cidp-patients div.patient-portraits-tagline > p,
        #main-home-hcp-pi #section-home-hcp-challenges div.patient-portraits-tagline > p,
        #main-home-hcp-cidp #section-home-cidp-patients div.patient-portraits-tagline > h3,
        #main-home-hcp-pi #section-home-hcp-challenges div.patient-portraits-tagline > h3 {
            padding: 0;
            margin: 0 8px;
            font-size: 1rem;
        }


#section-home-hcp-challenges a:link,
#section-home-hcp-challenges a:visited {
    font-weight: 700;
    font-size: 1.125rem;
    color: #174a7c;
    display: block;
    margin-top: 25px;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    #section-home-cidp-patients div.appolos-caption {
        margin: 20% 0;
    }
}

@media only screen and (min-width: 1024px) {
    #section-home-cidp-patients div.appolos-caption {
        margin: 25% 0;
    }
}



/*----------HCP: Proven Efficacy and Safety----------*/

/*--CIDP--*/
#section-ole-study .chart-container {
    height: 21rem;
}

/*--PI--*/
.callout-red-circle * {
    /*line-height: 1.25rem;*/
}

.callout-circle {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 7.5rem;
    width: 7.5rem;
    border-radius: 3.75rem;
    color: #fff;
    font-weight: bold;
    font-size: 2.5rem;
}

    .callout-circle + p {
        line-height: 1.25rem;
    }

.callout-red-circle .callout-circle {
    background-color: #780032;
}

    .callout-red-circle .callout-circle sup {
        font-size: 37.5%;
        top: -1.25em;
    }



/*----------HCP: Flexibility for Patients----------*/
@media only screen and (max-width: 1024px) and (min-width: 1024px) {
    #section-intro-flexibility-pi {
        background-size: 110%;
        background-position: right -100px center;
    }
}

#section-flexibility-pi-challenges img#steady-state-ig-levels {
    margin: auto;
}

#bodyHCP #section-flexibility-choices h2.brandColorRed {
    margin-bottom: 0;
}

#bodyHCP #section-flexibility-prefilled-syringes {
    background: #F1E5E9;
    padding-top: 2rem;
    border-top: 5px solid #780032;
    margin-bottom:2rem;
}

    #bodyHCP #section-flexibility-prefilled-syringes + section {
        margin-bottom: 2rem;
        margin-top:1rem;
    }

#section-flexibility-patients-cidp h2.brandColorRed {
    width: 100%;
}

#section-flexibility-patients-cidp h2 {
    width: 80%;
    margin: auto;
}

/*----------HCP: Dosing and Administration----------*/
#section-dosing-table h3.brandColorBlue {
    font-size: 1.5rem;
}

#dosing-administering-therapy .box {
    padding-top: 0;
}

#main-dosing .padding-top-none {
    padding-top: 0;
}

#main-dosing #section-dosing-self-administration .video-container + p {
    margin-top: 73px;
}

#main-dosing #section-dosing-self-administration #self-infusion-video {
    width: 390px;
    height: 220px;
}

#main-dosing #section-dosing-self-administration #cidp-training-cta ul,
#main-dosing #section-dosing-self-administration #cidp-training-cta ul li:first-of-type {
    margin-top: 0;
}


#main-dosing #section-dosing-self-administration #cidp-training-cta img {
    margin: auto;
}

#main-dosing #section-dosing-calculator-pi #img-beakers {
    padding-top: 1.5em;
}
/*----------HCP: Access and Billing Codes----------*/
/*----------HCP: Patient Resources----------*/
#section-resources-welcome-kit ul li {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
}

#section-resources-welcome-kit img.float-right {
    margin: 0.5rem 0 0.5rem 0.25rem;
}

#myhizentra-store-icons {
    margin: 15% 0 0 auto;
}

#self-infusion-video {
    height: 162px;
    width: auto;
}

#section-resources-igiq img {
    margin-top: 10%;
    margin-right: 20px;
}



/*----------HCP: Nurse Locator----------*/



/*----------HCP: Managing Therapy----------*/



/*----------HCP: SHARE Nurse Training Center----------*/
#cta-cidp-training {
    background-color: #1a4a72;
    text-align: center;
    width: 1120px;
    margin: auto;
}

    #cta-cidp-training p {
        color: #fff;
        margin: 0;
        padding: 10px 0;
    }

#share-page .callout-gray ul {
    padding-left: 18px;
}

    #share-page .callout-gray ul ul {
        padding-left: 0;
        list-style-type: disc;
    }

#share-page .callout-gray img#img-share-logo {
    margin-top: 40px;
}

#share-page #cta-completed-exam {
    background-color: #f1e7ea;
    text-align: center;
    width: 1120px;
    margin: auto auto 40px auto;
    padding: 20px 0;
}

    #share-page #cta-completed-exam h2 {
        margin: 0;
    }

    #share-page #cta-completed-exam ul {
        text-align: left;
        margin: auto;
    }


#share-welcome .l-box div {
    max-width: 100%;
}

a#certificate-download {
    line-height: 2.0rem;
}

/*----------HCP: SHARE Splitter----------*/

div#choicePI {
    margin-right: 20px;
    background: url(/common/images/bg-choice-pi.png) no-repeat bottom 10px left;
}

div#choiceCIDP {
    margin-left: 20px;
    background: url(/common/images/bg-choice-cidp.png) no-repeat bottom -20px left;
}

div#choicePI,
div#choiceCIDP {
    border: 1px solid #acacac;
    border-radius: 10px;
    height: 446px;
    padding: 0 24px 0 29px;
    background-size: contain;
}

    div#choicePI h2,
    div#choiceCIDP h2 {
        color: #691c33;
        text-align: right;
        display: block;
        font-family: Roboto;
        font-weight: 700;
        font-size: 1.25rem;
        text-align: left;
        margin-top: 32px;
    }

    div#choicePI a,
    div#choiceCIDP a {
        text-align: right;
        display: block;
        font-family: Roboto;
        font-weight: 700;
        font-size: 1.3125rem;
        margin-top: 272px;
    }

    div#choicePI a {
        margin-top: 296px;
    }

/*----------HCP: Frequently Asked Questions----------*/



/*----------HCP: IgIQ Support----------*/
#section-igiq-contact.margin-bottom {
    margin-bottom: 2rem;
}


/*HCP EDITS | HCP EDITS | HCP EDITS | HCP EDITS | HCP EDITS | HCP EDITS | HCP EDITS | HCP EDITS |*/
/*------------------------------------SEO EDITS---------------------------------------*/
/*-Sets standard classes for tag styling of common elements. this allows the easier use of any type of <h1>, <h2>, etc. tag without having to override the styling each time.-*/
/*------------------------------------------------------------------------------------*/
/*Patient Site Classes*/
div#divPatientPage div#banner p.bannerText,
div#divPatientPage div#banner h1.bannerText {
    font-size: 3rem;
    color: #174a7c;
    line-height: 3.2rem;
    margin-top: 80px;
    font-weight: 400;
}

div#divPatientPage h1.headerText,
div#divPatientPage h2.headerText {
    font-size: 2.25rem;
    color: #174a7c;
    font-weight: 400;
}

div#divPatientPage p.sectionTitleText,
div#divPatientPage h2.sectionTitleText,
div#divPatientPage h3.sectionTitleText {
    font-size: 1.5rem;
    font-weight: 400;
    color: #1C355e;
}

div#divPatientPage h2.headerText {
    padding-bottom: 31px;
    margin: .67em 0;
}

/*benefits*/
div#divPatientPage div.benefits h3.sectionTitleText {
    font-weight: 400;
    font-size: 1.5rem;
    margin: 0.75rem 0;
    line-height: 1;
}

div#divPatientPage div.benefits div.centered h3.sectionTitleText span {
    display: block;
}

div#divPatientPage div.benefits div#steady-ig-levels p.sectionTitleText {
    font-weight: 400;
    color: #1C355e;
    font-size: 1.25em;
}

/*protect and safety*/
div#divPatientPage h2.headerText {
    padding-bottom: 0;
}

div#divPatientPage div.video-container h3 {
    font-size: 1.75em;
}

/*personalized dosing and admin*/
div#divPatientPage div.personalized div#banner h1.bannerText {
    margin-top: 70px;
    font-size: 2.8rem;
    line-height: 2.9rem;
}

div#divPatientPage div.personalized h2.headerText {
    margin-bottom: 0;
    padding-bottom: 0;
}

    div#divPatientPage div.personalized h2.headerText + p {
        font-size: 1.25rem;
        margin-top: 15px;
    }

div#divPatientPage div.personalized div#schedule-factors p.schedule-factor-items {
    font-size: 1.25rem;
    font-weight: 500;
    color: #1c355e;
    padding-top: 18px;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}

    div#divPatientPage div.personalized div#schedule-factors p.schedule-factor-items span {
        text-transform: none;
        display: block;
        color: #6d6e71;
    }

/*thank you page */
div #hizentra-schedule div #schedule-factors div div div a.thank-you {
    font-size: 1.1rem;
}

/*ISS FORM*/
div#ISS-form-page {
}

    div#ISS-form-page #ISS-callout > div {
        margin-top: 1.5rem;
        background-color: #F1F0EF;
        padding: 2rem;
    }

    div#ISS-form-page #ISS-callout p {
        font-weight: 700;
        color: #780032;
    }

    div#ISS-form-page div#ISSRequestForm .l-box {
        padding-top: 0;
    }

    div#ISS-form-page div#ISSRequestForm #group-phone {
        margin-top: 30px;
    }

        div#ISS-form-page div#ISSRequestForm #group-phone label {
            display: inline;
        }

            div#ISS-form-page div#ISSRequestForm #group-phone label + span {
                display: inline;
                color: #780032;
            }

    div#ISS-form-page div#ISSRequestForm input {
        width: 100%;
    }

    div#ISS-form-page div#ISSRequestForm #checkbox-urgent label {
        display: inline-block;
    }

        div#ISS-form-page div#ISSRequestForm #checkbox-urgent label.pure-checkbox input {
            width: auto;
        }

    div#ISS-form-page div#ISSRequestForm #divFormButtons {
        width: 100%;
    }

    div#ISS-form-page div#ISSRequestForm span.field-validation-error {
        padding-left: 0;
    }

#orphan-box-img {
    margin-top: 60px;
}

#orphan-pink {
    background-color: #f1e7ea;
    width: 100%;
    margin: auto auto auto auto;
    padding: 20px 0;
}

#orphan-download-img {
    float: right;
}

#orphan-div {
    margin-top: -30px;
}

.pull-top {
    order: 1;
}

.pull-bottom {
    order: 2;
}




@media only screen and (min-width: 968px) {
    #orphan-box-img {
        position: absolute;
        margin-left: -150px;
    }
}

@media only screen and (min-width: 768px) {
    #padding-orphan {
        padding-left: 20px;
    }

    #orphan-download-and-guide {
        margin-top: 60px;
    }

    #padding-orphan .spacer {
        height: 3.1rem;
    }
}

#orphan-bar {
    margin-top: 10px;
    float: left;
}



#pink-orphan-sec {
    margin-top: 80px;
}

#orphan-heading {
    font-size: 20px;
}

#orphan-free-space {
    padding-right: 80px;
}

#text-for-guide {
    padding-left: 20px;
}

@media only screen and (max-device-width: 767px) {
    #brandColorBlue {
        margin-top: -20px;
    }
}

#section-intro-orphan {
    background: url(/common/images/banner-orphan.png) no-repeat center center;
    background-size: cover;
    border-bottom: 3px solid #780032;
}



#banner-red {
    margin-top: 17px;
}

#div-banner {
    line-height: 5px;
    padding-left: 80px;
    margin-top: -10px;
    margin-bottom: -15px;
}


#p1-banner {
    font-size: 19px;
    line-height: normal;
}

#p2-banner {
    font-weight: normal;
}

#page-cookie-policy {
    padding: 32px 16px 16px 16px;
}

    #page-cookie-policy .content-container {
        max-width: 64rem;
        width: inherit;
    }
