/* ---------------------------------------------------------
	embedded fonts styles
	---------------------------------------------------------*/
@font-face {
    font-family: 'myriad_proregular';
    src: url('/content/theme/fonts/myriadpro-regular_0-webfont.eot');
    src: url('/content/theme/fonts/myriadpro-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/theme/fonts/myriadpro-regular_0-webfont.svg') format('svg'),
         url('/content/theme/fonts/myriadpro-regular_0-webfont.woff') format('woff'),
         url('/content/theme/fonts/myriadpro-regular_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriad_prosemibold';
    src: url('/content/theme/fonts/myriadpro-semibold_0-webfont.eot');
    src: url('/content/theme/fonts/myriadpro-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/theme/fonts/myriadpro-semibold_0-webfont.svg') format('svg'),
         url('/content/theme/fonts/myriadpro-semibold_0-webfont.woff') format('woff'),
         url('/content/theme/fonts/myriadpro-semibold_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriad_prolight';
    src: url('/content/theme/fonts/myriadpro-light-webfont.eot');
    src: url('/content/theme/fonts/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/theme/fonts/myriadpro-light-webfont.svg') format('svg'),
         url('/content/theme/fonts/myriadpro-light-webfont.woff') format('woff'),
         url('/content/theme/fonts/myriadpro-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('/content/theme/fonts/sourcesanspro-regular-webfont.eot');
    src: url('/content/theme/fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/theme/fonts/sourcesanspro-regular-webfont.svg') format('svg'), 
         url('/content/theme/fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('/content/theme/fonts/sourcesanspro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'entyporegular';
    src: url('/content/theme/fonts/entypo_1-webfont.eot');
    src: url('/content/theme/fonts/entypo_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/theme/fonts/entypo_1-webfont.svg') format('svg'),
         url('/content/theme/fonts/entypo_1-webfont.woff') format('woff'),
         url('/content/theme/fonts/entypo_1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansregular';
    src: url('/content/theme/fonts/pts55f_w-webfont.eot');
    src: url('/content/theme/fonts/pts55f_w-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/theme/fonts/pts55f_w-webfont.svg') format('svg'),
         url('/content/theme/fonts/pts55f_w-webfont.woff') format('woff'),
         url('/content/theme/fonts/pts55f_w-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriad_probold';
    src: url('/content/theme/fonts/myriadpro-bold_0-webfont.eot');
    src: url('/content/theme/fonts/myriadpro-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/theme/fonts/myriadpro-bold_0-webfont.svg') format('svg'),
         url('/content/theme/fonts/myriadpro-bold_0-webfont.woff') format('woff'),
         url('/content/theme/fonts/myriadpro-bold_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* ---------------------------------------------------------
	general reset
	---------------------------------------------------------*/
* {
    max-height: 20000px;
}
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */

body {
    margin: 0;
    color: black;
    font: "Poppins", sans-serif;
    background: #fff;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
    min-width: 320px;
}

img {
    border-style: none;
}
/* set styles for default page links */
a {
    text-decoration: none;
    color: #f64000;
}

    a:hover {
        text-decoration: underline;
    }

    a:active {
        background-color: transparent;
    }
/* set default styles in all browsers */
input,
textarea,
select {
    font-family: "Poppins", sans-serif;
    vertical-align: middle;
}

form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

header, footer, article, section, hgroup, nav, figure {
    display: block;
}

figure {
    margin: 0;
    padding: 0;
}

input [type="email"], input [type="tel"], input[type="search"], input[type="text"], input[type="password"], input[type="file"], input[type="submit"], textarea {
    -webkit-appearance: none;
    border-radius: 0;
}

    input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }

[type=search] {
    -webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration {
    display: none;
}
/* ---------------------------------------------------------
	common site styles
	---------------------------------------------------------*/
/* main container styles */
#wrapper {
    width: 100%;
    position: relative;
}

.holder {
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 5px;
}

.keeper {
    max-width: 99%;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 0 0;
}
/* header styles */
#header:after {
    content: "";
    display: block;
    clear: both;
}

/*.topbar,
.topbar .navbar {
    background: #00397b;
}*/

.mail {
    color: #fff;
    float: left;
    background: url(/content/theme/images/bg-mail-small.png) no-repeat 0 3px;
    padding: 0 0 0 19px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    margin: 0 23px 0 0;
}

.topbar dl,
.topbar dd {
    margin: 0;
    float: left;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.topbar dt {
    float: left;
    margin: 0 3px 0 0;
}

.topbar dl {
    background: url(/content/theme/images/bg-schedule.png) no-repeat 0 1px;
    padding: 0 15px;
}

.topbar .frame {
    float: left;
    padding: 7px 0;
}

.topbar a {
    color: black;
    padding: 5px 12px;
}

.topbar .button-decor {
    float: right;
    margin: -20px 5px 5px 5px;
}

.topbar .left {
    float: left;
}

.topbar .right {
    float: right;
}

.button-topbar {
    text-transform: uppercase;
    float: right;
    margin: -5px 5px 5px 5px;    
}

.login-form {
    float: right;
}

    .login-form .text {
        float: left;
        margin: 0 2px 0 0;
        background: #b2cc73 url(/content/theme/images/bg-mail.png) no-repeat 96% 9px;
        padding: 0 36px 0 9px;
        position: relative;
        border-radius: 3px 4px;
    }

.input-placeholder-text {
    top: 2.8rem;
    left: 10px;
    color: lightgrey;
}

.login-form .text.password {
    padding: 0 36px 0 9px;
    background: #b2cc73 url(/content/theme/images/bg-password.png) no-repeat 94% 7px;
}

.login-form input[type="text"],
.login-form input[type="password"],
.login-form input[type="email"] {
    margin: 0;
    padding: 7px 0;
    float: left;
    width: 173px;
    color: #fff;
    border: 0;
    font: 13px/16px 'myriad_prosemibold', Arial, Helvetica, sans-serif;
    height: 16px;
    background: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    outline: none;
}

.login-form input[type="password"] {
    width: 145px;
}

.login-form input[type="email"] {
    width: 195px;
}

.login-form input[type="submit"] {
    float: left;
    font: 13px/16px 'myriad_prosemibold', Arial, Helvetica, sans-serif;
    margin: 0;
    width: 51px;
    height: 30px;
    border: 0;
    background: #f96a00;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    outline: none;
}

input[type="submit"]:hover {
    cursor: pointer;
}

input[type="submit"]::-moz-focus-inner {
    padding: 0;
    border: 0;
}

hr {
    margin: 15px 0 15px 0;
}

.right-border {
    border-right: 1px solid #ccc;
}

.left-border {
    border-left: 1px solid #ccc;
}

.header-holder {
    background: #fff;
    padding: 10px 0 10px;
    /*
	max-width:1171px;
	margin:0 auto;
    */
}
/* page logo styles */
/*
.logo{
	background-image:url(/content/theme/images/logo.png);
    background-repeat: no-repeat;
    width: 245px;
    height: 52px;
}
.logo a{
}
*/

/*For SVG Logos in IE*/
svg {
    max-height: 70px;
}

.logo-svg {
    float: left;
    overflow: hidden;
    width: 15.5%;
    padding: 2px 0px 0px 0px;
}

    .logo-svg a {
        display: block;
        height: 100%;
    }

.logo {
    float: left;
    overflow: hidden;
    width: 300px;
    height: 100px;
    padding: 0px;
    text-indent: -9999px;
}

    .logo a {
        display: block;
        height: 100%;
    }

.zzznavbar-brand {
    height: auto;
    padding: 0px;
}

#nav {
    float: right;
    font: 15px/18px 'pt_sansregular', Arial, Helvetica, sans-serif;
    padding: 13px 0 0;
}

    #nav ul {
        float: left;
        margin: 0;
        padding: 9px 0;
        list-style: none;
    }

    #nav li {
        float: left;
        padding: 0 9px;
    }

    #nav ul a {
        color: #686c70;
    }

.button {
    text-transform: uppercase;
    color: #fff;
    font: 14px/20px 'myriad_probold', Arial, Helvetica, sans-serif;
    float: right;
    border-radius: 4px;
    margin: 13px 0 0 5px;
    padding: 8px 8px 8px 26px;
}

    .button:hover {
        text-decoration: none;
    }

    .button.phone {
        background: #f76a00 url(/content/theme/images/bg-phone.png) no-repeat 10px 8px;
        font: 17px/20px 'myriad_probold', Arial, Helvetica, sans-serif;
        padding: 8px 9px 8px 24px;
    }

    .button.sign-up {
        background: #f76a00 url(/content/theme/images/bg-sign-up.png) no-repeat 9px 10px;
    }

/* main informative part styles */
#main {
    background: #fff;
}

.main-background {
    background: #fff;
}
/* cycle gallery styles */
.cycle-gallery {
    position: relative;
    background: #dce1e5;
}

    .cycle-gallery .mask {
        position: relative;
        overflow: hidden;
        width: 100%;
    }

        .cycle-gallery .mask .slideset {
            width: 99999px;
            float: left;
        }

        .cycle-gallery .mask .slide {
            width: 100%;
            float: left;
            position: relative;
            text-align: center;
            position: relative;
            z-index: 5;
            text-align: center;
            position:relative;
            z-index:5;
            text-align:center;
        }

.slide img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
    position: relative;
}

.slide .image-holder {
    position: relative;
    text-align: center;
}

.slide .image-frame {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

    .slide .image-frame:after,
    .slide .image-frame:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0px;
        width: 164px;
        height: 100%;
        z-index: 8;
        background: url(/content/theme/images/grad-right.png) repeat-y;
    }

    .slide .image-frame:before {
        right: auto;
        background: url(/content/theme/images/grad-left.png) repeat-y;
    }

.slide .text {
    position: absolute;
    bottom: 34.5%;
    left: 0;
    width: 100%;
    font: 21px/35px 'myriad_prolight', Arial, Helvetica, sans-serif;
    color: #394049;
    letter-spacing: -1px;
}

.text .frame {
    margin: 0 0 0 60px;
    max-width: 436px;
}

.slide p {
    margin: 0;
}

.slide h2 {
    margin: 0 0 22px;
    font: 30px/43px 'Exo', sans-serif;
}

    .slide h2 a {
        color: #f66a00;
    }

.slide.slide-01 h2 {
    margin: 0 0 2px;
}

    .slide.slide-01 h2 a {
        color: #323942;
    }

.slide.slide-01 .text {
    bottom: 69.5%;
    color: #323942;
}
/* pagination block styles */
.pagination {
    width: 93%;
    position: absolute;
    bottom: 10%;
    left: 7%;
    font-size: 16px;
    line-height: 18px;
    z-index: 6;
}

    .pagination ul {
        max-width: 1171px;
        margin: 0 auto;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }

    .pagination li {
        float: left;
        padding: 0 1px;
    }

    .pagination a {
        color: #000;
        float: left;
        padding: 10px 15px;
        background: #eff1f3;
        background: rgba(239, 241, 243, .5);
        border-radius: 2px;
    }

    .pagination .active a,
    .pagination li:hover a {
        background: #f66a00;
        text-decoration: none;
        color: #fff;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    }
/* items-list styles */
.items-list {
    overflow: hidden;
    padding: 3% 0 2% 0;
    min-height: 150px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .items-list .item:first-child {
        margin: 0;
    }

.item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0 12px 0 60px;
    margin: 0 -3px 0px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .item h3 {
        margin: 0 0 5px;
        font: 19px/20px 'myriad_probold', Arial, Helvetica, sans-serif;
    }

        .item h3 a {
            color: #364348;
        }

    .item p {
        margin: 0;
    }

    .item.online {
        background: url(/content/theme/images/bg-item-online.png) no-repeat 0 3px;
    }

    .item.phone {
        background: url(/content/theme/images/bg-item-phone.png) no-repeat 8px 3px;
    }

    .item.check {
        background: url(/content/theme/images/bg-item-check.png) no-repeat 12px 3px;
    }

    .item.bank {
        background: url(/content/theme/images/bg-item-bank.png) no-repeat 12px 3px;
    }

    .item.statements {
        background: url(/content/theme/images/bg-item-statements.png) no-repeat 3px 3px;
    }

    .item address {
        font-style: normal;
    }
/* navigation styles */
.navigation {
    font: 14px/16px 'myriad_prosemibold', Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 0 0 0px;
    padding: 15px 0 30px;
}

    .navigation ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .navigation li {
        display: inline-block;
        vertical-align: top;
        padding: 0 13px;
        position: relative;
    }

        .navigation li:not(:first-child):after {
            content: "|";
            width: 2px;
            position: absolute;
            left: -2px;
            color: white;
        }

        .navigation li:first-child:after {
            background: none;
        }

        .navigation li a {
            color: #fff;
        }

#footer .copy {
    float: left;
}
/* additional navigation styles */
.add-nav {
    float: left;
    margin: 0 0 0 7px;
    padding: 0;
    list-style: none;
}

    .add-nav li {
        float: left;
        padding: 0 9px;
        position: relative;
    }

    .add-nav a.add-nav-item {
        text-decoration: underline;
    }

        .add-nav a.add-nav-item:after {
            content: "";
            background: #c5cad2;
            width: 1px;
            height: 13px;
            position: absolute;
            top: 3px;
            left: 1px;
        }

    .add-nav li:not(:first-of-type):after {
        content: "";
        background: #c5cad2;
        width: 1px;
        height: 13px;
        position: absolute;
        top: 3px;
        left: 1px;
    }

    .add-nav .add-nav-item {
        margin: 1px;
        float: left;
        padding: 0 20px;
        position: relative;
    }

    .add-nav a {
        color: #aac669;
    }
/* social networks styles */
.social-networks {
    float: right;
    margin: 0;
    padding: 1px 0 0;
    list-style: none;
}

    .social-networks li {
        float: left;
        text-indent: -9999px;
        overflow: hidden;
        padding: 0 0 0 3px;
    }

    .social-networks a {
        display: block;
        width: 21px;
        height: 19px;
        background: url(/content/theme/images/sprite-social.png) no-repeat 3px 1px;
    }

    .social-networks .facebook {
        background-position: -30px 0;
    }

    .social-networks .google-plus {
        background-position: -66px 0;
    }

    .social-networks .linkedin {
        background-position: -98px 0;
    }
/* ---------------------------------------------------------
	styles for Responsive web design
	---------------------------------------------------------*/
/* styles for screens with width from 768px to 989px */
@media only screen and (max-width:979px) {
    .add-nav .add-nav-item {
        margin: 14px;
    }

    .holder {
        padding: 0;
    }

    .logo {
        margin: 0 0 0 10px;
    }

    .login-form input[type="email"] {
        width: 101px;
    }

    .topbar .frame {
        margin: 0 0 0 10px;
    }

    .header-holder {
        padding: 14px 0 8px;
    }

    #nav {
        float: left;
        clear: both;
    }

    .button {
        margin: 13px 10px 0 5px;
    }

        .button.sign-up {
            margin: 13px 0 0 5px;
        }

    .slide img {
        width: 100%;
        height: auto;
    }

    .slide .image-frame:after,
    .slide .image-frame:before {
        background: none;
    }

    .slide h2 {
        font-size: 26px;
        line-height: 30px;
        margin: 0 0 10px;
    }

    .slide .text {
        font-size: 19px;
        line-height: 26px;
    }

    .text .frame {
        max-width: 360px;
        padding: 0 0 0 10px;
        margin: 0;
    }

    .slide.slide-01 .text {
        bottom: 68.5%;
    }

    .pagination ul {
        padding: 0 0 0 10px;
    }

    .pagination a {
        padding: 7px 12px;
    }

    .items-list {
        padding: 35px 15px 10px;
        min-height: 535px;
    }

        .items-list .item:first-child,
        .item {
            width: 50%;
            margin: 0 -3px 25px 0;
        }

            .item.online {
                background-position: 2px 3px;
            }

    .navigation {
        padding: 30px 0;
    }

    #footer .copy {
        margin: 0 0 0 10px;
    }

    .social-networks {
        margin: 0 15px 0 0;
    }
}
/* styles for screens with width from 320px to 767px */
@media only screen and (max-width: 767px) {
    .cycle-gallery {
        background: none;
    }

    .topbar .frame {
        display: inline-block;
        vertical-align: top;
        float: none;
    }

    .logo {
        float: none;
        display: block;
        margin: 0 auto 15px;
    }

    .zzznavbar-brand {
        padding: 12px 0px 0px 0px;
        margin: 0px;
    }

    .login-form {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .items-list {
        padding: 25px 15px 10px;
        min-height: 535px;
    }

        .items-list .item:first-child,
        .item {
            width: 100%;
        }

    .login-form input[type="password"] {
        width: 90px;
    }

    .button.sign-up,
    .button {
        width: 48%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 1% 0 0;
    }

        .button.sign-up {
            margin: 0 2% 0 1%;
        }

    #nav {
        float: none;
        text-align: center;
    }

        #nav ul {
            float: none;
            padding: 0;
        }

        #nav li {
            float: none;
            background: #b2cc73;
            padding: 6px 0 4px;
            border-bottom: 1px solid #fff;
        }

            #nav li a {
                color: #fff;
                text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
            }

                #nav li a:hover {
                    color: #535a5d;
                    text-decoration: none;
                }

    #footer {
        text-align: center;
    }

        #footer .copy {
            display: inline-block;
            float: none;
            margin: 0 0 5px;
        }

    .add-nav {
        float: none;
        overflow: hidden;
        margin: 0 0 5px;
    }

        .social-networks li,
        .add-nav li {
            float: none;
            display: inline-block;
            vertical-align: top;
        }

            .add-nav li:first-child:after {
                background: none;
            }

    .social-networks {
        float: none;
    }

    .pagination {
        display: none;
    }

    .slide img {
        margin: 0 0 5px;
    }

    .slide .text {
        position: static;
        font-size: 15px;
        line-height: 18px;
    }

    .slide h2 {
        font-size: 21px;
        line-height: 22px;
        margin: 0 0 5px;
    }

    .slide .frame {
        max-width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 12px;
    }

    .navigation {
        padding: 15px 0;
        font-size: 12px;
        line-height: 20px;
    }

        .navigation li {
            padding: 0 7px;
        }
}

