@charset "utf-8";
/* CSS Document */

/* -----------tags----------- */
body {
	font-family: 'Nunito Sans', sans-serif;	/* <link href="https://fonts.googleapis.com/css?family=Cantarell|Nunito+Sans" rel="stylesheet"> */
	background-color: #fff;
    margin: 0 3px;
    padding: 0;
    font-size:medium; 
	line-height: 1.3;
}
a {
	font-weight:bold;
	text-decoration:none;
	padding:3px 6px;
	/* white-space: pre-line; */
    word-wrap: break-word;
	color: #468c94;
	color:#226D77;
	  transition: color .3s;
 	 -webkit-transition:  color .3s;
 	 -moz-transition: transform .3s;
	
}
.btn.cc-fake-a {
	font-weight:bold;
	text-decoration:none;
	padding:3px 6px;
	color:#222;
	  transition: all .3s;
 	 -webkit-transition:  all .3s;
 	 -moz-transition: transform .3s;
	white-space: normal;
}
a[href^="tel:"] {
 color: #504d68;
 white-space: nowrap;
}
p a, li a {
	padding:0;
}
a:hover, .btn.cc-fake-a:hover, .btn.cc-fake-a.collapsed:hover {
	text-decoration:none;
	color: #007852;
	/* color:#01a571; */
}
.btn.cc-fake-a:focus {
	text-decoration:none;
}
.cc-sub-nav-link {
	color:#fff;
	background-color:#007852;
	margin-right: .3rem;
}
.cc-sub-nav-link-year {
	background-color:#226d77;
}
.cc-sub-nav-link.nav-link:focus,
.cc-sub-nav-link.nav-link:hover,
.cc-sub-nav-link-year.nav-link:focus,
.cc-sub-nav-link-year.nav-link:hover,
 li.dropdown:hover>a.cc-sub-nav-link.nav-link  {
		color:#ddeeda;
}
.nav-tabs .cc-sub-nav-link {
	border-top-left-radius: 0;
    border-top-right-radius: 0;
	border-radius: 0 0 .375rem .375rem;
	margin-bottom: 0;
}
.cc-sub-nav-link-select,
.nav-link.cc-sub-nav-link.cc-sub-nav-link-year.active {
	color:#000;
	background-color:#fff;
	box-shadow: 0px 3px 3px #555;
}
.cc-sub-nav-link-select.nav-link:focus, .cc-sub-nav-link-select.nav-link:hover,
.nav-link.cc-sub-nav-link.cc-sub-nav-link-year.active:focus,
.nav-link.cc-sub-nav-link.cc-sub-nav-link-year.active:hover,
li.dropdown:focus>a.cc-sub-nav-link-select.nav-link,
li.dropdown:hover>a.cc-sub-nav-link-select.nav-link {
		color:#00422e;
}
.btn.cc-fake-a.collapsed {
	font-weight:normal;
	color:#000;
}
.cc-plop-on-top {
	position: absolute;
    position: relative;
    z-index: 999;
    /* float: right; */
    /* bottom: -54px; */
    /* right: 10%; */
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 1rem;
}
img {
  max-width: 100%;
  height: auto;
}
.h5 a {
	font-size:initial;
}
a i {
	font-weight:initial;
}
.d-table-cell a {
	padding:0;
}
/* -----------form----------- */
form {
	/* border-top: black 12px solid;
	border-bottom: black 12px solid;
	border-radius: 8px;*/
	padding: 12px;
	background-color:#eee; 
	margin-bottom:.5rem;

	/* border-left: 4px solid #c8c8c8;
	padding-left: 8px; */
}
label, legend {
	margin-bottom:.20em;
	font-size:1em;
}
form label, form legend {
	font-weight: bold;
	color: #000;
	text-shadow:0 0 2px #fff;
}
legend, .cc-ma-broker-space-wrapper {
	display:contents;
}
input, select, textarea {
	width: 100%;
	padding: 12px;
	border: none;
	border-radius: 4px;
	margin-bottom:12px;
	background-color:#fff;
	/* box-shadow:inset 0 0 100px #fff; */
	color:#468c94;
	color:#226D77;
	/* border: 2px solid #d9d9d9; */
	transition: all .4s;
	-webkit-transition: all.4s;
	-moz-transition: all .4s;
}  
input[type="checkbox"] {
	width:auto;
}
textarea:hover, input:hover {
	background-color:rgb(242, 255, 252);
	/* box-shadow:inset 0 0 100px rgb(234, 248, 245); */
}
textarea:focus, input:focus{
	outline: none;
	background-color:rgb(241, 255, 241);
	/* box-shadow:inset 0 0 100px #edfcef; */
	color:#007852;
}
input:-webkit-autofill, 
input:-webkit-autofill:hover,
input:-webkit-autofill:focus, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-transition-delay: 99999s; /* to delay indefinitely Chrome using pale blue background colors in autofilled form field - field will take focus color */
}
textarea {
	line-height:1.8em;
}
[type=radio] {
	width: auto;
	margin-bottom:0;
	box-shadow:none;
}
[type=radio]~label {
	padding-right:16px;
	color:#000;
	font-weight:normal;
	text-shadow: none;
}
[type=submit] {
	width: fit-content;
}
.cc-item-input {
    background-color:#fff;
    padding: 12px;
	border-radius: 4px;
	margin-bottom:12px;
}
input {

}

.reqField, .cc-reqField, .cc-omitNote {
	color:#c00;
	font-size:1.2em;
	font-family: monospace;
	font-weight: bold;
	padding-right:4px;
}
form .reqField {
	/* color: #ffdbb3; */
    text-shadow: 0 0 10px #fff;
}
.form-error-wrapper {
	background-color: rgba(255,219,179,.5);
}
.form-error-wrapper p {
	padding: 12px;
    background-color: #e37707;
    margin-bottom: 6px;
    color: #fff;
    font-weight: bold;
}
.form-error-wrapper ul {
	padding: 0 12px 12px 12px;
}
.form-sent-confirmation {
	background-color: #dbf5dc;
}
.form-sent-confirmation p {
	padding:0 12px 12px 12px;
}
.form-sent-confirmation p.sent-header {
	padding: 12px;
    background-color: #007852;
    margin-bottom: 6px;
    color: #fff;
    font-weight: bold;
}
.form-sent-confirmation p.sent-header i {
	padding-right:14px;
}
/* -----------table----------- */
table {
	border:solid 1px #eee;
}
th {
	background-color:#d4f0e9;
	border-left:solid 2px #fff;
	padding:10px 8px;
}
td {
	border-left:solid 1px #eee;
}
th:first-child, td:first-child {
	border-left:none;
}
tr:nth-child(odd),
.cc-alt-row-shade > div.col-12:nth-child(odd) {
	background-color:rgba(212,240,233,0.3)
}

/* -----------side nav----------- */

li.cc-sub-menu-1 ul, li.cc-sub-menu-2 ul {
	background-color:#fff;
}
.cc-sub-menu-1 {	
	margin-left: 14px;
/*	background-color: rgba(212,240,233, .3);
	color: #216f78; */
}
.cc-sub-menu-2 {
	margin-left: 28px;
/*	background-color: rgba(234,234,255, .3);
	color: #605f82; */
}
.cc-sub-menu-3 {
	margin-left: 42px;
/*	background-color: rgba(217,217,217, .3);
	color: #4E5258; */
}
.cc-side-nav li.cc-sub-menu-2, .cc-side-nav li.cc-sub-menu-3 {
	display:block;
}


/* -----------colors----------- */

.cc-green-bg {
	background-color:#007852;
}
.cc-green-bg-translucent {
	background-color:#007278;
	background-color:#226D77;
	color:#fff;
}
.cc-dark-green-bg {
	background-color:#004f3a;
}
.cc-green-gradient {
	background: #007852;
	background: linear-gradient(90deg,rgba(0, 120, 82, 1) 20%, rgba(0,66,46, 1) 80%);
}
.cc-med-green-gradient {
	background: #007852;
	background: linear-gradient(90deg,rgba(0, 120, 82, 1) 20%, rgba(0,79,58, 1) 80%);
}
.cc-green-gradient-reversed {
	background: #007852;
	background: linear-gradient(90deg,rgba(0,79,58, 1) 20%, rgba(0, 120, 82, 1) 80%);
}
.cc-pale-teal-bg {
	background-color:#d8ede6;	/*from ai file*/
	background-color:#d4f0e9;	/*from excel standard*/
}
.cc-pale-teal-bg-translucent {
	background-color:rgba(216,237,230,.9);	/*from ai file*/
}
.cc-teal-bg-translucent {
	background-color:rgba(141,191,175,0.5);
}
.cc-teal-bg-very-translucent, .cc-very-pale-teal-bg {
	background-color: rgba(212,240,233, .3);
}
.cc-teal-bg {
	background-color:#468c94;
}
.cc-dk-teal-bg {
	background-color:#226D77;
}
.cc-pale-teal-text {
	color:#d8ede6;
}
.cc-teal-text {
	/* color:#468c94;
	color:#216f78;
	
	color:#3C7A80;
	color:#2E5C61; */

	color:#226D77;
}
.cc-teal-middle-text {
	color:#9dd5c4;
}
.cc-dk-teal-text {
	color:#11393d;
}

.cc-green-text {
	color:#007852;
}
.cc-pale-green-bg {
	background-color:#e1f5e1;	/*from ai file*/
	background-color:#dbf5dc;	/*from excel standard*/
}
.cc-very-pale-green-bg {
	background-color:rgba(219, 245, 220, .5);
}
.cc-very-very-pale-green-bg,
.cc-sb-tabs a.nav-item.nav-link.active {
	background-color:rgba(219, 245, 220, .25);
}
.cc-sb-tabs {
	border-bottom: 1px solid #0000001a;
}
.cc-pale-violet-bg {
	background-color:#e9eaff;
}
.cc-pale-violet-bg-translucent {
	background-color:rgba(234,234,255,.8);	/*from ai file*/
}
.cc-very-pale-violet-bg-translucent {
	background-color:rgba(234,234,255,.4);	/*from ai file*/
}
.cc-violet-text {
	color:#605f82;
}
.cc-orange-bg {
	background-color:#e37707;
}
.cc-pale-orange-bg {
	background-color:rgba(255,219,179,.5);
}
.cc-orange-text {
	color:#e37707;
}
.cc-pale-orange-text {
	color:#ffdbb3;
}
.cc-light-orange {
	background-color:#ffbb72;
}
.cc-pale-orange {
	background-color:#ffeeda;
}
.cc-yellow-bg {
	background-color:#fec50c;
}
.cc-light-yellow-bg-trans {
background-color:rgba(255,243,136,.33)
}
.cc-pale-yellow-bg {
	background-color:#fff9c0;
}
.cc-pale-gray-bg {
	background-color:#eeeeee;
}
.cc-palest-gray-bg {
	background-color:#f9f9f9;
}

.cc-cool-gray-bg {
	background-color:#8a8a8d;
}
.cc-gray-bg-translucent {
	background-color:rgba(78,82,88,0.8);
}
.cc-pale-gray-text {
	color:#9d9da1;
}
.cc-cool-gray-text {
	color:#8a8a8d;
}
.cc-gray-text {
	color:#4e5258;
}
.cc-white-bg {
	background-color:#fff;
}
.cc-white-trans-bg {
	background-color: rgba(256, 256, 256, .5);
}
.cc-white-text {
	color:#fff;
}
.cc-black-text {
	color:#000;
}
.cc-bord-right {
	border-right: solid 1px #ddd;
}
.cc-none {
	background-color:transparent;
}
.cc-gray-white-bg{
	background: linear-gradient(90deg, #ffffff 9%, #d1d1d1 37%);
}

.green-to-teal-anim,
.cc-table .d-table-row.green-to-teal-anim {
	color:white;
	background: linear-gradient(270deg, #007852, #226d77);
	background-size: 400% 400%;

	-webkit-animation: greetotealanim 30s ease infinite;
	-moz-animation: greetotealanim 30s ease infinite;
	animation: greetotealanim 30s ease infinite;
}

@-webkit-keyframes greetotealanim {
	0%{background-position:0% 50%}
	50%{background-position:100% 50%}
	100%{background-position:0% 50%}
}
@-moz-keyframes greetotealanim {
	0%{background-position:0% 50%}
	50%{background-position:100% 50%}
	100%{background-position:0% 50%}
}
@keyframes greetotealanim {
	0%{background-position:0% 50%}
	50%{background-position:100% 50%}
	100%{background-position:0% 50%}
	}

.cc-radius {
	border-radius: 8px;
}
.cc-shadow {
	box-shadow: 6px 6px 12px #aaa;
}
.cc-shadow-teal {
	box-shadow:6px 6px 12px #77a2a7;
}
.cc-shadow-teal-inset {
	box-shadow:-9px 9px 9px #aebfc1 inset;
}
.cc-news-tabs p.cc-h1 {
	text-align:right;
}
.cc-news-tabs .nav-pills .nav-link {
	border-radius: .25rem 0 0 .25rem;
	background-color:transparent;
	border:none;
	text-align:right;
}
.cc-news-tabs .nav-pills .nav-link.active {
	color:#222;
	background-color:#fff;
}

.cc-hero-link {
	max-height:270px;
}

.cc-border-footer {
	border-right: 1px solid #dee2e6;
	border-bottom:0;
}

#Home_1,
#Home_2,
#Home_3,
#Home_4{
	max-height: 168px;
	min-height: 100%;
	/* width:100%;
	min-width:700px; */
	display:block;
	position:absolute;
	right:0;
}
.cc-resp-position {
	position: absolute;
	right: 5%;
	bottom: 20%;
}
.cc-resp-position-left {
    position: absolute;
    left: 10%;
    bottom: 18%;
}
.cc-resp-position-hra {
    position: absolute;
    right: 5px;
    width: 45%;
    bottom: 10%;
}
.cc-home-1 {
	background-color:#00422e;
	right: -2px;
}
.cc-home-2 {
	background-color:#24454a;
}
.cc-home-3 {
	background-color:#454261;
	right: -1px;
}
.cc-ma-landing-container {
	display: block;
	position: relative;
	top: -50px;
}
/* !important */
.cc-h-100 {
	height: 100% ;
}
.cc-h-50 {
	height:50%;
}
.cc-full-width-ABC svg {
	max-height:200px;
}
.cc-half-width-ABC svg {
	max-height:400px;
}
/* @media screen and (min-width:993px) and (max-width:1236px) */
@media screen and (max-width:992px) {
	#Home_1,
	#Home_2,
	#Home_3,
	#Home_4{
		display:inline;
		position: relative;
	}
	.cc-h-100, .cc-h-50 {
		height: auto;
	}
}

.cc-min-h-ma-home  {
	min-height:150px;
}
.cc-position-bottom {
	position:absolute;
	bottom:0;
}
.cc-minw-100 {
	min-width: 100%;
}
.cc-w-40 {
	width:40% !important;
}
.cc-w-60 {
	width:60% !important;
}
.cc-decorative-side-overlay {
	border-radius: 0 10px 10px 0;
    position: relative;
	left: -4px;
	z-index: 5;
}
.cc-image-to-right {
	position: absolute;
	min-width: 1463px;
	min-width: 1582px;
    left: -11.8%;
	z-index: -1;
}
.cc-image-to-right-n {
	position: absolute;
	min-width: 760px;
    left: -11.8%;
	z-index: -1;
}
.cc-image-to-right-sm {
	/* position: relative;
	min-width: 992px;
	left: -3rem; */
	/* position: relative;
	min-width: 992px;
    left: -3rem; */
}
.cc-image-to-right-gradient-overlay {
	position: absolute;
	min-width: 1463px;
	min-height:600px;
    left: -11.8%;
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 1%, rgba(0,0,0,0) 5%);
}
.cc-outer-wide {
	max-width: 1465px;
    margin: 0 auto;
	padding-left: 3rem;
	padding-right: 3rem;
    position: relative;
}
.cc-faq-height {
	min-height:800px;
}
.cc-photo-row {
	position: absolute;
    left: 2em;
	z-index: -1;
}

/* -----------xxx----------- */


.cc-position-initial {
	position: initial;
}
.cc-accent-image {
	/* position: absolute; */
    bottom: 0;
	/* left: 0; */
	bottom: 1rem;
	right: 1rem;
}

.cc-top-nav-container {
	max-width:1220px;
	margin: 0 auto;
	padding-left: 40px;
}
.cc-top-nav-container-ma-memb {
    max-width: 1220px;
    margin: 0 auto;
    /* padding-left: 52px; */
}
.cc-outer {
	max-width:1220px;
	margin: 0 auto;
	padding-left: 40px;
	position:relative;
	/* background-color:pink; */
}
.cc-outer.container div.content-page {
	margin-top: 10px;
}
.cc-header-logo {
	max-width:300px;
}
.cc-login-choice img {
 	padding-bottom:8px;
}
.cc-login-choice div {	
	padding: 12px;
}
.cc-login-choice div:nth-child(odd) {
	border-right: 2px solid #fff;
}
.cc-login-choice div:nth-child(1),
.cc-login-choice div:nth-child(5) {
	background-color: rgba(212,240,233,1);border-bottom: 2px solid #fff;
}
.cc-login-choice div:nth-child(2),
.cc-login-choice div:nth-child(6) {
	background-color: rgba(217,217,217,.5);border-bottom: 2px solid #fff;
}
.cc-login-choice div:nth-child(3),
.cc-login-choice div:nth-child(7) {
	background-color: rgba(217,217,217,.5);
}
.cc-login-choice div:nth-child(4),
.cc-login-choice div:nth-child(8) {
	background-color: rgba(234,234,255,1);
}
.cc-click-card {
	background-color: #d4f0e9;
	transition: all .4s;
	-webkit-transition: all.4s;
	-moz-transition: transform .4s;
}
.cc-login-choice div:hover, .cc-click-card:hover {	
	background-color: rgba(219, 245, 220,1);
}


