@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800|Oswald:400,500,600,700');
 
@font-face {
    font-family: handsome bold;
    src: url(https://individual.carefirst.com/carefirst-resources/responsive-full-width/fonts/handsomebold.ttf);
}

/* handsome pro */
@font-face {
    font-family: handsome bold;
    src: url(../fonts/handsomebold.ttf);
}

.w-150 {
	width: 150%;
}

html {
	scroll-behavior: smooth;
}

.lh-1 {
	line-height: 1 !important;
}

.lh-sm {
	line-height: 1.25 !important;
}

.lh-base {
	line-height: 1.5 !important;
}

.lh-lg {
	line-height: 2 !important;
}

.language-dropdown { 
	border:none;
}

.anchor {
	margin-top: -196px;
	position: absolute;
}

/*****Global Base Theme CSS*******/
:root {
font-size: 16px;
}
::selection {
  background: #e0f3fb; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #e0f3fb; /* Gecko Browsers */
}
a:focus,
button:focus,
input:focus,
textarea:focus {

}
.font-open {
	font-family: "Open Sans", sans-serif;
}
.scrtabs-arrow-btn
{
  border:none;
}

.font-handsome {
	font-family: Handsome Bold;
 	color: #0099CC;
}
/* Background color changed to satisfy Siteimprove/color contrast accessbility issue */
/*****alert*******/
.urgent-msg {
    /* background: #086ea1; */
    /* background: #0099cc; */ 
    background:#065D89;
    display: block !important;
    text-align: center;
    color: #ffffff;
    font-size: 1rem;
	margin-top: -10px;
    padding:6px 5px 5px 5px;
    border-radius: 0rem;
}

.urgent-msg input.icon-sm { 
  margin-top: -5px;
}

.urgent-msg a {
    text-decoration: underline;
    color: #ffffff;
}

.urgent-msg a:visited, a:hover {
    color: #ffffff;
	text-decoration:none;	
}

body.noalert div.alert.urgent-msg {
	display: none;
}
/*****alert end*******/

.logo {
	height: 83px !important;
}

.max-width {
	flex: 100%;
	max-width: 100%;
}

@media (max-width: 770px) { 

	.logo {
		height: auto !important;
	}

}

.font-18 {
	font-size:1.125rem;
}
.font-12 {
	font-size:0.75rem;
}
.font-interactive {
	color:#086ea1;
}
.font-carefirst-blue{
	color:#0099cc;
}
.font-dark-blue{
	color:#003359;
}
.font-white {
	color:#ffffff;
}
.font-small {
	font-size:0.75rem;
}

.font-weight-500 {
	font-weight: 500;
}

.font-weight-600 {
	font-weight: 600;
}

.bg-note-blue {
	background: #e0f3fb;
}

.bg-blue {
	background-color: #086ea1;
}

.bg-green {
	background-color: #009382;
}

.bg-darkgreen {
	background-color: #0D3E38;
}

.bg-darkblue {
	background-color: #005172;
}

.bg-darkpurple {
	background-color: #340a31;
}

.color-gray-ccc {
	color: #ccc;
}

.color-orange {
	color: #e97300;
}

.page-heading {
	text-transform: capitalize;
}
.min-0{
	min-height:0;
}

.border-right, .border-left, .border-top, .border-bottom {
	border-color: #d9d9d9 !important;
}

@media (max-width: 430px) {

	.border-0-mobile {
		border: none !important;
	}

}

@media (min-width: 576px) {
	.d-sm-none {
		display:none !important;
	}
}
.pt-4-7 {
	padding-top:1.7rem !important;
}

@media (max-width: 576px) {
	.mx-xs-20 {
		padding:0 20px;
	}
}

@media (max-width: 430px) {

	.modal {
		top: 5% !important;
	}

	.logo {
		height: 50px !important;
		width: 121px;
	}
	
}

.search {
	position:relative;
	width: 100%;
} 



.search-icon {
	position: absolute;
	z-index: 125;
	right: 0;
	top: 56px;
	display: inline-flex;
	padding:5px;
	margin-top:1px;
	background-color:#f2f2f2; 
	width:100%;
}

.error {
  font-size:14px;
  color:#CE1D3B;
}

input[type="text"].search-query {  
	padding:10px;
	height:34px;
	background-color: #f2f2f2;
	border: none;
	border-radius: 0;
	box-shadow: none;
	left: -5px;
	position: absolute;
	top: 40px;
	z-index: 999;
} 

.search-comp {
	margin-left:auto;
}

#search_button {
	margin: 4px;
	float:right;
}

.search-icon img {
	margin:1px 0;
}

.language .btn-light {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #086ea1;
}

.language .dropdown-menu .inner[area-expanded="false"] {
	display: none;
}

.language .dropdown-menu {
	background: #ffffff; 
	color: #086ea1;
	padding: 0;
	z-index: 999;
}

.language .dropdown-menu ul.dropdown-menu {
	border: 1px solid #086ea1; 
}

.language .dropdown-menu li a {
	background: #ffffff;
	color: #086ea1 !important;
}

.language .dropdown-item.active, .language .dropdown-item:active {
	color: #086ea1 !important;
	background-color: #f8f9fa;
}

.language .dropdown-menu li a:hover {
	color: #086ea1 !important;
}

.icon-globe {
	background-image: url("../images/icon-globe.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	display: inline-block;
	width: 1.33333333em;
	line-height: 1em;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner::after {
	position: absolute;
	color: #086ea1;
	font-family: "Font Awesome\ 5 Pro";
	font-size: 1rem;
    content: "\f078";
	font-weight: 200;
	right: -6px;
	top: 6px;
}

@media (min-width:992px) {
	
.search-comp {
	    background: #ffffff !important;
		position:relative;
		cursor:pointer;
		margin-left:1rem;
		border:1px solid #086EA1;
		padding: 10px;
		border-radius: 5px;
		font-family: 'Open Sans';
	}

	.search-icon {
		margin: 0;
		max-width: 600%;
		top: 37px;
		width:300px;
	}

	.col-12.search-icon {
		display: none;
	}
	
}

@media (max-width:991px) {

	.mobile-block .language {
		display: block;
		position: absolute;
		right: 10px;
		top: 50px;
	}

	.mobile-block .language .dropdown-toggle::after {
		display: none;
	}

	.mobile-block .search-comp {
		background: #ffffff !important;
		position:relative;
		cursor:pointer;
		margin-left:1rem;
		border:1px solid #086EA1;
		padding: 2px 4px;
		border-radius: 5px;
		font-family: 'Open Sans';
	}

	.mobile-block .search-icon {
		margin: 0;
		max-width: 600%;
		top: 42px;
		width:300px;
	}

	.mobile-block .col-12.search-icon {
		display: none;
	}

}

@media (max-width:1170px) {

	.search-comp {
		margin-left: 0;
	}
 
	.search-icon {
		right: -2px; 
	}


	input.search-query {
		width: 150px;
	}


}



@media (max-width:990px) {

  .search-comp {
    display: none;
  }

	.mobile-block .search-comp {
		display: block;
		position: absolute;
		/* right: 150px; NOTE: when you re-install the Language component, make the right 150 again */
		right: 20px;
		top: 50px;
		z-index: 99;
	}

	.mobile-block .search-comp img {
		height: 16px;
		width: 16px;
	}

  .navbar-nav li.nav-item {
		text-align: center;
		width: 100%;
	}

	input[type="text"].search-query {
		left: 10%;
		width: 80%;
	}

}

@media (max-width:430px) {

	header#fixed-header .container.text-md-left {
		padding-bottom: 10px;
	}

	.mobile-block .language {
		right: 40px;
		top: 50px;
	}

	.mobile-block .search-comp {
		/* top: 54px; NOTE: When reinstalling the language component, make top 54 again */
		top: 48px;
	}

}

@media (max-width:414px) {
	
	#fixed-header .col-7.d-block.mobile-block.d-lg-none {
		margin-left: -22px;
	}
	
}

@media (max-width:375px) {
	
	#fixed-header .col-7.d-block.mobile-block.d-lg-none {
		margin-left: -12px;
	}
	
}
/*****Fontawesome overrides CSS*******/
.fa-user{
	color:#707070;
	padding-top:8px;
	font-size:1.5625rem;
}
.fa-check {
	color:#126020;
}
.fa-times{
 color:#c14608;	
}
/*****Global Body CSS*******/
body {
  color: #404040;
  font-family: "Open Sans", sans-serif;
  background-color: #ffffff;
  font-size:1rem;
  line-height:1.5;
}
@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
} 
.heading1 {
	font-family: "Oswald", sans-serif;
	font-size:1.875rem;
	color:#ffffff;
}
.lower{
	text-transform: lowercase;
}
h1 {
	font-family: "Oswald", sans-serif;
	color: #003359;
    font-weight: normal;
    font-style: normal;
}
h1 {
	font-size:1.875rem;
}
h1.font-open{    
    font-size: 1.5rem;
}
h2 {
	font-family: "Open Sans", sans-serif;
	font-size: 2rem;
}

/* Added for Siteimprove Headings are Not Structured issue - JP 12/2/25 */
h2.minus-pointfive-rem {
	font-size: 1.5rem;
}

h3 {
	font-size: 1.5rem;
}

.modal-content h3 {
	color: #005172;
	font-size: 1.5rem;
	font-weight: 600;
}

h2.font-open{
	font-size:1.25rem;	
}
h4,
h3.font-open{
	font-size: 1.1rem;
}

h3.bigger {
	font-size: 1.625rem;
}

.cta-section h3 {
    color: #003359;
	font-family: 'Oswald', 'Arial Black', sans-serif;
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 2rem;
    margin-bottom: 0.5rem;
}

.cta-section h3 span {
	position: relative;
}

.cta-section .title-bottombar {
	height: 5px;
	width: 80px;
	background-color: #0099CC;
	margin: 12px 0;
}

h5,
h4.font-open{
	font-size: 1rem;
}
@media (min-width: 576px) {
	h1.font-open{
		font-size: 1.625rem;
	}
 	h2.font-open{
		font-size: 1.375rem;
	}
	h4,
	h3.font-open{
		font-size: 1.125rem;
	}
	h5,
	h4.font-open{
		font-size: 1rem;
	}
}
.w-15 {
  width:15%;
}

@media (min-width: 768px) {
	
	.w-md-15 {
		width: 15% !important;
	}
	
	.w-md-50 {
		width: 50% !important;
	}
	
	.w-md-75 {
		width: 75% !important;
	}
	
	.w-md-100 {
		width: 100% !important;
	}
	
}
/**** Link & Button CSS**/
a {
	outline:none !important;
}
a {
	color: #086ea1;
    text-decoration: underline;	   
}

a:visited, a:hover {
    color: #086ea1;
	text-decoration: none;	
}
a:focus{
	border:1px dotted #086ea1;
	
}
.a-img {
	text-decoration: none;
}
a.btn-primary, a.btn-secondary {
	width:100%;
}
@media (min-width: 768px) { 
	a.btn-primary, a.btn-secondary {
		width:auto;
	}
}
a.btn-primary,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: hsl(200, 91%, 33%);
    border-color: hsl(200, 91%, 33%);
    color: #ffffff;
	padding: 0.4rem 2.5rem;
	text-decoration:none;
}
a.btn-primary:hover,
a.btn-primary:focus {
	background-color:  hsl(195, 100%, 25%);
    border-color:  hsl(195, 100%, 25%);
	text-decoration: none !important;
}
a.btn-secondary,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
	background:transparent;
	border:1px solid #086ea1;
	color:#086ea1;	
	text-shadow:none;
	padding: 0.4rem 2.5rem;
	text-decoration:none;
}

a.btn-secondary:hover {
	background-color: #003359;
	color: #ffffff;
}

.bg-darkpurple a.btn-secondary:hover {
	background-color: #f2f2f2 !important;
	border-color: #8fcae7;
	color: #086ea1;
}

@media only screen and (max-width: 770px){

	#gray-section .row.p-4.b-3.pb-md-0 .col-md-4.b-3.pb-md-0 a.btn.btn-primary.link-external.w-100 {
		margin-top: 10px;
	}

}

.rounded-0 {
	border-radius: 0px !important;
}

.rounded-1 {
	border-radius: .2rem !important;
}

.rounded-2 {
	border-radius: .25rem !important;
}

.rounded-3 {
	border-radius: .3rem !important;
}

.rounded-4 {
	border-radius: .375rem !important;
}

.rounded-5 {
	border-radius: .5rem !important;
}

.rounded-6 {
	border-radius: .75rem !important;
}

#banner a.btn-primary{
	font-size:1.5rem;
	background:#0099cc;
	border:1px solid #0099cc; 
	color:#ffffff;
	text-shadow:none;
}
#banner a.btn-primary:hover{
	background:#086ea1;
	border:1px solid #086ea1;
}
a.btn-secondary:hover,
a.btn-secondary:focus {
	border:1px solid #086ea1;
	color:#086ea1;
	background:	#e6f0f5;

}
#banner a.btn-secondary:hover{
	border:1px solid #086ea1;
	color:#086ea1;
	background:#e6f0f5;/*10% of #086ea1*/

}

.subsubnav {
  display:none;
}

li.active ul.subsubnav {
  display: block;
}

.pdf {
	background:url(../images/icn-file-pdf.png) no-repeat 100% 55%;	 
    padding: 3px 0;
}
.pdf:after {
    content: "";
    display: inline-block;
    padding-right: 20px;
}
.download-book {
	max-width:307px;
	max-height:355px;
}
.highlights {
    font-size:1.375rem;
	/* font-size:22px; */
	color:#003359;
}
.banner-small {
    color: #ffffff !important;
}
.login {
	 font-size: 1rem !important;
	 padding:7px 5px !important;
}
@media only screen and (max-width: 372px){
	.login {
		font-size:0.7rem !important;
	}
}
@media (min-width: 992px) and (max-width:1200px) { 
	.login {
		 padding: 0.4rem 1.5rem !important;
	}
}
@media (min-width: 1201px)  { 
	.login {
		 padding: 0.5rem 3rem !important;
	}

	#fixed-header a.textlink.login {
		padding: 0.4rem 1rem !important;
	}
}
.nobr {
    white-space: nowrap;
}
.cir {
    background: #086ea1;
    color: #ffffff;
    width: 30px;
    height: 30px;
    border-radius: 20px;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    margin-right: 20px;
    padding-top: 1px;
}
.btn-modal{
	background:#ffffff;
	color: #086ea1;
} 
/**** List CSS ****/
.list-group {
    margin: 0 0 1.5rem 1.5rem;
    display: block;
}
.list-group li {
	list-style:none;
	padding:3px 0px;
}
.list-group li li:before, ol li ul li:before {
  content:"";
  position:absolute;
  margin:10px 0 0 -15px;
  display:inline-block;
  width: 5px;
  height:2px;
  border-radius:0;
  background-color:#dddddd;
} 
/**** List Colors ****/
.list-gray li:before {
	background-color: #CCC;
}

.list-blue li:before{
	background-color:#8fcae7;
}

/**** List Circle ****/
.list-circle li:before {
    content: "";
    position: absolute;
    margin: 0.6rem 0 0 -1.5rem;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 5px;  
}
/**** List Arrow ****/
.list-arrow li:before {
	font-family: "Font Awesome\ 5 Pro"; 	
	content: "\f105";
	color: #8fcae7; 
	margin: 0.6rem 0 0 -1.5rem;
	padding:0px 10px 0px 0px;
}
/**** List Dash ****/
.list-dash li:before {	 	
	content: "-";
    position: absolute;
    margin: -0.1rem 0 0 -1.5rem;
    display: inline-block;
    width: 0px;
    height: 0px;
    border-radius: 0px; 
	color:#ccc;
}
.list-group li a {
	text-decoration: underline;
}
.list-group li a:hover{
	text-decoration:none;
}

.inner li a {
	text-decoration:underline;
}
.inner li a:hover{
	text-decoration:none;
}
.img-fluid {
	max-width:100%;
	height:auto;
}
.img-thumbnail
{
	border:0px;
	width:100%;
}
@media (min-width: 768px) {
	.img-thumbnail
	{
		width:auto;
	}
}
.waifer {
    background: #0099cc;
    width: 85px;
    height: 7px;
    display: block;
}
@media (min-width: 992px) {
	.waifer {
		 width: 107px;
	}
	.img-thumbnail {
		width:auto;
	}
}
.icon-sm {
	width:30px;
	height:30px;
}
.icon-md {
	width:50px;	
	height:50px;
}
.icon-lg {
	width:70px;
	height:70px;
}
.icon-ex-lg{
	width:100px;	
	height:100px;
}
.media-object1 {
	width:150px;
}
.media-object2{
	width:165px;
}
@media (min-width: 992px) { 
	.icon-sm{
		width:40px;
		height:40px;
	}
	.icon-md {
		width:70px;		
		height:70px;
	}
	.icon-lg {
		width:100px;	
		height:100px;
	}
	.icon-ex-lg{
		width:140px;
		height:140px;
	}
} 
.logo-footer {
	width:auto !important;
	height:auto !important;
}
@media only screen and (max-width: 372px){
	.logo {
		width:125px;
	}
}
@media only screen and (max-width: 360px){

	.logo {
		height: 45px !important;
		width: 97px;
	}
	.main-section2 .side-box {
		font-size: 1.7rem !important;
	}
	.home .banner-wrapper img {
		max-width: 100%;
	}
}
@media (min-width: 992px) { 
	.logo {
		width:200px;
		height:31px;
	}
}
.plan-title {
	font-size:20px;
	color:#003359;
}
/*****Header CSS*******/
#fixed-header {
	position:fixed;
	top:0px;
	background:#ffffff;
	z-index:100;
	width:100%;
	border-bottom:1px solid #dddddd;
}

