.wf-loading *{opacity:0}
body {font-size: 1.1rem; font-weight: 400; font-family: "proxima-nova", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #222; margin: 0; padding: 0; line-height: 1.6; letter-spacing: -0.02rem;}
img {width: 100%}


.subCategory {
	border-bottom: 2px solid #333;
	padding-bottom: 2px;
	display: inline;
	line-height: 3rem;
}

.subCatContain {
	margin-top: 2rem;
}

.panel {
	display: none;
}

.accordion:hover {
	cursor: pointer;
}

#contact label {
	margin-top: 1rem;
	margin-bottom: -1rem!important;
	font-weight: 500;
	font-size: 1.3rem;
}

#contact input[type="submit"] {
	left: 0!important;
}

input#required { display: none; }

.flash {
	position: absolute;
	background: green;
	color: white;
	left: 39%;
	top: 30%;
	padding: 1%;
}

#topNav {
	margin-bottom: -1px;
}

.disclaimer {
	font-style:italic;
	text-align: right;
	font-size: .9rem;
}


.state {
	fill: #001a39!important;
}

.state path, #DC2 {
	fill: #001a39!important;
}

.state path:hover, circle:hover, #DC2:hover {
/*  stroke: #903 !important;*/
  stroke-width:2px;
  stroke-linejoin: round;
  fill: #f2f2f2 !important;
  stroke: #001a39!important;
  cursor: pointer;
}

#us-map {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#us-map title {
	display: none!important;
}

#info-box {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  background-color: #ffffff;
  border: 2px solid #001a39;
  border-radius: 5px;
  padding: 5px;
  font-family: arial;
}

.stateInfo h3 {
	margin-bottom: .5rem!important;
	margin-top: 1rem;
/*	color: #001a39;*/
	padding-bottom: 2px;
	color: #1EAEDB;
	text-decoration: underline;
	    text-underline-position: under;
		text-decoration-color: #333;
}

.safariOnly {
	height: 700px;
	flex-flow: column wrap!important;
}

.safariOnly a {
	display: flex;
}

.safariOnly a:before {
	content: "> ";
	right: 10px;
	position: relative;
	top: 15px;
	color: #222;
}

h3.stateAccordion.active {
	margin-bottom: .5rem!important;
}

.stateAccordion.active {
	color: #333;
	font-weight: normal!important;
}

.stateAccordion:hover	{
	cursor: pointer;
}

.stateAccordion::after {
	content: " +";
}

.stateAccordion.active::after {
	content: " -";
}

.stateAccordion::after {
	color: #222;
}

.stateAccordion:before {
	color: #222;
}

.stateInfo h2 {
	margin-top: 2rem!important;
	margin-bottom: 1rem!important;
}

.stateInfo h2:hover, .privateInsurance::after:hover, .privateInsurance:before:hover, .medicaid:before:hover, .medicaid::after:hover {
	color: #0FA0CE;
}

.stateInfo {
	display: flex;
	flex-direction: column;
}


.stateInfo .card {
	width: 27%!important;
	min-height: 300px!important;
	word-wrap: break-word;
	border-bottom: 5px solid #001a39;
}

.stateAcc {
	font-weight: 600!important;
	color: #FF3333!important;
}

.stateArticle h3:first-of-type {
	margin-top: 1rem!important;
}

@media (max-width:1150px) {
	.hlist li {
		padding: 5px 0!important;
	}
	.hero-gray {
		padding: 2%!important;
	}
}

/* ---- Responsive Styles ---- */
.container { position: relative; width: 93%; max-width: 1800px; margin: 0 auto; box-sizing: border-box; }
.column, .columns { width: 100%; float: left; box-sizing: border-box; }