.cc-login-choice a {
	padding:0;
	display: inline-block;

}
a.cc-link-button, [type=submit],
#stress-calc-toggle,
.other-call-to-action-2 {
/*	background-color:rgba(0,120,82,0.6);
	color:rgba(219,245,220,0.4);*/
	margin-right:12px;
	background-color:#468c94;
	background-color:#226D77;
	color:#fff;
	padding:4px 8px;
	border:none;
	transition: all .4s;
	-webkit-transition: all.4s;
	-moz-transition: transform .4s;
}
.other-call-to-action-2 a {
	color:#fff;
	font-weight:normal;
}
form a.cc-link-button, [type=submit] {
	box-shadow: 0 0 1px #9dd5c4;
}
a.cc-link-button:hover, [type=submit]:hover, [type=submit]:focus, #stress-calc-toggle:hover, .other-call-to-action-2:hover {
	background-color:#007852;
}
form a.cc-link-button, [type=submit]:hover, [type=submit]:focus {
	box-shadow: 0 0 6px #b5eab7;
}
[type=submit]:focus {
	color:#fff;
}
a.cc-link-box {
	font-weight: normal;
    text-decoration: none;
    padding: 0;
    color: #111;
}
a.cc-link-box:hover{
	background-color: #dbf5dc;color:#000;
}
a.cc-link-box.cc-white-bg {
	padding-bottom:0;
}
a.cc-link-box.cc-white-bg:hover{
	background-color: transparent;color:initial;cursor: initial;
}
a.cc-link-box h1 {
	font-size:2rem;
}
[type=submit] {
	padding:6pt;
}
.cc-normal, font {
	font-weight:normal;
}
.cc-left {
	text-align:left;
}
.cc-right {
	text-align:right;
}
.cc-center {
	text-align:center;
}
.cc-float-right {
	/* display:inline-block; */
	float:right;
}
.cc-larger-text {
	font-size:1.2em;
}
.cc-mega-text {
	font-size:2.4em;
}
.cc-very-mongo-text {
	font-size:xxx-large;
}
.cc-small-text {
	font-size:.9em;
}
.cc-tiny-text {
	font-size:.8em;
}
.cc-super-text {
	font-size:.5em;
    vertical-align: text-top;
}
.server-info {
	margin-top:1em;
	font-size:.6em;
	vertical-align: text-top;
	color:#333;
}

.cc-mega-tiny-text {
	font-size:.6em;
}
.cc-round-bottom-right {
	    border-bottom-right-radius: 26px;
}
.cc-round-bottom-left {
	    border-bottom-left-radius: 26px;
}
.cc-round-top-left {
	    border-top-left-radius: 26px;
}
.cc-round-top-right {
	    border-top-right-radius: 26px;
}
.cc-round-top-right-small {
	border-top-right-radius: 12px;
}
.cc-tall {
	height:100%;
}
.cc-plump {
	width:100%;
}
.cc-yep {
	display:block;
}
.cc-nope {
	display:none;
} 
.cc-hidden {
	overflow:hidden;
}
.cc-bottom-rule {
	border-bottom:1px solid #d9d9d9;
}
.cc-card-rule,
.broker-contact-section .item-wrapper  {
	border: solid #eee;
    border-width: 0 0 2px 2px;
    padding-right: 0;
    margin-right: 20px;
    max-width: 47%;
}
.cc-card-rule h5 a span {
	display:none;
}
.col-8.cc-card-rule {
	max-width: 64%;
    border: 0;
    margin-right: 0;
}
.cc-card-rule-full {
	border: solid #eee;
	border-width: 0 0 2px 2px;
	display:none;
}
button.cc-contact-toggle {
	cursor:pointer;
    background-color:#d4f0e9;
    padding:10px;
	border:none;
	width:100%;
	border-bottom: solid #fff 3px;
	color: #234549;
    transition: all .3s;
 	 -webkit-transition:  all .3s;
 	 -moz-transition: transform .3s;
}
button.cc-contact-toggle:hover {
	background-color:#d8f5dc;
	color: #007852;
}
button.cc-contact-toggle:focus {
	outline:none;
}
.cc-bottom-marg {
	margin-bottom:12px;
}
.cc-font-weight-bold {
	font-weight:bold;
}
.cc-strong {
	font-weight:bolder;
}


/* -----------icon----------- */

/*.icon-row a i.fas, .icon-row a i.fab {
	color:#468c94;
  } 
.icon-row a i.fas:hover, a i.fab:hover {
	color:pink; 
  }*/
.cc-side-nav .fas, .cc-side-nav [class*="fa-"] {
	font-size:.8em;
}
/* -----------eap form note----------- */
.eap-phone-note-container {
	display: none;
	/*padding-top: 10px;*/
}
.eap-phone-note {
    font-size: 90%;
    border: 2px solid #e37707;
    padding: 12px;
    position: relative;
    border-radius: 4px;
	background-color: #fff;
	margin-bottom:12px;
}
.eap-phone-note:before {
    position: absolute;
    content: " ";
    top: -12px;
    left: 10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e37707;
}
.cc-reqFieldNote {
	text-align:right;
	position: relative;
    top: -40px;
}
.cc-form-container-eap-contact {
	max-width: 60%;
}
.shp-reg .formContentHeader {
	display:flex;
	padding-top:8px;
}
.shp-reg .formContentHeader p {
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:4px;
}
.shp-reg .formContentHeader div {
	margin: 0 0 0 auto;
}
.cc-h1 {
	font-size: 2.5rem;
}

/* -----------eap stress calc----------- */
h2#stress:target
{padding-top:95px; background-position:0px 95px;}
#stress-calc-toggle,
.other-call-to-action-2 {
	cursor:pointer;
	line-height:26px;
	margin-bottom:10px;
	width: fit-content;
}
#stress-calc-container {display:none;}

/* -----------eap-client-survery----------- */

.eap-survery-formOuterWrapper {

}
.eap-survery-formOuterWrapper .formContentHeader {
	margin-top: 20px;
    font-size: 1.4em;
	margin-bottom: 6px;
	display:flex;
}
.eap-survery-formOuterWrapper .formContentHeader p {
	margin-bottom:0;
}
.eap-survery-formOuterWrapper .formContentHeader .reqFieldNote {
	font-size:.8em;
	text-align: right;
}
.eap-survery-formOuterWrapper .form-item-wrapper {
	padding:12px 20px;
}
.eap-satisfaction.form-sent-confirmation {
	padding:20px;
}


/* -----------contact info layout----------- */
.cc-contact-block {
	/* display:table; */
	margin-top:30px;padding-top: 30px;
	border-top: 1px solid #d9d9d9;
	/* border-bottom: 1px solid #d9d9d9; */
	/* background-color:#d4f0e9; */
}
.cc-contact-number-item, .cc-flex {
	display:flex;
}
.cc-contact-number-item .label, .cc-contact-number-item .cc-label, 
.cc-contact-number-item .number, .cc-contact-number-item .cc-number, .cc-contact-full-width {
	display:table-cell;
	padding:8px 0 8px 8px;
}
.cc-contact-number-item .label, .cc-contact-number-item .cc-label {
	text-align:right;
}
.cc-contact-number-item .number a, .cc-contact-number-item .cc-number a {
	padding:0;
}
.cc-label, .cc-number {
	width:49%;
}
.address {
	/* padding:8px 0 8px 8px;
	background-color:#d4f0e9;*/
	margin-bottom:30px; 
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 30px;
	padding-top: 30px;
}
.address p {
	margin-bottom:0;
}
.cc-general-container {
	width: fit-content;
}
.map i {
	padding-bottom:6px;
}
.cc-contact-page h5 {
	padding: 0px 8px 8px 8px;
	color: #468c94;
	color:#226D77;
}
.cc-contact-page .heading{
	padding: 0px 8px 8px 8px;	
	color:#226D77;
	line-height:1.2;
	font-weight:500;
	font-size:1.25rem;
	margin-bottom:0.5rem;
}

.cc-year-select {
	margin-bottom:12px; 
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 30px;
}



/* -----------top nav----------- */

.navbar {
  max-width: 1284px; 
  padding:0;
}
.navbar-brand {
  background-color:transparent;
  margin:0;
  padding:0;
}
ul.navbar-nav, .navbar-form {
  /* font-size:1em;  */
  /* margin-top: 14px; */
  background-color:transparent;
  /* border:none; */
}
ul.navbar-nav.cc-nav-to-the-left {
	/* width: 910px; */
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .65rem;
	padding-left: .65rem;
	white-space: nowrap;
}

.cc-top-nav-container .cc-ma .cc-ma-login a.nav-link {
	width:auto;
}
.cc-white-text.cc-green-bg {
	border-radius: 2px;
}
ul.navbar-nav li a {
	/* padding: 6px 0 6px 22px; */
  /* font-size: .9em; */
}
ul.navbar-nav li a {
	/* padding: 6px 0 6px 22px; */
  /* font-size: .9em; */
}
ul.navbar-nav li li a, ul.navbar-nav li div a {
	/* padding: 6px 10px 6px 22px; */
}

ul.navbar-nav li a h1 {
	padding:0;
	margin:0;
	font-size:.9rem;
}
/* ul.navbar-nav li a:hover, */
/* .navbar-expand-lg .navbar-nav .dropdown-submenu .nav-link:hover, */
.navbar-expand-lg .navbar-nav .dropdown-submenu:hover,
.navbar-expand-lg .navbar-nav .dropdown:hover {
	color: #007852;
	background-color: rgba(219, 245, 220, .3);
}
.dropdown-menu {
  font-size:1em;
  margin:0;
  padding:0;
  color:#468c94;
  color:#226D77;
  min-width:288px;
}

.dropdown-menu a {
	border-top:solid 0.5px #d9d9d9;
}
ul.navbar-nav li.cc-right {
	 float: right;
}
.navbar-toggler-icon {
}
li.dropdown a.nav-link:hover~.dropdown-menu {
    display: block;
}
.dropdown a.fas, .dropdown a.fa, .dropdown a[class*="fa-"],
.dropdown a .fas, .dropdown a .fa, .dropdown a [class*="fa-"],
.nav-item span.cc-mobile-menu-spacing,
.dropdown-submenu .dropdown-menu, 
.dropdown-submenu:hover .dropdown-menu,
li.dropdown:hover .dropdown-submenu .dropdown-menu,
li.dropdown .dropdown-submenu a.nav-link:hover~.dropdown-menu,
.dropdown-submenu .fa, .dropdown-submenu .fas, .dropdown-submenu [class*="fa-"] {
	display:none;
	/* max-height: 0px;
	overflow:hidden;
	transition: max-height .4s;
	-webkit-transition: max-height .4s;
	-moz-transition: max-height .4s; */
  }
.dropdown a.fas, .dropdown a.fa, .dropdown a[class*="fa-"],
.dropdown a .fas, .dropdown a .fa, .dropdown a [class*="fa-"]
{
  font-size: x-large;
}
  .cc-nav-item-subtitle {
	font-weight:normal;
}
.dropdown-toggle:after {
	content:normal;
}

li.dropdown:hover .dropdown-menu {
	 display: block; 
	 /* max-height: 1000px; */
}
.dropdown-item.active, .dropdown-item:active  {
	color:#000;
	background-color:#fffacf;
}
.dropdown-item img, .nav-link img, #collapsibleNavbar img {
	max-height:15px;
	min-height:15px;
}
.nav-link div.d-inline-flex {
	min-width:78px;
}
#planTab {
		display:none;
	}
.navbar-form {

}
.navbar-form .form-group {
    /* display: inline-block; */
    margin-bottom: 0;
}
.navbar-form .form-control {
	padding: 4px 8px 4px 14px;
	background-color:rgba(212,240,233,0.2);
	border-radius: 1rem 0 0 1rem;
	height: 2rem;
	box-shadow:none;
	outline:none;
	margin-bottom:0;
	font-size: inherit;
}
.cc-search-box .navbar-form  {
	margin:0;
	padding:0;
	
}
.navbar-form .form-control:focus {
	outline:none;
}
.navbar-form .btn {
	/*margin:0 0 0 4px;*/
	background-color:#468c94;
	color:#d4f0e9;
	background-color:#226D77;
	color:#fff;
	border-radius:0 1rem 1rem 0;
	padding: 0 12px 1px 12px;
	height: 2rem;
	margin-right:0;
}
.cc-search-box-container {
		flex-grow:1;
}
.cc-content-row .cc-product-col-wrapper a.cc-search-box-container  {
	padding:12px;
	font-size:1.2em;
}
.cc-search-box {
	/* position: absolute; */
	/* left: -43px;
	top: 24px;  */
/* 	height: 100%;*/
	margin-left:12px;
	width: 100%;
	overflow: hidden;
	cursor: default;
	overflow-x: hidden;
	overflow-y: auto;
	-moz-transition: all ease-in-out .28s, background linear .1s;
	-webkit-transition: all ease-in-out .28s, background linear .1s;
	-o-transition: all ease-in-out .28s, background linear .1s;
	transition: all ease-in-out .28s, background linear .1s;
	-ms-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate(0, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.search-collapsed .cc-search-box{
	/* display:none; */
	width:0;
}
.cc-search-box input:focus {
/*	width:200%;*/
}
.cc-search-box .cc-dropdown-toggle {
	background-color:#468c94;
	color:#fff;
	display: inline-block;
    height: 100%;
	padding: 6px 4px;
	border-right:1px solid #d4f0e9;
	display:none;
}
#collapsibleNavbar {
	/* position: absolute; */
    /* left: 290px;
    width: 940px; */
}
#collapsibleNavbar > div.cc-search-box > form > button {
	padding:5px 12px 5px 6px;
	box-shadow:none;
	font-size: inherit;
}
#collapsibleNavbar > div.cc-search-box > form > button:hover,
.cc-search-box .cc-dropdown-toggle:hover {
	background-color:#007852;
}
div.cc-search-box input[type=text] {
	outline:none;
	background-color: rgba(212,240,233,0.2);
}
div.cc-search-box input[type=text]:focus {
	outline:none;
  	background-color: rgba(219,245,220,0.4);
	border:1px solid rgba(0,120,82,0.6);
}
.cc-nav-to-the-left {
	position: relative;
    left: -46px;
}
#collapsibleNavbar > ul > li.cc-login,
ul.cc-list {
    margin-left: 18px;
}
ul.cc-list li {
	list-style: disc;
	padding:6px 0;
}
 .cc-content-container ul li,
 .cc-content-container ol li {
	padding:6px 0;
	margin-left:24px;
}
.cc-content-container ul.nav li.nav-item {
	padding:0;
	margin-left:0;
}
.cc-logo-n-mini {
	display:inherit;
}
.cc-mini-top-nav {
	position: absolute;
	/* top: -6px; */
	/* right: 4%; */
	right: 0;
	background-color:transparent;
}
.cc-ma-mini-top-nav {
	top: -5px;
}
ul.cc-mini-top-nav li a:hover {
	color: #007852;
	background-color:transparent;
}
.cc-content-container ul li {
	list-style: disc;
}
.cc-content-container ul.cc-no-disc li,
.cc-content-container ol.cc-no-disc li {
	list-style: none;
}
.cc-content-container ol.cc-list-numbered li {
	list-style: auto;
}
.cc-content-container .cc-product-item-full ul li,
.cc-content-container ul li.nav-item,
.otc-a ul li.pl-4,
.cc-no-list,
.cc-content-container ul.no-style li {
	list-style:none;
}
.cc-content-container ul li.web, .cc-content-container ul li.pdf, .cc-secondary ul li {
	list-style: none;
	margin-left:0px;
}
.cc-ma-broker-space {
	min-width:200px;
}

/* -----------responsive "table"----------- */

.r-table {
	display: -webkit-box;
	display: flex;
    flex-wrap: wrap;
    margin: 0 0 3em 0;
    padding: 0;
}
.r-table-cell-header {
	background-color: #d4f0e9;
    border-right: solid 2px #fff;
	padding: 10px 8px;
	font-size:1.1em;
}
.r-table-cell-first, .r-table-cell-header {
	font-weight:bold;
}
.r-table-cell-first span {
	font-weight:normal;
	font-weight:normal;
}
.r-table div {
	padding:10px 12px;
	border: solid 1px #eee;
}
.r-table-2cols div {
	width: 50%;
}
.r-table-3cols div {
	width: 33%;
}
.r-table .alt {
	background-color: rgba(212,240,233,0.3);
}

/* -----------help tab----------- */
.cc-help-tab, .cc-help-box {
    position: absolute;
    right: 0;
    padding: 10px 16px 10px 10px;
    border-radius: 8px 0 0 8px;
    border-top: 1px solid #ced4da;
    border-left: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
	box-shadow: 0 3px 5px #ced4da;
	cursor: pointer;z-index:1001;
	transition: background-color .4s;
  -webkit-transition: background-color.4s;
  -moz-transition: background-color .4s;
}
.cc-help-tab {
	top: 70px;
    background-color: rgba(212,240,233,0.8);
	}
.cc-help-tab:hover {
	background-color: rgba(255,243,136,0.8);
}
.cc-help-text-invite {
	margin-bottom: 0;
	font-weight: bold;
    text-align: justify;
    text-align-last: justify;
}
.cc-help-text-help {
	font-size: .9em;
    font-weight: 100;
    font-family: 'Krona One', sans-serif;
}
.cc-help-box {
	top:140px;
	background-color: rgba(255,255,255,0.8);
}
/*--------urgent-notice--------*/
.urgentnoticebar {
	margin-bottom:6px;
}

.alert-warning.urgentnotice-style-green {
	background-color:#dbf5dc; 
	color:#004f3a;
	border: none;
    border-bottom: medium solid #b5eab7;
}
.alert-warning.urgentnotice-style-teal {
	background-color:#d4f0e9; 
	color:#226D77;
	border: none;
    border-bottom: medium solid #9dd5c4;
}