#fixed-header a.textlink.login {
	text-decoration: none;
}

#fixed-header a.textlink.login:hover {
	text-decoration: underline;
}

@media (min-width: 992px) { 
	#fixed-header {
		border-bottom:none !important;
	}
}
header {
    padding: 10px 0px 0px 0px;
   
} 
.fixed-header-margin{
	margin-bottom:30px;
	margin-top:75px;
}
.fixed-header-margin #main-section {
	margin-bottom:20px;
	min-height:550px;
}

.mobile-enroll {
	line-height: 1.3rem;
}

.mobile-enroll a {
	font-weight: bold;
	text-decoration: none;
}

@media (min-width: 992px) { 
	
	.fixed-header-margin
	{
		margin-top:180px;
	}
	#banner{
		margin-top:140px;
	}
}

/*****Nav CSS*******/
/* Mega Menu */

.container.nav-row {
	background-color: #303030; 
	max-width: 100%;
	min-height: 68px;
}

.megamenu-featured > .featured-content { 
    line-height: 1.2;
}

.megamenu-featured .featured-text a {
    color: #ffffff
}

.megamenu-featured .featured-image {
    padding: 1rem 1rem 0 1rem;
}

.megamenu-featured .featured-text {
    color:#ffffff;
    line-height: 1.3;
    font-size: 1rem;
    padding: 0.5rem 1.8rem;
}

.megamenu-featured {
    border-top: 1px dashed #ffffff;
}

@media (min-width: 991px)

{

.megamenu-featured {
  border-right: 1px dashed #ffffff;
  border-top:0px;
  margin-top: 30px;
}

}

.megamenu-featured .featured-text .headline {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 28px;
}

.megamenu-featured .featured-text .btn-white

{

    background: #ffffff;
    color: #086ea1;
	font-family: Open Sans;
    padding: 7px 35px;
}


@media (min-width:992px) {

	.container.nav-row .container{
		padding:0;
	}

	.navbar {
	  padding-top:0px;
	  padding-bottom:0px;
	  margin: 0 auto;
	  max-width: 1200px;
	}

	.navbar-expand-lg .navbar-collapse {
	    display: -ms-flexbox!important;
	    display: flex!important;
	    -ms-flex-preferred-size: auto;
	    flex-basis: auto; 
	}

	.navbar-expand-lg .navbar-nav { 
	    margin: 0 auto;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
	    padding-right: .5rem;
	    padding-left: 0rem;
	}

	.navbar .dropdown-menu { 
		  width:100%;
		  left:0;
		  right:0;
		/*  height of nav-item  */
		  top:63px;
		  display:block;
		  visibility: hidden;
		  opacity: 0;
		  transition: visibility 0s, opacity 0.3s linear;
	}

	/* makes the dropdown full width...padding and margin adds space between top categories */

	.navbar .dropdown {
		position:static; 
		margin-left: 150px;
		font-size: 1rem;
	    margin-top: -6px; 
	}
  
  /* shows the dropdown menu on hover */
	.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
	  display:block;
	  visibility: visible;
	  opacity: 1;
	  transition: visibility 0s, opacity 0.3s linear;
	}
  
  .navbar .dropdown-menu {
   /* border: 1px solid rgba(0,0,0,.15);*/
    background-color: #fff;
  }

	.navbar .dropdown-menu {
		box-shadow: none;
		top: 76px !important;
	}

	.navbar .nav-item {
		padding:.8rem .1rem;
		margin:0rem;
		font-size: 0.875rem;
	}

	.navbar-expand-lg .navbar-nav .nav-link { 
	    padding-left: 0rem;
	}

	.navbar-nav li.nav-item.active {
		padding-bottom: 5px;
	}
	

	.navbar-nav li.nav-item.active a {
		color: #8FCAE7 !important;
	}
	
	li.active .dropdown-menu{
		margin:0px 0px 0px 0px !important;
	}

}


.navbar-nav li.nav-item:hover{
	background:#4a4a4a;
}

.navbar-light .navbar-nav .nav-link {
    color: #fff;
  }

  .navbar-light .navbar-nav .nav-link:hover {
    color: #8FCAE7;
  }

.navbar-light .navbar-nav .active a {
	color: #8FCAE7 !important;
}

.navbar-nav li.nav-item.active .megamenu-featured .featured-text a.btn-white {
	color: #086ea1 !important;
}

.navbar .dropdown-menu {
	border:none;
	background-color:#4a4a4a!important;
	border-radius: 0rem; 
	font-family: 'Open Sans';
	font-weight: 300;
	left: -23%;
	right: 0;
	text-align: left;
	width: 142.2%;
}

.navbar .dropdown-menu .nav.flex-column {
	padding-bottom: 20px;
}

.navbar .dropdown-menu .nav.flex-column li { 
	padding-bottom: 2px;
	padding-top: 0;
	text-align: left;
}

.navbar .dropdown-menu .nav.flex-column li a {
	color: #8FCAE7;
	font-size: .9rem;
	padding-bottom: 0rem;
}

.navbar .dropdown-menu .nav.flex-column li a:hover {
	text-decoration: underline;
}

.dropdown-menu .container .row {
	width: 100%;
}

.category-topparag{
	padding: .5rem 0 !important;	
	color:#fff !important;
	border-bottom: 2px solid #707070;
	font-family: 'Open Sans', 'Arial', sans-serif;
	line-height: 1.2;
	margin-bottom: 5px;
	font-size: 1rem;
}

.dropdown-menu li a:hover {
	text-decoration:underline;
	color: #8FCAE7 !important;
}

.dropdown-menu li {
  border-bottom: 0;
}

.navbar-nav {
	display: -webkit-box;
	display: -mx-flexbox;
	-ms-flex-wrap: wrap;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}


.navbar-nav li.nav-item { 
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}


.navbar-nav li.nav-item a.nav-link {
	display:block; 
}

.navbar-nav .show > .nav-link {
	color: #ffffff !important;
}

.navbar-nav li.nav-item a.active {
	border-bottom: 6px solid #0099cc;
	color: #8FCAE7;
}

.nav-item.overview {
	display: none;
	margin-top: -22px;
}

@media (min-width: 1680px) {

	.navbar .dropdown-menu {
		width: 150%;
	}

}


@media (min-width: 1920px) {

	.navbar .dropdown-menu {
		left: -30%;
		width: 162%;
	}

}

@media (min-width: 2550px) {

	.navbar .dropdown-menu {
		left: -57%;
		width: 214%;
	}

}


@media (min-width: 2880px) {

	.navbar .dropdown-menu {
		left: -76%;
		width: 264%;
	}

}

@media (max-width: 991px) {

	.navbar-collapse.collapse.show {
		max-height: 850px;
		overflow: scroll;
	}
	
	.max-width-mobile {
		flex: 100%;
		max-width: 100%;
	}

	.megamenu-featured, .featured-container {
		display: none;
	}

	.nav-item.overview {
		display: block;
	} 

	.navbar-collapse {
		overflow-y: auto;
		display: flex;
		flex-direction: column;
	} 
	
	.navbar-nav {
		flex-direction: column;
		flex-wrap:nowrap;
	}

	.navbar-nav li.nav-item {
		color: #fff;
		flex-basis: auto;
		text-align: left;
	}
	
	.navbar .dropdown-menu .container {
		margin-left: 0;
		padding-left: 0;
		max-width: 100%;
		width: 100%;
	}
	
	.navbar .dropdown-menu .container .row div {
		padding-left: 0;
	}
	
	.category-topparag {
		border: none;
		font-weight: 400;
	}
	
	.navbar-nav li.nav-item a.nav-link {
		border: none;
		padding: 1rem;
	}
	
	.navbar .dropdown-menu {
		width: 100%;
		padding-bottom: 0;
	}
	
	.navbar .dropdown-menu .nav.flex-column li a {
		background: #303030; 
		color: #ffffff;
		margin-left: -3.5%; 
		padding: 10px 0 10px 20px;
		width: 118%;
	} 
	
	.navbar .dropdown-menu .nav.flex-column {
		padding-bottom: 0;
	}
	
	.main-section {
		max-width: 100%;
		overflow: hidden;
	}
}

@media (max-width: 430px) { 
	
	.navbar .dropdown-menu {
		margin-left: -6%;
		width: 111%;
	}
	
	.navbar .dropdown-menu .nav.flex-column li {
		padding-left: 11%;
	}
	
	.navbar .dropdown-menu .nav.flex-column li a {
		margin-left: -10.5%;
		padding-left: 10%;
		width: 135%;
	}
	
	.megamenu-featured {
		margin-left: 40px;
	}

	h2 {
 		font-size: 1.8rem;
	}
	
}

input[name=trigger]
{
	display:none;
}
.search {
	background:#ffffff;
	padding:1px 5px;
	height: 32px;
}
.search-icon {
	background:#ffffff;
	position: absolute;
    z-index: 125;
    right: 0px;
    top: 0px;
    display: inline-flex;
    padding: 5px;
    margin-top: 1px;
   
    width: 100%;
}
.search-query {
	width: 700%;
    margin: 0;
    float: left;
    padding: 10px;
    height: 36px;
    background-color: #f2f2f2;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.search-submit {
	padding-right:2px;
	padding-top:9px;
}
.search_button_m {
	width:20px;
	background:url('../images/search-icon.svg') no-repeat;
	margin-top:5px;
	border:none;
	outline:none;
	color:transparent;
}
.modal-header{
	padding:0;
	border:0;
}
.modal-footer{
	padding:0px;
}
.modal {
    position: fixed;
    top: 20% !important;
    
}

.modal-content {
	border-radius: 14px;
	color: #404040;
}

.modal-content img {
	max-width: 100%;
}

.modal-header {
	display: block;
	width: 94%;
}

.modal-title {
	border-bottom: 1px solid #bed6db;
	color: #005172;
	font-size: 2rem;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	padding-bottom: 15px;
	width: 100%;
}

.modal-close {
	border: 0;
	font-size: 3rem;
	position: absolute;
	top: 10px;
	right: 30px;
	background:#fff; 
	cursor: pointer;
	z-index:100;
}

.modal-close .fa-times {
	top:4px;
	position:absolute;
	color:#404040;
	
}

.large-cta {
	border-radius: 16px;
	color: #ffffff;
	height: 170px;
	max-width: 100%;
	overflow: hidden;
	padding: 35px;
	width: 460px;
}

.large-cta.ctalogin .row { 
	line-height: 30px;
}

.large-cta.ctalogin .row a {
	display: block;
	margin-top: 30px;
}

.large-cta .border-right {
	border-color: #ffffff;
}

.large-cta a {
	color: #ffffff;
	font-size: 1.5rem;
}

.large-cta a::after {
	color: #ffffff;
    content: "\f054";
	font-family: "Font Awesome\ 5 Pro";
	font-size: 3.5rem;
	font-weight: 200;
	position: absolute;
	right: 22px;
	top: 32px;
}

.provider .large-cta a {
	font-size: 1.4rem;
}

.provider .large-cta a::after {
	right: -5px;
}

.light-gray-infobox {
	background: #f3f6f8;
	border-radius: 15px;
	padding: 30px 0px 20px 0;
	text-align: center;
	width: 100%;
}

.light-gray-infobox.ctalogin h3 {
	color: #086EA1;
	font-size: 1.25rem; 
	font-weight: 600;
}

.light-gray-infobox.ctalogin a {
	color: #ffffff !important;
}

.light-gray-infobox a {
	color: #086ea1;
	font-weight: 600;
}

.light-gray-infobox.ctalogin {
	padding: 25px 0 20px 0;
	text-align: left;
}

.light-gray-infobox.ctalogin+div a {
	color: #086ea1;
}

.light-gray-infobox.ctalogin p {
	font-size: 0.875rem;
}

.light-gray-infobox a:hover {
	color: #086ea1;
	text-decoration: underline;
}

@media (max-width: 1180px) {
	
	.large-cta.ctalogin .row {
		line-height: 2.5rem;
	}
	
	.large-cta a::after {
		right: 12px;
		top: 20px;
	}

	.navbar .dropdown-menu {
		top: 65px !important;
	}
	
}

@media (min-width: 576px) {
	
	#myModal.modal-dialog {
    	max-width: 600px;   
    }
	#searchModal .modal-dialog{
		max-width:890px;
	}
}

@media (max-width: 991px) {
	
	.modal-dialog {
		max-width: 80%;
	}
	
}

@media (max-width: 820px) {
	
	.modal-dialog {
		max-width: 95%;
	}
	
}

@media (max-width: 430px) {

	.modal {
			top: 5% !important;
		}

	.modal-title {
		width: 90%;
	}

	.light-gray-infobox.ctalogin a {
		padding-left: 1rem; 
		padding-right: 1rem; 
	}

}

/*****Homepage Specific CSS*****/

.cta-top-box {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	color: #ffffff;
	height: 108px;
	font-size: 1.313rem;
	left: 0;
	margin-left: 4%; 
	position: absolute;
	top: 277px;
	width: 84%;
	transition: 200ms linear;
}

.cta-top-box p {
	display: none;
	transition: 200ms linear;
}

.cta-top-box:hover {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	height: 100%;
	left: -1px;
	overflow: hidden;
	top: 0px;
	transition: 200ms linear;
	width: 93.8%;
}

.cta-top-box:hover p {
	display: block;
	margin-top: 80px;
	padding-right: 80px;
	transition: 200ms linear;
}

.cta-top-box a {
	color: #fff;
	display: block;
	text-decoration: none;
	line-height: 1.6rem;
}

.cta-top-box:hover a {
	margin-left: 70px;
	margin-top: 80px;
	transition: 200ms linear;
}


.cta-top-box a::after {
	position: absolute;
	color: #fff;
	font-family: "Font Awesome\ 5 Pro";
	font-size: 3rem;
    content: "\f054";
	font-weight: 200;
	right: 40px;
	top: 42px
}

.cta-top-box:hover a::after {
	right: 30px;
	top: 326px;
}

.cta-top-box.green {
	background-color: rgb(13 62 56 / 90%);
	padding-top: 40px;
}

.cta-top-box.purple {
	background-color: rgb(57 5 50 / 90%);
	padding-top: 28px;
}

.cta-top-box.brown {
	background-color: rgb(128 45 0 / 90%);
	padding-top: 28px;
}

.cta-top-box.purple a, .cta-top-box.brown a {
	padding-right: 120px;
}

.cta-top-box.purple:hover a, .cta-top-box.brown:hover a {
	margin-top: 108px;
	padding-right: 65px;
}

.cta-top-box.blue {
	background-color: rgb(0 81 114 / 90%);
	padding-top: 15px;
}

.cta-top-box.blue a {
	padding-right: 100px;
}

.cta-top-box.blue:hover a {
	margin-top: 112px;
	padding-right: 55px;
}

@media (max-width: 1112px) {

	.cta-top-box a {
		font-size: 1rem;
		line-height: 1.3rem;
	}
	
	.cta-top-box:hover a {
		margin-top: 50px;
	}

	.cta-top-box.blue:hover a {
		margin-top: 82px;
	}

	.cta-top-box:hover a {
		margin-left: 40px;
	}
	
	.cta-top-box.purple:hover a, .cta-top-box.brown:hover a {
		margin-top: 50px;
	}  
	
	.cta-top-box:hover {
		width: 97%;
	}
	
	.banner-wrapper .col-md-4 img {
		width: 119%;
	}
	
	.banner-wrapper .col-md-4+.col-md-4+.col-md-4 img {
		width: 99.3%;
	}

}

@media (max-width: 915px) {
	
	.cta-top-box:hover p {
		margin-top: 10px;
	}
	
	.cta-top-box:hover a {
		margin-top: 25px;
	}

	.cta-top-box:hover a {
		margin-left: 15px;
	}
	
	.cta-top-box.purple, .cta-top-box.blue {
		padding-top: 5px;
	}
	
	.cta-top-box a::after {
		right: 10px;
	}
	
}

@media (max-width: 770px) {
	
	.banner-wrapper .col-md-4 img { 
		width: 100%;
	}
	
}

