/*  SECTIONS OF DOCUMENT  

TABLE Styles 
MISC Styles 
GLOBAL STYLES
BUTTONS
TYPOGRAPHY
TYPOGRAPHY W/ IMAGES
FORMS
MOBILE CONTENT
CAROUSEL STYLES
Menu Styles
HEADER STYLES
FOOTER STYLES
microtabs
ICONS
QA
BOX Class
three-col-callout-section
three-col-dotted-section
ul-4-col
icon-col-5
Modal styles
SMALL GRID 768px AND UP
MEDIUM GRID 992px AND UP
MEDIUM SCREEN QA
SMALL SCREEN QA
600px media queries
480px media queries

MISC.
To make a href bold, but keep the menu a href normal
*/
/*.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	float: left;
	width: auto;
}
 .glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon>.glyphicon-chevron-right:before {
	font-family: 'FontAwesome';
	content: "\f105";
}

.glyphicon>.glyphicon-chevron-left:before {
	font-family: 'FontAwesome';
	content: "\f104";
}


.scheduler-base-nav-date {
	font-size: 18px;
}
*/


/*
// Base styles
*/
/* NEW SEARCH STYLES */
.er-search-content {
	position: fixed !important;
	display: none;
	background: rgba(255, 255, 255, 0.9);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-height: 100%;
	z-index: 100000;
	overflow-y: auto;
}

a span.link-text {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: $card-bg;
  background-clip: border-box;
  border: $card-border-width solid $card-border-color;
  @include border-radius($card-border-radius);

  > hr {
	margin-right: 0;
	margin-left: 0;
  }

  > .list-group:first-child {
	.list-group-item:first-child {
	  @include border-top-radius($card-border-radius);
	}
  }

  > .list-group:last-child {
	.list-group-item:last-child {
	  @include border-bottom-radius($card-border-radius);
	}
  }
}

.card-body {
  // Enable `flex-grow: 1` for decks and groups so that card blocks take up
  // as much space as possible, ensuring footers are aligned to the bottom.
  flex: 1 1 auto;
  padding: $card-spacer-x;
}

.card-title {
  margin-bottom: $card-spacer-y;
}

.card-subtitle {
  margin-top: -($card-spacer-y / 2);
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link {
  @include hover {
	text-decoration: none;
  }

  + .card-link {
	margin-left: $card-spacer-x;
  }
}

/*
// Optional textual caps
*/

.card-header {
  padding: $card-spacer-y $card-spacer-x;
  margin-bottom: 0; // Removes the default margin-bottom of <hN>
  background-color: $card-cap-bg;
  border-bottom: $card-border-width solid $card-border-color;

  &:first-child {
	@include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);
  }

  + .list-group {
	.list-group-item:first-child {
	  border-top: 0;
	}
  }
}

.card-footer {
  padding: $card-spacer-y $card-spacer-x;
  background-color: $card-cap-bg;
  border-top: $card-border-width solid $card-border-color;

  &:last-child {
	@include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);
  }
}


/*
// Header navs
*/

.card-header-tabs {
  margin-right: -($card-spacer-x / 2);
  margin-bottom: -$card-spacer-y;
  margin-left: -($card-spacer-x / 2);
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -($card-spacer-x / 2);
  margin-left: -($card-spacer-x / 2);
}

/* Card image */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: $card-img-overlay-padding;
}

.card-img {
  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch
  @include border-radius($card-inner-border-radius);
}

/* Card image caps */
.card-img-top {
  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch
  @include border-top-radius($card-inner-border-radius);
}

.card-img-bottom {
  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch
  @include border-bottom-radius($card-inner-border-radius);
}


/*  Card deck */

.card-deck {
  display: flex;
  flex-direction: column;

  .card {
	margin-bottom: $card-deck-margin;
  }

  @include media-breakpoint-up(sm) {
	flex-flow: row wrap;
	margin-right: -$card-deck-margin;
	margin-left: -$card-deck-margin;
	}
	.card {
	  display: flex;
	  // Flexbugs #4: https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored
	  flex: 1 0 0%;
	  flex-direction: column;
	  margin-right: $card-deck-margin;
	  margin-bottom: 0; // Override the default
	  margin-left: $card-deck-margin;
	}
  }
}

/*=======================================================================================================================================
								NEW SITE REDO STYLES
=======================================================================================================================================*/