/*--------announce-style--------*/
.urgentnotice-announce {
	background-color:rgba(106,204,200,100%);
	/*background-color:transparent;*/
	background-image: linear-gradient(to right, rgba(164,223,220,100%),rgba(106,204,200,50%), rgba(75,158,135,10%) 50%) ;
	border:none;
	/*border-bottom: medium solid red;*/
	padding:0;
}
.urgentnotice-announce {	
	/*background-image: linear-gradient(to right, rgba(164,223,220,100%),rgba(106,204,200,50%), rgba(75,158,135,10%) 50%) ;
    background-position: right;*/
	background-repeat: no-repeat;
	/*background-color: rgba(106,204,200,100%);
	background-size: cover;*/
	border:none;
	border-bottom: medium solid #468c94;
	padding:0;
}
.urgentnotice-announce.announce-2 {
	/* background-color:rgba(28, 117, 84,100%); */
	background-color:rgba(255,255,255,100%);
	background-image: linear-gradient(to right, rgba(164,223,166,100%),rgba(106, 204, 204,50%), rgba(75,158,135,10%) 50%) ;
	border-bottom: medium solid #57b78f;
}
.urgentnotice-announce.notice-opened {
	position: relative;
	overflow: hidden;
}
.urgentnotice-announce.notice-opened::before {	
	content: "";
	position: absolute;
	width: 200%;
	height: 200%;
	top: -168%;
	left: 57%;
	/*z-index: -1;
	background-image: linear-gradient(to right, rgba(164,223,220,1),rgba(106,204,200,.5), rgba(75,158,135,.1) 50%), url("../../assets/images/notice/benefits.png")  */;
	background:   url("../../assets/images/notice/benefits.png") ;
	background-repeat: no-repeat;
	transform: rotate(-25deg);
	opacity:.5;
}
.urgentnotice-announce.notice-closed {	
/*	background-image:   url("../../assets/images/notice/benefits.png") ;*/

}
.urgentnotice-announce p {
	color:#fff;
}
.urgentnotice-announce .inner-content{
	padding: 12px 10%;
 }
 .urgentnotice-announce .wrapper{
	max-width:1200px; 
	margin:0 auto;
	z-index: 10;
    position: relative;
 }
.urgentnotice-announce div.cont {
	display:inline-flex;
}
.urgentnotice-announce .cont-info {
	/* max-width: 70%; */
	padding-right:12px;
}
.urgentnotice-announce .cont-links {
	/* max-width: 20%; */
}
.urgentnotice-announce .cont-links .announce-bullet {
	/* max-width: 34%; */
}
.urgentnotice-announce .notice-showing {
	background-image: linear-gradient(to bottom, rgba(34,109,119,0) 0%,rgba(64, 143, 153, 0.9) 10%, rgba(34,109,119,.9) 100%)/*,  url("../../assets/images/notice/benefits.png")*/ ;
	background-position: right;
    background-repeat: no-repeat;
	/*rgba(23, 24, 177, .5)*/
}
.urgentnotice-announce.announce-2 .notice-showing {
	/* background-image: linear-gradient(to bottom, rgba(34,109,119,0) 0%,rgb(0,120,82, 90%) 10%, rgb(0,79,58,90%) 100%) ; */
	background-image: linear-gradient(174deg,  rgba(34,109,119,0) 10%, rgb(255,255,255,100%) 20%, rgb(210,227,222,100%) 75%, rgb(0,79,58,90%) 100%);
}

