/* Minification failed. Returning unminified contents.
(706,2): run-time error CSS1030: Expected identifier, found '.'
(706,2): run-time error CSS1019: Unexpected token, found '.'
(706,3): run-time error CSS1019: Unexpected token, found '/'
 */


/*
    UHS Colors:
    UHS Blue:  #003a5d
    UHS Red:  #8b2332

	The relative folder location for the images to work both on the server
	and on a local environment is "../../Client/Content/Images/"
*/

.client-logo {
    float: left;
    margin-top: 20px;
    margin-bottom: 15px;
    margin-left: -15px;
    background-image: url(/Client/Content/Images/logo-2020.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 371px;
    height: 45px;
}

.not-authenticated .client-logo {
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 15px;
    background-image: url(/Client/Content/Images/logo-mfa.png);
    background-position: left top;
    width: 255px;
    height: 64px;
}

/* alert color */
.nav-header li span.badge {
    background-color: #8b2332;
    border-radius: 50px;
    font-size: .8em;
    height: 15px;
    top: 26px;
    padding: 2px 4px;
    margin-right: 4px;
}

.waiveNotAllowed-error {
    color: #e65032;
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    min-height: 32px;
    padding: 5px 0 0 28px;
}

.waiveNotAllowed-error-shoppingcart {
    color: #e65032;
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    min-height: 32px;
}


.dep-elig-container {
    padding-left: 0px;
    padding-right: 0px;
}

.pad-top-24{
    padding-top: 24px !important;
}

.pad-bot-24{
    padding-bottom: 24px !important;
}

.elect-grid-row.selected {
	background-color: lightgray;
}

.elect-grid-row.current {
    border: 1px solid #003a5d;
    margin-left: -16px;
    margin-right: -16px;
}

.option-grid-header {
    background-color: #003a5d;
    width: 100%;
    height: 2.5em;
    position: relative;
}

    .option-grid-header h4, .option-grid-header p.text-h4 {
        background-color: #003a5d;
        color: #ffffff;
        font-weight: bold;
        margin-left: -26px;
        margin-right: -16px;
        margin-top: 0;
        padding: 10px 15px 10px 15px;
        position: relative;
    }

        .option-grid-header h4:before, .option-grid-header p.text-h4:before {
            content: " ";
            display: block;
            height: 0;
            width: 0;
            position: absolute;
            bottom: -10px;
            left: 0;
            z-index: -1;
            border-left: 10px solid transparent;
            border-top: 10px solid #003a5d;
            background: transparent;
        }

.option-box-header {
    background-color: #003a5d;
    margin-bottom: -20px;
    margin-top: 20px;
    width: 100%;
    height: 2.5em;
    position: relative;
}

    .option-box-header h4, .option-box-header .text-h4 {
        background-color: #003a5d;
        color: #ffffff;
        font-weight: bold;
        margin-left: -10px;
        margin-top: 0;
        padding: 10px 15px 10px 15px;
        position: relative;
    }

        .option-box-header h4:before, .option-box-header .text-h4:before {
            content: " ";
            display: block;
            height: 0;
            width: 0;
            position: absolute;
            bottom: -10px;
            left: 0;
            z-index: -1;
            border-left: 10px solid transparent;
            border-top: 10px solid #003a5d;
            background: transparent;
        }

.cp-prior-year-banner {
    background-color: #003a5d;
    height: 50px;
    margin-left: 15px;
    margin-top: -2px;
    position: relative;
    text-align: center;
    width: 100%;
}

    .cp-prior-year-banner h4, .cp-prior-year-banner .text-h4 {
        background-color: #003a5d;
        color: #ffffff;
        font-weight: bold;
        height: 100%;
        margin-left: -40px;
        padding-top: 14px;
        position: relative;
        text-transform: uppercase;
    }

        .cp-prior-year-banner h4:before, .cp-prior-year-banner .text-h4:before {
            content: " ";
            display: block;
            height: 0;
            width: 0;
            position: absolute;
            bottom: -10px;
            left: 0;
            border-left: 10px solid transparent;
            border-top: 10px solid #003a5d;
            background: transparent;
        }

.control-label[for=Phone1], .control-label[for=Phone2], .control-label[for=Phone3]{
    padding-left: 5px;
}

.benefits-overview-group .heading-benefits {
	max-width: 888px;
    min-width: 0px;
}


/*recommended Path Options Ribbon Banner*/

.option-grid-recommended-header {
    background-color: #8b2332;
}


.option-grid-recommended-header::before, .option-box-recommended-header::before {
    border-top: 10px solid #8b2332;
}

    .option-grid-recommended-header span.recommended, .option-box-recommended-header span.recommended, .current-recommended span.recommended {
        background-color: #8b2332;

    }

.current-recommended {

    background-color: #8b2332;

}

.option-box-recommended-header {
    background-color: #8b2332;

}


/*recommended path on medical page split clors*/

.current-recommended::before {

    border-bottom: 2.5em solid #8b2332;

}

/*recommended path graphi*/

.benefit-group-subtotal-health {
    background-color: #00b1e6;
}


/*Shopping Cart Header*/

.shopping-cart-summary-header {
    color: #003a5d;

}

.benefit-group-subtotal-protection {
    background-color: #77767a;
}

/*********************/
/*     DIVIDERS      */
/*********************/
/* rule underneath logo */
header .header-divider {
    border-top: 1px solid #003a5d;
    width: 100%;
}

#cta-active {
    border-bottom: 5px solid #003a5d;
}

