  .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;
    }
}