@media (max-width: 430px) {
	
	.cta-top-box a {
		line-height: 1.6rem;
	}
	
	.cta-top-box a::after {
		right: 40px;
	}
	
	.banner-wrapper .col-md-4 img {
		width: auto;
	}
	
	.banner-wrapper .col-md-4+.col-md-4+.col-md-4 img {
		width: auto;
	}
	
	.cta-top-box.purple, .cta-top-box.blue, .cta-top-box.brown {
		padding-top: 28px;
	}
	
	.home .banner-wrapper {
		background: linear-gradient(to bottom, rgba(0,81,114,1) 0%,rgba(0,81,114,1) 32.2%,rgba(255,255,255,1) 32.2%,rgba(255,255,255,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		height: auto !important;
	}
	
	.cta-top-box {
		left: -2px;
	}
	
	.cta-top-box p {
		display: block;
		font-size: 1.1rem;
	}
	
	.cta-top-box.green {
		padding-top: 20px;
	}
	
	.cta-top-box {
		height: 170px;
		top: 50%;
	}
	
	.cta-top-box a::after {
		top: 115px;
	}
	
}

@media (max-width: 390px) {
	
	.banner-wrapper .container .col-12.col-md-4 {
		margin-left: -7px !important;
	}
	
}

@media (max-width: 375px) {
	
	.banner-wrapper .container .col-12.col-md-4 {
		margin-left: -15px !important;
	}
	
}

/** Find Out / Review Boxes / Provider Resources / Table Style **/

.findout {
	background: #D9E5EA;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-top: 110px;
	padding: 40px 77px 30px 77px;
}

.findout header {
	color: #005172;
	font-size: 2rem;
	font-weight: 600px;
	margin-bottom: 25px;
}

.findout header+p {
	font-size: 1rem;
	margin-bottom: 28px;
}

.findout-infobox {
	background-color: rgb(255 255 255 / 75%);
	/* color: #7f7f7f;
	Changed color for Siteimprove color contrast issue. JP 12/2/25 */
	color: #595959;
	font-size: 0.875rem;
	border-radius: 10px; 
	padding: 30px;
	width: 100%;
    height: 100%; // fill in height of box //
}

.white-info-container .findout-infobox {
	background: #ffffff;
	border: 1px solid #cfcfcf;
}

.findout-infobox header {
	color: #231f20 !important;
	font-size: 1.25rem;
	font-weight: 600;
	margin-bottom: 0;
	padding-top: 0;
}

.findout .findout-infobox p {
	font-size: 0.875rem;
	margin-bottom: 0;
}

main.become-member .col-10.pl-0.pr-0 header+p.mb-md-3.pb-md-4 {
	margin-bottom: 3.3rem !important;
}

p.normaltext {
	color: #404040;
	font-size: 1rem;
}

.reviewbox {
	background: #edf2f4;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.reviewbox.altversion { 
	background: #f2f6f8;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.reviewbox.altversion header {
	font-size: 2rem;
}

.white-rounded-box {
	background-color: #ffffff;
	border-radius: 15px;
	position: relative;
}

.full-width-grayblue-area {
	background: #D9E5EA;
	padding-top: 60px;
	width: 100%;
}

.doodle-hands {
	height: 141px;
	position: absolute;
	right: -115px;
	top: 105px;
	width: 152px;
	z-index: 50;
}

.tables { 
	padding: 10px;
	width: 100%;
}

.tableheader {
	background: #D9E5EA;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #005172;
	font-size: 1.5rem;
	padding: 20px;
}

.tablerow {
	background: #ffffff;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	padding: 20px;
}

.tablerow:last-child {
	border-bottom: 1px solid #dddddd;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.tablerow:nth-child(odd) {
	background: #edf2f4;
}

@media (max-width: 1112px) {

	.provider .full-width-grayblue-area {
		margin-top: 50px;
	}

}

@media (max-width: 991px) {

/*	.findout-infobox {
		height: 260px;
	}

	.findout-infobox img {
		width: 120% !important;
	}
*/
	.provider .findout-infobox img {
		width: 50% !important;
	}

	.provider .full-width-grayblue-area {
		margin-top: 110px;
	}

}

/*
@media (max-width: 915px) {

	.findout-infobox {
		height: 250px;
	}

	.become-member .findout-infobox {
		height: 160px;
	}
	
}
*/

@media (max-width: 430px) {

	.findout {
		margin-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.findout-infobox {
		height: auto;
	}
 
	.findout-infobox img {
		padding-top: 10px;
 		width: 80% !important;
 	}

	.provider .full-width-grayblue-area {
		margin-top: 430px;
	}

	.tableheader {
		font-size: 1.3rem;
		padding: 15px;
	}

	.tablerow {
		padding: 15px;
	}

	.table-responsive-sm .tableheader {
		font-size: .8rem;
	}

	.diabetes .table-responsive-sm .tableheader {
		font-size: .9rem;
	}

	.diabetes .table-responsive-sm .tablerow {
		font-size: .6rem;
	}

	.table-responsive-sm .tablerow {
		font-size: .5rem;
		overflow-wrap: break-word;
	    word-wrap: break-word;
	    -ms-word-break: break-all;
		word-break: break-word;
		-ms-hyphens: auto;
	    -moz-hyphens: auto;
	    -webkit-hyphens: auto;
	    hyphens: auto;
	}
	
}

/** News/Events **/

.newsevents {
	padding-top: 50px;
} 

.newsevents.members {
	padding-top: 0;
}

.newsevents .col-md-6 {
	padding-top: 46px;
}

.newsevents.members .col-md-6 {
	padding-top: 0;
}

.newsevents .col-md-6 header {
	padding: initial;
}

.newsevents .top {
	color: #005172;
	margin-bottom: 47px;
}

.newsevents .top .row {
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 16px;
	margin-right: 40px;
}

.newsevents .row.top .col-md-6::after {
	background: #D9D9D9;
	content: " ";
	display: block;
	height: 100%;
	right: 25px;
	position: absolute;
	top: 0;
	width: 1px;
}

.newsevents .row.top header {
	font-size: 1.5rem;
}

.newsevents .row.top .col-md-6+.col-md-6:after {
	display: none;
} 

.newsevents .top a { 
	text-decoration: none;
 }

.newsevents .top a:hover { 
	text-decoration: underline;
}

.newsevents .item {
	color: #231F20;
	font-size: 1rem;
}

.newsevents .item header {
	font-size: 1.5rem;
}

.row.top .col-md-6 .row:last-child {
	border-bottom: 0;
	padding-bottom: 60px;
}

h2.pt-4.timeline-title {
    color: #003359;
}

#audiences { 
    border: 1px solid #dddddd;
    margin-left: 5px;
}

.event-nav {
  margin:0 auto;
  background:#f5f5f5;
  padding:5px 0px;
 
}

.event-nav li {
	display:inline;
	border-right: 2px solid #dddddd;
}

.event-nav li:last-child {
  border-right: none;
} 

.event-nav li a.active {
  text-decoration:underline;
}

.time {
  font-size: 1em;
}

.sidebar-heading {
  font-weight:bold;
  color:#003359;
}

ul.timeline.event-nav {
    margin: 0px -15px;
    background: #f5f5f5;
    padding: 0px 20px;
    height: 50px;
}

li.timeline {
	border: revert;
}

.calendar-icon-outer {
  background:#003359;
  border-radius:5px;
  width:85px;
  height:68px;
}

.calendar-icon-header {
  font-family: 'Oswald', 'Arial Black', sans-serif;
  font-size:1.18rem;
  color:#ffffff;
  text-align:center;
  padding-top:1px;
}

.calendar-icon-body {
  font-family: 'Oswald', 'Arial Black', sans-serif;
  font-size:20px;
  color: #003359; 
  background:#ffffff;
  margin:5px;
  text-align:center;
  padding:0px;
}

/* TABS */

.scrtabs-tabs-movable-container {
  position: relative;
}

.scrtabs-tabs-fixed-container ul.nav-tabs > li {
  white-space: nowrap; 
}

.nav-tabs .nav-link.active {
  position: relative;
  color: #303030;
  background-color: transparent;
  border-top: 2px solid #0099cc;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 0;
}

.nav-tabs .nav-link {
  font-weight: 600;
  border: 0;
  text-decoration: none;
}

.nav-tabs .nav-item a.active {
  margin-bottom: -1px;
  background: #ffffff;
}

@media (max-width: 430px) {
	
	.newsevents .row.top .col-md-6::after {
		display: none;
	}

	.newsevents .row.top header {
		font-size: 1.35rem;
	}

	.newsevents.members .row.top .col-12 .row+.row {
		border-bottom: 1px solid #D9D9D9;
	}

	.calendar-icon-outer {
		margin: 0 auto 10px auto;
	}
	
}

/** Q&A & Equal Opp **/

.qa {
	background: #1c3d38;
	padding-top: 60px;
	max-width: 100%;
}

.qa.dark {
	background: #16312d;
	color: #ffffff;
}

.qa.light {
	background: #009382;
	color: #ffffff;
} 

.qa.medium {
	background: #1d3d38;
	color: #ffffff;
}

.qa header {
	color: #ffffff;
	font-size: 2rem;
}

.qa .container {
	overflow-x: visible;
}

.qa-question {
	background-color: rgb(0 0 0 / 10%);
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	color: #ffffff;
	cursor: pointer;
	font-size: 1.2rem;
	margin-left: -22.5%;
	padding: 20px 90px 20px 22.5%;
	position: relative;
	width: 122.5%;
	transition: 500ms linear;
}

.qa-question.active {
	background-color: rgb(0 0 0 / 30%);
	transition: 500ms linear;
}

.qa-question::after {
	display: none;
	position: absolute;
	color: #fff;
	font-family: "Font Awesome\ 5 Pro";
	font-size: 3rem;
    content: "\f054";
	font-weight: 200;
	right: 45px;
	top: 16%;
}

.qa-question.active::after {
	display: block;
}

.qa-answer {
	background: #ffffff;
	border-radius: 10px;
	display: none;
	min-height: 390px;
}

.qa-answer header {
	border-bottom: 1px solid #D9D9D9;
	color: #009382;
	font-size: 1.5rem;
	padding-bottom: 18px;
}

.qa-answer .subheader {
	color: #000;
	font-size: 1.25rem;
}

.qa-hide {
	display: none;
	transition: 1000ms linear;
}

.qa-show {
	display: block;
	transition: 1000ms linear;
}

 
.talkbubble {
	height: 143px;
	position: absolute;
	right: -84px;
	top: -27px;
	width: 192px;
	z-index: 99;
}

.gift-image { 
	left: 0;
	position: absolute;
	top: -250px;
	width: 670px;
}

.gift-image img {
	max-width: 100%;
}



@media (max-width: 991px) {

	.gift-image {
		width: 500px;
	}

}

@media (max-width: 770px) {

	.gift-image {
		left: -30px;
	}
	
	.talkbubble {  
		right: -14px;
		top: -35px; 
	}

}

@media (max-width: 430px) {
	
	.talkbubble {
        right: 0px;
		height: 113px;
		width: auto;
	}

	.talkbubble img {
		height: 113px;
		width: auto;
	}

	.gift-image {
		top: -40px;
		width: 400px;
	}

	.container.resources.pt-5 {
		padding-top: 250px !important;
	}
}

@media (min-width: 1441px) {
	
	.qa-question {
		border-radius: 10px;
	}
	
}

.equal-opp {
	padding: 95px 0 85px 0;
}

.equal-opp header {
	color: #005172;
	font-size: 1.5rem;
}

/** Other Pages **/

.photobanner {
	background: #ffffff;
	background-position: center top;
	background-repeat: no-repeat; 
	height: 450px;
	margin: 0 auto;
	overflow-y: visible;
	margin-top: 195px;
	padding-top: 110px;
	z-index: 1;
}

.photobanner.member {
	background-image: url("../images/banner-members-family.jpg");
}

.photobanner h1 {
	color: #005172;
	font-family: 'Open Sans';
	font-size: 3rem;
	font-weight: 700;
}

.photobanner p {
	font-size: 1.125rem;
	width: 35%;
}

.gray-overlay-box {
	position: absolute;
	width: 1207px;
	height: 128px;
	left: calc(50% - 1207px/2 + 0.5px);
	top: 576px;
	background: #E5EEF1;
	border-radius: 15px;
	padding-top: 40px;
	z-index: 3;
}

.gray-overlay-box header {
	color: #005172;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1rem;
}

.gray-overlay-box input, .gray-overlay-box select {
	border: 0;
	border-radius: 10px;
	color: #717171;
	font-size: 1rem;
	height: 45px;
	padding-left: 20px;
	position: relative;
	width: 100%;
}

.gray-overlay-box select {
	 -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	position: relative;
}

.gray-overlay-box select option {
	border: 1px solid #d9d9d9 !important;
	color: #086ea1 !important;
	background: #ffffff !important;
}

.gray-overlay-box label {
	position: relative;
	width: 87%;
}

.gray-overlay-box label:before {
	content: '';
	right: 6px; top: 0px;
	width: 20px; height: 20px; 
	position: absolute;
	pointer-events: none;
	display: block;
}

.photo-row {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	color: #ffffff;
	height: 412px;
	width: 100%;
}

.photo-row .container {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%; 
	height: 412px;
}

.provider .photo-row {
	background-image: url("../images/provider-extrahelp-pic-bg.jpg");
}

.provider .photo-row .container {
	background-image: url("../images/provider-extrahelp-pic.jpg");
	padding-left: 5%;
	padding-top: 110px;
}

.photo-row .container header {
	font-size: 2rem;
	font-weight: 700;
}

.photo-row .container a.btn-secondary {
	background: #ffffff;
}

@media (max-width: 1345px) {
	
	.photo-row {
		background-size: 100% 100%;
	}
	
}

@media (max-width: 1180px) { 

	.photo-row .container {
		background-size: auto 100%;
	}

	.provider .photo-row .container {
		padding-top: 90px;
	}
	
}

@media (max-width: 1024px) {

	.photobanner.member {
		margin-top: 185px;
	}

}


@media (max-width: 820px) { 


	.photobanner {
		 margin-top: 85px;
	}

	.gray-overlay-box {
		left: 2%;
		top: 470px;
		width: 96%;
	}

	.gray-overlay-box header {
		padding-left: 20px;
		line-height: 2rem;
		margin-top: -20px;
		text-align: left;
	}

	.photobanner.member .container {
		max-width: 90%;
	}

	.photobanner.member {
		background-position-x: -280px;
		margin-top: 85px;
	}

}



@media (max-width: 430px) { 

	.photobanner h1 {
		font-size: 2.5rem;
	}

	.photobanner.member {
		background-position-x: -240px;
		background-size: 270%;
		height: 350px;
		padding-top: 70px;
	}

	.photobanner.member p {
		width: 50%;
	}

	.photobanner.member .container {
		max-width: 99%;
	}

	.gray-overlay-box header {
		font-size: 1.5rem;
	}

	.gray-overlay-box {
		border-radius: 0;
		height: 138px;
		left: 0;
		top: 390px;
		width: 100%;
	}

	.gray-overlay-box header {
		margin-top: -30px;
		padding-bottom: 10px;
		padding-left: 0;
	}

	.gray-overlay-box label {
		width: 95%;
	}

	.doodle-hands {
		right: -50px;
		top: -20px;
	}

}

.gray-overlay-box label:after {
	background: #086ea1;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	color: #ffffff;
	content: "\f078";
	font: inherit;
	font-family: "Font Awesome\ 5 Pro";
	font-size: 1.35rem;
	font-weight: 200;
	height: 45px;
	right: 0px; 
	padding: 6px 17px;
	pointer-events: none;
	position: absolute;
	top: 0px; 
	width: 53px;
}

.blue-area {
	background: #005172;
	color: #ffffff;
	height: 358px;
	padding-top: 140px;
	width: 100%;
}

.blue-area-cta {
	color: #ffffff;
	border-right: 1px solid #387791;
	display: flex;
	position: relative;
}

.blue-area .container .row .blue-area-cta:last-child {
	border-right: 0;
}

.blue-area-cta a {
	bottom: 20px;
	color: #ffffff;
	font-weight: 600;
	position: absolute;
	right: 4rem;
	text-align: right;
	text-decoration: none;
	width: 100%;
}

.blue-area-cta a.multiple {
	bottom: 45px;
}

.blue-area-cta a.multiple+a.multiple {
	bottom: 20px;
}

.blue-area-cta a:hover {
	text-decoration: underline;
}

.blue-area-cta a::after {
	position: absolute;
	color: #fff;
	font-family: "Font Awesome\ 5 Pro";
	font-size: 1rem;
    content: "\f054";
	font-weight: 200;
	right: -1rem;
	top: 1px
}

.blue-area-cta header {
	font-size: 1.5rem;
	font-weight: 500;
}

@media (max-width: 820px) {

	.blue-area {
	    height: auto;
		padding-bottom: 20px;
	}

}

@media (max-width: 770px) {

	.blue-area-cta {
		border-right: 0;
	}

}


@media (max-width: 430px) {

	.blue-area {
		padding-top: 120px;
	}

	.blue-area-cta {
		border-bottom: 1px solid #387791;
	}

	.blue-area .container .row .blue-area-cta:last-child {
		border: 0;
	}
}

.access-section {
	padding-top: 55px;
	width: 100%;
}

.access-section .container {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 80px;
}

.access-section h2 {
	color: #005172;
	font-weight: 600;
	margin-bottom: 45px;
}

.access-section h3 {
	font-weight: 400;
	margin-bottom: 30px;
}

.special-content-backgroundgray {
	background: #D9E5EA;
	border-radius: 15px;
	padding: 45px;
	width: 100%;
}

.special-content-backgroundgray header {
	color: #005172;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1rem;
}

ul.greenchecks {
	list-style: none;
}

ul.greenchecks li {
	padding: 7px 0 20px 15px;
	position: relative;
}


ul.greenchecks li:before {
	position: absolute;
	color: #009382;
	font-family: "Font Awesome\ 5 Pro";
	font-size: 1.7rem;
    content: "\f00c";
	font-weight: 400;
	left: -2rem;
	top: -5px;
}

.have-a-question {
	background: #ffffff url("../images/doodle-phone.svg") no-repeat 60px 0px;
	padding-left: 145px;
	padding-top: 10px;
}

.resources .border-right {
	border-color: #d9d9d9 !important;
} 

/** Provider Overview other styles **/

.provider-resource-cta-photo {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	position: relative;
	width: 100%;
}

.provider-resource-cta-btm {
	background: #086ea1;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	color: #ffffff !important;
	cursor: pointer;
	display: block;
	height: 80px;
	padding-left: 30px;
	padding-right: 60px;
	position: relative;
	text-decoration: none !important;
	width: 100%;
}



.provider-resource-cta-btm::after { 
	color: #fff;
    content: "\f054";
	font-family: "Font Awesome\ 5 Pro";
	font-size: 2.5rem;
	font-weight: 200;
	position: absolute;
	right: 22px;
	top: 10px;
}



@media (max-width: 1112px) {

	.provider-resource-cta-btm {
		height: 100px;
	}

}

@media (max-width: 991px) {

    .provider-resource-cta-btm {
		font-size: .9rem;
		height: 110px;
	}

}

@media (max-width: 430px) {

    .provider-resource-cta-btm {
		font-size: 1rem;
		height: 80px;
	}

	.have-a-question {
		background-position: 60px 10px;
		background-size: 13%; 
	}

}
 
/*****LeftNav CSS*******/

#leftNav {
    border: 1px solid #f2f2f2;
}
#leftNav ul{
	margin:0;
	padding:0;
}
#leftNav ul ul {
    margin-left: 30px;
}
#leftNav li a {
    color: #303030;
    display: block;
    padding: 10px 0px 10px 40px;
    outline: none;
    text-decoration: none;
}
#leftNav li a:before {
    font-family: "Font Awesome\ 5 Pro";
    content: "\f105";
    color: #CCC;
    font-style: normal;
    position: absolute;
    top: 1px;
    bottom: 0px;
    left: 15px;
    font-size: 29px;
    font-weight: 300;
}
#leftNav li a:hover, #leftNav .active a, #leftNav .active a:hover {
    color: #086EA1;
}
#leftNav li a:hover::before, #leftNav .active a::before, #leftNav .active a:hover::before {
    color: #0099cc;
}
.left-nav-toggle {
    background-color: #e0f3fb;
    float: none;   
    display: block;
  	font-size:1.125rem;
    margin: 0;   
    cursor: pointer;
    text-decoration: none;
}
.left-nav-section h5, .left-nav-section-top h5 {
    font-size: 1.2em;
    font-weight: normal;
}
.left-nav-toggle a, .left-nav-toggle a:hover {
    text-decoration: none;
    color: #003359;
    display: block;
    outline: none;
    right: 0;
    padding: 1rem;
	font-weight:400;
	font-size:1.2rem;
}
@media (max-width: 768px) {
.left-nav-toggle a:after
{
	font-family: "Font Awesome\ 5 Pro"; 
	content: "\f078";
    float: right;
    color: #0099cc;
    font-size: 22px;
    font-weight: 100;
    font-style: normal;
}
.left-nav-toggle a[aria-expanded="true"]:after
{
	font-family: "Font Awesome\ 5 Pro"; 
	content: "\f077";
    float: right;
    color: #0099cc;
    font-size: 22px;
    font-weight: 100;
    font-style: normal;
}
 .left-nav-toggle a[aria-expanded="false"]:after {
 	font-family: "Font Awesome\ 5 Pro"; 
	content: "\f078";
    float: right;
    color: #0099cc;
    font-size: 22px;
    font-weight: 100;
    font-style: normal;
}
}
#leftNav li {
    border-top: 1px solid #f2f2f2;
    list-style: none;
    position: relative;
}
#leftNav li:first-child, #leftNav, .panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: none;
}
#leftNav li li a:before {
    content: "";
}
#leftNav li.active li a {
    color: #303030;
}
#leftNav li.active li a:hover::before, #leftNav li li a:hover::before, #leftNav li li.active a:before {
    font-family: "Font Awesome\ 5 Pro"; 
	content: "\f105";
    color: #0099cc;
  	font-size:25px;
    font-style: normal;
    padding: 0 20px 0 0;
}