.urgentnotice-announce.announce-2 p {
	color:#004f3a;
}
/* .urgentnotice-announce.announce-2 .announce-bullet  p{
	font-weight:600; 
}*/
.urgentnotice-announce a {
	color: rgba(0,0,0,0);
	font-weight: bold;
	display:block;
	padding-left:0;
	/* padding-bottom:8px;
	padding-right: 16px; */
	white-space: nowrap;
	text-decoration: none;
}
.urgentnotice-announce .view-more-notice {
	background-color:#de7626;
	color:#fff;
	font-weight: bold;
	border-radius:8px;
	padding:4px 8px ;
/*	float: right;
	position: relative;
	top: -2px;*/
}
.urgentnotice-announce.announce-2 .view-more-notice{
	border: #b15608 2px solid;
	text-shadow: 2px 2px 2px #b14040;
}
.urgentnotice-announce .notice-title .view-more-notice {
	margin-left:200px;
}
.urgentnotice-announce .notice-title {	
	background-image: linear-gradient(to right, rgba(164,223,220,100%),rgba(106,204,200,100%), rgba(75,158,135,1) 100%);
	background-color: rgba(106,204,200,100%);
	z-index: 10;
    position: relative;
	/*background-color:#226D77;
	min-height:40px;*/
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.urgentnotice-announce.announce-2  .notice-title {	
	/* background-image: linear-gradient(to right, rgb(164, 223, 179),rgb(106, 204, 163), rgb(75, 158, 127) 100%);
	background-color: rgba(106,204,145,100%); */
	background-image: linear-gradient(to right, rgb(171,221,183) 10%,rgb(103,139,117,45%), rgb(75,158,127) 100%);
    background-color: rgb(66,199,119);
}
.urgentnotice-announce .notice-title img{
	position: absolute;
	top: -5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.urgentnotice-announce.notice-opened .notice-title img {
	top: -85px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.announce-bullet {
	margin-right:10px;
}
.announce-bullet p {
    padding: 16px 2px 0px 45px;
    margin-bottom: 0;
}
.announce-bullet p i {
    float: left;
	text-indent: -43px;
	font-size: 1.8em;
	color:#57b2b7;
}
.urgentnotice-announce.announce-2 .announce-bullet p i {
	color:rgba(70,140,148,60%);
}
@media screen and (max-width: 1058px) {
	.urgentnotice-announce .notice-title .view-more-notice {
		margin-left:10px;
	}
	.urgentnotice-announce .notice-title img {
		display:none;
	}
}
@media screen and (max-width: 992px) {
	.urgentnotice-announce.notice-opened::before {	
		display:none;
	}
	.urgentnotice-announce .notice-showing {
		background-image: linear-gradient(to bottom, rgba(23,149,167,0) 0%,rgba(7, 69, 78, 0.9) 5%, rgba(32, 131, 145, 0.9) 100%);
		/* background-position: right;
		background-repeat: no-repeat; */
	}
}
@media screen and (max-width: 814px) {
	.urgentnotice-announce .notice-title .view-more-notice {
		margin-left:10px;
	}
	.urgentnotice-announce .notice-title img {
		display:none;
	}
}
@media (max-width: 808px) {
    .cc-outer-wide .card-deck {
		display:inline-block;
	}
	.cc-outer-wide .card-deck .card {
		margin-bottom:1.5rem;
	}
	.cc-outer-wide .card-deck .card.cc-very-pale-teal-bg {
		margin-right:0;
		margin-left:0;
	}
}


/*--------announce-style end--------*/

/*--------covid-style--------*/
.notice-closed{
	min-height:20px;
}
.notice-opened{
	min-height: 100px;
	min-height: 100px;
}

.urgentnotice-covid19 {
	
	background-image: linear-gradient(to left, rgba(230,230,230,0), rgba(230,230,230,1) 50%),  url("../../assets/images/notice/cv-bg-sm.jpg") ;
	background-color: #d9d9d9;
    background-position: center;
    background-repeat: no-repeat;
	background-size: cover;
	border:none;
	border-bottom: medium solid #468c94;
	padding:0;
}
.urgentnotice-covid19 p {
	color:#444;
}
.urgentnotice-covid19 .inner-content{
	padding: 12px 10%;
 }
 .urgentnotice-covid19 .wrapper{
	max-width:1200px; 
	margin:0 auto;
 }
.urgentnotice-covid19 div.cont {
	display:inline-flex;
}
.urgentnotice-covid19 .cont-info {
	max-width: 30%;
	padding-right:12px;
}
.urgentnotice-covid19 .cont-links {
	max-width: 50%;
}
.urgentnotice-covid19 a {
	color: #276269;
	font-weight: bold;
	display:block;
	padding-left:0;
	/* padding-bottom:8px;
	padding-right: 16px; */
	white-space: nowrap;
	text-decoration: none;
}
.urgentnotice-covid19 a::before {
	border: solid #468c94;
 	 border-width: 0 3px 3px 0;
 	 display: inline-block;
  	padding: 3px;
	transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
	content: ""; 
 	margin-right: 8px;
	color: #468c94;  
}
.urgentnotice-covid19 h3 {
	font-size: 120%;
	color: #4e5258
}
.cc-top-nav-container .alert {
	border-radius: 0;
	border-bottom-right-radius: .25em;
	border-bottom-left-radius: .25em;
}
p.cont-info {
	margin-bottom:.2rem;
}

.notice-title{
	font-size: 1.2em;
    font-weight: bold;
    display: inherit;
	 line-height: 0;
	 color: #444;
	 padding:15px 10% 12px 10%;
	 background-color: #d9d9d9;
	 -webkit-transition: all .3s ease-in-out;
	 -moz-transition: all .3s ease-in-out;
	 -ms-transition: all .3s ease-in-out;
	 -o-transition: all .3s ease-in-out;
	 transition: all .3s ease-in-out;	 
}
.notice-title .view-more-notice{
	white-space:nowrap;
	font-size:.6em;
	margin-left:20px;
	cursor:pointer;
}
.notice-closed .notice-hidden{
	display:none;
}
.notice-opened .notice-title
/*, .urgentnotice-announce.announce-2.notice-opened .notice-title */{
	background:none;
}

@media screen and (max-width: 1058px) {
	.notice-title {
		line-height:initial;
	}
}
/*--------end-covid-style--------*/

/*--------covid-vaccine-style--------*/

#covid19-vaccine {
	background-color: #007852;
	color: #fff;
	border-color: #b5eab7;
}
#covid19-vaccine:hover {
	background-color: #468c94;
	color: #e4faf5;
	border-color: #9dd5c4;
}

/*--------end-covid-vaccine-style--------*/

/* -----------hamburger----------- */

.cc-hamburger-container{
	width: 60px;
    height: 60px;
}

.cc-hamburger-icon {
  width:20px;
  height:10px;
  position:relative;
  display:block;
  margin: 3px auto 12px auto;
}

.cc-line {
  display:block;
  background-color:#fff;
  width:20px;
  height:3px;
  left:-5px;
  position:relative;
  border-radius:3px ;
  transition: all .4s;
  -webkit-transition: all.4s;
  -moz-transition: transform .4s;
}
.cc-line-1 {
  top:0;
}
.cc-line-2 {
  top:50%;
}
.cc-line-3 {
  top:100%;
}
.navbar-toggler {
	padding: .25rem .6rem;
	position:sticky;
	right:20px;
}
.navbar-right.navbar-toggler {
	background-color:#468c94;
}
.navbar-toggler:hover {
	/* background-color:#007852; */
}
.navbar-toggler:hover .cc-line-1, .navbar-toggler:focus .line-1 {
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
}
button[aria-expanded="false"]:hover .cc-line-2 {
	/*background-color:green;
*/}
.navbar-toggler:hover .cc-line-3, .navbar-toggler:hover .cc-line-3  {
	transform: translateY(3px);
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
}  
button[aria-expanded="true"] .cc-line-1 {
	transform: translateY(5px) translateX(0) rotate(45deg);
	-webkit-transform: translateY(5px) translateX(0) rotate(45deg);
	-moz-transform: translateY(5px) translateX(0) rotate(45deg);
}
button[aria-expanded="true"] .cc-line-2 {
	opacity:0;
}
button[aria-expanded="true"]:hover .cc-line-2 {
	opacity:100;
}
button[aria-expanded="true"] .cc-line-3 {
	transform: translateY(-5px) translateX(0) rotate(-45deg);
	-webkit-transform: translateY(-5px) translateX(0) rotate(-45deg);
	-moz-transform: translateY(-5px) translateX(0) rotate(-45deg);
}

/* -----------side nav----------- */

.cc-login a, 
.form-container .button-wrapper button, 
.form-container .button-wrapper input[type="button"], 
.form-container .button-wrapper input[type="submit"],
.quote-button-style-001, 
.reg-cell a {
	background-color: #226D77;
	color:#fff;
}
.cc-search-toggler {
	padding-left: 12px;
	color:#468c94;
	display:none;
	font-weight: 500;
	line-height: 1.2;
	font-size: 1.75rem;
}
.cc-search-toggler:hover {
	color:#007852;
}
i.cc-fa-sub {
	display:none;
}
.cc-side-hamb {
	display:none; 
	position: absolute;
    top: 0;
    left: -42px;
}
.cc-side-nav {
	left: 16px;
/*	border-top: solid #d4f0e9 18px; */
	padding-right:0;
	padding-left:0;
	background-color:transparent;
	font-size:.89em;
}
.cc-side-nav h1, .cc-side-nav h2, .cc-side-nav h3, .cc-side-nav h4, .cc-side-nav h5, .cc-side-nav .cc-login-trigger {
	/*padding-top:10px;
	padding-left:6px;
	padding-bottom:8px;*/
	padding:16px 2px 0px 26px;
	margin-bottom:0;
/*	transition: all .2s;
 	 -webkit-transition: all .2s;
 	 -moz-transition: transform .2s;*/
	}
.cc-side-nav h1 i, .cc-side-nav h2 i {
	float: left;
    text-indent: -22px;
}
.cc-side-nav a {
	padding:0;
	color:#4e5258;
}
.cc-side-nav .cc-login-trigger, 
.cc-floating-header {
	margin:0;
	padding-top:16px;
/*	padding-bottom:8px; */
	background-color:#fff;
}
.cc-side-nav .cc-login-trigger {
	padding:36px 0;
	font-weight: 500;
	line-height: 1.2;
	font-size: 1.1em;
}
.cc-side-nav .cc-login-trigger a,
/* .cc-product-col-wrapper div>a, */
.cc-top-nav-container .cc-ma-login a,
.cc-year-select div.nav-link,
.cc-pretty-button {
	padding:6px 11px;
	color:#fff;
	background-color: #226D77;
	transition: all .2s;
 	 -webkit-transition: all .2s;
 	 -moz-transition: transform .2s;
}
.cc-year-select div.nav-link {
	bottom: 20px;
    position: absolute;
    width: 90%;
}
.cc-side-nav .cc-login-trigger a.cc-login:hover,
.navbar-nav .cc-login-trigger a:hover,
 .cc-product-col-wrapper div>a:hover,
.cc-group-plans-shop-cta-container .cc-shop-cta-contents a.cc-cta-button:hover,
#collapsibleNavbar > ul > li.cc-login a:hover, .cc-news-button a:hover,
.form-container .button-wrapper button:hover, 
.form-container .button-wrapper input[type="button"]:hover, 
.form-container .button-wrapper input[type="submit"]:hover,
.quote-button-style-001:hover,
.cc-top-nav-container .cc-ma-login a:hover, .reg-cell a:hover,
.cc-year-select div.nav-link:hover,
.cc-pretty-button:hover {
	background-color:#007852;
	color:#d8f5dc;
}
.cc-side-nav h1, .cc-side-nav h2, .cc-side-nav p, .cc-side-nav li, .cc-side-nav li i {
	transition: color .4s, background-color .4s, border-bottom .4s;
  -webkit-transition: color .4s, background-color .4s, border-bottom .4s;
  -moz-transition: color .4s, background-color .4s, border-bottom .4s;
}
.cc-side-nav h1{
	font-size:1.16em;
	/* border-bottom: solid #9dd5c4 1px; */
}
.cc-side-nav h2{
	font-size:1.1em;
	/* border-bottom: solid #ccc 1px; */
}
.cc-side-nav p{
	padding:10px 0 0 14px;
	/* border-bottom: solid #ddd 0.5px; */
	margin-bottom:0;
	}
.cc-side-nav p, .cc-side-nav h2, .cc-side-nav h1 {
	border-bottom: solid #ddd 0.5px;
}
.cc-side-nav li {
	
	}
.cc-side-nav a img {
	height: 16px;
    float: left;
	padding-right: 6px;
	}
.cc-side-nav p.teal-text{  
	
	}
.cc-sidenav-indent {
	display: inline-block;
    position: relative;
    left: 22px;
    margin-right: 10px;
}
.cc-side-nav a p{
	font-weight:normal;
}
.cc-side-nav a p.bold {
	font-weight:bold;
}
.cc-side-nav svg path {
	fill: #4e5258;
	transition: all .4s;
 	 -webkit-transition: all .4s;
 	 -moz-transition: transform .4s;
}
/* .cc-side-nav li:hover,  */
/* .cc-side-nav li p:hover, 
.cc-side-nav li i:hover, */
/* .cc-side-nav a:hover p, .cc-side-nav p:hover,  */
.cc-side-nav a:hover h2, .cc-side-nav a:hover h1, 
.cc-side-nav a:hover font {
	background-color:rgb(244,252,244);
	color: #007852; 
}
.cc-side-nav a:hover svg path {
	fill:#007852;
}
.cc-side-nav a:hover svg path:first-child {
	fill:#8a8a8d;
}
.cc-side-nav h1:hover, .cc-side-nav h2:hover, side-nav p a:hover, .cc-side-nav p:hover
/* .cc-side-nav li:hover,  */ {
	border-color: #b5eab7;
	background-color:rgb(244,252,244);
	color: #007852;
}
.cc-side-nav li:hover>a>p>i,
.cc-side-nav a:hover>h1>i,
.cc-side-nav a:hover>h2>i,
.cc-side-nav a p:hover>i {
	color: #007852;
}
.cc-side-nav a.cc-white-text.cc-green-bg {
}
.cc-side-nav svg {
	width: 16px;
	margin-bottom: 4px;
	margin-left:6px;
	margin-right: 6px;
}

/* ----------- newsletter ----------- */

.cc-newsletter-contain {
	/* display:inline-block; */
}
.cc-newsletter-list {
	/* display: inline-flex; */
	float: right;
	
	/* background-color:#d9d9d9;
	padding: 8px; */
}
.cc-newsletter-list a {
	color: #4e5258;
	font-weight: normal;
}
.cc-newsletter-list>p:first-child {
	border-bottom: 3px solid #d4f0e9;
	margin-bottom:.5rem;
}
.cc-newsletter-display {
	display: flex;
    /* float: left;*/
} 
.cc-newsletter-contain .cc-newsletter-list ul li {
	list-style-type: none;
}
.cc-newsletter-contain .cc-newsletter-list ul li.cc-newsletter-selected {
	background-color:rgba(212,240,233, .3);
}
.cc-newsletter-primary {
	min-width:50%;
}
.cc-newsletter-secondary {
	/* padding:0 20px; */
	min-width:50%;
}
.cc-content-container .cc-newsletter-list ul li {
	border-bottom: 1px solid #d9d9d9;
	background-color:#fff;
	margin:0;
	text-align:left;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: transform .3s;
}
.cc-content-container .cc-newsletter-list ul li p {
	margin-bottom: 0;
}
.current-issue .box {
	display: flex;
	background-color:#d4f0e9;
	padding: 10px 20px;
	width:100%;
	margin-bottom: 18px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: transform .3s;
}
.current-issue .box:hover,
.cc-content-container .cc-newsletter-list ul li:hover {
	background-color:#dbf5dc;
	color:#007852;
}
.current-issue .info {
	font-weight:normal;
}
/* .current-issue .info:hover {
	background-color:#dbf5dc;
} */
.cc-newsletter-cover a {
	padding: 0;
    margin: 0;
}
.cc-newsletter-cover img {
	box-shadow: 0px 0px 5px #d9d9d9;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: transform .2s;
}
.cc-newsletter-cover img:hover {
	box-shadow: 0px 0px 10px #d9d9d9;
}
.cc-archive-issue {
	display: none;
	background-color:#fff;
}
.cc-content-container ul.cc-archive-issue li {
	margin:0 0 0 12px;
	padding:4px 8px;
	border-bottom:1px solid #d9d9d9;
	text-align:left;
}
.archive-year {
	font-weight: bold;
	cursor: pointer;
}
.archive-year:hover {
	color:#007852;
}
.cc-no-new-window .cc-new-window,
.cc-newsletter-contain a .cc-new-window,
.cc-boxlet img~.cc-new-window,
.cc-fader-info-contain .cc-new-window {
    display: none;
}
.cc-fader-info-alt {
	margin: 3rem 0 0 2rem;
	padding-right: 2rem;
}
.cc-fader-info-alt p {
	font-size: larger;
}
.text-white .info-title {
	color:#fff;
}
.cc-fader-info-alt.text-dark {
	text-shadow: 0px 0px 40px #f4fcf4;
}
.text-dark .info-title {
	color:#000;
}
.text-white .info-title, .text-dark .info-title {
	font-size: xx-large;
	display: block;
	padding: 0 0 .5rem 0;
}
.edition-icon  i {
	font-size:2.2em;
}
.current-issue a {
	display: inline-block;
	color:#000;
}
.current-issue a:hover {

}

.cc-orange-button {
	color: black; 
	background-color: #fbba70; 
	border: 0.15rem solid #fdce9e;
	transition: all 1s ease;
    -webkit-transition: all 1s ease;
}
.cc-orange-button:hover {
	color: #fff !important; 
	background-color: #e37707;
}
.cc-green-button {
	color: #fff !important;
	background-color: #007852;
}
.cc-green-button:hover {
	background-color: #004f3a;
}
.cc-wrap-text {
	text-align:left !important;
}
/* ----------- news ----------- */
.cc-news-tabs .cc-content-feature h1{
	border-bottom: #aaa solid 1px;
	padding-bottom: .25rem;
}
.cc-mt-big {
	margin-top:5rem !important;
}
.cc-news-button {
	float:right;
	font-size:.7em;
}
.cc-news-info h3 {
	background-color: rgba(212,240,233, .4);
	padding: 12px 12px 18px 12px;
	margin-bottom:0;
	border: 1px solid #d9d9d9;
	border-bottom:none;
}
.cc-news-info p {
	margin-bottom: 40px;
	border: 1px solid #d9d9d9;
	border-top:none;
	padding:12px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.cc-featured {
	font-size:1.3em;
}
.cc-featured .cc-news-info h3 {
	background-color:#468c94;
	color:#fff;
}
.cc-featured .cc-news-info p {
	border: 1px solid #c8c8c8;
	background-color: rgba(212,240,233, .2);
}
.cc-featured .cc-news-button {
	border-radius: 6px;
	border:1px solid #9dd5c4;
}
.cc-featured .cc-news-button:hover {
	border:1px solid #468c94;
}
.cc-news-full-date {
	margin-bottom:.7em;
}
.cc-news-full-content .cc-news-module-img {
    float: right;
    margin: 0px 0px 20px 30px;
    max-width: 100%;
}
.cc-news-content-back {
	margin-bottom:12px;
}
.cc-news-full-content th b, .cc-news-full-content b{
	color:#292929;
}
.cc-content-container table h2 {
	margin-top:0;
	padding-top:0;
	border-top:none;
}

/* ----------- fader ----------- */


.sliderContainer {
	  position: relative;
}
.cc-fader {
 	opacity: 0;
	visibility: hidden;
	display:none;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.cc-fader.slick-initialized {
	display:block;
    visibility: visible;
    opacity: 1;    
}
div.cc-fader {
	width: 100%;
	height:auto;
/*	height: 546px; */
}
div.cc-fader.cc-members{}
.cc-fader-image {
	width: 2000px;
    height: auto;
	position:relative;
	top:0;
	left:0;
	z-index:-1;
}
.cc-fader-info-contain {
	position:absolute;
	top:40px;
}
.cc-fader-info {
	/* border-right:solid 20px rgba(176, 196, 190, .4);
	min-height:382px; */
}
.cc-fader-info .info-title{
	/* padding-top:28px; */
	font-size:1.75rem;
	margin-bottom:.5rem;
	font-weight:500;
	line-height:1.2;
	margin-top:0;
	color:#226D77;
	color:#000;
	display:block;
	padding-left:0;
}
.cc-fader-info p{
	/* padding-left:20px; */
}
body > div.cc-outer.container .cc-fader-info {
	min-height:440px;
}
.cc-members .cc-fader-info {}

.cc-fader-info h3, .cc-pad-top,
.form-sent-confirmation .cc-pad-top {
	padding-top:12px;
}
div.fader-nav {
	font-size:1.1em;
	position: absolute; 
	bottom:37px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index:700;
	width:100%;
}

div.fader-nav div.cc-fader-nav-option {
	display: block;
	text-align: left;
	padding: 14px 10px 14px; 
	text-decoration: none;
	font-size:.86em;
	min-height:100%;
	cursor:pointer;
}
div.fader-nav div.cc-fader-nav-option a {
	color:#c6c6c6;
}
div.fader-nav div.cc-fader-nav-option:hover {
	background-color:rgba(0,120,82,.5); 
}
div.fader-nav div.cc-fader-nav-option:hover a {
	color:#fff; 
}

div.fader-nav div.cc-fader-nav-option font{
	display: inline-block;
    width: 100%;
    /* margin-bottom: 10px; */
}

.cc-vertical-center {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
  }

.slick-prev, .slick-next {
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev {
	left: 0;
	z-index:1000;
}
.slick-next {
    right: 10px;
}
.slick-prev i, .slick-next i {
    opacity: .75;
	color: #fff;
	transition: all .3s;
	border: none;
    outline: none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
}
.slick-prev i:hover, .slick-next i:hover,
.slick-prev i:active, .slick-next i:active {
	opacity: 1;
	border: none;
    outline: none;
}
.slick-prev:before {
    /* content: '←'; */
}
.slick-next:before {
    /* content: '→'; */
}

div.fader-nav div.slick-current {
	background-color:#226D77; 
}
div.fader-nav div.cc-fader-nav-option.slick-current a {
	color:#fff;
}
div.fader-nav div.aslick-current:hover{
	background-color:#468c94;color:#fff;
}
div.fader-slide {}

div.fader-slide .cc-fader-info {}

.cc-right-gutter{
	margin-right:15px !important;
}
.cc-fader-info > ul {
	list-style-type: disc;
	padding-left:20px;
	line-height:1.5em;
}

/* -----------for slider timer----------- */

.slider {}
.slick-slide {}

.slick-prev:before,
.slick-next:before {
  color: black;
}

.slick-dots {
  bottom: -30px;
}

.slick-slide:nth-child(odd) {
 /* background: #e84a69; */
}

.progressBarContainer {
  /*position: absolute; */
}

.progressBarContainer div {}
.progressBarContainer div:last-child {
  margin-right: 0;
}

.progressBarContainer div span.progressBar {
  /*
  width: 100%;
  height: 4px;
  margin-top:8px;
  background-color: rgba(255, 255, 255, 0.4);
  display: block;
  */
	width: 92%;
	height: 4px;		
	left: 0px;
	margin-left: 4%;  	
	background-color: rgba(255, 255, 255, 0.4);
	display: block;
	position: absolute;
	bottom: 10px;
 
  
}

.progressBarContainer div span.progressBar .inProgress {
  background-color: rgba(255, 255, 255, 1);
  width: 0%;
  height: 4px;
  padding:0;
}

/* -----------xxx----------- */

.accordion-button {
    color: #333;
    background-color: #f4fcf4;
}

.accordion-button:not(.collapsed) {
    color: #000;
    background-color: rgba(255, 243, 136, .33);
}
.accordion-button:focus {
	box-shadow:0 0 0 0.25rem  rgba(255,243,136, .25);
}

/* -----------content-grid----------- */


.cc-post-slider {
	position: relative;
	/*
	1=1?
 	top:-70px;
	*/
	padding-right:15px;
}
div .cc-post-slider {
	/*
	1=1?
	top: -90px; 
	*/
}
.cc-content-row {
 /* padding: 3.75%; 
  display: grid;
  grid-template-columns: 20% 26.5% 26.5% 26.5%;
  grid-column-gap: 2px;
  grid-row-gap: 24px;*/
  margin: 0 0 20px 0;
}
.cc-grid {
	margin-top:20px;
}
.cc-base .cc-content-row .cc-boxlet,
.cc-content-row .cc-boxlet {
  padding: 20px 10px;
  border-right:2px solid #fff;
}
.cc-content-row .cc-product-col-wrapper .cc-boxlet  {
	padding:0;
}
.cc-base .cc-content-row .cc-boxlet.cc-white-bg {
	padding: 0;
  }
  .cc-base .cc-content-row .cc-boxlet.cc-white-bg p {
	  margin-bottom:0;
  }
.cc-boxlet-border {
	border-right: 2px solid #fff;
}
.cc-boxlet-padding, a.cc-boxlet-padding {
	padding: 20px 10px;
}
.cc-content-row div h5 a  {
	padding:0;
}

.cc-content-row h4:hover, .cc-content-row div h5:hover{
/*	color:rgba(0,120,82,0.6);*/
}
div.cc-content-row h4{
	font-size:1.28em;
/*	cursor: pointer;*/
}

.cc-content-row .cc-boxlet .heading{
	font-size:1.28em;
	font-weight:500;
	line-height:1.2;
	margin-bottom:0.5rem
}

.blocklett-row-title{
	font-size:1.28em;
	font-weight:500;
	line-height:1.2;
	margin-bottom:0.5rem
}

.cc-content ul {
	 list-style-type: disc;
	 padding: 2px 2px 2px 18px;
}
ul.cc-plain {
	list-style-type: none;
}
.cc-content li {
	 padding:10px 0 0 0;
}
img.cc-content-pic {
	padding: 0 6px;
	height: 100%;
}
.cc-content a.cc-link-button, .cc-fader a.cc-link-button {
	position: absolute;
    bottom: 12px;
}
.cc-content a.cc-link-button.cc-absolutely-right {
	right: 10px;
}
.cc-content p:last-of-type {
/*	margin-bottom:.5rem; */
}
.cc-icon-row {
	/* padding:0 0 6px 12px; */
	border-bottom:4px solid #ededed;;
	/* margin-bottom:-12px;*/
	margin: 20px 0;
	padding:0 0 20px 0;
} 
.cc-icon-row div
/* , .cc-icon-row a  */
{
	/* display:inline-block; */
	display:inline-grid;
	/* vertical-align:top; */
	/* padding:14px 0 0 8px; */
}
.cc-icon-row a {
	/*  */
	padding:20px;
}

.cc-icon-row a:hover {
	color: #004f3a;
}
.cc-icon-search-box a {
	border-top:2px solid #ddd;
	border-bottom:2px solid #ddd;
	border-radius:8px;
	margin:0;
	background-color:rgba(212,240,233,.5);
	-webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.cc-icon-search-box, .cc-product-col-wrapper div .cc-icon-search-box {
	padding:0 6px;
	/* padding: 22px 0 0 12px;
    height: 40px; */
}
.cc-icon-search-box:first-child {
	padding-left:0;
}
.cc-icon-search-box:last-child {
	padding-right:0;
}

.cc-icon-search-box.col-sm-3 {
	/* border-bottom: solid #d9d9d9; */
}
.cc-icon-search-box.col-sm-3 div {
	padding: 8px 0 0 0px;
	height: 40px;
	width:100%;
}

/*#provider-search {
	background-image: url("../../assets/images/doctor-search-btn-img-teal-2.png");
	background-repeat: no-repeat; 
}
#provider-search:hover { background-image: url("../../assets/images/doctor-search-btn-img-orange-2.png"); }

#pharmacy-search {
	background-image: url("../../assets/images/pharmacy-search-btn-img-teal-2.png");
	background-repeat: no-repeat;
}
#pharmacy-search:hover {background-image: url("../../assets/images/pharmacy-search-btn-img-orange-2.png");}

#drug-search {
	background-image: url("../../assets/images/drug-search-btn-img-teal-2.png");
	background-repeat: no-repeat;
}
#drug-search:hover {background-image: url("../../assets/images/drug-search-btn-img-orange-2.png");} */
.cc-form-note {
	margin:12px 0;
}


/* -----------full page content----------- */
.cc-base.cc-no-pad-right {
	overflow: auto;
	overflow: hidden;
}
.cc-base {
	left:16px; 
	/* border-left: solid #d4f0e9 2px; */
	/* overflow: auto;  */
	/* width: 100%; removed for bootstap upgrade*/
	max-width: 100%;
	padding:0;
}
.cc-base .col-md-12 {
		padding:0;
	}
.cc-content-container {
	margin-left:20px;
}
.cc-content-container h1 {
	font-size:1.8em;
}
.cc-content-container h2 {
	font-size:1.5em;
	margin-top:18px;
	padding-top:18px;
	border-top:1px solid #d9d9d9;
}
.cc-content-container h2.cc-group-plans-year-h2 {
	border-top:none;
	padding-top:0;
}
.cc-content-container h2.bp-plans {
	border-top:none;
	margin-top:0;
}
.cc-content-container h3 {
	font-size:1.3em;
}
.cc-contact-page h3,
.broker-contact-section h2 {
	background-color: rgba(212,240,233, .3);
    margin-bottom: 20px;
	padding: 8px;
	border:none;
}
.cc-contact-page h2 {
	margin-top:0px;
	border-top:none;
}
.cc-content-main-wapper.row {
	display:block;
}
.cc-content-container .primary {
	float:left;
}
.cc-content-container .cc-secondary, 
.cc-content-container .cc-secondary #mailorder {
	float:right;
} 
.cc-content-container .cc-secondary .cc-item-container h2 {
	margin-top:0;
	padding-top:0;
	border-top:0;
	border-bottom: 1px solid #d9d9d9;
}
.cc-mail-order-detail-tbl td {
	padding:10px;
}
.cc-item-container .cc-mail-order-detail-tbl td.cc-itemHeader {
	border-bottom:3px solid #fff;
	padding:10px;
}
.cc-content-container .cc-secondary .cc-item-container{
	padding: 20px 10px;
	margin-bottom:20px;
}
.cc-full-content {
	font-size:1em;
}
.cc-full-content ul {
		padding: 2px;
}
.cc-full-content img {
	max-width:100%;
}
.cc-full-content h5, .cc-full-content .cc-link-button/*, .full-content img*/ {
		margin-top: 20px;
}
.cc-full-content .cc-link-button {
	display:inline-block;
	    margin: 40px 20% 18px;
}
.cc-full-content .cc-row {
	border-top:1px solid #eee;
}
.cc-full-content ul.cc-link-list {
	/*background-color:#f9fdfd;*/
}
.cc-full-content ul.cc-link-list a {
	/*padding:0;*/
}
.cc-full-content ul.cc-link-list li img{
/*	 -webkit-filter: drop-shadow(2px 1px 3px rgba(70,140,148,0.5));
    filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='drop-shadow'><feGaussianBlur in='SourceAlpha' stdDeviation='4'/><feOffset dx='2' dy='1' result='offsetblur'/><feFlood flood-color='rgba(70,140,148,0.5)'/><feComposite in2='offsetblur' operator='in'/><feMerge><feMergeNode/><feMergeNode in='SourceGraphic'/></feMerge></filter></svg>#drop-shadow");
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=1, Color='#aaa')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=1, Color='#aaa')";
*/

}
.cc-full-content ul.cc-link-list li{
	padding: 10px 0 10px 18px;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: transform .2s;
}
.cc-full-content ul.cc-link-list li:hover a {
	/*background-color:rgba(219,245,220,0.4);*/
	color:rgba(0,120,82,1) !important;
}
.cc-full-content ul.cc-link-list a li:hover img{
	/* -webkit-filter: drop-shadow(2px 1px 2px rgba(227,119,7,0.5));*/
}

.cc-item-container td.cc-itemHeader {
min-width: 80px;
    background-color: #eee;
    border-bottom: solid 20px #fff;
    padding: 10px 5px;
    font-weight: bold;
    border-right: solid 6px #fff;	
}
.network-list p {
	margin-bottom:6px;
}
.network-list li {
	margin-bottom:20px;
	padding-bottom: 8px;
    border-bottom: 1px dotted #d9d9d9;
}
.network-list li:last-child {
	border-bottom:none;
}
.contact-number-item {
	display:flex;
}

.cc-menu-arrow-down {
	/* transform:translateX(-50%);  */
	left:50%; 
	/* top:10px; */
	position:absolute;

	max-width: 20px;
    /* position: initial; */
	top: .8rem;
    /* left: .8rem; */
	transform: translateX(-50%) rotate(0deg);
	transition: .3s linear;
	filter: invert(100%) sepia(4%) saturate(477%) hue-rotate(310deg) brightness(115%) contrast(100%);
  }
  
  .cc-menu-arrow-down.open {
	transform: translateX(-50%) rotate(180deg);
	transition: .3s linear;
	filter: invert(0%) sepia(0%) saturate(23%) hue-rotate(307deg) brightness(92%) contrast(101%);
  }


/* -----------broker contact, leadership, eap staff----------- */

.broker-contact-section .item-wrapper {
	display:inline-block;
	width: 49%;
	padding:12px;
	margin: 0 0 20px 0;
	vertical-align: top;
}
.broker-contact-section.medicare-broker {
	display:flex;
}
.broker-contact-section.medicare-broker .item-wrapper {
	display:table-cell;
}
.broker-contact-section .item-wrapper .photo {
	float: left;
	padding-right: 12px;
	max-width:100px;
	max-height:100px;
}
.broker-contact-section .item-wrapper .info a {
	padding-left:0;
}
.broker-contact-section.medicare-broker .item-wrapper .info {
	display:inline-block;
}
.leadership-wrapper {
    display: inline-block;
    width: 100%;
}
.leadership-wrapper .leadership-item {
	width: 49%;
    margin-bottom: 10px;
    margin-right: 0%;
    position: relative;
    display: inline-table;
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 10px;
}
.leadership-wrapper .leadership-item .leadership-photo {
	width: 40%;
    display: table-cell;
    padding: 0px;
}
.leadership-wrapper .leadership-item .leadership-photo img {
    width: 100%;
}
.leadership-wrapper .leadership-item .leadership-info {
	width: 59%;
    text-align: left;
    padding: 10px;
    display: table-cell;
    vertical-align: bottom;
}
.leadership-wrapper .leadership-item .leadership-info .leadership-name,
 .broker-contact-section .name{
	font-size: 130%;
}
.eap-staff-name {
	border-top: 1px solid #d4f0e9;
	padding-top:8px;
	font-size: 120%;
}
.leadership-wrapper .leadership-item .leadership-info .leadership-title,
.broker-contact-section .title{
    font-weight: bold;
    font-size: .9em;
    color: #4e5258;
}
.eap-staff-title {
	font-weight: bold;
	color: #4e5258;
	margin-bottom:8px;
}
.broker-contact-section .phone {
	padding-top:16px;
}

/* -----------PCC and worknet contact----------- */
.cc-contact-table {
	margin-bottom: 18px;
}
.cc-contact-table td{
	padding:12px;
}
.cc-contact-table-title {
	font-weight:bold;
}

/* -----------MA appeal tables----------- */

.shp-res-tbl, .amp-res-tbl,
.shp-res-tbl td, .amp-res-tbl td {
	border:none;
}
.mail-order-detail-tbl {
	width:100%;
}
.shp-res-tbl th, .amp-res-tbl th {
	padding:0;
	margin:0;
}
table.amp-product-detail-tbl td {
	padding:12px 16px;
}
table.amp-product-detail-tbl td.column-header {
 	background-color:#d4f0e9;
}
/* .product-item-full-wrapper table,  */
table.amp-product-detail-tbl {
	width:100%;
	margin-bottom:8px;
}
.shp-res-tbl.step tr, .amp-res-tbl.step tr {
	border-top:solid 14px #eee;
	/* border-bottom:solid 14px #eee; */
}
.shp-res-tbl td, .amp-res-tbl td,
.mail-order-detail-tbl td {
	/* padding-top:20px;
	padding-bottom:20px; */
	padding:12px 8px;
}
.shp-res-tbl td a, .amp-res-tbl td a {
	padding:0;
}
.shp-res-tbl .rowHeader, .amp-res-tbl .rowHeader,
/* .shp-res-tbl .rowHeader2, .amp-res-tbl .rowHeader2, */
.mail-order-detail-tbl td.itemHeader,
table.amp-product-detail-tbl td.row-header {
	/*  */
	vertical-align: top;
	font-weight:bold;
} 
.shp-res-tbl .rowHeader2, .amp-res-tbl .rowHeader2 {
	padding:4px 8px;
	border-bottom:2px #fff solid;
	
}
.mail-order-detail-tbl td {
	border-top:1px #eee solid;
}
.mail-order-detail-tbl td.itemHeader {
	white-space:nowrap;
}
.shp-res-tbl .rowHeader, .amp-res-tbl .rowHeader {
	background-color: rgba(212,240,233,0.3);
	padding:12px 15px;
}
.shp-res-tbl .back-to-top, .amp-res-tbl .back-to-top {
	background-color: #fff;
	padding:8px;
	text-align: right;
	min-width: 100%;
	border-top:1px #eee solid;
}
.shp-res-tbl tr:nth-child(odd), .amp-res-tbl tr:nth-child(odd) {
	background-color:transparent;
}
.appointment-table {
	border:none;
}
.appointment-table th, .appointment-table td {
	padding:8px;
}
.rowContent .appointment-table {
	width:100%;
}



/* -----------wellness----------- */

.cc-take-charge {
	display:flex;
}
.cc-wellness-encyclo-search-container {
	background-color:#eee;
}
.cc-wellness-encyclo-search-container .wellness-mod {
	/* background-color:hotpink; */
	padding:12px;
}
.mod-title {
	font-size:1.2em;
	font-weight:bold;
}
.alpha-link-wrap {
	padding:8px;
	background-color:#fff;
	margin: 4px 12px 12px 12px;
	border-radius: 4px;
	line-height: 1.8em;
    font-size: 1.2em;
}.alpha-link-wrap a {
	background-color:transparent;
	transition: background-color .3s, color .3s;
	-webkit-transition: background-color .3s, color .3s;
	-moz-transition: background-color .3s, color .3s;
}
.alpha-link-wrap a:hover {
	background-color:rgba(219, 245, 220,0.5);
}
.mod-content .cc-pad-left {
	margin-bottom:0;
	font-weight:bold;
}
.data-tbl {
	margin-bottom:6px;
}
.data-tbl td {
	padding: 10px 8px;
}
.source-information, .update-information {
	padding-top: 6px;
}
.child i{
	padding-top:15px;
}
.tab-content .tab-pane h2 {
	margin-top:0;
	border-top:none;
}
.mycheckups-content-conainer .wellness-table-highlight{vertical-align:middle;}
.mycheckups-content-conainer table tr td:first-child{font-weight:bold;color:#666;}
.cc-stfrancis {
	border-right: solid #d9d9d9 2px;
}
/* -----------lists----------- */

.cc-plan-link {
	padding:0;
	background-color:transparent;
	transition: background-color .3s, color .3s;
	-webkit-transition: background-color .3s, color .3s;
	-moz-transition: background-color .3s, color .3s;
}
.cc-plan-link a {
	color:#226D77;
}
.cc-plan-link:hover, .cc-product-col-wrapper div.cc-plan-link a:hover {
	color:#000;
	background-color:#ffdbb3;
}

.cc-product-desc ul li {
	/* font-size:1.1em; */
	margin:8px;
}
form.cc-eap-forms {
	margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
form.cc-eap-forms label {
    color: #000;
    font-weight: bold;
}
form.cc-eap-forms div {
    border: 1px solid #ced4da;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
    margin: 10px;
    position: relative;
    width: auto;
    display: inline-block;
    background-color: #fff;
}
form.cc-eap-forms div input {
    margin: 0px;
}
form.cc-eap-forms div input.cc-search {
	-webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
    position: relative;
    z-index: 9;
    border: none;
    background: none;
    line-height: 24px;
    height: 25px;
    display: block;
    text-transform: uppercase;
}
form.cc-eap-forms div input.cc-submit {
    position: absolute;
    float: right;
    top: 0;
    right: -1px;
    border: none;
	font-weight: bold;
    background-color: #468c94;
    border-radius: 0 1rem 1rem 0;
    color: #d4f0e9;
    cursor: pointer;
    line-height: 24px;
	padding: 1px 14px;
    overflow-y: hidden;
    z-index: 10;
	width:auto;
}
form.cc-eap-forms div input.cc-submit:hover {
	background-color: #007852;color:#fff;
}

.cc-fwa-documents {
	background-color: #ededed;
	border-left: solid #c8c8c8;
}
.cc-fwa-documents h2 {
	border-top:none;
}

.checkbox-group input[type="checkbox"] {
	width: 20px;
    height: 20px;
    vertical-align: middle;
}
.checkbox-group label {
	vertical-align: text-bottom;
}
.error-wrapper {
	background-color:rgba(255,219,179,.5);
	padding:12px;
}
.error-wrapper div {
	font-weight:bold;
	font-size:1.2em;
	color:#e37707;
}

/* -----------plan and sbc display----------- */

.cc-content-product-wrapper {
	margin-left:0;
	margin-right:0;
}
.cc-product-item-full {
	border:1px solid #d9d9d9;
	margin:12px;
	/* border-radius-right-bottom: 10px; */
	border-bottom-right-radius: 10px;
	border-bottom-left-radius:10px;
/*	padding:12px; */
}
#cc-group-quote-bar > div > div > div.cc-contact-wrapper.cc-product-item-full.single.cc-product-info {
	padding-left:0;
	padding-right:0;
	margin:0;
}
.cc-product-title {
	font-size:1.2em;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
	background-color:#d4f0e9;
	padding:12px 16px;
}
h2.cc-ma-product-title {
	font-size:1.5em;
	font-weight:bold;
	border-top: none;
	background-color:none;
	padding:16px 16px 0 16px;
	margin-top:0;
}
.cc-product-desc {
	padding:12px 16px;
}
.cc-product-item-full ul li {
	margin:0;
	padding:8px 0;
	background-color:transparent;
	transition: background-color .3s, color .3s;
	-webkit-transition: background-color .3s, color .3s;
	-moz-transition: background-color .3s, color .3s;
}
.cc-product-item-full ul li:hover {
	background-color: rgba(219, 245, 220, .5);
}
.cc-product-item-full ul li:hover a {
	color: #007852;
	}
.cc-matching-plans {
    margin-bottom: 10px;
    display: inline-block;
	background-color: #468c9d;
	background-color:#2A7F89;
    color: #fff;
    font-weight: bold;
    padding: 10px 18px;
	width: 100%;
	/* background:linear-gradient(90deg, rgb(70,140,148,1) 12%, rgb(212,240,233,1) 90%); */
	border-radius: 12px 12px 0 0;
	margin-bottom:0;
}
.cc-start-now {
	border-radius: 12px;
    text-align: center;
	border: solid 1px #b5eab7;
	transition: background-color .3s, color .3s;
	-webkit-transition: background-color .3s, color .3s;
	-moz-transition: background-color .3s, color .3s;
}
a:hover.cc-start-now {
	background-color:#007852;
	color:#FFF;
}
.cc-benefit-note-wrapper {
	margin-top:0;
	display: inline-block;
    background-color: #d9d9dd;
    padding: 10px 18px;
	width: 100%;
	/* background:linear-gradient(90deg,  rgb(212,240,233,1) 12%, rgb(212,240,233,.2) 90%); */
	border-radius:  0 0 12px 12px;
	margin-bottom: 18px;
}
.cc-product div.cc-details-container {
	padding:0;
	display:flex;
	flex-wrap: wrap;
}
.cc-mobile-plan-filter-container {
    display: none;
    margin-bottom: 10px;
}
.cc-product-header, .cc-product {
	 display: inline-block; 
    width: 100%;
    margin-bottom: 10px;
	 border: 1px solid #ccc;
    font-size: 0.8em;
}
.cc-product-header {
	display: flex;
}
.cc-product-grid .cc-product:last-of-type {
	margin-bottom:0;
}
.cc-product-header div, .cc-product div {
	/* display: inline-block; */
	display:table-cell;
	margin: 0;
	padding: 6px 12px;	 
}
.cc-product-header div {
	padding:12px 10px 12px 6px;
	font-weight:bold;
}
.cc-primary-wrapper ul.cc-product-grid {
    margin: 0px;
}
.cc-form-error-wrapper {
	color:rgba(0,120,82,0.6);
}
.cc-tabbed-nav {
	background-color:#d9d9d9;
	display:flex;
	margin-bottom:0;
}
.cc-content-container ul.cc-tabbed-nav li {
	list-style: none;
	border-right:2px solid #fff;
	margin-left:0;
}
.cc-content-container ul.cc-tabbed-nav li:last-child {border-right:none;}
.cc-tabbed-nav li, .cc-tabbed-nav li a {
	transition: all .4s;
		-webkit-transition: all.4s;
		-moz-transition: transform .4s;
}
.cc-tabbed-nav li.current a {
	color:#234549;
}
.cc-tabbed-nav li.current {
	background-color:#d4f0e9;
}
.cc-tabbed-nav li:hover {
	background-color: rgb(219,245,220); 
}
.cc-tabbed-nav li:last-child {
	border-right:none;
}
.cc-tabbed-nav a {
	color:#8a8a8d;
	display: flex;
	padding:6px;
}
.cc-tabbed-nav a:hover, .cc-tabbed-nav li.current a:hover {
	color: #007852;
}
.cc-group-plans-shop-cta-container,
#group-quote-contact-bar-top {
	background:#fff;
	position:relative;
	padding: 20px;
	margin-top:0;
	margin-bottom:12px;
	border-right:solid 1px #dee2e6;
	border-bottom:solid 1px #dee2e6;
	border-left:solid 1px #dee2e6;
	border-radius: 0 0 12px 12px;
}
.cc-ma-container {
	background-color:transparent;
	border-radius: 0 0 12px 0;
	padding-left:0;
	/* min-height:400px; */
}
.cc-group-plans-shop-cta-container .btn-sm {
	height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.cc-group-plans-shop-cta-container .cc-shop-cta-graphic {
    /* display: inline-block; */
    width: 50%;
    /* float: right; */
    position: absolute;
    height: 100%;
	top: 0px;
	right:0;
    background-image: url(../../assets/images/group-quote.jpg);
    background-size: cover;
	background-position: center;
	border-bottom-right-radius: 12px;
}

.cc-sgc {
    background-image: url(../../assets/images/SG-wedge.svg);
}
.cc-bt {
	border-top:2px solid #fcc616;
	/* background-color:#feecd8; */
}

.cc-group-plans-shop-cta-container .cc-ifp-cta-graphic {
	/* display: inline-block; */
	width: 50%;
	/* float: right; */
	position: absolute;
	height: 100%;
  top: 0px;
  right:0;
	background-image: url(../../assets/images/ind-fam-quote.jpg);
	background-size: cover;
  background-position: center;
  border-bottom-right-radius: 12px;
}
.cc-decorative-side-overlay.cc-teal-bg {
	border-radius: 0 10px 10px 0;
}


.cc-group-plans-shop-cta-container .cc-ma-graphic {
    width: 100%;
    position: absolute;
    height: 100%;
	top: 0px;
	right:0;
    background-size: cover;
	background-position: center;
	border-bottom-right-radius: 12px;
	z-index: -1;
	/* min-height:587px; */
}
.ma-nav-tab {
	font-size: 1.4rem;
	font-weight: 100;
	text-align: center;
}
.cc-group-plans-shop-cta-container .cc-ma-graphic.cc-2020 {
	background-image: url(../../assets/images/slider/hero-choice-02.jpg); 
	/* background-color:pink; */
	background-position: center 2%;
}
.cc-group-plans-shop-cta-container .cc-ma-graphic.cc-2021 {
	background-image: url(../../assets/images/slider/hero-choice-01.jpg); 
	/* background-color:violet; */
	background-position: center 16%;
}
.cc-group-plans-shop-cta-container .cc-ma-graphic.cc-2022,
.cc-ma-graphic.cc-2022 {
	background-image: url(../../assets/images/slider/hero-choice-03.jpg); 
	/* background-color:lilac; */
	background-position: center 70%;
}
.cc-plan-year-image {
	background-image: url(../../assets/images/medicare/year-select-2022.jpg); 
	background-position:center center;
	background-size: cover;
}
.cc-plan-button {
	height: 100%;
	min-height: 200px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.shp-button {
	background-image: url(../../assets/images/medicare/shp-button.jpg); 
	background-position: right 43%;
}
.ma-2024-legacy {
	background-image: url(../../assets/images/medicare/2024-image.jpg);
	 height: 693px;
	 background-repeat: no-repeat;
	 /* background-attachment: fixed; */
	 background-position: left;
}
.ma-2024 {
	background-image: url(../../assets/images/medicare/2024-image.jpg);
	 height: 693px;
	 background-repeat: no-repeat;
	 /* background-attachment: fixed; */
	 background-position: right;
 }
 .ma-2025 {
	background-image: url(../../assets/images/medicare/2925-MA-bg-1.jpg);
	 height: 693px;
	 background-repeat: no-repeat;
	 /* background-attachment: fixed; */
	 background-position: left;
 }
.ma-2023 {
	background-image: url(../../assets/images/medicare/2023-image.jpg);
	 height: 693px;
	 background-repeat: no-repeat;
	 /* background-attachment: fixed; */
	 background-position: left;
 }
 .ma-2022 {
	background-image: url(../../assets/images/medicare/2022-image.jpg);
	 height: 693px;
	 background-repeat: no-repeat;
	 /* background-attachment: fixed; */
	 background-position: right;
 }
 .cc-compare-button {
	 border-radius: .4rem;
	 background-color: #d4f0e9;
	 transition: all .3s;
	 -webkit-transition: all .3s;
	 -moz-transition: transform .3s;
 }
 .my-auto.h4.p-3.cc-compare-button:hover {
	background-color:#dbf5dc;
 }
 .ma-block {
	background-image: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,.6), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0));
}
 .ma-plan-button {
    border-radius: 4px;
    border: #C2C2C2 solid 1px;
	max-width: 336px;
	display: block;
    margin: 0 auto 0 auto;
 }
 .ma-plan-button.ma-shp {
	background-color: #B0D6A5;
 }
 .ma-plan-button.ma-integris {
	background-color: #CCD1EA;
 }
 .ma-plan-button.ma-options {
	background-color: #FEDBB4;
 }
 .ma-plan-button.ma-dual {
	background-color: #d4f0e9;
 }
 .ma-plan-button a {
	padding: 0;
 }
 .ma-plan-button a img {
	background-color: #fff;
	display: block;
    margin: 0 0 0 auto;
	border-radius: 0 4px 4px 0;
	width: 88%;
	max-width: 300px;
 }
 .ma-border-left {
	border-left: 8px solid #fff;
 }
 .ma-border-right {
	border-right: 8px solid #fff;
 }
a.ma-overlay {
	font-weight: normal;
	padding: 0;
	color: #4e5258
}
.cc-white-fade {
	background: linear-gradient(138deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.cc-ma-home-headers {
	font-size: 1.5rem;
	font-weight: 300;
	margin-bottom:.5rem;
}
.cc-m-auto {
	margin: auto
}
.cc-header-response {
	font-size:2rem;
}
@media screen and (min-width:2000px){
	.cc-ma-home-headers {
		font-size: 1.7rem;
	}
}
@media screen and (min-width:2500px){
	.cc-ma-home-headers {
		font-size: 2rem;
	}
}
@media screen and (max-width:1500px){
	.cc-ma-home-headers {
		font-size: 1.3rem;
	}
	.cc-ma-home-small {
		display:none;
	}
}
 @media screen and (max-width:1200px){

	.ma-block {
	   background-image: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0));
	}

	.ma-block .cc-pale-teal-bg,  .ma-block .cc-pale-green-bg {
	   /* margin-top: 250px; 
	   background-image:none;*/
	}
	.cc-base-rect {
		min-width:100%;
	}
	.col-sm-6.ma-2024, .ma-prev-year, .col-sm-6.ma-2023, .ma-2022, .col-sm-6.ma-2025 {
	   background-position: right -20px;
	   background-size: 100%;
	   height:auto;
   }
   .container-fluid.ma-2024, .container-fluid.ma-2023, .container-fluid.ma-2025 {
	background-size: 86%;
    height: auto;
   }

}
@media screen and (max-width:966px) {
	.ma-block .cc-pale-teal-bg,  .ma-block .cc-pale-green-bg {
		margin-top: 0px;
	 }
	 .ma-block {
		background-image: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0));
	 }
}
@media (max-width: 768px) {
	.cc-resp-position, .cc-resp-position-left, .cc-resp-position-hra {
		padding: 2rem 2rem 2rem 2rem !important;
	}
	.cc-border-footer {
		border-bottom: 1px solid #dee2e6;
		border-right:0;
		margin-bottom:2rem;
	}
	.cc-hero-link {
		max-height:340px;
	}
	.cc-header-response {
		/* font-size:2.5rem; */
		text-align: center;
	}
	.cc-ma-home-small {
		display:block;
	}
	.cc-position-bottom {
		position:relative;
	}

	.card-deck .ma-overlay.card {
		margin-bottom: 15px;
		flex: 1 1 100%
	}
	.ma-overlay.card {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border: 1px solid rgba(0,0,0,.125);
		border-radius: 0.25rem;
	}
}
@media screen and (max-width:576px) {
	.ma-2024, .ma-2023, .ma-prev-year, .ma-2025 {
		background-image: none;
	 }
	 .ma-border-right, .ma-border-left {
		 border-right: none;
		 border-left: none;
	 }
}
.cc-plan-button-container {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.cc-plan-button-container a:first-child {
	position:absolute;
	left:18px;
	z-index: 99;
	font-size:1.5rem;
	font-weight: 100;
	color: #333;
	vertical-align: center;
}
.cc-plan-button-container.cc-shp-container {
	border-left:16px solid #b7ddb4;
	border-bottom:3px solid #cdcdcd;
}
.cc-plan-button-container.cc-shp-container:hover {
	border-left:32px solid #007852;
}
.cc-plan-button-container.cc-shp-container a:first-child {
	/* content: "Senior Health Plan"; */
	top:70%;
}
.cc-plan-button-container.cc-ipp-container {
	border-left:16px solid #ccd1ea;
	border-top:3px solid #cdcdcd;
}
.cc-plan-button-container.cc-ipp-container:hover {
	border-left:32px solid #434d7f;
}
.cc-plan-button-container.cc-ipp-container a:first-child {
	/* content: "INTEGRIS Health Partners+"; */
	top:20%;
}
.cc-pattern-bg-dots {
	background-image: url("data:image/svg+xml,<svg id='patternId' width='198%' height='198%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='65' height='65' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='%23ffffffff'/><path d='M25.5 6.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm39 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm0 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm-39 0a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm13 26a6 6 0 1 1-12 0 6 6 0 0 1 12 0z'  stroke-width='1' stroke='none' fill='%23dbf5dcff'/><path d='M64.5 45.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm0-39a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-13 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm0 26a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-26 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0z'  stroke-width='1' stroke='none' fill='%23eeeeeeff'/><path d='M51.5 32.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm-13-13a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm0-13a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-26 39a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm0 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0z'  stroke-width='1' stroke='none' fill='%23d4f0e9ff'/><path d='M51.5 58.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm-39-52a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm0 26a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm26 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-13-26a6 6 0 1 1-12 0 6 6 0 0 1 12 0z'  stroke-width='1' stroke='none' fill='%23e9eaffff'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>")
}
.ipp-button {
	background-image: url(../../assets/images/medicare/ipp-button.jpg); 
	background-position: right 62%;
}
.cc-shp-ipp-map {
	/* background-image: url(../../assets/images/medicare/Service-Area-Map-SHP-IPP-2022-full-state-no-county-names.png);
	background-repeat: no-repeat;
	background-size: 45%;
    background-position: left; */
}
.cc-plan-button-container, .cc-no-o {
	overflow: hidden;
}

.cc-plan-button-container:hover .shp-button~span,
a:hover .cc-shp-color-box~p {
	color:#007852;
}
a.cc-plan-name {
	border:1px #f9f9f9 solid;
	border-radius:1em;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
a.cc-plan-name.cc-shp:hover {
	border:1px #007852 solid;
}
.cc-plan-button-container:hover .ipp-button~span,
a:hover .cc-ipp-color-box~p {
	color:#434d80;
}
a.cc-plan-name.cc-ipp:hover {
	border:1px #434d80 solid;
}
.col-md:hover .cc-plan-button {
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.cc-shp-color-box {
	background-color:#b7ddb4;
}
.cc-ipp-color-box {
	background-color:#ccd0e9;
}
.cc-color-box {
	width:30px;
}
.cc-ma-content {
	display: inline-block;
    height: 100%;
	width:33%;
	background-color:rgba(216,237,230,.9);
	padding:10px 20px;
	border-right:solid 20px rgba(176, 196, 190, .4);
}
.cc-ma-content a {
	display:block;
	padding: 16px 0;
	font-size: larger;
}
.cc-ma-content>a:last-child, .cc-bottom-pad {
	padding-bottom:32px;
}
.cc-year-select .desc {
	padding-bottom:56px;
}
.cc-group-plans-shop-cta-container .cc-shop-cta-contents {
    display: inline-block;
    width: 50%;
	text-align: center;
}
.cc-group-plans-shop-cta-container .cc-shop-cta-contents p {
	text-align:justify;
	padding-right:24px;
}
.cc-group-plans-shop-cta-container .cc-shop-cta-contents a.cc-cta-button, .cc-news-button a {
    display: inline-block;
	background-color: #468c94;
	background-color:#2A7F89;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 6px 16px;
    font-size: 110%;
    font-weight: bold;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.cc-content-container ul.cc-product-grid li {
	margin:0 0 8px 0;
	padding:0;
}
.cc-product-grid .cc-product {
	/* display:inline-block;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #ccc;
    font-size: 90%;
	clear: both; */
	background-color: #fbfbfd;
}
.cc-product-grid .cc-plan-header-bar {
	display:block;
	background-color:#c8c8c8;
	width:100%;
	padding: 5px 4px 5px 4px;
    background-color: #fff;
    border-bottom: #eaeaea 1px solid;
    font-size: 1.1em;
	font-weight: bold;
	color:#333;
}
/* .cc-product-grid .cc-plan-header-bar a.cc-plan-title-lnk {
	color:#333;
	text-shadow: -11px -13px 10px #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.cc-product-grid .cc-plan-header-bar a.cc-plan-title-lnk:hover {
	color:rgb(0, 0, 0);
}
.cc-product-grid .cc-plan-header-bar.Silver a.cc-plan-title-lnk:hover,
.cc-product-grid .cc-plan-header-bar.Platinum a.cc-plan-title-lnk:hover {
	text-shadow: 0 0 10px rgba(46, 43, 73, 0.4);
	text-shadow: 0 0 10px rgb(187, 222, 255);
}
.cc-product-grid .cc-plan-header-bar.Gold  a.cc-plan-title-lnk:hover,
.cc-product-grid .cc-plan-header-bar.Bronze  a.cc-plan-title-lnk:hover {
	text-shadow: 0 0 10px rgba(73, 39, 16, 0.4);
} */
.Gold {
	border-right:solid 12px rgb(247, 215, 157);
}
.Silver {
	border-right:solid 12px #bebebe;
}
.Platinum {
	border-right:solid 12px #f0f0f5;
	/* background:linear-gradient(150deg, rgb(249,249,249,1) 2%, rgba(230,230,230,1) 5%, rgba(240,240,240,1) 8%, rgba(225,225,225,1) 10%, rgba(240,240,240,1) 14%, rgba(235,235,235,1) 28%,  rgba(240,240,240,1) 33%, rgb(249,249,249,1) 38%, rgba(230,230,230,1) 43%, rgba(240,240,240,1) 49%, rgba(225,225,225,1) 58%,rgba(240,240,240,1) 60%,rgba(225,225,225,1) 65%, rgba(230,230,230,1) 85%, rgba(240,240,240,1) 88%, rgba(225,225,225,1)90%, rgba(249,249,249,1) 97%); */
}
.Bronze {
	border-right:solid 12px rgb(226, 187, 150);
}
.cc-product-grid .cc-plan-header-bar .cc-plan-year, .cc-metal {
	float:right;
	font-size: .9em;
}
.cc-deductible, .cc-copay {
	background-color:#fff;
}
.cc-product-grid .cc-premium a {
	/* color:#333; */
}
.cc-product-grid .cc-premium {
	background-color: #fff;
	text-align: right;
	transition: all .4s;
	-webkit-transition: all.4s;
	-moz-transition: transform .4s;
}
/* .cc-product-grid .Gold~.cc-premium {
	background-color:rgba(233, 205, 153, .3);
} */
.cc-product-grid .cc-premium:hover {
	background-color: rgb(244,252,244);
}
/* .cc-product-grid .cc-premium a:hover {
	color:#007852;
} */
.cc-plan-quote-value-holder, .cc-product div.cc-quote-plan-selected-amount, 
.cc-product div.cc-quote-plan-selected-ee-group-container {
	display:block;
	padding: 8px 0;
    font-weight: bold;
    font-size: 1.2em;
}
.cc-product div.cc-enrollee-group-item {
	display:block;
	padding:0;
}
.cc-content-container .plan-management-options ul li,
.cc-content-container ul.enrollee-group-ul li, 
.cc-content-container ul.createnew-enrollee-group-ul li {
	list-style:none;
	margin-left:0;
	padding:6px 8px;
}
.cc-plan-id {
	/* font-size: 80%; */
    font-weight: normal;
    font-style: italic;
    display: inline-block;
    width: 100%;
    /* margin-bottom: 6px; */
}
.cc-product .cc-premium a {
}
.cc-product-header {
	position: sticky;
	top: 0;
	padding:0;
	background-color:#fbfbfd;
	z-index: 100;
}
.cc-product-header .cc-details {
	padding-left:12px;
}
.cc-tail-end {
	display:inline-flex;
}
.cc-contact-number-item.cc-first {
	padding-top: 20px;
}
.cc-contact-page h3.cc-message-header {
	background-color:transparent;
	margin-bottom:0;
	padding:0 0 8px 0;
}
.cc-title2 {
	font-weight:bold;
	font-size:1.1em;
}
#cc-group-quote-bar,
.cc-footer {
	padding:12px;
}
#cc-group-quote-bar h2 {
	padding:0; margin:0;
	border-top:none;
}
.cc-footer [class^='col-'] {
	
}
.cc-footer-content {
	/* margin-right:0; */
}
.cc-footer ul li.web, .cc-footer ul li.pdf, .cc-footer ul li {
	background:none;
	padding:0;
	line-height: 1.6rem;
}
.cc-footer .cc-footer-title {
	border-bottom:2px solid #d9d9d9;
	font-size: 1.5rem;
	margin-bottom: .5rem;
    font-weight: 500;
	line-height: 1.2;
	margin-top: 0;
}

li.cc-copyright {
	padding-bottom:12px;
}
.cc-foot-links {
	padding:4px 8px;
}
.cc-foot-links div {
	padding:4px 16px 4px 0;
}
.cc-foot-links a {
	padding:0;
	font-weight: normal;
}
.cc-footer-copyright .col-9.eqi {
	margin-top: 12px;
}

.img-container {
	max-width:760px;
}


/* -----------large-group-plans----------- */
.cc-content-container h2.cc-group-plans-h2,
#group-quote-contact-bar-top h2 {
	border-top:none;
	margin-top:0;
	padding-top:0;
}
#group-quote-contact-bar-top {
	padding:0;
}
#group-quote-contact-bar-top>div.wrapper {
	display:inline-flex;
}
#group-quote-contact-bar-top>div.wrapper>div {
	border-right:solid #fff 2px;
	padding:20px;
	border-radius: 0 0 0 12px;
}
#group-quote-contact-bar-top>div.wrapper>div:last-child {
	background-color:rgba(219, 245, 220, .3);
	padding-left:10px;
	border-radius: 24px 0 12px 0;
	border-right:none;
}
#group-quote-contact-bar-top>div.wrapper .title2 {
	padding-left:8px;
	font-weight:bold;
	font-size:1.14em;
	padding-bottom:8px;
}
.cc-broker-benefit-plan-header {
	background-color:#d4f0e9;
	padding:12px 16px;
}
.cc-broker-benefit-plan-wrap {
	border:solid 1px #d9d9d9;
	border-top:none;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	margin-bottom:24px;
}
.cc-broker-benefit-plan-wrap ul {
	/* display:table-cell; */
	padding-bottom:12px;
	font-size:.9em;

}

