/* AEM Styles to author Image Variations*/

.image-right {
    float: right;
    margin: 0 0 1em 1em;
}
.image-center {
    margin: 2em auto .5em;
}
/* AEM Styles to author Image Link Variations*/

.image-link-right {
    float: right;
    display: block;
    margin: 0 0 8px 8px;
    clear: right;
}

.image-link-right + .text {
	margin-top: 2em;
}

@media screen and (max-width: 639px) {
	margin: 0 0 8px 8px;
}
/*Styles for error pages */

.error {
	padding: 2em 0;
}

.error-container h1 {
    color: #005587;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 1rem;
}

.error-container {
    text-align: -webkit-center;
}

.error-container ul {
    text-align: left;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}
.button.secondary-blue {
	background-color: #005587 !important;
    color: white;
    border-radius: 2px;
    max-width: 287px;
    font-weight: normal;
    padding: .6rem 1.5rem;
    letter-spacing: .05em;
}
.button.secondary-blue:hover, .button.secondary-blue:focus {
    background-color: #003D61 !important;
    color: white !important;
}

/* AEM Styles to author Text Variations*/

.fi-alert .notice-third-party {
  color: #f2472d; 
  margin-right: .5em; 
  font-size: 1.1em;
}

.notice-third-party p {
    color: #f2472d;
    margin-right: .5em;
    font-size: 1.1em;
    display: inline;
}


.notice-third-party p a{
   color: #f2472d;
}


.testimonial p {
  font-style: italic;
  padding: 1.25em;
  border-radius: 1em;
  background-color: #99cc33;
  color: #fff;
  display: block;
}

.testimonial b {
 float:right;
 margin-top:15px;
}

.disclaimer-text p {
  font-size: 12.8px;
  color: #999;
  line-height: 1.5em;
  display: block;
}
.green-color p {
  color: #99cc33;
  font-weight: bold;
}
.signature-bold {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: bold;
  display: block;
  text-align: right;
}

.blockquote {
    background-color: rgba(153, 264, 57, 0.5);
    padding: 1em 1em 0em 1em;
    border-top: 3px solid #99cc33;
    border-bottom: 3px solid #99cc33;
    border-left: 0;
    border-right: 0;
    display: block;
    margin-bottom: 1em;
}
.blockquote ul{
  margin-bottom: 0;
  }

.blockquote p{
  word-wrap: break-word;
}

  .blockquote p:nth-last-child(1){
  margin-bottom: 0;
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');	


html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	
}

.row {
	max-width: 75rem;
	margin-left: auto;
	margin-right: auto;
}

h1{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 1;
	color: #1f4799;
	padding: 1em 0 0.5em;
	margin: 0;
}

h2 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1;
	color: #0a82c5;
	padding: 1em 0 0.5em;
	margin: 0;
}
h3 {font-size: 2rem;
	font-weight: 700;
    line-height: 1.2;
    color: #1f4799;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 0.25em 0;
    margin: 0;}
h4{font-size: 1.4rem;
    line-height: 1.2;
	color: rgb(10, 130, 197);
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 0.25em 0;
	margin: 0;
font-weight: 700;}
h5{font-size: 1.4rem;
    line-height: 1.2;
    color: #1f4799;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 0.25em 0;
    margin: 0;}
h6{font-size: 1.4rem;
    line-height: 1.2;
    color: #1f4799;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 0.25em 0;
    margin: 0;}

p {
	color: rgb(97, 97, 97);
	font-size: 1rem;
	margin-bottom:1rem;
}


a {
	color: #0a82c5;
	text-decoration: none;
	line-height: inherit;
	cursor: pointer;
}
ul,
ol li {
	color: rgb(97, 97, 97);
	margin: 0 0 1rem 1.5rem;
}





.button {cursor: pointer;
    text-align: center;
    background-color: #fff;
    color: #116db6;
    border: solid 3px #116db6;
	padding:0.875rem 0.8rem;
	padding:0.625em 0; 
    line-height: 14px;
    font-family: 'UniversCondensedBold', sans-serif;
    font-size: 14px;
    border-radius: 7px;
	transition: background-color 0.25s;
	font-weight: 700;
	min-width:162px;
}


.button:hover {
	background-color: #116db6;
    color: #fff;
    text-decoration: none;
		}

a > .underline {text-decoration: underline; }


/* Back to Top */
#back-to-top {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 1005;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 30px;
	background: #f5f5f5;
	color: #444;
	cursor: pointer;
	border: 0;
	border-radius: 2px;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 0;
}

#back-to-top:hover {
	background: #e9ebec;
}

#back-to-top.show {
	opacity: 1;
}

/* Back to Top End */



/* Footer Begin */
footer {
	background-color: transparent;
	padding: 0;
	margin: 0;
	position: relative;
}

footer p {
	color: #fff;
    margin: 0 0 1rem;
}

#footer1 {
	margin-top: 40px;
	background-color: #0a82c5;
	padding: 40px 0 20px;
}

#footer1 h5 {
	font-weight: bold;
	font-size: 22px;
	line-height: 1.2em;
	color: #fff;
}

#footer1 li {
	list-style: none;
	margin: 0em;
	line-height: 2em;
}

#footer1 a {
	font-size: 1em;
	color: #fff;
	display: block;
}

#footer1 #social-icons li a {
	padding: .25em;
}


#footer2 {
	background-color: #116db6;
	color: #fff;
	padding: 30px 0;
	-webkit-box-shadow: 0px 800px 0px 800px rgba(17, 109, 182, 1);
	-moz-box-shadow: 0px 800px 0px 800px rgba(17, 109, 182, 1);
	box-shadow: 0px 800px 0px 800px rgba(17, 109, 182, 1);
}

#footer2 a {
	color: #fff;
	display: inline-block;
}

#footer2 p {	
	font-size: 0.8em;
}

/* Footer End */

/* header start */

.top_container {
	background-color: #E8EEF4;
	width: 100%;
	height: 35px;
}

.spanish-icon {
	width: 18px;
	height: 18px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #2a83c4;
	font-size: 14px;
	font-weight: bold;
	color: #fff !important;
	display: inline-block;		
  position: absolute;		
	top: 8px;		
	    left: 0
}

.language-assistance-container a {
	padding: 6px 0px 0px 16px;
	text-decoration: none;
	color: #0a82c5;
	font-size: 13px;
	position: relative;
	display: inline-block;
}

img#toggle-image {
	padding: 1em 0;

}
.header-container{
	position: relative;
}
.logo{
	padding-top: 65px;
	padding-bottom: 5px;
}
.logo:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content:"";
	clear:both;
	height:0;
}
.bcbs-logo{
	width:100%;
	max-width:232px;
	display: inline-block;
	float:left;
}
.secondary-logo{
	width:100%;
	max-width:106px;
}
.vertical-divider{
	width:2px;
	height:71px;
	background-color: #b3b3b3;
	display: inline-block;
	float:left;
	margin:-24px 4% 0 4%;
}

.small-header-think-blue-logo {
	max-width: 249px;
	display: block;
	width: 100%;
	float: left;
}

.small-header-think-blue-logo-2 {
	max-width: 127px;
	display: block;
	width: 100%;
}

.small-header-think-blue-logo-container {
	padding: 1em 0;
}

.small-header-think-blue-logo-2-container {
	padding: 1em 1em 0 1em;
}

.questions {
	text-align: right;
	padding-top: 23px;
	position: absolute;
	right:0.9375rem;
}
.questions p > .block{

display: inline-block;
font-weight:700;
}

.p-r-0 {
	padding-right: 0px;
}






/***************************************MENU**********************************/

.tb-menu {
	display: block;
	width: 100%;
	padding-top:74px;
}

.tb-menu .divider {
	display: block;
	width: 100%;
	background: #fff;
	height: 1px;
	margin-top: 0;
	margin-bottom: 15px;
}

.tb-menu ul {
	list-style-type: none;
	position: relative;
	text-align: right;
	padding-bottom: 10px;
	margin:0;
}

.tb-menu ul li {
	margin: 0 1% 0 0;
	display: inline-block;
	line-height: 1em;
	text-align: center;
	font-size: 0.96em;
	letter-spacing: -0.4px;
	white-space: normal;
	vertical-align: top;
}



.tb-menu ul li a {
	display: block;
	padding: 10px 0.5rem 1rem;
	font-weight: bold;
	font-size: 0.875rem;
}

/*
.tb-menu ul li:first-child {margin: 0 1em 0 0;}
*/
.tb-menu ul li:last-child {
	margin: 0 0 0 0;
}


.tb-dropdown {
	display: none;
	z-index: 1000;
	position: absolute;
	color: #fff;
	text-align: left;
	width: 100%;
	padding: 1em;
	white-space: normal;
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
}

.tb-dropdown p {
	color: #fff;
}


/* ONE */

.tb-menu ul li.one {
	border-top: solid 5px #0a82c5;
	color: #0a82c5;
	background-color: #fff;
	
}

.tb-menu ul li.one:hover {
	color: #fff;
	background-color: #0a82c5;
	text-decoration: none;
}

.tb-menu ul li.one .active {
	color: #fff;
	background-color: #0a82c5;
	text-decoration: none;
}

.tb-menu ul li.one a {
	color: #0a82c5;
}

.tb-menu ul li.one:hover a {
	color: #fff;
	text-decoration: none;
}


.tb-dropdown.one {
	background-color: #0a82c5;
	margin-left: 0;
	width: 65%;
}

.tb-dropdown.one a {
	display: block;
	color: #fff;
	line-height: 3em;
	padding: 0 1em;
}

.tb-dropdown.one a:hover {
	color: #0a82c5 !important;
	background-color: #fff;
	text-decoration: none;

}

.tb-menu ul li.one:hover .tb-dropdown.one {
	display: block;
	text-decoration: none;
}


/* TWO */

.tb-menu ul li.two {
	border-top: solid 5px #d6470b;
	color: #d6470b;
	background-color: #fff;
	width: 15%;
}

.tb-menu ul li.two:hover {
	color: #fff;
	background-color: #d6470b;
	text-decoration: none;
}

.tb-menu ul li.two .active {
	color: #fff;
	background-color: #d6470b;
	text-decoration: none;
}

.tb-menu ul li.two a {
	color: #d6470b;
}

.tb-menu ul li.two:hover a {
	color: #fff;
	text-decoration: none;
}


.tb-dropdown.two {
	background-color: #d6470b;
	margin-left: 0%;
	width: 65%;
}

.tb-dropdown.two a {
	display: block;
	color: #fff;
	line-height: 3em;
	padding: 0 1em;
}

.tb-dropdown.two a:hover {
	color: #d6470b !important;
	background-color: #fff;
	text-decoration: none;
}


.tb-menu ul li.two:hover .tb-dropdown.two {
	display: block;
	text-decoration: none;
}


/*THREE*/

.tb-menu ul li.three {
	border-top: solid 5px #36a000;
	color: #36a000;
	background-color: #fff;
	width: 15%;
}

.tb-menu ul li.three:hover {
	color: #fff;
	background-color: #36a000;
	text-decoration: none;
}

.tb-menu ul li.three .active {
	color: #fff;
	background-color: #36a000;
	text-decoration: none;
}

.tb-menu ul li.three a {
	color: #36a000;
}

.tb-menu ul li.three:hover a {
	color: #fff;
	text-decoration: none;
}


.tb-dropdown.three {
	background-color: #36a000;
	margin-left: -25%;
	width: 65%;
}