@media (min-width: 992px){
	#leftNav {
		margin: 0;
		padding: 0;
		border: none;
		border-radius: 0;
		border-bottom: 1px solid #dddddd;
	}

	.left-nav-toggle, .hide-pointer-event {
		background-color: transparent;
		border-radius: 0;
		pointer-events: none;
	}	
	.left-nav-toggle a:after, .left-nav-toggle a.collapsed:after {
		content: "";
	}
	.left-nav-section-top.collapse, #leftNav.collapse, #leftNav .collapse, .quick-links.collapse, .ls-area-body, .ls-area {
		display: block!important;
		overflow: visible !important;
	}
	#leftNav li, #leftNav li:first-child, #leftNav li li {
		border-top: 1px solid #dddddd;
		padding-left: 0;
	}
}


/*****Homepage & Provider & Become Member Banner CSS*******/

.banner-wrapper {
	width: 100%;
}

.home .banner-wrapper {
	background: linear-gradient(to bottom, rgba(0,81,114,1) 0%,rgba(0,81,114,1) 87.5%,rgba(255,255,255,1) 87.5%,rgba(255,255,255,1) 100%);
	height: 590px;
	padding-top: 103px; 
}

.banner-wrapper {
	height: 680px;
	padding-top: 115px;
}

.provider .banner-wrapper {
	background: linear-gradient(to bottom, rgba(0,81,114,1) 0%,rgba(0,81,114,1) 57%,rgba(255,255,255,1) 57%,rgba(255,255,255,1) 100%); 
}

.renew .banner-wrapper {
	background: linear-gradient(to bottom, rgba(0,81,114,1) 0%,rgba(0,81,114,1) 63%,rgba(217,229,234,1) 63%,rgba(217,229,234,1) 100%);
	height: 450px;
}

.contact .banner-wrapper {
	background: linear-gradient(to bottom, rgba(0,81,114,1) 0%,rgba(0,81,114,1) 63%,rgba(217,229,234,1) 63%,rgba(217,229,234,1) 100%);
	height: 600px;
}

.become-member .banner-wrapper {
	background: #005172;
	height: 490px;
	/* old:
	background: linear-gradient(to bottom, rgba(0,81,114,1) 0%,rgba(0,81,114,1) 57%,rgba(255,255,255,1) 57%,rgba(255,255,255,1) 100%);
	padding top 115 old height 680 */
	padding-top: 97px;
}

.banner-wrapper header, .banner-wrapper header h1 {
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 15px;
	width: 100%;
}

.home .banner-wrapper header { 
	text-align: center;
}

.banner-wrapper .secondary-logo {
	margin-top: -10px;
	width: 230px;
}

.provider .banner-wrapper .first-row,
.become-member .banner-wrapper .first-row {
	color: #ffffff;
}

.provider .banner-wrapper header,
.become-member .banner-wrapper header {
	font-weight: 700;
}

.banner-wrapper header span.font-handsome {
	font-size: 4.6rem;
}

.banner-wrapper .provider-image img {
	border-radius: 10px;
}

.home .banner-wrapper img {
	border-radius: 10px;
	height: 420px;
}

.provider .banner-wrapper .first-row,
.become-member .banner-wrapper .first-row {
	height: 310px;
	overflow: visible;
}

.provider .banner-wrapper img,
.become-member .banner-wrapper img {
	height: auto;
	max-width: 460px;
} 

.provider .banner-wrapper .provider-image,
.become-member .banner-wrapper .provider-image {
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 99;
	width: 100%;
}

.provider .banner-wrapper h2 {
	color: #005172;
}

.renew .banner-wrapper h2 {
	color: #303030;
}

 .become-member .banner-wrapper h2 {
	color: #303030;
}

.renew-medicaid-checkin {
	background: #ffffff;
	border-radius: 15px;
	height: 327px;
	left: 0px;
	padding: 60px 80px;
	position: absolute;
	top: 10px;
	width: 100%;
}

.doodle-stethoscope {
	height: 161px;
	position: absolute;
	right: -10px;
	top: -42px;
	width: 144px;
	z-index: 99;
}

.doodle-shield {
	height: 171px;
	position: absolute;
	right: 70px;
	/* old top -42px, old right -10px */
	top: 52px;
	width: 144px;
	z-index: 99;
}
 
.view-tablet {
	display: none;
}

@media (min-width: 1920px) {  

	#blue-section {
		margin-top: 0px;
		position: relative;
		z-index: 999;
	} 

}

@media (min-width: 2200px) {  

	#blue-section {
		margin-top: 0px; 
	}  

}

@media (min-width: 2550px) {  

	#blue-section {
		margin-top: -10px; 
	}  

}

@media (min-width: 3840px) {  

	#blue-section {
		margin-top: 0px; 
	} 

}
/* END banner image fix*/

@media (min-width: 1120px) {

	.contact .banner-wrapper {
		height: 578px;
	}

}

@media (max-width: 1112px) {

	.banner-wrapper header {
		line-height: 3rem;
	}
	
	.renew-medicaid-checkin img {
		max-width: 100%;
	}

}

@media (max-width: 1024px) and (min-width: 1000px) {
	
	.home .banner-wrapper img { 
		height: 370px;
		max-width: 99%;
	}

	.cta-top-box {
		top: 233px;
	}

	.findout {
		margin-top: 0px;
	}

	.findout-infobox .col-2.pl-0.pr-sm-4 img {
		max-width: 105%; 
	}

	.newsletter-form-box {
		height: 570px !important;
	}

	.newsletter-form-box iframe {
		height: 510px;
	}

	.standardpage .white-info-container.ab .findout-infobox {
		height: 200px !important; 
	}
	
}


@media (max-width: 991px) { 
	
	/* .become-member .banner-wrapper {background: linear-gradient(to bottom, rgba(0,81,114,1) 0%,rgba(0,81,114,1) 59%,rgba(255,255,255,1) 59%,rgba(255,255,255,1) 100%);}*/

	.banner-wrapper header {
		font-size: 2.9rem;
	}

	.banner-wrapper .secondary-logo {
		margin-top: 0px;
	}
	
	.renew .banner-wrapper {
		height: 420px;
		padding-top: 125px;
	}

	.when-to-renew {
		margin-top: -40px;
	}

	.doodle-shield { 
		right: -10px;
		top: -2px;
		width: 100px;
		z-index: 99;
	}

	.renew-medicaid-checkin img {
		margin-left: -30%;
		max-width: 160%;
	}

}

@media (min-width: 768px) { 
	h1.display-1{
		font-size:3.6rem;
	
	}
}

@media (max-width: 770px) {
	
	.contact .banner-wrapper {
		background: linear-gradient(to bottom, rgba(0,81,114,1) 0%,rgba(0,81,114,1) 42%,rgba(217,229,234,1) 42%,rgba(217,229,234,1) 100%);
		height: 900px;
	}

	.doodle-shield { 
		right: -60px;
		top: -2px;
		width: 90px; 
	}

	.doodle-shield img {
		max-width: 100% !important;
	}

	.renew .banner-wrapper {
		height: 400px;
		padding-top: 105px;
	}

	.banner-wrapper .secondary-logo {
		margin-top: 10px;
		width: 200px;
	}

	/* .when-to-renew {
		margin-top: 10px;
	} */
}


@media (max-width: 820px) and (min-width: 800px) {

	.banner-wrapper header {
		line-height: 4.9rem;
	}

	.home .banner-wrapper img { 
		height: 270px;
		max-width: 99%;
	}

	.cta-top-box {
		top: 150px;
	}

	.findout {
		margin-top: 0px;
	}

	.cta-top-box a { 
		line-height: 1.1rem;
	}

	.newsletter-form-box {
		height: 570px !important;
	}

	.newsletter-form-box iframe {
		height: 510px;
	}

	.special-content-backgroundgray header {
		font-size: 1.4rem;
	}

	.row.pr-md-5.mb-4 .col-1.pl-5.pr-0 img {
		margin-left: -20px;
		width: 290%;
	}

	.standardpage .white-info-container.ab .findout-infobox {
		height: 240px !important; 
		padding-top: 20px !important;
	}

	.renew .banner-wrapper.renew-checkin {
		height: 480px;
	}

}

@media (max-width: 770px) and (min-width: 750px) {
	
	.doodle-shield {
		display: none;
	}
	
	.home .banner-wrapper .col-md-4 img {
		height: 260px;
	}
	
	.cta-top-box {
		left: 5px;
		top: 140px;
	}
	
	.home .banner-wrapper {
		height: 550px;
	}

	.banner-wrapper header {
		line-height: 3.9rem;
	}

	.findout {
		margin-top: 0px;
	}
	
	.cta-top-box.purple a, .cta-top-box.brown a {
		padding-right: 90px;
	}
	
	.cta-top-box.blue a {
		padding-right: 50px;
	}
	
	.newsevents .row.top header {
		padding-left: 20px;
	}
	
	.newsevents .row.top .item header {
		padding-left: 0px;
	}
	
	.newsevents .row.top header {
		font-size: 1.4rem;
	}
	
	.hide-tablet {
		display: none;
	}
	
	.view-tablet {
		display: block;
	}
	
	.special-content-backgroundgray header {
		font-size: 1.5rem;
	}
	
	.row.pr-5.mb-4 .col-1.pl-5.pr-0 img {
		margin-left: -25px;
		width: 235%;
	}
	
	.newsletter-form-box {
		height: 600px !important;
	}

	.newsletter-form-box iframe {
		height: 550px;
	}

	.row.pr-md-5.mb-4 .col-1.pl-5.pr-0 img {
		margin-left: -20px;
		width: 290%;
	}

	.standardpage .white-info-container.ab .findout-infobox {
		height: 230px !important; 
		padding-top: 20px !important;
	}
	
}

@media (max-width: 770px) { 

	.home .banner-wrapper {
		height: 590px;
		padding-top: 143px;
	}

}

@media (max-width: 430px) { 
	
	h1.display-1{
		font-size:2.6rem;
		margin-top: 15px;
	
	}

	h1.display-1+p.mb-0 {
		font-size: 1.3rem;
	}

	.urgent-msg input.icon-sm { 
	  display: none;
	}


	.provider .banner-wrapper {
		background: linear-gradient(to bottom, rgba(0,81,114,1) 0%,rgba(0,81,114,1) 63%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%) !important;
		padding-top: 145px;
	}

	.provider .banner-wrapper .first-row {
		height: auto;
		margin-bottom: 20px;
	}

	.provider .banner-wrapper .provider-image { 
		position: relative;
		left: initial;
		top: initial;
	}

	.provider .banner-wrapper img {
		max-width: 90%;
	}

	.become-member .banner-wrapper {
	/* old background: linear-gradient(to bottom, rgba(0,81,114,1) 0%,rgba(0,81,114,1) 83%,rgba(255,255,255,1) 83%,rgba(255,255,255,1) 100%);*/
		background: #005172;
		height: 565px;
		padding-top: 160px;
	}

	.become-member .banner-wrapper .provider-image { 
		position: relative;
		left: initial;
		top: initial;
	} 
	
	.become-member .banner-wrapper img {
		max-width: 90%;
	}

	.become-member .banner-wrapper .second-row {
		padding-top: 300px;
	}

	.row.when-to-renew {
		margin-top: 50px;
	}

	.renew .banner-wrapper {
		height: 575px;
		padding-top: 150px;
	}

	.renew-medicaid-checkin {
		height: 220px;
		padding-top: 20px;
	}

	.renew .banner-wrapper.renew-checkin {
		height: 820px;
	}

	.renew-medicaid-checkin img {
		margin-left: -20%;
		max-width: 130%;
	}

	/* .doodle-shield { right: 0px;top: -40px;width: 110px; }*/

	.doodle-shield { 
		right: 5px;
		top: -5px;
		width: 70px; 
	}
	
	.banner-wrapper header {
		line-height: 3.6rem;
	}
	
}


@media (max-width: 393px) { 

	.become-member .banner-wrapper {
		height: 510px;
		padding-top: 140px;
	}

	.banner-wrapper header {
		font-size: 2.4rem;
	} 

	.doodle-shield { 
		right: 5px;
		top: -25px;
		width: 50px; 
	}

}

@media (max-width: 375px) {

	.banner-wrapper header {
		font-size: 2.2rem;
	} 

}


/** Other Secitons for other pages **/

.pink-section {
	background: #ede1eb;
	margin-top: 80px;
	padding-top: 166px;
	position: relative;
	width: 100%;
}

.pink-section .container {
	position: relative;
}

.main-section {
	background: #D9E5EA;
	margin-top: 120px;
	padding-top: 166px;
	position: relative;
	width: 100%;
}

.become-member .main-section {
	height: 250px;
	margin-top: 5px;
	padding-top: 125px;
}

.main-section .container, .main-section2 .container {
	position: relative;
}

.become-member-steps {
	height: 183px;
    left: 0;
    margin: auto;
	position: absolute;
    right: 0;
	top: -110px;
    transform: translateY(-50%);
}

.become-member-step {
	background: #ffffff;
	border-radius: 16px;
	height: 160px;
	width: 100%;
}

.become-member-step .number-circle {
	border: 4px solid #ffffff;
	border-radius: 50px;
	font-size: 1.625rem;
	height: 50px;
	left: 0;
	margin: auto;
	padding-top: 1px;
	right: 0;
	transform: translateY(-50%);
	width: 50px;
}

.become-member-step a {
	color: #086EA1;
	display: block;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.5rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: 200ms linear;
}

.become-member-step a:hover {
	color: #20506f;
	margin-top: -15px;
	transition: 200ms linear;
}

.become-member-step a::after {
	color: #e7eff5;
	content: "\f078";
	font-family: "Font Awesome\ 5 Pro";
	font-size: 3rem;
	font-weight: 200;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 75px;
	transform: translateY(-50%);
	transition: 200ms linear;
}