.border-gold-1 {
	border: 1px solid #f0c987;
}
.border-gold-2 {
	border: 2px solid #f0c987;
}
.border-blue-1 {
	border: 1px solid #009fb7;
}
.border-blue-2 {
	border: 2px solid #009fb7;
}
.border-darkblue-1 {
	border: 1px solid #1a1b41;
}
.border-darkblue-2 {
	border: 2px solid #1a1b41;
}
.border-huskyblue-1 {
	border: 1px solid #005396;
}
.border-huskyblue-2 {
	border: 2px solid #005396;
}
.d-none         { display: none !important; }
.d-inline       { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block        { display: block !important; }
.d-table        { display: table !important; }
.d-table-row    { display: table-row !important; }
.d-table-cell   { display: table-cell !important; }
.d-flex         { display: flex !important; }
.d-inline-flex  { display: inline-flex !important; }

img.width-90 { max-width: 90% !important; }
img.width-80 { max-width: 80% !important; }
img.width-70 { max-width: 70% !important; }
img.width-60 { max-width: 60% !important; }
img.width-60 { max-width: 50% !important; }

.list-prvdr-number {
	margin-left:3.2em;
}
p.toggle-text {
	display: none;
}
.toggle-text-button {
	cursor:pointer;
}
ul ul li:first-child {
	margin-top: -6px;
}
ul ul li {
	margin-top: -6px;
}
.kern-out {
	letter-spacing:0.025em !important;
}
.kern-in {
	letter-spacing:-0.008em !important;
}
h3.fa-icon-indent, h2.fa-icon-indent, h4.fa-icon-indent, p.fa-icon-indent {
	padding-left: 1.5em;
	text-indent:-1.3em;
}
ul li a {
	text-decoration: underline;
}
span.cat-cred {
	font-size: 0.78em;
	font-weight: 400;
	color: #000000;
}
.box-lightener {
	border: 1px solid rgba(255,255,255,0.9);
	padding: 12px 12px 4px 12px;
	border-radius: 4px;
	background-color: rgba(255,255,255,0.5);
	margin-top: 0.5em;
}
.row-subdivider {
	background-color: rgba(0, 159, 183, 0.075);
	padding: 0 0 10px 0;
	display: inline-block;
	width: 102.55%;
	margin: 0 -15px;
	border-top: 1px solid #bfd4e5;
	border-bottom: 1px solid #bfd4e5;
}
.row-subdivider-white {
	background-color: #ffffff;
	padding: 0 0 10px 0;
	display: inline-block;
	width: 102.55%;
	margin: 0 -15px;
	border-top: 1px solid #bfd4e5;
	border-bottom: 1px solid #bfd4e5;
}
.row-subdivider-lighten {
	background-color: rgba(255,255,255,0.65);
	padding: 0 0 10px 0;
	display: inline-block;
	width: 102.55%;
	margin: 0 -15px;
	border-top: 1px solid #bfd4e5;
	border-bottom: 1px solid #bfd4e5;
}
.split-col-dotted-sub-section {
	margin-top: 30px;
	overflow: hidden;
}

.split-col-dotted-sub-section div h3 {
	margin-top: 0;
}
.split-col-dotted-sub-section div .bluebtn {
	font-size:14.4px;
}
.split-col-dotted-sub-section div {
	border-right: 2px dotted rgba(0, 0, 0, 0.1);
	padding: 0 14px 0 30px;
	margin-bottom: -99999px;
	padding-bottom: 99999px;
}
.split-col-dotted-sub-section div:first-child {
	margin-right: -15px;
}
.split-col-dotted-sub-section div:last-child {
	border-right: none;
}

ul.boxed-list-nav {
	list-style: none;
	margin:10px 0 0 0;
}
ul.boxed-list-nav > li > a {
	font-family: 'Open Sans Condensed', sans-serif;
	border: #bfe7eb solid 1px;
	border-radius: 4px;
	padding: 6px 6px 10px 6px;
	margin-bottom: 10px;
	text-decoration: underline;
	list-style: none;
	font-size: 1.1em;
	font-weight: 100;
	min-height: 62px;
	text-align: center;
	display: block;
	position: relative;
	background-color: #fef3e8;
	line-height: 1.3em;
}
ul.boxed-list-nav > li > a.category {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 100 !important;
	padding: 9px 6px 10px;
	min-height: auto;
}
ul.boxed-list-nav > li > a:hover, ul.boxed-list-nav > li > a:active {
	border: #fef3e8 solid 1px;
	background-color: #407eb0;
	color:#ffffff;
	text-decoration: none;
}
ul.boxed-list-nav li:last-child {
	margin-bottom:10px;
}

.boxed-list-lead {
	font-size: 1.46em;
	color: #89533d;
	font-weight: 500;
	letter-spacing: .05em;
	line-height: 1.45em;
}
.circle-h3-number {  /* ueed in front of numbered steps */
	text-align: center;
	padding: 0px 10px 0px 10px;
	background: #3b7288;
	border-radius: 50%;
	color: white;
	font-weight: 500;
	display: inline;
}
.panel-body ul li:last-child, .panel-body ol li:last-child {
	margin-bottom:-0.5em;
}
.panel-body ul ul li:last-child, .panel-body ol ol li:last-child {
	margin-bottom:.78em;
}
ul.boxed-list .link-icon {
	position:absolute;
	right:7px;
	top:6px;
	z-index: 100;
}
ul.boxed-list {
	list-style: none;
	margin:10px 0 0 0;
}
ul.boxed-list > li > a {
	border: #005396 solid 1px;
	border-radius:4px;
	padding:7px 44px 6px 10px;
	margin-bottom: 22px;
	text-decoration: underline;
	list-style: none;
	font-size:15px;
	min-height: 4.025em;
	display: block;
	position:relative;
	color: #005396;
	background-color: #fdf9f3;
}
ul.boxed-list li a span {
	text-decoration:none;
	font-style:italic;
	color:#aaaaaa;
	display:inline-block;
	margin-left:5px;
	letter-spacing:0.025em;
}
ul.boxed-list li a span.link-info {
	text-decoration:none;
	font-style:normal;
	color: #333333;
	font-weight: 100;
	display:inline-block;
	margin: 3px 0px 0px 2px;
}
ul.boxed-list > li > a:hover {
	border: #fdf9f3 solid 1px;
	background-color: #005396;
	color:#fdf9f3;
	text-decoration: none;
}
ul.boxed-list li:last-child {
	margin-bottom:10px;
}
.icon_sizing-1-25 {
	font-size:1.25em;
}
.icon_sizing-1-5 {
	font-size:1.5em;
}
.icon_sizing-2-25 {
	font-size:2.25em;
}
.icon_sizing-2-5 {
	font-size:2.5em;
}

.resource {
	border:1px solid #95a8b7;
	border-radius:6px;
	width:100%;
	height:140px;
	padding: 10px 14px;
	text-align:center;
	background-color: #ffffff;
	color: #3b7288;
	margin-bottom:16px;
}
.resource a {
	font-size: 1.4rem;
	line-height: 1.3em;
	display: inline-flex;
}
.justify-content-center {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.resource-row-height {
	height: 140px;
	display:contents;
}
.height-inherit {
	height: inherit;
	display: inline;
}
.resource-link {
	text-align: center;
	position: relative;
	width:100%;
	height:136px;
	display:block;
	background-color: #ffffff;
	border: #005396 solid 2px;
	border-radius:6px;
	padding:12px 8px;
	margin-bottom: 24px;
}
.provider .resource-link {
	color: #005396;
}
.provider .resource-link:hover, .provider .resource-link:focus {
	color: #ffffff;
}
.resource-link:hover, .resource-link:focus {
	background-color: #005396;
	color: #ffffff;
	border-color: #ffffff;
}
p.resource-link-lead {
	font-style: italic;
	font-weight: 400;
	font-size: 24px;
	margin: 0;
	line-height: 1.4em;
	color: #c0a166;
}
.resource-link>p {
	font-size: 1.3rem;
	line-height: 1.4em;
	margin: 10px 0 0;
	font-weight: 500;
}
.btn-provider-form {
	background: -webkit-linear-gradient(rgba(60, 114, 136, 0.8), rgba(60, 114, 136, 1));
	background: -o-linear-gradient(rgba(60, 114, 136, 0.8), rgba(60, 114, 136, 1));
	background: linear-gradient(rgba(60, 114, 136, 0.8), rgba(60, 114, 136, 1));
	border: 1px #00000c solid;
	color: #fff;
	background-color: #ffffff;
	width:45%;
	padding: 6px 12px;
}
.custom-counter {
	position: relative;
	padding-left: 24px;
	list-style-type: none;
}
.custom-counter li {
	counter-increment: step-counter;
	margin-bottom: 16px;
}
.custom-counter li:last-child {
	margin-bottom: 0;
}
.custom-counter li::before {
	content: counter(step-counter);
	position: absolute;
	left: -20px;
	padding: 4px 12px;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	background-color: #005396;
	border-radius: 20px;
}
h2.dots-bottom a {
	font-weight:inherit !important;
/*    text-decoration-style:dashed!important;
*/}
hr.dots-bottom {
	margin-top: 12px;
	margin-bottom: 4px;
	border-top: 0;
}
.icon::before {
	display: none;
}
.provider .panel-body h4 {
	width: 100%;
	padding:8px 12px;
	background-color:#005396;
	color:#ffffff;
	margin:0 0 12px 0;
}
.provider .panel-body h5 {
	color:#000000;
	font-weight:600;
	margin:0 0 4px 0;
	letter-spacing: .02em;
	font-size: 1.44em;
	line-height:1.4em;
}
.provider .panel-body p.bullet-lead {
	font-size: 1.4em;
	color: #000000;
	font-weight: 500;
	letter-spacing: .035em;
	line-height:1.4em;
	margin: 0 0 10px 0;
}
p.pre-bullet {
	font-size: 1.4em;
	color: #666666;
	font-weight: 500;
	font-style: italic;
	letter-spacing: .035em;
	line-height:1.5em;
	margin: 0 0 2px 0;
}
/* FONT AWESOME general reset/setup styling for icons - needed on all */
.icon::before, .icon::after {
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.home-page.red_alert_box {
	border: 1px solid #FF0004;
	border-right: 0;
	border-left: 0;
	background-color: #e6e7e8;
	min-height: 20px;
	padding: 14px 80px 10px 80px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.home-page p {
	font-size: 1.2rem;
	font-weight: 400;
	color:red;
}
.home-page p a {
	font-weight: 600;
}
.gray-bg-5 .dots-bottom-light, .gray-bg-10 .dots-bottom-light, .gray-bg-25 .dots-bottom-light, .gray-bg-50 .dots-bottom-light, .gray-bg-75 .dots-bottom-light {
	border-top: 0;
	border-bottom: 2px dotted rgba(0, 0, 0, 0.1);
	padding-bottom: 0.125em;
}
.feedback-btn {
	background-color: #1A1B41;
	color: #ffffff;
	letter-spacing: 0.075em;
	text-decoration: underline;
	padding: 5px 20px 6px;
	border: 3px solid #ffffff;
	border-radius: 6px 6px 0 0;
	width: auto;
	position: fixed;
	bottom: -3px;
	right: 12px;
	z-index: 1200;
	margin: 0;
}
button.feedback-btn:hover, button.feedback-btn:focus {
	background-color: #ffffff;
	color: #1A1B41;
	border: 3px solid #1A1B41;
}
.fc-view-container {
	background-color: #FFFFFF;
}

.iframe-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */}
	
.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}


@media screen and (max-width: 991px) {
	a {
	word-wrap: break-word;
	}
	.height-inherit {
		height:auto;
		display: inline;
	}
	.resource {
		height:auto;
		width: 90;
		margin: auto;
	}
	.resource-link {
		width:86%;
		height:auto;
		margin: 0 auto 16px;
	}
	ul.boxed-list-nav > li > a {
		padding: 11px;
		min-height: 50px;
	}
	ul.boxed-list-nav > li > a.category {
		font-family: 'Open Sans Condensed', sans-serif;
		padding: 11px;
		min-height: auto;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.kern-in-md {
		letter-spacing:-0.06em !important;
	}
	.col-sm-2 > ul.boxed-list-nav > li > a {
		min-height: 77px;
	}
	.resource-link {
		height: 152px;
	}
}

/* =======================================  END NEW SITE REDO STYLES  ============================================= */

/*
/////////////////////////////////// Card groups
*/

.card-group {
  display: flex;
  flex-direction: column;

  // The child selector allows nested `.card` within `.card-group`
  // to display properly.
  > .card {
	margin-bottom: $card-group-margin;
  }

  @include media-breakpoint-up(sm) {
	flex-flow: row wrap;
	// The child selector allows nested `.card` within `.card-group`
	// to display properly.
	> .card {
	  // Flexbugs #4: https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored
	  flex: 1 0 0%;
	  margin-bottom: 0;

	  + .card {
		margin-left: 0;
		border-left: 0;
	  }

	  // Handle rounded corners
	  @if $enable-rounded {
		&:first-child {
		  @include border-right-radius(0);

		  .card-img-top,
		  .card-header {
			border-top-right-radius: 0;
		  }
		  .card-img-bottom,
		  .card-footer {
			border-bottom-right-radius: 0;
		  }
		}

		&:last-child {
		  @include border-left-radius(0);

		  .card-img-top,
		  .card-header {
			border-top-left-radius: 0;
		  }
		  .card-img-bottom,
		  .card-footer {
			border-bottom-left-radius: 0;
		  }
		}

		&:only-child {
		  @include border-radius($card-border-radius);

		  .card-img-top,
		  .card-header {
			@include border-top-radius($card-border-radius);
		  }
		  .card-img-bottom,
		  .card-footer {
			@include border-bottom-radius($card-border-radius);
		  }
		}

		&:not(:first-child):not(:last-child):not(:only-child) {
		  @include border-radius(0);

		  .card-img-top,
		  .card-img-bottom,
		  .card-header,
		  .card-footer {
			@include border-radius(0);
		  }
		}
	  }
	}
  }
}


/*
// Columns
*/

.card-columns {
  .card {
	margin-bottom: $card-columns-margin;
  }

  @include media-breakpoint-up(sm) {
	column-count: $card-columns-count;
	column-gap: $card-columns-gap;

	.card {
	  display: inline-block; // Don't let them vertically span multiple columns
	  width: 100%; // Don't let their width change
	}
  }
}

.provider_color {
	color:#3b7288 !important;
}
.provider_color_comp {
	color:#f78e1e !important;
}
.member_color {
	color:#005396 !important;
}
.member_color_comp {
	color:#f78e1e !important;
}

.circled {
	background: rgba(60, 114, 136, 0.05);
	border: 1px solid #3b7288;
	padding:7px;
	font-size: 46px;
	transform: translateY(25%);
	margin-right:10px;
	width: 50px !important;
	height: 50px;
	border-radius: 100%;
	outline: none;
	line-height: 28px;
	text-align: center;
	display: inline-block;
	position: relative;
}
p> a .circled:hover, p> a .circled:focus {
	color: #ffffff;
	background-color: #f78e1e;
}
.circ-icon-tweak {
	padding:9px 6px 6px 2px;
}

span.icon-p-link {
	font-size: 20px;
}

.panel-heading a::before {
	/* symbol for "opening" panels */
	content: "\23F6";
	font-size: 26px;
	display: inline-flex;
	line-height: 2rem;
}
.panel-heading a.collapsed::before {
	/* symbol for "collapsed" panels */
	content: "\23F7";
	font-size: 26px;
	display: inline-flex;
	line-height: 2rem;
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #fbf1e1;
	border-color: #005396;
	position: relative;
	border-radius: 3px;
}
.panel-default>.panel-heading .panel-title>a {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.4em;
	font-weight: 100 !important;
	font-family: 'Open Sans', sans-serif;
	color: #005396;
	text-decoration: none !important;
}
.panel-default>.panel-heading .panel-title>a:hover, .panel-default>.panel-heading .panel-title>a:focus {
	color: #f78e1e;
}
.panel-group .panel {
	margin-bottom: 20px;
}
.panel-default {
	border-color: #005396;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #005396;
}
/**
===================================
Side bar Styles 
===================================
**/

/**   same height side by sie boxes   ===============================   **/
.flow-hide {
	overflow: hidden;
}
.call-out_box-shadow {
	background-color: rgba(255, 255, 255, 0.85);
	padding: 10px 20px;
	box-shadow: rgba(0, 0, 0, 0.25) 1px 2px 6px;
    height: 180px;
    display: block;
    position: relative;
    background-color: #ffffff;
    border: #40b7c9 solid 1px;
    border-radius: 10px;
	margin-bottom:7px;
}
.call-out_box-shadow-auto {
    text-decoration: none;
	background-color: rgba(255, 255, 255, 0.85);
	padding: 10px 20px;
	box-shadow: rgba(0, 0, 0, 0.25) 1px 2px 6px;
    height: auto;
    display: block;
    position: relative;
    background-color: #ffffff;
    border: #40b7c9 solid 1px;
    border-radius: 10px;
	margin-bottom:7px;
}
.call-out_box-shadow-auto:hover, .call-out_box-shadow-auto:focus {
	color: #ffffff;
	background-color: #005396;
    text-decoration: none;
}
.call-out_box-shadow h2, .call-out_box-shadow-auto h2 {
	font-weight: 400;
	font-size: 1.8em;
	line-height: 1.4;
	margin-bottom: .5em;
	margin-top: 0em;
	padding-bottom: 0.125em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.call-out_box-shadow-auto:hover > div p, .call-out_box-shadow-auto:focus > div p, .call-out_box-shadow-auto:hover > div h2, .call-out_box-shadow-auto:focus > div h2  {
	color: #ffffff;
    text-decoration: none;
}
.call-out_box-shadow-auto:hover > div h2, .call-out_box-shadow-auto:focus > div h2  {
	color: #ffffff;
    text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.85);
}
.call-out_box {
	background-color: rgba(255, 255, 255, 0.85);
	padding: 10px 20px 1000px 20px;
	margin-bottom: -1000px;
}
.call-out_box h2 {
	font-weight:bold;
	font-size:22px;
	text-align: center;
	margin-bottom: .3em;
	margin-top:0em;
	padding-bottom: 0.25em;
	border-bottom: 3px double #3b7288;
}
.call-out_box h3 {
	font-weight: 100;
	font-size: 1.9em;
	line-height: 1.4;
	margin-bottom: .5em;
	margin-top: 0.2em;
	padding-bottom: 0.25em;
	border-bottom: 3px double rgba(0, 0, 0, 0.1);
}
.call-out_box h4 {
	font-weight:400;
	font-size:16px;
	color:#000000 !important;
	margin-bottom:0.7em;
	margin-top: 0.8em;
}
.call-out_box :last-child {
	margin-bottom: 20px;
}

/**   same height side by sie boxes   ===============================   **/

.side_call_prv {
	border: 1px solid #3b7288;
	padding: 12px 16px 10px 18px;
	border-radius: 25px 5px;
	background-color: #ebf1f3;
	margin-top: 3em;
}
.side_call_prv h2, .red_alert_box h2 {
	font-weight:bold;
	font-size:25px;
	margin-bottom: .3em;
	margin-top:0.8em;
}
.side_call_prv h3, .red_alert_box h3 {
	font-weight:bold;
	font-size:18px;
	color:#000000 !important;
	margin-bottom:0.7em;
	margin-top: 0.8em;
}
.side_call_prv .complex-title.flex .title-wrap .dots-bottom {
	font-weight: 100;
	margin-bottom: 0;
	margin-top:0.3em;
}
.side_call_prv img {
	margin:1em 0 1em 20px;
}
.level2_side_call {
	border: 1px solid #005396;
	padding: 10px 18px;
	border-radius: 10px;
	background-color: #fdf9f3;
	margin-top: 0.5em;
}
.level2_side_call h2 {
	font-weight:bold;
	font-size:25px;
	color:#f78e1e;
	margin:0px;
	padding-top:0;
}
/*.provider .level2_side_call h2 {
	font-weight:bold;
	font-size:25px;
	color:#f78e1e;
	margin:0px;
	padding-top:0;
}
*/
.level2_side_call .font-awes-target {
	color:#f78e1e;
	margin-bottom: -4px;
	margin-right:8px;
}
/*.provider .level2_side_call .font-awes-target {
	color:#f78e1e;
	margin-bottom: -4px;
	margin-right:8px;
}
*/
.level2_side_call h3 {
	font-weight:bold;
	font-size:22px;
	text-align: center;
	color:#000000 !important;
	margin-bottom:0.5em;
}
.level2_side_call h4 {
	margin-top: 0.3em;
	font-size: 1.8em;
	font-weight: 600;
	margin-bottom: 0.25em;
}
.level2_side_call p {
	line-height: 1.55;
	font-size: 1.35rem;
	margin-bottom:7px;
	font-weight: 100;
}
.level2_side_call ul, .level3_side_call ul {
	margin-bottom: 0;
}

.level3_side_call {
	border: 1px solid #f78e1e;
	padding: 14px 16px 10px 18px;
	border-radius: 10px;
	background-color: rgba(0,160,175,0.05);
	margin-top: 3em;
}
.level3_side_call h2 {
	font-weight:600;
	font-size:24px;
	color:#005396;
	padding-top:0;
	text-align: center;
	letter-spacing: 0.03em;
	margin: 0.075em;
}
.level3_side_call h3 {
	font-weight:600;
	font-size:20px;
	color:#000000!important;
	padding-top:0;
	text-align: center;
	letter-spacing: 0.03em;
	margin-bottom: 0.2em;
	margin-top: 0.075em;
}
.level3_side_call h2+p {
	margin-top: 0.5em;
}
.level3_side_call h4 {
	font-weight:600;
	font-size:1.7em;
	letter-spacing: 0.0125em;
}
.level3_side_call .font-awes-target {
	color: #005396;
}
.level2_side_call p.footnote, .level3_side_call p.footnote {
	font-size: 12px;
	margin-top:1.5em;
}
.level2_side_call.ko, .level3_side_call.ko {
	border-color: #005396;
	background-color: rgba(255,255,255,0.9);
}
.level2_side_call.ko-box, .level3_side_call.ko-box {
	border-color: #3b7288;
	background-color: rgba(255,255,255,0.85);
}
.red_alert_box.ko-box {
	background-color: rgba(255,255,255,0.75);
}
.ko-back {
	background-color: #FFFFFF;
}
/**
===================================
Background Color Styles 
===================================
**/

.husky-blue-bg-5 {
	background-color: #f2f6fa;
}
.subdivider-solid-bg {
	background-color: #d4eff4;
	border-bottom-color: #005396;
	border-top-color: #005396
}

.husky-blue-bg-10 {
	background-color: #e5edf4;
}
.husky-blue-bg-25 {
	background-color: #bfd4e5;
}
.husky-blue-bg-50 {
	background-color: #7fa9ca;
}
.husky-blue-bg-75 {
	background-color: #407eb0;
}
.husky-blue-bg-100 {
	background-color: #005396;
}
.blue-bg-10 {
	background-color: #e5f5f8;
}
.blue-bg-25 {
	background-color: #bfe7ed;
}
.blue-bg-50 {
	background-color: #7fcfdb;
}
.blue-bg-75 {
	background-color: #40b7c9;
}
.blue-bg-100 {
	background-color: #009fb7;
}
.gold-bg-5 {
	background-color: #fefcf9;
}
.gold-bg-10 {
	background-color: #fdf9f3;
}
.gold-bg-25 {
	background-color: #fbf1e1;
}
.gold-bg-50 {
	background-color: #f7e4c3;
}
.gold-bg-75 {
	background-color: #f4d7a5;
}
.gold-bg-100 {
	background-color: #f0c987;
}
.gray-bg-5 {
	background-color: rgba(60,114,136,0.05);
}
.gray-bg-10 {
	background-color: rgba(60,114,136,0.1);
}
.gray-bg-25 {
	background-color: rgba(60,114,136,0.25);
}
.gray-bg-50 {
	background-color: rgba(60,114,136,0.5);
}
.gray-bg-75 {
	background-color: rgba(60,114,136,0.75);
}

/**
=================================================
ALIGN Styles 
=================================================
**/
.d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}

.align-baseline    { vertical-align: baseline !important; } // Browser default
.align-top         { vertical-align: top !important; }
.align-middle      { vertical-align: middle !important; }
.align-bottom      { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top    { vertical-align: text-top !important; }

.justify-content-start { justify-content: flex-start !important;}
.justify-content-end { justify-content: flex-end !important;}
.justify-content-center { justify-content: center !important;}
.justify-content-between { justify-content: space-between !important;}
.justify-content-around { justify-content: space-around !important;}

.align-items-start { align-items: flex-start !important;}
.align-items-end { align-items: flex-end !important;}
.align-items-center { align-items: center !important;}
.align-items-baseline { align-items: baseline !important;}
.align-items-stretch { align-items: stretch !important;}

.align-content-start { align-content: flex-start !important;}
.align-content-end { align-content: flex-end !important;}
.align-content-center { align-content: center !important;}
.align-content-between { align-content: space-between !important;}
.align-content-around { align-content: space-around !important;}
.align-content-stretch { align-content: stretch !important;}

.align-self-auto { align-self: auto !important;}
.align-self-start { align-self: flex-start !important;}
.align-self-end { align-self: flex-end !important;}
.align-self-center { align-self: center !important;}
.align-self-baseline { align-self: baseline !important;}
.align-self-stretch { align-self: stretch !important;}

/**
===============================================================================
Padding Increments 
===============================================================================
**/
.pad-y-025 {
	padding-bottom:0.25em !important;
	padding-top:0.25em !important;
}
.pad-y-0 {
	padding-bottom:0.5em !important;
	padding-top:0.5em !important;
}
.pad-y-1 {
	padding-bottom:1em !important;
	padding-top:1em !important;
}
.pad-y-2 {
	padding-bottom:2em !important;
	padding-top:2em !important;
}
.pad-y-3 {
	padding-bottom:3em !important;
	padding-top:3em !important;
}
.pad-y-4 {
	padding-bottom:4em !important;
	padding-top:4em !important;
}
.pad-y-5 {
	padding-bottom:5em !important;
	padding-top:5em !important;
}

.pad-t-025 {
	padding-top:0.25em !important;
}.pad-t-05 {
	padding-top:0.5em !important;
}
.pad-t-1 {
	padding-top:1em !important;
}
.pad-t-1-5 {
	padding-top:1.5em !important;
}
.pad-t-2 {
	padding-top:2em !important;
}
.pad-t-2-5 {
	padding-top:2.5em !important;
}
.pad-t-3 {
	padding-top:3em !important;
}
.pad-t-3-5 {
	padding-top:3.5em !important;
}
.pad-t-4 {
	padding-top:4em !important;
}
.pad-t-5 {
	padding-top:5em !important;
}

.pad-b-025 {
	padding-bottom:0.25em !important;
}
.pad-b-05 {
	padding-bottom:0.5em !important;
}
.pad-b-1 {
	padding-bottom:1em !important;
}
.pad-b-1-5 {
	padding-bottom:1.5em !important;
}
.pad-b-2 {
	padding-bottom:2em !important;
}
.pad-b-2-5 {
	padding-bottom:2.5em !important;
}
.pad-b-3 {
	padding-bottom:3em !important;
}
.pad-b-3-5 {
	padding-bottom:3.5em !important;
}
.pad-b-4 {
	padding-bottom:4em !important;
}
.pad-b-5 {
	padding-bottom:5em !important;
}

.pad-r-0 {
	padding-right:0 !important;
}
.pad-r-1 {
	padding-right:1em !important;
}
.pad-r-2 {
	padding-right:2em !important;
}
.pad-r-3 {
	padding-right:3em !important;
}
.pad-r-4 {
	padding-right:4em !important;
}
.pad-r-5 {
	padding-right:5em !important;
}

.pad-l-0 {
	padding-left:0 !important;
}
.pad-l-1 {
	padding-left:1em !important;
}
.pad-l-2 {
	padding-left:2em !important;
}
.pad-l-3 {
	padding-left:3em !important;
}
.pad-l-4 {
	padding-left:4em !important;
}
.pad-l-5 {
	padding-left:5em !important;
}
.row.m-x-0 {
	margin-left: 0;
	margin-right: 0;
}

/**
===================================
TABLE Styles 
===================================
**/
table {
	font-size: 1.2em;
}
th {
	font-size: 19px;
	letter-spacing: 0.05em;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #9facb2;
}
.table-bordered th.fill-head-row {
  background-color: #ebeff7;
}
table.table-style th,
table.table-style td {
	padding:6px;
}
.provider td {
	padding: 1.2%;
}
.provider th {
	padding: 1.2%;
	background-color:#f0f1f2;
	font-size: 16px;
}
.provider table {
	margin-bottom:3%;
	margin-top: 3%;
}
table tr th .bluebtn {
	font-size: 14px;
	padding: 4px 24px;
	border: 0;
}
table.blood_pressure {
	margin-left:auto;
	margin-right:auto
}
table.blood_pressure td {
	padding: 10px;
	font-size: 16px;
	line-height: 1.5em;
}
table.blood_pressure th {
	padding: 10px;
	border-top:0;
/*    border-right:0;*/
	border-left:0;
	font-size:18px;
}
table .checklist li, table .bp-checklist li {
	font-size: 1.4rem;
	background-position: 0% 16%;
}

th span {
	font-weight: normal;
	font-size: 14px;
}


table.echo {
	border-collapse: collapse;
	background-color: #ffffff;
	border-color: aquamarine;
	border-radius: 16px;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}
table.echo th {
	font-size: 20px;
	color: #009fb7;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	padding: 8px;
	font-weight: 700;
	line-height: 1.2em;
}
table.echo td {
	padding: 11px 10px 11px 18px;
}
table a {
	text-decoration: underline;
}
/*  Define the background color for all the ODD table columns  */
table.echo tr td:nth-child(odd), table.echo th:nth-child(odd) { 
	background: #fdf9f3;
}
/*  Define the background color for all the EVEN table columns  */
table.echo tr td:nth-child(even), table.echo th:nth-child(even) {
	background: #fefcf9;
}
table.echo tr { 
	border-bottom: solid 1px #009fb7;
}
tbody>tr:last-child {
	border-bottom: 0px;
}
.topleft-rad-16 {
	border-top-left-radius: 16px;
}
.topright-rad-16 {
	border-top-right-radius: 16px;
}
.botleft-rad-16 {
	border-bottom-left-radius: 16px;
}
.botright-rad-16 {
	border-bottom-right-radius: 16px;
}
.tops-rad-16 {
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}
.bottoms-rad-16 {
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}


.bg-rows {
	background-color: #fffef2;
	font-size: 18px;
}
.bg-rows2 {
	background-color: #a5e29b;
}
.bg-rows3 {
	background-color: #dff4a7;
}
.bg-rows4 {
	background-color: #fff799;
}
.bg-rows5 {
	background-color: #ffcd8d;
}
.bg-rows6 {
	background-color: #f8a192;
}
table .checklist, table .bp-checklist {
	margin: 10px 0 0;
}
table .bullet-lead {
	font-size: 1.1em;
	color:#fffef2;
}

/**
===================================
MISC Styles 
===================================
**/
.sticky-search {
	position: sticky;
	top:0;
	z-index: 9999;
}
.sticky-nav-scroll {
	scroll-margin-top:190px;
}
.affix {
	top: 0;
	width: 100%;
	z-index: 9999 !important;
	margin-top: 0 !important;
}
.affix + .component {
	padding-top: 40px;
}
.sticky-jump {
	padding: 14px 0;
	background-color: #95a8b7;
	height:48px;
}
.provider a.jump-link {
	color: #000000;
	font-size: 15px;
	-ms-transform: scaleX(.9);
	-webkit-transform: scaleX(.9);
	transform: scaleX(.9);
}
.provider a.jump-link:hover, .provider a.jump-link:focus {
	color: #c0a166;
	text-decoration: underline;
	background-color: rgba(255, 255, 255, 0.75);
}
.anchor:target {
	padding-top:48px;
}
/*a.anchor {
	display: block;
	position: relative;
	top: -30px;
	visibility: hidden;
}
*/
.info_callout_211resources {
	border: 6px double #009fb7;
	padding: 18px 20px 12px 253px;
	border-radius: 16px;
	background-color: #fefcf9;
	margin: 3em auto 0 auto ;
	overflow: hidden;
	background-image: url("../images/2020-redesign/members/2-1-1_Resources.jpg");
	background-repeat: no-repeat;
	background-size: 29%;
	background-position: -11px -19px;
}
.info_callout_parent {
	border: 6px double #009fb7;
	padding: 18px 16px 10px 304px;
	border-radius: 16px;
	background-color: #fefcf9;
	margin: 3em auto 0 auto ;
	overflow: hidden;
	background-image: url("../images/2020-redesign/members/parenting-banner-hero3.jpg");
	background-repeat: no-repeat;
	background-size: 37%;
	background-position: -4px -45px;
}
.info_callout_read {
	border: 6px double #009fb7;
	padding: 18px 18px 10px 298px;
	border-radius: 16px;
	background-color: #fefcf9;
	margin: 3em auto 0 auto ;
	overflow: hidden;
	background-image: url("../images/2020-redesign/members/Read-to-Grow-banner2.jpg");
	background-repeat: no-repeat;
	background-size: 30.5%;
	background-position: -4px -21px;
}
.info_callout_ctsafe {
	border: 6px double #009fb7;
	padding: 18px 16px 10px 304px;
	border-radius: 16px;
	background-color: #fefcf9;
	margin: 3em auto 0 auto ;
	overflow: hidden;
	background-image: url("../images/2020-redesign/members/CT-Safe_bckgrnd.jpg");
	background-repeat: no-repeat;
	background-size: 44%;
	background-position: -60px -4px;
}
.info_callout {
	border: 6px double #009fb7;
	padding: 18px 16px 10px 18px;
	border-radius: 16px;
	background-color: #fefcf9;
	margin: 3em auto 0 auto ;
	overflow: hidden;
}
.info_callout_parent p, .info_callout p, .info_callout_ctsafe p, .info_callout_read p, .info_callout_211resources p {
	position: relative;
}
.info_callout_parent h2, .info_callout h2, .info_callout_ctsafe h2, .info_callout_read h2, .info_callout_211resources h2 {
	font-weight:bold;
	font-size:25px;
	margin-bottom: .5em;
	text-align: center;
	position: relative;
}
.info_callout_parent h3, .info_callout h3, .info_callout_ctsafe h3, .info_callout_read h3, .info_callout_211resources h3 {
	color: #365EAC;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: .4em;
	margin-top: 0;
	position: relative;
	font-size: 2em;
}
.info_callout_parent img, .info_callout_ctsafe img, .info_callout_read img, .info_callout_211resources img {
	float:right;
	margin-left:20px;
}
.info_callout_parent ul, .info_callout ul, .info_callout_ctsafe ul, .info_callout_read ul, .info_callout_211resources ul {
	text-align:left;
}

.info-div-link {
	position: relative;
	width:100%;
	min-height:110px;
	display:block;
	background-color: #fdf9f3;
	border: #005396 solid 1px;
	padding:14px 60px 14px 20px;
	color:#005396;
}
.info-div-link-short {
	position: relative;
	width:100%;
	min-height:70px;
	display:block;
	background-color: #fdf9f3;
	border: #005396 solid 1px;
	padding:14px 60px 14px 20px;
	color:#005396;
}
.info-div-link:hover, .info-div-link:focus {
	color: #ffffff;
	background-color: #005396;
}

/*.provider .info-div-link {
	position: relative;
	width:100%;
	min-height:110px;
	display:block;
	background-color: #fdf9f3;
	border: #535471 solid 1px;
	padding:14px 60px 14px 20px;
}
.provider .info-div-link:hover, .provider .info-div-link:focus {
	color: #ffffff;
	background-color: #005396;
} */

.info-div-link:hover > div p, .info-div-link:focus > div p {
	color: #ffffff;
    text-decoration: none;
}
p.info-div-p {
	font-size: 16px;
	line-height: 1.6em;
	margin: 0;
	color:#333333;
	font-weight: 100;
}
p.info-div-lead {
	font-style: italic;
	font-weight: 400;
	font-size: 21px;
	margin: 0;
	line-height: 1.3em;
}
.info-div-lead span {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
}
.info-div-link:hover .link-icon, .info-div-link:focus .link-icon, ul.boxed-list:hover a span.link-info, ul.boxed-list:focus a span.link-info {
	color:#ffffff;
}
.link-icon {
	position:absolute;
	right:4px;
	top:4px;
	z-index: 100;
}
.rotate {
	transform: rotate(-90deg);
	/* Legacy vendor prefixes that you probably don't need... */
	/* Safari */	-webkit-transform: rotate(-90deg);
	/* Firefox */
	-moz-transform: rotate(-90deg);
	/* IE */
	-ms-transform: rotate(-90deg);
	/* Opera */
	-o-transform: rotate(-90deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#slide-panel {
	width:240px;
	height:200px;
	padding:10px;
	background:#eee;
	margin: 20px 0 0 -240px;
	border: 1px solid #005396;
	border-radius: 0 5px 5px 0;
}
#opener {
	float:right;
	margin:26px -73px 0px 0px;
	border-radius: 0 0 5px 5px;
	transform: rotate(-90deg);
	background-color: #005396;
	color: #ffffff;
	border: 1px solid #005396;
}
#opener:hover {
	background-color: #ffffff;
	color: #005396;
}

.btn-list-align {
	margin-left: 18px;
}

.inline-block-left {
	display:inline-block!important;
	float:left;
}
.link-underline {
	text-decoration: underline;
}
.offscreen {
	position: absolute !important;
	height: 1px; 
	width: 1px; 
	overflow: hidden;
	padding: 0 !important;
	border: 0! important;
	white-space: nowrap !important;
	clip: rect(1px 1px 1px 1px) !important; /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px) !important;
	clip-path: inset(50%) !important;
}
.remove-x-padding {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.remove-border-bgcolor {
	background-color: #ffffff !important;
	border: 0 !important;
}

.indent {
	margin-left:16px;
}

.weight-medium {
	font-weight:500 !important;
}
.weight-bold {
	font-weight:700 !important;
}
.weight-bold-ital {
	font-weight:700 !important;
	font-style: italic;
}
.p-ital-size-up {
	font-size: 1.4rem;
	font-style: italic;
}
.pre-lead {
	font-size: 1.5em;
	color: #697375;
	font-weight: 700;
	margin-bottom: 1.5em;
	letter-spacing: .05em;
	text-transform: uppercase;
}

/** Callouts **/
.bs-callout {
	padding: 16px 20px 10px 20px;
	margin: 20px 0;
	border: 1px solid #e3e1dd;
	border-left-width: 5px;
	border-radius: 3px;
}
.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}
.bs-callout p:last-child {
	margin-bottom: 0;
}
.bs-callout code {
	border-radius: 3px;
}
.bs-callout+.bs-callout {
	margin-top: -5px;
}
.bs-callout-default {
	border-left-color: #ba1b1d;
}
.bs-callout-default h4 {
	color: #ba1b1d;
}
.bs-callout-primary {
	border-left-color: #428bca;
}
.bs-callout-primary h4 {
	color: #428bca;
}
.bs-callout-success {
	border-left-color: #5cb85c;
}
.bs-callout-success h4 {
	color: #5cb85c;
}
.bs-callout-danger {
	border-left-color: #d9534f;
}
.bs-callout-danger h4 {
	color: #d9534f;
}
.bs-callout-warning {
	border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
	color: #f0ad4e;
}
.bs-callout-info {
	border-left-color: #5bc0de;
}
.bs-callout-info h4 {
	color: #5bc0de;
}

/** End of Callouts **/

.submenu_description {
	color: #005396;
	font-weight: 300;
	font-size: 1.14em;
	margin-top: .5em;
	line-height: 1.5em;
}

#top_message_header {
	width: 100%;
	text-align: center;
	background-color: #005396;
	color: #ffffff;
	letter-spacing: 0.07em;
	text-decoration: underline;
/*    padding:10px 0 2px;
*/    margin: 4px 0;
}
#top_message_header p {
	font-size:14px;
	padding:10px 0 2px;
}
#top_message_header a {
	color:#ffffff;
	text-decoration:underline;
}
#top_message_header a:hover, #top_message_header a:focus {
	color:#f78e1e;
	text-decoration:underline;
}
#top_header {
	width: 100%;
	margin-bottom: 4px;
	padding-bottom: 6px;
	background: #fbf1e1;
	padding-top:4px;
}
.masthead {
	margin:0;
	text-align:center;
	font-size:1.4em;
}
.toptext_links {
	font-size: 13px;
}
.toptext_links a {
	text-decoration: underline;
	font-weight: bold;
}
.social-icon{
	font-size:20px;
	vertical-align: text-bottom;
	float:right;
	margin-right: 12px;
}
.toptext_links a:hover, .toptext_links a:focus {
	color: #f78e1e;
	cursor: pointer;
}