.cc-table-heading{
	font-weight:bold;
	background-color: #d4f0e9;
	padding:0.75rem;
	border-left:1px solid  #dee2e6;
	border-top:1px solid #dee2e6;
	border-right:1px solid #dee2e6;

}
.cc-table{
	border:1px solid #dee2e6;
	margin-bottom:2em;
}

.cc-table .d-table-row:nth-child(odd){
	background-color: rgba(212,240,233,0.3);
}

.cc-table .cc-dk-teal-bg.d-table-row {
	background-color: #226D77;
	color:white;
}


.cc-table .d-table-cell{
	padding:0.75rem;
}


/* -----------footer-grid----------- */

.cc-end-block {
	margin: 0 0 0 auto;
	background-color:lavender;
}
.cc-footer-outer {
	max-width:1220px;
	margin: 0 auto;
}
.cc-footer-left {
	max-width:98%; 
	max-width:670px; /*comment for full width*/
	float:right;
}
.cc-footer-grid {
  border-top: solid white 4px;
  background-color: white;
}
.cc-footer-text {
  font-size:.9em;
  margin: 0;
}
.cc-footer-text .cc-p-2 p {
	margin-bottom:0;
}
div .col-12 .col-12 {
/*	padding-left:0;*/
}
.cc-footer-lang-header {

}
.cc-lang {
	padding-top:4px!important;
	padding-bottom:4px!important;
}
.cc-footer-grid-item {
	padding: 2.5% 10px;
	margin:0 0 0 auto;
}
.cc-owner-logo {
	/* max-width: 425.33px; */
}
.cc-footer-owner-logo-img {
	margin-top: 20px;
	width: 100%;
    height: auto; 
}
img[src$="sf-logo.png"], img[src$="a-sj-logo.jpg"] {
	display:block;
	max-width:186px;
	margin:12px auto;
}
.cc-footer-links-box {
	border-left:solid 46px rgba(176, 196, 190, .4);
}
.cc-footer-grey-block {
	background-color: white;
    padding: 0;
    position: relative;
    right: -15px;
}
.cc-post-slider-footer-subp {
    position: relative;
    top: -84px;
    padding-right: 15px;
}
/* -----------product display----------- */
.cc-product-col-wrapper {
	display:flex;
	margin-bottom: 8px;
}
.cc-product-col-wrapper .cc-boxlet {
	padding:0;
}
.cc-product-col-wrapper .cc-boxlet .cc-product-title,
.cc-product-col-wrapper .cc-boxlet .cc-product-tag,
.cc-product-col-wrapper .cc-boxlet .cc-product-detail-item,
.cc-product-col-wrapper .cc-boxlet div {
	padding-right: 12px;
	padding-left: 12px;
}

