@charset "utf-8";
/* CSS Document */
/* color pallete
 */


body {
		font-family: 'Open Sans', sans-serif;
		font-size:18px;
		color:#333333;
	   line-height: 1.4 !important;
}

p {
	margin:0px 0px 10px 0px;
}

ol li{
	padding-left:5px;
}
.ms-rtestate-field p {

	line-height:1.4;
}



h1{
	font-family: bebas-neue-pro-semiexpanded,sans-serif;
	font-size: 45px;
	color:#ffffff !important;
	line-height: 50px !important;
	font-weight: 600; 
	font-style: normal;
	margin:0px 0px 0px 0px;
	text-transform: uppercase;
}

h1 img, h1 i {margin:0 20px 0 0 ; max-height:50px; max-width:50px !important; }

h1.w-sub-head {
	margin-bottom:0px;
}

.header-text h1{
	text-transform:uppercase;
}


.header p {
	color:#FFFFFF;
}

h2 {
	font-family: bebas-neue-pro-semiexpanded,sans-serif;
	font-size:27px;
	font-weight: 600;
	color:#333333 !important;
	line-height: 25px !important;
	margin:25px 0px 3px 0px;
}

.main-column > h2:nth-child(4),
.main-column .content-section > h2:nth-child(4) {
	margin-top: 0;
}

#medical .main-column .content-section > h2:nth-child(4) {
	margin-top: 25px;
}

/**.first-h2 {
	margin-top: 0px !important;
}

.main-column h2:first-of-type {
	margin-top:0px !important;
}
**/

h3, h2.add-to-jump-to {
	font-family: bebas-neue-pro-semiexpanded,sans-serif;
	font-size:24px;
	color:#448291;
	line-height: 20px !important;
	margin:20px 0px 3px 0px;
}

h4 {
	font-family: bebas-neue-pro-semiexpanded,sans-serif;
	font-size:22px;
	font-weight:600;
	color:#333333 !important;
	line-height: 18px !important;
	margin:18px 0px 0px 0px;
}

h5 {
	margin:0px;
	color:#448291;
	font-size:18px;
}

a, a:hover, a:visited {
	color:#00578d;
	font-weight: bold;
	text-decoration: none;
}

ul ul, td ul {
	margin-bottom:0px;
}

.phone {
	font-weight:bold;
	white-space:nowrap;
}

em {

}

.gold-box-inner em {
	color:#333333;
}

sup {
	font-size:50%;
}

.footnote {
	font-size:14px;
}
.gold-box-outer{
	margin:30px 0px 30px 0px;
}
.gold-box-top, .orange-box-top, .red-box-top {
	width:100%;
	padding: 2% 0% 1% 5%; 
	background-image: url('/wp-content/uploads/gold-box-right-bg-green.svg');
	background-size:cover;
	background-repeat: no-repeat;
	overflow:hidden;
	color:#fff;
}
.gold-box-inner {
	width:80%;
	float:left;
}

.gold-box-inner h4 {
	margin-top:0px;
	margin-bottom: 8px;
	color: #fff;
}

.gold-box-bottom, .orange-box-bottom, .gold-true-box-bottom{
	clear:both;
/*	background-image: url("/Style%20Library/Images/bg/gold-box-bottom.svg");
	background-repeat: no-repeat;
*/	min-height: 50px;
	margin:0px 0px 25px -3px !important;
}

.orange-box-bottom img, .orange-box-bottom img, .gold-true-box-bottom img, .gold-box-bottom img {
	height:50px;
	width:80px;
}

.gold-box-inner a {
	color:#fff;
}

.orange-box-top {
	background-image: url("/Style%20Library/Images/bg/orange-box-Right.svg");
}

.red-box-top {
	background-image: url("/Style%20Library/Images/bg/gold-box-right-bg.svg");
}

.orange-box-bottom{
	margin-left:0px;
}

/*IE hacks*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	 .gold-box-top, .orange-box-top, .red-box-top {
		background-image:none;
		width:90%
	}
	.gold-box-top, .red-box-top{
		background-color:#ffb71b;
		overflow:hidden;
		}
	.orange-box-top{
		background-color:#f7921e;
		}
}


/*tables*/
table.program-info-table {margin:0;}
table.program-info-table tr td:first-of-type {width:20%}
table.program-info-table tr td:nth-of-type(2) {width:20%}
table.program-info-table tr td:last-of-type {width:20%}


.tbl-bg {
	background-color:#f5f5f5;
}
td {
	border: 1px solid #e2e2e2; 
}

td, td p {
	font-size: 16px;
}

td p {
	margin-top:16px !important;
}
td:first-child {
	border-left:none;
	border-right:3px solid #e2e2e2;
}

td:last-child{
	border-right:none;
}

tr.last td {
	border-bottom:1px solid #F5F5F5 !important;
}
.three-col td {width: 33%;}

td {
	text-align: left;
}

td p:first-of-type, th p:first-of-type {
margin:0px !important;
}

.td-caption {
	background-color: #333333;
}