/*.fa-twitter {
	margin-right:.7em;
}
*/
.cnctus{
	float: right;
/*	margin-left:1.2em; */
}
.fa-stack {
    position: relative;
    display: inline-table !important;
    width: 2em;
    height: 2em;
    line-height: 0 !important;
    vertical-align: middle;
}
.fa-stack-customx {
	font-size:1.5em
}
.fa-layers {
	display: inline-block;
	height: 1em;
	position: static;
	text-align: center;
	vertical-align: -.125em;
	width: 1em;
}
span i:not(:first-child){
	margin-top:20px;
	margin-left:20px;
}

/*skip navigation links for 508 compliance */
#skip a { 
	position:absolute; 
	left:-10000px; 
	top:auto; 
	width:1px; 
	height:1px; 
	overflow:hidden;
} 
 
#skip a:focus { 
	position:static; 
	width:auto; 
	height:auto; 
} 

/* adjust alignment of h3 h2 on box callout to top align with text in next column */
#PcmhLookup {
	margin: 5px 0 10px;
}

h3.greyboxhead, h2.greyboxhead {
	margin-top: -0px
}


/* calculator style from old website */
.calculator {
	background-color: #E0E6F1;
	padding: 0px 20px 0px 20px;
	border: 1px double #00338e;
	border-radius: 14px;
	width:100%;
	margin:20px 0px;
}
p.calc_type {
	font-weight: 600;
	margin-right: 1em;
	padding-left: 4px;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: 8px;
}
.tble_brdr_left {
	border-left: 1px solid #7f99c6;
	padding-left:2em;
}
.field_width90 {
	width: 90%;
}
.field_width100 {
	width: 100%;
}


/* this class ".fill-width" makes the lines wrap on really long dropdown menu items for the "jump" menues - NOT main nav  - see http://stackoverflow.com/questions/26147186/how-to-restrict-width-of-bootstrap-3-dropdown-menu-in-navbar*/

.fill-width.dropdown {
	position: static;
}
.fill-width.dropdown > .dropdown-menu {
	left: auto;
	margin-right: 15px;
}
.fill-width.dropdown > .dropdown-menu > li > a {
   white-space: normal; 
}


/* drop sub menu class */

.dropdown-menu.sub li {
	margin-left: 20px
}


/* Override the bootstrap style */
.blockquote {
	margin-top: 15px;
	padding-top: 00px;
	padding-bottom: 0px;
}

.neg-m {
	margin-left: -15px;
}

.neg-mt-10 {
	margin-top: -10px;
}

.neg-mt-5 {
	margin-top: -5px;
}

.bullet-lead {
	font-size: 1.45em;
	color: #89533d;
	font-weight: bold;
	margin-bottom: 6px;
	letter-spacing: .05em;
	line-height:1.5em;
}
table.blood_pressure .bullet-lead {
	color:#000000;
	line-height: 1.4em;
}

.sub-page-nav-tuck {
	margin-bottom: -8px;
}

.footnote {
	color:#666666;
	line-height:1.5em;
	font-size:13px;
}
.headnote {
	color:#666666;
	line-height:1.5em;
	font-size:0.8125em;
	font-weight: 400;
}
.dislaimer {
	color: #333333;
	line-height: 1.5em;
	font-size: 15px;
	margin-top: 6px;
}

/*!NOTE -Put numbers back in ol */
.numbersback {
	display: block;
	list-style-type: decimal !important;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 25px;
}

/*!NOTE - The anoted styles below are ones I added to help fix small layout problems - let review them when you have time. Joseph 10.12.2016 */
.img-adjust-20-Top {
	margin-top: 20px;
}

.img-adjust-30-Top {
	margin-top: 30px;
}

.img-adjust-40-Top {
	margin-top: 40px;
}

/*adding a class to try and increase gutter spacd between columns */
.col-6-gutter-spacer-l {
   width: 45%;
   margin-right:2.5%;
}

.col-6-gutter-spacer-r {
   width: 45%;
   margin-left:2.5%;
}

/*Need a style for rectangle images in left side margin ??? Not sure if this is best way to style or if there is a defualt in Bootstrap */
.rectangle {
	display: inline-block;
	text-align: center;
	background: #365eae;
	margin-top: 40px;
}

/*Apply an outline (for images that need it) ????  */
.border {
border: 1px solid #b3b3b3;
}

/*Apply an float for New-Members page and inline photos ( ?  */
img.float-left {
	float: left;
	margin: 0px 15px 5px 0px;
/*	position: relative;
*/    z-index: -100;
}
img.float-left-above {
	float: left;
	margin: 0px 15px 5px 0px;
	position: relative;
}
img.float-right {
	float: right;
	margin: 0px 5px 15px 0px;
	position: relative;
/*	top: 8px; */
    z-index: -100;
}

/*quit smoking these are ported from Kahlils global css - for Quit Smoking Page */
span.myth {
	color: rgb(255,0,0);
	font-weight: 600;
}
span.fact {
	color: rgb(0,46,133);
	font-weight: 600;
}

.fact {
	margin-bottom: 30px;
}

.number span {  /* ueed on quit smoking page for numbers */
	text-align: center;
	padding: 0px 10px 0px 10px;
	background: rgb(54,94,174);
	border-radius: 50%;
	color: white;
	font-weight: 100;
}

.prvdr_number span {  /* ueed on quit smoking page for numbers */
	text-align: center;
	padding: 0px 10px 0px 10px;
	background: #3b7288;
	border-radius: 50%;
	color: white;
	font-weight: 500;
}


/**
===================================
GLOBAL STYLES
===================================
**/
.vert-align {
	display: flex;
	align-items: center;
}

a {
	color: #005396;
	text-decoration: underline;
}
a:hover, a:focus {
	color:#f78e1e;
}
p > a {
	text-decoration: underline;
}

p > a:hover, p > a:focus {
/*	text-decoration: none; */
	color:#f78e1e;
}
.lead {
/*	margin-bottom: 20px;
    font-size: 19px;
*/
    margin-bottom:14px;
    font-size: 20px;
	font-weight: 300;
	line-height: 1.5;
}
.sub2-lead {
	margin-bottom: 12px;
	font-size: 19px;
	font-weight: 300;
	line-height: 1.5;
}

/*.provider p > a:hover, .provider p > a:focus {
	text-decoration: none;
	color:#f78e1e;
}
.provider a {
	color: #005396;
}
.provider a:hover, .provider a:focus {
	color: #f78e1e;
}
.provider .megamenu a:hover, .provider .megamenu a:focus {
	color: #c4cdd6;
} */

/* Component helper class */
.component {
	margin: 2em 0 -1em 0;
}
.component_hw {
	margin: 2em 0 0 0;
}

/* backgrounds */
.bg-blue, .bluebtn {
	color: #fbf1e1;
	background-color: #005396;
	text-decoration: none;
}
.provider .bg-blue {
	background: #005396;
}
.bg-blue, .bg-blue a {
	background: #365eae;
}
.bg-orange, .bg-orange a {
	background: #f78f1e;
}
.bg-teal, .bg-teal a {
	background: #009cb2;
}
.bg-purple, .bg-purple a {
	background: #90278f;
} 
.bg-green, .bg-green a {
	background: #19a748;
}
/* colors */
.blue, .question span {
	color: #365eae;
}
.orange, .answer span {
	color: #f78f1e;
}
.white {
	color: #fff;
}
/* links */
.bg-blue a {
	color: #fff;
}