.tb-dropdown.three a {
	display: block;
	color: #fff;
	line-height: 3em;
	padding: 0 1em;
}

.tb-dropdown.three a:hover {
	color: #36a000 !important;
	background-color: #fff;
	text-decoration: none;

}

.tb-menu ul li.three:hover .tb-dropdown.three {
	display: block;
	text-decoration: none;
}

/*FOUR*/

.tb-menu ul li.four {
	border-top: solid 5px #f67f00;
	color: #f67f00;
	background-color: #fff;
	width: 23%;
}

.tb-menu ul li.four:hover {
	color: #fff;
	background-color: #f67f00;
	text-decoration: none;
}

.tb-menu ul li.four .active {
	color: #fff;
	background-color: #f67f00;
	text-decoration: none;
}

.tb-menu ul li.four a {
	color: #f67f00;
}

.tb-menu ul li.four:hover a {
	color: #fff;
	text-decoration: none;
}


.tb-dropdown.four {
	background-color: #f67f00;
	margin-left: -42%;
	width: 65%;

}

.tb-dropdown.four a {
	display: block;
	color: #fff;
	line-height: 3em;
	padding: 0 1em;
}

.tb-dropdown.four a:hover {
	color: #f67f00 !important;
	background-color: #fff;
	text-decoration: none;
}


.tb-menu ul li.four:hover .tb-dropdown.four {
	display: block;
	text-decoration: none;
}

/*FIVE*/

.tb-menu ul li.five {
	border-top: solid 5px #9911b6;
	color: #9911b6;
	background-color: #fff;
	width: 22%;
}

.tb-menu ul li.five:hover {
	color: #fff;
	background-color: #9911b6;
	text-decoration: none;
}

.tb-menu ul li.five .active {
	color: #fff;
	background-color: #9911b6;
	text-decoration: none;
}

.tb-menu ul li.five a {
	color: #9911b6;
}

.tb-menu ul li.five:hover a {
	color: #fff;
	text-decoration: none;
}


.tb-dropdown.five {
	background-color: #9911b6;
	right: 0;
	width: 65%;
}

.tb-dropdown.five a {
	display: block;
	color: #fff;
	line-height: 3em;
	padding: 0 1em;
}

.tb-dropdown.five a:hover {
	color: #9911b6 !important;
	background-color: #fff;
	text-decoration: none;

}

.tb-menu ul li.five:hover .tb-dropdown.five {
	display: block;
	text-decoration: none;
}

.overflow-inherit {
	overflow: inherit;
}

.accordion-item a {
	font-weight: bold;
}

.off-canvas li a.blue-type-color,
.blue-type-color {
	color: #0a82c5;
}

.type-blue-bg {
	background: #0a82c5;
}

.p-0 {
	padding: 0px;
}

.grey-border-bottom {
	border-bottom: solid 2px #cbcbcb;
}

.off-canvas li a.b-f,
.b-f {
	font-weight: bold;
}

li.accordion-item.b-g-w,
.b-g-w {
	background-color: white;
}

.off-canvas li a.b-g-w:hover,
.off-canvas li a.b-g-w:focus {
	background-color: #ececec;
}

.off-canvas li a.red-type-color,
.red-type-color {
	color: #d6470b;
}

.off-canvas li a.green-type-color,
.green-type-color {
	color: #36a000;
}

.off-canvas li a.orange-type-color,
.orange-type-color {
	color: #ffb500;
}

.off-canvas li a.purple-type-color,
.purple-type-color {
	color: #9911b6;
}

.type-red-bg {
	background: #d6470b;
}

.type-green-bg {
	background: #36a000;
}

.type-orange-bg {
	background: #ffb500;
}

.type-purple-bg {
	background: #9911b6;
}


.f-s-13 {
	font-size: 13px;
}

.accordion-item div a {
	font-size: 1rem;
	padding: 1.25rem 1rem;
}

.accordion-item div a:hover {
    background-color: #fff;	
}

.accordion-item div a.type-blue-bg:hover {
    color: #0a82c5;
    
}
.accordion-item div a.type-red-bg:hover {
    color: #d6470b;
    
}
.accordion-item div a.type-green-bg:hover {
    color: #36a000;
    
}
.accordion-item div a.type-orange-bg:hover {
    color: #ffb500;
    
}
.accordion-item div a.type-purple-bg:hover {
    color: #9911b6;
    
}




.d-b {
	display: block;
}

.owl-carousel {
	z-index: 0;
}

/* header end */
div {}

/*info box css start*/

.info-box {
    margin: 0 0 3rem;
		text-align: center;
}

.info-box h3 {
	font-size: 1.75em;
	font-weight: 400;
	line-height: 1em;
	margin: 1em 0 0;
	padding: 10px 15px;
	
	text-transform:uppercase; }

.info-box p{
	background-color: #fff;
	color: #4f4f4f;
	font-size: 1em;
	padding: 1em;
	margin-bottom: 0.6em;
	
	}



.info-box .button {cursor: pointer;
	text-align: center;
	color: #fff;
	width: 90%;
	margin: 0 auto -20px;
	padding: 0.625em 0.3em ;
	line-height: 14px;
	font-size: 12px;
	border-radius: 7px;
	transition: background-color 0.25s;
	display: block;
	text-decoration: none;
	text-transform:uppercase; }


.info-box.blue h3 {
	background-color: #0a82c5;
	color: #fff;
	
}
.info-box.orange h3 {
  background-color: #f67f00;
	color: #fff;
}
.info-box.blue {
	border-right: 3px solid #0a82c5;
	border-left: 3px solid #0a82c5;
	border-bottom: 3px solid #0a82c5;
	
}
.info-box.orange {
    border-right: 3px solid #f67f00;
    border-left: 3px solid #f67f00;
    border-bottom: 3px solid #f67f00;
    
}
.info-box.orange .button {
    background-color: #f67f00;
	border: solid 3px #f67f00;
	
}

.info-box.orange .button:hover {
    color: #f67f00;
	border: solid 3px #f67f00;
	background-color: white;
	
}

.info-box.blue .button {
	background-color: #0a82c5;
	border: solid 3px #0a82c5;
	
}
.info-box.blue .button:hover {
    background-color: #fff;
    color: #0a82c5;
    text-decoration: none;
}



/*info box css end*/
/*Image starts*/
.memberCntnr {
	margin-top: 0;
}

.img-circle {
	border-radius: 50%;
}

.memberCntnr .memberBio {
	padding-top: 15px;
}

.memberCntnr .memberBio h4 {
	box-sizing: border-box;
	color: rgb(31, 71, 153);
	display: block;
	font-size: 20px;
	
	line-height: 22px;
	margin-bottom: 0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	text-transform: uppercase;
}



.memberCntnr .memberBio h5 {
	box-sizing: border-box;
	color: rgb(10, 130, 197);
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 17.6px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	text-transform: uppercase;
}

/*image ends*/

/*content starts*/
.memberCntnr .memberBio {
	padding-top: 15px;
}

/* .home-links{
	padding-top:3em;
}

.home-links .box {
	text-align: center;
	padding: 1rem 0 2rem;
}

.home-links .box h2{ 
	font-weight: 700; 
	font-size:3.125rem;
	line-height: 1;
	padding:0 0 1rem;
}

.home-links .box.one{ 
	border-top:6px solid #d11e00;
}

.home-links .box.one h2{
    color: #d11e00;
}


.home-links .box.one .button {
	border: solid 3px #d11e00;
	background-color: #fff;
	color: #d11e00;
}

.home-links .box.two{ 
	border-top:6px solid #339302;
}


.home-links .box.two h2{
	
    color: #339302;
}

.home-links .box.two .button {
	border: solid 3px #339302;
	background-color: #fff;
	color: #339302;
}

.home-links .box .button {
	border-radius: 10px;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0;
	padding:0.875rem;
	min-width: 221px;
}

.button {
	transition: background-color 0.25s;
}


.home-links .box.three{ 
	border-top:6px solid #f78000;
}

.home-links .box.three h2{
	
    color: #f78000;
}

.home-links .box.three .button {
	border: solid 3px #f78000;
	background-color: #fff;
	color: #f78000;
}

.home-links .box.three .button:hover {
	border: solid 3px #f78000;
	background-color: #f78000;
	color: #fff;
	text-decoration: none;
}

.home-links .box.two .button:hover {
	border: solid 3px #339302;
	background-color: #339302;
	color: #fff;
	text-decoration: none;
}

.home-links .box.one .button:hover {
	border: solid 3px #d11e00;
	background-color: #d11e00;
	color: #fff;
	text-decoration: none;
} */

.emphasize {display: block; font-style: italic !important; font-weight: 400!important; }
.emphasize-nowrap {display: inline-block; font-style: italic !important; font-weight: 400!important; }

.scroll {border-spacing: 0; border-collapse: collapse; }
.scroll th, .scroll td{border: solid 1px #a3a3a3; }
.scroll th[scope=row] {text-align: left; }
.scroll tr:nth-child(odd){background-color: rgb(223, 231, 235);}
.scroll tr:nth-child(even){background-color: #f1f1f1;}




/*content ends*/
/*heading*/
/* .row.home-links {

	max-width: 75rem;
	margin-left: auto;
	margin-right: auto;
} */





.upcoming-events h2 {
	color: rgb(31, 71, 153);
	font-size:3.750rem;
	font-weight: 700;
	text-align: center;
	padding-top: 0;

}

.upcoming-events h2 .emphasize {
	color: rgb(10, 130, 197);
}

.upcoming-events p 
{
font-size: 1.125rem;
	text-align: center;

}

.upcoming-events .link {
	text-align: center;
	padding-top: 15px;
}

.upcoming-events .link a {
	color: #5ba039;
	font-size: 24px;
	line-height: 52px;
	text-align: center;
	text-decoration: none;
}



.event-icon-container {display: inline-block;}

.event-icon-container + .green {display: inline-block; position: relative;
	top: -16px; }

a {
	color: #0a82c5;
	text-decoration: none;
	line-height: inherit;
	cursor: pointer;
}

#owl-dates {}

#banner-carousel h2 {
	font-weight: 700;
	color: #fff;
	padding: 0;
}


.owl-carousel {
	display: none;
	position: relative;
}

#banner-carousel hr {background: none; border-bottom: 3px solid #fff; }

.rotator-arrow{
padding: 50px 0 0 ;

}

.rotator-arrow > img {height: 161px; max-width: 27px;  }


.m-w-130 {
	/* max-width: 130px; */
}



.external-link:after {
	content: "";
	display: inline-block;
	margin: 0 0 0 5px;
	background: url(clientlibs-site/images/img/External-Link.png) no-repeat;
	width: 14px;
	height: 14px;
	cursor: help;
	}

.external-link-pdf:after {
	content: '';
	background: url(../../../../content/dam/dnoa/images/icons/pdf.png) no-repeat ;
	width: 16px;
	height: 16px;
	display: inline-block;
    margin-left: 5px;	
	}

	table .external-link {
		background: url(clientlibs-site/images/img/External-Link.png) no-repeat;
	}

	.button:hover .external-link:after {
		background: url(clientlibs-site/images/img/External-Link-white.png) no-repeat top right;
	}

	.info-box .button:hover .external-link-white:after {
		background: url(clientlibs-site/images/img/External-Link.png) no-repeat top right;
	}

	.tb-menu a:hover .external-link-white:after{
		background: url(clientlibs-site/images/img/External-Link.png) no-repeat top right;
	}


	.tb-menu li.five a:hover .external-link-white:after{
		background: url(clientlibs-site/images/img/External-Link-purple.png) no-repeat top right;
	}

.external-link-white:after {
	content: "";
	display: inline-block;
	margin: 0 0 0 4px;
	background: url(clientlibs-site/images/img/External-Link-white.png) no-repeat top right;
	width: 14px;
	height: 13px;
}

.external-link-green:after {
	content: "";
	display: inline-block;
	margin: 0 0 0 4px;
	background: url(clientlibs-site/images/img/External-Link-green.png) no-repeat top right;
	width: 14px;
	height: 14px;
}

p.pdf-message {position:relative; padding-left: 21px; }



.pdf-message:before {
    background: url(../../../../content/dam/dnoa/images/icons/pdf.png) no-repeat left center;
    background-size: contain;
    content: '';
    width: 16px;
    height: 16px;
    top: 4px;
	left: 0;
    display: inline-block;
    position: absolute;
}


p.leaving-website {position:relative; padding-left: 21px; }
.leaving-website:before {
	background: url(clientlibs-site/images/img/External-Link-white.png) no-repeat left top;
    background-size: contain;
    content: '';
    width: 14px;
    height: 13px;
    top: 4px;
	left: 0;
    display: inline-block;
    position: absolute;
}




/*table starts*/






.p-t-20 {
	padding-top: 20px;
}

.tb-menu .row {
	display: inherit;
}

.p-l-0 {
	padding-left: 0;
}

.m-l-0 {
	margin-left: 0;
}



#back-to-top:hover {
	background: #e9ebec;
}