.become-member-step a:hover::after {
	color: #4090ca;
	top: 95px;
	transition: 200ms linear;
}

.enroll-row h3 {
	font-weight: 600;
}

.enroll-row p {
	font-size: 1.25rem;
}

.enroll-row a {
	font-weight: 600;
	text-decoration: none;
}

/* Increasing color contrast for Siteimprove */
.enroll-row p a {
	color: #064c6f; 
}

.enroll-row a:hover { 
	text-decoration: underline;
}

.enroll-row .border-right {
	border-color: #a8bfca !important;
}

.purple-box {
	background: #84387B;
	border-radius: 15px;
	color: #ffffff;
	font-size: 2.25rem;
	font-weight: 600;
	height: 150px;
	left: -15px;
	position: absolute;
	top: -240px;
	width: 420px;
}

.main-section2 {
	background: #D9E5EA;
	margin-top: 150px;
	padding-top: 135px;
}

.main-section2 .side-box {
	font-size: 2rem;
	top: -195px;
	width: 590px;
}

.side-box {
	background: #005172;
	border-radius: 15px;
	color: #ffffff;
	font-size: 2.25rem;
	font-weight: 600;
	height: 150px;
	left: -15px;
	position: absolute;
	top: -240px;
	width: 420px;
}

.white-info-box {
	background: rgba(255,255,255,1);
	border-radius: 15px;
	padding-bottom: 55px;
	position: relative;
}

.white-info-box.withnumbers {
	padding-left: 95px;
}

.white-info-box header {
	border-bottom: 1px solid #d9d9d9;
	color: #303030;
	font-size: 2rem;
	font-weight: 600;
	margin-bottom: 35px;
	padding-bottom: 50px; 
}

.white-info-box h3 { 
	font-weight: 600;
}

.main-section2 .white-info-box header {
	font-size: 1.5rem;
}

.number-circle {
	background: #0099CC;
	border-radius: 103px;
	color: #ffffff;
	font-size: 3.563rem;
	font-weight: 600;
	height: 103px;
	padding-top: 10px; 
	width: 103px;
	text-align: center;
}

.white-info-box .number-circle {
	border: 5px solid #ffffff;
	left: -25px;
	padding-top: 6px;
	position: absolute;
	top: 27px;
}

.white-info-box-special-footer {
	background: #f1f5f6;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	margin-top: -12px;
	padding: 30px;
	position: relative;
} 

.coolgray-infobox-top {
	background: #D9E5EA;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	position: relative;
} 

.coolgray-infobox-bottom {
	background: #f1f5f6;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	font-size: 1.05rem;
}

.coolgray-infobox-top .side-box {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	font-size: 1.5rem;
	height: 120px;
	left: -6.6%;
	padding-left: 50px;
	padding-top: 23px; 
	top: 0px;
	width: 106%;
}

.container.extrahelp h2 {
	color: #303030;
}

.container.extrahelp .row > .col-md-6 {
	padding-left: 100px;
	padding-top: 75px;
	position: relative;
}

.container.extrahelp .row p {
	font-size: 1.125rem;
}

.helpdoodle {
	left: -54px;
	position: absolute;
	top: 0px;
	z-index: 99;
}

.renewbox {
	position: relative;
}