/* rules */
h2.dots-bottom {
	margin-bottom: 0.5em;
}
.dots-bottom {
	border-top: 0;
	border-bottom: 2px dotted #808080;
	padding-bottom: 0.125em;
}
.dots-bottom-light {
	border-top: 0;
	border-bottom: 2px dotted #e2dddb;
	padding-bottom: 0.125em;
}

.provider .bg-blue .dots-bottom {
	border-bottom: 1px dashed white;
}

hr.solid {
	border-top: 10px solid #6d6e71;
	margin: 30px 0;
}

hr.solidmargin {
	border-top: 10px solid #6d6e71;
	margin: 4em 0;
}

hr.dots {
	border-top: 2px dotted #6d6e71;
	margin: 2em 0;
}

hr.dotsmargin {
	border-top: 2px dotted #6d6e71;
	margin: 4em 0;
}

.solid-bottom {
	padding-bottom: .4em;
	border-bottom: 10px solid #6d6e71;
}

.dotted-border {
	border-top: 2px dotted #999;
	border-bottom: 2px dotted #999;
}


/* global border-radius */
.icons .wrap,
.icons .wrap a,
.rollover,
.iconbox,
.bluebtn,
.box,
button,
.callout,
.greybtn {
	-webkit-border-radius: 8px;
	border-radius: 8px;
/*    margin-bottom: 10px;  */
}

.provider .callout a { 
	background: #005396
}

input {
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 20px;
}

/* global transition */
.bluebtn,
button,
.headbtn,
.greybtn,
.microtabs a,
a.outlinepill {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}

/* info box */
.well {
	border-radius: 0;
	border: 0;
	box-shadow: none;
	background-color: #e6e7e8;
}
.red_alert_box {
	border:1px;
	border-color:#FF0004;
	border-style:solid;
	background-color: #e6e7e8;
	min-height: 20px;
	padding: 19px;
	margin-bottom:20px;
	margin-top:26px;
}

/* info box alert styles */

.alert-background {
	background-color: #fff4ca !important;
	border:2;
	border-color:#FF0004;
	border-style:solid;
}

.alert-background2 {
 
	background-color: #ffcaca !important;
}

.alert-background3 {
 
	background-color: red !important;
	color: white !important;
}

.alert-background3 h2 {
 
	background-color: red !important;
	color: white !important;
}

.alert-background3 a {
 
	background-color: red !important;
	color: white !important;
}
.alert p {
	font-size: 21px;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-align: center
}

/* images */
.thumbnail {
	border: 0;
	padding: 0;
	background: transparent;
}

.thumbnail img {
	width: 60%;
}

.thumbnail .caption {
	text-align: center;
}
.news-thumb {
	max-width:100px;
}
p.caption {
	text-align: center;
	font-size: .95em;
	margin-bottom: 0;
}

/* lists */
ul {
	list-style: disc;
	margin-left: 1.4em;
	margin-bottom: 1.3em;
	font-size: 1.1em;
}
ol.carousel-indicators {
	margin-bottom: 0em;
	font-size: 1.1em;
	opacity: 0.4;
}
.two-columns ol {
	list-style-type:decimal;
	margin-left: 0.25em;
	margin-bottom: 1em;
	font-size: 1.1em;
	list-style-position: inside;
	text-indent: -1.5em;
}
ol {
	list-style-type:decimal;
	margin-left: 1.6em;
	margin-bottom: 1em;
	font-size: 1.1em;
	list-style-position: outside;
}
li.secondary_bullets {
	list-style: circle;
}

ul ul {
	list-style: circle;
}
ol ol {
	list-style:lower-alpha;
}
ul ul ul {
	list-style: square;
}

.two-columns ol  ol li {
	list-style-type: lower-alpha;
	margin-left:38px;
	padding-left:6px
}

ul li, ol li {
	margin-bottom: .475em;
}

ul.extra-list-spacing li {
	margin-bottom: .675em;
}

ul.list-unstyled {
	margin: 0 0 1em;
}

ul.menu-sub-jump {
	margin: 0 0 0 40px;
	list-style: none;
	padding-right: 20px;
}

ul.menu-sub-jump li {
	line-height: 150%;
	margin-bottom: .6em;
}


ul.menu-sub-jump li a {
	color: #333;
}


.checklist, .bp-checklist {
	margin: 0 0 2em;
}

.checklist li {
	font-size: 1.3rem;
	margin-bottom: 1em;
	line-height: 1.4em;
}

li p {
	line-height: 1.4em;
	margin:8px 0;
}

.bp-checklist li {
	font-size: 1.3rem;
	line-height: 1.4em;
}
.checklist > li {
	list-style: none;
	padding: 0 0 0 2em;
	background: url(../images/inner-pages/CheckMarkBullet.png) left top no-repeat;
}
.bp-checklist > li {
	list-style: none;
	padding: 0 0 0 1.6em;
	background: url("../images/inner-pages/BP_CheckMarkBullet.png") left top no-repeat;
}

.checklist ul, .bp-checklist ul {
	margin-top: 1em;
	margin-bottom: 1em;
}

/* columns */
/*.two-columns,
.three-columns {
	margin-bottom: 2em;
} */

/* helper classes */
.circle {
	display: inline-block;
	border: 1px solid;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #365eae;
	font-size: 1em;
}
.provider .circle {
	background: #005396;
	color:#fff;
	padding: 4px;
	width: 40px;
	height: 40px;
}

.circle i {
	color: #fff;
	font-size: .7em;
	top: -1px;
	position: relative;
}

.circle-b {
	width: .9em;
	height: .9em;
	margin-right: 0em;
	float: left;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #365eae;
	font-size: 2em;
}

.circle-b i {
	color: #fff;
	font-size: .5em;
	top: -.8em;
	position: relative;
}

.contact-info {
	display: inline-block;
	float: left;
	clear: right;
	width: 80%;
	top: -2em;
	margin-top: -20px;
	margin-left: 10px;
	position: relative;
}

h2.dots-bottom.contact.spanish {
		margin-top: 1em;
}

.no-y-margin {
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.no-top-margin {
	margin-top: 0!important;
}
.neg15-top-margin {
	margin-top: -15px!important;
}
.neg10-top-margin {
	margin-top: -10px!important;
}
.neg5-top-margin {
	margin-top: -5px!important;
}
.no-bottom-margin {
	margin-bottom: 0!important;
}
.neg15-bottom-margin {
	margin-bottom: -15px!important;
}
.neg10-bottom-margin {
	margin-bottom: -10px!important;
}
.neg5-bottom-margin {
	margin-bottom: -5px!important;
}

.component-against-footer {
	margin-bottom: -88px;
}

.callout .complex-title h3 {
	color: #fff;
	margin: 0;
}

.callout p {
	color: #fff;
}

.callout img {

}
.callout {
	margin-bottom: 1em;
}
.callout .image-wrap {
	width: 80px;
}


.callout .complex-title {
	padding: 2em 0;
	margin: 0 2em;
}

.callout .callp {
	padding: 2em;
}

.callout .microbanner {
	border-top: 1em solid #fff;
	border-bottom: 1em solid #fff;
}

.callout .microbanner,
.callout .callp {
	display: none;
}

.dropdown button{
	background: #f0f0f0;
	margin-bottom:1em;
}
.dropdown button:hover, .dropdown button:focus {
	background-color:#f78e1e;
}
/*.provider .dropdown button:hover, .provider .dropdown button:focus {
	background-color:#f78e1e;
}
*/
/**
===================================
BUTTONS
===================================
**/
table tr p a.botnav {
	font-size: 16px;
	text-decoration:underline;
}

table tr .bluebtn {
	font-size: 18px;
	margin:.3em;
	display: inline;
	padding: 4px 24px;
	width: auto;
	border: 0;
}

.bluebtn,
button,
.greybtn {
	color: #fff;
	padding: .5em 1em;
	display: inline-block;
	line-height: 1.5;
	margin-bottom: 1em;
	font-size: 1.2em;
	text-align: center;
	width: 100%;
	text-decoration: none;
}
.bluetrans p a.bluebtn-inline-text {
	background-color: #ffffff;
	color: #365eac;
	border-radius: 8px;
	padding: 0 .5em .1em;
	display: inline;
	line-height: 1.5;
	margin-bottom: 1em;
	font-weight: 600;
}
.bluetrans p a.bluebtn-inline-text:hover, .bluetrans p a.bluebtn-inline-text:active  {
	background-color: #ac8436;
	color: #ffffff;
}
span a.bluebtn-inline-text {
	background-color: #fdf9f3;
	font-size: 0.5em;
	color: #365eac;
	border-radius: 8px;
	padding: .2em .5em .3em;
	display: inline;
	line-height: 1.5;
	margin-bottom: 1em;
	font-weight: 600;
}
.bluebtn-inline-text:hover, .bluebtn-inline-text:focus, span a.bluebtn-inline-text:hover, span a.bluebtn-inline-text:focus {
	background-color: #ac8436;
	color: #fdf9f3;
	text-decoration: none;
}
.btn-block {
	display: block !important;
	width: 100%;
	text-align: center !important;
}
.head3.bluebtn, .head3.greybtn {
	color: #fff;
	padding: .5em 1em;
	margin-bottom: 0;
	display: inline-block;
	line-height: 1.5;
	font-size: 12px;
	text-align: center;
	top:-5px;
	position:relative;
}
.btn-legal {
	color: rgba(255, 255, 255, 0.75);
	line-height:1.5em;
	font-size:13px;
	font-style: italic;
}
.bluebtn.multiline-center {
	text-align: center;
}
.bluebtn.full-width {
	width: 100%;
	text-align: center;
}

.no-y-pad,.no-y-pad {
	padding: 0em 1em!important;
}

.bluebtn:focus,
button:focus {
	color: #fff;
	background: #f78e1e;
	text-decoration: underline;
}

.bluebtn:hover, button:hover {
	color: #ffffff;
	background-color: #f78e1e;
	text-decoration: none;
}

.provider .bluebtn {
	background: -webkit-linear-gradient(rgba(46, 72, 157, 0.6), rgba(46, 72, 157, 1));
	background: -o-linear-gradient(rgba(46, 72, 157, 0.6), rgba(46, 72, 157, 1));
	background: linear-gradient(rgba(46, 72, 157, 0.6), rgba(46, 72, 157, 1));
	color: #fbf1e1;
	background-color: #ffffff;
}

.provider .bluebtn:hover, .provider .bluebtn:focus, .provider .btn-provider-form:hover, .provider .btn-provider-form:focus {
	background: -webkit-linear-gradient(rgba(136, 81, 59, 0.8), rgba(136, 81, 59, 1));
	background: -o-linear-gradient(rgba(136, 81, 59, 0.8), rgba(136, 81, 59, 1));
	background: linear-gradient(rgba(136, 81, 59, 0.8), rgba(136, 81, 59, 1));
	color: #fff;
	background-color: #ffffff;
}

.greybtn {
	background: #c5cddf!important;
	color: #365eae!important;
}

.greybtn:hover, .greybtn:focus {
	color: #fff!important;
	background: #f78e1e!important;
	text-decoration: none;
}

.provider .greybtn {
	background: #fff!important;
	color:#005396!important;
}

/*.provider .greybtn:hover, .provider .greybtn:focus {
	background: #f78e1e!important;
	color: #fff!important;
}
*/
input.submit {
	background: rgb(0,174,239);
	border: 0;
	color: #fff;
	padding: .5em 1em;
	display: inline-block;
	line-height: 1.5;
	margin-bottom: 1em;
/*	font-size: 1.2em; */
	text-align: center;
	width: 100%;
	height: inherit;
}

button.submit {
	background: rgb(0,174,239);
	border: 0;
}

button.submit:hover,
input.submit:hover {
	background: rgb(78,132,199);
}

/**
===================================
TYPOGRAPHY
===================================
**/

/* font family */
body, html, p, h1, h2, h3, h4, h5, span, i, b, li, a {
	font-family: 'Open Sans', sans-serif;
	scroll-behavior: smooth;
}

/* Blue typography */
h1, h2, h3, h4, h5, h6 {
	color: #005396;
	font-weight: 100;
	line-height: 1.3;
	margin-bottom: .4em;
}

.provider h1,
.provider h2,
.provider h3,
.provider h4,
.provider h6 {
	color: #005396;
}
.provider h5 {
	color: #707070;
}

.bigblue {
	color:  #365eae;
	font-size: 1.3em;
}

.provider .bigblue {
	color: #005396;
}

/* headers */
h1 {
	font-size: 2.3em;
	margin-top: .5em;
}
h2 {
	margin-top: 1em;
	font-size: 2em;
}
h3 {
	margin-top: 1em;
	font-size: 1.9em;
}
h4 {
	margin-top: 1em;
	font-size: 1.6em;
	line-height: 1.6em;
	font-weight: 600;
}
h5 {
	font-size: 1.4em;
	color: #707070;
	font-weight: 600;
	margin-bottom: 0.6em;
	letter-spacing: 0.06em;
}
h4.change_black, h3.change_black, h2.change_black, h1.change_black {
	color:#000000;
}

/* this is for line to right of text and extending to end of div (not below it) used on H4 (or anything if you want) */
.line-title {
	font-size: 1.4em;
	margin-bottom: 0px;
	padding-top: 1px; /* Allows for hr margin to start at top of h2 */
}

/* clearfix for floats */
.line-title:after {
	content: "";
	display: table;
	clear: both;
}

.line-title span {
	padding-right: 10px;
	float: left;
}

.line-title hr {
	padding-bottom: 0.4em;
	border:2px dotted #808080;
	border-width: 2px 0 0 0;
	margin-top: 12px;
}


/* paragraph styling */
p, li {
	line-height: 1.7;
	font-size: 1.3rem;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
li {
	line-height: 1.4;
}

/**
===================================
TYPOGRAPHY W/ IMAGES
===================================
**/

.flex.complex-title{
	display: flex;
	align-items: center;
}
.complex-title .image-wrap img {
	max-width: 50px;
	margin-right: 1em;
}

.complex-title {
	margin-bottom: 1em;
}

.complex-title .title-wrap {
	width: 100%;
}

.email_subscript_type {
	z-index: 10;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
	font-size: 1.85em;
	letter-spacing: 0.03em;
	margin-top:0;
	margin-bottom: 0;
	line-height: 1.5em;
}
.email_subscript_type a.outlinepill {
	border: 1px #145b9d solid;
	border-radius: 5px;
	background: #ffffff;
	padding: 5px;
	font-weight:bold;
	text-decoration: none;
}
.email_subscript_type a.outlinepill:hover {
	background: #f78e1e;
	color:#ffffff;
}
.email_subscript_type span {
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.0);
	box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.9);
}

.horizontal_banner {
	background-image: url(../images/inner-pages/email_subscriptions_bckgrnd.jpg);
	background-repeat: no-repeat;
	width: 100%;
	display: inline-block;
	position: relative;
	background-size: contain;
	color: #fff;
	margin: 0 auto;
}
.horizontal_banner:after {
  padding-top: 12%;
  /* this llama image is 800x600 so set the padding top % to match 600/800 = .75 */
  display: block;
  content: '';
}
.horizontal_banner_content {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	/* margin-top: 4%; */
	color: #ffffff;
	padding-left: 10%;
}
.providerhomerule {
	border-style: dashed !important;
	border-width: 1px 0px 0px 0px !important;
	margin-top: -2px !important;
}

.wrap.complex-title .image-wrap{
	float: left;
	margin-right: 1em;
}



/**
===================================
FORMS
===================================
**/

.input-group .input-group-addon h3 {
	margin: 0;
	padding: 0 ;
	font-size:19px
}


input,
input[type=password],
input[type=text] {
	width: 100%;
/*    margin: 22px 0px; */
	height: 44px; 
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 1.3em;
}

form li {
	margin-bottom: .5em;
}

.search input {
  width: 198px;
  height: 28px;
  background: none;
  border: solid 1px #000000;
  border-radius: 9px;
  font-size: .8em;
  text-transform:uppercase;
  margin-top: 0;
  margin-bottom: 0;
}


/**
===================================
MOBILE CONTENT
===================================
**/

div.mobileblue {
	background: rgb(0,83,156);
	color: white;
	font-size: 1.1em;
}
div.mobileblue span {
	line-height: 1.8;
	font-weight: bold;
}
div.mobileblue p {
	line-height: 1.8;
}
div.mobileblue {
	margin: 0px;
	padding: 12px;
}
div.smxsfix {
	width: 100%;
	min-height: 138px;
}
.addshadmenumobile {
	-webkit-box-shadow: -11px 0px 5px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: -11px 0px 5px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 32px -3px rgba(0,0,0,0.71);
}
.arrowdown {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.mobtabmenu {
	background:#005396;
	max-width: 996px;
	margin: 0;
	padding: 1em 0;
}
.mobtabmenu .wsmenu-arrow {
	color: #ffffff;
	font-size: 1.8em!important;
	float: right;
	margin: 0;
}
#tabtitle {
	color: #fff;
	font-size: 1.3em;
}

.floatright {
	float: right;
	color: #fff;
}
.floatleft {
	float: left;
	margin: 0px 20px 10px 0px;
	position: relative;
}
.floatright {
	float: right;
	margin: 0px 0px 10px 20px;
	position: relative;
}

.menutableft {
	border-right: 1px solid #fff;
}

.menutabright {
	text-align: center;
}

.wsmenu-arrow {
/*	color: #777;  */
	font-size: 1.8em!important;
	float: right;
	margin: 15px 25px;
}
span.ws-activearrow .wsmenu-arrow {
	color: #fff;
}



/**
===================================
CAROUSEL STYLES
===================================
**/