.cc-boxletoverlay:hover {
	background-color: #dbf5dc;
}

.cc-product-col-wrapper .cc-boxlet .cc-product-title {
	padding-top:12px;
}
.cc-product-tag {
 	font-weight:bold;
	height: 2em;
	padding-bottom: 40px;
} 
.cc-product-tag.cc-orange-text {
 color:#605f82;
}
.cc-active-detail-css {
	background-color: rgba(212,240,233,0.2);
}
.cc-product-col-wrapper .cc-active-detail-css {
	background-color:#ffdbb3;
}
.cc-product-col-wrapper div {
	padding:8px 0;
	/* margin-top: 12px; */
}
.cc-product-detail-item {
	display: grid;
    padding: 20px 0 16px 0;
}
.cc-product-detail-item .cc-label {
	font-weight:normal;
	float: left;
	border-bottom: solid 1px #c8c8c8;
	padding:0px 0px;
	margin-top:0px;
	display:table-cell;
	width: initial;
}
.cc-product-detail-item .cc-value {
	font-weight: bold;
	color:#000;
	padding:0px 0px;
	margin-top:3px;	
}
.cc-product-detail-item .cc-value span, .cc-sent-sub, .cc-contact-page i, .cc-italics {
	font-size:.95em;
	font-style:italic;
	font-weight:normal;
}
.cc-sent-sub {
	font-size:1.2em;
}
.cc-product-detail-item ul li span {
	font-weight:normal;
}
.cc-product-detail-item a {
	font-weight:normal;
}
.cc-link-box div.col-12 a {
 display:flex;
}
.cc-search-intro-links {
	/* margin: 26px 0;
    padding-bottom: 20px;
    border-top: solid 1px #ddd; */
    border-bottom: none;
}
.cc-search-intro-links a {
	/* padding-left:0; */
}
.cc-search-intro-links a:last-child {
	/* text-align: right; */
}
.cc-content-container ul.cc-product-grid li.cc-marg-top {
	margin-top: 12px;
	display:flex;
}
.cc-content-container ul.cc-product-grid li.cc-marg-top>div {
	display: inline-flex;
    padding: 0;
}
.cc-content-container ul.cc-product-grid li.cc-marg-top>div>div.cc-search-results-container {
	padding: 0;
    width: 100%;
}
.cc-search-results-number {
	background-color: #777;
	color: #fff;
	font-weight:bold;
	font-size:1.2em;
}
.cc-product-grid .cc-plan-header-bar.cc-search-header {
	padding: 8px 12px;
}

/* -----------grievance---------- */

.cc-grief-button {
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	border-radius: 8px; 
	/* border: 1px solid #ccc; */
	margin:12px;
	text-align: left;
	background-color: rgba(212,240,233,.5);
	padding: 0 12px 12px 12px;
	transition: all .4s;
	-webkit-transition: all.4s;
	-moz-transition: transform .4s;
}
.cc-grief-button:hover {
	background-color: #dbf5dc;
	border-color:#ccc;
}
.cc-grief-button span.fa-stack {
	top:8px;
}
.cc-grief-button span .fa-gavel {
	padding:12px 26px;
	height:92px;
}
.cc-amp-secure-msg {
	display:inline-flex;
}