.renewbox > img {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.renewbox header {
	background: #0D3E38;
	color: #ffffff;
	font-size: 1rem;
	height: 70px;
	padding: 10px 30px 15px 30px;
}

.renewbox .fa-info-circle {
	color: #0D3E38;
	cursor: pointer;
}

.renewbox .fa-info-circle::before { 
	cursor: pointer;
}

.tooltip .tooltip-inner {
  background-color: #0D3E38;
  color: #ffffff;
}

.tooltip .arrow:before { 
  border-bottom-color: #0D3E38;
}

.pharmacy-info .renewbox header {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding-top: 20px;
}

.renewbox .footer {
	background: #c4e4e0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	height: 180px;
	padding: 25px 30px 0 30px;
	position: relative;
}

.pharmacy-info .renewbox .footer {
	height: 280px;
}

.renewbox a {
	text-decoration: none;
	position: relative;
}

.renewbox a:hover {
	text-decoration: underline;
}


.renewbox a.login:after {
	position: absolute;
	background-color: #086ea1;
	border-radius: 50%;
	color: #ffffff;
	content: "\f054";
	font-family: "Font Awesome\ 5 Pro";
	font-size: .9rem;
	font-weight: 200;
	height: 26px;
	padding-left: 4px;
	padding-top: 2px;
	right: 10px;
	text-align: center;
	top: 8px;
	width: 26px;
}

.renew-photo-area {
	background: #ffffff url("../images/banner-renew-family.jpg") no-repeat center;
	background-size: cover;
	height: 664px;
	position: relative;
	width: 100%;
}

.newsletter-form-box {
	height: 450px;
}

.contact-box-row {
	padding-top: 31px;
}

.contact-box-top {
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	color: #ffffff;
	font-size: 1.5rem;
	font-weight: 500;
	height: 135px;
	padding: 35px;
}
  

.contact-box-bottom {
	background: #ffffff;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	height: 160px;
	padding: 33px 35px;
}

.standardpage .banner-wrapper {
	height: 350px;
	margin-top: -10px;
	padding-top: 0px;
	position: relative;
}

.standardpage .banner-wrapper .banner-image {
	background-repeat: no-repeat;
	background-size: cover;
	height: 350px;
	width: 100%;
}

.standardpage .banner-image {
	background-color: #ffffff;
} 

.standardpage.health-resources-overview .banner-image {
	background-image: url("../images/banner-health-resources.jpg");
}

.standardpage.bsize90 .banner-image {
	background-size: 90%;
	background-position: bottom right;
} 

.standardpage.faqs .banner-image { 
	background-image: url("../images/banner-members-faqs.jpg");
	background-position: center right;
 }

.standardpage.claims .banner-image,
.standardpage.provider-benefits .banner-image,
.standardpage.prior-authorizations .banner-image { 
	background-image: url("../images/banner-members-claims.jpg");
 }

.standardpage.case-management .banner-image { 
	background-image: url("../images/banner-case-management.jpg");
	background-position: center;
	background-size: cover;
}

.standardpage.diabetes .banner-image { 
	background-image: url("../images/banner-diabetes.jpg"); 
}

.standardpage.innetwork-provider .banner-image { 
	background-image: url("../images/banner-innetwork-provider.jpg"); 
}

.standardpage.terms .banner-image, .standardpage.interoperability .banner-image {
	background-color: #000000;
	background-image: url("../images/banner-terms.jpg");
	background-position: bottom right;
	background-size: cover;
}

.standardpage.getting-started .banner-image,
.standardpage.myhealth-rewards .banner-image { 
	background-image: url("../images/banner-wholefamily.jpg"); 
}

.standardpage.additional-benefits .banner-image  { 
	background-image: url("../images/banner-ladies-with-baby.jpg"); 
}

.standardpage.pregnancy-benefits .banner-image  { 
	background-image: url("../images/banner-couple-with-child.jpg"); 
} 

.standardpage.ck-virtual-visits .banner-image,
.standardpage.quality-improvement-program  .banner-image { 
	background-image: url("../images/banner-family-laptop.jpg"); 
}

.standardpage.coordination-of-care .banner-image { 
	background-image: url("../images/banner-ladies-with-baby.jpg"); 
}

.standardpage.pharmacy-info .banner-image { 
	background-image: url("../images/banner-smiling-pharmacist.jpg"); 
}

.standardpage.forms .banner-image { 
	background-image: url("../images/banner-family-with-laptop.jpg"); 
}

.standardpage.newsletters .banner-image, 
.standardpage.newsletters-and-alerts .banner-image { 
	background-image: url("../images/banner-newsletter.jpg"); 
}

.standardpage.events .banner-image { 
	background-image: url("../images/banner-couple-with-child.jpg"); 
}

.standardpage.appeals-grievances .banner-image,
.standardpage.translation-services .banner-image { 
	background-image: url("../images/banner-members-claims.jpg"); 
} 

.standardpage.rights-responsibilities .banner-image { 
	background-image: url("../images/banner-members-faqs.jpg"); 
}

.standardpage.covid .banner-image { 
	background-image: url("../images/banner-vaccine.jpg"); 
}

.standardpage.appointments-scheduling-requirements .banner-image { 
	background-image: url("../images/banner-provider-appointmentscheduling.jpg"); 
}

.standardpage.medicaid-clinical-practice-guidelines .banner-image,
.standardpage.pharmaceutical-management .banner-image { 
	background-image: url("../images/banner-clinician-at-computer.jpg"); 
}

.standardpage.provider-forms .banner-image { 
	background-image: url("../images/banner-doctor-form.jpg"); 
}

.standardpage.educational-resources .banner-image { 
	background-image: url("../images/banner-doctors-laptop.jpg"); 
}	

.standardpage.provider-portal .banner-image,
.standardpage.provider-eligibility .banner-image,
.standardpage.cvs-member-portal .banner-image,
.standardpage.prior-authorization-data .banner-image { 
	background-image: url("../images/banner-laptop.jpg"); 
}  

.standardpage.pharmaceutical-management-predures .banner-image,
.standardpage.pharmacy-additional-resources .banner-image { 
	background-image: url("../images/banner-pillspill.jpg"); 
}

.standardpage.drug-listformulary-updates .banner-image { 
	background-image: url("../images/banner-doctorwriting.jpg"); 
}

.standardpage.pharmacy-authorizations .banner-image { 
	background-image: url("../images/banner-pharmacists.jpg"); 
}

.standardpage.diabetes .banner-image { 
	background-image: url("../images/banner-diabetes.jpg"); 
}

.standardpage.health-resources .banner-image { 
	background-image: url("../images/banner-health-resources.jpg");
	background-size: 110%;
}

.header-slot {
	background: #005172;
	border-radius: 0px 15px 15px 0px;
	color: #ffffff;
	height: 290px;
	left: -60px;
	padding: 65px 50px 0 210px;
	position: absolute;
	top: 190px;
	width: 722px;
	z-index: 98;
}

.header-slot.short {
	height: 250px;
}

.pharmacy-info .header-slot {
	height: 230px;
}

.medicaid-clinical-practice-guidelines .header-slot {
	width: 770px;
}

.standardpage.getting-started .header-slot-container h1 {
	width: 45%;
}

.header-slot-container {
	color: #ffffff;
	position: absolute;
	z-index: 99;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 260px;
}

.header-slot-container h1 {
	color: #ffffff;
	font-family: 'Open Sans';
	font-size: 3rem;
	font-weight: 700;
	width: 43%;
}

.header-slot-container p {
	width: 43%;
} 

.medicaid-clinical-practice-guidelines .header-slot-container p {
	width: 46%;
}

.innetwork-provider.data-accurate .header-slot-container {
	top: 215px;
}

.pharmacy-info .header-slot-container {
	top: 240px;
} 

.standardpage.coordination-of-care .header-slot-container {
	top: 230px;
} 

.header-slot h1 {
	color: #ffffff;
	font-family: 'Open Sans';
	font-size: 3rem;
	font-weight: 700;
}

.gray-area {
	background: #D9E5EA;
	color: #303030;
	padding-top: 150px;
	width: 100%;
}

.standardpage .gray-area {
	padding-top: 150px;
}

.gray-area h2 {
	font-weight: 600;
}

.standardpage .findout-infobox {
	height: 91px;
	padding: 0;
}

.standardpage .white-info-container.ab .findout-infobox {
	height: 170px;
	padding: 30px;
} 

.standardpage .findout-infobox .col-2 {
	padding: 24px 0 0 30px;
}

.standardpage .findout-infobox a {
	color: #086EA1;;
	cursor: pointer;
	display: block;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 90px;
	text-decoration: none;
	width: 100%;
}

.standardpage .white-info-container .findout-infobox a {
	border: none;
	display: initial;
	font-size: 0.87rem;
	font-weight: initial;
	line-height: initial;
	width: auto;
}

.standardpage .white-info-container .findout-infobox a:focus {
	border: 1px dotted #086ea1;
}

.standardpage .white-info-container .findout-infobox a::after {
	display: none;
}

.standardpage .findout-infobox a::after {
	position: absolute; 
	font-family: "Font Awesome\ 5 Pro";
	font-size: 2.3rem;
    content: "\f054";
	font-weight: 200;
	right: 40px;
	top: 6%;
}

.standardpage .findout-infobox a:hover {
	text-decoration: none;
}

.standard-graybox {
	background: #D9E5EA;
	border-radius: 16px;
}

.standard-top-content-container {
	margin-top: 180px;
}

.pharmacy-info .standard-top-content-container {
	margin-top: 90px;
}

.workoutphoto-row {
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 75px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 99;
}

.workoutphoto-row img {
	border-radius: 15px;
}

.info-compare header {
	background: #005172;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	color: #ffffff;
	font-size: 1.5rem;
	font-weight: 600;
	text-align: center;
}

.info-compare .subheader {
	background: #D9E5EA;
	font-weight: 700;
}

.info-compare .info {
	background: #f6f8fa;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	color: #231f20;
}

.info-compare .info .row {
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
}
	

@media (min-width: 1441px) {
	
	.standardpage.health-resources-overview .banner-image {
		background-image: url("../images/banner-health-resources-fullwidth.jpg");
	}

	.header-slot {
		left: -65px;
	}

	.header-slot-container h1, .header-slot-container p {
		width: 39%;
	}

	.standardpage.bsize90 .banner-image {
		background-position: right 65px; 
	}

	.innetwork-provider.data-accurate .header-slot-container {
		top: 210px;
	}

	main.diabetes .header-slot-container {
		top: 220px;
	}
	
}

@media (min-width: 1560px) {

	.header-slot-container h1, .header-slot-container p {
		width: 39%;
	}

	.medicaid-clinical-practice-guidelines .header-slot {
		width: 830px;
	}

	.standardpage.getting-started .header-slot {
		width: 790px;
	}

}

@media (min-width: 1600px) { 

	.header-slot {
		left: 0px;
	}

	.header-slot-container h1, .header-slot-container p {
		width: 41%;
	}

	.innetwork-provider.data-accurate .header-slot-container {
		top: 240px;
	}

}

@media (min-width: 1680px) {

	.header-slot-container h1, .header-slot-container p {
		width: 35%;
	}

	.innetwork-provider.data-accurate .header-slot-container {
		top: 220px;
	}

}

@media (min-width: 1800px) {

	.header-slot {
		width: 770px;
	}

	.medicaid-clinical-practice-guidelines .header-slot,
	.standardpage.getting-started .header-slot {
		width: 880px;
	}  

	.innetwork-provider.data-accurate .header-slot {
		width: 950px;
	}

	.innetwork-provider.data-accurate .header-slot-container h1 {
		width: 40%;
	}

}

@media (min-width: 1920px) {

	.renew-photo-area {
		background-position: top;
	}

	.header-slot {
		left: -30px; 
		width: 950px;
	}

	.standardpage.claims .banner-image,
	.standardpage.provider-benefits .banner-image,
	.standardpage.prior-authorizations .banner-image {
		background-position: right 10%;
	} 

	.case-management .header-slot-container h1, .case-management .header-slot-container p {
		width: 40%;
	}

	.standardpage.innetwork-provider .banner-image {
		background-position: right 10%;
	} 

	.standardpage.appeals-grievances .banner-image,
	.standardpage.translation-services .banner-image { 
		background-position: right 30px;
		background-size: 70%;
	} 

	.standardpage.covid .banner-image { 
		background-position: right 30px;
		background-size: 70%;
	}

	.standardpage.educational-resources .banner-image { 
		background-position: right 65px;
		background-size: 80%;
	}

	.standardpage.provider-portal .banner-image { 
		background-position: right 65px;
		background-size: 85%;
	}  

	.medicaid-clinical-practice-guidelines .header-slot,
	.standardpage.getting-started .header-slot {
		width: 1020px;
	}  

	.standardpage.pharmaceutical-management-predures .banner-image,
	.standardpage.pharmacy-additional-resources .banner-image { 
		background-position: right 55px;
		background-size: 75%;
	}

	.standardpage.drug-listformulary-updates .banner-image { 
		background-position: right 55px;
		background-size: 75%;
	}

	.standardpage.drug-listformulary-updates .banner-image { 
		background-position: right 35px;
		background-size: 65%;
	}

	.standardpage.pharmacy-authorizations .banner-image { 
		background-position: right 65px;
		background-size: 70%;
	}

	.standardpage.diabetes .banner-image { 
		background-position: right 64px;
		background-size: 70%;
	}

	.standardpage.prior-authorization-data .header-slot-container {
		top: 65%;
	}

}

@media (min-width: 2080px) {

	.header-slot {
		left: -10px;
		width: 1020px;
	}

	.standardpage.forms .banner-image { 
		background-position: right 30px;
		background-size: 80%;

	}

	.innetwork-provider.data-accurate .header-slot {
		width: 950px;
	}

}

@media (min-width: 2380px) {

	.header-slot { 
		width: 1060px;
	}

	.case-management .header-slot-container h1, .case-management .header-slot-container p {
		width: 36%;
	}

	.medicaid-clinical-practice-guidelines .header-slot,
	.standardpage.getting-started .header-slot {
		width: 1200px;
	}  

	.standardpage.pharmaceutical-management-predures .banner-image,
	.standardpage.pharmacy-additional-resources .banner-image { 
		background-position: right 65px;
		background-size: 70%;
	}

	.standardpage.pharmacy-authorizations .banner-image { 
		background-position: right 35px;
		background-size: 65%;
	}

	.innetwork-provider.data-accurate .header-slot {
		width: 1200px;
	}

}

@media (min-width: 2550px) {

	.header-slot {  
		width: 1160px;
	}

	.standardpage.claims .banner-image,
	.standardpage.provider-benefits .banner-image,
	.standardpage.prior-authorizations .banner-image {
		background-position: right 10%;
		background-size: 70%;
	}

	.standardpage.innetwork-provider .banner-image {
		background-position: right 10%;
		background-size: 70%;
	}
	
	.standardpage.additional-benefits .banner-image  { 
		background-position: right 30px;
		background-size: 80%;
	}

	.standardpage.pregnancy-benefits .banner-image  { 
		background-position: right 30px;
		background-size: 80%;
	} 

	.standardpage.ck-virtual-visits .banner-image,
    .standardpage.quality-improvement-program  .banner-image { 
		background-position: right 30px;
		background-size: 70%;
	}

	.standardpage.pharmacy-info .banner-image { 
		background-position: right 30px;
		background-size: 70%;
	}

	.standardpage.events .banner-image { 
		background-position: right 30px;
		background-size: 80%;
	}

	.standardpage.appeals-grievances .banner-image,
	.standardpage.translation-services .banner-image { 
		background-position: right -70px;
		background-size: 70%;
	}

	.standardpage.covid .banner-image { 
		background-position: right 40px;
		background-size: 63%;
	}

	.standardpage.rights-responsibilities .banner-image { 
		background-position: right 40px;
		background-size: 63%;
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: right 80px;
		background-size: 63%;
	}

	.standardpage.provider-forms .banner-image { 
		background-position: right 60px;
		background-size: 63%;
	}

	.standardpage.educational-resources .banner-image { 
		background-position: right 60px;
		background-size: 63%;
	}	
	
	.standardpage.provider-portal .banner-image,
	.standardpage.provider-eligibility .banner-image,
	.standardpage.cvs-member-portal .banner-image { 
		background-position: right 60px;
		background-size: 73%;
	}  

	.medicaid-clinical-practice-guidelines .header-slot,
	.standardpage.getting-started .header-slot {
		width: 1330px;
	}

	.standardpage.diabetes .banner-image { 
		background-position: right 34px; 
	}

}

@media (min-width: 2880px) {

	.header-slot {  
		width: 1400px;
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: right 60px;
		background-size: 63%;
	} 

	.medicaid-clinical-practice-guidelines .header-slot,
	.standardpage.getting-started .header-slot {
		width: 1460px;
	}

	.innetwork-provider.data-accurate .header-slot {
		width: 1450px;
	}

	.standardpage.diabetes .banner-image { 
		background-position: right 24px;
		background-size: 60%;
	}

}

@media (min-width: 3130px) {

	.header-slot {   
		width: 1700px;
	}

	.standardpage.claims .banner-image,
	.standardpage.provider-benefits .banner-image,
	.standardpage.prior-authorizations .banner-image {
		background-position: right 10%;
		background-size: 50%;
	}

	.standardpage.innetwork-provider .banner-image {
		background-position: right 10%;
		background-size: 50%;
	}

	.standardpage.additional-benefits .banner-image { 
		background-position: right 30px;
		background-size: 70%;
	}

	.standardpage.pregnancy-benefits .banner-image  { 
		background-position: right 30px;
		background-size: 70%;
	} 

	.standardpage.ck-virtual-visits .banner-image,
    .standardpage.quality-improvement-program  .banner-image { 
		background-position: right 20px;
		background-size: 60%;
	}

	.standardpage.forms .banner-image { 
		background-position: right 20px;
		background-size: 60%;
	}

	.standardpage.events .banner-image { 
		background-position: right 30px;
		background-size: 70%;
	}

	.standardpage.appeals-grievances .banner-image,
	.standardpage.translation-services .banner-image { 
		background-position: right -90px;
		background-size: 70%;
	}

	.standardpage.covid .banner-image { 
		background-position: right 40px;
		background-size: 50%;
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: right 60px;
		background-size: 50%;
	}	
	
	.standardpage.provider-portal .banner-image,
	.standardpage.provider-eligibility .banner-image,
	.standardpage.cvs-member-portal .banner-image { 
		background-position: right 60px;
		background-size: 60%;
	} 

	.medicaid-clinical-practice-guidelines .header-slot,
	.standardpage.getting-started .header-slot {
		width: 1600px;
	} 

}

@media (min-width: 3840px) {
	
	.header-slot {  
		width: 1900px;
	}

	.medicaid-clinical-practice-guidelines .header-slot,
	.standardpage.getting-started .header-slot {
		width: 1950px;
	}

	.innetwork-provider.data-accurate .header-slot {
		width: 1900px;
	}

	.standardpage.diabetes .banner-image { 
		background-position: right 20px;
		background-size: 50%;
	}

}



@media (max-width: 1368px) {

	.header-slot {
		left: -155px; 
		width: 800px;
	}

	.medicaid-clinical-practice-guidelines .header-slot {
		width: 850px;
	}
	
	.standardpage.getting-started .banner-image,
	.standardpage.myhealth-rewards .banner-image {
		background-position: -200px 65px;
		background-size: cover;
	}

	.standardpage.additional-benefits .banner-image { 
		background-position: right 64px;
		background-size: cover;
	}

	.standardpage.diabetes .banner-image { 
		background-position: right 24px;
		background-size: cover;
	}

	.standardpage.ck-virtual-visits .banner-image,
    .standardpage.quality-improvement-program  .banner-image { 
		background-position: -100px 64px;
		background-size: cover;
	}

	.standardpage.coordination-of-care .banner-image { 
		background-position: -100px 64px;
		background-size: cover;
	}

	.standardpage.pharmacy-info .banner-image { 
		background-position: -100px 64px;
		background-size: cover;
	}

	.standardpage.forms .banner-image { 
		background-position: -300px 64px;
		background-size: cover;
	}

	.standardpage.newsletters .banner-image,
	.standardpage.newsletters-and-alerts .banner-image { 
		background-position: -300px 64px;
		background-size: cover;
	}

	.standardpage.pregnancy-benefits .banner-image { 
		background-position: -300px 64px;
		background-size: cover;
	}

	.standardpage.events .banner-image { 
		background-position: -300px 64px;
		background-size: cover;
	}

	.standardpage.covid .banner-image { 
		background-position: -300px 4px;
		background-size: cover;
	}

	.standardpage.rights-responsibilities .banner-image { 
		background-position: -200px 4px;
		background-size: cover;
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: -300px 60px;
		background-size: cover;
	}

	.standardpage.medicaid-clinical-practice-guidelines .banner-image,
	.standardpage.pharmaceutical-management .banner-image { 
		background-position: -280px 60px;
		background-size: cover;
	}  

	.standardpage.provider-forms .banner-image { 
		background-position: -340px 50px;
		background-size: cover;
	}  

	.standardpage.educational-resources .banner-image { 
		background-position: -340px 60px;
		background-size: cover;
	}	
	
	.standardpage.provider-portal .banner-image,
	.standardpage.provider-eligibility .banner-image,
	.standardpage.cvs-member-portal .banner-image,
	.standardpage.prior-authorization-data .banner-image { 
		background-position: -320px 50px;
		background-size: cover;
	}  

	.standardpage.pharmaceutical-management-predures .banner-image,
	.standardpage.pharmacy-additional-resources .banner-image { 
		background-position: -300px 55px;
		background-size: cover;
	}

	.standardpage.drug-listformulary-updates .banner-image { 
		background-position: -200px 15px;
		background-size: cover;
	}

	.standardpage.pharmacy-authorizations .banner-image { 
		background-position: -200px 15px;
		background-size: cover;
	}

	.innetwork-provider.data-accurate .header-slot-container {
		top: 235px;
	}

}

@media (max-width: 1280px) {

	.header-slot {
		left: -200px; 
		width: 800px;
	}

	.diabetes .header-slot-container {
		top: 240px;
	}

	.standardpage.diabetes .banner-image {
		background-position: -440px 28px;
		background-size: cover;
	} 
	
	.standardpage.getting-started .banner-image,
	.standardpage.myhealth-rewards .banner-image {
		background-position: -200px 58px;
		background-size: cover;
	} 

	.standardpage.additional-benefits .banner-image { 
		background-position: right 64px;
		background-size: cover;
	}

	.standardpage.ck-virtual-visits .banner-image,
    .standardpage.quality-improvement-program  .banner-image { 
		background-position: -100px 64px;
		background-size: cover;
	}  

	.standardpage.pharmaceutical-management-predures .banner-image,
	.standardpage.pharmacy-additional-resources .banner-image { 
		background-position: -430px 46px;
	}

	.standardpage.drug-listformulary-updates .banner-image { 
		background-position: -430px 26px;
	}

	.standardpage.pharmacy-authorizations .banner-image { 
		background-position: -430px 26px;
	}

}


@media (max-width: 1180px) {
	
	.header-slot {
		left: -135px;
		padding-left: 250px;
		width: 760px;
	}

	.header-slot-container h1, .header-slot-container p {
		width: 49%;
	}

	.medicaid-clinical-practice-guidelines .header-slot-container p,
	.medicaid-clinical-practice-guidelines .header-slot-container h1 {
		width: 58%;
	}

	.standardpage.ck-virtual-visits .banner-image,
    .standardpage.quality-improvement-program  .banner-image { 
		background-position: -160px 55px;
		background-size: cover;
	}

	.standardpage.coordination-of-care .banner-image { 
		background-position: -240px 64px;
		background-size: cover;
	}

	.standardpage.pharmacy-info .banner-image { 
		background-position: -360px 56px; 
	}

	.standardpage.forms .banner-image { 
		background-position: -490px 44px; 
	}

	.standardpage.newsletters .banner-image,
	.standardpage.newsletters-and-alerts .banner-image { 
		background-position: -290px 44px; 
	}

	.standardpage.pregnancy-benefits .banner-image { 
		background-position: -410px 44px; 
	}

	.standardpage.events .banner-image { 
		background-position: -410px 44px; 
	}

	.standardpage.faqs .banner-image { 
		background-position: -240px 54px; 
		background-size: cover;
	}

	.standardpage.rights-responsibilities .banner-image { 
		background-position: -240px 54px; 
		background-size: cover;
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: -440px 54px;  
	}

	.standardpage.medicaid-clinical-practice-guidelines .banner-image,
	.standardpage.pharmaceutical-management .banner-image { 
		background-position: -340px 54px;  
	}

	.standardpage.educational-resources .banner-image { 
		background-position: -440px 54px;  
	}	
	
	.standardpage.provider-portal .banner-image,
	.standardpage.provider-eligibility .banner-image,
	.standardpage.cvs-member-portal .banner-image,
	.standardpage.prior-authorization-data .banner-image { 
		background-position: -490px 44px;  
	}  

	.standardpage.getting-started .header-slot-container h1 {
		width: 56%;
	}

	.innetwork-provider.data-accurate .header-slot-container {
		top: 65%;
	}

	.diabetes .header-slot-container {
		top: 220px;
	}

}

@media (max-width: 1112px) {

	.renewbox a.login:after {
		right: -10px;
	}

	.contact-box-row {
		padding-top: 55px;
	}

	.standardpage.additional-benefits .banner-image { 
		background-position: -400px 48px;
	}

	.standardpage.pregnancy-benefits .banner-image { 
		background-position: -400px 48px;
	} 

	.standardpage.events .banner-image { 
		background-position: -400px 48px;
	}

	.standardpage.events .banner-image { 
		background-position: -400px 48px;
	}

	.standardpage.covid .banner-image { 
		background-position: -400px 8px;
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: -500px 30px;
	}  

	.standardpage.diabetes .banner-image {
		background-position: -510px 14px; 
	}

	.standardpage.health-resources .banner-image {
		background-position: 120px 64px; 
	}

	.standardpage.prior-authorization-data .header-slot-container {
		top: 68%;
	}

}

@media (max-width: 1024px) {

	.renewbox header {
		height: 90px;
	}

	.standardpage.claims .banner-image,
	.standardpage.provider-benefits .banner-image,
	.standardpage.prior-authorizations .banner-image {
		background-size: 100%;
	}

	.standardpage.innetwork-provider .banner-image {
		background-size: 100%;
		background-position: 50px center;
	}

	.standardpage.additional-benefits .banner-image { 
		background-position: -500px 48px; 
	}

	.standardpage.pregnancy-benefits .banner-image { 
		background-position: -500px 48px; 
	}

	.standardpage.ck-virtual-visits .banner-image,
    .standardpage.quality-improvement-program  .banner-image { 
		background-position: -250px 55px;
		background-size: cover;
	}

	.standardpage.coordination-of-care .banner-image {
		background-position: -380px 54px;
		background-size: cover;
	}

	.standardpage.forms .banner-image {
		background-position: -590px 14px; 
	}

	.standardpage.appeals-grievances .banner-image,
	.standardpage.translation-services .banner-image {
		background-position: -30px 54px;
		background-size: cover;
	}

	.standardpage.faqs .banner-image { 
		background-position: -260px 34px; 
		background-size: cover;
	}

	.standardpage.rights-responsibilities .banner-image { 
		background-position: -260px 34px; 
		background-size: cover;
	}

	.standardpage.covid .banner-image { 
		background-position: -460px 5px;  
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: -590px 35px;  
	}

	.standardpage.educational-resources .banner-image { 
		background-position: -590px 35px;  
	}	
	
	.standardpage.provider-portal .banner-image,
	.standardpage.provider-eligibility .banner-image,
	.standardpage.cvs-member-portal .banner-image { 
		background-position: -620px 42px;  
	} 

	.standardpage.pharmaceutical-management-predures .banner-image,
	.standardpage.pharmacy-additional-resources .banner-image { 
		background-position: -590px 55px;  
	}

	.standardpage.pharmacy-authorizations .banner-image { 
		background-position: -590px 35px;  
	}

	.standardpage.getting-started .banner-image,
	.standardpage.myhealth-rewards .banner-image {
		background-position: -200px 60px;
		background-size: cover;
	} 

	.standardpage.diabetes .banner-image {
		background-position: -570px 14px; 
	}

	.standardpage.getting-started .header-slot-container h1 {
		width: 55%;
	}

	.innetwork-provider.data-accurate .header-slot-container {
		top: 200px;
	}

}


@media (max-width: 991px) {

	.pink-section {
		margin-top: 170px;
	}

	.main-section {
		margin-top: 170px;
	}

	.purple-box, .side-box {
		top: -220px;
		z-index: 99;
	}

	.banner-wrapper .col-1.h-100.pl-4.pr-0 {
		padding-left: 10px !important;
	}

	.header-slot { 
		top: 200px;
		width: 830px;
	}

	.header-slot-container h1, .header-slot-container p {
		width: 70%;
	}

	.standardpage .gray-area .findout-infobox a {
		font-size: 1.2rem;
		line-height: initial;
		padding-left: 14px;
		padding-top: 24px;
	}

	.standardpage .gray-area .findout-infobox a::after {
		top: 20px;
	}

	.renewbox header {
		height: 110px;
		line-height: 1.1rem;
	}

	.renewbox .footer {
		height: 260px;
	}

	.renewbox .footer p {
		line-height: 1.1rem;
	}

	.standardpage.claims .banner-image,
	.standardpage.provider-benefits .banner-image,
	.standardpage.prior-authorizations .banner-image {
		background-position: 160px 150%;
	}

	.standardpage.innetwork-provider .banner-image { 
		background-position: 180px bottom;
	}

	.contact-box-top {
		font-size: 1.4rem;
	}

	.standardpage.coordination-of-care .banner-image { 
		background-position: -400px 84px; 
	}

	.standardpage.pharmacy-info .banner-image { 
		background-position: -360px 94px; 
	}

	.standardpage.forms .banner-image { 
		background-position: -550px 64px; 
	}

	.standardpage.newsletters .banner-image,
	.standardpage.newsletters-and-alerts .banner-image { 
		background-position: -450px 64px; 
	}

	.standardpage.appeals-grievances .banner-image,
	.standardpage.translation-services .banner-image {
		background-position: -10px 44px;
		background-size: cover;
	}

	.standardpage.faqs .banner-image { 
		background-position: -170px 64px; 
	}

	.standardpage.rights-responsibilities .banner-image { 
		background-position: -170px 64px; 
	}

	.standardpage.covid .banner-image { 
		background-position: -470px 24px; 
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: -620px 84px; 
	}

	.standardpage.medicaid-clinical-practice-guidelines .banner-image,
	.standardpage.pharmaceutical-management .banner-image { 
		background-position: -840px -60px;
	}

	.standardpage.educational-resources .banner-image { 
		background-position: -550px 94px; 
	}	
	
	.standardpage.provider-portal .banner-image,
	.standardpage.provider-eligibility .banner-image,
	.standardpage.cvs-member-portal .banner-image,
	.standardpage.prior-authorization-data .banner-image { 
		background-position: -610px 74px; 
	}
	

	.standardpage.diabetes .banner-image {
		background-position: -300px 84px; 
		background-size: 140%;
	} 

	.pharmacy-info .renewbox .footer {
		height: 330px;
	}

	.medicaid-clinical-practice-guidelines .header-slot-container p,
	.medicaid-clinical-practice-guidelines .header-slot-container h1 {
		width: 77%;
	}

	.standardpage.drug-listformulary-updates .banner-image { 
		background-position: -390px 42px; 
	}

	.standardpage.pharmacy-authorizations .banner-image { 
		background-position: -560px 92px; 
	}

	.standardpage.health-resources .banner-image {
		background-position: 110px 134px; 
	}

	.standardpage.getting-started .header-slot-container h1 {
		width: 70%;
	}

}

@media (max-width: 820px) {

	.header-slot { 
		width: 700px;
	}

	.header-slot-container h1, .header-slot-container p {
		width: 65%;
	}

	.standardpage.claims .banner-image,
	.standardpage.provider-benefits .banner-image,
	.standardpage.prior-authorizations .banner-image {
		background-position: 160px 120%;
	}

	.standardpage.pharmacy-info .banner-image { 
		background-position: -440px 94px; 
	}	
	
	.standardpage.provider-portal .banner-image,
	.standardpage.provider-eligibility .banner-image,
	.standardpage.cvs-member-portal .banner-image,
	.standardpage.prior-authorization-data .banner-image { 
		background-position: -740px 74px; 
	}  

	.standardpage.pharmacy-authorizations .banner-image { 
		background-position: -680px 94px; 
	}  

	.standardpage.diabetes .banner-image,
	.standardpage.health-resources .banner-image {
		background-position: -250px 104px; 
		background-size: 140%;
	}

}

@media (max-width: 770px) {
	
	.mobile-noborder {
		border: 0 !important;
	}

	.standardpage .gray-area .findout-infobox a {
		font-size: 1.3rem;
		letter-spacing: -1px;
		line-height: 90px;
		padding-top: 0;
	}

	.standardpage .gray-area .findout-infobox img {
		margin-top: -5px;
		width: 78% !important;
	}

	.standardpage .gray-area .findout-infobox a::after {
		top: 6%;
	}

	.workoutphoto-row {
		left: 51%;
		top: 50px;
	}

	.standardpage.claims .banner-image,
	.standardpage.provider-benefits .banner-image,
	.standardpage.prior-authorizations .banner-image {
		background-position: 160px 100%;
	}

	.contact-box-top {
		font-size: 1.5rem;
	}

	.main-section {
		margin-top: 200px;
	}
	
	.standardpage.ck-virtual-visits .banner-image,
    .standardpage.quality-improvement-program  .banner-image { 
		background-position: -550px 55px;
		background-size: cover;
	}

	.standardpage.coordination-of-care .banner-image { 
		background-position: -700px 84px; 
	}

	.standardpage.pharmacy-info .banner-image { 
		background-position: -490px 94px; 
	}

	.standardpage.pregnancy-benefits .banner-image { 
		background-position: -690px 74px; 
	}

	.standardpage.events .banner-image { 
		background-position: -690px 74px; 
	}

	.standardpage.covid .banner-image { 
		background-position: -690px 24px; 
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: -790px 74px; 
	}

	.standardpage.educational-resources .banner-image { 
		background-position: -740px 74px; 
	}  

	.standardpage.drug-listformulary-updates .banner-image { 
		background-position: -510px 64px; 
	} 

	.standardpage.diabetes .banner-image {
		background-position: -210px 100px;  
	}

	.become-member .main-section {
		height: 530px;
		float: left;
	}

	.become-member-steps {
		height: 50px;
		top: -170px;
	}

	.enroll-row {
		margin-top: 130px;
		padding-top: 20px;
	}
	
	.become-member-step a {
		font-size: 1.1rem;
		line-height: 1.1rem; 
	}
	
	.main-section2 .side-box {
		max-width: 100%;
		width: 420px;
	}

}

@media (max-width: 430px) {

	.pink-section {
		margin-top: 470px;
	}  

	.main-section {
		margin-top: 510px;
	} 
 
	.white-info-box .number-circle {
		height: 83px;
		left: -9px; 
		line-height: 4.5rem;
		padding-top: 0px;
		top: 17px;
		width: 83px;
	}

	.extrahelp .border-right {
		border: 0 !important;
	}

	.container.extrahelp .row > .col-md-6 {
		padding-left: 30px;
	}

	.helpdoodle {
		height: auto;
		left: 5px;
		top: -60px;
		width: 130px;
	}

	.helpdoodle img {
		height: auto;
		width: 100px;
	}

	.renewbox header { 
		height: 70px;
		padding: 12px 20px 15px 20px;
	}

	.newsletter-form-box {
		height: 560px;
	}

	.newsletter-form-box iframe {
		height: 520px;
		margin-top: -10px;
	}

	.container.extrahelp .row > .col-md-6 { 
		padding-top: 35px; 
	}

	.header-slot {
		left: 0; 
		width: 400px;
	}

	.medicaid-clinical-practice-guidelines .header-slot {
 		width: 100%;
	}

	.header-slot {
		height: 250px;
		top: 290px;
		width:  100% !important;
		border-radius: 0;
	}

	.header-slot.short {
		height: 190px;
	}

	.header-slot-container {
		top: 340px;
	}

	.innetwork-provider.data-accurate .header-slot {
		height: 280px;
		top: 260px;
	}

	.innetwork-provider.data-accurate .header-slot-container {
		top: 84%;
	}

	.newsletters .header-slot-container {
		top: 350px;
	}  

	.faqs .header-slot {
		height: 230px;
	}

	.pharmacy-info .header-slot-container {
		top: 340px;
	}

	.pharmacy-info .standard-top-content-container {
		margin-top: 190px;
	} 

	.header-slot-container h1, .header-slot-container p {
		width: 95%;
	}
	
	.medicaid-clinical-practice-guidelines .header-slot-container h1,
	.medicaid-clinical-practice-guidelines .header-slot-container p { 
		width: 96%;
	}

	.case-management .header-slot-container h1, .case-management .header-slot-container p {
		width: 99%;
	}

	.header-slot-container h1 {
		font-size: 2.6rem;
	}

	.standardpage.health-resources-overview .banner-image {
		background-position-x: -200px;
	}

	.standardpage .gray-area .findout-infobox img {
		margin-top: 0px;
		width: 90% !important;
	}

	.workoutphoto-row {
		left: 52.5%; 
	}

	.standardpage .gray-area .findout-infobox a {
		font-size: 1.3rem;
		letter-spacing: 0px;
	}

	.standardpage .findout-infobox a::after {
		right: 25px;
	}

	.renewbox header {
		height: 50px;
		line-height: initial;
	}

	.renewbox .footer {
		height: 170px;
		padding-right: 40px;
	}

	.renewbox a.login:after {
		right: -30px;
	}

	.standardpage .white-info-container.ab .findout-infobox {
		height: 210px;
		padding: 15px 30px;
	}

	.standardpage.claims .banner-image,
	.standardpage.provider-benefits .banner-image,
	.standardpage.prior-authorizations .banner-image {
		background-position: -300px 60px;
		background-size: 200%;
	}

	.standardpage.innetwork-provider .banner-image  {
		background-position: -300px 40px;
		background-size: 200%;
	}

	.contact-box-row {
		margin-left: -2%;
		max-width: 100%;
	}

	.standardpage .banner-wrapper {
		margin-top: 0;
	}

	.standard-top-content-container {
		margin-top: 230px;
	}

	.standardpage.getting-started .banner-image,
	.standardpage.myhealth-rewards .banner-image {
		background-position: -320px 115px;
		background-size: 205%;
	}

	.standardpage.additional-benefits .banner-image,
	.standardpage.coordination-of-care .banner-image { 
		background-position: -370px 130px;
		background-size: 210%;
	}

	.standardpage.pregnancy-benefits .banner-image,
	.standardpage.events .banner-image { 
		background-position: -430px 115px;
		background-size: 210%;
	} 

	.standardpage.ck-virtual-visits .banner-image,
    .standardpage.quality-improvement-program  .banner-image { 
		background-position: -290px 115px;
		background-size: 210%;
	} 

	.standardpage.pharmacy-info .banner-image { 
		background-position: -270px 110px; 
		background-size: 205%;
	}

	.standardpage.forms .banner-image { 
		background-position: -360px 115px; 
		background-size: 210%;
	}

	.standardpage.newsletters .banner-image { 
		background-position: -360px 105px; 
		background-size: 194%;
	} 

	.standardpage.appeals-grievances .banner-image,
	.standardpage.translation-services .banner-image { 
		background-position: -190px 80px;
		background-size: 170%;
	}

	.standardpage.faqs .banner-image,
	.standardpage.rights-responsibilities .banner-image { 
		background-position: -390px 110px;
		background-size: 210%;
	} 

	.standardpage.covid .banner-image { 
		background-position: -370px 107px;
		background-size: 210%;
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: -320px 123px;
		background-size: 190%;
	}

	.standardpage.provider-forms .banner-image { 
		background-position: -320px 110px;
		background-size: 205%;
	}

	.standardpage.educational-resources .banner-image { 
		background-position: -455px 110px;
		background-size: 210%;
	}
	
	.standardpage.newsletters .banner-image, .standardpage.newsletters-and-alerts .banner-image {
		background-position: -340px 110px;
		background-size: 210%;
	}	
	
	.standardpage.provider-portal .banner-image,
	.standardpage.provider-eligibility .banner-image,
	.standardpage.cvs-member-portal .banner-image,
	.standardpage.prior-authorization-data .banner-image { 
		background-position: -435px 120px;
		background-size: 205%;
	}  

	.standardpage.pharmaceutical-management-predures .banner-image,
	.standardpage.pharmacy-additional-resources .banner-image { 
		background-position: -453px 118px;
		background-size: 210%;
	}

	.standardpage.drug-listformulary-updates .banner-image { 
		background-position: -453px 106px;
		background-size: 210%;
	}

	.standardpage.pharmacy-authorizations .banner-image { 
		background-position: -453px 136px;
		background-size: 210%;
	}
	
	.standardpage.diabetes .banner-image { 
		background-position: -453px 126px;
		background-size: 210%;
	}

	.standardpage.health-resources .banner-image { 
		background-position: -253px 126px;
		background-size: 190%;
	}
	
	.pharmacy-info .renewbox header {
		height: 80px;
	}

	.pharmacy-info .renewbox .footer {
		height: 230px;
	}

	.become-member .main-section {
		height: 950px;
		float: left;
		margin-bottom: 20px;
	}

	.become-member-steps {
		height: 150px;
		top: -510px;
	}

	.enroll-row {
		margin-top: 490px;
		padding-top: 40px;
	}

	.medicaid-clinical-practice-guidelines .standard-top-content-container {
		margin-top: 280px;
	}
	
	.standardpage.coordination-of-care .header-slot-container {
		top: 315px;
	} 

	.standardpage.getting-started .header-slot-container {
		top: 300px;
	}
	
	.standardpage.getting-started .header-slot-container h1 {
		width: 75%;
	}

	.diabetes .header-slot-container {
		top: 300px;
	}
	
	.standardpage.prior-authorization-data .header-slot-container {
		top: 87%;
	}

} 

@media (max-width: 414px) {

	.standardpage .gray-area .findout-infobox a {
		letter-spacing: -1px;
	}  

	.standardpage.drug-listformulary-updates .banner-image,
	.standardpage.pharmacy-authorizations .banner-image { 
		background-position: -455px 110px;
		background-size: 220%;
	}

	.standardpage.diabetes .banner-image { 
		background-position: -453px 110px;
		background-size: 224%;
	}
	
	.standardpage.getting-started .header-slot-container h1 {
		width: 78%;
	}

}

@media (max-width: 393px) {

	.faqs .header-slot-container {
		top: 300px;
	}

	.standardpage.getting-started .header-slot-container h1 {
		font-size: 2.3rem;
		width: 98%;
	}

	.standardpage.coordination-of-care .header-slot-container {
		top: 310px;
	}

	.standardpage .white-info-container.ab .findout-infobox {
		height: 233px;
		padding: 15px 30px;
	} 

	.standardpage.getting-started .banner-image,
	.standardpage.myhealth-rewards .banner-image {
		background-position: -320px 117px;
		background-size: 215%;
	}

	.standardpage.additional-benefits .banner-image,
	.standardpage.coordination-of-care .banner-image { 
		background-position: -370px 120px;
		background-size: 215%;
	}

	.standardpage.pregnancy-benefits .banner-image,
	.standardpage.events .banner-image { 
		background-position: -430px 117px;
		background-size: 215%;
	}

	.standardpage.ck-virtual-visits .banner-image,
    .standardpage.quality-improvement-program  .banner-image {  
		background-size: 218%;
	}

	.standardpage.forms .banner-image {  
		background-size: 218%;
	}

	.standardpage.newsletters .banner-image, .standardpage.newsletters-and-alerts .banner-image {
		background-position: -355px 119px;
		background-size: 215%;
	}

	.standardpage.faqs .banner-image,
	.standardpage.rights-responsibilities .banner-image { 
		background-position: -390px 119px;
		background-size: 215%;
	}

	.standardpage.appeals-grievances .banner-image,
	.standardpage.translation-services .banner-image { 
		background-position: -220px 80px;
		background-size: 185%;
	}

	.standardpage.covid .banner-image { 
		background-position: -370px 117px;
		background-size: 216%;
	}

	.standardpage.innetwork-provider .banner-image  {
		background-position: -300px 60px;
	}	
	
	.standardpage.provider-portal .banner-image,
	.standardpage.provider-eligibility .banner-image,
	.standardpage.cvs-member-portal .banner-image,
	.standardpage.prior-authorization-data .banner-image { 
 		background-size: 215%;
	}

	.standardpage.claims .banner-image,
	.standardpage.provider-benefits .banner-image,
	.standardpage.prior-authorizations .banner-image {
		background-position: -320px 60px;
		background-size: 219%;
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: -390px 121px;
		background-size: 214%;
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: -420px 121px;
		background-size: 214%;
	}


	.standardpage.educational-resources .banner-image { 
		background-position: -455px 116px;
		background-size: 216%;
	}

	.standardpage.pharmaceutical-management-predures .banner-image,
	.standardpage.pharmacy-additional-resources .banner-image { 
		background-size: 220%;
	}

	.standardpage.drug-listformulary-updates .banner-image,
	.standardpage.pharmacy-authorizations .banner-image { 
		background-position: -455px 138px;
		background-size: 216%;
	} 

}


@media (max-width: 375px) {

	.header-slot {
		left: 0; 
		width: 100%;
	}

	.standardpage .gray-area .findout-infobox a {
		font-size: 1.15rem;
		letter-spacing: -1px;
	}

	.row.standard-graybox.pr-4 {
		padding-right: 0 !important;
	}

	.contact-box-top {
		font-size: 1.4rem;
	}
	
	.standardpage.additional-benefits .header-slot-container {
		top: 315px;
	}

	.standardpage.getting-started .banner-image,
	.standardpage.myhealth-rewards .banner-image {
		background-position: -350px 117px;
		background-size: 225%;
	}

	.standardpage.additional-benefits .banner-image,
	.standardpage.coordination-of-care .banner-image { 
		background-position: -370px 120px;
		background-size: 220%;
	}

	.standardpage.pregnancy-benefits .banner-image,
	.standardpage.events .banner-image { 
		background-position: -430px 120px;
		background-size: 222%;
	} 

	.standardpage.ck-virtual-visits .banner-image,
    .standardpage.quality-improvement-program  .banner-image {  
		background-size: 228%;
	} 

	.standardpage.pharmacy-info .banner-image { 
		background-position: -310px 113px; 
		background-size: 232%;
	}

	.standardpage.forms .banner-image { 
		background-position: -360px 118px; 
		background-size: 225%;
	}

	.standardpage.newsletters .banner-image, .standardpage.newsletters-and-alerts .banner-image {
		background-position: -380px 114px;
		background-size: 230%;
	}

	.standardpage.faqs .banner-image,
	.standardpage.rights-responsibilities .banner-image { 
		background-size: 232%;
	} 

	.standardpage.appeals-grievances .banner-image,
	.standardpage.translation-services .banner-image { 
		background-position: -290px 80px;
		background-size: 210%;
	} 

	.standardpage.covid .banner-image { 
		background-position: -375px 117px;
		background-size: 230%;
	}

	.standardpage.claims .banner-image,
	.standardpage.provider-benefits .banner-image,
	.standardpage.prior-authorizations .banner-image {
		background-position: -350px 40px;
		background-size: 227%;
	}

	.standardpage.appointments-scheduling-requirements .banner-image { 
		background-position: -390px 120px;
		background-size: 222%;
	}

	.standardpage.provider-forms .banner-image { 
		background-position: -330px 120px;
		background-size: 225%;
	}

	.standardpage.educational-resources .banner-image { 
		background-position: -495px 110px;
		background-size: 240%;
	}	
	
	.standardpage.provider-portal .banner-image,
	.standardpage.provider-eligibility .banner-image,
	.standardpage.cvs-member-portal .banner-image,
	.standardpage.prior-authorization-data .banner-image { 
		background-position: -445px 118px;
		background-size: 225%;
	}  

 	.standardpage.pharmaceutical-management-predures .banner-image,
	.standardpage.pharmacy-additional-resources .banner-image { 
		background-position: -465px 110px;
		background-size: 240%;
	}

	.case-management .header-slot-container h1, .case-management .header-slot-container p {
		width: 98%;
	}

	.standardpage.drug-listformulary-updates .banner-image,
	.standardpage.pharmacy-authorizations .banner-image { 
		background-position: -465px 110px;
		background-size: 240%;
	}

	.standardpage.diabetes .banner-image { 
		background-position: -453px 110px;
		background-size: 234%;
	}

	.standardpage.health-resources .header-slot-container {
		top: 310px;
	}

}


/** Other Styles **/

@media (max-width: 375px) { 
	h1.display-1{
		font-size:2.4rem;
		margin-top: 15px;
	
	}

	h1.display-1+p.mb-0 {
		font-size: 1.2rem;
	}
}

#blue-section{
	background:#003359;
	color:#ffffff;
	padding:40px 0px;
	
}
#blue-section h2{
	color:#ffffff;
}
#blue-section a{
	color:#ffffff;
}

