:root {
    --ch-navy: #110081;
    --ch-blue: #0033FF;
}

@font-face {
    font-family: value sans;
    src: url('https://digitalfiles.wpengine.com/wp-content/uploads/ValueSans-Regular-Pro.woff');
}

@font-face {
    font-family: value medium;
    src: url('https://digitalfiles.wpengine.com/wp-content/uploads/ValueSans-Medium-Pro.woff');
}

@font-face {
    font-family: value bold;
    src: url('https://digitalfiles.wpengine.com/wp-content/uploads/ValueSans-Bold-Pro.woff');
}

@font-face {
    font-family: value serif;
    src: url('https://digitalfiles.wpengine.com/wp-content/uploads/ValueSerif-Bold-Pro.woff');
}

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;400;700&display=swap');

body {
    font-family: value sans;
    color: #333333;
    text-wrap: pretty;
}

strong {
    font-family: font-family: value bold;
}

img {
    max-width: 100%;
    height: auto;
}

a,
a:hover,
button,
button:hover {
    transition: all .2s;
}

a.no-decoration {
    text-decoration: none;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

nav .navbar-nav img {
    width: 22px;
}

.has-action-blue-background-color {
    background-color: #0033FF;
}
.has-hypermint-background-color {
    background-color: #3EFFC0;
}
.has-chc-navy-background-color {
    background-color: #110081;
}
.has-light-green-background-color {
    background-color: #E6FAEE;
}
.has-leaf-green-background-color {
    background-color: #03cc54;
}
.has-light-orange-background-color {
    background-color: #FACFBD;
}
.has-dark-orange-background-color {
    background-color: #ff4d00;
}
.has-black-background-color {
    background-color: #000000;
}
.has-cool-gray-background-color {
    background-color: #f4f4f4;
}
.has-cool-gray-color {
    color: #f4f4f4;
}
.has-digital-gray-background-color {
    background-color: #333333;
}
.has-digital-gray-color {
    color: #333333;
}

.has-action-blue-color {
    color: #0033FF;
}
.has-cigna-mint-color {
    color: #3EFFC0;
}
.has-cigna-navy-color {
    color: #110081;
}
.has-dark-green-color {
    color: #00874d;
}
.has-dark-orange-color {
    color: #ff4d00;
}
.has-black-color {
    color: #000000;
}
.has-white-color {
    color: hsl(0, 0%, 100%);
}

#welcome {
    color: #0033FF;
    border-left: 1px solid #999;
    height: 35px;
    padding: 5px;
    margin-top: 10px;
}
.evernorth #welcome {
	color: #035C67;
}
.evernorth #welcome svg, .evernorth a.readMore svg {
	filter: brightness(0) saturate(100%) invert(11%) sepia(77%) saturate(5977%) hue-rotate(179deg) brightness(95%) contrast(98%);
}
#logout {
    color: #110081;
    text-decoration: none;
    margin-left: 10px;
    margin-top: 13px;
    display: inline-block;
}
.evernorth #logout {
	color: #035C67;
}

nav .logo img {
    height: 43px;
}

#enlogo {
    display: none;
}

.eyebrow {
    background: #110081;
    color: white;
}
.eyebrow p {
    margin: 10px 0px;
}
.eyebrow a {
    padding: 10px;
    text-decoration: none;
    color: white;
}

.evernorth .eyebrow {
	background: #035C67;
}

nav li.nav-item a, nav li.nav-item a.nav-link.disabled {
    color: #0033FF;
}

nav .dropdown:hover .dropdown-menu, nav .dropdown:focus .dropdown-menu {
    display: block;
    margin-top: 0;
    /* remove the gap so it doesn't close */
    right: 0;
}

li.nav-item {
    padding: 10px 18px;
}

nav a.btn {
    background: #0033FF;
    color: #fff;
    font-size: 14px;
    padding: 5px 25px;
    margin: 10px;
}
a.btn.outline-btn {
    background: white;
    color: #0033FF;
}
a.btn.outline-btn:hover {
    background: #0033FF;
    color: #fff;
}