#back-to-top {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 1005;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 30px;
	background: #f5f5f5;
	color: #444;
	cursor: pointer;
	border: 0;
	border-radius: 2px;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 0;
}

.medium-logo {
	max-width: 249px;
	width: 60%;
	float: left;
}

.medium-logo-div1 {
	width: 2px;
	height: 71px;
	background-color: #b3b3b3;
	float: left;
	margin: -22px 4%;
}

.medium-logo-div1 {
	width: 2px;
	height: 40px;
	background-color: #b3b3b3;
	float: left;
	margin: -12px 4%;
}

.medium-logo-img {
	max-width: 127px;
	width: 30%;
	float: left;
}

.cursor-default {
	cursor: default;
}

.table-td {
	border: solid 1px #a3a3a3;
	padding: 10px
}

.p-b-1em {
	padding-bottom: 1em;
}
.p-b-0-4em{
	padding-bottom: 0.4em;
}
.p-b-0-8em{
	padding-bottom: 0.8em;
}

.ws-nrp {
	white-space: nowrap;
}

/*table ends*/


/*carousel start*/
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}

.home-banner h2 {
	font-size: 35px;
	padding-top: 0;
	padding-bottom: 0;
}


#banner-carousel .text-box p {
	font-size: 1.450rem;
	color: white;
	line-height: 33px;
	}

.home-banner .text-box {padding: 10px 50px 10px 50px; float:right; }
.home-banner .slide.one {    
	background-color: #fff;
}
.home-banner .slide.two {
	background-color: #fff;
}

.home-banner .slide.three {
	background-color: #fff;
}
.home-banner .slide.three hr, .home-banner .slide.two hr, .home-banner .slide.one hr{    
	margin:1em 0px;
}

@media (min-width: 64em){
	.home-banner .slide.three {
		background-image: url(clientlibs-site/images/img/banner3.jpg) no-repeat;
	}
	.home-banner .slide{
		height: 445px;;
	}
}



.home-banner .slide {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 445px;
	text-align: left;
	position: relative;
 
}

.home-banner .slide > img {height: 445px; object-fit: cover; object-position: top left; }

.home-banner .text-box {height: 445px; position: absolute;
    right: 0;
	top: 0;
	background-color: rgba(0, 153, 204, 0.8);
}

.home-banner .slide.one .text-box {
	padding:60px 70px 0 50px;
	color: #fff;
		
}
	

.home-banner .slide.two .text-box {
	padding:60px 70px 0 50px;
	color: #fff;
}

.home-banner .slide.three .text-box {
	padding:60px 70px 0 50px;
	color: #fff;
}




.home-banner .slide .button {
	width: 100%;
	border-radius: 10px;
	font-size: 1.3em;
	margin: 0;
	border: solid 3px #fff;
	background-color: transparent;
	color: #fff;
}

.home-banner .slide.two .button:hover {
	border: solid 3px rgba(214, 71, 11, 0.69);
	background-color: rgba(214, 71, 11, 0.69);
	color: #fff;
	text-decoration: none;
}

.home-banner .slide.one .button:hover {
	border: solid 3px rgba(0, 108, 184, 0.69);
	background-color: rgba(0, 108, 184, 0.69);
	color: #fff;
	text-decoration: none;
}

.home-banner .slide.three .button:hover {
	border: solid 3px rgba(54, 160, 0, 0.69);
	background-color: rgba(54, 160, 0, 0.69);
	color: #fff;
	text-decoration: none;
}

.events-carousel .circle {
	width: 115px;
	height: 115px;
	border-radius: 50%;
	font-size: 15px;
	color: #fff;
	
	text-align: center;
	background: #116db6;
	margin-bottom: 1em;
}

.events-carousel .circle h3 {
	color: white;
	font-weight: 700;
	padding: 1rem 0 0;
}


.events-carousel .month {
	font-size: 34px;
	line-height: 34px;
	padding-top: 20px;

}

.events-carousel .day {
	padding: 0;
	font-size: 48px;
	line-height: 48px;
}

.events-carousel .description {

	font-size: 15px;
	color: #616161;
	line-height: 36px;
}

.events-carousel .description.location {
	line-height: 18px;
}

.events-carousel .item-event a.button {
	color: #fff;
	display: block;
	font-size: 0.875rem;
	
	padding: 0.5rem 1rem;
	margin: 10px 0;
	background-color: #36a000;
	border-radius: 25px;
border: 0;
min-width: initial !important;
}

.events-carousel .item-event {
	text-align: center;
	float: left;
	width: 160px;
	padding: 0 1em;
	display: inline-block;
}



#event-carousel.owl-theme .owl-nav [class*=owl-]:hover {
	background: white;
}

#event-carousel .owl-item p {
	font-size: 0.75rem;
	font-weight: 700;
	color: #616161;
	line-height: 1.4;
	margin: 0 0 0.5rem;
	}


.logo-img {
	max-width: 249px;
	width: 60%;
	float: left;
}

.logo-img-div1 {
	width: 2px;
	height: 71px;
	background-color: #b3b3b3;
	float: left;
	margin: -22px 4%;
}

.logo-img-div2 {
	width: 2px;
	height: 40px;
	background-color: #b3b3b3;
	float: left;
	margin: -12px 4%;
}

.logo-img-child {
	max-width: 127px;
	width: 30%;
	float: left;
}

.green {
	color: #5ba039;
	font-size: 20px;
	padding-left: 13px;
}