/* For devices larger than 400px */
@media (min-width: 100px) and (max-width: 1050px) {
  .container { width: 90%; padding: 0; }
  h1 { font-size: 160%!important; }
  h2, h3, h4, h5, h6  {font-size: 120% !important;}
  .banner {background: #011e41 !important;}
  .hero-green, .hero-blue, .hero-gray {display: block !important; width: 80%!important; padding: 20% 10% !important; margin: 0 auto 1rem auto; color: #fff !important; background: #002D62 !important;}
  .hero-green span, .hero-blue span, .hero-gray span {color: #fff !important; margin: 0 !important;}
  .hero {background: none !important;  -webkit-filter: grayscale(0%) !important; filter: grayscale(0%) !important;}
  .hero h2 {font-weight: 600 !important;}
  .hlist {display: none !important;}
  .inner {padding: 0 !important;}
  .inner form {max-width: 100% !important;}
  .cta {background: rgba(0, 0, 0, 0.04) !important; display: block !important; width: 55% !important; padding: 15% !important; margin: 0 auto 2rem auto; border: 1px solid rgba(0, 0, 0, 0.05); }
  .cta p {color: #555 !important;}
  .cta a {color: #000 !important;}
  .table {border-spacing: 0 !important;}
  .card { display: block !important; margin: 0 auto 1rem; width: 70% !important; position: relative; }
  .card h3 {font-size: 1.6rem !important;}
  .down-under {position: absolute; bottom: 5%;}
  form {margin: 0 0 1rem 0 !important}
  article {margin: 0 0 2rem 0}
  .responsiveFooter {
  	display: flex;
  	flex-direction: column;
  }
  .logoHolder {
  	text-align: center;
  	display: flex;
  	justify-content: center;
  	font-variant: small-caps;
  }
  .disclaimer, .address {
  	text-align: center;
  }
  
}

/* For devices larger than 1050px */
@media (min-width: 1050px) {
  .column, .columns { margin-left: 4%; }
  .column:first-child, .columns:first-child { margin-left: 0; }

  .one.column, .one.columns { width: 4.66666666667%; }
  .two.columns { width: 13.3333333333%; }
  .three.columns { width: 22%;            }
  .four.columns { width: 30.6666666667%; }
  .five.columns { width: 39.3333333333%; }
  .six.columns { width: 48%;            }
  .seven.columns { width: 56.6666666667%; }
  .eight.columns { width: 65.3333333333%; }
  .nine.columns { width: 74.0%;          }
  .ten.columns { width: 82.6666666667%; }
  .eleven.columns { width: 91.3333333333%; }
  .twelve.columns { width: 100%; margin-left: 0; }

  .one-third.column { width: 30.6666666667%; }
  .two-thirds.column { width: 65.3333333333%; }

  .one-half.column { width: 48%; }

  /* Offsets */
  .offset-by-one.column, .offset-by-one.columns { margin-left: 8.66666666667%; }
  .offset-by-two.column, .offset-by-two.columns { margin-left: 17.3333333333%; }
  .offset-by-three.column, .offset-by-three.columns { margin-left: 26%;            }
  .offset-by-four.column, .offset-by-four.columns { margin-left: 34.6666666667%; }
  .offset-by-five.column, .offset-by-five.columns { margin-left: 43.3333333333%; }
  .offset-by-six.column, .offset-by-six.columns { margin-left: 52%;            }
  .offset-by-seven.column, .offset-by-seven.columns { margin-left: 60.6666666667%; }
  .offset-by-eight.column, .offset-by-eight.columns { margin-left: 69.3333333333%; }
  .offset-by-nine.column, .offset-by-nine.columns { margin-left: 78.0%;          }
  .offset-by-ten.column, .offset-by-ten.columns { margin-left: 86.6666666667%; }
  .offset-by-eleven.column, .offset-by-eleven.columns { margin-left: 95.3333333333%; }

  .offset-by-one-third.column, .offset-by-one-third.columns { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column, .offset-by-two-thirds.columns { margin-left: 69.3333333333%; }

  .offset-by-one-half.column, .offset-by-one-half.columns { margin-left: 52%; }
}

/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 400;
  line-height: 1.1;
}
h1 { font-size: 4.0rem; letter-spacing: -.1rem; font-family: 'adobe-garamond-pro';}
#stateTitle {
	font-family: "proxima-nova", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	margin-bottom: .5rem!important;
}
h2 { font-size: 3.6rem; letter-spacing: -.01rem}
h3 { font-size: 3.0rem; }
h4 { font-size: 2.4rem; }
h5 { font-size: 1.8rem; }
h6 { font-size: 1.5rem; }

/* Larger than phablet */
@media (min-width: 550px) {
  h1 { font-size: 3.0rem; }
  h2 { font-size: 2.2rem; }
  h3 { font-size: 1.5rem; }
  h4 { font-size: 1.3rem; }
  h5 { font-size: 1rem; }
  h6 { font-size: .9rem; }
}

p {margin-top: 0; line-height: 1.6}
ul li {list-style: none; line-height: 1.5; margin-bottom: 4px;}

.RWJF {width: 12rem}
.CHIR {width: 50%}

#content ul {margin-left: 2rem}
#content li::before { color: #666; content: "\66"; display: inline-block; margin-left: -1.25em; position: relative; top: 3px; width: 1.1em; list-style: none; font-family: 'health-nav'; }
.qa {color: #ff3333 !important; margin: 0 0 .2rem 0; font-size: .8rem; font-weight: 600; text-transform: uppercase;}

.faqs {margin: 0 !important;}

.faqs {margin: 0 !important;}

.faqs li {margin: 0 0 1rem 0 !important; border-radius: 5px; overflow: hidden; background: rgba(0, 0, 0, 0.02) ; border:1px solid rgba(0, 0, 0, 0.05); }
.faqs li::before {content: none !important;}
.faqs li a {display: block; padding: 2%; line-height: 1.4; font-size: 1.2rem; color: #222;}
.faqs li a:hover {background: #002D62; color: #fff !important;}

/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a { color: #1EAEDB; text-decoration: none;}
a:hover { color: #0FA0CE; }
.active {font-weight: bold; color: #0FA0CE;}

.table {display: table; border-spacing: 50px; width: 100%; margin: 100px auto 0 auto; padding: 1rem 0; background: rgba(0,0,0, 0.04);}
.banner {background: url('../images/gu_seal-light.svg') no-repeat scroll center center / 55% auto; background-color: #011e41;}

.hero {-webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; color: #fff;}
.hero h2 {font-size: 1.4rem; font-weight: 500; margin: 0 0 .5rem 0;}
.hero p {font-size: .9rem; font-weight: 500; margin: 0 0 .5rem 0; line-height: 1.4; 
/*color: rgba(255, 255, 255, 0.8);*/
}
.hero a {color: #fff; text-decoration: none;}
.hero a.view { font-size: 0.9rem; font-weight: 400; text-decoration: none; color: tomato;}
.hero a:hover { border-bottom: 1px solid; color: #fff !important;}
.hero i {position: relative; top: 2px;}
.hero:hover {-webkit-filter: grayscale(0%); filter: grayscale(0%); -webkit-filter: grayscale(40%); filter: grayscale(40%);}

.inner {padding: 12% 0 0 0}
.inner form {max-width: 55%;}

.cta {display: table-cell; background-color: rgba(0, 10, 25, .9); padding: 3%; width: 25%;}
.card {display: table-cell; padding: 15px; width: 19%; border-radius: 5px; height: 190px; vertical-align: bottom; background-size: cover !important; background-position: center center !important; border: 1px solid #ccc;}
.card img {width: 35%; float: right; margin: 0 0 0 2rem; display: none;}
.card h3 {margin-bottom: 1rem; font-size: 1rem !important; line-height: 1.1;}

/* Custom Buttons */

.button-outline {padding: 15px; border-radius: 45px; font-size: 1rem; color: #333 !important; font-weight: 600; display: block; line-height: 1.2; background: #fff; text-align: center; border: 1px solid #e5e5e5}
.button-outline:hover {background: #002D62; color: #fff !important;}
.card i {position: relative; top: 5px;}

.button-solid {padding: 15px; border-radius: 45px; font-size: 1rem; color: #fff !important; font-weight: 600; display: block; line-height: 1.2; background: #002D62; text-align: center;}
.button-solid:hover {background: #000; color: #fff !important;}
.card i {position: relative; top: 5px;}

.button-new-feature {padding: 15px 0; font-size: .9rem; color: #fff !important; font-weight: 600; display: block; line-height: 1.2; background: brown; text-align: center;}
.button-new-feature:hover {background: #002D62; color: #fff !important;}

.button-solid, .button-outline, .button-new-feature {font-family: 'source-sans-pro'}

.stick {position: absolute; bottom: 0; display: block; left: 0; width: 100%; text-transform: uppercase; font-size: 1.1rem; padding: 20px 0;}

.hero-blue {display: table-cell; width: 25%; vertical-align: middle; padding: 3%; background: #f9f9f9; color: #fff;}
.hero-blue span {display: block; font-size: 1rem; margin-bottom: 1rem; color: #fff;}

.hero-green {display: table-cell; width: 25%; vertical-align: middle; padding: 3%; background: seagreen; color: #fff;}
.hero-green span {display: block; font-size: 1rem; margin-bottom: 2rem; color: #fff;}

.hero-gray {position: relative; display: table-cell; width: 25%; vertical-align: top; padding: 3%; background: rgba(0,0,0,0.04); color: #333;}

.guide h2, .hero-green h2, .hero-blue h2, .hero-gray h2 { line-height: 1; margin-bottom: 0.5rem; font-size: 1.8rem; font-weight: 600;}
.guide a {text-decoration: none; color: #333;}
.guide a:hover {color: #0FA0CE;}
.guide span, .hero-gray span  {display: block; font-size: .9rem; margin-bottom: 1rem; color: #777; line-height: 1.1;}

.leftnav {margin-left: 0 !important;}
.leftnav li {border-bottom: 1px dotted #e5e5e5}
.leftnav li::before {content: none !important}
.leftnav li a {color: #333; text-decoration: none; padding: 7px 0; display: block;}

.hlist {margin-left: 0 !important;}
.hlist li {border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 1.1rem; padding: 10px 0;}
.hlist li::before {content: none !important; }
.hlist li:last-child {border-bottom: 0;}
.hlist li a {border: none; text-decoration: none; color: #333; font-size: 1rem;}
.hlist li a:hover {color: #0FA0CE;}
.hlist i {float: left; margin: 0 .3rem 1rem 0; position: relative; top: 2px;}

.spacing {margin-bottom: 2rem; position: relative; display: block;}

.bckgrnd {margin: 0 !important;}
.bckgrnd li::before {content: none !important; margin: 0;}
.bckgrnd li {font-size: .9rem; border: 1px solid #f2f2f2; line-height: 1.4; margin: 0 0 10px 0; border-radius: 3px; overflow: hidden;}
.bckgrnd li a {padding: 10%; display: block; background: rgba(0, 0, 0, 0.02); color: #333; font-weight: 600;}
.bckgrnd li a:hover {background: #002D62; color: #fff !important;}

.bookmark {background: #002D62 !important; color: #fff !important;}

footer {padding: 2rem 0; border-top: 1px solid rgba(0, 0, 0, 0.1)}

/* Navigation */
nav {background: #01152d;line-height: 1;}
nav ul li a {text-decoration: none; border: 0; color: #d7d2c5; display: block; font-size: 1rem; text-align: center; padding: 10px 0; }
.active { color: #fff;}
nav ul {text-align: right; margin: 0;}

/* Show/Hide */
.post.hide-class > div{ position: relative; }
.post.hide-class > div:after{ position: absolute; content: ''; bottom: 0; left: 0; right: 0; height: 30px; background: linear-gradient( rgba(255,255,255,0), #fff);}
.hide-class a {font-size: 1rem; font-weight: 600;}

/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
  display: inline;
  font-family: 'source-sans-pro';
  padding: 20px 30px;
  color: #fff;
  text-align: center;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #002D62;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  height: 65px;
  position: relative;
  top: 0px;
  left: -10px}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus {
  color: #fff;
  border-color: #888;
  outline: 0;
  background: #ccc;}
.button.button-primary, button.button-primary, input[type="submit"].button-primary, input[type="reset"].button-primary, input[type="button"].button-primary {
  color: #FFF;
  background-color: #33C3F0;
  border-color: #33C3F0; }
.button.button-primary:hover, button.button-primary:hover, input[type="submit"].button-primary:hover, input[type="reset"].button-primary:hover, input[type="button"].button-primary:hover,
.button.button-primary:focus, button.button-primary:focus, input[type="submit"].button-primary:focus, input[type="reset"].button-primary:focus, input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #1EAEDB;
  border-color: #1EAEDB; }

/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media (max-width: 750px) {
	#contact input, #contact textarea {
		width: 100%!important;
	} 
}

@media (max-width: 1050px) {
	.flash {
		left: 31%;
		padding: 1%;
		top: 38%;
		display: block;
	}
}

@media (max-width: 500px) {
	.flash {
		left: 11%;
		padding: 1%;
		top: 27%;
		font-size: 1rem;
	}
}

@media (max-width: 350px) {
	.flash {
		left: 1%;
	}
}


input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {width: 60%;padding: 15px 20px;background-color: #f2f2f2;
border: none;font-size: 1.2rem;
  letter-spacing: -0.02rem;
  box-shadow: none;
  position: relative;
  margin: 0;
  box-sizing: border-box;
  height: 4rem}
/* Removes awkward default styles on some inputs for iOS */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea {
  -webkit-appearance: none; -moz-appearance: none; appearance: none; }
textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px; }
input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus,
textarea:focus, select:focus {
  border: 1px solid #33C3F0;
  outline: 0; }
label, legend {
  display: block;
  margin-bottom: .5rem;
  font-weight: 600; }
fieldset {
  padding: 0;
  border-width: 0; }
input[type="checkbox"],
input[type="radio"] {
  display: inline; }
label > .label-body {
  display: inline-block;
  margin-left: .5rem;
  font-weight: normal; }

/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul { list-style: circle inside; }
ol { list-style: decimal inside; }
ol, ul { padding-left: 0; margin-top: 0; }
ul ul, ul ol, ol ol, ol ul { font-size: 90%; }
li { line-height: 1.7; }

/* Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––– */
nav ul li {display: inline-block; margin-left: 15px; margin-bottom: 0;}

/*Tags*/
.tags {margin: 0 !important;}
.tags li::before {content: none !important; display: none !important;}
.tags li {display: inline-block; margin-bottom: 4px;}
.tags li a {background: #f2f2f2; padding: 15px; font-size: .9rem !important;line-height: 1.1;display: block; border-radius: 4px; color: #555;}
.tags li a:hover {background: #002D62; color: #fff;}

/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {padding: .2rem .5rem;margin: 0 .2rem;font-size: 90%;white-space: nowrap;background: #F1F1F1;border: 1px solid #E1E1E1;border-radius: 4px; }
pre > code {display: block;padding: 1rem 1.5rem;white-space: pre; }


/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button, .button {
  margin-bottom: 1rem; }
input, textarea, select, fieldset {
  margin-bottom: 1.5rem; }

/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width { width: 100%; box-sizing: border-box; }
.u-max-full-width { max-width: 100%; box-sizing: border-box; }
.u-pull-right { float: right; }
.u-pull-left { float: left; }

/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr { border: 1px solid #f2f2f2; clear: both; display: block; margin: 2rem 0; position: relative; }

/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf { content: ""; display: table; clear: both; }

/* Icon Fonts */

@font-face { font-family: "health-nav"; src:url("../fonts/health-nav.eot"); src:url("../fonts/health-nav.eot?#iefix") format("embedded-opentype"), url("../fonts/health-nav.woff") format("woff"), url("../fonts/health-nav.ttf") format("truetype"), url("../fonts/health-nav.svg#health-nav") format("svg"); font-weight: normal; font-style: normal;}
[data-icon]:before { font-family: "health-nav" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important;
  font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
[class^="icon-"]:before,
[class*=" icon-"]:before { font-family: "health-nav" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-arrow-1-right:before {content: "\61";}.icon-arrow-1-left:before {content: "\62";}.icon-arrow-1-down:before {content: "\63";}.icon-arrow-1-up:before {content: "\64";}.icon-angle-left:before {content: "\65";}.icon-angle-right:before {content: "\66";}.icon-hospital-o:before {content: "\67";}
.icon-medkit:before {content: "\68";}.icon-doctor:before {content: "\69";}.icon-pill:before {content: "\6a";}.icon-stethoscope:before {content: "\6b";}
.icon-cardiac-pulse:before {content: "\6c";}.icon-hospital:before {content: "\6d";}.icon-facebook:before {content: "\6e";}.icon-twitter:before {content: "\6f";}.icon-instagram:before {content: "\70";}.icon-youtube-play:before {content: "\71";}.icon-youtube:before {content: "\72";}
.icon-flickr:before {content: "\73";}.icon-linkedin:before {content: "\74";}.icon-linkedin-square:before {content: "\75";}.icon-heartbeat:before {content: "\76";}.icon-medkit-1:before {content: "\77";}.icon-heart:before {content: "\78";}.icon-ambulance:before {content: "\7a";}
.icon-code-fork:before {content: "\41";}.icon-female:before {content: "\42";}.icon-male:before {content: "\43";}.icon-paper-plane:before {content: "\44";}.icon-paperclip:before {content: "\45";}.icon-smile-o:before {content: "\46";}.icon-user-md:before {content: "\47";}
.icon-vimeo:before {content: "\48";}.icon-video-camera:before {content: "\49";}.icon-street-view:before {content: "\4a";}.icon-newspaper-o:before {content: "\4b";}.icon-500px:before {content: "\4c";}.icon-cc-visa:before {content: "\4d";}.icon-cc-paypal:before {content: "\4e";}
.icon-cc-mastercard:before {content: "\4f";}.icon-cc-discover:before {content: "\50";}.icon-child:before {content: "\51";}.icon-dot-circle-o:before {content: "\52";}.icon-gratipay:before {content: "\53";}.icon-language:before {content: "\54";}.icon-copyright:before {content: "\55";}
.icon-print:before {content: "\56";}.icon-wheelchair:before {content: "\57";}.icon-chevron-down:before {content: "\58";}.icon-chevron-up:before {content: "\59";}.icon-angle-double-right:before {content: "\5a";}.icon-angle-double-left:before {content: "\30";}.icon-angle-right-1:before {content: "\31";}
.icon-angle-left-1:before {content: "\32";}.icon-thumbnails:before {content: "\33";}.icon-link-external:before {content: "\34";}.icon-bullseye:before {content: "\79";}.icon-search:before {content: "\35";}.icon-folder-o:before {content: "\36";}.icon-folder-add:before {content: "\37";}
.icon-retweet:before {content: "\38";}.icon-comment:before {content: "\39";}.icon-ios-plus:before {content: "\21";}.icon-ios-plus-outline:before {content: "\22";}.icon-ios-plus-empty:before {content: "\23"; }.icon-share:before {content: "\24";}.icon-plus-circle:before {content: "\25";}.icon-file-alt:before {content: "\26";}.icon-file-open:before {content: "\27";}.icon-wrench:before {content: "\28";}.icon-widget:before {content: "\29";}.icon-cog:before {content: "\2a";}.icon-tools:before {content: "\2b";}


@charset "UTF-8";

@font-face {
  font-family: "health-nav-2";
  src:url("../fonts/health-nav-2.eot");
  src:url("../fonts/health-nav-2.eot?#iefix") format("embedded-opentype"),
    url("../fonts/health-nav-2.woff") format("woff"),
    url("../fonts/health-nav-2.ttf") format("truetype"),
    url("../fonts/health-nav-2.svg#health-nav-2") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-health-nav-2]:before {
  font-family: "health-nav-2" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="health-nav-2-"]:before,
[class*=" health-nav-2-"]:before {
  font-family: "health-nav-2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.health-nav-2--alabama:before {
  content: "\61";
}
.health-nav-2--massachusetts:before {
  content: "\62";
}
.health-nav-2-user-md:before {
  content: "\63";
}
.health-nav-2-doctor:before {
  content: "\64";
}
.health-nav-2-case-medic:before {
  content: "\65";
}
.health-nav-2-life-ring:before {
  content: "\66";
}
.health-nav-2-graph:before {
  content: "\67";
}
.health-nav-2-chart:before {
  content: "\68";
}
.health-nav-2-area-chart:before {
  content: "\69";
}
.health-nav-2-us-continental-united-states:before {
  content: "\6a";
}
.health-nav-2-us-united-states:before {
  content: "\6b";
}
.health-nav-2-commenting:before {
  content: "\6c";
}
.health-nav-2-comments:before {
  content: "\6d";
}
.health-nav-2-comment:before {
  content: "\6e";
}
.health-nav-2-comment-o:before {
  content: "\6f";
}
.health-nav-2-commenting-o:before {
  content: "\70";
}
.health-nav-2-comments-o:before {
  content: "\71";
}
.health-nav-2-comment-discussion:before {
  content: "\72";
}
.health-nav-2-question-circle:before {
  content: "\73";
}
.health-nav-2-help-circled:before {
  content: "\74";
}
.health-nav-2-ios-help-outline:before {
  content: "\75";
}
.health-nav-2-question:before {
  content: "\76";
}
.health-nav-2-search:before {
  content: "\77";
}
.health-nav-2-android-search:before {
  content: "\78";
}
.health-nav-2-search-1:before {
  content: "\79";
}


.privateInsurance:before {
	font-family: 'health-nav-2'; 
	content: "\67";
	position: relative;
	top: 5px;
	text-decoration: none;
}

.medicaid:before {
	font-family: 'health-nav-2'; 
	content: "\65";
	position: relative;
	top: 4px;
	text-decoration: none;
}

.get-help:before {
	font-family: 'health-nav-2'; 
	content: "\66";
	position: relative;
	top: 5px;
}

.stateInfo .cardContain {
	margin-top:.5rem; 
	margin-bottom: 4rem;
	background: none; 
	display: flex!important;
	justify-content: space-between;
	align-items: center;
}

.stateInfo .panel p {
	margin-bottom: 0!important;
}

@media (max-width:800px) {
	.stateInfo .cardContain {
		flex-direction: 	column;
	}
	.stateInfo .card {
		width: 80%!important;
		height: auto!important;
	}
}

/* Print Styles */
@media print {
   nav {display: none;}
   .three.columns {display: none;}
   .table {display: none;}
}

/* Media Queries */
/* Larger than mobile */
@media (min-width: 400px) {}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {}

@media (max-width: 550px) {
	.address {
		font-size: .9rem;
	}
}


/* Larger than tablet */
@media (min-width: 750px) {}

/* Larger than desktop */
@media (min-width: 1000px) {}

/* Larger than Desktop HD */
@media (min-width: 1200px) {}

  /*TABLES*/
table {border: none !important; width: 100%; border-spacing: 0; line-height: 1.3; font-size: .9rem; margin: 0 0 2rem 0;}
td {font-weight: normal;}
  th {
  	font-weight: 600;
  }
  td, th {
  	  padding-bottom: 2%;
  	  padding-top: 2%;
    padding-left:2%;
    color: #555;
  }

  /* Background-color of the odd rows */
  tr:nth-child(odd) {
  	  background-color: rgba(0,0,0, 0.04);
  }

  /* Background-color of the even rows */
  tr:nth-child(even) {
  	  background-color: rgba(0,0,0, 0.08);
  }

  th {
  	  background-color: #1F2739;
      color: #ccc;
      vertical-align: top;
      text-align: left;
  }

  td:first-child {
  	  color: #222;
      font-weight: 600;}

.cd-accordion-menu li ul li {
display: block;
color: #333;
}
.cd-accordion-menu li ul li a {
cursor: pointer;
}
.cd-accordion-menu input[type=checkbox] {
position: absolute;
opacity: 0;
}
.cd-accordion-menu label {
position: relative;
display: block;
padding: 18px 18px 18px 35px;
background: rgba(0, 0, 0, 0.06);
color: #333;
font-size: .9rem;
border: 1px solid rgba(0, 0, 0, 0.07);
cursor: crosshair;
border-radius: 3px;
}
.cd-accordion-menu a {
position: relative;
display: block;
padding: 18px;
background: rgba(0, 0, 0, 0.02);
color: #333;
font-size: .9rem;
border: 1px solid #f2f2f2;
cursor: crosshair;
border-radius: 3px;
}
.cd-accordion-menu a:hover {
  background: #002D62;
  color: #fff;
}
.cd-accordion-menu ul {
display: none;
margin: 0 !important;
}
.cd-accordion-menu {margin: 0 !important;}
.cd-accordion-menu li::before {content: none !important;}
.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul, .bookmark {
display: block;
}
.cd-accordion-menu label::before, .cd-accordion-menu label::after, .cd-accordion-menu a::after {
/* icons */
display: inline-block;
position: absolute;
left: 20px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
color: #222;
}
.cd-accordion-menu label {
  cursor: pointer;
}
.cd-accordion-menu label::before {
font-family: 'health-nav';
content: "\58";
font-size: .7rem;
}
.cd-accordion-menu label::before {
/* arrow icon */
background-position: 0 0;
-webkit-transform: translateY(-50%) rotate(-90deg);
-moz-transform: translateY(-50%) rotate(-90deg);
-ms-transform: translateY(-50%) rotate(-90deg);
-o-transform: translateY(-50%) rotate(-90deg);
transform: translateY(-50%) rotate(-90deg);
}
.cd-accordion-menu input[type=checkbox]:checked + label::before {
/* rotate arrow */
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