.evernorth nav a.btn {
	color: white;
}
.evernorth nav a.btn svg {
	filter: brightness(0) saturate(100%) invert(100%) sepia(15%) saturate(2%) hue-rotate(216deg) brightness(115%) contrast(100%);
}
a.btn svg {
    transform: translate(0px, -1px);
}
a.btn.outline-btn:hover svg {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(48deg) brightness(114%) contrast(101%);
}

/*
.Home h1::before {
    content: '';
    display: block;
    width: 65px;
    height: 50px;
    background-image: url(../../images/leaf.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 25px;
}
*/

.breadcrumbs {
    background-color: #F4F4F4;
    padding: 20px 0px;
}

.breadcrumbs ul {
    list-style: none;
    margin-bottom: 0px;
    padding-left: 0px;
}

.breadcrumbs ul li {
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 24px;
}

.breadcrumbs a {
    color: #110081;
    font-size: 16px;
    text-decoration: none;
}

.evernorth .breadcrumbs a {
	color: #035C67;
}

.breadcrumbs a.active {
    font-weight: bold;
}

.breadcrumbs a:not(.active):hover {
    text-decoration: underline;
}

h1 {
    font-family: value serif;
    font-size: 48px;
    line-height: 48px;
}

h2 {
    font-family: value serif;
    font-size: 36px;
    line-height: 43px;
    color: #110081;
}

h3 {
    color: #110081;
    font-size: 24px;
    line-height: 30px;
    font-family: value bold;
}

h4 {
    color: #110081;
    font-size: 20px;
    line-height: 24px;
    font-family: value bold;
}

a.btn,
button.btn,
.btn, .acf-button {
    border-radius: 26px;
    background: #0033FF;
    color: white;
    border: 2px solid #0033FF;
    font-size: 18px;
    line-height: 18px;
    padding: 10px 45px;
    margin-top: 15px;
}

a.btn:hover,
button.btn:hover,
.btn:hover {
    background: transparent;
    color: #0033FF;
    border: solid 2px #0033FF;
}

a.white-btn {
    text-decoration: none;
    border-radius: 26px;
    background: white;
    color: #0033FF;
    border: 2px solid white;
    font-size: 18px;
    line-height: 18px;
    padding: 10px 45px;
    margin-top: 15px;
	display: inline-block;
}

a.white-btn:hover {
    background: transparent;
    color: white;
    border: solid 2px white;
}

.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
    width: 1320px;
    max-width: 100%;
}
.feature-article-slide {
	margin: 0px 15px;
}

.featuredTopics {
    font-family: value bold;
    color: #110081;
}

.featuredTopics span {
    font-family: value sans;
    color: #110081;
    text-decoration: none;
    padding: 2px 12px;
    border-bottom: 2px solid #D6D6D6;
}

.featuredTopics span.active {
    border-color: #0033FF;
}

.feature-article {
    border-radius: 30px;
    overflow: hidden;
    border: 1px solid #D6D6D6;
    margin: 15px 0px;
}

.feature-article .content {
    padding: 0px 24px;
}

.highlighted {
   border-radius: 30px;
    background: #110081;
    color: white;
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 30px;
}

.highlighted h3 {
    color: white;
    font-size: 24px;
}
a.highlighted {
    text-decoration: none;
    display: block;
}

.highlighted .readMore {
    color: white;
}

.highlighted .readMore svg {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(296deg) brightness(112%) contrast(101%);
}

.content p {
    color: #5C5C5C;
}

.date {
    color: #333333;
    font-style: italic;
    margin-bottom: 0px;
}

a.readMore {
    color: #0033FF;
    text-decoration: none;
}

a.readMore:hover {
    text-decoration: underline;
}

.evernorth a.readMore {
	color: #035C67;
}

.article {
    padding: 80px 0px;
}

footer {
    background: #110081;
    color: white;
    padding: 50px 0px;
}

.slick-disabled {
    opacity: 0;
}