.body-header-overlap {
    border-top: 5px solid #003a5d;
}

/*********************/
/*      FOOTER       */
/*********************/
.footer-wrapper {
    background-color: #003a5d;
}

/*********************/
/*  HOME-CTA ACTIVE  */
/*********************/
#cta-active > * {
    background: #FFF url(/Client/Content/Images/CTA.jpg) no-repeat center 20%;
}

#cta-active-banner {
    padding-bottom: 20px;
    padding-top: 230px;
}

    #cta-active-banner > * {
        background-color: #003a5d;
    }

    #cta-active-banner .media > *:first-of-type:before {
        border-bottom: 10px solid #003a5d;
    }


.hero > *, .hero.enrollment > * {
    background: white url(/Client/Content/Images/CTA.jpg) no-repeat center 20%;
    background-color: #003a5d;
}

.hero-banner > *, .hero.enrollment .hero-banner > * {
    background-color: rgba(0,58,93,.6);
}



.hero-banner .media > *:first-of-type::before, .hero.enrollment .hero-banner .media > *:first-of-type:before {
    content: "";
    border-left: 10px solid transparent;
    border-bottom: 10px solid #003a5d;
}


.hero, .hero.enrollment {
    border-bottom: 5px solid #003a5d;
}

#cta-passive .cta-passive-card-title {
    white-space: normal;
}


/* CTA padding addition*/

#cta-passive [class^='cta-passive-card-'] {
    margin-bottom: 7px;

}

#cta-passive .img-beneficiaries.cta-passive-card-img {
    background-image: url(/Client/Content/Images/beneficiaries.jpg);
}

#cta-passive .img-new-hire.cta-passive-card-img {
    background-image: url(/Client/Content/Images/Elections.jpg);
}


#cta-passive .img-educate.cta-passive-card-img {
    background-image: url(/Client/Content/Images/Welcome.jpg);
}


#cta-passive .img-message-center.cta-passive-card-img {
    background-image: url(/Client/Content/Images/Sending.jpg);
}


#cta-passive .img-spds.cta-passive-card-img {
    background-image: url(/Client/Content/Images/SPDs.jpg);
}

#cta-passive .img-faq.cta-passive-card-img {
    background-image: url(/Client/Content/Images/Questions.jpg);
}


#cta-passive .img-portal.cta-passive-card-img {
    background-image: url(/Client/Content/Images/Portal.jpg);
}


#cta-passive .img-voluntary-benefits.cta-passive-card-img {
    background-image: url(/Client/Content/Images/Voluntary.jpg);
}