.table-sub-category {background-color:#e2e2e2;font-weight:bold;}

.table-sub-sub-category {background-color:#F5F5F5;}

th {
	background-color: #91A93B;
	text-align: left;
	vertical-align: middle;
}

th, th p, .td-caption p {
	font-family: 'Montserrat', san-serif;
	font-weight: bold;
	color: #ffffff !important;
/*	text-transform: capitalize; */
}

.td-col-head {
/*	text-transform: capitalize; */
	font-weight: bold;
	
}

td:first-child p {
	color:#333333;
/*	text-transform: capitalize; 
	font-weight: bold;
	*/
}

table.two-col td:first-child {
width:35%;
	
}


td.icon {
	text-align:center;
	vertical-align:bottom;
	margin:0px;
	padding:0px;
	border:none;
}
img.icon {
	width:50%;
}

table.plain th {
	font-weight:bold;
}
table.plain td:first-child {
width:20%;
}

table.plain td:first-child a, table.plain td:first-child p	{
	color:#333333 !important;
	font-weight:normal;

}

.table-special td:first-child p {font-weight: normal;}

/*tabs*/


.tab-content {
	border:none !important;
	padding-left:0px;
}

ul.tabs {
	border:none !important;
	background-color:none !important;
}

ul.tabs li {
	font-size:18px !important;
	background-color:none !important;
	border-right: 1px solid #1cb1d1 !important;

}

ul.tabs li:last-child {
	border-right: 0px solid #1cb1d1 !important;

}


ul.tabs li a {
	border:none !important;
	background:transparent !important;
	-webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

ul.tabs li.current a {
	color:#1cb1d1 !important;
	border-bottom:3px solid #1cb1d1 !important;
}

.col45 {
	float:left;
	width:45%;
}

.col45:first-child {
	margin-right:5%
}
.related-info p {
	border-bottom: 1px solid #a1abb2;
	padding-bottom: 14px;
	line-height:1.25 !important;
}

.related-info p:first-child {
margin-top:15px;
}
/*
.related-info p:last-child {
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
}
*/

.related-info-header p, .contact-info-header p{
font-weight:bold;
margin-bottom:15px !important;
margin-top:0px !important;
border:none;
font-size:20px;

	
}

.related-info a {
	color:#333333 !important;
	font-weight:normal !important;
}

.related-info br {
	display:none;
}

.contacts h4{
		font-family: 'Open Sans', sans-serif;
		font-size:18px;
		font-weight:600;
		padding-top:25px;
		border-top:1px solid #a1abb2;
}

.contacts h4 a {color:#333333;}

.contacts h4:first-of-type {
	border:none;
	margin-top: 0px;
    padding-top: 0px;
}

.contacts p {
	margin:0px;
	line-height:1.3;
}

.contacts a {font-weight:normal;}

.contacts .phone, .contacts strong {
	color:#333333;
	font-weight: normal;
}

.contacts br {
	display:none;
}

.contact-info-header p {font-size: 22px; }

.contacts-plan-container p:last-of-type{margin-bottom:14px;}

.contacts-plan-heading {
  border-bottom: none !important;
  border-top: none !important;
  font-size: 20px;
  color: #91a93b;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

.group {font-weight:bold;}

.contacts-plan-capt, .contacts-plan-mps {
  border: none !important;
  border-bottom: none !important;
  margin-top: 5px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.contacts-plan-mps { margin-top: 18px !important;}

.contacts-plan-contact {
    padding-top: 0px !important;
    margin-bottom: 0px;
    border: none;
    border-bottom: none !important;
}


.jump-to-header p{
	font-weight:bold;
	color: #333333;
}

.jump-to p {
	font-family: 'PT Sans', sans-serif;
	border-bottom:1px solid #a1abb2;
	padding-bottom:13px;
}
.jump-to a, .jump-to a:visited {
	color:#a1abb2 !important ;
}

.jump-to a:hover{
	color:#333333 !important;
}




/*apps*/

.app-box {
    width: 340px;
    min-height: 305px;
    background: #F7F7F7;
    display: inline-block;
    margin: 0px 40px 50px 0px;
 	padding-top:40px !important;
 	padding-left:30px !important;
 	padding-bottom:40px;
 	vertical-align: top;
}


.app-box-icon {
	float:left;
}

.app-box-details {
	clear:both;
	width:288px;
	min-height:80px;
    padding: 0 !important;
}

.app-box-details p{
	line-height:1.25 !important;
}


.app-box-icon img {
    margin-bottom:30px;
}

.app-box-title {
	float:left;
	width:200px;
	margin-left:20px;
}

.app-box h2 {
	font-family: 'Montserrat', san-serif;
	font-size:20px;
	margin:0px;
	color:#333333 !important;
}

.app-box h3 {
	font-family: 'Montserrat', san-serif;
	font-size:16px;
	margin:0px;
	color:#a1abb2 !important;

}

.app-box-link {
    width: 288px;
    padding: 0 5px 0 0 !important;
    margin-top:20px;
}

.app-box-heading {
    background: #80bc00;
    color: #ffffff;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    padding: 0 15px 0 0 !important;
    width: 100%;
}

/*Forms and Docs Page*/

#forms-documents #header-content {
	background-image:url("/Style%20Library/Images/bg/bg-green-blue.svg") !important;
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center;
}

#forms-documents #header-content-2 {
	background:none;
}


/*Contacts Page*/

#contacts a {
	overflow-wrap: break-word;
}
 
#contacts table{
	max-width:100%;
}

#contacts tr td:last-of-type {
	max-width:300px;
}


#contacts #header-content-2 {
	background:none;
}