button.slick-custom-arrow {
    border: none;
    background: transparent;
    width: 100%;
}

.slick-custom-arrow.slick-prev.slick-arrow {
    margin-top: -35px;
    position: absolute;
}

.slick-custom-arrow.slick-prev.slick-arrow img {
    transform: rotate(180deg);
}

@media (max-width:991px) {
	.slick-custom-arrow.slick-prev.slick-arrow {
		position: relative;
		text-align: left;
	}
	.slick-custom-arrow.slick-prev.slick-arrow img {
    	transform: rotate(90deg);
	}
	.slick-custom-arrow.slick-next.slick-arrow {
		position: absolute;
    	TOP: 0;
    	text-align: right;
	}
	.slick-custom-arrow.slick-next.slick-arrow img {
    	transform: rotate(-90deg);
	}
}

body ul.acf-radio-list li, body ul.acf-checkbox-list li {
    font-size: 16px;
}
/* .categorychecklist-holder > ul > li {
display: inline-block;
vertical-align: text-top;
} */

body .acf-taxonomy-field .categorychecklist-holder {
border: none;
border-radius: 3px;
max-height: 100vh;
overflow: auto;
}

.sticky-feature-img {
    width: 100%;
    background-image: url('/wp-content/uploads/2023/11/Small-image-CHC-1.png') !important;
    background-size: cover;
    padding-bottom: 59%;
    margin-bottom: 25px;
    background-color: #0033FF;
}

.hero {
    background-image: url('/wp-content/uploads/2023/11/CHCdefaulthero.png');
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #0033FF;
    padding: 80px 0px;
    color: white;
}

.hero .date {
    color: white;
}

.more-news {
    padding: 60px 0px;
    color: white;
    background: #0033FF;
    margin-top: 75px;
}

.more-news h2 {
    color: white;
    margin-bottom: 25px;
}

.more-news h3 {
    color: white;
}

.more-news h3.LOB {
	height: 60px;
}

.more-news h3 span {
    display: block;
}

.more-news .white-btn {
	margin-bottom: 15px;
}

.featured-topics {
    color: white;
    background: #0033FF;
    padding: 60px 0px;

}

.featured-topics h2 {
    color: white;
}

.featured-topics a {
    min-height: 48px;
    line-height: 24px !important;
}

.contact-us {
    background-color: #F4F4F4;
    padding: 60px 0px;
}

.readmore {
    text-decoration: underline;
    color: #0033FF;
}

a.readmore:hover {
    text-decoration: none;
}

.resources {
    column-count: 2;
}

.simple-result {
    margin-bottom: 35px;
}

footer p {
    font-size: 12px;
}

footer h4 {
    font-size: 20px;
    color: white !important;
}

footer a {
    color: white;
    font-size: 12px;
}

footer ul.policies {
    padding-left: 0px;
}

.policies li {
    display: inline-block;
    margin-right: 15px;
}

footer .resources a:hover {
    text-decoration: none;
}

.footer-info {
    border-right: 1px solid white;
    padding-right: 60px;
    margin-right: 60px;
}

.p-60 {
    padding: 60px 0px;
}