.green a {color: #5ba039; }


.near-event-img {
	max-width: 13px;
	height: 13px;
	margin-top: 15px;
}





.text-right {
    display: inline-block;
    float: right;
}



.no-padding {
	padding: 0px;
}


/*carousel end*/

.c-w,
.c-w p {
	color: white;
}

/* divider*/


.pdf-container {
	text-align: left;
}

.pdf-container img {
	border: solid 2px #116db6;
	width: 155px;
}

.pdf-container h4 {
	font-size: 1.5em;
	color: #0a82c5;
	padding: 1em 0;
	text-decoration: underline;
}




.pdf-container p {
	font-size: 16px;
}



.pdf-container .button {
	cursor: pointer;
	text-align: center;
	background-color: #fff;
	color: #116db6;
	border: solid 3px #116db6;
	padding: 0.75em 0.8em 0.5em;
	line-height: 14px;
	font-size: 14px;
	border-radius: 7px;
	transition: background-color 0.25s;
}

.divider {
	display: block;
	width: 100%;
	margin: 0; 
}

/*get informed start*/
.get-informed-row {
	font-size: 36px;
	line-height: 36px;
	color: #F67F00;
	border-bottom: 5px solid #F67F00;
	padding: 2.0 0 0.5em;
	margin: 0.5em 0 1em;
	font-weight: bold;
}

.get-started-row {
	font-size: 36px;
	line-height: 36px;
	color: #36A000;
	border-bottom: 5px solid #36A000;
	padding: 2.0 0 0.5em;
	margin: 0.5em 0 1em;
	font-weight: bold;
}

.p-b-2em {
	padding-bottom: 2em;
}


hr {margin-top: 2em;
    margin-bottom: 2em;
    background-color: #ccc;
    height: 2px;}

.header-divider {
	display: block;
    border-top: 4px solid #116db6;
}

.blue-divider {
	display: block;
	border-top: 5px solid #0a82c5;
	margin: 0.5rem 0 1rem;
	padding-bottom: 1rem;
}

.orange-heading {color: #F67F00; }
.green-heading {color: #36A000; }


.orange-divider {
	display: block;
	border-top: 5px solid #F67F00;
	margin: 0.5rem 0 1rem;
	padding-bottom: 1rem;
}

.green-divider {
	display: block;
	border-top: 5px solid #36A000;
	margin: 0.5rem 0 1rem;
	padding-bottom: 1rem;
}

.gray-divider {
	display: block;
	border-top: 2px solid #ccc;
	margin: 1rem 0 1rem;
	padding-bottom: 1rem;
}


/*get informed start*/

/*downloadable material start*/
.t-b-c-h-y {
	font-size: 2.2em;
	line-height: 1em;
	color: #0a82c5;
	padding: 0.5em 0;
	margin: 0;
}


/*downloadable material end*/
/*table template*/

.off-canvas .is-active > .blue-type-color.accordion-title::before{
	content: url(clientlibs-site/images/img/1-up.png);
}


.off-canvas .blue-type-color.accordion-title::before{
	content: url(clientlibs-site/images/img/1-down.png);
}


.off-canvas .is-active > .red-type-color.accordion-title::before{
	content: url(clientlibs-site/images/img/2-up.png);
}


.off-canvas .red-type-color.accordion-title::before{
	content: url(clientlibs-site/images/img/2-down.png);
}



.off-canvas .is-active > .green-type-color.accordion-title::before{
	content: url(clientlibs-site/images/img/3-up.png);
}


.off-canvas .green-type-color.accordion-title::before{
	content: url(clientlibs-site/images/img/3-down.png);
}



.off-canvas .is-active > .orange-type-color.accordion-title::before{
	content: url(clientlibs-site/images/img/4-up.png);
}


.off-canvas .orange-type-color.accordion-title::before{
	content: url(clientlibs-site/images/img/4-down.png);
}


.off-canvas .is-active > .purple-type-color.
on-title::before{
	content: url(clientlibs-site/images/img/5-up.png);
}


.off-canvas .purple-type-color.accordion-title::before{
	content: url(clientlibs-site/images/img/5-down.png);
}

.accordion .accordion-item .accordion-title{
	padding: 1.25rem 1rem;
	font-size: 1rem;
	border: 0;
	border-bottom: 2px solid #cbcbcb;
}



/*desktop only*/
@media (min-width: 64em) {
	/* .home-links .box {
		text-align: center;
		
	} */

	
	

	
	
	.downloadable.materials{
		width:100%; 
		height: 6px; 
		background-color:#f78000;
	}


	 /* .home-links .box .description {
		font-size: 15px;
		line-height: 25px;
		 min-height: 180px; -- comment this when you uncomment homelinks.
	}  */
}
	

/*ipad*/

@media (max-width: 1023px) and (min-width: 640px) {
	.tb-dropdown.one,
	.tb-dropdown.two,
	.tb-dropdown.three,
	.tb-dropdown.four,
	.tb-dropdown.five {
					width: calc(100% + 1.875rem);
					left: 0; 
					margin-right: -0.9375rem;
					margin-left: -0.9375rem;
	}
	
}

@media (max-width: 64em) and (min-width: 40em) {
	
	/* .home-links .box.one .title1 {
		font-size: 40px;
		line-height: 30px;
		padding-top: 32px;
	}

	.home-links .box {
		text-align: center;
		padding-bottom: 30px;
	} */

	.upcoming-events h2 {
		font-size: 2.8rem

	}

	/* .home-links .box h2 {
	font-size: 2.5rem;
	}


	.home-links .box .button {
		padding: 0.8em 4em;
		margin: 0 0 2em;

	} */
	.logo{
		padding-top: 30px;
	}
	.questions p{
		font-size:0.875em;
	}
	.tb-menu{
		padding-top: 30px;
	}


	.tb-menu ul li  {
		letter-spacing: -0.2px;
	
		}

	.questions p>.block{
		display: block;
	}

	.tb-dropdown {
		width: 100%;
		margin-left: 0;
	}

	.home-banner .slide {height: 300px; background-image: none; text-align: center; } 
	.home-banner .slide > img {display: none; }

	.home-banner .text-box { height: auto; min-height: 300px; opacity: 1; }	
	.home-banner .slide.one .text-box,.home-banner .slide.two .text-box,.home-banner .slide.three .text-box{padding: 30px 60px 0 60px; }

	.home-banner .slide.three .f-25,
	.home-banner .slide.two .f-25,
	.home-banner .slide.one .f-25 {
		font-size: 25px;
	}

	.home-banner .slide .w-100 {
		width: 100%;
	}

	#banner-carousel hr {margin: 1rem 0; }
	.home-banner .slide .text-box{
		/* min-width: 100%; */
	}
	
}

/*end ipad*/
















.blue-border{
	border: solid 2px #116db6;
}
.blue-color-hover:hover{
color: #1f4799;
}
.line-height-1rem{
    line-height: 1rem;
}










/*ipad pro*/
@media (max-width: 1024px) and (min-width: 1000px) {
	.logo {padding-top: 64px; }
	
	.bcbs-logo {max-width: 249px;
		width: 60%;
		float: left; }
	
		.secondary-logo {
			max-width: 127px;
			width: 30%;
			float: left;
		}

	.questions p.line-height-1rem {margin: 0; padding: 27px 0 31px; }
	.home-banner .slide.one .text-box, .home-banner .slide.three .text-box, .home-banner .slide.one .text-box {padding:55px 70px 0 50px; }
	
	.home-banner .slide > img {
		display: block;
	}
    .padding-top-0-ipad-pro {
        padding-top:0px;
    }
    
    .questions p.line-height-1rem .block{
        display:inline-block;
    }
    
    
	.tb-menu {
        padding-top: 74px;
    }
	.tb-menu ul {
		list-style-type: none;
		position: relative;
		text-align: right;
		padding-bottom: 10px;
		margin-left: 3%;
		margin-bottom: 0;
	}

	
	.tb-menu ul li a {
	font-size:0.8rem;

	}

	.home-banner .slide, .home-banner .text-box {height: 445px; }
	#banner-carousel h2 .emphasize {font-size: 2.75rem; }
	#banner-carousel .text-box p {font-size: 1.25rem; }
}
/*ipad pro*/



/*mobile*/
@media screen and (max-width: 40em) {
	
	
	.owl-carousel {margin-bottom: 1rem; }

	.events-carousel .item-event a.button {padding: 0.5rem; }


	.events-carousel .item-event {width:140px; }
	.events-carousel .circle {width: 100px; height: 100px; }
	.events-carousel .circle h3 {font-size: 1.7rem;  }




	.home-banner .slide {
		height: auto;
		min-height: 250px;
		text-align: center;

	}


	.home-banner .slide h2 {
		font-size: 22px;
	}

	

	.home-banner .slide .button
	 {
		font-size: 16px;
	}

	
	.banner-image {display: none; }
	
	/* .home-links .box h2 {
		font-size: 2.5rem;
		
			}
		
			
	.home-links .box .description {
		font-size: 16px;
		line-height: 24px;
		min-height: 0;
	}

	.home-links .box .button {
		padding: 0.8em 4em;
		margin: 0 0 1em;
		width: 90%;
	}

	
	.home-links .box .description {
		font-size: 16px;
		line-height: 24px;
		min-height: 0;
	}

	.home-links .box .button {
		padding: 0.8em 4em;
		margin: 0 0 1em;
		width: 90%;
	} */

	.upcoming-events h2 {
		font-size: 2.8rem;

	}

	.home-banner .slide > img {display: none; }
	.home-banner .text-box {height: auto; min-height: 250px; width: 100%; max-width: 100%; opacity: 1; padding: 20px 20px 0;}
	#banner-carousel h2 .emphasize {font-size: 1.875rem; }
	
	#banner-carousel .text-box p {font-size: 1.125rem; line-height:1.5rem; }

	#banner-carousel hr {border-bottom: 2px solid #fff; margin: 0.75em 0; } 
	.home-banner .slide .button {font-size: 1rem; }
	.home-banner .slide.one .text-box,.home-banner .slide.two .text-box,.home-banner .slide.three .text-box{
		padding:20px 20px 0;
	}
	#banner-carousel .text-box p{
		font-size: 1.025rem;
		line-height: 1.3rem;
	}
	.s-p-l-0{
		padding-left: 0px;
	}
	.s-p-r-0{
		padding-right: 0px;
	}
	.accordion .accordion-item .accordion-title{
		padding: 1.25rem 1.8rem 1rem 1rem;
		font-size: 1rem;
		border: 0;
		border-bottom: 2px solid #cbcbcb;
	}

}

/*end mobile*/






/*small screen mobile under 320px*/
@media screen and (max-width: 20em) {
	
	
	.events-carousel .item-event {width:110px; }
	.events-carousel .circle {width: 80px; height: 80px; }
	.events-carousel .circle h3 {font-size: 1.5rem; padding-top: 0.75rem; }



	

}

/*end mobile*/


/* GLOBAL STYLES */
* {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


body {
	background-color: white;
	color: #464645;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 1.5;
	vertical-align: baseline;
	counter-reset: footnotes;
}

.row {
	max-width: 75rem;
}

h1 {
	color: #0099cc;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 2rem;
	font-weight: normal;
	line-height: 1.2;
	margin: 0em;	
	padding: 0.5em 0 0.5em;
}


h2 {
	color: #999;
	font-family:  tahoma, arial, helvetica, sans-serif;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.2;
	margin: 0rem;
	padding: 0.5em 0 0.5em;
	
}

h3 {
	color: #99cc33;
	font-family:  tahoma, arial, helvetica, sans-serif;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.2;
	margin: 0 0 0.5rem 0;
}

h4 {
	color: #1c1c1c;
	font-family:  tahoma, arial, helvetica, sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 1rem 0;
}

h5 {
	color: #1c1c1c;
	font-family:  tahoma, arial, helvetica, sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.4;
	margin: 0 0 1rem 0;
}

h6 {
	color: #1c1c1c;
	font-family:  tahoma, arial, helvetica, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
	margin: 0 0 1rem 0;
}

.heading-gray {
  color: #1c1c1c;
 }

p {
	font-size: 1rem;
	line-height: 1.5;
	margin: 0 0 1.5rem;
}

/*p:nth-last-child(1) {margin-bottom: 0; }*/

a {
	color: #4a90e2;
	cursor: pointer;
	line-height: inherit;
	text-decoration: none;
}

a:hover, a:focus {
	color: #0f6dbe;
	text-decoration: underline;
}



sub {
	font-size: 60%;
	position: relative;
	bottom: 0rem;
	vertical-align: baseline;
}

em {
	font-style: italic !important;
}


ul {
	list-style: none;
	line-height: 1.5;
	margin: 0 0 1.5rem 0;
}

ul li {
	list-style: disc;
	margin: 0 0 0.6rem 1.2rem;
}
ol {
	line-height: 1.5;
	margin: 0 0 1.5rem 1.6rem;
}
ol li {
	list-style: decimal;
	margin: 0 0 0.7rem 0;
}



/* UTILITIES */

.no-bullets li {display: block; list-style: none; margin-left: 0; }
.link-list li {list-style: none; margin-left: 0; }
.link-list li a:after {content:'>'; margin: 0 0 0 0.3rem; }
.check-list {text-align:left; }
/*.check-list li{list-style-image: url(../../../../content/dam/dnoa/images/image/check-green.svg); }*/
.no-wrap {white-space: nowrap;}
.add-margin {margin-top: 1rem; margin-bottom: 1rem; }
.btm-margin {margin-bottom: 2rem !important; }
.block-quote {display: block; padding:2rem; font-weight: 300; font-size: 2.250rem; font-style:italic; }
p + .block-quote {margin-top: -1.5rem; }
.mb-0 {margin-bottom: 0; }


iframe {width:100%;}

.external-link, .external-link-white, .external-link-pdf{
    white-space: nowrap;
}


.external-link:after {
	/*background: url(../../content/dam/bcbs/newsroom/images/icons/external-blue.svg) no-repeat;*/
 	background: url(../../../../content/dam/dnoa/images/icons/external-blue.svg) no-repeat;
	background-size: contain;
	content: '';
	width: 12px; /*width of the icon*/
	height: 11px;  /*height of the icon*/
	display: inline-block;
	margin: 0 0 0 5px;
}

.external-link-white:after {
	/* background: url(../../content/dam/bcbs/newsroom/images/icons/external-white.svg) no-repeat; */
	background: url(../../../../content/dam/dnoa/images/icons/external-white.svg) no-repeat;   
	background-size: contain;
	content: '';
	width: 12px; /*width of the icon*/
	height: 11px;  /*height of the icon*/
	display: inline-block;
	margin: 0 0 0 5px;
    top:2px;
}


.external-link-pdf:after {
  background: url(../../../../content/dam/dnoa/images/icons/pdfIcon.svg) no-repeat;
	background-size: contain;
	content: '';
	width: 12px;
	height: 14px;
	display: inline-block;
	margin: -3px 0 0 4px;
	vertical-align: middle;
}


.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

hr {border-bottom: solid 1px #e2e2e2; margin: 0.8rem auto; padding: 0.5rem; max-width: 72rem;}


.off-canvas-wrapper {
  box-shadow: none;
}

.clearfix::after {
  visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; 
}


.vertical-align-middle {
	margin: 0;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  

/* FORM ELEMENTS */
input[type='text'], input[type='password'], input[type='date'], input[type='datetime'], input[type='datetime-local'], input[type='month'], input[type='week'], input[type='email'], input[type='number'], input[type='search'], input[type='tel'], input[type='time'], input[type='url'], input[type='color'], textarea {
	font-size: 0.9rem;
	width: 100%;
	max-width: 300px;
	border-radius: 2px;
	border: solid 1px #d8d8d8;
	box-shadow: none;
	margin: 0 0 1rem;
	
	}
	
label > [type='checkbox'], label > [type='radio'] {
    margin: 0 0.5rem 1rem 0;
}


.button {
	border: solid 1px #0f6dbe;
    display: block;
	font-size: 1rem;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: 0.85rem 0.75rem;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    line-height: 1.25;
    text-align: center;
    cursor: pointer;
    background-color: #005587;
    color: #ffffff;
	border-radius: 4px;
	width: 90%;
	max-width: 287px;
}

.button:hover, .button:focus{
  	background-color: #003d61;
  	text-decoration: none;
}

.button.secondary {
    background-color: #fff;
}

.button.secondary-blue {
	  background-color: #0f6dbe;
		color: white;
	}

.button.secondary:hover, .button.secondary:focus {
	background-color: #f3f3f3;
	color: #005587;
	}
.button.secondary-blue:hover, .button.secondary-blue:focus {
	background-color: #f3f3f3;
	color: #005587;
	}

.button.secondary-blue.text-left {
	margin: 0 0 1rem;	
	
}

.error-msg {
  font-style: italic;
  font-weight: 400;
  color: #e10000;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}





/*FORM MODULE*/
.form-lists > li {
	font-weight: 700; 
	}

.form-module{margin: 0 0 3rem; }
.form-module label{
  text-align: left;
  color: #464645;
	margin: 1rem 0 0.5rem ;
}

.form-module select{
  color: #464645;
  font-size: 1em;
}

.form-module textarea{
  min-height: 175px;
}

.form-module input::placeholder,  .form-module textarea::placeholder{
  font-size: 1em;
  line-height: normal;
  text-align: left;
  color: #737373;
}


.form-module fieldset {
  border: 0;
  padding: 0; 
} 

.form-module .fieldset legend {
    margin: 0;
    margin-left: 0px;
    margin-left: 0;
    padding: 0;
    background: #fefefe;
    font-size: 1.1em;
    text-align: left;
    color: #464645;
}

.form-module button{margin: 0 0 1rem; }

.form-lists li {margin: 0 0 2rem; }

.medicare-booklet {padding: 2rem 0 1rem; }

.required {color: #e10000; font-weight: 700; }
.errors {border: 2px solid #e10000 !important;  }
.errors.errmsg {display: none; border:none!important; font-style: italic; font-weight: 400; color: #e10000;  margin-top: -0.5rem; }
.hidden-msg {display: none; }
input.errors + .errors.errmsg {display: block; }

[type='checkbox'].errors + label[for], [type='radio'].errors + label[for] {
color: #e10000;
}

[type='checkbox'].errors + label::before, [type='radio'].errors + label::before {
border: 2px solid #e10000 !important;
}

#help-me-choose-result {display:none; }

.result-value {font-weight: 700; }


/**radio**/
.radio-wrapper [type="radio"] {
  opacity: 0;
	position: absolute;
	left: -100px;
	height: 0;
  margin: 0;
  padding: 0;
}

.radio-wrapper label {
  position: relative;
  display: block;
  padding-left: 35px;
	width: 100%;
	height: 100%;
	text-align: left;
}

.radio-wrapper label > img {
	pointer-events: none;
}

.radio-wrapper label::before, .network-radio label::after {
  position: absolute;
  content: "";
  display: inline-block;
}

.radio-wrapper [type='radio']:hover + label:before{
	border: 1px solid #0f6dbe7; 
}

.radio-wrapper label::before{
  height: 24px;
  width: 24px;
  background: white;
  left: 0px;
  top: 0px;
	border: 2px solid #c7c7c7;
  border-radius: 20px;
  position: absolute;  
}

/**radio checked**/
.radio-wrapper label::after {
  height: 12px;
  width: 12px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
  left: 6px;
  top: 6px;
  background: #0f6dbe;
  visibility: visible;
  position: absolute;
  border-radius: 20px;
  border: none;
}

/**checked state**/
.radio-wrapper input[type="radio"]:checked + label::before {
	background: white;
	border: 2px solid #0080c7;
}

.radio-wrapper input[type="radio"]:checked + label::after {
  content: "";
	visibility: visible;
}

/**defaul state**/
.radio-wrapper input[type="radio"] + label::after {
  content: none;
	visibility: hidden;
}

/**Adding focus**/
.radio-wrapper input[type="radio"]:focus + label::before {
  outline: rgb(59, 153, 252) auto 5px;
}

/**error state**/
.radio-wrapper.error-state label { 
	color: #e10000;
	font-weight: 600;
}

.radio-wrapper.error-state label::before{
	border: 2px solid #e10000;
}

/**agent finder**/
.agent-list {margin: 0 0 2rem; }
.agent-list p {margin: 0; }

.agent-finder [type='text'], .agent-finder [type='password'], .agent-finder [type='date'], .agent-finder [type='datetime'], .agent-finder [type='datetime-local'], .agent-finder [type='month'], .agent-finder [type='week'], .agent-finder [type='email'], .agent-finder [type='number'], .agent-finder [type='search'], .agent-finder [type='tel'], .agent-finder [type='time'], .agent-finder [type='url'], .agent-finder [type='color'], .agent-finder textarea, .agent-finder select{
	height: 3.063rem; 
	}
.agent-finder .button {margin-top: 1.375rem; } 

.results-message {
    margin: 0 0 2rem;
}



/* LAYOUT */
.landing-layout {padding: 1rem 0 3rem; }



/* HEADER STYLES */
/** logo bar **/
#logo-bar{background-color: #fff; padding-top: 0em; padding-bottom: 0em; max-height: 130px;}

#logo-bar img{max-height: 70px; max-width: 280px; margin-top: 1.6em;  }

#client-logo.double-logo a{display: inline-block; max-width: 100%;}

/** top bar **/
.top-bar{padding: 0; background-color: #0099cc; max-width:1200px; margin: 0 auto; }
.top-bar .top-bar-left, .top-bar .top-bar-right {-webkit-flex: 0 0 100%;  }
.top-bar .top-bar-left {-webkit-flex: 1 1 auto; }
.top-bar, .top-bar ul { background-color: #0099cc; }
.top-bar > .top-bar-left > ul > li, .top-bar > .top-bar-right > ul > li {list-style: none; margin: 0; }
.top-bar > .top-bar-left > ul > li > a, .top-bar > .top-bar-right > ul > li > a {min-height: 39px; position: relative;}
.top-bar li a.current {color: #99cc33;}
.top-bar .menu > li:hover {background-color: #666;}
.top-bar .menu > li > a:hover, .top-bar .menu > li > a:focus {color: #fff; text-decoration: none; }
.top-bar .top-bar-left .menu > li > a:hover:after, .top-bar .top-bar-left .menu > li > a:focus:after {content: ''; height:5px; width: 100%; position: absolute; bottom: -5px; right: 5px; z-index: 10; }

.top-bar .top-bar-left .menu > li > a.company-news:hover:after, .top-bar .top-bar-left .menu > li > a.company-news:focus:after, .top-bar .top-bar-left .menu > li > a.company-news.current:after {background: #4A90E2; }


.top-bar-right{flex: initial !important; }
.top-bar-left{flex: auto !important; }
.top-bar .dropdown.menu:not(.vertical) .is-dropdown-submenu.first-sub {left: auto; right:0;  border: none;}
.top-bar .menu > li > a, .top-bar .menu > li > button  {
  color: #fff; 
  font-size: 0.875rem; 
  text-decoration: none;  
  padding: 0 1.15em;
  /* transition: background-color 0.1s; */
  line-height: 40px; 
}

.top-bar .menu > li > a.home-icon, .top-bar .menu > li > button.home-icon  {
    padding-left: 1em;
    padding-right: 1em;
    display: block;
	background-image:url(../../../../content/dam/dnoa/images/icons/icon-home.svg); background-repeat: no-repeat; background-position: center center; width: 40px; height: 19px; margin-left: 0.5rem;
  }
  
.top-bar .menu > li > a.home-icon:hover, .top-bar .menu > li > button.home-icon:hover, .top-bar .menu > li > a.home-icon.current {
	background-image:url(../../../../content/dam/dnoa/images/icons/icon-home-hover.svg); background-repeat: no-repeat; background-position: center center;
}
  
.top-bar .menu > li > a.home-icon > img {
    width: 17px;
    height: 17px;
    margin-right: 2px;
	margin-top: -2px;
  }

  .top-bar .menu > li > a.mobile-icon > img{
    width: 1.8em;
    margin: 0;
  }

  .top-bar .menu > li > a.mobile-icon{
    padding-left: 1em;
    padding-right: 1em;
    background-color: #0f6dbe;
    display: block;
  }

.top-bar .top-bar-right .dropdown.menu li a img{width: 11px; height: 7px; margin-top: 17px; margin-left: 7px;  margin-right: 0.25rem; display: inline-block;}
.top-bar sup {top: 1rem; font-size: 65%; }
nav .submenu-toggle {border-radius: 0; }
.top-bar .dropdown.menu:not(.vertical) .is-dropdown-submenu.first-sub {border: none; background-color: #dff2f9; }

.top-bar .current {background-color: #99cc33;}
.top-bar a.current:hover {color: #fff !important;}
.top-bar-left ul ul li a {line-height: 20px !important;padding: 12px 15px !important;}


/*** DROPDOWN STYLING ***/

.dropdown-menu input, .dropdown-menu select, .dropdown-menu a, .dropdown-menu button {margin-bottom: 1rem; }
.login-logo-container {display: block; margin: 0 0 1.5rem; text-align: center; }
.dropdown-menu [type='text'], .dropdown-menu [type='password'], .dropdown-menu [type='date'], .dropdown-menu [type='datetime'], .dropdown-menu [type='datetime-local'], .dropdown-menu [type='month'], .dropdown-menu [type='week'], .dropdown-menu [type='email'], .dropdown-menu [type='number'], .dropdown-menu [type='tel'], .dropdown-menu [type='time'], .dropdown-menu [type='url'], .dropdown-menu [type='color'], .dropdown-menu textarea {
	max-width: 287px;
    margin-right:auto; }

.dropdown-menu label > [type='checkbox'], label > [type='radio'] {
    margin: 0 0.5rem 0 0;
}
	
.dropdown-menu .button, .dropdown-menu input.button {
	max-width: 287px;
	width: 100%;
	}
.search{
  background-color: #fbfbfb; 
  border-top: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-right: 0px;
  border-radius: 2px 0 0 2px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.0);
  height: 2.5rem;
  margin:0;
  max-width: 354px;
}

.input-group .search-button{
  background-color: #fbfbfb;
  background-image: url(../../../../content/dam/dnoa/images/icons/icon-search.svg);
  background-repeat: no-repeat;
  background-position: center; 
  background-color: #fbfbfb;
  border-top: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  border-radius: 0 2px 2px 0;
  width: 50px;
  height: 2.5rem;
}


#offCanvas .input-group-field.search{
  background-color: #fbfbfb; 
  border-top: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-right: 0px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.0);
}

#offCanvas .input-group .search-button{
  background-color: #fbfbfb;
  background-image: url(../../../../content/dam/dnoa/images/icons/icon-search.png);
  background-repeat: no-repeat;
  background-position: center; 
  background-color: #fbfbfb;
  border-top: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  width: 50px;
}

.top-utility-nav {display: inline-block; list-style: none; margin: 1rem 0; }
.top-utility-nav > li {display: inline-block; margin: 0 1rem; }
.top-utility-nav > li:last-child {border-right: none; }
.top-utility-nav a {display: block; padding: 0 0.5rem; }




/*** DROPDOWN MENU STYLES ***/

  .dropdown.menu button {display: block; line-height: 39px; background-color: #0f6dbe; cursor: pointer; padding: 0 1em; border-radius: 0; background-image: url(../../../../content/dam/dnoa/images/icons/drop-down-arrow.png); background-repeat: no-repeat; background-position: right 1em center;
    padding-right: 2.5em !important;}
  .dropdown.menu button:hover{background-color: #005487;}
  
  .dropdown.menu button.active{background-color: #99cc33; color:#fff; background-image: url(../../../../content/dam/dnoa/images/icons/drop-down-arrow-active.png);}
  .dropdown-menu{display: none; position: absolute; z-index: 999; padding: 1rem; min-width: 300px; background-color: #fff; box-sizing: border-box; box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.24);}
.is-dropdown-submenu { min-width: 250px; z-index: 10;}


   #dropdownContact ul{
      list-style: none; background: #fff; margin: 0; padding: 0;
    }

    #dropdownContact ul *{
      margin: 0; padding: 0;
    }

    #dropdownContact ul li:last-child{
      margin-bottom: 0 !important;
    }

    #dropdownContact ul li{
      margin: 0 0 1.5em;
    }

    #dropdownContact ul li a{
      margin: 0;
      padding: 0;
    }

    
    #dropdownContact ul li p.heading{
      font-weight: bold;
      color: #005487;
      font-size: 1em;                    
    }
    
    #dropdownContact ul li p{
      font-size: 0.9em;
      color: #464645;
    }

    #dropdownContact ul li p a{
      color: #0080c7;
      transition: 0.4s all;

    }

    #dropdownContact ul li p a:hover{
      color: #005487;
    }


.dropdown.menu > li.is-dropdown-submenu-parent > a::after {border-color: #ffffff transparent transparent; }
.dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after {border-color: #fff transparent transparent; right: 5px; width: 0; height: 0; margin-top: -3px; position: absolute; top: 50%;  }

.menu.vertical > li > a {color: #0099cc;}

/*TABS*/
.tabs {
    margin: 0 0 1rem;
    border:none;
    list-style-type: none;
}

.tabs-title {
    float: left;
		width: auto;
  display: inline-block;
	margin: 0;
  position: relative;
	text-align: center;
}

.tabs-title > a {		
		color: #005587;
    display: block;
		font-size: 1rem;
    padding: 0.5rem 1rem;
    margin: 0;
    vertical-align: -webkit-baseline-middle;		
}

.tabs-title > a:hover {
	font-weight: bold; 
	text-decoration: none;	
	}


.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
	background: #fff;
	color: inherit;
	}
	
.tabs-title.is-active > a, .tabs-title.is-active > a[aria-selected='true'] {
    background: #fff;
		border-bottom: 4px solid #0f6dbe;
    color: #0f6dbe;
    font-weight: bold;
		text-decoration: none; 		
}

.tabs-content {
    border: none;
    background: #fefefe;
    color: inherit;
	margin: 0 0 2rem; 
}

.tabs-content .scroll:last-child {margin-bottom: 0 ; }
.tabs-panel {
  padding: 1rem 0;
}

.tabs-panel.is-active {
    display: block;
}



/*CUSTOM TAB*/
.tabBtn {display: block; list-style:none; margin: 0 0 2rem; }
.tabBtn > li {float: left;
    width: auto;
    display: inline-block;
    margin: 0;
    position: relative;
    text-align: center; }
.tabBtn > li > a {display: block; font-size: 1rem; margin: 0; padding: 0.5rem;  vertical-align: -webkit-baseline-middle; }
.tabBtn > li > a.current {background: #fff;
    border-bottom: 4px solid #0f6dbe;
    color: #0f6dbe;
    font-weight: bold;
    text-decoration: none;}
.tabBtn > li > a:hover {text-decoration: none; }
.login-pane .tabBtn > li {width: 50%; }

.arrow-blue {display: inline-block; margin: 1rem 0; text-align:left; }
.arrow-blue li {display: block; list-style: none; margin: 0 0 1rem; }
.block-text {display: block; }



/*TABLE STYLES */
table {margin:auto auto 0; border: solid 1px #d7d7d7; border-collapse: collapse; border-radius: 0px; }  

table thead th, table thead td, table tfoot th, table tfoot td {text-align:center; border-collapse: collapse; border-right:solid 1px #d7d7d7; padding:1rem; vertical-align: middle; }
table thead, table tbody, table tfoot {border: none; }
table thead th, table thead td {border-bottom:solid 1px #d7d7d7; }
table tfoot th, table tfoot td {border-top:solid 1px #d7d7d7; }
table thead th:nth-last-child(1), table thead td:nth-last-child(1), table tfoot th:nth-last-child(1), table tfoot td:nth-last-child(1) {border-right: none; }

table tbody th, table tbody td {padding:1rem; border:none; text-align: center; }
table tbody th.fixed-col, table tbody td.fixed-col {border: none; text-align: left; }
table tbody tr:nth-child(even) {background-color: #f9f9f9; }

tbody td {vertical-align: top; }

table.hover thead tr:hover {
  background-color: inherit; }

table.hover tfoot tr:hover {
  background-color: inherit; }

table.hover tbody tr:hover {
  background-color: inherit; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: inherit; }

th:not(.fixed-col) {
  background-color: #eff5fa; }

table.scroll {display: table; }

table ul {text-align: left; }

.footnote{color: #666; padding-top: 0.4em; }


/* FIXED LEFT HEADER TABLE*/

.table-container {
    position: relative;
    margin: auto;
    overflow: hidden;
}

.table-wrapper {
	margin: 0 0 2rem; 
	width:100%;
	overflow:auto;
}
table.main-table {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
}

.clone {
	position:absolute;
	top:0;
	left:0;
	pointer-events:none;
}
.clone th, .clone td {
	visibility:hidden;
}
.clone td, .clone th {
	border-color:transparent;
}

.clone tbody th {
	visibility:visible;
}
.clone th.fixed-col, .clone td.fixed-col {		
	visibility:visible;
	/*border: none;*/
	border-right: solid 2px #d7d7d7;
}
/*.clone thead, .clone tfoot{background:transparent;}*/

	
	
/* SCROLL BAR */	
main ::-webkit-scrollbar {
	border-radius: 7px;	
    width: 1em;		
}
 
main ::-webkit-scrollbar-track {
    background-color: #e7e7e7;
		
}
 
main ::-webkit-scrollbar-thumb {
  background-color: #c2c2c2;
  outline: 1px solid #979797;
	border: 1px solid #c2c2c2;
	border-radius: 14px;	
	
}	
		
		
/* ACCORDION STYLING */
.accordion-module {margin: 2rem 0; }

.accordion .accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none; }

.accordion-title {color:#464645; font-weight:600; font-size:1rem; border:none; padding: 1.25rem 2rem 1.25rem 1rem;}
.accordion-title:focus, .accordion-title:hover {color:#464645; border:none; text-decoration: none; }
.accordion-content {border:none; }
.accordion ul {margin: 1rem 0rem 1rem 2rem; }
.accordion li{list-style: none; }
.accordion .accordion-content li{list-style:disc; }
.accordion table {border-collapse:collapse; }
.accordion table thead, .accordion table tbody, .accordion table tfoot {border:none; }
.accordion table td {background-color:transparent; border-bottom:1px solid #bdbdbd; }
.accordion table tbody tr:nth-child(2n){background-color:transparent; }

.accordion .h-one-style {font-size:1.1em; font-weight:normal; line-height:1.13; color:#005487; margin-bottom:1rem;}
.accordion .h-two-style {font-size: 1rem; font-weight: 600; color: #464645; line-height: 1; margin:1.5rem 0rem;}

.accordion h2 {font-size: 16px; margin: 0;}

li.accordion-item {background-color:#f9f9f9; margin:1rem 0rem; border-radius:0;}
:last-child:not(.is-active) > .accordion-title, :last-child > .accordion-content:last-child {border-radius:0; border:none;}



/* OFFCANVAS */
.off-canvas{
  background-color: #005487;
}

.off-canvas {
  background-color: #005487;
  padding: 0;  
}

.off-canvas ul > li {border-bottom: solid 1px #5595cc; }
.off-canvas ul ul li {border: none; }
.off-canvas .accordion-menu .nested.is-accordion-submenu {margin:0; }
.off-canvas .accordion-menu .nested.is-accordion-submenu > li > a{padding: 0.7rem 1.75rem 0.7rem 1.5rem;}
.off-canvas .accordion-menu .nested.is-accordion-submenu > li > ul > li > a{padding: 0.7rem 1.95rem 0.7rem 2rem; }
.off-canvas .accordion-menu .nested.is-accordion-submenu > li > ul > li > a{padding: 0.7rem 1.95rem 0.7rem 2rem; }
.off-canvas .accordion-menu .nested.is-accordion-submenu > li > ul > li > ul > li > a{padding: 0.7rem 1.95rem 0.7rem 2.5rem; }
.off-canvas li a {
  font-weight: normal;
  font-style: normal;
  color: #fff;
  display: block;
  line-height: 1.4;
  padding: 1em;
  transition: color 0.3s;
  width: 100%;
}

.off-canvas li a:hover, .off-canvas  li a:focus {
  background-color: #2f92d0;
  color: white;
  text-decoration: none;
  -webkit-transition: background-color 500ms ease-out 0.005s;
  -moz-transition: background-color 500ms ease-out 0.005s;
  -o-transition: background-color 500ms ease-out 0.005s;
  transition: background-color 500ms ease-out 0.005s;
}


.submenu-toggle:after {
	display: block;
	color: #1779ba;
    width: 0;
    height: 0;
    border: inset 0;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    top: 0;
    bottom: 0;
	left: 10px;
    margin: auto;
	}
	
.submenu-toggle[aria-expanded='true']:after {
    content: '\2013';
	top: -14px;
	-ms-transform: none;
    transform: none;
    -ms-transform-origin: initial;
    transform-origin: initial;
}

.submenu-toggle[aria-expanded='false']:after {
    content: '+';	
}

nav > .vertical.menu > li > .submenu-toggle[aria-expanded='false']:after {
	top: -10px;
	}
	
nav > .vertical.menu > li > ul > li > .submenu-toggle[aria-expanded='false']:after {
	top: -20px;
	}

nav > .vertical.menu > li > ul > li > .submenu-toggle[aria-expanded='true']:after {
	top: -25px;
	}

nav > .vertical.menu > li > ul > li > ul > li > .submenu-toggle[aria-expanded='false']:after {
	top: -25px;
	}

nav > .vertical.menu > li > ul > li > ul > li > .submenu-toggle[aria-expanded='true']:after {
	top: -30px;
	}

.off-canvas .submenu-toggle:after { 
	color: white; 
	font-size: 1.5rem;
	position:absolute;
}

.off-canvas button.submenu-toggle{
  border-radius: 0;
  border: none;
}

.off-canvas .is-accordion-submenu-parent > a:after {}

.inner-page #banner{}

.inner-page #left-nav{margin-top: 2em;}
.inner-page #middle-content{margin-top: 2em; margin-bottom: 4em;}
.inner-page #right-widgets{margin-top: 2em; margin-bottom: 4em;}

.menu.vertical {list-style: none; }
.menu.vertical li {list-style: none; margin:0;  }

nav > .vertical.menu > li > a {
    font-weight: 700;
	width: 100%;
}

/*
nav .vertical.menu li a.active {
	pointer-events: none;
	} 
*/

#mobile-nav-module {margin-top: 30px; }





/* LEFT NAVIGATION */
#left-nav nav{
  border-radius: 4px;
  border-top: solid 6px;
  border-top-color: #0f6dbe;
  background-color: #ffffff;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 0.6em 0; 
}

#left-nav nav li a{
  color: #464645;
  display: inline-block;
  font-size: 1em;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  padding: 0.5em 1em;
  width: 100%;
}

#left-nav nav li a:hover, #left-nav nav li a.active, #left-nav nav li a:focus{
  color: #0f6dbe;
  text-decoration: none;
  background: #eaf2f9;
  width: 100%;
   -webkit-transition: background-color 500ms ease-out 0.005s;
  -moz-transition: background-color 500ms ease-out 0.005s;
  -o-transition: background-color 500ms ease-out 0.005s;
  transition: background-color 500ms ease-out 0.005s;
}

#left-nav > nav > ul > li > a {
    font-weight: bold;
    color: #0f6dbe; 
}
	
#left-nav nav ul li a.active{
	display:block;
	pointer-events: none;
	}

#left-nav nav ul ul{margin: 0; padding: 0;}
#left-nav nav ul ul li a{padding: 0.5rem 1.75rem 0.5rem 1.5rem; }
#left-nav ul [data-submenu-toggle="true"] li a {padding: 0.5rem 1.75rem 0.5rem 2rem; }
#left-nav nav ul ul a{display: block;}
#left-nav nav ul ul ul li a{padding: 0.5rem 1.75rem 0.5rem 2rem;}
#left-nav nav ul [data-submenu-toggle="true"] ul li a{padding: 0.5rem 1.75rem 0.5rem 2.75rem;}
#left-nav nav ul [data-submenu-toggle="true"] ul ul li a{padding: 0.5rem 1.75rem 0.5rem 3.5rem;}
#left-nav .is-accordion-submenu-parent > a:after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: ' + ';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0f6dbe transparent transparent;
    position: absolute;
    top: 0;
    margin-top: -3px;
    right: 1rem;
}

#left-nav [data-submenu-toggle="true"] .is-accordion-submenu-parent > a:after {
	display: block;
    width: 0;
    height: 0;
    border: inset 0px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0f6dbe transparent transparent;
    position: absolute;
    top: 0;
    margin-top: -3px;
    right: 1rem;
	}

#left-nav .submenu-toggle::after {
  height: 19px;	
  font-size: 1.5rem;
	}

#left-nav .submenu-toggle[aria-expanded='false']:after{
	margin-top: -7px;
	
}

#left-nav .submenu-toggle[aria-expanded='true']:after {
	margin-top: -5px;
	}

#left-nav > nav > ul > li> ul > li > .submenu-toggle[aria-expanded='false']:after {
	margin-top: -5px;
	}

#left-nav > nav > ul > li> ul > li > ul > li > .submenu-toggle[aria-expanded='true']:after {
	margin-top: -5px;
	}


/* BANNER STYLES */
.main-banner {margin: 0 0 1rem; position: relative; }
.main-banner .banner-content {display: inline-block; position: absolute;  left: 0; margin: 0; bottom: 0; }
.main-banner img {object-fit: cover; width: 100%; }
.main-banner .banner-content {background-color: rgba(0,0,0, 0.5); box-sizing: border-box;  color: white; padding: 1rem; position: absolute; width: 100%; height:auto; }
.main-banner .banner-content > :nth-last-child(1) {margin-bottom: 0; }
.main-banner .banner-content h2 {color: white; font-size: 1.438rem; font-weight: normal; margin-bottom: 0.5rem; } 
.main-banner .banner-content p {color: white; display: inline }
.main-banner .banner-content a {color: white; }


/*LATEST ARTICLE*/
.latest-article {padding: 0.5rem 1rem 1rem; position: relative; }
.article-content {margin: 0 0 2rem; }
.article-content h3 {font-size: 1.125rem; }
.latest-article h3 {margin: 0 0 0.5rem; }
.latest-article h4 {font-size: 0.75rem; margin: 0.25rem 0; }
.latest-article p {display: inline; margin: 0; }
.latest-article > :last-child {margin-bottom: 0; }
.category-name {display: block; margin: 0 0 0.5rem; }


/*LANDING PAGE LAYOUT*/
.sub-banner {margin: 0 0 2rem; }
.heading-area {padding: 1rem 0 2rem; }
.heading-area h1 {margin-bottom: 0; }

.pdf-list {list-style: none; }
.pdf-list li {list-style: none; display: block; margin: 0 0 1.25rem; }
.pdf-list li > a {display: block; font-size: 1.125rem; }


/*ARTICLES*/
.subHeader {margin-bottom: 2rem; }
.subHeader.company-news {background: #bd10e0; padding: 0.5rem 0; }
.subHeader.company-news h2 {color: white; margin: 0; }
.articles {display: none; margin: 0 0 2rem;  }
.articles h2 {font-size: 1.125rem; font-weight: 400; margin: 0 0 0.5rem; }

.articles.company-news .thumb-container {border-bottom: 4px solid #4A90E2; }
.articles.community-health .thumb-container {border-bottom: 4px solid #7ED321; }
.articles.innovation .thumb-container {border-bottom: 4px solid #BD10E0; }
.articles.affotdability .thumb-container {border-bottom: 4px solid #50E3C2; }
.articles.collaborative-care .thumb-container {border-bottom: 4px solid #979797; }
.articles.member-voices .thumb-container {border-bottom: 4px solid #F5A623; }

.articles .thumb-container img {width: 100%; }

.article-date {display: block; font-size: 1rem; margin: 0 0 1rem; }

.related-section h4{color: #454546; font-weight: 300; margin-bottom: 0; }

.news-list {display: block; list-style: none; margin: 0 0 4rem; }
.news-list li {display: block; list-style: none; margin: 0 0 1.5rem 0; }
.image {display:block;}
/* .image img {width: 100%; object-fit: cover; } */
.image-float-right{float: right; padding-left: 1rem; }
.image-float-left{float: left; padding-right: 1rem; }


/* MASONRY */

.featured-section {background: #DFF2F9; padding: 1rem 0; }
.landing-layout .featured-section  {background: #fff; }

.home-links {background: #DFF2F9; max-width: unset; padding: 1em 5em; }
.landing-layout .home-links  {background: #fff; }

@media screen and (max-width: 425px) {
  .home-links {padding: 1em; }
  .box .button {width: 90%} 
}

@media screen and (max-width: 375px) {
  .home-links {padding: 0; }
  .box .button {width: 90%} 
}

.masonry-css {
-webkit-column-count: 1;
        column-count: 1;
-webkit-column-gap: 1.5rem;
        column-gap: 1.5rem;
margin-bottom: 2rem;
}


.masonry-css-item {

}


.masonry-css-item a:hover, .masonry-css-item a:focus {text-decoration:  none; } 
.masonry-css-item a:hover + .callout.company-news .callout-section {background: red; }
.masonry-css-item .callout {border: 0; border-radius: 0; border-top: none;  }
.masonry-css-item ul { margin-top: 1em;}

.masonry-css-item .callout h3{margin-bottom: 0; } 

.landing-layout .masonry-css-item .callout h2 {
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 1.2rem 0;
	}

.masonry-css-item .category-name{margin-bottom: 0.5rem; } 
.masonry-css-item .callout > a:hover > h2  {color: #979797;}
.masonry-css-item .callout > a:hover > h3  {color: #979797;}

.masonry-css-item .callout-img {width: 100%; }






.box {    padding-bottom: 0.3rem;}
.box a:hover, .box a:focus {text-decoration:  none; } 
.box a:hover + .callout.company-news .callout-section {background: red; }
.box .callout {border: 0; border-radius: 0; border-top: none;  }
.box ul { margin-top: 1em; padding:0 1rem;}

.box  h3, .box  a img {margin-bottom: 0;    padding: 1rem 1rem 0 1rem; } 
.box a.button {    margin: 1rem;}
.landing-layout .box .callout h2 {
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 1.2rem 0;
	}

.box .category-name{margin-bottom: 0.5rem; } 
.box  > a:hover > h2  {color: #979797;}
.box  > a:hover > h3  {color: #979797;}

.box .callout-img {width: 100%; }




@media screen and (min-width: 25em) {
  .masonry-css {
    -webkit-column-count: 1;
            column-count: 1;
  }
}

@media screen and (min-width: 37.5em) {
  .masonry-css {
    -webkit-column-count: 2;
            column-count: 2;
  }
}

@media screen and (min-width: 50em) {
  .masonry-css {
    -webkit-column-count: 3;
            column-count: 3;
  }
}

@media screen and (min-width: 68.75em) {
  .masonry-css {
    -webkit-column-count: 3;
            column-count: 3;
  }
}

.masonry-css-item {
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
  margin-bottom: 1.5rem;
	max-width: 350px;
	background-color: #fff;
}

.box {
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
  margin-bottom: 1.5rem;
	max-width: 350px;
	background-color: #fff;
}


/* SHARE LINK */
.media-share{float: right; list-style: none; margin: 0 0 1rem; }
.media-share li {display: inline-block; float: left; margin: 0 0.5rem; list-style: none; width: 48px; text-align: center; }
.media-share li:last-child {margin-right:0; }
.media-share li img {width: 30px; height: 30px; }


/* FOOTER */
footer{background-color: #0099cc; color: white; padding-top: 2.5em; padding-bottom: 3em; }
footer h3 {color: white; font-size: 1rem; font-weight: bold; margin: 0; }
footer p{color: #fff; }
footer a{color: #fff; }
footer a:hover, footer a:focus{text-decoration: underline; color: #fff;}

.utility-nav {display: inline-block; list-style: none; margin: 0; }
.utility-nav > li {display: inline-block; margin: 0; }
.utility-nav > li:last-child {border-right: none; }
.utility-nav a {display: block; padding: 0 0.5rem; }

.social-list {display: inline-block; margin:0; }
.social-list li {display: inline-block; margin: 0 0.5rem; }
.social-list li a {display: inline-block; padding: 0.5rem; width: auto; min-width: 45px; }

footer hr {border:0; height: 0em; padding: 0;   }

.pdf-message:before {    
background: url(../../../../content/dam/dnoa/images/icons/pdfIcon.svg) no-repeat left center;
   background-size: contain;
    content: '';
    width: 12px;
	height: 14px;
    top: 4px;
    display: inline-block;
    margin-right: 5px;
    position:relative;
}

.leaving-website:before {    
background: url(../../../../content/dam/dnoa/images/icons/external-white.svg) no-repeat left center;
   background-size: contain;
    content: '';
    width: 12px;
	height: 14px;
    top: 3px;
    display: inline-block;
    margin-right: 5px;
    position:relative;
}

footer .social-icon path {
    fill: rgba(255,255,255,1);
    transition: 0.3s all;
}

footer .social-icon:hover path {
    fill: rgba(255,255,255,0.5);
}


#back-to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 1005;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  background: #005587;
  color: #fff !important;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
}

#back-to-top.show {
  opacity: 1;
}

/** 404/500 error **/
.error-image {text-align:center; }




/* . DNOA SPECIFIC STYLES */
select, input {height: 2.4rem; padding: .4rem;}
.providerFinderButton {background-color: #0099cc; color: #fff;  border-radius: 1em; padding: .4em .8em; border: 0; }
.providerFinderButton:hover {background-color: #99cc33; }

#phDentalSearch { background-color: #DFF2F9; padding: .5em 1em .4em 1em; border-radius: .4em; border: 1px solid #0099cc; margin: .4em 0; }

.top-bar .menu > li.dnoa-connect {background-color: #005587;}
/* .top-bar .menu > li > a.dnoa-connect {max-height: 22px; margin: 10px 7px; padding: 0 1.5em; padding: 0;} */


/*  OWL SLIDER */
.home-banner .slide.one .text-box, .home-banner .slide.two .text-box, .home-banner .slide.three .text-box {padding: 2em 3em;}
#banner-carousel hr {display: none;}
#banner-carousel h2 {font-weight: normal;}
.home-banner h2 {font-size: 2em;}
.home-banner .text-box.right-side { height: auto; border-color: #005587; border-bottom-left-radius: 1em; border-top-left-radius: 1em; border-right: 0; border-top: 0; margin-top: 2em;}
#banner-carousel .text-box p {font-size: 1.2em; line-height: 1.5em;}
.home-banner .text-box.left-side { height: auto; border-color: #005587; border-bottom-right-radius: 1em; border-top-right-radius: 1em; margin-top: 2em; left: 0; border-bottom-left-radius: 0; border-top-left-radius: 0;}
.home-banner .slide .button {font-size: 1em; border: none; background-color: #005587; font-weight: normal;}
#banner-carousel .external-link:after { background: url(clientlibs-site/images/icons/external-white.svg) no-repeat; }
.home-banner .slide.two .button:hover, .home-banner .slide.one .button:hover, .home-banner .slide.three .button:hover { border: none; background-color: #99cc33; color: #fff; text-decoration: none; }

.owl-theme .owl-nav.disabled+.owl-dots {background-color: #0099cc; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; margin: 0 auto 1em; width: 10%; padding: .4em 0;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#fff;}

a.dnoa-connect img { max-height: 20px; margin: .7em auto;}

ul.arrow, ul.arrow li ul, ul.arrow li ul li ul, ul.arrow li  {list-style-type: none;}
ul.arrow li::before { content: "►"; color: rgb(153, 204, 51); line-height: 2em; margin-right: 0.6em; }
div.check-list, div.check-list li ul, div.check-list li ul li ul, div.check-list li  {list-style-type: none;}
div.check-list li::before {
  content: "►";
  color: rgb(153, 204, 51);
  line-height: 2em;
  margin-right: 0.6em;
  position: absolute;
  left: -25px;
  top: -5px;
} 
div.check-list, div.check-list li ul, div.check-list li ul li ul, div.check-list li {
   list-style-type: none; 
   position: relative;
   margin-left: 15px;
}

.papPromo { margin-bottom: 1.4em; }
.papLogo {width: 120px;}
.papPartner { font-weight: bold; font-size: .8em; line-height: 1.1em; }
.logo-title { color:#4a90e2; font-weight: bold;  font-size: .8em;  line-height: 1.1em;  display: block;}
.logo-text {  font-size: .7em; line-height: 1.2em;  display: block;}
.papOffer { font-size: .7em; line-height: 1.2em;}

#faqtop ul.arrow li  { margin: 0;}
.faqSection { background-color: #DFF2F9; padding: 1em; border-radius: 0.5em; margin: 2em 0; }
.faqSection h2 { color: #000;}
.accordion {list-style-type: none; background: #ffffff; border: 0; border-bottom: 0; border-radius: 5px; margin-left: 0; }
.accordion-title { display: block; padding: 1.25rem 1rem; line-height: 1; font-size: 0.75rem; color: #0099cc; position: relative; border-bottom: 1px solid #e6e6e6; }
.accordion-title:hover, .accordion-title:focus { background-color: #e6e6e6; }
.accordion-title::before { content: '+'; position: absolute; right: 1rem; top: 50%; margin-top: -0.5rem; }
.is-active > .accordion-title::before { content: '–'; }
.accordion-content { padding: 1rem; display: none; border-bottom: 1px solid #e6e6e6; background-color: #fefefe; }
li.accordion-item {background-color: #fff; margin: 0;}
.accordion .accordion-item .accordion-title {border-bottom: 1px solid #ccc;}
.is-active > .accordion-title {background-color: #fff; color: #0099cc;}

.dropdown-pane { background-color: #fefefe; border: 1px solid #cacaca; border-radius: 5px; display: block; font-size: 1rem; padding: 1rem; position: absolute; visibility: hidden; width: 300px; z-index: 10; }
  .dropdown-pane.is-open { visibility: visible; }

.dropdown-pane.tiny { width: 100px; }

.dropdown-pane.small { width: 200px; }

.dropdown-pane.large { width: 400px; }

header > div.row {
  background-color: #0099cc;
} 

 .looking-network {
  color: #0099cc; 
  font-weight: bold; 
  font-size: .9em;
 }

 #selection, .dentalSearchZip {
  color: #555;
  background-position: right center;
 }

.display{
  display:none;
}

 .text-color {
  color: #99cc33;
}

.text-center {
  text-align: center;
}
.text-style {
  font-size: .8em; color: #999;
}

.image-style {
  float: right; margin-left: 1em; margin-bottom: 1em;
}

.text-margin {
  margin-top: 1.5em;
}

.image-link-style {
  float:right;
  margin-left: 8px;
  margin-bottom: 8px;
}

.image-position {
  float: right; margin: 0 0 1em 1em;
}

.image-set {
  margin: 2em auto .5em;
}
/*********************************************** media queries ***********************************************/


/* IPAD */
@media screen and (max-width: 63.9375em) and (min-width: 40em) {
.banner-image > img {width: 100%; height:auto;} 
.card.c1, .card.c2, .card.c3, .card.c4 {background-image:none;  }
.button {max-width: unset; width:86%; height: auto; }
.owl-theme .owl-nav.disabled+.owl-dots{ width: 25%; }
.home-banner .slide .button{ margin: 0 auto; max-width: 287px;}	
}


@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { 

}




      
/* MOBILE */     
@media screen and (max-width: 639px){
	#logo-bar{max-height: 340px; margin-bottom: 1em;}
	#search-bar {margin: 1rem 0 0; }
	#banner .banner-alert{border-left: solid 0px #FE6005; border-top: solid 6px #FE6005; }
	#banner .banner-alert .right{border-left: solid 0px #d8d8d8; }
	.home-banner .slide.one .text-box, .home-banner .slide.two .text-box, .home-banner .slide.three .text-box {padding: 1em 2em;}
	.home-banner .text-box { margin-top: 1em; }
	.home-banner .slide {min-height: 300px;}
	#banner-carousel .text-box {min-height: 300px;}
	#banner-carousel .text-box p {font-size: 1.1em; margin-top: 1em;}
	#banner-carousel h2 {font-size: 1.6em;}
	
	.login-pane ul li {padding: 0.25rem 0; }
	#buckets-2 .card-divider, #buckets-2 .card-section, #buckets-2 .card-action {padding: 1rem; }
	.link-list li a {padding: 0.5rem 0; }
	.utility-nav {margin: 0.5rem 0; }
	.utility-nav > li {border: none; display: block; }
	.utility-nav a {display: block; padding: 0.25rem 0.5rem; }
	.card.c1, .card.c2, .card.c3, .card.c4 {background-image:none;  }
	.social-list li a {padding: 0.4rem 0.8rem; }
	#dropdownLogIn form {margin-bottom: 1rem; }
	#dropdownLogIn [type='text'], #dropdownLogIn [type='password'] {width: 100%; max-width: 100%; }
	.login-link {text-align:left; }
	#dropdownLogIn [type='submit'], #dropdownLogIn [type='button'] {width: 100%; max-width: 100%; text-align: center; }
	.search {max-width: 100%; } 
	.button {max-width: unset; width:90%; height: auto; }
	.error-container { text-align: -webkit-center;  margin: 13px;}
}


@media screen and (max-width: 639px){	
/* .home-banner .slide > img {display: inherit;} */
.home-banner .text-box {border-bottom-left-radius: 0; border-top-left-radius: 0; top: auto;}
/* .home-banner .slide.one .text-box, .home-banner .slide.two .text-box, .home-banner .slide.three .text-box {bottom:0;}
} */
	.owl-theme .owl-nav.disabled+.owl-dots {width: 80%;}
	.owl-theme .owl-dots .owl-dot span {width: 30px; height: 30px; margin: 5px 15px;}
	.off-canvas {background-color: #0099cc;}
	.menu.vertical > li > a {color: #fff;}
}

table.dds { border: 1px solid #000; width: 650px; border-collapse: collapse; font-size: 13px; line-height: 18px; }
table.dds td {vertical-align: bottom; border: 1px solid #000; border-collapse: collapse; text-align: center; padding: 3px; }
table.dds tr.top1 { background-color: #000; color: #fff; }
table.dds tr.top2 { background-color: #ccc; color: #000; }
p.testimonial { font-style: italic; padding: 1em; border-radius: 1em; background-color: #99cc33; color: #fff; }
p.testimonial b { float: right; }

@media screen and (max-width: 425px){	
  table.dds { margin: 0 3em; }

}

.homepage-row {
    background: #DFF2F9;
    max-width: unset;
    padding-top: 15px;
}

/* bug fix for excess vertical spacing on Internet Explorer */
.card-image {
    -ms-flex: 0 0 auto;
}

.card-divider {
    padding: 0;
    margin: 0;
    background-color: transparent;
}
.card-divider h3 {
    margin: 0;
    padding: 1em;
    padding-bottom: 0;
}
.card-divider h3 a {
	color: #99cc33;
	font-weight: 400;
	text-decoration: none;
}

.card-divider h3 a:hover {
    color: #979797;
}
.card .card-action .button {
    margin: 0 1em 1em 1em;
}

.card-divider img {
    margin: 0;
    padding: 1em;
    padding-bottom: 0;
}
/******************* Proxy Text Component *******************/
.notice-third-party {
  color: #f2472d; 
  margin-right: .5em; 
  font-size: 1.1em;
}

.notice-third-party:hover {
  color: #f2472d; 
 
}

blockquote {background-color: rgba(153,264,57,0.5); padding: 1em; border-top: 3px solid #99cc33; border-bottom: 3px solid #99cc33; border-left: 0; border-right: 0;}

.blockquote {
  background-color: rgba(153, 264, 57, 0.5);
  padding: 1em;
  border-top: 3px solid #99cc33;
  border-bottom: 3px solid #99cc33;
  border-left: 0;
  border-right: 0;
  display: block;
  margin-bottom: 1em;
}

.no-line-spacing {
  margin: 0;
  font-weight: bold;
  display: block;
}

span.testimonial {
  font-style: italic;
  padding: 1em;
  border-radius: 1em;
  background-color: #99cc33;
  color: #fff;
  display: block;
}

span.testimonial b {
  float: right;
}

span.testimonial span.signature-bold {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: bold;
  display: block;
  text-align: right;
}

.disclaimer-text {
  font-size: .8em;
  color: #999;
  line-height: 1.5em;
  display: block;
}
.green-color {
  color: #99cc33;
  font-weight: bold;
} 
