 .megamenu-container {
	 width: 99%;
	 max-width: 99%;
	/*! margin-left, margin-right: 2%;
	 */
	 font-family: 'Open Sans', sans-serif;
	 font-size: 14.4px;
	 line-height: 19.2px;
	 margin-left: .8em;
	 margin-right: .3em;
}
/* mega menu list */
 .nav-menu {
	 display: block;
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 position: relative;
	 z-index: 15;
	 background-color: #2C3E50;
	 color: white;
	 border-radius: 5px;
}
/* a top level navigation item in the mega menu */
 .nav-item {
	 display: inline-block;
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 border: 0px solid transparent;
	 text-align: center;
}
 .nav-item.nav-item-1 {
	 width: 17.8%;
	 max-width: 18%;
}
 .nav-item.nav-item-2 {
	 width: 17.8%;
}
 .nav-item.nav-item-3 {
	 width: 15%;
}
 .nav-item.nav-item-4 {
	 width: 11%;
}
 .nav-item.nav-item-5 {
	 width: 18%;
}
 .nav-item.nav-item-6 {
	 width: 18%;
}
/* first descendant link within a top level navigation item */
 .nav-item > a {
	/* border: 1px solid transparent;
	 */
	 display: inline-block;
	 margin: 0 0 -1px 0;
	 padding: 0.5em 1em;
	 position: relative;
	 text-decoration: none;
	 text-align: center;
	 color: white;
	 font-size: .9em;
	 width: 100%;
	 max-width:100%;
	 vertical-align: top;
}
/* focus/open states of first descendant link within a top level navigation item */
 .nav-item > a:focus, .nav-item > a.open {
	/* border: 1px solid #dedede;
	 */
}
/* open state of first descendant link within a top level navigation item */
 .nav-item > a.open, .nav-item > a:focus {
	 background-color: #457aae;
	/* border-bottom: none;
	 */
	 z-index: 1;
}
/* sub-navigation panel */
 .sub-nav {
	 color: white;
	 background-color: #345B81;
	 text-align: left;
	 border: 1px solid #000;
	 display: none;
	 margin-top: -2px;
	 margin-left: 1%;
	 padding: 0.5em;
	 position: absolute;
	 top: 2.2em;
	 left:0px;
	 width:98%;
	 max-width: 98%;
	 border-bottom-left-radius: 5px;
	 border-bottom-right-radius: 5px;
}
 .sub-nav .row, .sub-menu-panel .row {
	 margin-right: 0px;
	 margin-left: 0px;
}
/* sub-navigation panel open state */
 .sub-nav.open {
	 display: block;
}
/* list of items within sub-navigation panel */
 .sub-nav ul {
	 display: inline-block;
	 margin: 0 1em 0 0;
	 padding: 0;
	 vertical-align: top;
}
/* list item within sub-navigation panel */
 .sub-nav li {
	 display: block;
	 line-height: 1.5em;
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .sub-nav li strong a {
	 color: white;
}
 .sub-nav li a {
	 color: white;
	 text-decoration: none;
	 border: 1px solid transparent;
}
 .sub-nav li a:focus, .sub-nav li a:hover {
	 text-decoration: underline;
}
 .col-5 {
	 width: 19%;
	 padding: 5px;
	 float:left;
}
 .sub-nav-group ul {
	 font-size:.9em;
	 margin-left: 5px;
	 padding-left: 5px;
}
 .fh-topten-feature {
	 background-color: #457AAE;
	 border: 1px solid #234A70;
	 margin: 0 12px 12px 12px;
	 padding: 10px;
}
 .fh-topten-feature h3 {
	 font-size: 1em;
	 margin-bottom: 10px;
	 color: white;
}
 .fh-topten-feature ol {
	 margin-bottom: 10px;
	 padding-left: 26px;
}
 .fh-topten-feature .fh-moretext {
	 display: block;
	 text-align: right;
	 margin: 10px 0;
	 color: #FFF;
}
 .fh-topten-feature .fh-moretext:hover, .fh-topten-feature .fh-moretext:active, .fh-topten-feature .fh-moretext:focus {
	 text-decoration: underline;
}
 .fh-mainnav-item-box {
	 display: block;
	 background-color: #fff;
	 padding: 5px 20px;
	 margin: 0px;
	 border: thin solid #000;
	 color: #000;
}
 .fh-mainnav-item-box h3 {
	 font-size: 1.2em;
}
 .fh-mainnav-item-box a {
	 text-decoration: none;
	 font-size: .9em;
	 color: #000;
}
 .fh-mainnav-item-box span.icon {
	 color: #F77618;
	font-size: 1.8em;
}
 #fh_professions, #fh_facilities {
	 width: 100%;
	 max-width:100%;
}
 #fh_professions .sub-nav-group {
	 padding: 0px;
}
 .sub-nav-group ul li a {
	 font-size: 10.5px;
	 line-height: 1.5em;
	 display: block;
}
 .sub-menu-panel .sub-nav-group ul li {
	 display: block;
}
 .sub-menu-panel .sub-nav-group ul li a{
	 font-size: 10.5px;
	 display: block;
	 line-height: 2em;
	 padding: 0px;
	 margin: 0px;
}
 .sub-nav-group a:hover, .sub-nav-group a:focus, .sub-nav-group a:active {
	 text-decoration: underline;
}
 .sub-nav-group h3 {
	 font-size: 1.1em;
	 color: white;
}
 .sub-nav-group h3 a ,.sub-nav-group p a, .sub-nav-group strong a {
	 color: white;
}
 .sub-nav-group p {
	 font-size:.8em;
}
 .sub-nav-group ul li strong a {
	 font-size: 12px;
}
 #fh_professions li .sub-nav-group ul li a:hover {
	 text-decoration: underline;
}
 .link-spacer ul li {
	 margin-top: 10px;
}
 .sub-nav.second-select {
	 margin-left: 10px;
	 padding-left: 0px;
	 margin-right: 0px;
	 padding-right: 0px;
	 background-color: #457aae;
}
 .sub-nav-group.second-select-menu {
	 padding: 0px;
	 margin: 0px;
}
 .sub-nav-group.second-select-menu ul {
	 margin-left: 0px;
	 padding-left: 0px;
	 width: 100%;
	 max-width: 100%;
}
 .sub-nav-group.second-select-menu ul li {
	 border-top: 1px solid #000;
	 border-right: 1px solid #000;
	 border-left: 1px solid #000;
	 background-color: #345B81;
	 line-height: 2em;
	 padding: 4px 0px;
	 text-align: left;
}
 .sub-nav-group.second-select-menu ul li:last-of-type {
	 border-bottom: 1px solid #000;
}
 .sub-nav-group.second-select-menu ul li a {
	 padding: 0px 1em;
	 line-height: 2em;
}
 .sub-nav-group.second-select-menu ul li:last-of-type:hover, .sub-nav-group.second-select-menu ul li:last-of-type:focus, .sub-nav-group.second-select-menu ul li:last-of-type:active {
	 border-bottom: 1px solid transparent;
}
 .sub-nav-group.second-select-menu ul li:first-of-type:hover, .sub-nav-group.second-select-menu ul li:first-of-type:focus, .sub-nav-group.second-select-menu ul li:first-of-type:hover {
	 border-top: 1px solid transparent;
}
 .sub-nav-group.second-select-menu ul li:focus, .sub-nav-group.second-select-menu ul li:active, .sub-nav-group.second-select-menu ul li:hover {
	 background-color: #457aae;
	 border-right: 1px solid #457aae;
}
 .ch_health, .wo_health, .wic_prog, .com_health, .min_health, .disab, .emerg_prep_resp {
	 background-color: #457aae;
}
 .wo_health, .wic_prog, .com_health, .min_health, .disab, .emerg_prep_resp {
	 display: none;
}
 .sub-nav-group.second-select-menu ul li.blue-boy {
	 background-color: #457aae;
	 border: 1px solid #457aae;
	 text-decoration: none;
}
 .fh-mainnav-item-box {
	 display: block;
	 background-color: #fff;
	 padding: 5px 20px;
	 margin: 10px 0px 0px 0px;
	 border: thin solid #000;
	 font-size: .9em;
}
 .fh-mainnav-item-box.fh-mainnav-item-box-full {
	 padding: 12px;
	 margin-top:1em;
	 margin-bottom: 1em;
}
 .fh-mainnav-item-box.fh-mainnav-item-box-full a:hover, .fh-mainnav-item-box.fh-mainnav-item-box-full a:focus, .fh-mainnav-item-box.fh-mainnav-item-box-full a:active {
	 text-decoration: underline;
}
 .fh-col > ul > li {
	 margin-bottom: 1em;
}
 .fh-mainnav-item-box {
	 color: #000;
}
 .fh-mainnav-item-box p {
	 font-weight: 400;
}
 .fh-mainnav-item-box span.icon {
	 display: block;
	 width: 1.5em;
	 float: left;
	 color: #F77618;
	 font-size: 1.8em;
	 vertical-align: text-bottom;
}
 .fh-mainnav-item-box h3.fh-block-heading {
	 margin-left: 1.3em;
}
 .fh-mainnav-item-box h3 {
	 font-size: 1.2em;
	 font-weight: 700;
	 color: #2B3E4E;
	margin: 0 0 .3em 0;
}
 .fh-mainnav-item-box a, .sub-nav .fh-mainnav-item-box li a, .fh-mainnav-item-box.fh-mainnav-item-box-full a {
	 color: #2518B5;
	/*! padding: 0px;
	 */
	/*! margin: 0px;
	 */
}
 .fh-mainnav-item-box a:hover {
	 display: inline;
	 background: none;
	 border: none;
}
 .second-select .sub-nav-group ul li {
	 font-weight: 700;
}
 .second-select .sub-nav-group.second-select-menu ul li, .second-select .sub-nav-group ul li ul li {
	 font-weight: 400;
}
 .second-select .sub-nav-group ul li ul li {
	 line-height: 1.5em;
}
 .small_display {
	 display: none;
}
 @media screen and (max-width: 911px) {
	 .sub-nav {
		 top: 3.6em;
	}
}
 @media screen and (max-width: 786px) {
	 .megamenu-container {
		 display: none;
	}
	 .small_display {
		 display: block;
	}
}