#cta-passive .img-profile.cta-passive-card-img {
    background-image: url(/Client/Content/Images/communications.jpg);
}

#cta-passive .img-life-event.cta-passive-card-img {
    background-image: url(/Client/Content/Images/FSC.jpg);
}

#cta-passive .img-hours-eligibility.cta-passive-card-img {
    background-image: url(/Client/Content/Images/HoursEligibility.jpg);
}

#cta-passive .img-employer-event.cta-passive-card-img {
    background-image: url(/Client/Content/Images/Elections.jpg);
}

#cta-passive .img-default.cta-passive-card-img {
    background-image: url(/Client/Content/Images/ChangeHSA.jpg);
}

#cta-passive .cta-passive-card-img.img-path-6 {
    background-image: url(/Client/Content/Images/BenefitsSelfService.jpg);
}



/* === VIDEO CARD DIVIDERS === */
.video-library-header > * {
    /*border-bottom: 3px solid #ffd500;*/
    border-bottom: 3px solid #003a5d;
}

.video-cards > *:nth-of-type(4n+1) .video-card {
    /*border-bottom-color: #00c389;*/
    border-bottom-color: #003a5d;
}

.video-cards > *:nth-of-type(4n+2) .video-card {
    /*border-bottom-color: #c110a0;*/
    border-bottom-color: #d92231;
}

.video-cards > *:nth-of-type(4n+3) .video-card {
    /*border-bottom-color: #5a0c6f;*/
    border-bottom-color: #262626;
}

.video-cards > *:nth-of-type(4n+4) .video-card {
    /*border-bottom-color: #00a0d2;*/
    border-bottom-color: #7b7b7b;
}

/*********************/
/*   LINKS/BUTTONS   */
/*********************/
a, a:hover, a:focus, .red, .btn-tw-link {
    color: #8b2332;
}

#education-content a.alt {
    background: none;
    color: #8b2332;
   }


#education-content a.alt:hover {
    background: none;
    color: #8b2332;

}


.btn-default {
    background: #ffffff;
    border-color: #8b2332;
    color: #8b2332;
}

    .btn-default:hover,
    .btn-default:focus,
    .btn-default.focus,
    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        background: #8b2332;
        border-color: #ffffff;
        color: #ffffff;
    }
/* disabled button class (same color as regular button) */
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    color: #8b2332;
    border-color: #8b2332;
}

.btn-default.disabled:hover, .btn-default[disabled]:hover {
    color: #8b2332;
}

.btn-main {
    background-color: #8b2332;
}

    .btn-main:active {
        background-color: #8b2332;
        color: #8b2332;
    }
/* p-cta buttons */
a.btn-narrow {
    border: 1px solid #8b2332;
}

.btn-secondary:hover, .btn-secondary:focus {
    background-color: #8b2332;
}
/* Info links */
.info-link-underline {
    border-bottom: 1px dashed #8b2332;
    color: #8b2332; /* ??? */
}

    .info-link-underline:hover {
        border-bottom: 1px solid #8b2332;
    }

.site-nav-panel-links a:hover,
.site-nav-panel-links a:focus,
.site-nav-panel-links a:active {
    border-bottom: 3px solid #8b2332;
}

.benefit-card .buttons a:hover {
    background-color: #8b2332;
    color: #fff;
}

/*Educate breadcrumb Links*/

.current.site-nav-tab .dropdown-label {
    border-bottom-color: #8b2332;
}


    /* dropdown link underline */
.site-nav-tab .dropdown.open .dropdown-label, .site-nav-tab .dropdown-label:hover {
    border-bottom-color: #8b2332;
}

/* My Info/Deps/Bene underline */
.nav-header .dropdown-menu li a:hover {
    background-color: #ecedee;
    color: #8b2332;
}

/* glyph icons usually match links */
.glyphicon-chevron-up, .glyphicon-chevron-down, .glyphicon-chevron-right, .glyphicon-plus, .glyphicon-minus, .glyphicon-chevron-right.red, .glyphicon-chevron-down.red {
    color: #8b2332;
}

    /* resource library expanding links */