#carouselButtons {
	margin-left: 100px;
	position: absolute;
	bottom: 0px;
}
.bluetrans {
	background: rgba(0, 83, 150,0.85);
	display: block;
	min-height: 170px;
	margin: auto;
	margin-top: -100px;
	padding-left: 10%;
	padding-right: 10%;
	position: relative;
	vertical-align: middle;
}
.provider div.bluetrans {
	background: rgba(0, 83, 150, 0.9);
}
.carousel-caption {
	right: 8%;
	left: 8%;
	padding-top: 25px;
	position: static;
	text-align: left;
	text-shadow: none;
}
.bluetrans span {
	font-size: 2.2em;
	line-height: 1.0;
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	display: block;
}
.bluetrans h2 {
	font-size: 2.0em;
	line-height: 1.2;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	display: block;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}
.bluetrans h3 {
	font-size: 1.8em;
	line-height: 1.2;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 200;
	display: block;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}
.bluetrans p {
	padding-top: 9px;
	font-size: 1.2em;
	line-height: 1.8;
	font-family: 'Open Sans', sans-serif;
	color: white;
	font-weight: 300;
	margin-bottom: -3px;
}
.bluetrans p.footnote {
	line-height:1.5em;
	font-size:12px;
	font-style: italic;
}
.bluetrans p a {
	color:#ffffff;
	text-decoration: underline;
	font-weight: 400;
}
.bluetrans p a:hover {
	color:#f78e1e;
	text-decoration: underline;
}
.bluetrans p.husky {
	padding-top: 2px;
	font-size: 1.2em;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	color: white;
	font-weight: 300;
	margin-bottom: 10px;
	line-height: 1.5;
}
.bluetrans p.spanish {
	padding-top: 9px;
	font-size: 1.2em;
	line-height: 1.7;
	font-family: 'Open Sans', sans-serif;
	color: white;
	font-weight: 300;
	margin-bottom: 18px;
}
.bluetrans a.outlinepill {
	background: #ffffff;
	color: #535471;
	border-radius: 5px;
	font-weight: bolder;
	white-space: nowrap;
	text-decoration:none;
	display: inline-block;
	padding: 0 5px;
	line-height: 1.5;
}
.bluetrans a.outlinepill:hover {
	background: #f78e1e;
	color: #fff;
}
a.memberslider {
	background: #fff;
	text-decoration-color: blue;
	padding: 5px 5px;
	border-radius: 5px;
	font-weight: bolder;
	white-space: nowrap;
	text-decoration:none;
}

a.memberslider:hover {
	background: rgba(253,253,253,0.15);
	text-decoration: none;
	color: white;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{
	width: 33px;
	height: 40px;
	margin-top: -40%;
	font-size: 56px;
	font-weight: 300;
	opacity: 0.6;
}

.carousel-control .glyphicon-chevron-left {
	margin-left: -35%;
}

.carousel-control .glyphicon-chevron-right {
	margin-right: -35%;
}

span.lefty {
	background: url('../images/home/SliderArrowLeft.png') no-repeat center;
	width: 33px;
	height: 78px;
}
.glyphicon-chevron-left:before {
	display: none;
}
span.righty {
	background: url('../images/home/SliderArrowRight.png') no-repeat center;
	width: 33px;
	height: 78px;
}
.glyphicon-chevron-right:before {
	display: none;
}
.carousel-inner .item img {
	max-height: 380px;
	width: auto;
	margin: 0 auto;
	 
}
.carousel-control {
	width: 8%;
}
/*  +++++++++====+++++++   */
/* Menu Styles */
.wsmenu-list li,
.wsmenu-list ul{
	margin: 0 -1px;  /*used to have !important  */
	padding: 0!important;
	font-size: 1.2rem;
}
.wsmenu-list ul li.second-page-nav-item  {
	border-bottom: 1px solid #7fa9ca;
}
.wsmenu-list ul li.second-page-nav-item a {
	list-style-type: disc !important;
	padding-left: 40px !important;
	display: list-item;
	list-style-position: inside;
	padding: 6px 30px!important;
}

.wsmenu-list>li {
	text-align: center;
}
ul.link-list li:not(.faux-nav-link):hover {
	background-color: #0C4384;
}
.link-list li.faux-nav-link {
	line-height: 18px;
	text-decoration: none !important;
	border-right: none;
	padding: 12px 30px!important;
	font-size: 1.0em;
	font-weight: 600;
	color: #005396;
	display: block;
	margin-bottom: -10px;
}
.provider ul.link-list li:hover {
	background-color: #005396;
}
.provider .wsmenu-list ul li:hover>a, .wsmenu-list ul li:hover>a {
	background-color:#005396!important;
	color: #fff!important;
}
.megamenu a:hover, .megamenu a:focus {
	background-color: #005396;
	color: #fbf1e1;
}
.provider .megamenu a:hover, .provider .megamenu a:focus {
	background-color: #005396;
	color: #fbf1e1;
}
div.submenu-block {
	min-height: 165px;
	padding-left: 12px!important;
}
div.submenu-block:hover {
	background-color: #0C4384;
	cursor: pointer;
}
div.submenu-block li.title:hover {
	font-weight: 400
}
.wsmenu-list li > .megamenu {
	padding-left: 0px;
	padding-top: 10px;
	margin-top: -10px; 
}
.wsmenu-list li > .megamenu .container {
	padding-top: 10px;
}
.submenu-block a {
	padding-left: 0!important;
}
.wsmenu-list li.submenu-block {
	white-space:normal!important;
	width: auto!important;
	padding: 1em!important;
	margin: 0 1em!important;
}
.wsmenu-list li.submenu-block a {
	padding: 0;
	line-height: 1.5;
	color: #005396;
}
.wsmenu-list li.submenu-block .titles a {
	font-size: 1.1em!important;
	font-weight: bold;
	color: #005396;
	padding: 0!important;
}
.wsmenu-list li.submenu-block .titles a:hover, .wsmenu-list li.submenu-block .titles a:focus, 
.wsmenu-list li .submenupara a:hover, .wsmenu-list li .submenupara a:focus {
	background-color: #005396;
	text-decoration: none;
	color: #fbf1e1;
}
.provider ul.link-list li:hover a, 
.provider ul.link-list li:hover .titles a, 
ul.link-list li:hover a, 
ul.link-list li:hover .titles a {
	color:#ffffff;
}

.wsmenu-list li .submenupara a {
	padding: 0!important;
}
ul.brdr {
	border-left: 1px dotted #005396;
	min-height: 162px;
}
.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {
	cursor: pointer;
	height: 3px;
	width: 23px;
	background: #2d3360;
	position: absolute;
	display: block;
	content: '';
}

/* .provider .animated-arrow span,
.provider .animated-arrow span:before,
.provider .animated-arrow span:after {
	background: #234452!important;
}  */

.link-list li a {
	line-height: 18px;
	text-decoration: none !important;
	border-right: none;
	padding: 12px 30px!important; 
	font-size: 1.14em;
	font-weight: 300;
	color: #005396;
	display: block;
}
.link-list li a:hover {
	text-decoration: none;
}
.megamenu,.wsmenu-list .megamenu {
	left: 0;
	max-width: 100%!important;
	width: 100%!important;
}
.megamenu .container {
	padding: 0; 
	position: relative!important;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.bigmegamenu {
	padding: 0; 
	position: relative!important;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	background: #005396;
}
.wsmenu-list > li > a {
	color: #fff;
}
/*.provider .wsmenu-list > li > a:hover, .provider .wsmenu-list > li > a:focus {
	background-color: #fbf1e1;
	text-decoration: none;
	color: #005396;
}
*/
.wsmenu-list > li > a:hover, .wsmenu-list > li > a:focus {
	background-color: #fbf1e1;
	text-decoration: none;
	color: #005396;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-color: #005396;
	color: #fbf1e1;
}

#carousel-chnct{
	z-index: 1!important;
}
#carousel-chnct img {
	position: relative;
	z-index: -1333333!important;
/*	background-image: url(images/inner-pages/email_subscriptions_bckgrnd.jpg);  */
}
#middle {
	position: relative;
	z-index: 9;
}

/**
===================================
HEADER STYLES
===================================
**/

.textlogo {
	font-size: 1.3em;
	padding-left: 20px;
	color: #2d2b56;
	margin: 1em 0 ;
}
body {
	padding-top: 4em;
}
.header {
	box-shadow: 0px 3px 3px rgba(0,0,0, .4);
	position: fixed;
	width: 100%;
	background: #fff;
	z-index: 100;
	top: 0;
}

.headbtn {
	border: solid 1px #231f20;
	color: #365eae;
	letter-spacing: 2px;
	border-radius: 8px;
	padding: 4px 15px;
	font-size: 0.8rem;
	text-transform: uppercase;
	text-decoration: none;
	background-color: rgba(54, 94, 172, 0.05);
}

.headinput {
	padding-left: 3.5em;
	letter-spacing: 2px;
	outline: none;
	font-weight: 100!important;
}

.search {
	display: inline-block;
	position: relative;
	margin: 0 1.5em;
}

.provider .search {
	margin-left: 10em;
}

.headbtn:first-child {
	margin-left: 1.3em;
}

.headbtn,
.search {
	margin-top: 4.7em;
}

.logo {
	padding-top: .5em;
}
.form-i-span {
	float: left;
	padding-left:10px;
	margin-right:-40px;
	margin-top: 8px;
	position: relative;
	z-index: 2;
}

/*.search:after {
	content : "\f002";
	font-family: "fontawesome";
	left: .9em;
	position: absolute;
	top: .42em;
}
*/.search:before {
	content: '';
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: 2.5em;
	border-right: 1px solid #231f20;
}

img.chnctlogo {
	max-width: 264px;
	margin-left: -7px;
	margin-top: 5px;
	margin-bottom: 10PX;
}

.headbtn,
.headinput {
	margin-top: 2.7em;
	display: inline-block;
	font-size: 1em!important;
	width: auto;
}

.headbtn:hover, .headbtn:focus {
	color: #fff;
	background: #f78e1e;
	text-decoration: none;
}

/*.provider .headbtn:hover, .provider .headbtn:focus {
	color: #fff;
	background: #f78e1e;
	text-decoration: none;
}
*/
.header .row,
.header .col-md-2,
.header .col-md-3 {
	padding: 0;
}


/**
===================================
FOOTER STYLES
===================================
**/

.footer {
	background: #005396;
	padding-top: 16px;
	border-top: 1px solid #407eb0;
}

/*.provider .footer{
	background: rgba(26, 27, 65, 0.9);
	padding-top: 20px;
}
*/
.footmenu a {
	color: white;
}
.footmenu a:focus, .footmenu a:hover {
	color: #f78e1e;
}
/*.provider .footmenu a:focus, .provider .footmenu a:hover {
	color: #f78e1e;
}
*/
#providerdiv {
	min-height: 339px;
}
.footmenu h3 {
	color: white;
}
.footmenu h4 {
	color: white;
}
.footmenu {
	padding-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.65);
	margin-top: -1px;
}
.footmenu p {
	font-size: .8em;
	color: #ccd6ed;
}
.footmenu ul li {
	font-size: 1.125em;
	color: #ccd6ed;
	list-style: disc;
	margin-left: 1.3em;
	margin-bottom: .55em;
}
.footmenu ul ul li {
	font-size: 1em;
	color: #ccd6ed;
	list-style: circle;
	margin-left: 1.3em;
	margin-bottom: .55em;
}
.footmenu h4 {
	padding: 12px 0px;
	font-weight: bold;
}
div.proshim {
	padding-left: 8px;
	padding-top: 22px;
}
div.member {
	margin-left: -14px;
	text-transform: uppercase;
}
.roundpill {
	border: 1px solid rgba(251,251,251,0.68);
	text-align: center;
	/* border-radius: 10px; */
   
	font-weight: 300;
	font-size: 1.0em;
	color: #ffffff;
	padding: 9px 32px;
	background-color: #005396;
	BORDER-BOTTOM: NONE;
}
.huskyfootcall {
	background-color: #005396;
	color: white;
	padding: 20px 0px;
	margin-top: 88px;
}

.provider .huskyfootcall {
	background: #005396;
}
.huskyfootcall p {
	max-width: 100%;
	margin: 0 auto;
	font-size: 1.4em;
	line-height: 1.6;
	text-align: center;
	font-weight: 300;
	color: #fff;
}
.footbrdr {
	padding-left: 12px;
}
div.footer h2 {
	color: white;
	font-size: 1.1em;
	line-height: 1.2;
	padding-bottom: 3px;
	padding-top: 23px;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: lighter;
}
div.proshim {
	cursor: pointer;
}
p.submenupara {
	color: #a3c1db;
	font-weight: 300;
	font-size: 1em;
	margin-top: .5em;
}
.footertab {
	text-align: center;
	/* border-radius: 10px; */
	font-weight: 300;
	font-size: 1.0em;
	color: white;
	padding: 9px 32px;
}
:focus {
	/* -webkit-focus-ring-color = '#5B9DD9' */
	outline: -webkit-focus-ring-color auto 5px;
}
.footertab:focus, .footertab a:focus, .activetab a:focus {
	outline: 1px dotted #646cff;
}
.activetab {
	border: 1px solid rgba(251,251,251,0.68);
	text-align: center;
	/* border-radius: 10px; */
	font-weight: 300;
	font-size: 1.0em;
	color: white;
	padding: 9px 32px;
	background-color: #005396;
	border-bottom: 0;
	cursor: pointer;
}

.provider .activetab {
	background: #3b7288 ;
}
div.cpyprivcy {
	color: white;
	margin-bottom: 10px;
}
p.rightfootcopy {
	text-align: right;
}
div.cpyprivcy a {
	color: white;
	padding: 0px 18px;
}
div.breadcrumbs {
	font-size: .9em;
	padding: .5em 0;
}

.breadcrumbs a {
	color: #969d9e;
}
.breadcrumbs a:hover, .breadcrumbs a:focus {
	color: #000000;
}

.header .row .col-sm-12 {
	padding: 0;
}

.footertab em {
	font-style: normal!important;
	letter-spacing: 2px!important
}


/**
===================================
Microtabs
===================================
**/
.microtabs {
	overflow: hidden;
}

.microtabs li span {	
	display: block;
	vertical-align: middle;
	margin: 0 auto;
}

.microtabs li span a {
	display: block;
	line-height: 1.4;
	margin-bottom: -99989px;
	padding: 10px 10px;
	padding-bottom: 99992px;
	vertical-align: middle;
}
.nav-justified li span a {
	display: block;
	line-height: 1.4;
	padding: 11px 10px;
	vertical-align: middle;
	text-align:center;
}
.nav-tabs.nav-justified>li>a {
	border-radius:0px;
	border:0px;
	font-weight: 100 !important;
	color: #005396;
	background-color: #fbf1e1;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border: 0px;
	color: #005396;
	background-color: #ffffff;
}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #0e5da2;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #005396;
	border-color: #ffffff;
}
.dropdown-menu {
	min-width: 100%;
	padding: 0;
	margin: 2px 0 0;
	box-shadow: 0 6px 12px rgba(0,0,0,0);
}
.dropdown-menu a {
	margin:0;
}
.dropdown-menu .divider {
	height: 2px;
	overflow: hidden;
	margin:6px 0;
	background-color: #ffffff;
}

/**
===================================
ICONS
===================================
**/

.icons {
	list-style: none;
	margin: 0;
}

.icons .wrap {
	padding: 1em;
	margin-bottom: 1em;
	position: relative;
}

.icons a {
	color: #fff;
	display: block;
	min-height: 7em;
	text-decoration: none;
}

.icons a:hover span {
	text-decoration: underline;
}

.icons .rollover {
	opacity: 0;
	display: none;
}

.icons img {
	float: left;
}
.icons span {
	font-size: 1.4em;
	position: absolute;
	top: 50%;
	left: 6.5em;
	transform: translateY(-50%);
}

.icons p a {
	display: inline;
	color: #005396;
}

.col-4 li {
	margin-bottom: 1em;
}
.form-i-span {
	float: left;
	padding-left:10px;
	margin-right:-40px;
	margin-top: 8px;
	position: relative;
	z-index: 2;
}

/**
===================================
QA
===================================
**/

.question span,
.answer span {
	font-weight: bold;
}

.qa {
	padding: 0;
}
.faq-search {
	list-style-type: none;
	font-weight: bold;
	line-height: 1.7;
	font-size: 1.3rem;
	margin-bottom: 18px;
}
ul.faq-search ul {
	list-style: disc;
	font-weight: 100;
}
.search-list {
	line-height: 1.7;
	font-size: 1.3rem;
	border-bottom: 2px dotted #ffffff;
	padding-bottom: 22px;
	margin-bottom: 22px;
	list-style-type: none;
	font-weight: 100;
}
.faq-search span {
	margin-bottom:20px;
	line-height: 2.8em;
}
.faq-question, li.faq-question {
	font-weight: bold;
	font-size: 17px;
	margin-top:22px;
	margin-bottom:6px;
	line-height: 1.4em;
	padding-bottom: 12px;
	border-bottom: 4px dotted #ffffff;
}
li.faq-question p {
	margin-top 14px;
}
.faq-answer {
	font-weight:normal;
	font-size: 16px;
	margin-top:6px;
	margin-bottom:10px;
}
/*.faq-answer {
	border-bottom: 2px dotted #ffffff;
	padding-bottom: 24px;
}
*/
/**
===================================
BOX Class
===================================
**/
	
.box {
	padding: 2em;
}

.box .row {
	padding: 0;
}

/**
===================================
three-col-callout-section
===================================
**/