.healthy-blue-options {
	background:#0099cc;
	color:#ffffff;
	text-align: center;
	padding:10px 0px;
	font-size:18px;
}
.healthy-blue-options a{
	color:#ffffff;
}
.home #main-section .container{
	
	
	padding:40px 15px;
}

@media (min-width: 992px) { 
	.home #main-section .container{
		padding:80px 15px;
	}
	 #main-section .container{
		padding:80px 0px;
		

	}
}
.blue-text{
	color:#003359;
	font-weight:bold;
}
#cta{
	background:#e0f3fb;
	padding:40px 0px;
}
@media (min-width: 992px) { 
	#cta{
		padding:60px 0px;
	}
}
.cta-div{
	border-bottom: 1px solid lightgrey;
}
@media (min-width: 992px) {
	 .cta-div{
		border-right: 1px solid lightgrey;
		border-bottom:none;
	}
}
@media (min-width: 992px) { 
	#cta .odd {
		line-height:70px;
	}
	#cta .even {
		line-height:79px;
	}
}

 .blue-plan .card{
	padding:10px 15px;
	background:#f2f2f2;
	 height:auto;
}
@media (min-width: 992px) { 
	 .blue-plan .card{
		 min-height:355px;
	 }
}
.blue-plan > div h2{
	
	
}
#cta ul li a{
	text-decoration:underline;
}
#cta ul li a:hover{
	text-decoration:none;
}