.red {
    color: #8b2332;
}

/* dependent type definitions */
div.selected-dep-type {
    border-left: solid 7px #8b2332;
}

/*shopping cart balloons*/
.shopping-cart-group > .shopping-cart-group-header .badge {
    background-color: #8b2332;
    min-width: 80px;
    padding: 5px 20px;
}



/*********************/
/*     RECURRING     */
/*********************/
/* recurring background - spans the page */
.body-header-inner.bg-body-header-web {
    background: none; /*url(/Client/Content/Images/recurring.jpg) no-repeat center 60%;*/
    background-color: #003a5d;
    ;
}

.body-header-overlap {
    border-top: 5px solid #003a5d;
}

.container-choosepath.container {
    border-top: 5px solid #003a5d;
}

/* Return to Enrollment Header*/

div.return-to-enroll-header a, #return-to-enroll-header a, #return-to-enroll-header-clone a, #return-to-mydeps-header a, #return-to-mydeps-header-clone a, #education-header .from-pension a, #education-header-clone .from-pension a, #education-header .from-enrollment a, #education-header-clone .from-enrollment a {
    display: block;
    border: 1px solid white;
    padding: 10px 20px;
    font-size: 145%;
    background-color: #8b2332;
    color: #ffffff;
}

    div.return-to-enroll-header a:hover,
    #return-to-enroll-header a:hover,
    #return-to-enroll-header-clone a:hover,
    #return-to-mydeps-header a:hover,
    #return-to-mydeps-header-clone a:hover,
    #education-header .from-pension a:hover,
    #education-header-clone .from-pension a:hover,
    #education-header .from-enrollment a:hover,
    #education-header-clone .from-enrollment a:hover {
        background-color: #ae0000;
    }

.dep-verification-required {
    color: #8b2332;
}

/*video allignment*/

.benefits-overview-group > .content > * > .title, .benefits-overview-group > .content > * > .educate-video > .title {
    font-size: 0.8em;
    font-weight: bold;
    margin-bottom: 5px;
}


/*********************/
/*     ARROWS        */
/*********************/
.btn-default span.icon-arrow {
    background: url(/Client/Content/Images/btn-arr-alt.png) left top no-repeat;
}

a.icon-arrow-red:after {
    content: url(/Client/Content/Images/btn-arr-alt.png);
}

a.icon-arrow-external::after {
    content: url(/Client/Content/Images/btn-arr-external.png);
    padding-left: 2px;
}

span.icon-arrow-left {
    background: url(/Client/Content/Images/btn-arr-alt-left.png) left top no-repeat;
}

span.icon-arrow-red-left {
    background: url(/Client/Content/Images/btn-arr-alt-left.png) left top no-repeat;
}

span.icon-arrow-red {
    background: url(/Client/Content/Images/btn-arr-alt.png) left top no-repeat;
}


/*********************/
/*      ICONS        */
/*********************/
/* info */
a.info-link-left span, span.info-link-left span, a.info-link-right span, span.info-link-right span {
    background: url(/Client/Content/Images/icon-info.png) no-repeat center;
}

/* these are .pngs in the demo - convert to png in inkscape or not */
/* dependents */
.icon-deps-add {
    background: url(/Client/Content/Images/icons8-add_user_group.svg) no-repeat center;
    /* height: 38px; width: 47px; */ /* centered on 64x64 */
}

.icon-deps-delete {
    background: url(/Client/Content/Images/icons8-remove_user_male.svg) no-repeat center;
    /* height: 23px; width: 23px; */ /* centered on 25x25 */
}

/* beneficiaries */
.icon-benes-add {
    background: url(/Client/Content/Images/icons8-add_user_group.svg) no-repeat center;
    background-size: 80%;
}

.icon-benes-delete {
    background: url(/Client/Content/Images/icons8-remove_user_male.svg) no-repeat center;
    background-size: 80%;
}

.icon-benes-add-sm {
    background: url(/Client/Content/Images/icon-add-bene-sm.png) left no-repeat;
    background-size: 90%;
}