.three-col-callout-section div .callout .complex-title {
	display: inline-block;
	margin: 0 25px;
	width: 85%;
}

.three-col-callout-section div div div div.image-wrap {
	display: inline-block;
	float: left;
	margin: 0 0 10px;
	text-align: left;
	vertical-align: text-top;
	width: 25%;
}
.three-col-callout-section div div div div.image-wrap img{
	margin-right: 15px;
	max-width: 57px;
	vertical-align: text-top;
}
.three-col-callout-section div div div div.title-wrap {
	display: inline-block;
	float: right;
	line-height: 100%;
	text-align: left;
	width: 70%;
}
.three-col-callout-section div div div div.title-wrap h3 {
	display: inline;
	font-size: 1.9em;
}





/**
===================================
three-col-dotted-section
===================================
**/
.three-col-dotted-section {
/*	margin-top: 30px;
*/	overflow: hidden;
}

.three-col-dotted-section div h3 {
	margin-top: 0;
}

.three-col-dotted-section div .bluebtn {
	font-size:14.4px;
}

.three-col-dotted-section div {
	border-right: 2px dotted rgba(0, 0, 0, 0.1);
	padding: 0 30px;
	margin-bottom: -99999px;
	padding-bottom: 99999px;
}

.three-col-dotted-section div:first-child {
	padding-left: 15px;
}

.three-col-dotted-section div:last-child {
	border-right: none;
	padding-right: 15px;
}


/**
===================================
ul-4-col
===================================
**/
ul.ul-4-col {
	margin: 40px -40px 10px;
	overflow: hidden;
}

.ul-4-col li {	
	border-right: 2px dotted #808080;
	margin-right: 0 !important;
	margin-bottom: -99999px;
	padding: 0 40px;
	padding-bottom: 99999px;
}
.ul-4-col li:last-child {
	border-right: none;
}

.ul-4-col .wrap a span {	
	line-height: 130%;
}

/**
===================================
Modal styles  !member survey only!
===================================
**/

.pop-up-banner {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	margin: 10px 0;
	align-items: center;
	justify-content: space-between;
	background-color: #e5f5f8;
	border: 2px solid #ba1b1d;
	border-right: 0;
	border-left: 0;
	padding: 14px 80px 10px 80px;
	box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
	z-index:300;
}
.storage-close {
	float: right;
	margin-left: 22px;
	background-color: #ba1b1d;
	border: none;
	color: white;
	border-radius: 2px;
	cursor: pointer;
	width: auto;
	font-size: 26px;
	padding: 10px;
	line-height: 0.6;
}

.modal-dialog {
	margin-top: 50px;
}
.modal-content {
  color: #3a3a3a;
  padding: 30px;
}
h4.modal-title {
	font-size: 2.1em;
	margin-top:4.4%;
}
.modal-body h3 {
	margin-top: 8px;
}

/*.modal-content p {
	font-size: 12px;
	line-height: 150%;
}
*/
.modal-content .btn {
  font-size: 13px;
  font-weight: bold;
}
.modal-header {
  padding: 0 0 10px;
}
.modal-header img {
  max-width: 330px;
}
.modal-header .close-btn {
  float: right;
  font-size: 20px;
}
.modal-header h1 {
  color: #005396;
  font-size: 18px;
  font-weight: bold;
}
.modal-body {
  padding: 10px 0;
}
.modal-body > label {
  margin-top: 20px;
}
.modal-body .radioGroup label {
  font-weight: normal;
  padding-left: 15px;
  width: 100%;
}
.modal-body .radioGroup label input[type="radio"] {
  margin: 5px 8px 0 0;
  line-height: 130%;
  width: auto;
}
.modal-body .radioGroup label input[type="text"] {
  width: 95%;
}
.modal-body input[type=text] {
	font-size: 12px;
	line-height: 140%;
	height: 34px;
	margin: 0;
	border-radius: 5px;
}
textarea.form-control.ng-valid-required {
	margin-bottom: 0 !important;
}
.modal-body .text-inputs label {
  padding-left: 0;
  font-weight: normal;
}
.modal-body .row p {
  margin: 0 15px 10px;
}

.modal-body input.ng-invalid.ng-touched {
  border: 1px solid red;
  background-color: #f9f1f1;
}
.modal-body textarea.ng-invalid.ng-touched {
  border: 1px solid red;
  background-color: #f9f1f1;
}
.modal-body .help-block {
  color: red;
}
.modal-footer {
  padding: 30px 0 0;
}
.modal-footer .btn-warning {
  color: #fff;
  background-color: #777;
  border-color: #777;
}
.modal-footer .btn:disabled {
  color: #f7f7f7;
  background-color: #949494;
  border-color: #949494;
}
.two-columns ol li {
	list-style-type:decimal;
	margin-left:19px
}
.table h2 {
	font-size: 1.5rem;
	font-weight: bold;
	color:#f78e1e;
	margin-top:0;
}
.table h3 {
	font-size: 1.35rem;
	font-weight: bold;
	margin-top:2px;
	line-height:1.4;
	color:#000000;
}
.table h4 {
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	margin-top: 0;
}
.margin_top_025 {
	margin-top: 0.25em !important;
}
.margin_top_05 {
	margin-top: 0.5em !important;
}
.margin_top_075 {
	margin-top: 0.75em !important;
}
.margin_top_1 {
	margin-top: 1em !important;
}
.margin_top_1-5 {
	margin-top: 1.5em !important;
}
.margin_top_2 {
	margin-top: 2em !important;
}
.margin_top_3 {
	margin-top: 3em !important;
}
.margin_top_4 {
	margin-top: 4em !important;
}
.margin_top_5 {
	margin-top: 5em !important;
}
.margin_bottom_025 {
	margin-bottom: 0.25em !important;
}
.margin_bottom_05 {
	margin-bottom: 0.5em !important;
}
.margin_bottom_1 {
	margin-bottom: 1em !important;
}
.margin_bottom_1-5 {
	margin-bottom: 1.5em !important;
}
.margin_bottom_2 {
	margin-bottom: 2em !important;
}
.margin_bottom_3 {
	margin-bottom: 3em !important;
}
.margin_bottom_4 {
	margin-bottom: 4em !important;
}
.margin_bottom_5 {
	margin-bottom: 5em !important;
}
.m-y-025 {
	margin: 0.25em 0 !important;
}
.m-y-05 {
	margin: 0.5em 0 !important;
}
.m-y-1 {
	margin: 1em 0 !important;
}
.m-y-1-5 {
	margin: 1.5em 0 !important;
}
.m-y-2 {
	margin: 2em 0 !important;
}
.m-y-3 {
	margin: 3em 0 !important;
}
.m-y-4 {
	margin: 4em 0 !important;
}
.m-y-5 {
	margin: 5em 0 !important;
}
.margin_right_025 {
	margin-right: 0.25em;
}
.margin_right_05 {
	margin-right: 0.5em !important;
}
.margin_right_1 {
	margin-right: 1em !important;
}
.margin_right_1-5 {
	margin-right: 1.5em !important;
}
.margin_right_2 {
	margin-right: 2em !important;
}
.margin_right_3 {
	margin-right: 3em !important;
}
.margin_right_4 {
	margin-right: 4em !important;
}
.margin_right_5 {
	margin-right: 5em !important;
}
.margin_left_025 {
	margin-left: 0.25em !important;
}
.margin_left_05 {
	margin-left: 0.5em !important;
}
.margin_left_1 {
	margin-left: 1em !important;
}
.margin_left_1-25 {
	margin-left: 1.25em !important;
}
.margin_left_1-5 {
	margin-left: 1.5em !important;
}
.margin_left_2 {
	margin-left: 2em !important;
}
.margin_left_2-5 {
	margin-left: 2.5em !important;
}
.margin_left_3 {
	margin-left: 3em !important;
}
.margin_left_3-5 {
	margin-left: 3.5em !important;
}
.margin_left_4 {
	margin-left: 4em !important;
}
.margin_left_5 {
	margin-left: 5em !important;
}
.tble_brdr_lftbtm h4 {
}
.container .coming_soon {
	font-weight: bold;
	font-size: 13px;
	line-height: 1.4em;
}
.huskyfootcall .container p a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}
.huskyfootcall .container p a:hover, .huskyfootcall .container p a:focus {
	color: #f78e1e;
	text-decoration: none;
	font-weight: bold;
}
.lead .welcome_identifier {
	font-weight: bold;
	font-size: 22px;
	color: #365eae;
}
.call-out_box > i,
.call-out_box > svg {
   color: #f78e1e;
}

/*=====================================================================================================================
					Provider Policy Page Search
=====================================================================================================================*/
#myInput {
	background-image: url('../images/icons/search.svg');
	background-size: 26px;
	background-position: 8px 9px;
	background-repeat: no-repeat;
	font-size: 16px;
	padding: 12px 20px 14px 40px;
	border: 1px solid #ddd;
	margin: 20px 0 10px -15px ;
}
#myUL {
	list-style-type: none;
}

/**
===================================
For Contact Page icon headers to fit in 3 col
===================================
**/

@media screen and (max-width: 1200px) {
	
	h2.dots-bottom.contact {
		margin-top: 1em;
		font-size: 2em;
	}
	.contact-info {
		display: inline-block;
		float: left;
		clear: right;
		width: 62%;
		top: -2em;
		margin-top: -20px;
		margin-left: 10px;
		position: relative;
	}

}


@media screen and (min-width: 1200px) {

	.nav-justified li>a {
		color: #005396;
		background-color: #f7e4c3;
		border-right: 1px solid #fff;
		padding: .75em .6em;
		display: block;
		font-family: 'Open Sans Condensed', sans-serif;
		min-height: 4.4em;
	}
	.spanish.nav.nav-tabs.nav-justified li a {
		padding: .9em .3em;
		display: block;
		font-family: 'Open Sans Condensed', sans-serif;
		min-height: 4.6em;
	}
	.spanish.nav.nav-tabs.nav-justified li a.drop {
		padding: .5em .3em;
		min-height: 3em;
	}

}

@media only screen and (min-width:993px) and (max-width:1199px) {
	.info_callout_211resources {
		padding: 18px 18px 10px 269px;
		background-size: 40%;
		background-position: -25px -19px;
	}
	.info_callout_parent {
		padding: 18px 18px 10px 310px;
		background-size: 45%;
		background-position: -4px -20px;
	}
	.info_callout_read {
		padding: 18px 16px 10px 304px;
		background-size: 43%;
		background-position: -35px -12px;
	}
	.info_callout_ctsafe {
		padding: 18px 16px 10px 304px;
		background-size: 64%;
		background-position: -120px -10px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.provider .info-div-link {
		padding: 14px 20px 14px 12px;
	}
	.nav-justified li>a {
		color: #fff;
		background: #005396;
		border-right: 1px solid #fff;
		padding: 0.5em;
		display: block;
		font-family: 'Open Sans Condensed', sans-serif;
		min-height: 5.5em;
	}
	.spanish.nav.nav-tabs.nav-justified li a {
		padding: 1em .5em;
		display: block;
		font-family: 'Open Sans Condensed', sans-serif;
		min-height: 6.2em;
	}
/*    .horizontal_banner {
		height: 113px;
	}
*/    
}


@media screen and (min-width: 768px) and (max-width: 991px) {
	.info_callout_211resources {
		padding: 18px 16px 10px 306px;
		background-size: 65%;
		background-position: -47px -5px;
	}
	.info_callout_parent {
		padding: 18px 16px 10px 304px;
		background-size: 76%;
		background-position: -63px -4px;
	}
	.info_callout_read {
		padding: 18px 16px 10px 304px;
		background-size: 61%;
		background-position: -62px -16px;
	}
	.info_callout_ctsafe {
		padding: 18px 16px 10px 304px;
		background-size: 76%;
		background-position: -63px -4px;
	}
	.boxed-list-nav {
		height:auto;
	}
	.affix {
		top: 35px;
		width: 100%;
		z-index: 9999 !important;
		margin-top: 20px !important;
	}
	.affix + .component {
		padding-top: 90px;
	}
	.sticky-jump {
		padding: 10px 0;
	}
	a.anchor {
		display: block;
		position: relative;
		top: -90px;
		visibility: hidden;
	}
	.nav-justified li>a {
		color: #fff;
		background: #005396;
		border-right: 1px solid #fff;
		padding: 0.5em 0.6em;
		display: block;
		font-family: 'Open Sans Condensed', sans-serif;
		min-height: 6.6em;
	}
	.spanish.nav.nav-tabs.nav-justified li a {
		padding: 0.5em 0.6em;
		display: block;
		font-family: 'Open Sans Condensed', sans-serif;
		min-height: 8.2em;
	}
	.email_subscript_type {
		text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
		font-size: 1.4em;
	}
	h2.mid-size {
		font-size:23px;
		letter-spacing:-.0075em
	}
}


@media screen and (max-width: 991px) {

	.wsmenu-list li > .megamenu .container {
		padding-top: 0;
	}
	.nav-tabs.nav-justified {
		width: 96%;
		border-bottom: 0;
		margin: 0 auto;
	}
	.navbar-default .navbar-collapse {
		border-color: #fff;
	}
	.second-page-nav-item-end-rule {
		border-bottom: 3px double #005396!important;
	}
	.sub-page-nav-rule{
		border-bottom: 1px solid #99bad5!important;
	}
	.sub-page-nav-tuck {
		margin-bottom: 0;
	}
	.dropdown-menu {
		position: inherit;
	}
	.wsmenu-list li {
		border-bottom: 1px solid #005396;
	}
	.wsmenu-list ul li.second-page-nav-item a {
		padding: 12px 30px!important;
	}

	.email_subscript_type {
		line-height: 1.5em;
	}
	.email_subscript_type a.outlinepill {
		padding: 3px 5px;
	}
}


@media screen and (max-width: 767px) {
	.info_callout_211resources {
		padding: 18px 16px 10px 16px;
		background-image: none;
	}
	.info_callout_parent {
		padding: 18px 16px 10px 16px;
		background-image: none;
	}
	.info_callout_read {
		padding: 18px 16px 10px 16px;
		background-image: none;
	}
	.info_callout_ctsafe {
		padding: 18px 16px 10px 16px;
		background-image: none;
	}
	.pad-t-1 {
		padding-top:0 !important;
	}
	.pad-t-2 {
		padding-top:0 !important;
	}
	.pad-t-3 {
		padding-top:0 !important;
	}
	.pad-t-4 {
		padding-top:0 !important;
	}
	.pad-t-5 {
		padding-top:0 !important;
	}
	.call-out_box {
		margin-top: 10px;
		margin-bottom: 20px;
		padding: 10px 20px 5px;
	}
	.component.gold-bg-100 {
		padding-top:3em;
	}
	.provider ul.boxed-list-nav > li > a {
		font-family: 'Open Sans', sans-serif;
		min-height:60px;
		font-size: 16px;
		line-height: 1.4em;
	}
	ul.boxed-list-nav > li > a.category {
		font-family: 'Open Sans Condensed', sans-serif;
		padding: 9px 6px 10px;
		min-height: auto;
	}
	p.info-div-lead, .provider p.info-div-lead {
		margin-bottom: 8px;
	}
	.info-div-link {
		text-decoration: none;
	}

/* this is for home page, provider, grey box with multiple hrefs - centers text with icons better*/
	.providerhomestart {
		margin-top: -15px
	}

	h2.dots-bottom.contact {
		margin-top: 1em;
		font-size: 2.6em;
	}

	.contact-info {
		display: inline-block;
		float: left;
		clear: right;
		width: 40%;
		top: -2em;
		margin-top: -20px;
		margin-left: 10px;
		position: relative;
	}
	.email_subscript_type {
		text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
		font-size: 1.6em;
	}
    ul.stack-list-columns {
        margin-bottom: -4px;
    }
    ul.stack-list-columns li:last-of-type {
        margin-bottom: 10px;
    }
	.news-thumb {
		margin-top:10px;
	}
/*    .link-icon {
		position:absolute;
		right:10px;
		top:4px;
		z-index: 100;
	}
*/
}




/**
===================================
SMALL GRID 768px AND UP
===================================
**/

@media screen and (min-width: 768px) {
	
	.d-sm-none         { display: none !important; }
	.d-sm-inline       { display: inline !important; }
	.d-sm-inline-block { display: inline-block !important; }
	.d-sm-block        { display: block !important; }
	.d-sm-table        { display: table !important; }
	.d-sm-table-row    { display: table-row !important; }
	.d-sm-table-cell   { display: table-cell !important; }
	.d-sm-flex         { display: flex !important; }
	.d-sm-inline-flex  { display: inline-flex !important; }

	.justify-content-sm-start { justify-content: flex-start !important;}
	.justify-content-sm-end { justify-content: flex-end !important;}
	.justify-content-sm-center { justify-content: center !important;}
	.justify-content-sm-between { justify-content: space-between !important;}
	.justify-content-sm-around { justify-content: space-around !important;}

	.align-items-sm-start { align-items: flex-start !important;}
	.align-items-sm-end { align-items: flex-end !important;}
	.align-items-sm-center { align-items: center !important;}
	.align-items-sm-baseline { align-items: baseline !important;}
	.align-items-sm-stretch { align-items: stretch !important;}

	.align-content-sm-start { align-content: flex-start !important;}
	.align-content-sm-end { align-content: flex-end !important;}
	.align-content-sm-center { align-content: center !important;}
	.align-content-sm-between { align-content: space-between !important;}
	.align-content-sm-around { align-content: space-around !important;}
	.align-content-sm-stretch { align-content: stretch !important;}

	.align-self-sm-auto { align-self: auto !important;}
	.align-self-sm-start { align-self: flex-start !important;}
	.align-self-sm-end { align-self: flex-end !important;}
	.align-self-sm-center { align-self: center !important;}
	.align-self-sm-baseline { align-self: baseline !important;}
	.align-self-sm-stretch { align-self: stretch !important;}


	.lead {
/*		font-size: 22px;
		line-height: 1.4;
*/		
        font-size: 20px;
		line-height: 1.5;
	}
	
	.carousel-indicators {
		bottom: 6px;
	}

	.vert-align {
		display: flex;
		align-items: center;
	}

	.nav>li>a:focus, .nav>li>a:hover {
		text-decoration: none;
		background-color: #ffffff;
		color: #005396;
	}

	.nav-justified {
		margin: 0;
		list-style: none;
	}
	.nav-justified li:last-child a {
		border-right: 0;
	}
	.nav-tabs.nav-justified>li:last-child{
		border-right: 0;
	}
	.nav-tabs.nav-justified>li{
		display: table-cell;
		width: 1%;
		border-right: 2px solid #ffffff;
	}
	.nav-justified li.no-border {
		border-right: 0px;
	}
	.nav-justified a:focus {
		text-decoration: none;
		background: #fff;
		color: #005396;
	}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
		background-color: #ffffff;
		color:#005396;
		border-color: #005396;
	}
	.nav-justified>li>a:hover, .nav-justified>li>a:focus, .nav-justified>li>a:active, .nav-justified>li>a.active a {
		text-decoration: none;
		background-color: #005396;
		color: #fbf1e1;
	}
	.nav-justified .dropdown-menu a {
		color: #005396;
		background-color: #fbf1e1;
		border-right: 0px;
		padding: 1em;
		display: block;
		font-family: 'Open Sans Condensed', sans-serif;
		min-height: 3em;
	}
	.dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
		color: #ffffff;
		text-decoration: none;
		background-color: #005396;
	}
	.microtabs {
		margin: 0;
		list-style: none;
		
	}
	.microtabs:after {
		clear: both;
		content: '.';
		height: 0;
		line-height: 0;
		display: block;
		visibility: hidden;
	}
	.microtabs li {
		float: left;
		width: 11.11%;
		text-align: center;
	}
	.providertabs li {
		float: left;
		width: 12.5%;
		text-align: center;
	}
	.microtabs li:last-child a {
		border-right: 0;
	}
	.microtabs a {
		color: #005396;
		background-color: #f7e4c3;
		border-right: 1px solid #fff;
		padding: 1em .6em;
		display: block;
		font-family: 'Open Sans Condensed', sans-serif;
		min-height: 4.7em;
	}
	.providertabs a {
		color: #005396;
		background-color: #f7e4c3;
		border-right: 1px solid #fff;
		padding: 1em .6em;
		display: block;
		font-family: 'Open Sans Condensed', sans-serif;
		min-height: 4.7em;
	}
	.microtabs a:hover, .microtabs a:focus {
		text-decoration: none;
		color: #fbf1e1;
		background-color: #005396;
	}
	.microtabs li.active a{
		text-decoration: none;
		color: #005396;
		background-color: #ffffff;
	}
	.providertabs a:hover, .providertabs a:focus {
		text-decoration: none;
		color: #fbf1e1;
		background-color: #005396;
	}
	.providertabs li.active a {
		text-decoration: none;
		color: #005396;
		background-color: #ffffff;
	}
	.bigblue {
		font-size: 1.45em;
	}
	
	body {
		padding-top: 4.7em;
	}
	h1 {
		font-size: 3em;
	}
	h2 {
		font-size: 2.3em;
	}
	h3 {
		font-size: 1.9em;
	}

	.flex .row,
	.flex .wrap {
		display: flex;
		align-items: center;
	}
	.icons {
		text-align: center;
	}
	.icons img {
		float: none;
		margin-bottom: 1em;
	}
	.icons span {
		position: relative;
		left: auto;
		top: auto;
		transform: none;
		display: block;
	}
	.col-4 li {
		text-align: center;
		width: calc(50% - 1.5%);
		display: block;
		float: left;
		margin-right: 2.65%;
	}
	.col-4 li:nth-child(2n+2) {
		margin-right: 0;
	}
	.question p{
		font-size: 1.8em;
		line-height: 1.4;
	}
	.answer p,
	.answer li {
		font-size: 1.2rem;
		line-height: 1.6;
	}
	.question p span,
	.answer p span {
		font-size: 2.1rem;
	}
	form li {
		font-size: 1.4em;
	}
	.textlogo {
		font-size: 2em;
		margin: 0.5em 0;
	}