.unbold {
    font-weight: normal !important;
}

.hospital-logo {
    float: right;
    overflow: hidden;
    height: 52px;
    text-indent: -9999px;
    background-position: center;
    padding: 0px;
    margin: 0px 10px;
}

    .hospital-logo a {
        display: block;
        height: 100%;
    }

@media only screen and (max-width:979px) {
    .hospital-logo {
        margin: 0 0 0 10px;
    }
}

@media only screen and (max-width: 767px) {
    .hospital-logo {
        float: none;
        display: none;
        margin: 0 auto 15px;
    }
}

.hospital-logo.NovantHealth {
    width: 220px;
    background: url(/content/theme/images/novant-logo-large.png) no-repeat center;
    background-color: rgb(81, 45, 109) !important;
}

.hospital-logo.VCUHealth {
    width: 246px;
    background: url(/content/theme/images/vcuhealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.HackensackMeridianHealth {
    width: 246px;
    background: url(/content/theme/images/hackensackmeridianhealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.CCMHealth {
    width: 246px;
    background: url(/content/theme/images/ccmhealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.PatientCoDemo {
    width: 246px;
    background: url(/content/images/patientco-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.PacificDentalServices {
    width: 246px;
    background: url(https://www.smilegeneration.com/content/dam/sg/logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.LibertyHospital {
    width: 246px;
    background: url(/content/theme/images/libertyhospital-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.RenownHealth {
    width: 246px;
    background: url(/content/theme/images/renownhealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.KootenaiHealth {
    width: 246px;
    background: url(/content/theme/images/kootenaihealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.PalomarHealth {
    width: 246px;
    background: url(/content/theme/images/palomarhealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.MosaicLifeCare {
    width: 246px;
    background: url(/content/theme/images/mosaiclifecare-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.MaineGeneralMedicalCenter {
    width: 246px;
    background: url(/content/theme/images/mainegeneralmedicalcenter-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.NortonHealthcare {
    width: 246px;
    background: url(/content/theme/images/nortonhealthcare-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.CentraHealth {
    width: 246px;
    background: url(/content/theme/images/centrahealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.CentraCare {
    width: 246px;
    background: url(/content/theme/images/centracare-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.CarrisHealth {
    width: 246px;
    background: url(/content/theme/images/carrishealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.StPetersHospital {
    width: 246px;
    background: url(/content/theme/images/stpetershospital-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.EastAlabamaMedicalCenter {
    width: 246px;
    background: url(/content/theme/images/eastalabamamedicalcenter-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.CampbellCountyHealth {
    width: 350px;
    background: url(/content/theme/images/campbellcountyhealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.SharpHealthcare {
    width: 246px;
    background: url(/content/theme/images/sharphealthcare-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.MercyIowaCity {
    width: 246px;
    background: url(/content/theme/images/mercyiowacity-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.BristolHealth {
    width: 400px;
    background: url(/content/theme/images/bristolhealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.Ridgeview {
    width: 246px;
    background: url(/content/theme/images/ridgeview-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.UCLAHealth {
    width: 246px;
    background: url(/content/theme/images/uclahealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.EssentiaHealth {
    width: 300px;
    background: url(/content/theme/images/essentiahealth-logo.svg) no-repeat center;
    background-color: white !important;
    height: 64px !important;
}

.hospital-logo.ConfluenceHealth {
    width: 246px;
    background: url(/content/theme/images/confluencehealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.UCIHealth {
    width: 246px;
    background: url(/content/theme/images/ucihealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.NorthernRegional {
    width: 300px;
    background: url(/content/theme/images/northernregional-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.LomaLindaHealth {
    width: 300px;
    background: url(/content/theme/images/lomalindahealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.UConnHealth {
    width: 300px;
    background: url(/content/theme/images/uconnhealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.AlomereHealth {
    width: 300px;
    background: url(/content/theme/images/alomerehealth-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.VirginiaHospitalCenter {
    width: 200px;
    background: url(/content/theme/images/virginiahospitalcenter-logo.svg) no-repeat center;
    background-color: white !important;
    height: 64px !important;
}

.hospital-logo.upmc {
    width: 300px;
    background: url(/content/theme/images/upmc-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.ChildrensMercy {
    width: 300px;
    background: url(/content/theme/images/childrensmercy-logo.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.BenefisHealthSystem {
    width: 300px;
    background: url(/content/theme/images/benefishealthsystem-logo.svg) no-repeat center;
}

.hospital-logo.BlanchardValleyHealthSystem {
    width: 300px;
    background: url(/content/theme/images/blanchardvalleyhealthsystem-logo.png) no-repeat center;
}

.hospital-logo.CentralVermontMedicalCenter {
    width: 300px;
    background: url(/content/theme/images/centralvermontmedicalcenter-logo.png) no-repeat center;
}

.hospital-logo.ClarkForkValleyHospital {
    width: 562px;
    background: url(/content/theme/images/clarkforkvalleyhospital-logo.png) no-repeat center;
}

.hospital-logo.TrinityHealth {
    width: 300px;
    background: url(/content/theme/images/trinityhealth-logo.svg) no-repeat center;
}

.hospital-logo.UniversityofCaliforniaDavisHealthSystem {
    width: 300px;
    background: url(/content/theme/images/UniversityofCaliforniaDavisHealthSystem-logo.svg) no-repeat center;
}

.hospital-logo.VirginiaMasonMedicalCenter {
    width: 300px;
    background: url(/content/theme/images/virginiamasonmedicalcenter-logo.png) no-repeat center;
}

.hospital-logo.VirtuaHealthSystem {
    width: 300px;
    background: url(/content/theme/images/virtuahealthsystem-logo.png) no-repeat center;
}

.hospital-logo.KetteringHealth {
    width: 300px;
    background: url(/content/theme/images/KetteringHealth-logo.svg) no-repeat center;
    height: 64px !important;
}

.hospital-logo.MatherHospital {
    width: 300px;
    background: url(/content/theme/images/MatherHospital-logo.jpg) no-repeat center;
    height: 64px !important;
}

.hospital-logo.unity-health {
    width: 300px;
    background: url(/content/theme/images/unity-health-logo.png) no-repeat center;
    height: 64px !important;
}

.hospital-logo.PerhamHealth {
    width: 300px;
    background: url(/content/theme/images/PerhamHealth-logo.png) no-repeat center;
    height: 64px !important;
}

.hospital-logo.KingsDaughtersMedicalCenter {
    width: 300px;
    background: url(/content/theme/images/KingsDaughtersMedicalCenter-logo.png) no-repeat center;
    height: 64px !important;
}

.hospital-logo.BayAreaHospital {
    width: 300px;
    background: url(/content/theme/images/BayAreaHospital-logo.png) no-repeat center;
}

.hospital-logo.LuminisHealthAAMC {
    width: 400px;
    background: url(/content/theme/images/LuminisHealthAAMC-logo.png) no-repeat center;
}

.hospital-logo.CovenantHealth {
    width: 300px;
    background: url(/content/theme/images/CovenantHealth-logo.png) no-repeat center;
}

.hospital-logo.GVMH {
    width: 400px;
    background: url(/content/theme/images/GVMH-logo.png) no-repeat center;
    height: 64px !important;
}

.hospital-logo.RedlandsCommunityHospital {
    width: 400px;
    background: url(/content/theme/images/RedlandsCommunityHospital-logo.png) no-repeat center;
    height: 64px !important;
}

.hospital-logo.myrgh {
    width: 300px;
    background: url(/content/theme/images/myrgh-logo.png) no-repeat center;
}

.hospital-logo.sheridanhospital {
    width: 400px;
    background: url(/content/theme/images/sheridanhospital-logo.png) no-repeat center;
    height: 64px !important;
}

.hospital-logo.AsteraHealth {
    width: 400px;
    background: url(/content/theme/images/AsteraHealth-logo.png) no-repeat center;
    height: 64px !important;
}

.hospital-logo.SGMC {
    width: 400px;
    background: url(/content/theme/images/SGMC-logo.png) no-repeat center;
    height: 64px !important;
}

.hospital-logo.nahealth {
    width: 400px;
    background: url(/content/theme/images/nahealth-logo.png) no-repeat center;
    height: 64px !important;
}

.hospital-logo.SLHDuluth {
    width: 300px;
    background: url(/content/theme/images/SLHDuluth-logo.png) no-repeat center;
    height: 64px !important;
}

.hospital-logo.citizensmemorial {
    width: 300px;
    background: url(/content/theme/images/citizensmemorial-logo.svg) no-repeat center;
    height: 64px !important;
}

.hospital-logo.starvalleyhealth {
    width: 300px;
    background: url(/content/theme/images/starvalleyhealth-logo.png) no-repeat center;
    height: 64px !important;
}

.hospital-logo.tmchealth {
    width: 300px;
    background: url(/content/theme/images/tmchealth-logo.png) no-repeat center;
    height: 64px !important;
}

.hospital-logo.permianregional {
    width: 300px;
    background: url(/content/theme/images/permianregional-logo.jpg) no-repeat center;
    height: 64px !important;
}


.hospital-logo.devChooseNorthern,
.hospital-logo.stgChooseNorthern,
.hospital-logo.ChooseNorthern {
    width: 300px;
    background: url(/content/theme/images/northernregional.png) no-repeat center;
    background-color: white !important;
}

.hospital-logo.devMaineGeneral,
.hospital-logo.stgMaineGeneral,
.hospital-logo.MaineGeneral {
    width: 300px;
    background: url(/content/theme/images/mainegeneralmedicalcenter-logo.png) no-repeat center;
    background-color: white !important;
    background-size: contain;
    height: 64px !important;
}

.hospital-logo.devsheridanhospital,
.hospital-logo.stgsheridanhospital,
.hospital-logo.sheridanhospital {
    width: 400px;
    background: url(/content/theme/images/sheridanhospital-logo.png) no-repeat center;
    background-color: white !important;
    height: 64px !important;
    background-size: contain;
}

.hospital-logo.devgenhosp,
.hospital-logo.stggenhosp,
.hospital-logo.genhosp {
    width: 300px;
    background: url(/content/theme/images/sacredhearthospital-logo.png) no-repeat center;
    background-color: white !important;
    background-size: contain;
    height: 64px !important;
}

.hospital-logo.stgBillingsClinic {
    width: 300px;
    background: url(/content/theme/images/billingsclinic-logo.png) no-repeat center;
    background-color: white !important;
    background-size: contain;
    height: 64px !important;
}

.hospital-logo.stgPermianRegional,
.hospital-logo.PermianRegional {
    width: 300px;
    background: url(/content/theme/images/permianregional-logo.jpg) no-repeat center;
    background-color: white !important;
    background-size: contain;
    height: 64px !important;
}