#gray-section{
  background:#f2f2f2;
}

/** CSS Animations, waypoints, etc **/

.slideIn {
  animation-name: slideIn;
  -webkit-animation-name: slideIn;
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  animation-play-state: running;
  /* animation-iteration-count: infinite; */
}

@keyframes slideIn {
  0% {
    opacity: 0;
    transform: scale(.25) translate(-0px, -200px);
  }
  100% {
    opacity: 1;
    transform: scale(1) translate(10);
  }
}
@-webkit-keyframes slideIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.25) translate(-0px, -200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translate(10);
  }
}

.opacity {
	opacity: 0;
}


/*****Footer CSS*******/
.home footer {
	margin-top:0px;
}
footer{
	background:#303030;
	color:#ffffff;
	padding:40px 0px;
	
}
@media (min-width: 992px) { 
	footer {
		padding:80px 0px;
	}
}
footer hr{
	border-top:1px solid #707070;
	margin-bottom:30px;
	margin-top:0px;
	
}
footer a,
footer h4{
	color:#ffffff;
	text-decoration:none;
}
footer a:hover, footer a:focus, footer a:visited {
	color:#ffffff;
	text-decoration:underline;
}
.footer-list {
	padding:0;
}
.footer-list li {
	list-style:none;
	padding-right:60px;	
	display:block;
}
@media (min-width: 992px) { 
	.footer-list li {
		display:inline;
	}
}
.footer-list li a{
	font-size:12px;
}
.lang_heading {
	text-transform:none;
	font-size:1.125rem;
	  font-family: "Oswald", sans-serif;
}
.social-nav{
	padding:0;
}
.social-nav li {
	list-style:none;
	display:inline;
	padding-right:13px;	
}
.social-nav li a{
	color:#ffffff;
	text-decoration:none;
}
.social-nav li a:hover{
	text-decoration:none;
}
.disclaimer{
	font-size:.75rem;
	line-height:1.25rem;
}
@media (min-width: 992px) {
	.verticle-rule{
		border-right:1px solid #707070;
	}
}
.lang-list{
	padding:0;
}
.lang-list li{
	display:block;
}
.lang-list li a{
	font-size:12px;
}
/******Table CSS******/
.rwd-table {
  margin: 1em 0;
  width: 100%;
}
.rwd-table tr {
  border-top: 1px solid #dddddd; 
  border-bottom: 1px solid #dddddd; 
}
.rwd-table tr.main-tr{
	border-bottom:2px solid #0099cc;
}
.rwd-table tr.odd-tr {
	
	background:#ffffff;
	
}
.rwd-table tr.even-tr{
	 background:#f0f0f0;
}

.rwd-table tr.tr-main-complex{
	background:#e0f3fb;
	border-bottom:0px solid #0099cc;
	border-top:2px solid #0099cc;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
  padding:10px;
  vertical-align: top;

}


.rwd-table .m-th {
	font-weight:bold;
	color:#003359;
}

.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold; 
  display: block;
}
.rwd-table .m-th:before{
	content: attr(data-th) "";
}
@media (min-width: 768px) {
	.rwd-table .m-th {
		font-weight:normal;
		color:#404040;
	}
	
}

.tr-main th {
    border-right: 1px solid #ddd;
   	padding:10px;
	color:#303030;
	font-weight:normal;
}

 .heading { 
	font-size: 1.500em;
	color:#0099cc;
	text-align:center;
	padding:10px 0px;
}
.p-no-mobile {
  	font-weight: bold;
    color: #404040;
	margin:0;
	text-align:center;
  
}
@media (min-width: 992px) {
	.rwd-table tr {
  border-top: 0px solid #dddddd; 
  
}
 .rwd-table th {
		padding:10px;
  }
  .rwd-table td:before {
    display: none;
  }
	.rwd-table th, .rwd-table td {
     display: table-cell;    
   }
 
	
}
/*** Tabs CSS***/
/*.tab-pane {
	padding:40px 0px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	border-top:2px solid #086ea1;
	border-radius:0px;
	text-decoration: none;
	padding:15px 20px;
	
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-top:2px solid #086ea1;
	border-radius:0px;
	
}
.nav-tabs .nav-link:focus h2, .nav-tabs .nav-link:hover h2 {
	color:#086ea1;
}
.nav-tabs li.active a h2 {
	color:#0863a1;
}
.nav-tabs .nav-link{
	text-decoration: none;
	padding:15px 20px;
}
.nav-item a h2 {
	color:#404040;
	
}
.nav-tabs .nav-item {
	padding:15px 20px;
	text-align:center;
	
}
.nav-item a {
	text-decoration:none;
}
.nav-tabs li.active {
	border-top:2px solid #086ea1;
	border-left:1px solid #dee2e6;
	border-right:1px solid #dee2e6;
}*/
/*.responsive-tabs {
  margin-top:20px;
}


.responsive-tabs-container[class*="accordion-"] .tab-pane {
  margin-bottom: 15px;
}

.responsive-tabs-container[class*="accordion-"] .accordion-link {
  display: none;
  margin-bottom: 10px;
  padding: 10px 15px;
  background-color: #f5f5f5; 
  border: 1px solid #ddd;  
  text-decoration:none;
}
.responsive-tabs-container[class*="accordion-"] .accordion-link h2{
	color:#404040;
	margin:0;
}
.responsive-tabs-container[class*="accordion-"] .accordion-link.active h2 {
    text-decoration:none;
	cursor: pointer;
	color:#086ea1;
}

@media (max-width: 767px) {
  .responsive-tabs-container.accordion-xs .nav-tabs {
    display: none;
  }
  
  .responsive-tabs-container.accordion-xs .accordion-link {
    display: block;
  }
  
  .responsive-tabs-container[class*="accordion-"] .tab-pane {
    border:1px solid #ddd;
    border-top:none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-width: medium 1px 1px;
    margin-bottom: 10px;
    margin-top: -10px;
    padding: 10px 10px 0;
 }
}

@media (min-width: 768px) and (max-width: 991px) {
  .responsive-tabs-container.accordion-sm .nav-tabs {
    display: none;
  }
  
  .responsive-tabs-container.accordion-sm .accordion-link {
    display: block;
  }
  
  .responsive-tabs-container[class*="accordion-"] .tab-pane {
    border:1px solid #ddd;
    border-top:none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-width: medium 1px 1px;
    margin-bottom: 10px;
    margin-top: -10px;
    padding: 10px 10px 0;
 }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .responsive-tabs-container.accordion-md .nav-tabs {
    display: none;
  }
  
  .responsive-tabs-container.accordion-md .accordion-link {
    display: block;
  }
}

@media (min-width: 1200px) {
  .responsive-tabs-container.accordion-lg .nav-tabs {
    display: none;
  }
  
  .responsive-tabs-container.accordion-lg .accordion-link {
    display: block;
  }
}*/
/**** Accordion CSS***/
.accordion-expand-collapse {
    border-bottom: 1px solid #f2f2f2;
    margin: 0 -10px;
    padding: 15px;
}
.panel-group .panel {
    border-bottom: 1px solid #dddddd;
}
.panel-group .panel-body {
	padding-left:30px;
}
.panel p.head {
    margin: 0;
    cursor: pointer;
    padding: 15px;
    color: #003359;
}

#accordion {
	border: 1px solid #dddddd;
	border-radius: 15px;
	border-top: 0;
	margin-top: 90px;
}

#accordion .card:first-child {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-top: 1px solid #dddddd; 
	padding-top: 10px;
}

#accordion .card:last-child {
	border-bottom: 0;
	margin-bottom: 10px;
}

#accordion .card {
	background: #ffffff;
	border-color: #dddddd;
    border-right: none;
    border-left: none;
    border-radius: 0;
}

#accordion .card-header{
	background:white;
	border:0;
	padding: 0rem;
}

#accordion .card-body{
	border:0;
}

#accordion button:before {
	display: none;
}

#accordion button:after {
    font-family: "Font Awesome\ 5 Pro"; 	
	content: "\f139";
    color: #0099cc;
    padding: 0.2rem 1rem;  
   	font-size:25px;
   	margin-top: -3px; 
	font-weight:100;
	position: absolute; 
	right: 15px;
}

#accordion button.collapsed:after {
 	font-family: "Font Awesome\ 5 Pro"; 
    padding: 0.2rem 1rem;
    content: "\f13a";
}

#accordion button { 
	background:#f0f0f0;
	border-radius:0;
    color: #086ea1;  
	display:flex;
    font-family: 'Open Sans';
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.8rem;
	padding: 26px 45px 26px 45px;
    position: relative; 
	text-align:left;
	text-decoration:none;
	width:100%;
	white-space: normal;
}

#accordion button.collapsed{
	background:#ffffff;
}

#accordion button:hover{
	background:#f0f0f0;
}

#accordion button:focus{
		border:1px dotted #086ea1;
}

/*** compare tables**/
.card-heading {
	background:#e0f3fb;	
}

.logo-wme {
    width: 165px;
    height: 132px;
}

@media (max-width: 786px) {
  .border-right{ border:0px;}

.page-heading br {
 display: none; 
}
}

/* tabs*/

tabset.nav-tabs-scroll .nav-tabs,
ul.nav-tabs-scroll {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start; 
  white-space: nowrap;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
}

  tabset.nav-tabs-scroll .nav-tabs::-webkit-scrollbar,
  ul.nav-tabs-scroll::-webkit-scrollbar {
    display: none;
}

@media (max-width: 767.98px) {
  tabset.nav-tabs-scroll-sm .nav-tabs,
  ul.nav-tabs-scroll-sm {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;   
    white-space: nowrap;
    -ms-overflow-style: none;
	  margin-left:10px;
    -webkit-overflow-scrolling: touch;
	}
	
    tabset.nav-tabs-scroll-sm .nav-tabs::-webkit-scrollbar,
    ul.nav-tabs-scroll-sm::-webkit-scrollbar {
      display: none; 
	
	}
}

@media (max-width: 991.98px) {
  tabset.nav-tabs-scroll-md .nav-tabs,
  ul.nav-tabs-scroll-md {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    overflow-x: scroll;
    white-space: nowrap;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch; 
	}
	
    tabset.nav-tabs-scroll-md .nav-tabs::-webkit-scrollbar,
    ul.nav-tabs-scroll-md::-webkit-scrollbar {
      display: none; 
	} 
}
#memberTab
{
	border-bottom:2px solid #0099cc;
}
#memberTab {
  position: relative; 

}
#memberTab .nav-link {
    font-weight: 600;
    border: 0;
	text-decoration:none;
}
#memberTab .nav-link:hover {
    border: 0;
}
#memberTab .nav-link
{
	color:#707070;
}
 #memberTab .nav-link.active {
    position: relative;
    color: #0099cc;
  
}
#memberTab .nav-link:focus {
	 border:1px dotted #086ea1;
}
#memberTab .nav-item {
    margin-bottom: 0px;
	
}
@media (min-width: 420px) {
	#memberTab .nav-item {
	width:15%;
}
}
#memberTab .nav-item a.active {
	
	background:#ffffff;
}
#memberTab .nav-link.active::after {
   content:'';
    display:block;
    width: 0;
    height: 0;
    position:absolute;
    top: 100%;
    left: 46%;
   /* margin-left:-20px;*/
    border-color: #0099cc transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    }

.tab-content {
	padding: 20px 0px;
}
.scrtabs-tab-container {
  height: 42px; }
  .scrtabs-tab-container .tab-content {
    clear: left; }

.scrtabs-tab-container.scrtabs-bootstrap4 .scrtabs-tabs-movable-container > .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row; 
}

.scrtabs-tabs-fixed-container {
  float: left;
  height: 80px;
  overflow: hidden;
  width: 100%; 
}

.scrtabs-tabs-movable-container {
  position: relative;
}
  .scrtabs-tabs-movable-container .tab-content {
    display: none;
}

.scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container > ul.nav-tabs {
  padding-right: 0;
}

.scrtabs-tab-scroll-arrow {
  display: none;
  float: left;
  font-size: 20px;  
  padding-left: 2px; 
  width: 20px; 
}
 

.scrtabs-tab-scroll-arrow,
.scrtabs-tab-scroll-arrow .scrtabs-click-target {
  cursor: pointer; 
}

.scrtabs-tab-scroll-arrow.scrtabs-with-click-target {
  cursor: default; 
}

.scrtabs-tab-scroll-arrow.scrtabs-disable,
.scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target {
  color: #ddd;
  cursor: default; 
}

.scrtabs-tab-scroll-arrow.scrtabs-disable:hover {
  background-color: initial;
}

.scrtabs-tabs-fixed-container ul.nav-tabs > li {
  white-space: nowrap; 
}
  
.alert.urgent-msg input.icon-sm {
	display: inline-block;
	margin-bottom: -10px;
	margin-right: 10px;
}

.alert.urgent-msg p.text-center {
	display: inline-block;
}
  
.th-custom {
    display: block!important;
    padding: 10px;
    font-weight: normal;
}  

@media (max-width: 430px) {

	#accordion button {
		font-size: 1.2rem;
		padding-left: 25px;
	}

	#accordion button:after {
		right: 0px;
	}

}


@media (max-width: 375px) {

	#accordion button {
		font-size: 1.2rem;
		padding-left: 20px;
	}

	#accordion button:after {
		right: -2px;
	}

}

.language-dropdown,
  .language-dropdown1{
            position: relative;
            display: inline-block;
        }

        .language-display,
          .language-display1{
           
            color: #086ea1;
            padding: 10px 15px;
            cursor: pointer;
           
          
            display: flex;
            align-items: center;
        }

        .globe-icon {
            margin-right: 8px;
            font-size: 16px;
        }

       /* ----- Chevron Icon Styling ----- */
        .arrow-icon {
            margin-left: 8px;
            width: 8px;
            height: 8px;
            border-style: solid;
            border-width: 2px 2px 0 0;
            border-color: #086ea1;
            transform: rotate(135deg);
            transition: transform 0.3s ease;
        }
        
        .language-dropdown.active .arrow-icon,
        .language-dropdown1.active .arrow-icon{
            transform: rotate(-45deg);
        }
		.dropdown-menu {
            display: none;
            position: absolute;
            background-color: #fff;
            min-width: 160px;
            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
            z-index: 1;
            list-style-type: none; /* Remove bullet points */
            padding: 0;
            margin: 0;
            border: 1px solid #ccc;
            border-radius: 4px;
            top: 100%;
            left: 0;
        }

        .language-dropdown .dropdown-menu a,
        .language-dropdown1 .dropdown-menu a{
            color:#404040 !important;
            padding: 12px 16px;
            text-decoration: none;
            display: block;
        }

       .language-dropdown .dropdown-menu a:hover,
         .language-dropdown1 .dropdown-menu a:hover{
            background-color: #ddd;
        }

        .language-dropdown.active .dropdown-menu,
           .language-dropdown1.active .dropdown-menu{
            display: block;
        }
.bg-gray{
  background:#f5f5f5;
}
#GLGOLanguageSelector
{
  display:none;
}
.language-display .fa-globe{
  padding-right:5px;
  font-size:20px;
}
.nav-tabs-inner .nav-link.active {
  border-top:none !important;
   border-left:none !important;
   border-right:none !important;
  border-bottom:2px solid #0099cc;
}
.btn-secondary {
 border: 1px solid #086ea1;
 color:#086ea1;
 background:#ffffff;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
background:#086ea1;
color:#ffffff;
 border: 1px solid #086ea1;
 box-shadow:none;
}
.page-link {
  color:#086ea1;
}
.event-nav select{
  height:38px;
}