/*	#wsnavtoggle {
		margin-top: 1.9em;
	}
*/
	.thumbnail {
		margin: 0;
		padding: 0;
	}
	.thumbnail img {
		width: 100%;
	}
	.thumbnail .caption {
		padding-left: 0;
		padding-right: 0;
		font-size: .95em;
		margin-bottom: 0;
	}

	.arrow {
		background: url(../images/health-benefits/arrow_12.png);
		height: 42px;
		width: 114px;
		display: inline-block;
		margin-bottom: -15px
	}

	.complex-title .image-wrap img {
		max-width:75px;
	}
	.complex-title .image-wrap {
		margin-right: 1em;
	}
	.two-columns {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 3em;
		-moz-column-gap: 3em;
		column-gap: 3em;
	}
	
	 

	.three-columns {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 3em;
		-moz-column-gap: 3em;
		column-gap: 3em;
	}

	.two-columns .break,
	.three-columns .break {
		break-before: column;
	}
	.two-columns p.break, .three-columns p.break, .two-columns h2.break, .three-columns h2.break, .two-columns h3.break, .three-columns h3.break, .two-columns h4.break, .three-columns h4.break {
		break-before: column;
	}

	.two-columns .break-next,
	.three-columns .break-next {
		break-after: column;
	}

	.two-columns ul li, .three-columns ul li {
		break-inside: avoid-column;
	}

	.dotted-border {
		border-top: 0;
		border-bottom: 0;
		border-left: 2px dotted #999;
		border-right: 2px dotted #999;
	}

	.callout .callp,
	.callout .microbanner {
		display: block;
	}

/*	.top:not(.flex) img {
		margin-top: 2em;
	}  */

}


/**
===================================
MEDIUM GRID 992px AND UP
===================================
**/

@media screen and (min-width: 992px) {
	
	.d-md-none         { display: none !important; }
	.d-md-inline       { display: inline !important; }
	.d-md-inline-block { display: inline-block !important; }
	.d-md-block        { display: block !important; }
	.d-md-table        { display: table !important; }
	.d-md-table-row    { display: table-row !important; }
	.d-md-table-cell   { display: table-cell !important; }
	.d-md-flex         { display: flex !important; }
	.d-md-inline-flex  { display: inline-flex !important; }

	.justify-content-md-start { justify-content: flex-start !important;}
	.justify-content-md-end { justify-content: flex-end !important;}
	.justify-content-md-center { justify-content: center !important;}
	.justify-content-md-between { justify-content: space-between !important;}
	.justify-content-md-around { justify-content: space-around !important;}

	.align-items-md-start { align-items: flex-start !important;}
	.align-items-md-end { align-items: flex-end !important;}
	.align-items-md-center { align-items: center !important;}
	.align-items-md-baseline { align-items: baseline !important;}
	.align-items-md-stretch { align-items: stretch !important;}

	.align-content-md-start { align-content: flex-start !important;}
	.align-content-md-end { align-content: flex-end !important;}
	.align-content-md-center { align-content: center !important;}
	.align-content-md-between { align-content: space-between !important;}
	.align-content-md-around { align-content: space-around !important;}
	.align-content-md-stretch { align-content: stretch !important;}

	.align-self-md-auto { align-self: auto !important;}
	.align-self-md-start { align-self: flex-start !important;}
	.align-self-md-end { align-self: flex-end !important;}
	.align-self-md-center { align-self: center !important;}
	.align-self-md-baseline { align-self: baseline !important;}
	.align-self-md-stretch { align-self: stretch !important;}

	/**  Spanish Text adjustment on tob boxed items to make them fit the same space as english - -  "spanish" class is applied to "body" tag at start of spanish page **/
	.spanish .headbtn {
	border: solid 1px #231f20;
	color: #365eae;
	letter-spacing: 2px;
	border-radius: 8px;
	padding: 4px 13px;
	font-size: 0.7rem;
	text-transform: uppercase;
	}
	/**  End Spanish Text adjustment    **/

	/**  I added "dotted-cols" to make dotted col equal length on 992 and up - Joseph 10.21.2016  **/
	.dotted-cols {
		display: flex;
		flex: 1;
		align-items: stretch;
	}

	/**  I added "#lefth2" to make h2 heads line up on PCMH page on 992 and up - Joseph 10.21.2016  **/
	#lefth2 {
		margin-top: 75px;
	}

	body {
		padding-top: 0;
	}

	.header {
		position: relative;
		box-shadow: none;
	}
	.bluebtn {
		width: auto;
		text-align: left;
		text-decoration: none;
	}
	.footbrdr {
		border-left: 1px dotted rgba(251,251,251,0.68);
	}

	.complex-title .image-wrap img {
		max-width:100%;
	}
	.complex-title {
		margin-bottom: 1.5em;
	}
	
	h1 {
		font-size: 3.7em;
	}

	h2 {
		font-size: 2.7em;
	}

	.col-5 span{
		display: block;
		position: relative;
		line-height: 1;
	}

	.icons a:hover span {
		text-decoration: none!important;
	}

	.col-4 li {
		width: calc(25% - 1%);
	}

	.col-4 li,
	.col-4 li:nth-child(2n+2) {
		margin-right: 1.3%;
	}

	.col-4 li:last-child {
		margin-right: 0;
	}

	.col-4.dotted-cols li {
		width: calc(20% - 1.5%);
	}

	/* added to adjust text under buttons on find doctor page - J Sherman 10.20.2016 */
	.col-4.dotted-cols p{
		line-height: 1.5;
		font-size: 1.1em;
		text-align: left;
	}

	.col-4.dotted-cols li,
	.col-4.dotted-cols li:nth-child(2n+2) {
		margin-right: 8.65%;
	}

	.col-4.dotted-cols li:last-child {
		margin-right: 0;
	}

	.col-4.dotted-cols .wrap {
		min-height: 16em;
	}

	.dotted-cols li {
		min-height: 30em;
		position: relative;
	}

	.dotted-cols li:after {
		content: '';
		display: block;
		position: absolute;
		border-right: 2px dotted #808080;
		top: 0;
		bottom: 0;
		right: -25%;
	}

	.dotted-cols li:last-child:after {
		display: none;
	}

	.col-5 li {
		text-align: center;
		width: calc(20% - 1.6%);
		display: block;
		float: left;
		margin-right: 1.9%;
	}

	.col-5 .wrap {
		min-height: 12.96em;
	}

	.col-5 li:last-child {
		margin-right: 0;
	}

	.icons .rollover {
		opacity: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		display: block;
		transition: all 0.3s ease;
		-webkit-background: rgba(0,0,0, .8);
		background: rgba(0,0,0, .8);
	}

	.icons a:hover .rollover {
		opacity: 1;
	}

	.icons .rollover span {
		position: absolute;
		top: 30%;
		left: 0;
		right: 0;
		padding: 0 1em;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 1em;
		line-height: 1.5em;
	}

	.icons a:hover .rollover span {
		top: 50%;
	}

	.callout {
		min-height: 40em;
	}

	.microtabs a {
		font-size: 1.3em;
		line-height: 1.3
	}
	.nav-justified a {
		font-size: 1.1em;
		line-height: 1.3
	}
	
	/**  Spanish Text size adjustment to fit same sapce as English 992 and up **/
	
	.spanish .microtabs a {
		font-size: 1.0em;
		line-height: 1.4
	}
	/**  End Spanish Text size adjustment  **/

	.second-page-nav-item-end-rule {
		border-bottom: none!important;
	}
	.wsmenu-list ul li.second-page-nav-item  {
		border-bottom: none;
	}
	.sub-page-nav-rule {
  		border-bottom: none!important;
	}
  	ul li.second-page-nav-item a {
		background-color: transparent;
	}

	.link-list li.indent a{
		padding-left: 2em!important;
	}
}

/**
===================================
LARGE GRID 1200PX AND UP
===================================
**/

@media screen and (min-width: 1200px) {
	.headbtn:first-child {
		margin-left: 10%;
	}

	.search {
		margin: 7% 10% 0;
	}

	.provider .search {
		margin-left: 19em!important;
	}

	.chnctlogo {
		margin-top: 1.6em!important;
	}

	.header .col-md-3:last-child {
		text-align: right;
	}


	/**  Spanish Text size adjustment to fit same sapce as English 1200 and up **/
	
	.spanish .microtabs a {
		font-size: 1.2em;
		line-height: 1.4
	}
	/**  End Spanish Text size adjustment  **/

}


/* MEDIUM SCREEN QA */

@media screen and (max-width: 992px) {
	.wsmenu-list li > .megamenu {
		padding-top: 0;
		margin-top: 0;   
	}

/*    .provider .wsmenu .wsmenu-list > li:hover, .provider .wsmenu .wsmenu-list > li.header_expanded {
		background-color: transparent;
	}
*/
	.col-4 li {
		margin-bottom: 4em;
	}
	#providerdiv {
		display: none!important;
	}

	#memberdiv {
		display: none!important;
	}
	
	div.cpyprivcy {
		margin-top: 0px;
		margin-bottom: 30px;
	}

	.rightfootcopy,
	.leftfootcopy {
		text-align: center!important;
	}
	.submenu-block {
		display: none!important;
	}

	ul.brdr {
		min-height: 0!important;
		padding-left: 20px !important;
		border: 0;
		margin-bottom: 6px;
	}
	ul.brdr:last-child {
		margin-bottom: 0;
	}

	/*
	.mobile-sub li a,
	ul.brdr li a{
		font-size: 1.5rem!important;
		color: #2d2b56!important;
	}
	*/
	
	li a#fb, li a#tw {
		display: none;
	}

	ul:not(.microtabs) li a, {
		font-size: 1.3rem;
		line-height: 1.4;
 /*   	padding: .5em 0;  */
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}

/*	ul:not(.microtabs) li ul a:hover {
		color: #fff !important;
	}
*/
ul:not(.nav-justified) li a, {
	font-size: 1.3rem;
	line-height: 1.4;
 /*   	padding: .5em 0;  */
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

ul:not(.nav-justified) li ul a:hover {
	color: #fff !important;
}
.link-list li.faux-nav-link {
	color: #666;
}

	.searchmble input { 
		width: 100%;
		height: 40px;
		background-color: #c6e9f5;
		border: none;
		font-size: 1.3em;
		margin: 0;
		padding-left: 60px;
		border-radius: 0;
		color: #2d2b56;
		outline: 0;
	}

.form-i-span {
	float: left;
	padding-left:17px;
	margin-right:-40px;
	margin-top: 10px;
	position: relative;
	z-index: 2;
	color:#005396;
	font-size:19px;
}
/*	.searchmble:after {
		content : "\f002";
		font-family: "fontawesome";
		left: 4.5%;
		position: absolute;
		top: 11px;
		color: #2d2b56;
	}
*/
	.mobile-sub {
		box-shadow: 0px -5px 10px rgba(0,0,0, .5);
	}

	.overlapblackbg {
		background: rgba(0,0,0, .4);
	}

/*	.carousel-indicators {
		top: 92%;
	}  */
	.carousel-control {
		width: 10%;
	}
	/* three-col-callout-section */
	.three-col-callout-section div div div.complex-title.dots-bottom{
		width: initial;
	}

	.three-col-callout-section div div div div.image-wrap {
		display: block;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	.three-col-callout-section div div div div.image-wrap img {
		margin-right: 0;
	}

	.three-col-callout-section div div div div.title-wrap {
		display: block;
		text-align: center;
		width: 100%;
	}

	.three-col-callout-section div div div div.title-wrap h3 {
		font-size: 1.6em;
	}
	/* ul-4-col */
	.ul-4-col {
		overflow: visible;
	}
	.ul-4-col li {
		border-right: none;
		margin-bottom: 0;
		padding-bottom: 40px;
	}
	.ul-4-col li p {
		text-align: left;
		min-height: 10em;
	}
}

/* SMALL SCREEN QA */

@media screen and (max-width: 691px) {
	.call-out_box {
		border-top: 12px solid #ffffff;
	}
}

@media screen and (max-width: 768px) {
	ul li  {
		margin-top: .5em;
/*		margin-bottom: 1em;
*/	}
	.hidden-md-down {
		display: none!important;
	}

	/* three-col-callout-section */
	.three-col-callout-section div div div.complex-title.dots-bottom{
		border-bottom: none;
		width: 90%;
	}
	.three-col-callout-section div div div div.image-wrap {
		display: inline-block;
		margin-bottom: 0;
		text-align: left;
		vertical-align: top;
		width: 70px;
	}

	.three-col-callout-section div div div div.image-wrap img {
		margin-right: 15px;
	}

	.three-col-callout-section div div div div.title-wrap {
		display: inline-block;
		float: left;
		line-height: 49px;
		text-align: left;
		width: 65%;
	}
	.three-col-callout-section div div div div.title-wrap h3 {
		display: inline-block;
		font-size: 1.6em;
		vertical-align: middle;
	}
	.row-subdivider, .row-subdivider-white {
		width: 100% !important;
		margin: 0 !important;
	}
	#myInput {
		width: 94%;
		margin: 20px 3% 10px;
	}
	.circle-b {
		width: 1.5em;
		height: 1.5em;
		margin-right: 0em;
		float: left;
		text-align: center;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background: #365eae;
		font-size: 2em;
	}
	.circle-b i {
		color: #fff;
		font-size: .9em;
		top: 0em;
		position: relative;
	}
	.contact-infospace {
		display: inline-block;
		float: left;
		clear: right;
		width: 85%;
		top: -2em;
		margin-top: -20px;
		margin-left: 10px;
		margin-bottom: 35px;
	}
	.microtabs {
		margin: 0;
		list-style: none;
	}
	.nav-justified {
		margin: 0;
		list-style: none;
		min-height: 31em;
	}

/*    .nav-justified a:hover, .nav-justified a:focus  {
		display: block;
		color: #fbf1e1;
		background-color: #005396;
		text-align:center;
	}
	.nav-justified.nav>li>a:hover, .nav-justified.nav>li>a:focus {
		display: block;
		color: #005396;
		background-color: #fbf1e1;
		text-align:center;
	}  */
	
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 1px;
	}
	.dropdown-menu>.active>a:nth-child(1) {
		color: #0e5da2;
		text-decoration: none;
		background-color: #ffffff;
		outline: 0;
	}
	.dropdown-menu>li>a {
		color: #0e5da2;
		margin-top:10px;
	}

	/*.dropdown-menu>li>a:hover {
		color: #0e5da2;
	}
	*/
	.dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
		color: #fbf1e1;
		text-decoration: none;
		background-color: #005396;
	}
	.microtabs a {
		display: block;
		color: #005396;
		background-color: #fbf1e1;
		text-align:center;
		padding: 1em;
	}
	.microtabs a:hover, .microtabs a:focus {
		text-decoration: none;
		color: #fbf1e1;
		background-color: #005396;
	}