/*New Essv4R Icons*/

.icon-myinfo-email {
    background: none;
    background-repeat: no-repeat;
    background-image: url(/Client/Content/images/email_black.svg);
    background-size: 38px;
}

.icon-messages {
    background: none;
    background-repeat: no-repeat;
    background-image: url(/Client/Content/images/email_black.svg);
    background-size: 40px;
    background-position-y: -5px;
}

.icon-myinfo-phone {
    background: none;
    background-repeat: no-repeat;
    background-image: url(/Client/Content/images/phone_black.svg);
    background-size: 40px;
    background-position-y: -5px;
    fill: #000;
}

.icon-vendor-group-medical {
    background: url(/Client/Content/images/badge-benefit-medical.svg) no-repeat center;
    height: 40px;
}

.icon-vendor-group-voluntarymedical {
    background: url(/Client/Content/images/badge-benefit-group-health.svg) no-repeat center;
    height: 45px;
}

.icon-vendor-group-dental {
    background: url(/Client/Content/images/badge-benefit-dental.svg) no-repeat center;
    height: 45px;
}

.tab-pane .icon-vendor-group-dental {
    background: url(/Client/Content/images/badge-benefit-dental.svg) no-repeat center;
}
../

.icon-vendor-group-vision {
    background: url(/Client/Content/images/badge-benefit-vision.svg) no-repeat center;
    height: 45px;
}


.tab-pane .icon-vendor-group-vision {
    background: url(/Client/Content/images/badge-benefit-vision.svg) no-repeat center;
}



.icon-vendor-group-lifeinsurance {
    background: url(/Client/Content/images/badge-benefit-group-protection.svg) no-repeat center;
    width:45px !important;
}


.tab-pane .icon-vendor-group-lifeinsurance {
    background: url(/Client/Content/images/badge-benefit-group-protection.svg) no-repeat center;
    background-size: 65px;
}

.icon-vendor-group-pharmacy {
    background: url(/Client/Content/images/badge-benefit-prescription.svg) no-repeat center;
    height: 35px !important;
}

.tab-pane .icon-vendor-group-pharmacy {
    background: url(/Client/Content/images/badge-benefit-prescription.svg) no-repeat center;
    background-size: 35px !important;
}

.icon-vendor-group-protection {
    background: url(/Client/Content/images/icon-vendor-group-identitytheft.png) no-repeat center;
    height: 34px;
}

.tab-pane .icon-vendor-group-protection {
    background: url(/Client/Content/images/icon-vendor-group-identitytheft.png) no-repeat center;
}

.icon-vendor-group-other {
    background: url(/Client/Content/images/DollarSign-.png) no-repeat center;
    height: 30px !important;
    width: 30px !important;
}

/*no bubbles background*/

#title-bar {
    background: none /*url(/Client/Images/bg-loops.png) 81% -389px no-repeat*/;
    background-color: #ebebeb;
}

/*Dependents container that keeps changing*/
.container > div:not(.return-to-enroll-header-fixed).return-to-enroll-header, .container > :not(.return-to-enroll-header-fixed)#return-to-enroll-header {
    margin-left: 0px;
    margin-right: 0px;
}

/*Plan Compare Logo Center*/

.plan-compare-item {

    text-align: center;
}

/*Decline coverage */

#divWaiveCoverage {
    font-size: 1.6em;
}

#health-resources .health-resources-img.img-custom-legal {
    background-image: url(/Client/images/pcta-legal.jpg);
}

#health-resources .health-resources-img.img-custom-identity {
    background-image: url(/Client/images/pcta-identity.jpg);
}

#health-resources .health-resources-img.img-custom-autohome {
    background-image: url(/Client/images/pcta-autohome.jpg);
}

#health-resources .health-resources-img.img-custom-pet {
    background-image: url(/Client/images/pcta-pet.jpg);
}

#health-resources .health-resources-img.img-custom-shopping {
    background-image: url(/Client/images/pcta-shopping.jpg);
}