/* -----------MA forms and resources block grid----------- */

ul.sub-items-onpage {
    display: inline-block;
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
    padding-right: 0 !important;
}
ul.sub-items-onpage li {
    display: inline-block;
    width: 200px;
    height: 140px;
    margin: 0 10px 10px 0;
    float: left;
	text-align: center;
	padding:0;
    /* -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,.3); */
    /* box-shadow: 0 3px 2px 0 rgba(0,0,0,.3); */
}
ul.sub-items-onpage li a {
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	border-radius: 8px; 
    display: block;
    width: 100%;
    height: 100%;
    padding: 30px 10px 10px 10px;
    text-decoration: none;
    font-weight: bold;
    background-color: rgba(212,240,233,.5);
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
ul.sub-items-onpage li a:hover, 
.cc-icon-search-box a:hover {
	background-color: #dbf5dc;
	border-color:#ccc;
}

/* -----------MA fraud----------- */

.fraud-alert-container {
	width: 50%;
    float: right;
    margin-left: 13px;
	padding-left: 10px
}

/* -----------ma-table/s----------- */

.cc-kepro-table th, .cc-kepro-table td {
	padding:8px 10px;
}

/* -----------social media links----------- */
.cc-footer-content .social-icons, .cc-footer .social-icons {
	padding-bottom: 8px;
}
.cc-footer-content .social-icons a
, .cc-footer .social-icons a {
	color:#000;
	font-weight:bold;
	text-decoration: none;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.cc-footer-content .social-icons a:hover,
.cc-footer .social-icons a:hover{
	color:rgb(24, 119, 242);
}
.cc-footer-content .social-icons .cc-social-logo,
.cc-footer .social-icons .cc-social-logo {
	height: 28px;
	vertical-align: bottom;
}
.social-icons a:first-child .cc-social-logo {
	margin-left:0;
}
.social-icons a .cc-social-logo+span {
	display:none;
}

.cc-decorative {
	position: relative;
	top: -20px;
	right: -10px;
}

/* -----------header brick----------- */

h2.cc-emphasis-text, .cc-emphasis-text {
	background-color: rgba(212,240,233, .9);
    border: 0;
    padding: 12px;
}

/* -----------xxx----------- */
.cc-no-pad {
	padding:0;
}
.cc-no-marg {
	margin:0 !important;
}
.cc-no-bord {
	border:none !important; 
}
.cc-no-marg-left {
	margin-left: 0;
}
.cc-no-marg-bottom {
	margin-bottom: 0;
}
.cc-no-marg-top {
	margin-top:0 !important;
}
.cc-marg-bottom {
	margin-bottom: 20px;
}
.cc-marg-top {
	margin-top: 12px;
}
.cc-marg-top-mega {
	margin-top: 40px;
}
.cc-no-marg-sides {
	margin-left: 0;
	margin-right: 0;
}
.cc-no-pad-right {
	padding-right:0;
	padding-left:0;
}
.cc-no-pad-left {
	padding-left:0;
}.cc-no-pad-top {
	padding-top:0 !important;
}
.cc-pad-right {
	padding-right:12px;
}
.cc-pad-left-modest {
	padding-left:12px;
}
.cc-pad-only-right {
	padding: 0 12px 0 0;
}
.cc-small-pad-r-l {
	padding-left: 1px;
    padding-right: 1px;
}
.cc-pad-left {
	padding-left: 20px !important; 
}
.cc-nowrap {
	white-space: nowrap;
}
.cc-teal-bottom-border {
	border-bottom: 5px solid #9dd5c4
}
.cc-please-note {
	font-weight:bold;
	color:red;
}
.cc-show {
	display:block;
}
.cc-not-show {
	display:none;
}
.cc-mongo-text {
	font-size:1.5em;
}



ul li.pdf {
    padding: 10px 0 10px 48px;
    line-height: 1.2rem;
    background: url(../../assets/images/PDF_24.png) no-repeat 20px 12px;
}
ul li.web{
    padding: 10px 0 10px 48px;
    line-height: 1.2rem;
    background: url(../../assets/images/web_24.png) no-repeat 20px 12px;
}
ul li.excel{
    padding: 10px 0 10px 48px;
    line-height: 1.2rem;
    background: url(../../assets/images/excel_24.png) no-repeat 20px 12px;
}
ul li.word{
    padding: 10px 0 10px 48px;
    line-height: 1.2rem;
    background: url(../../assets/images/word_24.png) no-repeat 20px 12px;
}
ul li.ppt{
    padding: 10px 0 10px 48px;
    line-height: 1.2rem;
    background: url(../../assets/images/pp_24.png) no-repeat 20px 12px;
}
ul li.link{
    padding: 10px 0 10px 48px;
    line-height: 1.2rem;
}
.cc-product-col-wrapper ul li.pdf,
.cc-fwa-documents ul li.pdf {
	padding: 10px 0 10px 28px;
	background: url(../../assets/images/PDF_24.png) no-repeat 0px 12px;
}
.cc-product-col-wrapper ul li.web,
.cc-fwa-documents ul li.web {
	padding: 10px 0 10px 28px;
	background: url(../../assets/images/web_24.png) no-repeat 0px 12px;
}
.cc-icon-right {
	position: relative;
    top: -10px;
   /* float: right; */
}
.cc-boxlet-overlay-content{
	display:none;
}

.policy-detail-overlay ul{
	list-style-type: disc !important;
}

/* NEW WINDOW */
a .cc-new-window{
/*    background:url('../../assets/images/icon_new_window_sprite.png') no-repeat 0px 0px; 
    text-indent:100%;
    overflow:hidden;*/
	position:relative;
	top:-4px;
   /* width:16px;
    height:9px;
    display:inline-block;*/
    margin-left:6px;
	font-size: .6em;
}
a:hover .cc-new-window{
    background-position:-9px 0px;
}
.dropdown-menu a .cc-new-window{
	top:-2px;
}
/* IGNORE NEW WINDOW ICON */
.cc-side-nav a .cc-new-window, 
.cc-fader-nav-option .cc-new-window,
.cc-icon-row .cc-new-window,
a.cc-no-window .cc-new-window {
	display:none;
}



.cc-filter-out {
	background-color: #999;
	color: red;
	visibility: hidden;
	position: absolute;
	top: -5000px;
}

/* -----------seminar display----------- */

.registration-location-title {
	background-color: #007852;
    padding: 8px 12px;
    color: #d8f5dc;
}
.registration-tbl {
	display:flex;
	margin:0;
	padding:8px 12px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
.registration-tbl:nth-of-type(even) {
	background-color: rgb(244,252,244);
}
.registration-tbl .reg-cell {
	vertical-align: top;
	/* color:pink; */padding-right:20px;
}
.registration-tbl .reg-cell.cell1 {
	font-weight:bold;
}


.alert-info{
	background-color: rgba(212,240,233,0.3);
	border: solid 1px #eee;

}



.menu-side-highlight-l1{
	
}
.menu-side-highlight-l1 h2{	
	background-color:#007852 !important;
	color: #d8f5dc !important; 
	font-size:110%;	
	
	padding-bottom: .5em;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.menu-side-highlight-l1 h2 i{
	margin-top:.2em;
}
.menu-side-highlight-l1:hover h2{
	background-color:#004f3a !important;
	color:#fff !important;	
}
.menu-side-highlight-l1:hover h2 i,
.menu-side-highlight-l2:hover h2 i{
	color:#fff !important;
}

.menu-side-highlight-l2{
	position:relative;
}
.menu-side-highlight-l2 p{
	background-color:#d8f5dc !important;
	 color: #004f3a !important;  
	padding-bottom: .5em;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}

.menu-side-highlight-l2:hover p{
	background-color:#b5eab7 !important;
	color:#000 !important;
}



.network-list li{
	position:relative;
	display: block;
   overflow: hidden;
}
.network-maps-container {
	float:right;
	width:30%;
}
.network-maps-container img{
	width:100%;
}

.update-date {
	font-weight:300;
	font-style:italic;
	font-size:90%;
	padding-left:7px;
}
.cc-small-maps {
	max-height: 130px;
}


/* -----------media settings----------- */

		/*comment below min-width (4) for full width footer*/
@media screen and (min-width: 1574px) {  
	.cc-footer-content-container {
		flex: 4 0 670px;
	}
	.cc-footer-content-container div.cc-white-bg {
		margin-right:10%;
	}
	.cc-owner-logo {
		max-width: 500px;
	}
	.cc-footer-grey-block {	
		margin-right: 11%;
	}
}
@media screen and (min-width: 1900px) {
	.cc-footer-content-container div.cc-white-bg {
		margin-right:8%;
	}
	.cc-footer-grey-block {	
		margin-right: 14%;
	}
}
@media screen and (min-width: 2200px) {
	.cc-footer-content-container div.cc-white-bg {
		margin-right:6%;
	}
	.cc-footer-grey-block {	
		margin-right: 18%;
	}
}
@media screen and (min-width: 2600px) {
	.cc-footer-content-container div.cc-white-bg {
		margin-right:5%;
	}
	.cc-footer-grey-block {	
		margin-right: 22%;
	}									
}
		/*end comment these min-width (4) for full width footer*/
@media screen {
	caption {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
}
@media screen and (max-width: 1573px) {
	.cc-footer-left {
		max-width:98%; 
	}
}
@media screen and (max-width: 1333px) {
	.cc-footer-left {
		max-width:630px; 
	}
}
@media screen and (min-width:993px) and (max-width:1236px)
 {
	
	.cc-search-toggler {
		display:inherit;
	}
	.search-collapsed .cc-search-box {
		padding:0;
		box-shadow: none;
		border:none;
	}
	.cc-search-box {
		position: absolute;
		top: 34px;
		left: 240px;
		max-width: 400px;
		background-color: #d4f0e9;
		padding: 12px;
		z-index: 400;
		border-radius: 5em;
		border: 1px solid #d9d9d9;
		box-shadow: #444 4px 4px 8px;
		
	}
	div.cc-search-box input[type=text] {
		background-color:#fff;
	}
	.navbar-form .btn {
		color: #fff;
	}
 }	
@media screen and (max-width: 1223px) {
	.cc-navbar-expand-lg .cc-navbar-nav .cc-nav-link {
	  padding-right: .5rem;
	  padding-left: .5rem;
	}	
}
@media screen and (max-width:1200px){
/*	div .post-slider {
    	top: -100px;
	}*/
	.cc-footer-left {
		max-width:610px; 
	}
}
@media screen and (max-width:1190px){
	/*div .post-slider {
    	top: -110px;
	}*/
}
@media screen and (max-width: 1180px) {
	.cc-navbar-expand-lg .cc-navbar-nav .cc-nav-link {
	  padding-right: .4rem;
	  padding-left: .4rem;
	}	
	div.cc-search-box input[type=text], .cc-navbar-form .cc-btn {
		/* font-size:inherit;
		padding-left:2px !important; */
	}
	.cc-fader-slide img {
	/*	max-width: 900px; */
	}
}
@media screen and (max-width:1165px){
/*	.post-slider {
    	top: -90px;
	}*/
	.cc-footer-left {
		max-width:590px; 
	}
}
@media screen and (max-width:1145px){
	/*.post-slider {
    	top: -110px;
	}*/
}
@media screen and (max-width: 1136px) {
	.cc-footer-left {
		max-width:550px; 
	}
}
@media screen and (max-width: 1065px) {
	.cc-footer-left {
		max-width:508px; 
	}
}
@media screen and (min-width: 993px) {
	.navbar-expand-lg .navbar-nav .dropdown-submenu>a:first-child {
		display: block;
		width: 100%;
		clear: both;
		font-weight: 400;
		color: #212529;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		/* border: 0; */
		/* border-bottom: solid #ddd 0.5px; */
		padding: 6px 22px;
	}
	/* .menu-side-highlight-l2:hover p:before{
		display:inline-block;
		font-family: "Font Awesome 5 Pro"; 
		font-weight: 900; 
		content: "\f005";
		left:18px;
		position: absolute;
	} */
}
@media screen and (max-width: 992px) {
	.cc-resp-position, .cc-resp-position-left, .cc-resp-position-hra {
		position:initial;
		padding: 2rem 2rem 2rem 6rem;
		width: 100%;
	}
	.cc-news-tabs .nav-pills .nav-link {
		text-align:left;
	}
	.cc-news-tabs p.cc-h1 {
		text-align:center;
	}
	.cc-mt-big {
		margin-top:2rem !important;
	}
	.mt-3.cc-outer-wide.row {
		max-width: fit-content;
		margin: 0 auto;
		padding-left: 1rem;
		padding-right: 0;
		position: initial;
	}
	.mt-3.cc-outer-wide.row .row {
		padding-right:0;
		padding-left:0;
		margin-left:0;
	}
	.cc-faq-height {
		min-height: initial;
	}
	.cc-decorative-side-overlay {
		border-radius: 0 0 0 0;
		left: 0;
	}
	.cc-decorative-side-overlay.cc-teal-bg {
		border-radius: 0 10px 10px 0;
	}
	.ma-block h1 {
		margin-bottom:0;
		margin-top:1.5rem;
		text-align:left !important;
	}
	
	.urgentnotice-covid19 a {
		white-space: inherit;
	}
	.cc-top-nav-container .cc-ma a.nav-link {
		width:60%;
	}
	/* body {background-color:pink;} */
	.dropdown-toggle::after {
		display:none;
	}
	/* .cc-base {
		border-left: solid #d4f0e9 2px;
	} */
	.cc-no-pad-right.cc-base {
		background:#fff;
		background-color:#fff !important;
	}
	/* .navbar, */
	.navbar-collapse {
		border-bottom: solid #d4f0e9 2px;
	}
	.cc-navbar {
	  position:inherit;
	  left:0;	
	  font-size:1em; 
	} 
	.cc-search-box {
		position: absolute;
		left: 80px;
		bottom: 12px;
		width:86%;
	}
	.cc-navbar-nav li.cc-nav-item > a {
		padding-left:20px;
		margin-left:64px;
	}
	div.cc-content-row div.col-md-3.cc-right > h4 {
		text-align:left;
	}
	.cc-content-container .cc-secondary {
		position:inherit;
	}
	.cc-outer {
	/*	display: flex; 
		width: 100%;
		align-items: stretch;*/
	}
	nav.cc-navbar {
		transition: all .4s;
		-webkit-transition: all.4s;
		-moz-transition: transform .4s;
	}
	div.cc-navbar-collapse {
		background-color:#eee;
		z-index: 9999;
		margin-left: 0px;
		min-width: 250px;
		max-width: 250px;
		min-height: 100vh;
		position: fixed;
		top: 98px;
		left: 0;
	}
	div.cc-navbar-collapse .cc-show-side {
		margin-left: 0;
	}
	
	div.cc-fader {
		height:auto; 
	}
	
	div.fader-nav{
		position:relative;
		bottom:0;
	}
	
 	div.cc-outer div.col-12 .cc-fader-info > p:nth-child(3), /*no side nav*/
	div.cc-outer div.col-10 div.col-12 .cc-fader-info > p, /*with side nav*/
	.cc-post-slider .col-sm-0 { 
		display:none;
	}
	.cc-mini-top-nav {
		display:none;
	}
	.cc-navbar-nav .cc-nope {
		display:flex;
	}
	.fader-nav {
	/*	display:none; */
	}
	.cc-post-slider {
	/*	top:0; */
	}
	.cc-owner-logo, .cc-urac-logo {
		padding:16px;
		border-top-right-radius:0;
		border-top-left-radius:0;
		background-color:#fff;
		border-left:solid 46px #fff;
		justify-content: left!important;
	 	padding: 0;
	}
	.cc-footer-left {
		max-width:98%; 
	}
	.cc-footer-grid {
		min-width:96.5%;
	}
	/* .cc-footer-left .cc-urac-logo .p-2 {
		display:none;
	} */
	.cc-footer-lang-header-container {
		display:none;
	}
	.cc-footer-lang-header {
		padding-top:8px;
	}
	.cc-content {
	/*	display:inline-block !important; */
	}
	.cc-footer-grid-item, .cc-not-now {
		display:none;
	}
	div.cc-pale-gray-bg.row.cc-no-marg {
		background-color:transparent;
	}
	.cc-owner-blurb {
		padding-top:16px;
	}
	
	.cc-bottom-marg > .cc-pale-gray-bg {
		/* background-color:#fff; */
	}

	#collapsibleNavbar  {
		position: relative;
		/* background-color: #eaeaea; */
		z-index: 200;
		/* top: 99px;
		left: 43px; */
		min-width: 260px;
		max-width: 90%;

	}
	.navbar-collapse .cc-nav-to-the-left{
		position:initial;
	}
	li.nav-item {
		/* border-top:solid 0.5px #d9d9d9; */
	}
	li.dropdown:hover .dropdown-menu, 
	li.dropdown a.nav-link:hover~.dropdown-menu
	{
		 display: none; 
	}
	li.dropdown.show:hover .dropdown-menu.show,
	li.dropdown.show .nav-link:hover~.dropdown-meun.show,
	li.dropdown .dropdown-menu.show {
		display: block; 
   }
    /* li.nav-item.dropdown,
   .dropdown-toggle {
		display: flex;
   }
   .nav-link.dropdown-toggle {
		width: 100%;
   } */
	li.dropdown a.fas, li.dropdown a.fa, li.dropdown a[class*="fa-"] {
		display:initial;
		/* padding: 10px; */
		color: rgb(70,140,148);
		cursor: pointer;
		/* background-color: #fff;
		border-bottom:solid 1px #d9d9d9; */
		/* border-left:solid 1px #d9d9d9;
		border-right:solid 1px #d9d9d9; */
	}
	.dropdown-submenu a {
		margin-left:16px;
	}
	.dropdown-submenu .dropdown-submenu a {
		margin-left:32px;
	}
	.dropdown-submenu a:first-child,
	.dropdown-submenu .dropdown-submenu a:first-child {
		margin-left:4px;
	}
	.dropdown-submenu, .dropdown-submenu a,
	li.dropdown-submenu a.fa, li.dropdown-submenu a.fas, li.dropdown-submenu a[class*="fa-"] {
		color:#605f82;
		padding-top: 6px;
	}
	.dropdown-submenu .dropdown-submenu a {
		color:#8a8a8d;
	}
	#planTabs {
		display:none;
	}
	#planTab {
		display:flex;
	}
	.navbar-expand-lg .navbar-nav .dropdown-submenu:hover>a,
	.navbar-expand-lg .navbar-nav .dropdown-submenu:hover>a,
	.navbar-expand-lg .navbar-nav .dropdown-submenu:hover>a.fa,
	.navbar-expand-lg .navbar-nav .dropdown-submenu:hover>a.fas,
	.navbar-expand-lg .navbar-nav .dropdown-submenu:hover>a[class*="fa-"],
	li.dropdown:hover>a.fas, li.dropdown:hover>a.fa, li.dropdown:hover>a[class*="fa-"],
	li.dropdown:hover>a.nav-link {
		color: #007852;
	}
	ul.navbar-nav {
		margin-top:0;
	}
	.nav-link {
		display:inline-block;
	}  
	.nav-item span.cc-mobile-menu-spacing {
		padding:10px;
		display: initial;
	}
	li.dropdown div.dropdown-menu {
		/* display: none;
		height:0; */
		/* background-color:rgba(212,240,233, .3); */
		/* background-color:rgb(242,250,248); */
		border: none;
		transition: all .3s;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
	}
	li.dropdown div.dropdown-menu.show-drop {
		/* display: block;
		height:100%; 
		background-color:aquamarine;*/
	}
	li.cc-nav-item.dropdown > .cc-dropdown-menu {
		/* display: none;*/
		display: inline-block; 
  }
	/* li.dropdown span.fas:hover~.dropdown-menu {
		display: block;
		height: 100%;
	} */
	ul.navbar-nav li li a.cc-pad-left-big {
		padding-left:65px;
	}
	ul.navbar-nav li a h1 {
		padding:0 0 0 32px;
	}
	.cc-side-hamb {
		display:block; 
	}
	.cc-nope {
		display:block;
	}
	.cc-top-nav-container .nav-item.cc-login,
	.cc-top-nav-container .nav-item.cc-ma-login, .reg-cell {
		padding: 14px 0;
		border-bottom:none;
	}
	.cc-search-box .navbar-form {
		margin-top:0;
	}
	
	.dropdown-submenu {
		width:100%;
		border-top: solid #ddd 0.5px;
	}
	.dropdown-submenu>.nav-link, .dropdown-submenu>a.fa, .dropdown-submenu>a.fas, .dropdown-submenu>a[class*="fa-"] {
		border:none;
	}
	.dropdown-submenu a.fa, 
	.dropdown-submenu a.fas,
	.dropdown-submenu a[class*="fa-"] {
		float:left;
	}
	.dropdown-menu {
		border:none;
	}
	

	.dropdown-submenu .dropdown-item {
		padding-left:62px;
	}
	.dropdown-submenu .dropdown-submenu .dropdown-item {
		padding-left:76px;
	}
	.dropdown-submenu .dropdown-submenu .dropdown-submenu .dropdown-item {
		padding-left:72px;
	}
	.dropdown-submenu .nav-link {
		display: inline-block;
		padding-left:0;
	}
	.dropdown-submenu p {
		margin-bottom:0;
		white-space: pre-wrap;
	}
	.cc-card-rule {
		min-width:97%;
	}
	.cc-label {
		max-width:250px;
	}
	.cc-ma-broker-space {
		display:none;
	}
	

	/* -----------side nav----------- */
	.cc-side-nav{
		position: absolute;
		left: -43px;
		top: 36px; 
	/* 	height: 100%;*/
		width: 100%;
		overflow: hidden;
		cursor: default;
		overflow-x: hidden;
		overflow-y: auto;
		-moz-transition: width ease-in-out .28s, background linear .1s;
		-webkit-transition: width ease-in-out .28s, background linear .1s;
		-o-transition: width ease-in-out .28s, background linear .1s;
		transition: width ease-in-out .28s, background linear .1s;
		-ms-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate(0, 0);
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	.cc-base {
		border-left:none;
		/* padding:0 0 0 20px; */
		padding:0 0 0 0px;
	}
	/* .cc-base {
		height: 100%;
		position: relative; 
		overflow:visible;
		top:0;
		left:0;
		padding: 0;
		background-color: #fff;
		-ms-transform: translate(250px, 0);
		-moz-transform: translate(250px, 0);
		-webkit-transform: translate3d(250px, 0, 0);
		transform: translate(250px, 0);
		-ms-transition: -ms-transform .28s ease-in-out;
		-moz-transition: -moz-transform .28s ease-in-out;
		-webkit-transition: -webkit-transform .28s ease-in-out;
		transition: transform .28s ease-in-out;
	} */
	.cc-line-two-sub {
		margin-left:8px;
	}
	
	.cc-side-nav p i {
		float: left;
		text-indent: -22px;
	}
	
	.cc-side-nav.open {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		transform: translateX(0);
		width: 300px
	}
	.scroll {
		position: absolute;
		overflow-y: scroll;
		width: 100%;
		height: 100%
	}
	.cc-side-nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-weight: 300
	}
	.cc-side-nav a {
	 	/* display: block;
		height: 100%;
		width: 100%;
		padding: 13px 10px;
		text-decoration: none;
		cursor: pointer;
		transition: .3s ease all */
	}
	.cc-side-nav a:hover {
	
	}
	.cc-side-nav a i.fas, .cc-side-nav a i.far, .cc-side-nav a i[class*="fa-"] {
		font-size: 1em;
		padding: 0 15px 0 8px;
	}
	.cc-side-nav svg {
		margin: 0 13px 4px 8px;
	}
	.cc-side-nav a i.fas.fa-male {
		padding:0;
		position: relative;
    	left: -14px;
		}
	.cc-side-nav a.moveleft, .cc-side-nav p {
		margin-left:0;
	}
	.cc-side-nav p.cc-sub-menu-1{	
		padding: 10px 0 0 28px;
		display:flex;
		margin: 0;
    	/* border-bottom: solid #ddd 0.5px; */
	}
	.cc-side-nav li.cc-sub-menu-1 {
		/* display: block 
		border:none; */
		padding: 0;
		margin: 0;
    	/* border-bottom: solid #ddd 0.5px; */
	}
	.cc-side-nav p.cc-sub-menu-2, .cc-side-nav a.cc-sub-menu-2, .cc-side-nav li.cc-sub-menu-2 {
		padding: 10px 0 0 28px;
		margin-left:0;
	}
	.cc-side-nav p.cc-sub-menu-3, .cc-side-nav a.cc-sub-menu-3, .cc-side-nav li.cc-sub-menu-3 {
		/* padding: 10px 0 0 71px; */
		margin-left:0;
	}
	.cc-side-nav a.cc-sub-menu-2, .cc-side-nav a.cc-sub-menu-3,
	.cc-side-nav li.cc-sub-menu-2, .cc-side-nav li.cc-sub-menu-3 {
		/* display:contents; */
	}
	.cc-side-nav a.cc-sub-menu-2 i.fa, .cc-side-nav a.cc-sub-menu-2 i.fas, .cc-side-nav a.cc-sub-menu-2 i[class*="fa-"],
	.cc-side-nav li.cc-sub-menu-2 i.fa, .cc-side-nav li.cc-sub-menu-2 i.fas, .cc-side-nav li.cc-sub-menu-2 i[class*="fa-"] {
		padding-right: 57px;
		padding-left: 20px;
		background-color:transparent;
	}
	.cc-side-nav a.cc-sub-menu-3 i.fa, .cc-side-nav a.cc-sub-menu-3 i.fas, .cc-side-nav a.cc-sub-menu-3 i[class*="fa-"],
	.cc-side-nav li.cc-sub-menu-3 i.fa, .cc-side-nav li.cc-sub-menu-3 i.fas, .cc-side-nav li.cc-sub-menu-3 i[class*="fa-"] {
		padding-right: 71px;
		background-color:transparent;
	}
	.cc-side-nav li.cc-sub-menu-1 a i.fas, .cc-side-nav li.cc-sub-menu-1 a i[class*="fa-"], 
	.cc-side-nav li.cc-sub-menu-1 a i.far, .cc-side-nav li.cc-sub-menu-1 a img{
		padding-left:22px;
	}
	i.cc-fa-sub {
		display:inline-block;
		color: rgba(70,140,148,.4)
	}
	.cc-side-nav svg.cc-fa-sub  {
		margin-left:0;
	}
	i.fa-sm {
		line-height: initial;
	}
	.cc-side-nav li.cc-very-pale-teal-bg i {
		/* color: rgba(70,140,148,1) */
	}
	.cc-side-nav .cc-sub-menu-1:hover li.cc-sub-menu-2>a>p>i, 
	.cc-side-nav .cc-sub-menu-1:hover li.cc-sub-menu-3 i,
	.cc-side-nav .cc-sub-menu-2:hover li.cc-sub-menu-3 i {
		color: rgba(70,140,148,.7);
	}
	.cc-side-nav .cc-sub-menu-1 li.cc-sub-menu-2:hover>a>p>i,
	.cc-side-nav .cc-sub-menu-2 li.cc-sub-menu-3:hover i {
		color: #007852;
	}
	.cc-side-nav .cc-tiny-text {
		padding-left:40px;
	}
	.nav-collapsed .cc-content-page>.col-lg-9,
	.search-collapsed .cc-search-box {
		 -ms-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate(0, 0) 
	}
	.cc-content-page>div.col-lg-3 {
		/* max-width: 293px; */
	}
	  .cc-content-page div.col-lg-3 {
		display:none; 
		visibility:hidden;
	}
	.cc-content-page>div.col-lg-3.cc-secondary-container {
		max-width: 100%;
	}

	.cc-side-nav .cc-login-trigger a.cc-login {
		color: #4e5258;
		background-color:transparent;
		margin-left: 0;
		border-bottom: solid #ddd 0.5px;
		margin-bottom: 0;
	}
	/*-------------responsive "table"-----------------*/
	.r-table div {
		width: 100% !important;
	}
	.r-table-cell-header {
		display:none;
	}
	.r-table .alt {
		background-color: transparent;
	}
	.r-table-cell-first, .r-table-cell-first.alt {
		background-color: rgba(212,240,233,0.3);
		font-size:1.1em;
	}
	.r-table-cell-last {
		margin-bottom:1em;
	}
}
@media screen and (max-width: 900px) {
	.cc-product-grid .cc-premium {
		min-width: 100%;
		border-top: #eee solid 1px;
	}
	.cc-product-grid .cc-details, .cc-product-header .cc-details {
		min-width: 40%;
	}
	.cc-product-grid .cc-copay, .cc-product-header .cc-copay {
		max-width: 26.33%;
	}
	.cc-plan-quote-value-holder, .cc-product div.cc-quote-plan-selected-amount {
		display: inline;
		padding-right: 20px;
	}
	.cc-quote-plan-selected-ee-group-container,  
	.cc-product div.cc-quote-plan-selected-ee-group-container,
	.cc-product div.cc-enrollee-group-item {
		display: inline;
	}
	.cc-link-box.cc-white-bg .cc-bord-right {
		border-right:none;
	}
}

@media screen and (max-width:850px) {
	.broker-contact-section .item-wrapper {
		min-width:98%;
	}
	.urgentnotice-covid19 div.cont {
		display:inline-block;
	}
	.urgentnotice-covid19 .cont-info,
	.urgentnotice-covid19 .cont-links {
		min-width:92%
	}
}
@media screen and (max-width: 767px) {
	.progressBarContainer {
		display:none;
	}
	.slick-slide .cc-fader-image {
		display:none;
	}
	.cc-fader-slide {
		height:300px;
		/* background-color:pink; */
	}
	.cc-fader-info-contain {
		position:relative;
		top:0;
	}
	.cc-fader-info-alt {
		margin:3rem 0 0 2rem;
		padding-right: 3rem;
	}
	.cc-ma-content {
		width:50%;
	}
	.cc-marg-top-mega {
		margin-top: 0;
	}
	.cc-marg-bottom-sm {
		margin-bottom:1em;
	}
/*	.slick-slider,
	.progressBarContainer div span.progressBar, */
	/* .fader-info, */
	.cc-lg-over{
		display:none; 
	}
	/* .cc-fader-info p, */ /*    index */
	div.col-12 div.col-10 .cc-fader-info, /* sub-index */
	/* div.cc-outer div.col-12 .cc-fader-info, */
	.cc-footer-grey-block,
	.cc-group-plans-shop-cta-container .cc-shop-cta-graphic,
	.cc-group-plans-shop-cta-container .cc-ifp-cta-graphic
		{
		display:none;
	}
	div.fader-nav, .cc-post-slider, div .cc-post-slider {
		top:0;
	}
	.cc-post-slider-footer-subp {
		top:0;
	}
	.cc-group-plans-shop-cta-container .cc-shop-cta-contents {
		width: 100%;
	}
	.cc-general-container {
		width: 100%;
		margin-bottom: 30px;
    	border-bottom: solid 1px #d9d9d9;
	}
	.cc-right-rule {
		border-right:none;
		max-width: 99%;
	}
	.cc-form-container-eap-contact {
		max-width: 100%;
	}
	.cc-newsletter-list {
		float:none;
	}
	.cc-newsletter-list ul:first-child {
		display:flex;
	}
	.cc-newsletter-list ul ul.cc-archive-issue {
		/* display:flex; */
	}
	.cc-take-charge {
		display:initial;
	}
	.cc-content-row .cc-boxlet {
		margin-bottom:12px;
	}
	.shp-res-tbl .rowContent, .amp-res-tbl .rowContent {
		padding-top:12px;
	}
	.cc-nav-item-subtitle {
		display: block;

	}
}
@media screen and (max-width: 700px) {

}
@media screen and (max-width: 626px) {
	.cc-plan-feature-indicate {
		display: flex;
		margin: 6px 0 8px 0
	}
	.cc-metal {
		/* display: block; */
    	width: 100%;
	}
	.cc-menu-arrow-down {
		/* left:.4rem; */
	}
}
@media screen and (max-width: 600px) {
  ul.fader-nav {bottom:0;visibility:hidden;}
  ul.fader-nav li {float: none;}
  .content-page > div:first-child,
   .cc-md-over,
   .cc-newsletter-list>p:first-child,
   #cc-side-nav {
		display:none; 
		visibility:hidden;
	}
	.fader {
		margin-left: 1.75rem;
	}
	.cc-content-container {
		margin-left:0;
	}
	.cc-outer {
		padding-left:0;
	}
	
	/* .cc-base {
		position:relative;
		left:-250px !important;	
	} */
	.cc-header-logo {
		max-width:200px;
	}
	.cc-nav-to-the-left {
		left: -26px;
	}
	.cc-top-nav-container {
		padding-left: 20px;
	}
	.cc-newsletter-display {
		display: inherit;
	}
	.current-issue a {
		min-width:100%;
	}
	.leadership-wrapper .leadership-item {
		width: 99%;
	}
	.cc-footer-content .social-icons a span {
		display:none;
	}
	.cc-h1 {
		font-size: 2rem;
	}
}
@media screen and (max-width: 600px) {
	/* .cc-fader-info, */
	 .cc-decorative {
		display:none;
	}
}
@media screen and (max-width:575px) {
	.cc-ma-content {
		width:100%;
	}
	.cc-group-plans-shop-cta-container .cc-ma-graphic.cc-2020,
	.cc-group-plans-shop-cta-container .cc-ma-graphic.cc-2022,
	.cc-group-plans-shop-cta-container .cc-ma-graphic.cc-2024,
	.cc-group-plans-shop-cta-container .cc-ma-graphic.cc-2026 {
		background:linear-gradient(160deg,  rgb(255,219,179,0) 19%, rgb(255,219,179,1) 90%);
	}
	.cc-group-plans-shop-cta-container .cc-ma-graphic.cc-2021,
	.cc-group-plans-shop-cta-container .cc-ma-graphic.cc-2023,
	.cc-group-plans-shop-cta-container .cc-ma-graphic.cc-2025,
	.cc-group-plans-shop-cta-container .cc-ma-graphic.cc-2027 {
		background:linear-gradient(160deg,  rgb(255,255,255,0) 19%, rgb(138,138,141,1) 90%);
	}
	.cc-ma-container {
		min-height:100%;
	}
	.cc-search-intro-links {
		border:0;
		margin-top:8px;
	}
	.cc-search-intro-links a:last-child {
		text-align: left;
	}
	.cc-owner-logo {
		padding-top:12px;
	}
	.cc-owner-blurb {
		padding-top:0;
	}
	.cc-amp-secure-msg {
		display:inline-grid;
	}
	.cc-icon-search-box {
		padding:0;
	}
	.cc-icon-search-box a {
		margin:8px 0;
	}
	#group-quote-contact-bar-top>div.wrapper>div {
		padding:20px 0 0 30px;
	}
	#group-quote-contact-bar-top>div.wrapper>div:last-child {
		background-color:transparent; 
		padding:0 0 0 20px;
	}
}
@media screen and (max-width:440px) {
	.cc-nowrap {
		white-space:initial;
	}
	.cc-menu-arrow-down {
		/* left:.1rem; */
	}
}
@media screen and (max-width:390px) {
	.cc-logo-n-mini{
		max-width:70%;
	}
	.cc-content-page {
		padding-right:0;
	}
	
}



.lds-spinner {
	color: official;
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
 }
 .lds-spinner div {
	transform-origin: 20px 20px;
	animation: lds-spinner 1.2s linear infinite;
 }
 .lds-spinner div:after {
	content: " ";
	display: block;
	position: absolute;
	top: 1px;
	left: 18px;
	width: 3px;
	height: 9px;
	border-radius: 20%;
	background: #468c94;
 }
 .lds-spinner div:nth-child(1) {
	transform: rotate(0deg);
	animation-delay: -1.1s;
 }
 .lds-spinner div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -1s;
 }
 .lds-spinner div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -0.9s;
 }
 .lds-spinner div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -0.8s;
 }
 .lds-spinner div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -0.7s;
 }
 .lds-spinner div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -0.6s;
 }
 .lds-spinner div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -0.5s;
 }
 .lds-spinner div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -0.4s;
 }
 .lds-spinner div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -0.3s;
 }
 .lds-spinner div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -0.2s;
 }
 .lds-spinner div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -0.1s;
 }
 .lds-spinner div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s;
 }
 @keyframes lds-spinner {
	0% {
	  opacity: 1;
	}
	100% {
	  opacity: 0;
	}
 }
 