#contacts h2 {
	clear:both;
	border-top:1px solid #a81b8d;
	padding-top:40px;
	margin-bottom:40px;
	margin-top:10px;
}


#contacts .app-box  {
	width:100% !important;
	border-left:1px solid #e2e2e2;
	background:none;
	min-height:0px;
	padding:0px 0px 0px 30px !important;
	margin:0px 80px 30px 0px !important;

/*    width: 350px;
    float: left;
    padding-left:30px;
    margin-bottom:40px;
    margin-right:30px;
*/
}

.contacts-url {
	display:block;
	min-height:25px;
	margin-top:18px !important;
	margin-bottom: 18px !important;
}
.contacts-url::before {
	content:url("/Style Library/images/icons/icon-arrow.svg");
    display: block;
    float: left;
    margin-top: -3px;
    margin-right: 8px;
	width:19px;
}

.contacts-phone {
	color:#333333;
	font-weight:normal !important;
	display:block;
	min-height:30px;
	margin-bottom: 18px !important;

}

#contacts .phone{
	font-weight:normal !important;
}

.contacts-phone::before {
	content:url("/Style Library/images/icons/icon-phone.svg");
    display: block;
    float: left;
    margin-top: -3px;
    margin-right: 8px;
	width:19px;
}

.contact-hours {
	display:block;
	min-height:22px;
}

.contacts-hours::before {
	content:url("/Style Library/images/icons/icon-clock.svg");
    display: block;
    float: left;
    margin-top: 0px;
    margin-right: 8px;
    margin-left:-3px;
	width:22px;
}

#contacts h5{
	color:#a1abb2;
	font-family:	'Montserrat', san-serif;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;

}

#library h2 {
	border-bottom: 1px solid #ff4d00;
	padding-bottom:30px;
    margin-bottom: 40px !important;
    text-align:center
}

#library p a {
	color:#333333;
	font-weight:600;
	margin-left:15px;
	display:inline-block;
	width:auto;
	vertical-align:middle;
}

#library p {
margin-bottom:15px;
}


.icon-pdf::before, .icon-html::before {
	content:url("/Style Library/images/icons/icon-pdf.svg");
    display: inline-block;
    margin-right: 8px;
    width:21px;
    height:30px;
    vertical-align:middle;
    }
    
 .icon-html::before {
	content:url("/Style Library/images/icons/icon-html.svg");
	
}



/*BCBSIL Network Button*/

button.small {
	font-size:16px;
	padding:0px;
	width:32px;
}

.pill {
	border-radius: 2px;	
}

button.more {
	font-family: 'Open Sans', sans-serif;
	border:none;
	text-align:left;
	margin:0px;
	padding:0px;
	background:none;
	color:#1cb1d1;
	font-weight:bold;
	text-shadow: none;
	font-size: 16px;
}

#tiptip_content {
	font-size: 14px;
	color:#333333;
	text-shadow:none;
	background-image:none;
	background:#f5f5f5;
}

#tiptip_content ul {
	
	margin-left:0px;
	list-style-type:none;
}


.ms-srch-item {
	float:left;
	width:100% !important;
	margin:0px !important;
	padding:0px 0px 15px 0px !important;
	border:1px solid #f5f5f5;
	border-left:none;
	border-right: none;
}

#search-results h3, #search-results h3 a {
	font-family: bebas-neue-pro-semiexpanded,sans-serif;	
	font-size:20px;
	color:#333333 !important;
	line-height: 1.4 !important;
	font-weight:600 !important;
	
	padding:0px !important;

}

#search-results h3 {
	margin:0px 0px 0px 0px !important;
}

.ms-srch-item-summary strong {
	color:#80bc00 !important;
	margin:0px !important;
}

.ms-srch-item:hover, .ms-srch-resultHover:hover, .edisc-SearchResultItemContainer:hover {
    background:none;
}

.ms-srch-pagingNext {
	left: -109px !important;
    top: -3px !important;
    max-width:none !important;
    display:none !important;
}

.ms-srch-result #Paging a{
	border:none;
	margin-top: -13px !important;
	color:#1cb1d1;
	font-size:16px;
	font-family: 'Montserrat', san-serif;
}

.ms-srch-result #Paging a:hover {
	background:none;
}


.ms-srch-result #PagingSelf a{
	color:#333333 !important;
}

.ms-srch-result #PagingLink a{
	color:#1cb1d1;
}

#PageLinkNext .ms-promlink-button-image::after {
	content:">";
}

#PageLinkPrev  .ms-promlink-button-image::before {
	content:"<";
}


.ms-srch-item-icon, .ms-srch-item-path, #search-results .col_3{
	display:none;
}