.evernorth {
    font-family: font-family: 'Inter', sans-serif;
}

    .evernorth strong {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
    }

    .evernorth #enlogo {
        display: block;
        height: 27px;
    }

    .evernorth #chclogo {
        display: none;
    }

    .evernorth nav li.nav-item a, .evernorth nav li.nav-item a.nav-link.disabled {
        color: #035C67;
    }

    .evernorth h1 {
        font-family: 'Inter', sans-serif;
        font-size: 48px;
        line-height: 48px;
        margin-bottom: 35px;
        color: #035C67;
    }

    .evernorth h2,
    .evernorth h3,
    .evernorth h4 {
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        color: #035C67;
    }

    .evernorth a.btn,
    .evernorth button.btn {
        background: #035C67;
        border-color: #035C67;
        border-radius: 10px;
    }

    .evernorth button.btn:hover,
    .evernorth .btn:hover {
        background: transparent;
        color: #035C67;
        border: solid 2px #035C67;
    }

    .evernorth a.white-btn {
        text-decoration: none;
        border-radius: 26px;
        background: white;
        color: #035C67;
        border: 2px solid white;
        font-size: 18px;
        line-height: 18px;
        padding: 10px 45px;
        margin-top: 15px;
		display: inline-block;
    }

    .evernorth a.white-btn:hover {
        background: transparent;
        color: white;
        border: solid 2px white;
    }

    .evernorth nav .nav-item img {
        filter: brightness(0) saturate(100%) invert(19%) sepia(85%) saturate(1849%) hue-rotate(164deg) brightness(96%) contrast(98%);
    }

    .evernorth .sticky-feature-img {
        background-image: url('/wp-content/uploads/2023/11/ENDefaultHero-1.png') !important;
        background-size: cover;
    }

    .evernorth .hero {
        background-image: url('/wp-content/uploads/2023/11/ENDefaultHero.png');
        background-size: contain;
        background-position: right center;
        background-repeat: no-repeat;
        background-color: #035C67;
        padding: 80px 0px;
        color: white;
    }

    .evernorth img.feature {
        border-radius: 30px;
        margin-bottom: 39px;
    }

    .evernorth .featured-topics {
        background: #035C67;
    }

    .evernorth .featured-topics a {
        color: #035C67;
        border-radius: 10px;
    }

    .evernorth .featured-topics a img {
        filter: brightness(0) saturate(100%) invert(13%) sepia(95%) saturate(3913%) hue-rotate(176deg) brightness(90%) contrast(98%);
    }

    .evernorth select {
        color: #035C67;
    }

    .evernorth footer {
        background: #002F32;
    }

@media (max-width:991px){
	h1 {
		font-size: 38px;
		line-height: 38px;
	}

	h2 {
		font-size: 32px;
		line-height: 39px;
	}

	h3 {
		font-size: 26px;
		line-height: 30px;
	}

	h4 {
		font-size: 18px;
		line-height: 22px;
	}
	
	
	nav .dropdown-menu {
		display: block;
		border: none;
	}
	.more-news .white-btn {
		margin-bottom: 50px;
	}
}

@media (max-width: 767px) {
	.footer-info {
    border-right: none;
    border-bottom: 1px solid white;
    padding-right: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
	}
}

.Home p, .Home a {
    font-family: "Montserrat", sans-serif;
}

.Home h1, .Home h2, .Home h3, .Home h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
}
.Home nav li.nav-item a,.Home nav li.nav-item a.nav-link.disabled {
    color: #110081;
}

.Home nav li.nav-item img {
    filter: brightness(0) saturate(100%) invert(12%) sepia(29%) saturate(3747%) hue-rotate(232deg) brightness(145%) contrast(158%);    
}

.leaf-u-link--action {
    font-family: Verdana, sans-serif;
    text-decoration: none;
    color: inherit;
}

.leaf-u-link--action::after {
content: " ";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #0033FF;
    background-image: url(../../images/Arrowleft.png);
    background-size: 15px;
    background-repeat: no-repeat;
    border-radius: 50%;
    background-position: center;
    vertical-align: middle;
    margin-left: 10px;
}

.about-us-modal, .about-us-page {
    display: none;
}
.tcg h1, .tcg p, .tcg h2, .tcg h3, .tcg h4 {
    font-family: "Montserrat", sans-serif;
}
.tcg h1, .tcg h2, .tcg h3, .tcg h4 {
    font-weight: 700;
}
.tcg .hero {
    background: #110081;
    font-family: "Montserrat", sans-serif;
}
.tcg nav li.nav-item a, .tcg nav li.nav-item a.nav-link.disabled {
    color: #110081;
}
.tcg nav li.nav-item img {
    filter: brightness(0) saturate(100%) invert(12%) sepia(29%) saturate(3747%) hue-rotate(232deg) brightness(145%) contrast(158%);
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 95vw;
}