/*	.provider .microtabs a {
		background-color: #fbf1e1;
	}*/ 
	/* microtabs */
	.microtabs {
		overflow: visible;
	}

	.microtabs li {
		margin: 0;
		border-bottom: 1px solid white;
	}
.nav-justified li {
	margin: 0;
	border-bottom: 1px solid white;
}

	.microtabs li span {	
		display: block;
		vertical-align: middle;
		margin: 0 auto;
	}

	.microtabs li span a {
		display: block;
		margin-bottom: 0;
		padding: 15px 3px;
		vertical-align: middle;
	}
.nav-justified li span a {
	display: block;
	margin-bottom: 0;
	padding: 15px 3px;
	vertical-align: middle;
}

/*	.providertabs a {
		display: block;
		color: #005396;
		background-color: #fbf1e1;
		text-align:center;
		padding: 1em;
	}
*/	
	.carousel-inner {
		margin-top: 0;
	}

	div.bluetrans {
		background: rgba(0,83,150,0.9);
/*		height: 260px; */
		margin-top: 0;
		padding: 0 10%;
	}

	.provider div.bluetrans {
		height: 240px;
	}

	.carousel-indicators {
		bottom: 1em!important;
	}

	/* three-col-dotted-section */
	.three-col-dotted-section div h3 {
		margin-top: 30px;
	}
	.three-col-dotted-section div .bluebtn {
		width: auto;
	}
	.three-col-dotted-section {
		margin-left: 15px;
		margin-right: 15px;
		overflow: visible;
	}
	.three-col-dotted-section div {
		border-right: none;
		border-bottom: none;
		padding: 0;
		margin-bottom: 0;
	}
	.three-col-dotted-section div:first-child {
		padding-left: 0;
	}
	.three-col-dotted-section div:last-child {
		border-bottom: none;
		padding-right: 0;
	}

/*	.bg-orange.wrap {
		margin-top: 20px;
	}
*/
	.bg-orange.wrap, 
	.bg-teal.wrap, 
	.bg-purple.wrap, 
	.bg-green.wrap,
	.bg-blue.wrap {
		padding: 10px;
		margin-bottom: -35px;
	}

	.ul-4-col .bg-orange.wrap, 
	.ul-4-col .bg-teal.wrap, 
	.ul-4-col .bg-purple.wrap, 
	.ul-4-col .bg-green.wrap,
	.ul-4-col .bg-blue.wrap {
		margin-bottom: 10px;
	}

	.bg-orange a, 
	.bg-teal a, 
	.bg-purple a, 
	.bg-green a,
	.bg-blue a {
		min-height: 100px;
	}

	.bg-orange a div img, 
	.bg-teal a div img, 
	.bg-purple a div img, 
	.bg-green a div img,
	.bg-blue a div img {
		padding-top: 5px;
	}

	.bg-orange a div span, 
	.bg-teal a div span, 
	.bg-purple a div span, 
	.bg-green a div span,
	.bg-blue a div span {
		font-size: 1em;
		left: 110px;
	}

	.bg-green.wrap {
		margin-bottom: -75px;
	}

	/* ul-4-col */
	.ul-4-col .bg-teal,
	.ul-4-col .bg-orange {
		margin-bottom: 1em;
	}
	.ul-4-col .wrap a {
		min-height: 120px;
	}

	.ul-4-col .wrap a img {
		max-width: 80px;
/*		position: absolute;
		top: 25%;  */
	}
	.ul-4-col .wrap a span {
		font-size: 22px;
/*		left: 126px;
		padding-right: 20px;  */
	}
	.ul-4-col li p {
		min-height: initial;
	}

	/* icon-col-5 */

	.icon-col-5 {
		padding-bottom: 30px;
	}

	.icon-col-5 .bg-orange.wrap, 
	.icon-col-5 .bg-teal.wrap, 
	.icon-col-5 .bg-purple.wrap, 
	.icon-col-5 .bg-green.wrap,
	.icon-col-5 .bg-blue.wrap {
		margin-bottom: 20px;
	}

}

/* 635px media queries  */
@media screen and (max-width: 635px) {
	.info_callout_parent {
		padding: 18px 16px 10px 16px;
		background-size: 70%;
		background-position: -66px -40px;
		background-image: none;
	}
	.info_callout_read {
		padding: 18px 16px 10px 16px;
		background-size: 70%;
		background-position: -66px -40px;
		background-image: none;
	}
	.info_callout_ctsafe {
		padding: 18px 16px 10px 16px;
		background-size: 70%;
		background-position: -66px -40px;
		background-image: none;
	}
	.contact-info {
		display: inline-block;
		float: left;
		clear: right;
		width: 85%;
		top: -2em;
		margin-top: -20px;
		margin-left: 10px;
}
	.ul-4-col .wrap a span {
		font-size: 22px;
		left: 126px;
		padding-right: 20px;
	}
	.ul-4-col .wrap a img {
		max-width: 80px;
		position: absolute;
		top: 20%;
	}
}


/* 600px media queries  */
@media screen and (max-width: 600px) {

	.contact-info {
	display: inline-block;
	float: left;
	clear: right;
	width: 79%;
	top: -2em;
	margin-top: -20px;
	margin-left: 10px;
	position: relative;
	}
	
	div.bluetrans {
		/* height: 320px; */
	}

	.provider div.bluetrans {
		height: 260px;
	}

	.carousel-control {
		width: 50px;
	}

	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
		margin-top: 0;
		top: 60%;
	}

	span.righty {
		background: url('../images/home/SliderArrowRight-sm.png') no-repeat center;
	}

	span.lefty {
		background: url('../images/home/SliderArrowLeft-sm.png') no-repeat center;
	}

}


/* 480px media queries  */
@media screen and (max-width: 480px) {
	.carousel-caption {
		padding-top: 15px;
	}

	div.bluetrans {
/*		height: 280px; */
		height: auto;
		padding: 0 50px;
	}

	.provider div.bluetrans {
		height: 240px;
	}

	.bluetrans span {
		font-size: 1.8em;
		line-height: 130%;
	}

	.bluetrans p {
		line-height: 160%;
	}
	a.outlinepill {
		padding: 1px 5px;
	}
	img.keeptight {
		margin-top:-4.5em;
		margin-bottom:-3.5em;
	}

}

/* 400px media queries  */
@media screen and (max-width: 400px) {

	/*	div.bluetrans {
		height: 325px; 
		height:auto;
	} */

	.provider div.bluetrans {
		height: 280px;
	}

	.bluetrans span {
		font-size: 1.5em;
	}

	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
		top: 55%;
	}
	.input-group .input-group-addon h3 {
		font-size:15px
	}
	img.keeptight {
		margin-top:-6em;
		margin-bottom:-5em;
	}
}


/* These govern the width of the slider text caption in wide screens  */

@media screen and (min-width: 1400px) and (max-width: 1600px) {
	.carousel-caption {
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}
}

@media screen and (min-width: 1601px) and (max-width: 1800px) {
	.carousel-caption {
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}
}

@media screen and (min-width: 1801px) and (max-width: 2000px) {
	.carousel-caption {
		margin-left: auto;
		margin-right: auto;
		width: 70%;
	}
}
@media screen and (min-width: 2001px) and (max-width: 2800px) {
	.carousel-caption {
		margin-left: auto;
		margin-right: auto;
		width: 60%;
	}
}


/* To make a href bold, but keep the menu a href normal  */

#middle a:not(.btn):not(.bluebtn):not(.outlinepill):not(.greybtn):not(.info-div-link):not(ul.boxed-list):not(.call-out_box-shadow-auto) {
	font-weight: bold;
	text-decoration:underline;    /*underline all type links, best practice for 508 compliance*/
}
/*.megamenu {
	box-shadow: 0px 5px 10px rgba(0,0,0, .2);
}
*/
.modal-open .header {
	z-index: 0;
}

.modal button,
.modal .button {
	width: auto;
}

.modal input[type=radio] {
	height: auto;
	margin-top: 1px!important;
}

.modal textarea {
	width: 100%;
	margin-bottom: 2em!important;
	margin-top: .5em;
}

/*  START Member side "To update your information" modal pop up start  NOT SURVAY <--  */

/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
/*	z-index: 9999999999;
*/}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index:-1; 
	background-color: rgba(0,0,0,0);
}
	
/* modal img */
.modal-program img {
	float: left;
	width: 80%;
	margin: 0px 150px 20px 0px;
}
.provider .modal-program img.plan-do {
	float: none;
	margin-top:-60px;
	width: 100%;
	margin-left: 12px;
}
.provider .modal-program {
	background-color: #ffffff;
	display: inline-block;
}

/* CHOOSE Program Modal */
.modal-program {
	background-color: #f4fbfe;
	margin: auto;
	padding: 25px 35px 0px 25px;
	border: 1px solid #888;
	border-radius: 8px;
}

/* The Close Button */
.modal-program .close {
	color: #00338e;
	float: right;
	font-size: 55px;
	font-weight: normal;
	opacity:.4;
	margin-left:8%;
}

.modal-program .close:hover, .modal-program .close:focus {
	color: #00338e;
	text-decoration: none;
	cursor: pointer;
	opacity:1;
	background-color:#ffffff;
}
.modal-program p {
	font-size: 16px;
	line-height: 1.45em;
	margin: 0px 0px 30px 0px;
}

.modal-program p:nth-child(1) {
	font-size: 36px;
	line-height: 1.45em;
	margin: 0px 0px 30px 0px; 
}

.modal-program p:before {
  content: "";
  width: 20em;
  display: block;
  overflow: hidden;
  /* For Demonstration   border: 1px solid green;  */
}

.modal-program h3 {
	font-size: 26px;
	line-height: 1.45em;
	margin: 0px 0px 10px 0px;
}

.modal-program h3:before {
	content: "";
	width: 30em;
	display: block;
	overflow: hidden;
	/* For Demonstration   border: 1px solid green;  */
}

.program_btn {
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  font-style: oblique;
  font-weight: bold;
  background: #00338e;
  padding: 10px 16px 10px 16px;
  text-decoration: none;
  display:inline-block;
  margin: 1% 6% 8% 0%;
}

.program_btn:hover {
  background: #bfcce3;
  text-decoration: none;
  color: #00338e;
  transform:scale(1.25,1.25);
  -webkit-transition-duration: .2s; /* Safari */
  transition-duration: .2s;
}

/*  END  Member side "To update your information" modal pop up END  */

/*  START Scroll to top button */

.scroll-top-wrapper {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
	background-color: #777777;
	color: #eeeeee;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom: 30px;
	padding-top: 2px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #888888;
}
.scroll-top-wrapper.show {
	visibility:visible;
	cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}


/*  END Scroll to top button   */


/*  Icon clear coverage style  */

.fullwidth {
	width: 75%;
	height: 75%;
	margin-top: 12%;
	 
	 
}

.row .col-sm-2  {
	display: flex;
	justify-content: center;
}


.greyboxhead  img  {
	display: inline-block;
	height: 1em;
	position: relative;
	top: -12px;
	margin-right: .6em;
	margin-bottom: -20px;
	
}
.alert_text {
	font-size:1.5rem;
	font-weight:bold;
} 
.alert_text_inline {
	font-weight:bold;
	letter-spacing:.07em;
}
.update_text_inline {
	font-weight:bold;
	letter-spacing:.05em;
	padding: 2px 20px;
	color:#000000;
}


@media print {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left;
  }
  .col-sm-12 {
	width: 100%;
  }
  .col-sm-11 {
	width: 91.66666667%;
  }
  .col-sm-10 {
	width: 83.33333333%;
  }
  .col-sm-9 {
	width: 75%;
  }
  .col-sm-8 {
	width: 66.66666667%;
  }
  .col-sm-7 {
	width: 58.33333333%;
  }
  .col-sm-6 {
	width: 50%;
  }
  .col-sm-5 {
	width: 41.66666667%;
  }
  .col-sm-4 {
	width: 33.33333333%;
  }
  .col-sm-3 {
	width: 25%;
  }
  .col-sm-2 {
	width: 16.66666667%;
  }
  .col-sm-1 {
	width: 8.33333333%;
  }
  .col-sm-pull-12 {
	right: 100%;
  }
  .col-sm-pull-11 {
	right: 91.66666667%;
  }
  .col-sm-pull-10 {
	right: 83.33333333%;
  }
  .col-sm-pull-9 {
	right: 75%;
  }
  .col-sm-pull-8 {
	right: 66.66666667%;
  }
  .col-sm-pull-7 {
	right: 58.33333333%;
  }
  .col-sm-pull-6 {
	right: 50%;
  }
  .col-sm-pull-5 {
	right: 41.66666667%;
  }
  .col-sm-pull-4 {
	right: 33.33333333%;
  }
  .col-sm-pull-3 {
	right: 25%;
  }
  .col-sm-pull-2 {
	right: 16.66666667%;
  }
  .col-sm-pull-1 {
	right: 8.33333333%;
  }
  .col-sm-pull-0 {
	right: auto;
  }
  .col-sm-push-12 {
	left: 100%;
  }
  .col-sm-push-11 {
	left: 91.66666667%;
  }
  .col-sm-push-10 {
	left: 83.33333333%;
  }
  .col-sm-push-9 {
	left: 75%;
  }
  .col-sm-push-8 {
	left: 66.66666667%;
  }
  .col-sm-push-7 {
	left: 58.33333333%;
  }
  .col-sm-push-6 {
	left: 50%;
  }
  .col-sm-push-5 {
	left: 41.66666667%;
  }
  .col-sm-push-4 {
	left: 33.33333333%;
  }
  .col-sm-push-3 {
	left: 25%;
  }
  .col-sm-push-2 {
	left: 16.66666667%;
  }
  .col-sm-push-1 {
	left: 8.33333333%;
  }
  .col-sm-push-0 {
	left: auto;
  }
  .col-sm-offset-12 {
	margin-left: 100%;
  }
  .col-sm-offset-11 {
	margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
	margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
	margin-left: 75%;
  }
  .col-sm-offset-8 {
	margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
	margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
	margin-left: 50%;
  }
  .col-sm-offset-5 {
	margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
	margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
	margin-left: 25%;
  }
  .col-sm-offset-2 {
	margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
	margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
	margin-left: 0%;
  }
  .visible-xs {
	display: none !important;
  }
  .hidden-xs {
	display: block !important;
  }
  table.hidden-xs {
	display: table;
  }
  tr.hidden-xs {
	display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
	display: table-cell !important;
  }
  .hidden-xs.hidden-print {
	display: none !important;
  }
  .hidden-sm {
	display: none !important;
  }
  .visible-sm {
	display: block !important;
  }
  table.visible-sm {
	display: table;
  }
  tr.visible-sm {
	display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
	display: table-cell !important;
  }

 a[href]:after {
content: none !important;
}
body {-webkit-print-color-adjust: exact !important;
}
}
/*===============================================================================
										2020 ADDITIONS
=============================================================================== */
button .feedback-btn:hover, button .feedback-btn:focus {
	background-color: #ffffff !important;
	color: #ba1b1d !important;
	border: 3px solid #ba1b1d !important;
}
#videoPlayer {
	width: 460px;
}
.same-size-register-box {
	border: 2px solid #005396;
	text-align: center;
	padding: 12px;
	border-radius: 10px;
	background-color: rgba(240, 201, 135, 0.25);
	margin-top: 3em;
	margin-bottom: 20px;
}
.same-size-register-box.ko {
	background-color: #ffffff;
}
.same-size-register-box p {
	line-height: 1.5em;
	margin-bottom: 12px;
}
.same-size-register-box .bluebtn {
	margin-bottom: 2px;
}
.same-size-register-box > svg {
	color: #005396;
}
.border-tb-blue {
	border-top:1px solid #005396;
	border-bottom:1px solid #005396;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.divider-DarkCol-right {
	border-right: 2px solid #fbf1e1;
}
.divider-DarkCol-left {
	border-left: 2px solid #fbf1e1;
}
