/***** core ****************************************************************/
body {
  margin: 57px 0 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.2em;
  color: #555555;
  background: white;
  /*background: #f5f5f5;*/
}
h1 {
  font-size: 1.5em;
  color: #333;
}
h2 {
  font-size: 1.4em;
  color: #333;
}
h3 {
  font-size: 1.2em;
  color: #333;
}
input {
    display: inline;
}
a,
a:hover,
a:focus,
a:active {
  /*text-decoration: underline;*/
  text-decoration: none;
  cursor: pointer;
/*  outline: 0; */
}
a {
  color: #0000ee;
}
a:visited {
  color: #551a8b;
  /*color: #c98800;*/
}
a:hover {
  color: #551a8b;
  text-decoration: underline;
}
.break_word {
  -ms-word-break: break-all;
  word-break: break-all;
  word-wrap: break-word;
  /*word-break: break-word;*/
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.hide {
  display: none;
}
.center {
  margin-right: auto;
  margin-left: auto;
}
/*.badge {
    margin: 0;
    padding: .5em .6em .6em .5em;
    border-radius: 50%;
    background-color: yellow;
    font-size: .6em;
	line-height: .6em;
	font-weight: bold;
	color: black;
	text-align: center;
	position: absolute;
	top: .2em;
	right: .2em;
}*/
.badge {
  /*copied from bootstrap*/
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
  /*customizations*/
  min-width: 8px;
  padding: 3px 6px;
  font-size: 10px;
  background-color: #e00;
  position: absolute;
  top: .2em;
  right: .2em;
}
a.email {
    display: inline-block;
}
.tel {
  color: inherit !important;
  text-decoration: none;
}
.jplist-reset-btn {
  width: auto;
}
.jplist-reset-btn i {
  padding-left: .2em;
}
.jplist-select {
  height: 30px;
  box-shadow: 0 0 1px #fff;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  text-shadow: 1px 1px 1px #fff;
  color: #27252a;
  float: left;
  margin: 10px 10px 0 0;
  padding: 0 5px;
}
.jplist-panel input[type="text"] {
  float: left;
  height: 30px;
  box-shadow: 0 0 1px #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  text-shadow: 1px 1px 1px #fff;
  color: #27252a;
  width: 150px;
  text-indent: 5px;
  background: #fff;
  padding: 3px 5px 0 5px;
}
/*
.jplist-panel .jplist-pagination button:focus,
.jplist-panel .jplist-select:focus,
.jplist-panel .text-filter-box input:focus {
  box-shadow: 1px 3px 3px yellow;
}
*/
.jplist-grid-view .ul-li-list {
  background: inherit;
  margin: 20px 0;
}
.jplist-grid-view .ul-li-list .list-item {
  /*padding-top: 20px;
	padding-bottom: 20px;
	margin: 20px;*/
  float: none;
  display: inline-block;
  width: 30%;
  margin: .5em 1% .7em 0;
  vertical-align: top;
  /*background: yellow;*/
}
.jplist-grid-view .ul-li-list .list-item:hover .block .title,
.jplist-grid-view .ul-li-list .list-item:focus .block .title,
.jplist-grid-view .ul-li-list .list-item:active .block .title {
  color: black;
  text-decoration: underline;
}
.jplist-grid-view .ul-li-list .list-item:hover,
.jplist-grid-view .ul-li-list .list-item:focus,
.jplist-grid-view .ul-li-list .list-item:active {
  background: #f5f5f5;
}
.jplist-grid-view .ul-li-list .list-item .img {
  position: relative;
}
.jplist-grid-view .ul-li-list .list-item .img img {
  max-width: 100%;
  border-radius: 0px;
}
.jplist-grid-view .ul-li-list .list-item .img span.duration {
  font-weight: normal;
  line-height: 1em;
  position: absolute;
  top: auto;
  left: auto;
  right: 5%;
  bottom: 7%;
  padding: .2em .4em;
  background-color: #555;
  color: #CCC;
}
.jplist-grid-view .ul-li-list .list-item .block {
  float: none;
}
.jplist-grid-view .ul-li-list .list-item .block p {
  padding: 0;
}
.jplist-grid-view .ul-li-list .list-item .block .title {
  font-size: .9em;
  line-height: 1.1em;
  text-align: left;
  color: #004C97;
}
.jplist-grid-view .ul-li-list .list-item .block p.date {
  text-align: left;
}
.list {
  background: inherit;
}
.label {
  color: inherit;
}
/* common */
ul.inline-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.inline-nav li {
  float: left;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.4em;
  padding: 0 1em 0 1em;
  border-right: 1px solid #777;
}
ul.inline-nav li:last-child {
  padding-right: 0;
  border-right: none;
}
/***** page wrapper ****************************************************************/
#primaryContainer {
  margin: 0 auto;
  width: 100%;
  /*min-width: 450px;*/
  min-width: 303px;
  position: relative;
}
/**** fixed nav styles ****************************************************************/
.navbar > .container {
  /*padding: .5em 1em;
	color: white;
	font-size: .9em;*/
  width: 100%;
  margin: 0;
  padding: 0;
}
.navbar {
  border: 0;
}
#alert_navbar {
  min-height: 3px;
}
#state_site_navbar,
#chd_site_navbar {
  min-height: 40px;
  padding-top: 3px;
  border-bottom: 2px solid #e09900;
}
#state_site_navbar {
  background: #fbab00;
  background: -moz-linear-gradient(top, #fbab00 0%, #ffae01 23%, #ffae01 23%, #f29500 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbab00), color-stop(23%, #ffae01), color-stop(23%, #ffae01), color-stop(100%, #f29500));
  background: -webkit-linear-gradient(top, #fbab00 0%, #ffae01 23%, #ffae01 23%, #f29500 100%);
  background: -o-linear-gradient(top, #fbab00 0%, #ffae01 23%, #ffae01 23%, #f29500 100%);
  background: -ms-linear-gradient(top, #fbab00 0%, #ffae01 23%, #ffae01 23%, #f29500 100%);
  background: linear-gradient(to bottom, #fbab00 0%, #ffae01 23%, #ffae01 23%, #f29500 100%);
  border-bottom-color: #f29500;
}
#chd_site_navbar {
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 23%, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(23%, #ffffff), color-stop(100%, #e9e9e9));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 23%, #e9e9e9 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #ffffff 23%, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #ffffff 23%, #e9e9e9 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 23%, #e9e9e9 100%);
  border-bottom-color: orange;
}
.navbar > .container a {
  /*color: orange;*/
}
.navbar > .container a.disabled {
  color: #777;
}
.navbar > .container a:hover,
.navbar > .container a:focus,
.navbar > .container a:active {
  /*color: white;*/
  cursor: pointer;
}
/**** alert styles ****************************************************************/
#alert_container {
  width: 100%;
  margin: 0;
  padding-bottom: 3px;
  background-color: #a30000;
  position: relative;
}
#alert_container .alert_content {
  width: 100%;
  /*max-width: 980px;*/
  max-height: 200px;
  overflow-y: auto;
  margin: 0px auto;
}
#alert_container .alert_message {
  margin: 0.5em 1%;
  padding: .7em .9em;
  font-size: .9em;
  font-weight: normal;
  color: white;
  border: 1px solid #810000;
  border-radius: 4px;
  background-color: #AE0000;
  cursor: pointer;
  background-image: -webkit-linear-gradient(270deg, #ae0000 0.52%, #c00000 20.73%, #c30000 100%);
  background-image: -moz-linear-gradient(270deg, #ae0000 0.52%, #c00000 20.73%, #c30000 100%);
  background-image: -o-linear-gradient(270deg, #ae0000 0.52%, #c00000 20.73%, #c30000 100%);
  background-image: linear-gradient(180deg, #ae0000 0.52%, #c00000 20.73%, #c30000 100%);
}
#alert_container .alert_message a {
  color: white;
  text-decoration: none;
}
#alert_container .alert_message .icon {
  float: left;
  width: 2em;
}
#alert_container .alert_message i {
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.3em;
  color: white;
}
#alert_container .alert_message .message {
  margin-left: 2.5em;
}
#alert_container .alert_message p {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2em;
}
#alert_container .alert_message p.description {
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.3em;
  margin: .2em 1.55em 0 .3em;
  color: #ebebeb;
}
#alert_container .alert_message:hover {
  background-color: #CE0000;
  background-image: -webkit-linear-gradient(270deg, #ce0000 0.52%, #d80000 20.73%, #be0000 100%);
  background-image: -moz-linear-gradient(270deg, #ce0000 0.52%, #d80000 20.73%, #be0000 100%);
  background-image: -o-linear-gradient(270deg, #ce0000 0.52%, #d80000 20.73%, #be0000 100%);
  background-image: linear-gradient(180deg, #ce0000 0.52%, #d80000 20.73%, #be0000 100%);
  /*-webkit-box-shadow: inset 0px 0px 5px #810000;
	box-shadow: inset 0px 0px 5px #810000;*/
}
#alert_tab {
  float: right;
  height: 30px;
  clear: none;
  width: 30px;
  background-color: #a30000;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 30;
  margin: -40px 2% 0px auto;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#alert_tab a {
  display: block;
  text-align: center;
  margin: 0 auto;
  padding: 6px 3px;
  color: white;
  text-decoration: none;
}
#alert_tab a:hover,
#alert_tab a:focus,
#alert_tab a:active {
  padding: 4px 1px 8px;
}
#alert_tab a span {
  display: none;
}
/**** top nav styles ****************************************************************/
#top_nav_container {
  clear: both;
  width: 100%;
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0;
}
.top_nav {
  width: 100%;
  margin: 0 auto;
  max-width: 980px;
  position: relative;
  top: 0px;
  left: 0px;
}
/********** top navigation and utility menu - full  */
#top_nav_full {
  height: 40px;
}
/** state site link */
/*#state_site_navbar #top_nav_full #state_site_link_container {
	float: left;
	width: auto;
	margin-left: 1.2%;
	margin-top: 4px;
	color: #333;
	text-shadow: 1px 1px 1px #222;
}
#state_site_navbar #top_nav_full #state_site_link_container i {
	font-size: 1.2em;
	line-height: 1em;
	padding-right: .5em;
}
#state_site_navbar #top_nav_full #state_site_link_container a {
	margin: 0;
	padding: 3px 0 0 0;
	font-size: .85em;
	text-align: left;
	text-decoration: none;
	color: white;
	position: absolute;
	top: 10px;
}
#state_site_navbar #top_nav_full #state_site_link_container:hover, 
#state_site_navbar #top_nav_full #state_site_link_container:focus, 
#state_site_navbar #top_nav_full #state_site_link_container:active {
	color: #000;
	text-decoration: underline;
}*/
/** CHD selector */
#top_nav_full #chd_select_container {
  float: left;
  width: 100%;
  height: 40px;
  padding: 0 225px 0 1.2%;
  clear: none;
  position: relative;
}
/*#state_site_navbar #top_nav_full #chd_select_container .county_select_wrapper {
	margin: .5em 230px 0 0;
	line-height: 1.2em;
	text-align: center;
	color: #333;
}
#state_site_navbar #top_nav_full #chd_select_container label {
	display: inline-block;
	font-size: .9em;
	text-align: center;
	font-weight: bold;
	line-height: .75em;
	padding: .2em 0 0;
	color: #333333;
}
#state_site_navbar #top_nav_full #chd_select_container select {
	padding: 0;
	width: 100px;
	font-size: .8em;
}
#state_site_navbar #top_nav_full #chd_select_container .go_button {
	display: inline-block;
	padding: 0;
	height: 19px;
	width: 25px;
	font-size: .7em;
	margin: 0;
	padding: .3em .5em;
	background-color: #34495E;
	color: white;
	line-height: 1em;
	border-radius: 3px;
	border: 0;
}*/
#top_nav_full #chd_select_container div.county_label a.county_label {
  display: block;
  margin: 0;
  font-weight: bold;
  color: white;
  text-decoration: none;
}
#top_nav_full #chd_select_container div.county_label {
  height: 40px;
  /*margin: 0 230px 0 155px;*/
  margin: 0 0 0 155px;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  color: #333;
  text-shadow: .6px .8px .4px #fff;
}
#state_site_navbar #top_nav_full #chd_select_container div.county_label {
  text-align: right;
  text-shadow: .6px .8px .4px #757575;
  position: relative;
}
#chd_site_navbar #top_nav_full #chd_select_container div.county_label .fdoh_label {
  display: block;
  height: 18px;
  margin: 0;
  padding: .1em 0 .1em 0;
  font-size: .8em;
  color: #555555;
}
#state_site_navbar #top_nav_full #chd_select_container div.county_label a.county_label {
  height: 40px;
  padding-top: 12px;
  color: white;
}
#chd_site_navbar #top_nav_full #chd_select_container div.county_label a.county_label {
  height: 22px;
  color: black;
}
/*#chd_site_navbar */
#top_nav_full #chd_select_container div.county_label a.county_label i {
  margin: 0 0 0 .4em;
}
#chd_site_navbar #top_nav_full #chd_select_container a.state_site_link {
  float: left;
  display: block;
  margin: 0;
  font-size: .85em;
  color: #004C97;
  text-decoration: none;
  position: absolute;
  top: 10px;
}
#chd_site_navbar #top_nav_full #chd_select_container a i {
  margin-right: .5em;
}
/*#chd_site_navbar #top_nav_full #state_site_link_container a {
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 0.8em;
	text-align: left;
	color: #333;
	text-decoration: none;
}*/
#top_nav_full #chd_select_container a:hover,
#top_nav_full #state_site_link_container:hover,
#top_nav_full #state_site_link_container:focus,
#top_nav_full #state_site_link_container:active {
  color: #000;
  text-decoration: underline;
}
#state_site_navbar #top_nav_full #chd_select_container select {
  margin: 0;
  padding: 0;
  width: 100px;
  font-size: .85em;
}
#state_site_navbar #top_nav_full #chd_select_container .go_button {
  display: inline-block;
  padding: 0;
  height: 19px;
  width: 25px;
  font-size: .7em;
  margin: 0;
  padding: .3em .5em;
  background-color: #34495E;
  color: white;
  line-height: 1em;
  border-radius: 3px;
  border: 0;
}
/** social media */
#top_nav_full #social_icons {
  float: right;
  width: 150px;
  height: 40px;
  margin: 0 60px 0 0;
  padding: 0;
  z-index: 999;
  position: absolute;
  left: auto;
  right: 0;
}
#top_nav_full #social_icons a {
 /* display: block;
  float: left;
  font-size: 20px;
  width: 30px;
  height: 30px;
  text-align: center;
  margin: 5px 0 0 0;
  padding: 5px 3px;
  color: white;
  text-shadow: .6px .8px .4px #757575;
  text-decoration: none;*/
	display: inline-block;
	width: 16px;
	height: 17px;
	background-image: url("../../images/social_bar_icons-small.png");
	background-repeat: none;
	margin-top: 11px;
	margin-right: 6px;
}
/*#chd_site_navbar #top_nav_full #social_icons a {
	color: black;
	text-shadow: .6px .8px .4px #fff;
}
#top_nav_full #social_icons a:hover,
#top_nav_full #social_icons a:focus,
#top_nav_full #social_icons a:active {
  padding-top: 2px;
  padding-bottom: 8px;
  text-decoration: none;
}*/
#top_nav_full #social_icons a.facebook {
	background-position: 0px 0px;
}
#top_nav_full #social_icons a.facebook:hover {
	background-position: 0px -17px;
}
#top_nav_full #social_icons a.twitter {
	background-position: -16px 0px;
}
#top_nav_full #social_icons a.twitter:hover {
	background-position: -16px -17px;
}
#top_nav_full #social_icons a.youtube {
	background-position: -32px 0px;
}
#top_nav_full #social_icons a.youtube:hover {
	background-position: -32px -17px;
}
#top_nav_full #social_icons a.pinterest {
	background-position: -48px 0px;
}
#top_nav_full #social_icons a.pinterest:hover {
	background-position: -48px -17px;
}
#top_nav_full #social_icons a.flickr {
	background-position: -64px 0px;
}
#top_nav_full #social_icons a.flickr:hover {
	background-position: -64px -17px;
}

.county_select_list {
  display: inline-block;
  width: auto;
  position: relative;
  top: 2px;
  text-shadow: none;
  background: white;
  border: 1px solid #ddd;
  border-top: none;
  border-right-color: #cfcfcf;
  border-bottom-color: #d5d5d5;
  max-height: 250px;
  margin-bottom: 20px;
  max-height: 70vmin;
  overflow-y: scroll;
}
#state_site_navbar .county_select_list {
  left: 50px;
}
.county_select_list > ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.county_select_list > ul li {
  display: block;
  text-align: left;
}
.county_select_list > ul li a {
  display: block;
  padding: 0 2.5em 0 1.3em;
  line-height: 1.5em;
  color: #555;
  white-space: nowrap;
}
.county_select_list > ul li a:hover {
  color: black;
  background: #FFE76B;
}
/********** mobile top navigation and utility menu */
#top_nav_mobile {
  display: none;
}
/** mobile menu structure */
#mobile_menu_container {
  float: right;
  margin-left: 33%;
  padding: 0;
  font-size: 16px;
  /*line-height: 2.4em;*/
  color: #333;
}
/** mobile menu items */
.mobile_menu_item {
  float: right;
  margin: 0;
  padding: 0;
}
/*#mobile_menu_container a*/
.mobile_menu_item > a {
  display: block;
  line-height: 2.4em;
  margin: 0;
  padding: .3em 1em .3em;
  text-decoration: none;
  color: #333;
  border-left: 1px solid #996800;
  position: relative;
}
#chd_site_navbar .mobile_menu_item > a {
  border-left-color: #aaa;
}
.mobile_menu_item .fa {
  line-height: inherit;
}
/*#mobile_menu.active a,
#mobile_search.active a*/
.mobile_menu_item:hover a {
  color: white;
  background-color: #2C3E50;
}
/*#mobile_menu i*/
.mobile_menu_item > a span.menu_item_label {
  padding-right: .7em;
  font-weight: bold;
  /* 10/19/2014 JEB - Temp edit to remove because of mobile display issues */
  display: none;
}
/* mobile menu dropdown */
/*#mobile_menu_dropdown,
#mobile_search_dropdown*/
.menu_dropdown {
  display: none;
  position: absolute;
  right: 0;
  z-index: 1001;
  width: 100%;
  padding-left: 150px;
}
/*#mobile_menu_dropdown ul
.mobile_menu_item .menu_dropdown,*/
.menu_dropdown ul {
  margin: 0;
  padding: 0 1px 1px 1px;
  background-color: #202E3B;
  list-style: none;
}
/*#mobile_menu_dropdown ul li*/
.menu_dropdown ul li {
  padding: 0 .3em;
  background-color: #2C3E50;
  border-top: 1px solid #202E3B;
}
/*#mobile_menu_dropdown ul li a*/
.menu_dropdown ul li a {
  display: block;
  width: 100%;
  margin: 0;
  padding: .6em 0;
  font-size: 1.3em;
  line-height: 1.5em;
  color: white;
  text-decoration: none;
}
/* mobile search dropdown */
/*#mobile_search_dropdown > div*/
.menu_dropdown > div {
  display: inline-block;
  float: right;
  width: auto;
  padding: 1em;
  color: white;
  background-color: #2C3E50;
  border: 1px solid #202E3B;
}
#mobile_county_dropdown {
  max-height: 200px;
  overflow-y: scroll;
  max-height: 70vmin;
}
#mobile_search_dropdown label {
  display: block;
  padding-bottom: .3em;
  /*text-align: center;*/
}
#mobile_search_dropdown input[type=text] {
  display: inline;
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 0 .3em 0 0;
  padding: .1em .5em;
  border-radius: 4px;
  border: 1px solid #CFCFCF;
  color: #333;
}
#mobile_search_dropdown i {
  padding: .3em;
  cursor: pointer;
}
/**** site header ****************************************************************/
#header_container {
  margin: 0 auto;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  max-width: 980px;
  padding: 0 1.2% 0 0;
}
/** logo */
#header_container #logo_container {
  float: left;
  width: 150px;
  /*margin: -12px 0 -145px 10px;*/
  margin: 0 0 -145px 10px;
}
/*#header_container #logo_container.state_site  {
	margin-top: -28px;
}*/
#header_container #logo_container img {
  height: 145px;
  border: 5px solid white;
  /*background: white;
	-webkit-box-shadow: 1px 1px 6px #ccc;
	box-shadow: 1px 1px 6px #ccc;*/
  /*height: 123px;*/
}
/*#header_container #logo_container.state_site  img {
	height: 123px;
}*/
/*** header content */
#header_content {
  min-height: 90px;
  position: relative;
  margin: 10px 0 0 150px;
  padding-bottom: 1em;
  clear: none;
}
/********** full header content */
/** header feature */
#header_content #feature_container {
  height: 74px;
  margin: 0 42.4% 0 0;
  width: 57%;
}
#header_content #feature_container p.title {
  font-size: 1em;
  width: 100%;
  height: auto;
  text-align: left;
  font-weight: 600;
  font-style: italic;
  line-height: 1em;
  margin: 0 auto .3em;
  color: #34495E;
  padding: 0;
}
#header_content #feature_container p {
  font-size: .75em;
  width: 100%;
  text-align: left;
  font-weight: normal;
  line-height: 1.5em;
  color: #555;
}
/** CHD alert */
.chd_alert_content {
  /*max-height: 74px;*/
  margin: 0 42.4% 0 0;
  width: 57%;
}
/*.chd_alert_message {
	margin: 1em 1.2%;
	padding: .7em .9em;
	font-size: .9em;
	font-weight: normal;
	color: #333;
	border: 1px solid #810000;
	border-radius: 4px;
	background-color: yellow;
	cursor: pointer;
}*/
.chd_alert_message {
  margin: 0;
  padding: 0;
}
.chd_alert_message a {
  display: block;
  max-height: 74px;
  /*margin: 1em 1.2%;*/
  margin: 0;
  padding: .7em .9em;
  font-size: .9em;
  font-weight: normal;
  color: #333;
  /*border: 1px solid #ccc;*/
  border-radius: 4px;
  background-color: #ffff1e !important;
  cursor: pointer;
  color: #000 !important;
  text-decoration: none;
  overflow: hidden;
  /*
	-webkit-box-shadow: inset 0px 0px 4px #ccc;
    box-shadow: inset 0px 0px 4px #ccc;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,0,1.00) 0.52%,rgba(255,255,157,1.00) 20.73%,rgba(236,236,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,0,1.00) 0.52%,rgba(255,255,157,1.00) 20.73%,rgba(236,236,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,0,1.00) 0.52%,rgba(255,255,157,1.00) 20.73%,rgba(236,236,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,0,1.00) 0.52%,rgba(255,255,157,1.00) 20.73%,rgba(236,236,0,1.00) 100%);
    */
}
/*.chd_alert_message a {
	display: block;
	max-height: 74px;
	margin: 0;
	padding: .7em .9em;
	font-size: .9em;
	font-weight: normal;
	color: #333;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: yellow !important;
	cursor: pointer;
	color: #333 !important;
	text-decoration: none;
	overflow: auto;
}*/
.chd_alert_message .icon {
  float: left;
  width: 2em;
}
.chd_alert_message i {
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.3em;
  color: #000;
}
.chd_alert_message .message {
  margin-left: 2.5em;
}
.chd_alert_message p {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2em;
}
.chd_alert_message p.description {
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.3em;
  margin: .2em 1.55em 0 .3em;
  color: #333;
}
.chd_alert_message a:hover {
  background-color: #ffff46;
  /*
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,0,1.00) 0.52%,rgba(255,255,157,1.00) 20.73%,rgba(245,245,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,0,1.00) 0.52%,rgba(255,255,157,1.00) 20.73%,rgba(245,245,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,0,1.00) 0.52%,rgba(255,255,157,1.00) 20.73%,rgba(245,245,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,0,1.00) 0.52%,rgba(255,255,157,1.00) 20.73%,rgba(245,245,0,1.00) 100%);
    */
}
#alert_tab {
  float: right;
  height: 25px;
  clear: none;
  background-color: #a30000;
  position: relative;
  z-index: 30;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 25px;
  margin: -40px 15px 0px auto;
  top: 40px;
  left: 0px;
}
#alert_tab span {
  margin-right: .4em;
}
#alert_tab a {
  display: block;
  text-align: center;
  margin: 0 auto;
  padding: 2px 3px;
  color: white;
  text-decoration: none;
}
#alert_tab a:hover,
#alert_tab a:focus,
#alert_tab a:active {
  padding-top: 0;
}
/**** header_nav */
#header_nav {
  float: right;
  margin: 0 0 0 .5em;
  text-align: right;
  /*background: yellow;*/
}
#header_nav ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
#header_nav ul li {
  font-size: .8em;
}
#header_nav a.button {
  text-decoration: none;
  line-height: 1.1em;
  color: #00e;
}
#header_nav a.button:hover,
#header_nav a.button:focus,
#header_nav a.button:active {
  text-decoration: underline;
  color: black;
}
/** search */
#search_container {
  /*float: right;*/
  /*float: none;*/
  margin-left: 1em;
  margin-bottom: .5em;
}
#mobile_search_dropdown #search_container {
  margin-right: auto;
  margin-left: auto;
}
/* search box */
#search_container #search_box {
  display: inline;
  font-size: 0.7em;
  height: 24px;
  line-height: 2em;
  margin: 0 3px 0 0;
  padding-left: 0.5em;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid #CFCFCF;
  color: #828282;
}
#search_container input[type=button],
#search_container input[type=submit],
#search_container button {
  display: none;
  height: 24px;
  font-size: 0.8em;
  margin: 0;
  padding: 0 .5em;
  /*background-color: #34495E;
	color: white;*/
  line-height: 1em;
  border: 0;
  /*-webkit-box-shadow: inset 0px 1px 3px 0px #34495E;
	box-shadow: inset 0px 1px 3px 0px #34495E;*/
}
#search_container input#search_button_icon {
  font-family: FontAwesome;
}
#search_container input#search_button_text,
#search_container button,
.az_menu {
  display: inline;
}
/********** mobile header content */
/** mobile contact information */
#contact_information_mobile {
  display: none;
  float: right;
  width: auto;
  margin: 1em .2em;
  font-size: 1.4em;
  font-weight: bold;
  color: #333333;
}
#contact_information_mobile > a {
  display: block;
  margin: .6em 0;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.2em;
  color: #333;
}
#contact_information_mobile a i {
  width: 32px;
  text-align: center;
  padding-right: .4em;
}
#contact_information_mobile .social_media_container {
  margin: 0;
}
#contact_information_mobile .social_media_container ul {
  list-style: none;
  width: 150px;
  margin: 0 auto;
  padding: 0;
}
#contact_information_mobile .social_media_container ul li {
  float: left;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
}
#contact_information_mobile .social_media_container ul li a {
  display: block;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.4em;
  color: #555;
  text-decoration: none;
}
#contact_information_mobile .social_media_container ul li a:hover,
#contact_information_mobile .social_media_container ul li a:focus,
#contact_information_mobile .social_media_container ul li a:active {
  color: #222;
}
/**** a to z index ****************************************************************/
.az_menu {
  position: absolute;
  bottom: auto;
  right: 0;
  display: inline-block;
  margin: .5em 0;
  padding: .5em .8em;
  font-size: 0.8em;
  line-height: 1em;
  white-space: nowrap;
  border-radius: 4px;
  color: white;
  text-decoration: none;
  background-color: #2C3E50;
  -webkit-box-shadow: inset 0px 1px 3px 0px #34495E;
  box-shadow: inset 0px 1px 3px 0px #34495E;
}
.az_menu:visited {
  color: white;
  text-decoration: none;
}
.az_menu:hover {
  color: white;
  text-decoration: underline;
}
/*.az_index {
	display: none;
}*/
/**** main navigation ****************************************************************/
#main_nav,
#search_container input[type=button],
#search_container input[type=submit],
#search_container button,
.az_index {
  border-radius: 3px;
  color: white;
  background-color: #2C3E50;
  /*
    background-image: -webkit-linear-gradient(270deg,rgba(39,56,72,1.00) 0%,rgba(0,89,103,1.00) 0%,rgba(44,61,78,1.00) 2.07%,rgba(45,63,82,1.00) 24.35%,rgba(39,56,72,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(39,56,72,1.00) 0%,rgba(0,89,103,1.00) 0%,rgba(44,61,78,1.00) 2.07%,rgba(45,63,82,1.00) 24.35%,rgba(39,56,72,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(39,56,72,1.00) 0%,rgba(0,89,103,1.00) 0%,rgba(44,61,78,1.00) 2.07%,rgba(45,63,82,1.00) 24.35%,rgba(39,56,72,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(39,56,72,1.00) 0%,rgba(0,89,103,1.00) 0%,rgba(44,61,78,1.00) 2.07%,rgba(45,63,82,1.00) 24.35%,rgba(39,56,72,1.00) 100%);
    */
}
#main_nav.chd_site {
  background-color: #007a8c;
  /*
    background-image: -webkit-linear-gradient(270deg,rgba(0,110,127,1.00) 0%,rgba(0,89,103,1.00) 0%,rgba(0,122,140,1.00) 2.07%,rgba(0,124,142,1.00) 24.35%,rgba(0,110,127,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(0,110,127,1.00) 0%,rgba(0,89,103,1.00) 0%,rgba(0,122,140,1.00) 2.07%,rgba(0,124,142,1.00) 24.35%,rgba(0,110,127,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(0,110,127,1.00) 0%,rgba(0,89,103,1.00) 0%,rgba(0,122,140,1.00) 2.07%,rgba(0,124,142,1.00) 24.35%,rgba(0,110,127,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(0,110,127,1.00) 0%,rgba(0,89,103,1.00) 0%,rgba(0,122,140,1.00) 2.07%,rgba(0,124,142,1.00) 24.35%,rgba(0,110,127,1.00) 100%);
    */
}
/*#search_container button {
	border: 1px solid #555;
}*/
#main_nav {
  margin: .5em 0 0 150px;
  position: relative;
}
.az_index {
  display: none;
  width: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#main_nav > ul,
.az_index > ul {
  width: 96%;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
/**** override main navigation on state site so that it falls below the logo at full width */
#header_container #logo_container.state_site {
  margin-bottom: 0;
}
#main_nav.state_site {
  margin-left: 1.2%;
  font-size: .9em;
}
/*#main_nav > ul li {
	float: left;
	font-size: 0.9em;
	text-align: center;
	margin: 0;
	padding: .4em 0;
}*/
/**** MAIN NAV ****/
/*.rmenu .rmenu_dropdown {
  width: 99.798%;
}*/
#fh_main_nav.rmenu > li,
#fh_main_nav_mobile.rmenu > li {
  transition: background 0.0s ease 0s;
}
#fh_main_nav.rmenu .resp-vtabs ul.resp-tabs-list {
  float: left;
  /*width: 223px;*/
  width: 25%;
}
#fh_main_nav.rmenu .resp-vtabs .resp-tabs-container {
  background-color: transparent;
  border: none;
  /*width: 734px;*/
  width: 75%;
}
#fh_main_nav.rmenu .rmenu_dropdown {
  margin-top: -3px;
  background-color: #345B81;
  /*border: solid 1px #234a70;
  border-top: none;*/
  padding: 20px 0 0 0;
  display: none;
  /*disable dropdown menus for all CHD sites*/
}
.state_site #fh_main_nav.rmenu .rmenu_dropdown {
  display: block;
}
#fh_main_nav.rmenu .rmenu_dropdown.fh-menu-tabs {
  background-color: #457aae;
  /*background-color: transparent;
    border-right-color: #34699d;
    border-bottom-color: #34699d;*/
  padding-top: 0;
}
#fh_main_nav.rmenu .rmenu_dropdown a {
  color: #fff;
}
#fh_main_nav.rmenu ul.resp-tabs-list li {
  background-color: #345B81;
  border: solid 1px #2c3e50;
  border-left: none;
  border-bottom: 0;
  /*border-bottom-color: #345B81;*/
  color: #FFFFFF;
  text-transform: none;
  font-size: .9em;
  font-weight: 400;
  padding: 12px 4px 12px 15px !important;
}
#fh_main_nav.rmenu ul.resp-tabs-list li.first {
  /*border-top-color: #345B81;*/
  border-top: 0;
}
#fh_main_nav.rmenu .resp-vtabs li.resp-tab-active {
  background-color: #457aae;
  border-right: medium none;
  margin-right: 0px !important;
}
#fh_main_nav.rmenu ul.resp-tabs-list li.resp-tab-active.first {
  border-top-color: #457aae;
}
#fh_main_nav.rmenu .rmenu_dropdown .fh-col > ul {
  list-style-type: none;
  padding: 0 12px;
}
.fh-mainnav-item-box {
  display: block;
  background-color: #fff;
  padding: 5px 20px;
  margin: 0px;
  border: thin solid #000;
}
#fh_main_nav.rmenu .fh-col ul {
  list-style-type: none;
  padding: .5em;
}
#fh_main_nav.rmenu .rmenu_dropdown {
  color: #fff;
  font-size: .9em;
}
#fh_main_nav.rmenu .fh-col ul {
  font-size: 0.9em;
  padding-left: 0.5em;
}
/*#fh_main_nav.rmenu a {
				display: block;
        text-decoration: none;
     }
     #fh_main_nav.rmenu a:hover {
				text-decoration: underline;
				background-color: #345b81;
				-webkit-box-shadow: inset 0px 0px 5px 0px #2C4E6F;
				box-shadow: inset 0px 0px 5px 0px #2C4E6F;
     }*/
#fh_main_nav.rmenu ul.resp-tabs-list li {
  padding: 12px 4px 12px 15px !important;
}
#fh_main_nav.rmenu .fh-col > ul > li > a {
  font-weight: 700;
}
#fh_main_nav.rmenu .fh-col > ul > li > .fh-col > ul > li > a {
  font-weight: 400;
}
#fh_main_nav.rmenu .fh-col > ul > li {
  margin-bottom: 1em;
}
#fh_main_nav.rmenu .fh-col > ul > li > ul {
  padding: .5em;
}
#fh_main_nav.rmenu .fh-col > ul > li > ul > li {
  margin-bottom: .5em;
}
#fh_main_nav.rmenu #fh_counties .fh-col ul {
  font-size: .8em;
}
#fh_main_nav.rmenu #fh_counties .fh-col > ul > li {
  margin-bottom: .5em;
}
#fh_main_nav.rmenu #fh_professions .fh-col > ul > li,
#fh_main_nav.rmenu #fh_facilities .fh-col > ul > li {
  margin-bottom: 0.5em;
}
#fh_main_nav.rmenu .rmenu_dropdown .fh-col > ul#fh_facilities {
  padding: 0 6px 0 0;
}
#fh_main_nav.rmenu .fh-mainnav-item-box {
  color: #000;
}
#fh_main_nav.rmenu .fh-mainnav-item-box.fh-mainnav-item-box-full {
  padding: 12px;
}
#fh_main_nav.rmenu .rmenu_dropdown .fh-mainnav-item-box a {
  color: #2518B5;
}
#fh_main_nav.rmenu .fh-mainnav-item-box h3 {
  font-size: 1.4em;
  color: #2B3E4E;
  margin: 0 0 .3em 0;
}
#fh_main_nav.rmenu .fh-mainnav-item-box h3.fh-block-heading {
  margin-left: 2.3em;
}
#fh_main_nav.rmenu .fh-mainnav-item-box span.icon {
  display: block;
  width: 1.5em;
  float: left;
  color: #F77618;
  font-size: 1.8em;
}
#fh_main_nav .fh-mainnav-item-box a,
#fh_main_nav .fh-mainnav-item-box a:hover {
  display: inline;
  background: none;
  border: none;
}
#fh_main_nav .fh-mainnav-item-box [class^="icon-"] {
  color: #F77618;
  /*float: left;
            margin: 0 10px 43px 0;*/
  margin: 0;
}
#fh_main_nav.rmenu .fh-mainnav-item-box a.fh-phone {
  color: #3397D5;
  font-size: 1.6em;
  text-decoration: underline;
  margin-left: 5px;
}
#fh_main_nav.rmenu .fh-mainnav-item-box > p {
  margin: 1em 0;
}
#fh_main_nav.rmenu .fh-topten-feature {
  background-color: #457AAE;
  border: 1px solid #234A70;
  margin: 0 12px 12px 12px;
  padding: 10px;
}
#fh_main_nav.rmenu .fh-topten-feature > h3 {
  font-size: 1em;
  margin-bottom: 10px;
  color: white;
}
#fh_main_nav.rmenu .fh-topten-feature ol {
  margin-bottom: 10px;
  padding-left: 26px;
}
#fh_main_nav.rmenu .fh-topten-feature .fh-subtext,
#fh_main_nav.rmenu .fh-topten-feature .fh-moretext {
  display: block;
  text-align: right;
  margin: 10px 0;
}
#fh_main_nav.rmenu .fh-topten-feature .fh-subtext {
  display: block;
  font-size: 0.9em;
  margin: 5px 0;
  text-align: right;
}
#fh_main_nav.rmenu h3.fh-feature-heading {
  color: white;
}
/* Column Grid Styles */
.fh-col {
  display: block;
  float: left;
}
/** fh-col sizes **
    fh-coln = single column width for set of n equal columns
    fh-coln-n2 = n2 merged column width for set of n equal columns
    fh-colnn = percentage width
*/
.fh-col1 {
  width: 100%;
}
.fh-col2,
.fh-col50 {
  width: 50%;
}
.fh-col3,
.fh-col33 {
  width: 33.33%;
}
.fh-col3-2,
.fh-col66 {
  width: 66.66%;
}
.fh-col30 {
  width: 30%;
}
.fh-col4,
.fh-col25 {
  width: 25%;
}
.fh-col4-3,
.fh-col75 {
  width: 75%;
}
.fh-col5 {
  width: 20%;
}
.fh-col5-2,
.fh-col40 {
  width: 40%;
}
.fh-col5-3,
.fh-col60 {
  width: 60%;
}
.fh-col5-4,
.fh-col80 {
  width: 80%;
}
.fh-col6 {
  width: 16.66%;
}
.fh-col7 {
  width: 14.28%;
}
.fh-col8 {
  width: 12.5%;
}
.fh-col9 {
  width: 11.11%;
}
.fh-col10 {
  width: 10%;
}
/*--- EasyResponsiveTabs ---*/
#horizontalTab,
.horizontalTab {
  width: 100%;
  padding: 0;
  margin-top: .5em;
  text-align: left;
  /*border: 1px solid #ccc;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em;*/
}
ul.resp-tabs-list {
  list-style: none;
  margin: 0;
  /*padding: 1px 1px 0 1px;*/
  padding: 0;
  background-color: #ebebeb;
  /*border: 1px solid #ccc;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: 0;*/
  /*background-color: #00A2B1;*/
  /*list-style: none outside none;*/
}
#horizontalTab ul.resp-tabs-list,
.horizontalTab ul.resp-tabs-list {
  padding: 1px 1px 0 1px;
  border: 1px solid #ccc;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom: 0;
}
.resp-tabs-list li {
  display: block;
  float: left;
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  padding: 2% 3%;
  /*padding: 13px 15px;*/
  cursor: pointer;
}
.resp-tabs-container {
  background-color: #FFFFFF;
  clear: left;
  padding: 0;
}
/*.resp-tabs-container {
	border: 1px solid #FFFFFF;
}*/
/*h2.resp-accordion,
h4.resp-accordion {
	cursor: pointer;
	display: none;
	padding: 5px;
}*/
.resp-tab-content {
  display: none;
  padding-top: .5em;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
  /*padding: 1em;*/
}
/*.resp-tab-content h4 {
	font-size: 1.4em;
}*/
/* ? the styles below seem to be overridden below - see ul.resp-tabs-list li below */
/*.resp-tab-active {
	border: 1px solid #c1c1c1; 
	margin-bottom: -1px !important;
	padding: 9px 14px 14px 14px !important;
	border-bottom: none;
	background-color: #BCD5DC;
	border-top: 4px solid #71AFFF;
}*/
/*.resp-tab-active {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #C1C1C1 #C1C1C1 -moz-use-text-color;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	margin-bottom: -1px !important;
	padding: 12px 14px 14px !important;
}
.resp-tab-active {
	background-color: #BCD5DC;
	border-bottom: medium none;
}*/
.resp-content-active,
.resp-accordion-active {
  display: block;
}
.resp-tab-content {
  border: 1px solid #ccc;
}
h2.resp-accordion,
h4.resp-accordion {
  display: none;
  /*-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ccc;
	border-image: none;
	border-right: 1px solid #ccc;
	border-style: solid;
	border-width: 0 1px 1px;*/
  margin: 0;
  padding: 12px .6em;
  border: 1px solid #ccc;
  font-size: 1em;
  font-weight: 700;
  color: white;
  background-color: #00A2B1;
  cursor: pointer;
}
h2.resp-tab-active,
h4.resp-tab-active {
  border-bottom: 0 solid #ccc !important;
  margin-bottom: 0 !important;
  padding: 12px .6em !important;
}
/*h2.resp-tab-title:last-child,
h4.resp-tab-title:last-child {
	background: none repeat scroll 0 0 blue;
	border-bottom: 12px solid #C1C1C1 !important;
}*/
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 20%;
}
.resp-vtabs .resp-tabs-list li {
  cursor: pointer;
  display: block;
  float: none;
  margin: 0;
  padding: 15px !important;
}
/* REPLACED WITH RULE BELOW TO ONLY AFFECT TAB LIST LIs //DOH - 130823
.resp-vtabs li:hover {
	background-color: #FFD435;
	color: #000000;
}
*/
/* customization */
ul.resp-tabs-list li,
h2.resp-accordion,
h4.resp-accordion {
  background-color: #00A2B1;
  border: 1px solid #ccc;
  color: #FFFFFF;
  text-transform: uppercase;
}
/* round tabs when in content_container (not mega menu)  *** REMOVED 141115 ***/
/*#content_container .horizontalTab ul.resp-tabs-list li {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom: 0;
  -webkit-box-shadow: inset 0px 0px 1px #333;
  box-shadow: inset 0px 0px 1px #333;
}*/


.accordionTab h4.resp-accordion:focus,
.horizontalTab .resp-tabs-list .resp-tab-item:focus {
  background-color: #FFD435;
  color: #000000;    
}

ul.resp-tabs-list li:hover,
ul.resp-tabs-list li.resp-tab-active,
h2.resp-accordion.resp-tab-active,
h4.resp-accordion.resp-tab-active {
  background-color: #FFD435;
  color: #000000;
  /*border-bottom: 1px solid #ccc;*/
}
.resp-vtabs .resp-tabs-container {
  clear: none;
  float: left;
  min-height: 3em;
  padding: 0;
  width: 75%;
}
.resp-vtabs .resp-tab-content {
  /*border: 1px solid #2C3E50;
	border-left: 0;*/
  padding-top: 20px;
  border: 0;
  border-top: 1px solid #2C3E50;
  background-color: #457aae;
}
.resp-vtabs li.resp-tab-active {
  background-color: #FFD435;
  border: 1px solid #ccc;
  /*border-right: medium none;*/
  border-right: none;
  color: #000000;
  margin-right: -1px !important;
  padding: 14px 15px 15px 12px !important;
  position: relative;
  z-index: 1;
}
.resp-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #ccc;
  float: right;
  height: 0;
  margin-top: 3px;
  width: 0;
}
h2.resp-tab-active span.resp-arrow,
h4.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797;
  /*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color transparent #9B9797;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 6px 12px;*/
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active,
h4.resp-tab-active {
  background-color: #ffd435 !important;
}
.resp-easy-accordion h2.resp-accordion,
.resp-easy-accordion h4.resp-accordion {
  display: block;
}
.resp-easy-accordion .resp-tab-content {
  border: 1px solid #ccc;
}
.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #ccc !important;
}
.resp-jfit {
  width: 100%;
  margin: 0;
}
.resp-tab-content-active {
  display: block;
}
h2.resp-accordion:first-child,
h4.resp-accordion:first-child {
  border-top: 1px solid #ccc !important;
}
.rmenu,
.az_index_items {
  width: 100%;
  /*position:relative;*/
  margin: 0 auto;
  padding: 0;
  list-style: none;
  line-height: 1em;
  overflow: visible;
  zoom: 1;
  /*display:block;*/
  /*float:left;*/
  /*-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;*/
}
.rmenu > li,
.az_index_items > li {
  float: left;
  /*position:static;
        display:inline-block;*/
  margin: 0 auto;
  padding: 0;
  text-align: left;
  /*background: #CCC;*/
}
.az_index_items > li {
  width: 3.84%;
}
.state_site .rmenu > li {
  padding-right: 1%;
  padding-left: 1%;
}
/*.rmenu > li.rmenu_first {
        border-left-style: solid;
    }*/
.rmenu > li.right {
  float: right;
}
/*.rmenu > li:hover,
        .rmenu > li.active {
            background: #999;
        }
        .rmenu > li:hover > a,
        .rmenu > li.active > a {
            border-bottom-color: #aaa;
        }*/
.rmenu > li.noactive {
  background: none;
}
.rmenu > li > a,
.az_index_items > li > a {
  display: block;
  font-size: .9em;
  color: white;
  text-align: center;
  padding: .7em 0;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*.rmenu > li > a.rmenu_first {
                border-left-style: solid;
            }*/
/* CHD sites */
.rmenu > li.rm_ps {
  width: 25%;
}
.rmenu > li.rm_ct {
  width: 17.5%;
}
.rmenu > li.rm_lc {
  width: 15%;
}
.rmenu > li.rm_nr {
  width: 16%;
}
.rmenu > li.rm_ev {
  width: 12.5%;
}
.rmenu > li.rm_au {
  width: 14%;
}
/* state site */
.rmenu > li.rm_pr {
  width: 18%;
}
.rmenu > li.rm_lr {
  width: 18%;
}
.rmenu > li.rm_sd {
  width: 15%;
}
.rmenu > li.rm_cr {
  width: 11%;
}
.rmenu > li.rm_dc {
  width: 19%;
}
.rmenu > li.rm_en {
  width: 19%;
}
/*  _______________________________________

    02 DROP DOWNS
    _______________________________________  */
.rmenu .rmenu_dropdown {
  width: 97.6%;
  /*background-color: #fff;*/
  position: absolute;
  margin: 0 1.2%;
  left: -9999em;
  opacity: 0;
  z-index: 9998;
  padding: 20px 0 20px 0;
  border: 1px solid #000;
  border-top: none;
  /*-moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/*.rmenu > li.rm_ps .rmenu_dropdown {
        left:0;
        opacity:1;
    }*/
.rmenu li.hover .rmenu_dropdown {
  left: 0;
  opacity: 1;
}
/*.rmenu li.hover .rmenu_dropdown_right {
        right:0;
    }*/
/* Drop Down Lists */
.rmenu .rmenu_dropdown > ul {
  line-height: 21px;
  padding: 0;
  margin: 0 0 18px 0;
  list-style: none;
  display: inline;
  float: left;
  position: relative;
  margin: 0 20px;
  width: auto;
}
.rmenu .rmenu_dropdown > ul a {
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.rmenu .rmenu_dropdown > ul a:hover {
  color: #222222;
}
.rmenu .list_heading {
  color: #333333;
  margin: 0 0  12px 0;
  font-weight: bold;
  font-size: 14px;
}
.rmenu .clear {
  clear: both;
  width: 100%;
  height: 18px;
}
/* Content Section - Tabs/Accordion */
.fh-content-page .fh-section-type-tabs .fh-content-block {
  max-width: 98%;
  float: none;
}
/* Content Block - Normal */
.fh-content-page .fh-section-type-tabs .fh-block-content > p,
.fh-content-page .fh-section-type-tabs .fh-block-content > div,
.fh-content-page .fh-section-type-tabs .fh-block-content > table,
.fh-content-page .fh-section-type-tabs .fh-block-content > ul,
.fh-content-page .fh-section-type-tabs .fh-block-content > ol,
.fh-content-page .fh-section-type-tabs .fh-block-content > dl,
.fh-content-page .fh-section-type-tabs .fh-block-content > h1,
.fh-content-page .fh-section-type-tabs .fh-block-content > h2,
.fh-content-page .fh-section-type-tabs .fh-block-content > h3,
.fh-content-page .fh-section-type-tabs .fh-block-content > h4,
.fh-content-page .fh-section-type-tabs .fh-block-content > h5,
.fh-content-page .fh-section-type-tabs .fh-block-content > h6 {
  width: 67%;
}
.fh-content-page .fh-section-type-tabs .fh-col3-2 .fh-block-content > p,
.fh-content-page .fh-section-type-tabs .fh-block-content > div,
.fh-content-page .fh-section-type-tabs .fh-col3-2 .fh-block-content > table,
.fh-content-page .fh-section-type-tabs .fh-col3-2 .fh-block-content > ul,
.fh-content-page .fh-section-type-tabs .fh-col3-2 .fh-block-content > ol,
.fh-content-page .fh-section-type-tabs .fh-col3-2 .fh-block-content > dl,
.fh-content-page .fh-section-type-tabs .fh-col3-2 .fh-block-content > h1,
.fh-content-page .fh-section-type-tabs .fh-col3-2 .fh-block-content > h2,
.fh-content-page .fh-section-type-tabs .fh-col3-2 .fh-block-content > h3,
.fh-content-page .fh-section-type-tabs .fh-col3-2 .fh-block-content > h4,
.fh-content-page .fh-section-type-tabs .fh-col3-2 .fh-block-content > h5,
.fh-content-page .fh-section-type-tabs .fh-col3-2 .fh-block-content > h6 {
  width: auto;
}
.fh-content-page .fh-section-type-tabs .fh-normal-content .fh-block-heading {
  font-size: 1.3em;
}
.fh-content-page .fh-section-type-tabs .fh-normal-content p {
  margin: 10px 0;
}
/**** page body ****************************************************************/
#content_container {
  position: relative;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  padding: 0 0 1em;
  clear: both;
}
#content_container > #content_header {
  width: 97.6%;
  margin: .8em auto 0;
}
#content_container #left_column {
  /* reduce the font size for display in narrow columns*/
  font-size: .9em;
}
/*#content_container #main_column {
	overflow: hidden;
}
#content_container #right_column {
	overflow: hidden;
}*/
/* 3-6-5 column layout - home */
#content_container.layout_3-6-5 #left_column {
  float: left;
  width: 19.03%;
  margin: .9em 0 1em 1.2%;
  padding: 0;
}
#content_container.layout_3-6-5 #main_column {
  float: left;
  width: 40.46%;
  margin: .9em 0 1em 2.4%;
  padding: 0 0 1em;
}
#content_container.layout_3-6-5 #right_column {
  float: left;
  width: 33.31%;
  margin: .9em 0 0 2.4%;
  padding: 0;
  -webkit-box-shadow: 0px 0px #617B24;
  box-shadow: 0px 0px #617B24;
}
/* 0-9-5 column layout */
#content_container.layout_0-9-5 #left_column {
  display: none;
}
#content_container.layout_0-9-5 #main_column {
  float: left;
  width: 61.98%;
  margin: .9em 0 1em 1.2%;
  padding: 0 0 1em;
}
#content_container.layout_0-9-5 #right_column {
  float: left;
  width: 33.3%;
  margin: .9em 0 0 2.4%;
  padding: 0;
}
/* 4-10-0 column layout */
#content_container.layout_4-10-0 #left_column {
  float: left;
  width: 26.16%;
  margin: .9em 0 1em 1.2%;
  padding: 0;
  clear: none;
}
#content_container.layout_4-10-0 #main_column {
  float: left;
  width: 69.03%;
  margin: .9em 0 1em 2.4%;
  padding: 0 0 1em;
}
#content_container.layout_4-10-0 #right_column {
  display: none;
}
/* 3-11-0 column layout */
#content_container.layout_3-11-0 #left_column {
  float: left;
  width: 19.03%;
  margin: .9em 0 1em 1.2%;
  padding: 0;
  clear: none;
}
#content_container.layout_3-11-0 #main_column {
  float: left;
  width: 76.16%;
  margin: .9em 0 1em 2.4%;
  padding: 0 0 1em;
}
#content_container.layout_3-11-0 #right_column {
  display: none;
}
/* 0-10-4 column layout */
#content_container.layout_0-10-4 #left_column {
  display: none;
}
#content_container.layout_0-10-4 #main_column {
  float: left;
  width: 69.03%;
  margin: .9em 0 1em 1.2%;
  padding: 0 0 1em;
}
#content_container.layout_0-10-4 #right_column {
  float: left;
  width: 26.16%;
  margin: .9em 0 1em 2.4%;
  padding: 0;
  clear: none;
}
/* 0-7-7 column layout */
#content_container.layout_0-7-7 #left_column {
  display: none;
}
#content_container.layout_0-7-7 #main_column {
  float: left;
  width: 47.6%;
  margin: .9em 0 1em 1.2%;
  padding: 0 0 1em;
}
#content_container.layout_0-7-7 #right_column {
  float: left;
  width: 47.6%;
  margin: .9em 0 1em 2.4%;
  padding: 0;
}
/* 0-14-0 column layout - articles */
#content_container.layout_0-14-0 #left_column {
  display: none;
}
#content_container.layout_0-14-0 #main_column {
  float: left;
  width: 97.6%;
  margin: .9em 0 1em 1.2%;
  padding: 0 0 1em;
}
#content_container.layout_0-14-0 #right_column {
  display: none;
}

/**** left column ****************************************************************/
/*** subpage navigation */
.sub_nav {
  margin: 1.5em 0;
  font-size: .8em;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  /*letter-spacing: .0em;*/
}
.sub_nav h1 {
  font-size: 1.1em;
  color: #333;
}
.sub_nav h1 a {
  color: #333;
  text-decoration: none;
}
.sub_nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sub_nav ul li {
  color: #333;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #ddd;
  border-right: .2em solid #EDF8FD;
  border-left: .2em solid #EDF8FD;
  /*background-color: #EDF8FD;
	-webkit-box-shadow: inset 0px 0px 1px #D7E9F7;
	box-shadow: inset 0px 0px 1px #D7E9F7;*/
  background: #ecf7fc;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ecf7fc 0%, #f4f8fa 35%, #ecf7fc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ecf7fc), color-stop(35%, #f4f8fa), color-stop(100%, #ecf7fc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ecf7fc 0%, #f4f8fa 35%, #ecf7fc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ecf7fc 0%, #f4f8fa 35%, #ecf7fc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ecf7fc 0%, #f4f8fa 35%, #ecf7fc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ecf7fc 0%, #f4f8fa 35%, #ecf7fc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf7fc', endColorstr='#ecf7fc', GradientType=0);
  /* IE6-9 */
}
.sub_nav ul li a.toggle {
  color: #333;
  background-color: white;
  -webkit-box-shadow: inset 0px 0px 1px 1px #ebebeb;
  box-shadow: inset 0px 0px 1px 1px #ebebeb;
}
.sub_nav ul li > ul li {
  background: #FFF;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
  border-right: none;
  border-left: none;
}
.sub_nav ul li > ul li:first-child {
  border-top: 1px solid #eee;
}
.sub_nav ul li > ul li:last-child {
  border-bottom: 0;
}
.sub_nav ul li a {
  display: block;
  width: 100%;
  padding: .5em;
  color: #333;
  text-decoration: none;
  -webkit-box-shadow: 0px 0px;
  box-shadow: 0px 0px;
}
.sub_nav ul li > ul li a {
  color: #333;
  font-weight: normal;
  padding-top: .3em;
  padding-bottom: .3em;
  padding-left: 1em;
}
.sub_nav ul li a.toggle {
  float: right;
  width: 2em;
}
.sub_nav ul li.subnav a.link {
  margin-right: 2em;
  width: auto;
}
.sub_nav ul li a:hover,
.sub_nav ul li.selected a.toggle:hover,
.sub_nav ul li.current > a,  
.sub_nav ul li a:focus {
  color: #333;
  text-decoration: underline;
  /*background-color: #F5f5af;
	-webkit-box-shadow: inset 0px 0px 1px #cccc86;
	box-shadow: inset 0px 0px 1px #cccc86;*/
  /*background-color: #FDE97A;
	-webkit-box-shadow: inset 0px 0px 2px 1px #DCBA01;
	box-shadow: inset 0px 0px 2px 1px #DCBA01;*/
  background: #d1ecf7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d1ecf7 0%, #e4eff4 35%, #d1ecf7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1ecf7), color-stop(35%, #e4eff4), color-stop(100%, #d1ecf7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d1ecf7 0%, #e4eff4 35%, #d1ecf7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d1ecf7 0%, #e4eff4 35%, #d1ecf7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d1ecf7 0%, #e4eff4 35%, #d1ecf7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d1ecf7 0%, #e4eff4 35%, #d1ecf7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1ecf7', endColorstr='#d1ecf7', GradientType=0);
  /* IE6-9 */
}
.sub_nav ul li a.toggle:hover,
.sub_nav ul li.current a.toggle {
  color: #333;
  background-color: white;
}
/*** featured topic */
#featured_topic_widget {
  width: 100%;
  clear: both;
  margin: .7em 0;
  /*border: 1px solid #cccccc;*/
  border: 1px solid #fff;
}
#featured_topic_image {
  width: 100%;
  color: black;
  margin: 0;
}
#featured_topic_image img {
  height: auto;
  width: 100%;
}
#featured_topic {
  width: 100%;
  margin: 0;
  padding: 0;
  clear: both;
  background-color: #F5f5af;
  /*background-color: #FDF3B2;
	border-top: 1px solid #CCCCCC;*/
}
#featured_topic h2 {
  margin: 0;
  padding: 0;
  font-size: .9em;
}
#featured_topic .headline {
  display: block;
  margin: 0;
  padding: .5em;
  font-size: .9em;
  text-align: left;
  line-height: 1.2em;
  color: #333;
  text-decoration: none;
  -webkit-box-shadow: inset 0px 0px 1px 0px #cccc86;
  box-shadow: inset 0px 0px 1px 0px #cccc86;
}
#featured_topic ul {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  clear: none;
  /*border-top: 1px dotted #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;*/
}
#featured_topic ul li {
  margin: 0;
}
#featured_topic ul li a {
  display: block;
  padding: .2em .5em;
  font-size: .8em;
  line-height: 1.2em;
  color: #555;
  text-decoration: none;
  -webkit-box-shadow: inset 0px 0px 1px 0px #cccc86;
  box-shadow: inset 0px 0px 1px 0px #cccc86;
}
#featured_topic ul li a:first-child {
  padding-top: .5em;
}
#featured_topic ul li a:last-child {
  padding-bottom: .7em;
}
#featured_topic ul li a:hover,
#featured_topic ul li a:focus,
#featured_topic ul li a:active,
#featured_topic .headline:hover,
#featured_topic .headline:focus,
#featured_topic .headline:active {
  background-color: #FCFCFC;
  -webkit-box-shadow: inset 0px 0px 1px 0px #ccc;
  box-shadow: inset 0px 0px 1px 0px #ccc;
  /*-webkit-box-shadow: inset 0px 0px 3px 0px #D0D0D0;
	box-shadow: inset 0px 0px 3px 0px #D0D0D0;*/
}
#featured_topic_widget a.more_coverage {
  display: block;
  width: 100%;
  clear: both;
  padding: .4em;
  font-size: .7em;
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
  color: #777;
  /*border-top: 1px solid #ccc;*/
  text-decoration: none;
}
#featured_topic_widget a.more_coverage:hover,
#featured_topic_widget a.more_coverage:focus,
#featured_topic_widget a.more_coverage:active {
  color: #333;
}
#featured_topic_widget .more_coverage i {
  padding-left: .5em;
}
/*** rss feed widget */
#rss_feed_widget {
  display: block;
  width: 100%;
  clear: both;
  padding: .4em 0;
  font-size: .8em;
  font-weight: bold;
  text-transform: uppercase;
  color: #555;
  text-decoration: none;
}
#rss_feed_widget:hover,
#rss_feed_widget:focus,
#rss_feed_widget:active {
  color: #222;
}
#rss_feed_widget i {
  padding: 0 .4em 0 0;
  font-weight: normal;
}
#rss_feed_widget:hover i,
#rss_feed_widget:focus i,
#rss_feed_widget:active i {
  color: orange;
}
/*** featured article widget */
#featured_article_widget {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  clear: both;
}
#featured_article_widget h2 {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
#featured_article_widget a.headline {
  display: block;
  margin: 0 auto;
  padding: .1em .2em .2em .1em;
  text-align: left;
  font-weight: bold;
  line-height: 1.1em;
  color: #004C97;
  text-decoration: none;
}
#featured_article_widget a.headline:hover,
#featured_article_widget a.headline:focus,
#featured_article_widget a.headline:active {
  color: black;
}
#featured_article_widget #featured_article {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  margin: 0 0 .5em;
  padding: 0;
  clear: both;
}
#featured_article div.article {
  margin: 0;
  padding: .2em .2em .3em;
  font-size: .8em;
  text-align: left;
  font-weight: normal;
  line-height: 1.2em;
  min-height: 6em;
  max-height: 16em;
  overflow: hidden;
}
#featured_article a.read_more {
  display: block;
  width: 100%;
  margin: .4em 0 0;
  padding: .9em .4em .7em .6em;
  font-size: 0.7em;
  text-align: right;
  font-weight: bold;
  line-height: 1.1em;
  color: #777;
  text-decoration: none;
  text-transform: uppercase;
  position: absolute;
  background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.39) 0%, #ffffff 21%);
  background-image: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.39) 0%, #ffffff 21%);
  background-image: -o-linear-gradient(270deg, rgba(255, 255, 255, 0.39) 0%, #ffffff 21%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.39) 0%, #ffffff 21%);
  background-attachment: scroll;
  -webkit-background-size: auto;
  background-size: auto;
  right: 0%;
  left: auto;
  bottom: 0%;
  top: auto;
  background-position: 0% 0%;
  background-repeat: repeat repeat;
}
#featured_article a.read_more:hover,
#featured_article a.read_more:focus,
#featured_article a.read_more:active {
  color: #333;
}
/*** featured video widget */
#featured_video_widget,
.featured_video_column {
  width: 100%;
  padding-bottom: .5em;
  clear: both;
  font-size: 0.9em;
}
#featured_video_widget .featured_video_block,
.featured_video_column .featured_video_block {
  margin: .5em 0;
  width: 100%;
}
#featured_video_widget .featured_video_block .featured_video_image,
.featured_video_column .featured_video_block .featured_video_image{
  position: relative;
  height: auto;
  margin: 0 5px 1em 2px;
  border: .4em solid white;
  -webkit-box-shadow: 1px 1px 6px #ccc;
  box-shadow: 1px 1px 6px #ccc;
}
#featured_video_widget .featured_video_block .featured_video_image img, 
.featured_video_column .featured_video_block .featured_video_image img{
  width: 100%;
  height: auto;
  margin: 0 auto;
}
#featured_video_widget .featured_video_block h2,
.featured_video_column .featured_video_block h2 {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
#featured_video_widget .featured_video_block a.headline,
.featured_video_column .featured_video_block a.headline,
.featured_video_column .featured_video_block span.headline {
  display: block;
  margin-bottom: .3em;
  padding: .1em .2em 0.2em .1em;
  font-weight: bold;
  line-height: 1.1em;
  color: #004C97;
  text-decoration: none;
}
#featured_video_widget .featured_video_block a.headline:hover,
#featured_video_widget .featured_video_block a.headline:focus,
#featured_video_widget .featured_video_block a.headline:active,
.featured_video_column .featured_video_block a.headline:hover,
.featured_video_column .featured_video_block a.headline:focus,
.featured_video_column .featured_video_block a.headline:active{
  color: black;
}

.featured_video_column .featured_video_block i.fa.fa-play-circle.large {
font-size: 5vw;
position: absolute;
top: 37%;
left: 42%;
color: rgb(85, 85, 85);
background-color: white;
border-radius: 70%;
line-height: 3vw;
}
.featured_video_column .featured_video_block:hover i.fa.fa-play-circle.large {
  color: red !important;
}

#featured_video_widget .featured_video_block span.duration,
.featured_video_column .featured_video_block span.duration {
  font-weight: normal;
  line-height: 1em;
  position: absolute;
  top: auto;
  left: auto;
  right: 5%;
  bottom: 7%;
  padding: .2em .4em;
  background-color: #555;
  color: #CCC;
}
#featured_video_widget .featured_video_block:hover span.duration,
.featured_video_column .featured_video_block:hover span.duration {
  color: white;
}
.featured_video_column .featured_video_block span.duration i.fa.fa-play-circle.small {
  display: none;
}

.featured_video_column .featured_video_block span.duration.large {
    font-size: 1.3vw;
}
/*** newsroom_widget */
/*#main_column #newsroom_widget,
#main_column .article_resources {
	font-size: 1.3em;
	margin-top: 1em;
}*/
#newsroom_widget {
  width: 100%;
  margin: 0;
  clear: both;
  padding: 0;
}
#newsroom_widget > h1.section_header > a {
  margin: 0;
  padding: 0 0 .4em;
  font-size: 1.1em;
  line-height: .8em;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  color: #959595;
}
h1.section_header, h2.section_header {
  margin: 0;
  padding: 0 0 .4em;
  font-size: .8em;
  line-height: .8em;
  font-weight: normal;
  text-transform: uppercase;
  color: #959595;
}
#newsroom_widget ul,
.article_resources ul {
  margin: 0 0 0 .5em;
  padding: 0;
}
#newsroom_widget ul li,
.article_resources ul li {
  list-style: none;
  margin: .5em 0;
  line-height: 1.1em;
}
#newsroom_widget ul li i {
  color: #999999;
}
#newsroom_widget ul li a,
.article_resources ul li a {
  color: #004C97;
  text-decoration: none;
}
#newsroom_widget ul li a:hover,
#newsroom_widget ul li a:focus,
#newsroom_widget ul li a:active {
  color: #333;
  text-decoration: underline;
}
a.more_link {
  display: block;
  margin-bottom: .3em;
  clear: both;
  font-size: .8em;
  color: #777;
  text-align: right;
  text-decoration: none;
  text-transform: uppercase;
}
a.more_link:hover,
a.more_link:focus,
a.more_link:active {
  color: #333;
  text-decoration: underline;
}
#newsroom_widget a.more_news {
  display: block;
  width: 100%;
  clear: both;
  padding: .4em;
  font-size: .7em;
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
  color: #777;
  text-decoration: none;
}
#newsroom_widget a.more_news:hover,
#newsroom_widget a.more_news:focus,
#newsroom_widget a.more_news:active {
  color: #333;
}
#newsroom_widget .more_news i {
  padding-left: .5em;
}
.article_resources {
  margin-top: 1em;
  margin-bottom: 1.5em;
}

/**** main column ****************************************************************/
/*** baner header */
#banner_header {
  clear: both;
  margin: .5em 0;
  padding: .5em;
  background-color: #FDE97A;
  -webkit-box-shadow: inset 0px 0px 5px #DCBA01;
  box-shadow: inset 0px 0px 5px #DCBA01;
}
/*** breadcrumb navigation */
#breadcrumb_nav {
  margin: .8em 0;
  font-size: 0.9em;
}
#breadcrumb_nav i {
  font-size: .8em;
  padding: 0 .4em 0 .5em;
}
#breadcrumb_nav i:first-child {
  padding-left: 0;
}
#breadcrumb_nav a:hover,
#breadcrumb_nav a:focus,
#breadcrumb_nav a:active {
  text-decoration: underline;
  color: #111;
}

#alphabet > ol {
    list-style-type: none;
    padding: 0;
}
#alphabet > ol > li {
    display: inline;
    font-size: 1.4em;
    font-weight: 700;
    padding: 0 5px;
}

/*** content header */
#content_header {
  width: 100%;
  border-bottom: 2px solid #76CEE1;
  font-size: 1.6em;
  line-height: 1.3em;
}
/*** common styles */
#content_container h1.section_header {
  margin: 0;
  padding: 0 0 .3em;
  font-size: .8em;
  line-height: .8em;
  font-weight: normal;
  text-transform: uppercase;
  color: #777;
}
a.section_link_top {
  display: inline-block;
  margin: .2em 0 0 .7em;
  padding: .3em .6em;
  font-size: .7em;
  clear: both;
  border: 1px solid white;
  color: #959595;
}
a.section_link_top:hover {
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  text-decoration: none;
}
.fh-content-section {
	font-size: .8em;
}
.fh-content-section h3 {
	font-weight: bold;
}
.fh-content-section .fh-block-content > ul {
	padding: 1em 0 0 1.3em;
}
.fh-content-section h3.fh-block-heading,
.fh-content-section .fh-content-block ul h3 {
	margin: 0;
}
.fh-col1 {
	width: 100%;
}
.icons-ul {
	list-style-type: none;
}
.icons-ul li {
	line-height: 1em;
	margin-bottom: .4em;
}
.icons-ul li a {
	-ms-word-break: break-all;
	word-break: break-all;
	word-wrap: break-word;
	/*word-break: break-word;*/
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

/*** upcoming events feature - CHD home pages */
/*#upcoming_events_feature {
	width: 100%;
	margin: .7em 0;
	padding: 0;
	clear: both;
}
#upcoming_events_feature h1.section_header {
	margin: 0;
	padding: 0 0 .4em;
	font-size: .8em;
	line-height: .8em;
	font-weight: normal;
	text-transform: uppercase;
	color: #959595;
}
#upcoming_events_feature ul {
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
#upcoming_events_feature ul li {
	padding: .7em;
	line-height: 1.2em;
}
#right_column #upcoming_events_feature ul li {
	margin-bottom: .4em;
}
#upcoming_events_feature .image_wrapper {
	position: relative;
	height: auto;
	margin: 0 5px 0 2px;
	border: .2em solid white;
	-webkit-box-shadow: 1px 1px 6px #ccc;
	box-shadow: 1px 1px 6px #ccc;
	float: left;
	width: 30%;
	margin-right: -65%;
}
#upcoming_events_feature .image_wrapper img {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
#upcoming_events_feature ul li .event_block {
	width: 100%;
}
#upcoming_events_feature ul li.image .event_block {
	width: 65%;
}
#upcoming_events_feature ul li .event_block h2 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
#upcoming_events_feature .headline {
	display: block;
	font-size: 1em;
	font-weight: bold;
	color: #004C97;
	text-decoration: none;
}
#upcoming_events_feature ul li .location {
	padding: .3em .1em 0;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.2em;
	color: #555;
}
#upcoming_events_feature ul li .date {
	float: none;
	padding: .2em .2em 0;
	font-size: .7em;
	font-weight: normal;
	line-height: 1.3em;
	color: #959595;
}
#upcoming_events_feature ul li:hover, 
#upcoming_events_feature ul li:focus, 
#upcoming_events_feature ul li:active {
	background-color: rgba(227,240,250,1.00);
	-webkit-box-shadow: inset 0px 0px 5px rgba(123,189,255,1.00);
	box-shadow: inset 0px 0px 5px rgba(123,189,255,1.00);
	cursor: pointer;
	background-image: -webkit-linear-gradient(270deg,rgba(227,240,250,1.00) 0%,rgba(255,255,255,1.00) 26.42%,rgba(227,240,250,1.00) 69.43%);
	background-image: -moz-linear-gradient(270deg,rgba(227,240,250,1.00) 0%,rgba(255,255,255,1.00) 26.42%,rgba(227,240,250,1.00) 69.43%);
	background-image: -o-linear-gradient(270deg,rgba(227,240,250,1.00) 0%,rgba(255,255,255,1.00) 26.42%,rgba(227,240,250,1.00) 69.43%);
	background-image: linear-gradient(180deg,rgba(227,240,250,1.00) 0%,rgba(255,255,255,1.00) 26.42%,rgba(227,240,250,1.00) 69.43%);
}
#upcoming_events_feature ul li:hover .headline, 
#upcoming_events_feature ul li:focus .headline, 
#upcoming_events_feature ul li:active .headline {
	color: black;
}
#upcoming_events_feature ul li:hover .date, 
#upcoming_events_feature ul li:focus .date, 
#upcoming_events_feature ul li:active .date {
	color: #555;
}
#upcoming_events_feature li.featured_event {
	background-color: #FFF797;
	-webkit-box-shadow: inset 0px 0px 5px #EAD900;
	box-shadow: inset 0px 0px 5px #EAD900;
}*/
/*** video feature */
#video_feature {
  width: 100%;
  clear: both;
  margin: 1em 0 1.5em;
  text-decoration: none;
}
#video_feature h2 {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.2em;
  color: #333;
}
#video_feature a {
  display: block;
  text-decoration: none;
  padding-bottom: .3em;
  color: #004C97;
}
#video_feature a:hover,
#video_feature a:focus,
#video_feature a:active {
  color: #333;
}
#video_feature img {
  width: 100%;
  height: auto;
  margin: 0;
  clear: both;
}
#video_feature:hover h2,
#video_feature:focus h2,
#video_feature:active h2 {
  color: black;
}
/*** health trends feature */
#health_trends_feature {
  width: 100%;
  clear: both;
  margin: .7em 0;
}
#health_trends_feature .health_trends_item {
  float: left;
  clear: left;
  width: 50%;
  padding: 0 .5em;
}
#health_trends_feature .health_trends_item.right {
  clear: none;
}
#health_trends_feature .section_header {
  padding: 0;
  font-size: .8em;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #959595;
}
#health_trends_feature .value {
  padding: .4em 0 0 0;
  font-size: 2.5em;
  line-height: .8em;
  font-weight: bold;
}
#health_trends_feature .trend_indicator {
  padding-left: 0.2em;
  line-height: .8em;
  font-weight: normal;
}
#health_trends_feature .fa-arrow-up {
  color: #2AA800;
}
#health_trends_feature .fa-arrow-down {
  color: #C82D30;
}
#health_trends_feature .description {
  width: 100%;
  margin: 0;
  font-size: .8em;
  line-height: 1.3em;
}
/** florida charts */
#health_trends_feature div.florida_charts {
  width: 100%;
  clear: both;
  padding-top: 1em;
}
#health_trends_feature div.florida_charts .logo {
  float: left;
}
#health_trends_feature div.florida_charts .logo img {
  height: 50px;
}
#health_trends_feature a {
  color: #C82D30;
}
#health_trends_feature a:hover,
#health_trends_feature a:focus,
#health_trends_feature a:active {
  color: black;
}
#health_trends_feature a.more_link {
  float: right;
  margin: .35em .7em 0 0;
  font-size: .9em;
  line-height: 1em;
  font-weight: bold;
}
#health_trends_feature p {
  clear: both;
  padding: .5em 0 0 0;
  font-size: .8em;
  line-height: 1.2em;
}
/*** article and events content */
.featured_topic_content {
  margin-bottom: .4em;
  padding: .3em 0 1em;
  border-bottom: 1px solid #EBEBEB;
}
.featured_topic_content:last-child {
  border-bottom: none;
}
/*#article_content .headline h1,
#event_content .title h1,
.featured_topic_content .headline h1*/
.headline h1,
.title h1 {
  margin: .3em 0 .2em 0;
  padding: 0;
  font-size: 1.3em;
  line-height: 1.2em;
  color: black;
}
/*#article_content p.author,
.featured_topic_content */
p.author {
  display: inline;
  padding-left: .3em;
  font-size: .9em;
  color: #777;
  clear: left;
}
/*#article_content p.date,
.featured_topic_content */
p.date {
  padding-top: .3em;
  font-size: .8em;
  color: #757575;
}
#article_content p.date {
  display: inline;
  float: right;
  padding-left: .3em;
}
.featured_topic_content p.date {
  margin-bottom: -0.3em;
}
/** sidebar */
/*#article_sidebar,*/
.share_sidebar {
  float: left;
  width: 21%;
  /*margin: 1em 0 2em;*/
  margin: 1em 0 0;
  padding: 0;
}
/*#article_sidebar a.press_release,*/
.share_sidebar a.press_release,
.callout_button {
  width: auto;
  font-size: .8em;
  display: inline-block;
  margin: 0;
  padding: .3em .3em .5em .5em;
  line-height: 1.1em;
  background-color: #ebebeb;
  border-radius: 2px;
  border: 1px solid #CCCCCC;
  text-decoration: none;
  color: #333;
}
/*#article_sidebar a.press_release,*/
.share_sidebar a.press_release {
  display: block;
  width: 100%;
}
/*#article_sidebar a.press_release i,*/
.share_sidebar a.press_release i,
.callout_button i {
  float: left;
  width: 1.5em;
  margin: 0;
  padding: .1em 0 0 0;
}
/*#article_sidebar a.press_release span,*/
.share_sidebar a.press_release span,
.callout_button span {
  display: block;
  margin: 0 0 0 1.5em;
  padding: .1em 0 0 0;
}
.callout_button.read_more {
  float: right;
  padding: .4em .6em;
}
/*#article_sidebar a.press_release:hover,
#article_sidebar a.press_release:focus,
#article_sidebar a.press_release:active,*/
.share_sidebar a.press_release:hover,
.share_sidebar a.press_release:focus,
.share_sidebar a.press_release:active,
.callout_button:hover,
.callout_button:focus,
.callout_button:active {
  background-color: #f1f1f1;
  border: 1px solid #959595;
}
/* share links */
/*#article_sidebar #share_links h2,*/
.share_sidebar #share_links h2 {
  width: 100%;
  margin: 2em 0 0;
  padding: 0;
  font-size: .7em;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  color: #959595;
}
/*#article_sidebar #share_links ul,*/
.share_sidebar #share_links ul {
  margin: 0 0 0 1.6em;
  padding: 0;
}
/*#article_sidebar #share_links ul li,*/
.share_sidebar #share_links ul li {
  margin: .5em 0;
  font-size: .8em;
  line-height: 1.1em;
}
/*#article_sidebar #share_links ul li a,*/
.share_sidebar #share_links ul li a {
  color: #004C97;
  text-decoration: none;
}
/*#article_sidebar #share_links ul li i,*/
.share_sidebar #share_links ul li i {
  color: #959595;
}
/*#article_sidebar #share_links ul li:hover a,
#article_sidebar #share_links ul li:focus a,
#article_sidebar #share_links ul li:active a,
#article_sidebar #share_links ul li:hover i,
#article_sidebar #share_links ul li:focus i,
#article_sidebar #share_links ul li:active i,*/
.share_sidebar #share_links ul li:hover a,
.share_sidebar #share_links ul li:focus a,
.share_sidebar #share_links ul li a:focus i,
.share_sidebar #share_links ul li:active a,
.share_sidebar #share_links ul li:hover i,
.share_sidebar #share_links ul li:focus i,
.share_sidebar #share_links ul li:active i {
  color: black;
}
/** article */
ul.article_list {
  width: 100%;
  list-style: none;
  padding-left: .5em;
}
ul.article_list li {
  padding: .2em .5em;
}
ul.article_list a {
  font-size: 1.1em;
  text-decoration: none;
}
ul.article_list a:hover,
ul.article_list a:focus,
ul.article_list a:active {
  color: #333;
  text-decoration: underline;
}
ul.article_list em {
  display: inline-block;
  padding-left: .7em;
  font-size: .85em;
  color: #959595;
}
#article,
#event,
#video,
#event_content #event_date,
#event_content #location_contact_block {
  /*margin: 1em 0 1em 23.09%;*/
  margin: 0 0 1em 23.09%;
  padding: 0;
  text-align: center;
}
#event_content #location_contact_block {
  text-align: left;
}
/*#article .featured_image,
#event */
.featured_image,
#video_feature .video_wrapper {
  display: inline-block;
  max-width: 100%;
  margin: 0 auto .7em;
  border: .4em solid white;
  -webkit-box-shadow: 1px 1px 6px #ccc;
  box-shadow: 1px 1px 6px #ccc;
}
/* make portrait image 50% of column width */
/*#article .featured_image.portrait,
#event .featured_image.portrait*/
.featured_image.portrait {
  float: left;
  max-width: 50%;
  margin: 0 1em .5em 0;
}
/*#article */
.featured_image img {
  max-width: 100%;
}
/*#article .featured_video,
#video_feature */
.featured_video {
  max-width: 100%;
  margin: 0 auto;
  border: .4em solid white;
  -webkit-box-shadow: 1px 1px 6px #ccc;
  box-shadow: 1px 1px 6px #ccc;
}
/*#article */
.video_wrapper,
#video_feature .video_wrapper {
  float: none;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
/*#article */
.video_wrapper iframe,
#video_feature .video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
#article p,
#event p,
#video p,
#article li,
#event li,
#video li {
  /*color: #333;*/
  /*affects menu tabs*/
  text-align: left;
  line-height: 1.2em;
}
#article p,
#event p,
#video p {
  color: #333;
  margin: .8em 0;
  padding: 0 0 0 .3em;
}
#article p:first-child,
#event p:first-child,
#video p:first-child {
  margin-top: 0;
}
/*#article p img,
#event */
p img {
  max-width: 50%;
  height: auto;
  border: .4em solid white;
  -webkit-box-shadow: 1px 1px 6px #ccc;
  box-shadow: 1px 1px 6px #ccc;
}
/*#article */
p img.left {
  float: left;
  /*max-width: 250px;*/
  margin: 0.4em 0.8em 0.3em -25%;
  clear: left;
}
/*#article */
p img.right {
  float: right;
  /*max-width: 200px;*/
  margin: .4em 0 .3em .8em;
  clear: left;
}
.content_section,
.article_resources {
  text-align: left;
}
/** media coverage */
/*#article_content */
a.media_coverage {
  display: inline-block;
  margin: 0;
  padding: .8em 1em;
  font-size: .8em;
  line-height: 1.1em;
  background-color: #ebebeb;
  border-radius: 2px;
  border: 1px solid #CCCCCC;
  text-decoration: none;
  color: #333;
}
/*#article_content */
a.media_coverage i {
  float: left;
  width: 1.5em;
  margin: 0;
  padding: 0;
}
/*#article_content */
a.media_coverage span {
  display: block;
  margin: 0 0 0 1.5em;
  padding: 0 .3em 0 0;
}
/*#article_content */
a.media_coverage:hover,
a.media_coverage:focus,
a.media_coverage:active {
  background-color: #f1f1f1;
  border: 1px solid #959595;
}

#article_content #article {
  margin-top: .7em;
}
/*** newsroom */
#newsroom_lead_article #article_content #article {
  margin-left: 0;
  text-align: center;
}
#newsroom_lead_article .headline h1 a:hover, 
#newsroom_lead_article .headline h1 a:focus, 
#newsroom_lead_article .headline h1 a:active {
    color: #000;
}
#newsroom_lead_article .headline h1 a {
    display: block;
    margin: 0px auto;
    padding: 0.1em 0.2em 0.2em 0.1em;
    text-align: left;
    font-weight: bold;
    line-height: 1.1em;
    color: #004C97;
    text-decoration: none;
}

/******** events */
/*#event_content #event_date {
	text-align: left;
	font-weight: bold;
	background: white;
	border: 1px solid #ccc;
}
#event_content #event_date i {
	padding: .5em;
	text-align: center;
	background: #ebebeb;
	border-right: 1px solid #ccc;
	font-size: 1.2em;
}
#event_content #event_date span.date {
	padding: 1em;
}
#event_content #event_date span.time {
	padding: 1em;
}*/
#event_content {
  width: 100%;
}
#event_content #event_date {
  margin-top: 1em;
  border: 1px;
  border-color: #ccc;
}
#event_content #event_date td {
  padding: .6em;
  text-align: left;
}
#event_content #event_date td.calendar {
  padding: 1em;
  background: #ebebeb;
  text-align: center;
}
#event_content #event_date td.details {
  width: 100%;
}
#event_content #event_date i {
  font-size: 1.5em;
  position: relative;
}
/*#event_content #event_date i span {
	display: block;
	font-size: .4em;
	font-weight: bold;
	position: relative;
	top: -1.4em;
}*/
#event_content #event_date span.date {
  display: block;
  font-weight: bold;
  float: none;
}
#event_content #event_date span.time {
  display: block;
  padding-top: .2em;
  font-size: .85em;
  color: #777;
}
#location_contact_block {
  margin: .5em 0;
}
#event_content .column,
#video_content .column {
  float: left;
  width: 50%;
  padding: .5em;
}
#event_content .column .section_header {
  margin-bottom: .2em;
  margin-left: -0.3em;
}
#event_content .column p,
#event_content .column a {
  display: block;
  font-size: .9em;
}
/*#event_content p.author {
	display: inline;
	padding-left: .3em;
	font-size: .9em;
	color: #777;
	clear: left;
}
#event_content p.date {
	padding-top: .3em;
	font-size: .8em;
	color: #959595;
}
#event_content p.date {
	display: inline;
	float: right;
	padding-left: .3em;
}*/
/******** programs and services page styles */
#pands {
  margin-top: 1em;
}
.featured_program {
  padding: .7em;
  line-height: 1.2em;
  background-color: #FDE97A;
  -webkit-box-shadow: inset 0px 0px 5px #DCBA01;
  box-shadow: inset 0px 0px 5px #DCBA01;
}
.featured_program.image img {
  float: left;
  width: 15%;
  height: auto;
  border: 1px solid #ccc;
}
.featured_program .program_block {
  width: 100%;
}
.featured_program.image .program_block {
  width: 80%;
  margin-left: 18%;
}
.featured_program .program_block h2 {
  /*font-size: 1em;*/
  margin: 0;
  padding: 0;
}
.featured_program .program_block a.more_link {
  color: #333;
}
.featured_program .program_block a.more_link:hover,
.featured_program .program_block a.more_link:focus,
.featured_program .program_block a.more_link:active {
  color: black;
}
.featured_program a.headline {
  display: block;
  font-size: 1em;
  font-weight: bold;
  color: #004C97;
  text-decoration: none;
}
.featured_program a.headline:hover,
.featured_program a.headline:focus,
.featured_program a.headline:active {
  color: black;
}
.featured_program .description {
  padding: .3em .1em 0;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.2em;
  color: #333;
}
/*.featured_program .link {
	padding: .2em .2em 0;
	font-size: .7em;
	font-weight: normal;
	line-height: 1.3em;
	color: #959595;
}*/
/*.featured_program:hover, 
.featured_program:focus, 
.featured_program:active {
	background-color: rgba(227,240,250,1.00);
	-webkit-box-shadow: inset 0px 0px 5px rgba(123,189,255,1.00);
	box-shadow: inset 0px 0px 5px rgba(123,189,255,1.00);
	cursor: pointer;
	background-image: -webkit-linear-gradient(270deg,rgba(227,240,250,1.00) 0%,rgba(255,255,255,1.00) 26.42%,rgba(227,240,250,1.00) 69.43%);
	background-image: -moz-linear-gradient(270deg,rgba(227,240,250,1.00) 0%,rgba(255,255,255,1.00) 26.42%,rgba(227,240,250,1.00) 69.43%);
	background-image: -o-linear-gradient(270deg,rgba(227,240,250,1.00) 0%,rgba(255,255,255,1.00) 26.42%,rgba(227,240,250,1.00) 69.43%);
	background-image: linear-gradient(180deg,rgba(227,240,250,1.00) 0%,rgba(255,255,255,1.00) 26.42%,rgba(227,240,250,1.00) 69.43%);
}
.featured_program:hover .headline, 
.featured_program:focus .headline,
.featured_program:active .headline {
	color: black;
}
.featured_program:hover .date, 
.featured_program:focus .date, 
.featured_program:active .date {
	color: #555;
}*/
.link_list_with_icon a {
  display: block;
  margin: 1em 0;
  padding: .8em;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #333;
}
.link_list_with_icon .text {
  margin-right: 3em;
}
.link_list_with_icon .icon {
  float: right;
  text-align: center;
}
.link_list_with_icon .icon i {
  display: block;
  padding: .7em .4em;
  font-size: 1.3em;
  color: #777;
}
.link_list_with_icon h3 {
  margin: 0 0 .3em 0;
  line-height: 1.1em;
}
.link_list_with_icon p {
  padding-left: .5em;
  font-size: .95em;
  line-height: 1.2em;
  color: #555;
}
.link_list_with_icon a:hover,
.link_list_with_icon a:focus,
.link_list_with_icon a:active {
  background-color: #f1f1f1;
  -webkit-box-shadow: inset 0px 0px 3px 0px #ccc;
  box-shadow: inset 0px 0px 3px 0px #ccc;
}
.link_list_with_icon a:hover .icon i,
.link_list_with_icon a:focus .icon i,
.link_list_with_icon a:active .icon i {
  padding-right: .2em;
  color: black;
}
/*.pands_list .pands_subfolders {
	margin: .4em 1em;
}*/
/*.link_list_with_icon a {
	display: block;
	clear: left;
	margin-top: .5em;
}*/
/******** certificates */
#certificates {
  margin: 0;
}
#certificates > h3 {
  margin: 1em 0 .4em;
  padding: 0;
}
#certificates p {
  margin: 0;
  padding: 0;
}
/***** videos */
#more_videos {
  width: 100%;
  padding-top: 1em;
}
#more_videos ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
#more_videos ul li {
  width: 30%;
  display: inline-block;
  margin: 0;
  padding: 1%;
}
/*#more_videos .video_block {
	margin: 0;
	position: relative;
}*/
#more_videos .video_image {
  max-width: 100%;
  height: auto;
  margin: 0 5px .5em 2px;
  border: .4em solid white;
  -webkit-box-shadow: 1px 1px 6px #ccc;
  box-shadow: 1px 1px 6px #ccc;
  position: relative;
}
#more_videos .video_image img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
#more_videos h2 {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
#more_videos h2 a.headline {
  display: block;
  font-weight: bold;
  line-height: 1.1em;
  color: #004C97;
  padding: .1em .2em .5em .1em;
  text-decoration: none;
}
#more_videos h2 a.headline:hover,
#more_videos h2 a.headline:focus,
#more_videos h2 a.headline:active {
  color: black;
  text-decoration: underline;
}
#more_videos span.duration {
  font-weight: normal;
  line-height: 1em;
  position: absolute;
  top: auto;
  left: auto;
  right: 5%;
  bottom: 7%;
  padding: .2em .4em;
  background-color: #555;
  color: #CCC;
}
/******** location page styles */
#location_content {
  width: 100%;
}
.location .map {
  float: right;
  width: 45%;
}
.split_right_50 {
  float: right;
  width: 45%;
}
.location .top_wrapper {
  /*float: right;*/
  width: 53%;
  margin: 0 1%;
}
.location .top_wrapper a {
  color: #555;
}
.location .address_wrapper {
  margin-bottom: .5em;
  width: 48%;
  float: left;
}
.location .phone_wrapper {
  width: 46%;
  margin: 0 1% 0 3%;
  float: right;
}
.location .phone_wrapper ul li {
  margin-top: .5em;
}
.location .phone_wrapper ul {
  margin-top: 0;
}
.location .location_additional {
  padding: .5em .5em;
  clear: left;
}
.location .location_additional h3 {
  margin: .8em 0 .3em;
  font-size: 1.1em;
}
.location .location_additional table a.phone {
  padding-left: .8em;
}
.location .label {
  display: block;
  margin-top: 1.5em;
  font-size: 1.1em;
  font-weight: bold;
  text-align: inherit;
  color: #333;
}
.location .label:first-child {
  margin-top: 0;
}
.location .section {
  width: 100%;
  margin: 2em 0 1em 0;
}
.location .section p {
  margin: .3em 0 0 .1em;
}
.location .services_block ul {
  list-style: none;
  margin-left: .6em;
}
.location .services_block .fa-check {
  color: green;
  padding-right: .3em;
}
/*location index styles*/
.list_column,
.map_column {
  width: 50%;
  float: left;
}
.location_list_wrapper {
  margin: 1em 0 0 0;
  vertical-align: top;
}
.location_list_wrapper .location_number {
  width: 1.2em;
  padding: .1em .2em;
  color: white;
  background-color: silver;
  display: block;
  float: left;
  clear: left;
  text-align: center;
  line-height: 1.4em;
  vertical-align: middle;
}
.location_list_wrapper .location_list_item {
  max-width: 90%;
  float: left;
  margin-bottom: 1.5em;
  padding-left: 1em;
}
.location_list_wrapper .location_list_item a.name {
  font-size: 1.2em;
  line-height: 1.1em;
  font-weight: bold;
  color: #D69100;
}
.location_list_wrapper .location_list_item a.name:hover,
.location_list_wrapper .location_list_item a.name:focus,
.location_list_wrapper .location_list_item a.name:active {
  color: black;
}
.location_list_wrapper .location_list_item .address {
  margin: .4em 0 0 .6em;
  font-weight: bold;
  line-height: 1.1em;
}
.location_list_wrapper .location_list_item .phone_block {
  margin: .8em 0 0 .6em;
  line-height: 1.1em;
}
.location_list_wrapper .location_list_item .phone_block ul li {
  margin-top: .4em;
}
.location_list_wrapper .location_list_item .services_block {
  width: 98%;
  margin: 1em 0 0 2%;
  font-size: .9em;
}
.location_list_item .services_block a.more_services {
  margin: 1em 0 0 .6em;
  font-size: .9em;
  display: block;
  text-align: right;
}
.location_list_wrapper .location_list_item .services_block .label {
  padding-top: .5em;
  font-weight: normal;
  font-size: .9em;
  border-bottom: 1px solid #ddd;
  color: #777;
  text-transform: uppercase;
}
.location_list_wrapper .location_list_item .services_block > ul {
  width: 90%;
  margin: 0 0 .5em;
  padding: 0 2% 0 0;
}
.location_list_wrapper .location_list_item .services_block ul li {
  display: inline-block;
  margin: .6em 0 .3em 2em;
  font-size: .9em;
  padding-right: 4%;
  /*white-space: nowrap;*/
}
/* location page styles*/
.location .address_block {
  margin-top: 1.5em;
}
.location .address_wrapper .address {
  font-size: 1em;
  margin-top: .2em;
  margin-left: .6em;
}
.location a.directions {
  font-size: .85em;
  margin: .3em 0 0 .6em;
  color: #D69100;
}
.location .phone_block {
  margin: .3em;
}
.location .phone_block i.fa-phone {
  padding-left: .3em;
}
.location .email_block i.fa-envelope {
  padding-right: .3em;
}
.location .phone_details_block {
  margin: .6em 0 0 0;
  font-size: .9em;
}
.location .email_block {
  margin: .3em;
}
.location .location_info {
  width: 100%;
  clear: both;
  margin-top: 1.5em;
  border-top: 1px solid #D69100;
}
.location .hours {
  margin: 1em;
}
.location .hours .label {
  font-size: .9em;
  color: #555;
}
.location .hours table {
  float: left;
  max-width: 48%;
  margin: .3em 1% 1em 2%;
}
.location .hours td {
  margin: 0;
  padding: 0 1em 0 0;
  font-size: .9em;
}
.location .special_hours {
  width: 40%;
  float: left;
  font-style: italic;
  font-size: .9em;
}
.location .twenty_four_image {
  float: left;
  width: 15%;
}
.location .twenty_four_text {
  font-style: italic;
}
.location .location_info .services_block > ul {
  margin-top: .6em;
  padding-left: .4em;
  width: 90%;
}
.location .location_info .services_block > ul li {
  margin: .6em 0 .3em 0;
  font-size: .9em;
  font-weight: 600;
}
.location .location_info .services_block > ul li ul {
  width: 90%;
  /*background-color: #F4F4F4;
	-webkit-box-shadow: inset 0px 0px 2px 0px #C9C9C9;
	box-shadow: inset 0px 0px 2px 0px #C9C9C9;
	margin-top: 0.5em;
	margin-left: 0.5em;*/
  margin-top: 0;
  padding: 0 1em .6em 2em;
  font-size: .9em;
}
.location .location_info .services_block ul ul li {
  display: list-item;
  /*min-width: 26%;*/
  font-weight: normal;
  padding-right: 4%;
  white-space: nowrap;
}
/**** sitemap */
#sitemap {
  margin: 1em 0;
}
#sitemap ul {
  list-style: none;
}
#sitemap > ul {
  margin: .4em 0;
  padding: 0 0 0 .8em;
}
#sitemap > ul a {
  font-weight: bold;
  color: #555;
}
#sitemap ul li {
  padding: .5em 0 0 0;
}
#sitemap ul ul {
  margin: .2em 0;
  font-size: .95em;
}
#sitemap ul ul li a {
  font-weight: 600;
}
#sitemap ul ul ul {
  width: 100%;
  margin: 0;
}
#sitemap ul ul ul li {
  display: inline-block;
  margin: .2em 2em 0 0;
  font-size: .95em;
  width: 25%;
  vertical-align: top;
}
#sitemap ul ul ul li a {
  color: #D39000;
  font-weight: normal;
}
#sitemap ul ul ul li:last-child {
  margin-right: 0;
}
/**** search results */
.search-page .result_block {
  width: 100%;
  margin-top: 1em;
}
.search-page .result_title {
  -ms-word-break: break-all;
  word-break: break-all;
  word-wrap: break-word;
  /*word-break: break-word;*/
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
.search-page .result_title span {
  font-size: .8em;
  color: #959595 !important;
}
.search-page .description {
  margin: 0 .6em;
  line-height: 1.2em;
}
.search-page .context {
  margin: 0 .6em;
  font-size: .9em;
  line-height: 1.2em;
  color: #777 !important;
}
.search-page .infoline {
  margin: .2em .6em 0;
  line-height: 1.1em;
  color: #D39000 !important;
  -ms-word-break: break-all;
  word-break: break-all;
  word-wrap: break-word;
  /*word-break: break-word;*/
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
/**** right column ****************************************************************/
/*** contact information */
#contact_information {
  width: 100%;
  margin: .7em 0;
  clear: both;
  color: #959595;
  border-bottom: 1px solid #CCCCCC;
}
#contact_information .content_block {
  float: left;
  width: 50%;
  min-height: 50px;
  margin: 0;
  padding: .6em .3em 1em;
}
#contact_information table.section_header {
  margin: 0;
}
#contact_information .section_header th {
  padding: .2em;
  font-weight: bold;
  font-size: .9em;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align: left;
}
#contact_information .section_header h1 {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
#contact_information .section_header th a {
  text-decoration: none;
  color: #555;
}
#contact_information .section_header i {
  font-size: 1.7em;
  line-height: 1.2em;
  font-weight: normal;
  font-family: FontAwesome;
}
#contact_information .section_header:hover a,
#contact_information .section_header:hover i {
  color: #000;
}
#report_a_disease {
  border-left-color: #cccccc;
  border-left-width: 1px;
  border-left-style: solid;
}
#contact_information h2 {
  clear: both;
  margin: .5em 0;
  padding: 0;
  text-align: center;
  font-size: 1.2em;
  line-height: 1em;
  font-weight: bold;
  color: black;
}
#contact_information table.contact_link {
  margin: 0 auto;
}
#contact_information .contact_link th,
#contact_information .contact_link td {
  padding: .2em;
  font-size: .9em;
  line-height: 1.1em;
  text-align: left;
  vertical-align: top;
}
#contact_information .contact_link i {
  padding: 0 .2em 0 .4em;
  font-size: 1.2em;
  line-height: 1em;
  font-weight: normal;
  font-family: FontAwesome;
}
/*#contact_information .contact_link a {
	color: #c98800;
	text-decoration: none;
}
#contact_information .contact_link a:hover, 
#contact_information .contact_link a:focus, 
#contact_information .contact_link a:active {
	color: #333;
}*/
/** popular programs and services */
#most_popular_services {
  margin: .7em 0;
  width: 100%;
  padding: 0;
  border: 1px solid #CCCCCC;
}
#most_popular_services:hover {
  background: white;
}
#most_popular_services h1.header {
  font-weight: bold;
  margin: 0;
  font-size: 1em;
  line-height: 1.2em;
  padding: .7em 0 .3em .5em;
  color: #555555;
}
#most_popular_services .column {
  float: left;
  width: 50%;
}
#most_popular_services ul {
  list-style: none;
  margin: 0 0 .3em;
  padding: 0;
  width: 100%;
}
/*#most_popular_services ul li:hover {
	background-color: #f5f5f5;
}*/
#most_popular_services ul li a {
  display: block;
  font-size: 0.9em;
  line-height: 1.1em;
  margin: 0 2%;
  padding: .4em .2em .4em .5em;
  /*color: #004C97;
	text-decoration: none;*/
}
#most_popular_services ul li a:hover,
#most_popular_services ul li a:focus,
#most_popular_services ul li a:active {
  color: black;
  text-decoration: underline;
  cursor: pointer;
  /*background-color: #F5F5F5;
	-webkit-box-shadow: inset 0px 0px 1px #7BBDFF;
	box-shadow: inset 0px 0px 1px #7BBDFF;
	border-radius: 3px;
	background-image: -webkit-linear-gradient(270deg,rgba(245,245,245,1.00) 0%,rgba(255,255,255,1.00) 19.69%,rgba(245,245,245,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(245,245,245,1.00) 0%,rgba(255,255,255,1.00) 19.69%,rgba(245,245,245,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(245,245,245,1.00) 0%,rgba(255,255,255,1.00) 19.69%,rgba(245,245,245,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(245,245,245,1.00) 0%,rgba(255,255,255,1.00) 19.69%,rgba(245,245,245,1.00) 100%);*/
}
/* callout */
#most_popular_services .callout {
  display: block;
  width: 96%;
  margin: 2% auto;
  padding: .6em;
  border-radius: 3px;
  -webkit-box-shadow: inset 0px 0px 4px #ccc;
  box-shadow: inset 0px 0px 4px #ccc;
  background-color: #B4E8B4;
  /*
	background-image: -webkit-linear-gradient(270deg,rgba(180,232,180,1.00) 0.52%,rgba(192,246,192,1.00) 20.73%,rgba(162,209,162,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(180,232,180,1.00) 0.52%,rgba(192,246,192,1.00) 20.73%,rgba(162,209,162,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(180,232,180,1.00) 0.52%,rgba(192,246,192,1.00) 20.73%,rgba(162,209,162,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(180,232,180,1.00) 0.52%,rgba(192,246,192,1.00) 20.73%,rgba(162,209,162,1.00) 100%);
    */
  /*background-color: #B4E8B4;
	-webkit-box-shadow: inset 0px 0px 5px 0px #96C796;
	box-shadow: inset 0px 0px 5px 0px #96C796;*/
  text-decoration: none;
  clear: both;
}
#most_popular_services .callout:hover,
#most_popular_services .callout:focus,
#most_popular_services .callout:active {
  background-color: #ACE5AC;
  /*
	background-image: -webkit-linear-gradient(270deg,rgba(172,229,172,1.00) 0.52%,rgba(184,245,184,1.00) 20.73%,rgba(155,206,155,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(172,229,172,1.00) 0.52%,rgba(184,245,184,1.00) 20.73%,rgba(155,206,155,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(172,229,172,1.00) 0.52%,rgba(184,245,184,1.00) 20.73%,rgba(155,206,155,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(172,229,172,1.00) 0.52%,rgba(184,245,184,1.00) 20.73%,rgba(155,206,155,1.00) 100%);
    */
  /*background-color: #ACE5AC;
	-webkit-box-shadow: inset 0px 0px 5px 0px #5DA85D;
	box-shadow: inset 0px 0px 5px 0px #5DA85D;*/
}
#most_popular_services .callout .icon {
  float: left;
  width: 34px;
  text-align: center;
  color: #555;
}
#most_popular_services .callout i {
  font-size: 24px;
  font-weight: normal;
  line-height: 1em;
}
#most_popular_services .callout .message {
  margin-left: 38px;
}
#most_popular_services .callout .message p {
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1.2em;
  font-style: italic;
  color: #555;
}
#most_popular_services .callout .message p.link {
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.3em;
  margin: .7em .5em;
  color: #333;
  /*text-decoration: underline;*/
}
/** licensure */
.licensure_widget .licensure_header img {
  float: left;
  max-width: 40px;
  margin: 0 0 0 5px;
}
.licensure_widget .licensure_header h3 {
  margin: 0;
  padding: 0 0 0 60px;
  font-weight: bold;
}
#licensure,
.licensure_widget .verify_license {
  width: 100%;
  margin: .7em 0;
  padding: 0 .7em;
  clear: both;
  cursor: pointer;
}
#licensure {
  background-color: #E6F3FF;
  -webkit-box-shadow: inset 0px 0px 1px 0px #96A4B2;
  box-shadow: inset 0px 0px 1px 0px #96A4B2;
}
.licensure_widget .verify_license {
  background-color: #728C35;
  -webkit-box-shadow: inset 0px 0px 1px 0px #67A672;
  box-shadow: inset 0px 0px 1px 0px #67A672;
}
#licensure .link,
.licensure_widget .verify_license .link {
  margin: .8em 0;
  clear: both;
}
#licensure .link a,
.licensure_widget .verify_license .link a {
  text-decoration: none;
}
#licensure .icon,
.licensure_widget .verify_license .icon {
  float: left;
  width: 28px;
}
#licensure i,
#licensure em,
.licensure_widget .verify_license i,
.licensure_widget .verify_license em {
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1em;
}
#licensure .item_label,
.licensure_widget .verify_license .item_label {
  margin-left: 2em;
}
/*display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;*/
#licensure .item_label p,
.licensure_widget .verify_license .item_label p {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2em;
}
#licensure .item_label p.description,
.licensure_widget .verify_license .item_label p.description {
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.3em;
  margin: .2em 1.55em 0 .3em;
  color: #555555;
}
#licensure .section_header p {
  font-size: 0.8em;
  margin: 1em 0 0;
  color: #6e6e6e;
  text-transform: uppercase;
}
#licensure i,
#licensure em,
#licensure .item_label p,
#licensure .item_label p a
{
  color: #004C97;
}
.verify_license i,
.verify_license em {
  color: black;
}
.licensure_widget .verify_license .item_label p,
.licensure_widget .verify_license .item_label p.description,
.licensure_widget .verify_license .item_label p a,
.licensure_widget .verify_license .item_label p.description a
{
  color: white;
}
.licensure_widget .mqa_logos p {
  margin: 0;
  padding: 0;
  text-align: center;
}
.licensure_widget .mqa_logos p img {
  margin: .5em .5em 0 0;
  max-height: 130px;
  /*max-width: 50%;
	height: auto;*/
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*** article pagination */
/*#article_pagination*/
#right_column #pagination {
  width: 100%;
  margin: .7em 0;
  clear: both;
  color: #959595;
  border-bottom: 1px solid #CCCCCC;
}
/*#article_pagination .content_block*/
#right_column #pagination .content_block {
  float: left;
  width: 50%;
  margin: .2em 0;
  padding: .3em .6em;
}
/*#article_pagination .content_block:hover,
#article_pagination .content_block:focus,
#article_pagination .content_block:active {
	background-color: rgba(227,240,250,1.00);
	-webkit-box-shadow: inset 0px 0px 5px rgba(123,189,255,1.00);
	box-shadow: inset 0px 0px 5px rgba(123,189,255,1.00);
	cursor: pointer;
}*/
/*#article_pagination .content_block h1*/
#right_column #pagination .content_block h1 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-weight: normal;
}
/*#article_pagination .content_block:hover h1,
#article_pagination .content_block:focus h1,
#article_pagination .content_block:active h1*/
#right_column #pagination .content_block:hover h1,
#right_column #pagination .content_block:focus h1,
#right_column #pagination .content_block:active h1 {
  color: #333;
}
/*#article_pagination .content_block:hover h2,
#article_pagination .content_block:focus h2,
#article_pagination .content_block:active h2*/
#right_column #pagination .content_block:hover h2,
#right_column #pagination .content_block a:focus h2,
#right_column #pagination .content_block:active h2 {
  color: #004C97;
}
/*#article_pagination .content_block h1 span*/
#right_column #pagination .content_block h1 span {
  padding: 0 .6em;
  font-weight: normal;
  font-size: .8em;
  line-height: 1.1em;
  text-align: left;
  text-transform: uppercase;
}
/*#article_pagination .content_block h2 i*/
#right_column #pagination .content_block h2 i {
  display: none;
}
/*#article_pagination .content_block a*/
#right_column #pagination .content_block a {
  text-decoration: none;
}
/*#article_pagination .section_header i*/
#right_column #pagination .content_block i {
  margin: 0;
  padding: 0 .3em;
  font-size: 1em;
  line-height: 1em;
  font-weight: normal;
}
/*#next_article*/
#right_column #next {
  text-align: right;
}
/*#article_pagination h2*/
#right_column #pagination h2 {
  clear: both;
  margin: 0;
  padding: .3em 0;
  font-size: 1em;
  line-height: 1em;
  font-weight: normal;
  color: black;
}
.gray_box {
  display: block;
  margin: 1em 0;
  padding: .8em 1em;
  line-height: 1.1em;
  background-color: #ebebeb;
  border-radius: 2px;
  border: 1px solid #CCCCCC;
  text-decoration: none;
  color: #333;
}
/** media resources */
#media_resources_widget div.icon {
  float: left;
  width: 4.1em;
  margin: 0;
  padding: 0;
}
#media_resources_widget i {
  margin: 0;
  padding: 0;
  font-size: 3em;
}
#media_resources_widget div.text {
  margin: 0 0 0 4.1em;
  padding: 0;
}
#media_resources_widget div.text h1,
.gray_box h1 {
  margin: 0 0 .3em 0;
  padding: 0;
  font-size: 1.2em;
}
#media_resources_widget div.text h1 a {
  color: #333;
}
#media_resources_widget div.text p {
  margin: 0 0 .5em 0;
  padding: 0;
  font-size: .9em;
}
/* media inquiries */
/*#media_inquiries_widget {
	font-size: 1.1em;
}*/
#media_inquiries_widget ul {
  margin-top: 0;
}
#media_inquiries_widget ul li,
#media_inquiries_widget ul li i {
  padding-top: .6em;
}
#media_inquiries_widget a {
  color: #333;
  text-decoration: none;
}
#media_inquiries_widget a:hover,
#media_inquiries_widget a:focus,
#media_inquiries_widget a:active {
  text-decoration: underline;
}

/* order_certificates_widget */
#order_certificates_widget div.icon {
  float: left;
  width: 4.1em;
  margin: 0;
  padding: 0;
}
#order_certificates_widget i {
  margin: 0;
  padding: 0;
  font-size: 3em;
}
#order_certificates_widget div.icon img {
max-width: 60%;
}
#order_certificates_widget div.text {
  margin: 0 0 0 2.1em;
  padding: 0;
}
#order_certificates_widget div.text h1,
.gray_box h1 {
  margin: 0 0 .3em 0;
  padding: 0;
  font-size: 1.2em;
}
#order_certificates_widget div.text h1 a {
  color: #333;
}
#order_certificates_widget div.text p {
  margin: 0 0 .5em 0;
  padding: 0;
  font-size: .9em;
}

/* twitter timeline */
iframe.twitter-timeline {
  width: 100%;
}

/* twitter include block */
.EdgeButton, .EdgeButton:visited {
    border-radius: 100px;
    box-shadow: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 6px 16px;
    position: relative;
    text-align: center;
    white-space: nowrap;
}
.EdgeButton--secondary, .EdgeButton--secondary:hover, .EdgeButton--secondary:focus, .EdgeButton--secondary:active {
    border-color: #1DA1F2;
    color: #1DA1F2;
}
.follow-button .button-text, .edit-button .button-text {
    text-align: center;
}
.EdgeButton--secondary:hover, .EdgeButton--secondary:active {
    background-color: #E8F5FD;
}
.twitter-header .col-xs-12 {
    margin-top: .5em
}
.twitter-header .col-xs-12 .col-xs-3, .twitter-header .col-xs-12 .col-xs-12 {
    padding: 0px;
}
.twitter-header .col-xs-8 {
    margin-top: .5em;
    margin-bottom: .5em;
}
.twitter-header .col-xs-8 {
    margin-top: .5em;
    margin-bottom: .5em;
}
.twitter-header .col-xs-8 button {
    background-color: white;
}
.twitter-header .col-xs-8 button:hover, .twitter-header .col-xs-8 button:active, .twitter-header .col-xs-8 a:focus button {
    background-color: #E8F5FD;
}
.twitter-header .twitter-link {
    text-align: left;
    font-size: .9em;
}

/* links */
#media_resources_widget .column,
#order_certificates_widget .column {
  float: left;
  width: 50%;
}
#media_resources_widget .link_block,
#order_certificates_widget .link_block {
  clear: both;
}
#media_resources_widget.link .column,
#order_certificates_widget.link .column {
  display: none;
}
#media_resources_widget ul,
#order_certificates_widget ul {
  list-style: none;
  margin: 0 0 .3em;
  padding: 0;
  width: 100%;
}
#order_certificates_widget ul {
  margin-top: .3em;
}
#media_resources_widget ul li a,
#order_certificates_widget ul li a {
  display: block;
  font-size: 0.9em;
  line-height: 1.1em;
  margin: 0 2%;
  padding: .4em .2em .4em .5em;
  color: #004C97;
  text-decoration: none;
}
#order_certificates_widget ul li a {
  margin-left: 0;
  padding-left: 0;
}
#media_resources_widget ul li a:hover,
#media_resources_widget ul li a:focus,
#media_resources_widget ul li a:active
#order_certificates_widget ul li a:hover,
#order_certificates_widget ul li a:focus,
#order_certificates_widget ul li a:active {
  color: black;
  cursor: pointer;
  text-decoration: underline;
}
/*callout button*/
#order_certificates_widget .callout {
  display: block;
  width: 96%;
  margin: 2% auto;
  padding: .6em;
  border-radius: 3px;
  -webkit-box-shadow: inset 0px 0px 4px #ccc;
  box-shadow: inset 0px 0px 4px #ccc;
  text-decoration: none;
  clear: both;
  background: #fbab00;
}
#order_certificates_widget .callout:hover,
#order_certificates_widget .callout:focus,
#order_certificates_widget .callout:active {
  background-color: #f29500;
  background: -moz-linear-gradient(top, #fbab00 0%, #ffae01 23%, #ffae01 23%, #f29500 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbab00), color-stop(23%, #ffae01), color-stop(23%, #ffae01), color-stop(100%, #f29500));
  background: -webkit-linear-gradient(top, #fbab00 0%, #ffae01 23%, #ffae01 23%, #f29500 100%);
  background: -o-linear-gradient(top, #fbab00 0%, #ffae01 23%, #ffae01 23%, #f29500 100%);
  background: -ms-linear-gradient(top, #fbab00 0%, #ffae01 23%, #ffae01 23%, #f29500 100%);
  background: linear-gradient(to bottom, #fbab00 0%, #ffae01 23%, #ffae01 23%, #f29500 100%);
}
#order_certificates_widget .callout p {
  margin: 0;
  padding: .5em;
  font-weight: bold;
  line-height: 1.1em;
  color: #333;
  text-align: center;
}

/*** recent articles widget */
#recent_articles_widget {
  width: 100%;
  margin: 1em 0;
  padding: 0;
  clear: both;
}
#recent_articles_widget a img {
  float: left;
  width: auto;
  max-width: 20%;
  max-height: 2.8em;
  margin: .2em .5em 0 0;
  border: 1px solid #ccc;
  clear: left;
}
#recent_articles_widget a {
  display: block;
  margin: .4em 0 .7em;
  font-size: .9em;
  line-height: 1.1em;
  color: #004C97;
  text-decoration: none;
}
#recent_articles_widget a:hover,
#recent_articles_widget a:focus,
#recent_articles_widget a:active {
  color: black;
}
/*** upcoming events widget */
#upcoming_events_widget {
  width: 100%;
  margin: 1em 0;
  padding: 0;
  clear: both;
}
#upcoming_events_widget.location_events a span.title {
  width: 100%;
  margin-right: 0;
}
#upcoming_events_widget.location_events a span.date {
  float: right;
  clear: left;
  width: 100%;
  margin-top: .4em;
  margin-bottom: .3em;
  text-align: left;
}
/*#upcoming_events_widget.location_events a {
	width: 50%;
}*/
#upcoming_events_widget a .image_wrapper {
  float: left;
  max-width: 22%;
  margin: .2em .5em 0 0;
  border: .2em solid white;
}
#upcoming_events_widget a .image_wrapper img {
  width: auto;
  max-width: 100%;
}
#upcoming_events_widget a {
  display: block;
  margin: .2em 0 0 .4em;
  padding: .4em;
  font-size: .9em;
  line-height: 1.1em;
  color: #004C97;
  text-decoration: none;
}
/*#upcoming_events_widget a span.date {
	display: block;
	float: right;
	margin: .4em 0 .7em;
	font-size: .7em;
	line-height: .9em;
	color: #959595;
	text-decoration: none;
}*/
#upcoming_events_widget a span.title {
  display: block;
  float: left;
  width: 70%;
  color: #333;
  font-size: .9em;
  /*margin-right: 30%;*/
}
#upcoming_events_widget a span.date {
  display: block;
  float: right;
  width: 25%;
  margin: 0 0 .7em;
  font-size: .8em;
  line-height: 1.2em;
  color: #959595;
  text-decoration: none;
  text-align: center;
}
/*#upcoming_events_widget a span.date {
	display: block;
	margin: .4em 0 .4em;
	font-size: .9em;
	line-height: .9em;
	color: #959595;
	text-decoration: none;
}*/
#upcoming_events_widget a span.date i {
  padding-right: .7em;
}
#upcoming_events_widget a span.time {
  padding-left: 1.5em;
  font-size: .9em;
  line-height: .9em;
  color: #888;
}
#upcoming_events_widget a:hover,
#upcoming_events_widget a:focus,
#upcoming_events_widget a:active {
  color: black;
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0px 0px 1px 0px #ccc;
  box-shadow: inset 0px 0px 1px 0px #ccc;
  cursor: pointer;
}
/*** 70-30 split column setup */
.split_70-30 {
  width: 100%;
  clear: both;
}
.split_70-30_left {
  float: left;
  width: 67.6%;
  margin: .4em 32.4% 0 0;
}
.split_70-30_right {
  float: right;
  width: 30%;
  margin: 0.4em 0 1em -30%;
  padding: .5em;
  /*background-color: #ebebeb;*/
  clear: right;
  font-size: .9em;
  line-height: 1.2em;
}
.split_70-30_right .block {
  margin: 1em 0em;
  width: 100%;
}

/*** chd contact widget */
#chd_contact_widget {
  padding: 0;
  border: 1px solid #e5e583;
}
#chd_contact_widget h3 {
  margin: 0;
  padding: .4em .6em;
  font-size: .9em;
  line-height: 1.1em;
  border-bottom: 1px solid #e5e583;
  background-color: #f6f5bc;
}
#chd_contact_widget span.listing {
  width:100%;
  max-width: 100%;
  background-color: rgba(246,245,188,.3);
  font-size: .9em;
  font-weight: 400;
  display: block;
  text-align: center;
}
#chd_contact_widget ul {
  margin: .3em .3em .6em 1em;
  padding: 0 0 0 1em;
}
#chd_contact_widget ul li {
  margin: 0;
  padding: .4em 0 .2em 0;
  font-size: .8em;
  line-height: 1.1em;
}
#chd_contact_widget ul li i {
  margin: .3em 0 0 0;
  color: #333;
}
#chd_contact_widget ul li a {
  text-decoration: none;
  color: #004C97;
}
#chd_contact_widget ul li a.phone {
  font-weight: bold;
}
#chd_contact_widget ul li p {
  margin: 0;
  padding: 0;
}
#chd_contact_widget ul li p.address {
  margin-bottom: .2em;
  font-weight: bold;
}
#chd_contact_widget ul li:hover a,
#chd_contact_widget ul li:focus a,
#chd_contact_widget ul li:active a {
  color: black;
}
.split_70-30_right .content_block {
  margin: 1em;
}
.split_70-30_right .content_block img { 
  max-width: 100%; 
}
/*** content banner */
.content_banner_content {
  display: block;
  width: 100%;
  margin: .5em 0 1em;
  clear: both;
  margin: 1em 0;
  padding: .8em 1em;
  line-height: 1.1em;
  position: relative;
  background-color: #ebebeb;
  border-radius: 2px;
  border: 1px solid #CCCCCC;
  text-decoration: none;
  color: #333;
}
/*.content_banner_content .links below to be deleted - left in to support older version of the action banner */
.content_banner_content .links {
  display: block;
  width: 40%;
  float: right;
  margin: .6em .2em 0 0;
  padding: 0;
  text-align: center;
  position: absolute;
  top: .5em;
  right: .5em;
}
.content_banner_content .link_block {
  display: block;
  width: 40%;
  float: right;
  margin: .6em .2em 0 0;
  padding: 0;
  text-align: center;
  /*position: absolute;
  top: .5em;
  right: .5em;*/
}
.content_banner_content a.link_button {
  display: block;
  margin: 0 auto;
  padding: .5em .9em;
  font-size: 1.2em;
  line-height: 1.15em;
  background-color: #ffce08;
  border: 1px solid #e0ba20;
  color: #000;
  text-align: center;
  border-radius: 4px;
  text-decoration: none;
  font-weight: bold;
}
.content_banner_content a.link_button:hover {
  background-color: #fcd700;
}
.content_banner_content .sublink {
  clear: right;
  display: block;
  font-size: 0.9em;
  margin: .3em 1em;
}
/*.content_banner_content .banner below to be deleted - left in to support older version of the action banner */
.content_banner_content .banner,
.content_banner_content .banner_block {
  padding: .2em 43% .2em .2em;
}
.content_banner_content .banner_block_wide {
  padding: .2em .2em .2em .2em;
}
.content_banner_content h2 {
  margin: 0;
  font-size: 1.3em;
  line-height: 1.15em;
  font-family: 'PT Sans', sans-serif;
  color: #2980B9;
  font-weight: bold;
  font-size: 1.1em;
}
.content_banner_content p {
  display: block;
  margin: .5em 0 0 0;
  padding: 0;
  font-size: .9em;
  font-style: italic;
}
/*** action_banner_content */
.action_banner_content {
  padding: 0;
  margin: .5em 0;
}
.action_banner_content h1 {
  margin: 0;
  padding: .5em .8em 1em .8em;
  font-size: 1em;
  font-weight: inherit;
  line-height: 1.3em;
  border: 1px solid #e6e6e6;
  background: #f5f5f5;
}
.action_banner_content a.action_button {
  display: block;
  max-width: 40%;
  float: right;
  margin: .8em .8em .5em 2em;
  padding: .3em .7em;
  font-size: 1em;
  line-height: 1.2em;
  background-color: #ffce08;
  border: 1px solid #e0ba20;
  color: #000;
  text-align: center;
  border-radius: 4px;
  text-decoration: none;
}
.action_banner_content a.action_button:hover {
  background-color: #fcd700;
}
.action_banner_content h1 .fh-action-sublink {
  display: block;
  margin: .5em .8em 0 0;
}
.action_banner_content img {
    width: 100%;
    max-width: 100%;
}


/*** FAQ_content */
.faq_content {
  padding: 0;
  margin-bottom: 1em;
}
.faq_content ul {
  padding: 0 0 0 1em;
  margin: 1em 1em 1.5em 1em;
}
.faq_content ul li {
  padding: .4em 0 .2em 0;
  line-height: 1.1em;
}
.faq_content h2 {
  margin: 1em 0 .3em .6em;
  padding: 0;
  font-size: 1em;
}
.faq_content p {
  margin: 0 0 .1em 1em;
  padding: 0;
}
/*** links content */
.links_content {
  padding: 0;
  margin-bottom: 1em;
}
.links_content ul {
  list-style: none;
  padding: 0;
  margin: 1em 1em .3em .4em;
}
.links_content ul li {
  padding: .4em 0 .2em 0;
  line-height: 1.1em;
}
.links_content ul li a {
  display: block;
}
.links_content ul li span {
  display: block;
  padding: .4em 0 .2em .3em;
}
.links_content p {
  margin: 0 0 .1em 1em;
  padding: 0;
}
/*** publications content */
.publications_content {
  padding: 0;
  margin-bottom: 1em;
}
.publications_content h2 {
  margin: .8em 0 .3em .2em;
  padding: 0;
  font-size: 1.1em;
}
.publications_content p {
  margin: .3em 0 0 .5em;
  padding: 0;
}
.publications_content p.date {
  margin: 0;
  padding: 0 0 0 .6em;
  font-size: .8em;
  color: #959595;
  float: none;
}

.publications_content .publication_listing_thumb {
  margin-top: 1em;
  margin-bottom: .5em;
  padding-left:.6em;
}
/*** upcoming events */
#upcoming_events_feature {
  width: 100%;
  margin: .7em 0;
  padding: 0;
  clear: both;
}
#upcoming_events {
  margin: 0;
  padding: 0;
}
#upcoming_events_feature .list,
#upcoming_events .list {
  padding: .3em 0;
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
}
#volunteer_list {
  padding: .3em 0;
  border: 1px solid #ccc;
  margin: 0;
  padding: 0;
  border: 0;
}
#volunteer_list .list {
    margin-top: 10px;
}
#volunteer_list .jplist-panel {
    margin-bottom: 40px;
}
#volunteer_list .jplist-panel .jplist-pagination {
    margin-bottom: 20px;
}
#upcoming_events_feature .list-item,
#upcoming_events .list-item, 
#volunteer_list .list-item {
  width: 100%;
  clear: left;
  margin: .2em 0 0;
  /*padding: .7em;*/
}
#volunteer_list .list-item {
    border-top: 1px solid #CCC;
    padding-top: 10px;
}
#upcoming_events_feature .list-item a,
#upcoming_events .list-item a {
  display: block;
  /*margin: .7em;*/
  padding: .7em;
}
/*#upcoming_events_feature .image_wrapper,
#upcoming_events */
.image_wrapper {
  position: relative;
  height: auto;
  margin: 0 5px 0 2px;
  border: .2em solid white;
  background: white;
  -webkit-box-shadow: 1px 1px 6px #ccc;
  box-shadow: 1px 1px 6px #ccc;
  float: left;
  width: 30%;
  margin-right: -65%;
}
#upcoming_events_feature .image_wrapper img,
#upcoming_events .image_wrapper img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
#volunteer_list .data_wrapper {
  position: relative;
  height: auto;
  background: white;
  float: left;
  width: 30%;
}
#volunteer_list .data_wrapper p {
    margin: 0;
    padding: 0px 15px 5px 0px
}
#upcoming_events_feature .list-item .content_block,
#upcoming_events .list-item .content_block,
#upcoming_events_feature .list-item .block,
#upcoming_events .list-item .block {
  float: right;
  width: 100%;
}
#upcoming_events_feature .list-item.image .content_block,
#upcoming_events .list-item.image .content_block,
#upcoming_events_feature .list-item.image .block,
#upcoming_events .list-item.image .block {
  float: right;
  width: 65%;
}
#volunteer_list .list-item .block {
  float: left;
  width: 65%;
}
#upcoming_events_feature .headline,
#upcoming_events .headline,
#volunteer_list .headline {
  display: block;
  font-size: 1em;
  text-decoration: none;
}
#upcoming_events_feature .title,
#upcoming_events .title,
#volunteer_list .organization {
  font-weight: bold;
  font-size: 1em;
  line-height: 1.2em;
  color: #333;
}
#upcoming_events_feature .location,
#upcoming_events .location {
  font-size: .9em;
  font-weight: normal;
  line-height: 1.2em;
  color: #555;
}
#upcoming_events_feature .date,
#upcoming_events .date {
  float: none;
  padding: .4em 0 0;
  font-weight: normal;
  line-height: 1em;
  color: #6e6e6e;
}
#upcoming_events_feature .list-item a:hover,
#upcoming_events_feature .list-item a:focus,
#upcoming_events_feature .list-item a:active,
#upcoming_events .list-item a:hover,
#upcoming_events .list-item a:focus,
#upcoming_events .list-item a:active {
  background-color: #f7f7f7;
  -webkit-box-shadow: inset 0px 0px 3px 0px #ccc;
  box-shadow: inset 0px 0px 3px 0px #ccc;
  /*background-color: white;
	-webkit-box-shadow: inset 0px 0px 1px 0px #AAAAAA;
	box-shadow: inset 0px 0px 1px 0px #AAAAAA;*/
  cursor: pointer;
  /*background-color: rgba(227,240,250,1.00);
	-webkit-box-shadow: inset 0px 0px 5px rgba(123,189,255,1.00);
	box-shadow: inset 0px 0px 5px rgba(123,189,255,1.00);
	background-image: -webkit-linear-gradient(270deg,rgba(227,240,250,1.00) 0%,rgba(255,255,255,1.00) 26.42%,rgba(227,240,250,1.00) 69.43%);
	background-image: -moz-linear-gradient(270deg,rgba(227,240,250,1.00) 0%,rgba(255,255,255,1.00) 26.42%,rgba(227,240,250,1.00) 69.43%);
	background-image: -o-linear-gradient(270deg,rgba(227,240,250,1.00) 0%,rgba(255,255,255,1.00) 26.42%,rgba(227,240,250,1.00) 69.43%);
	background-image: linear-gradient(180deg,rgba(227,240,250,1.00) 0%,rgba(255,255,255,1.00) 26.42%,rgba(227,240,250,1.00) 69.43%);*/
}
#upcoming_events_feature .featured_event,
#upcoming_events .featured_event {
  background-color: #f5f5af;
  /*-webkit-box-shadow: inset 0px 0px 5px #cccc86;
	box-shadow: inset 0px 0px 5px #cccc86;*/
  -webkit-box-shadow: inset 0px 0px 1px #cccc86;
  box-shadow: inset 0px 0px 1px #cccc86;
  /*background-color: #FFF797;
	-webkit-box-shadow: inset 0px 0px 5px #EAD900;
	box-shadow: inset 0px 0px 5px #EAD900;*/
}
#report_disease_widget {
  border: 1px solid #F2C40F;
  padding: .3em 0 .6em;
}
#report_disease_widget > i {
  margin: .3em;
  float: left;
  color: orange;
  font-size: 1.8em;
}
#report_disease_widget > div {
  padding: 0 0 0 2.8em;
}
#report_disease_widget > div h3 {
  margin: .5em 0 .5em;
  padding: 0;
  font-size: 1em;
}
#report_disease_widget > div i {
  padding-right: .4em;
}
#report_disease_widget span.phone {
  display: block;
  font-size: 1.2em;
  color: black;
  font-weight: bold;
}
#report_disease_widget .sub-text {
  display: block;
  padding-top: .5em;
  font-size: .75em;
  font-style: italic;
  line-height: 1em;
}
.highlight_block_widget {
  margin: 0;
  padding: 1em;
  border: #fff797 1px solid;
  background: #FFFBCB;
}
.highlight_block_widget h3 {
  margin: 0;
  padding: 0;
  font-size: .9em;
  font-weight: bold;
}
.highlight_block_widget > ul {
  margin: 0;
  padding-left: 1.8em;
}
.highlight_block_widget > ul li {
  font-size: .9em;
  line-height: 1.1em;
  padding-top: .5em;
}
.fh-promo-small {
  clear: both;
  margin-bottom: 1.2em;
}
.fh-promo-small img.fh-promo-image {
  float: left;
  max-width: 90px;
}
.fh-promo-small-content {
  padding-left: 95px;
}
.fh-promo-small-content h3 {
  font-size: .9em;
  font-weight: bold;
  color: black;
}
.fh-promo-small-content .fh-alert-text {
  display: block;
  font-size: .85em;
  font-style: italic;
  font-weight: bold;
  color: red;
  padding-bottom: .3em;
}
.fh-promo-small-content .fh-block-content {
  font-size: .8em;
}
ul.inline-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.inline-list li {
  display: inline-block;
}
.fh-col3 {
  max-width: 31%;
}
.fh-promo-small-content ul.inline-list li a {
  margin: 0;
  padding: 0;
}
.fh-promo-small-content p {
  margin: .3em 0 0;
  padding: 0;
}
/**** footer ****************************************************************/
#footers {
  clear: both;
  width: 100%;
}
/********** social footer */
#social_footer_container {
  clear: both;
  width: 100%;
  background-color: #FFF797;
  border-top-color: #ead900;
  border-top-width: 1px;
  border-top-style: solid;
}
#social_footer {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
  padding: 0.7em 1em 1em;
}
#social_footer #the_facts {
	height: 66px;
	margin: 0 200px 0 0;
	padding: 0 0 0 1.2%;
	color: #555555;
	font-weight: bold;
	line-height: 1.4em;
}
#social_footer #the_facts .header {
  width: 100%;
  font-size: .9em;
  font-style: italic;
  margin: 0;
}
/* added from server version */
#social_footer #the_facts .flexslider {
  font-size: .95em;
  margin-bottom: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#social_footer #the_facts .flex-direction-nav a {
  width: 18px;
  height: 18px;
  top: 3em;
  margin: -20px 0 0;
  background: url("../../images/footer-slider-direction-nav.png");
  opacity: 1;
}
#social_footer #the_facts .flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: 0;
}
#social_footer #the_facts .flex-direction-nav .flex-prev {
  left: 0;
}
#social_footer #the_facts .flexslider:hover .flex-next {
  opacity: 1;
  right: 0;
}
#social_footer #the_facts .flexslider:hover .flex-prev {
  opacity: 1;
  left: 0;
}
#social_footer #the_facts .slides {
  padding-left: 34px;
  width: 90%;
}
#social_footer #the_facts .slides h3 {
  font-size: 1em;
  letter-spacing: .03em;
  font-style: italic;
  margin-bottom: 4px;
  margin-left: -34px;
}
#social_footer #the_facts .fh-slide-text {
  font-family: 'PT Sans', sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  margin-left: 5px;
}
/* end addition from server version */
#social_footer #the_facts p {
  font-size: 1.3em;
}
#social_footer #social_media_container {
	float: right;
	margin: 0 0.1em 0 1em;
}
#social_footer #social_media_container p {
  float: left;
  font-size: 1em;
  width: 100%;
  text-align: center;
  font-weight: bold;
  line-height: 1em;
  font-style: italic;
}
#social_footer #social_media_container ul,
#contact_information_mobile .social_media_container ul {
  list-style: none;
  width: 180px;
  margin: 10px auto 0;
  padding: 0;
}
#social_footer #social_media_container ul li,
#contact_information_mobile .social_media_container ul li {
  float: left;
  width: 36px;
  height: 33px;
  margin: 0;
  padding: 0;
  text-align: center;
}
#social_footer #social_media_container ul li a,
#contact_information_mobile .social_media_container ul li a {
  /*display: block;
  font-family: FontAwesome;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.4em;
  color: #555;
  text-decoration: none;*/
	display: inline-block;
	width: 32px;
	height: 33px;
	background-image: url("../../images/social_bar_icons.png");
	background-repeat: none;
}
#social_footer #social_media_container ul li#facebook a,
#contact_information_mobile .social_media_container ul li#facebook a {
	background-position: -2px -2px;
}
#social_footer #social_media_container ul li#facebook a:hover,
#contact_information_mobile .social_media_container ul li#facebook a:hover {
	background-position: -2px -38px;
}
#social_footer #social_media_container ul li#twitter a,
#contact_information_mobile .social_media_container ul li#twitter a {
	background-position: -36px -2px;
}
#social_footer #social_media_container ul li#twitter a:hover,
#contact_information_mobile .social_media_container ul li#twitter a:hover {
	background-position: -36px -38px;
}
#social_footer #social_media_container ul li#youtube a,
#contact_information_mobile .social_media_container ul li#youtube a {
	background-position: -70px -2px;
}
#social_footer #social_media_container ul li#youtube a:hover,
#contact_information_mobile .social_media_container ul li#youtube a:hover {
	background-position: -70px -38px;
}
#social_footer #social_media_container ul li#pinterest a,
#contact_information_mobile .social_media_container ul li#pinterest a {
	background-position: -104px -2px;
}
#social_footer #social_media_container ul li#pinterest a:hover,
#contact_information_mobile .social_media_container ul li#pinterest a:hover {
	background-position: -104px -38px;
}
#social_footer #social_media_container ul li#flickr a,
#contact_information_mobile .social_media_container ul li#flickr a {
	background-position: -138px -2px;
}
#social_footer #social_media_container ul li#flickr a:hover,
#contact_information_mobile .social_media_container ul li#flickr a:hover {
	background-position: -138px -38px;
}
/*#social_footer #social_media_container ul li a:hover,
#social_footer #social_media_container ul li a:focus,
#social_footer #social_media_container ul li a:active {
  color: #222;
}*/
/********** main footer */
#main_footer_container {
  clear: both;
  width: 100%;
  background-color: #2C3E50;
  border-top-color: #1B2631;
  border-top-width: 3px;
  border-top-style: solid;
  -webkit-box-shadow: inset 0px 1px 7px 0px #283A4B;
  box-shadow: inset 0px 1px 7px 0px #283A4B;
}
#main_footer {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
}
#main_footer ul {
  list-style: none;
  margin: 0 1.5em .7em 0;
  padding: 0;
}
#main_footer ul li {
  font-size: .8em;
  font-weight: normal;
  line-height: 1.1em;
  color: white;
  padding: .2em 0 .2em .5em;
}
#main_footer ul li.header {
  font-size: 1em;
  line-height: 1.2em;
  padding-left: 0;
  padding-top: 0;
  color: #FFF797;
}
#main_footer ul li.header a {
  color: #FFF797;
}
#main_footer ul li a {
  color: white;
  text-decoration: none;
}
#main_footer ul li a:hover,
#main_footer ul li a:focus,
#main_footer ul li a:active {
  color: #FFF797;
  text-decoration: underline;
}
#main_footer ul li.header a:hover,
#main_footer ul li.header a:focus,
#main_footer ul li.header a:active {
  color: white;
}
/* featured programs*/
#featured_programs_container {
  float: left;
  width: 20.2%;
  min-width: 230px;
  margin: 0 0 0 1.2%;
  padding: .8em 0;
}
#featured_programs p.section_header {
  font-size: .8em;
  width: 100%;
  font-weight: 500;
  line-height: 1em;
  clear: both;
  color: #AFC8E2;
  text-transform: uppercase;
  padding: 0 .5em .3em 0;
}
#featured_programs div {
  text-align: center;
  margin: .1em auto;
  padding: 12px 0 4px;
}
#featured_programs .healthiest_weight_logo img {
  width: 70%;
}
#featured_programs .e_forcse_logo img {
  width: 85%;
}
#featured_programs .tobacco_free_florida_logo img {
  width: 50%;
}
#related_organizations {
  float: left;
  margin: 1em 0 0;
  width: 100%;
}
/** health across the state */
#health_across_the_state {
  margin: 0 0 0 250px;
  padding: .8em 0;
  color: white;
}
#health_across_the_state .column {
  float: left;
  width: 48%;
}
#health_across_the_state p.section_title {
  width: 100%;
  margin: 0 0 .7em;
  padding: 0;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1em;
  color: #AFC8E2;
}
/********** legal footer */
#legal_footer_container {
  clear: both;
  width: 100%;
  background-color: #34495E;
  border-top-color: #293a4b;
  border-top-width: 2px;
  border-top-style: solid;
}
/** footer content */
#legal_footer_content {
  float: left;
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
  padding: 0.7em 1em;
}
/** DOH logo */
#legal_footer_content .doh_logo {
  float: left;
  margin: .2em 0 60px .2em;
  padding: 4px;
  background-color: white;
}
#legal_footer_content .doh_logo img {
  height: 60px;
}
/** footer content */
#legal_footer {
  margin: .2em 0 0 85px;
  color: white;
}
#legal_footer p {
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.3em;
  margin: 0 0 .5em 0;
  color: #FFF797;
}
#legal_footer a {
  color: white;
}
#legal_footer p:first-child {
  color: white;
}
#legal_footer ul.inline-nav {
  margin: 0;
}
#legal_footer ul.inline-nav li:first-child {
  padding-left: 0;
}
#legal_footer ul a {
  text-decoration: underline;
  color: #AFC8CB;
}
#legal_footer ul a:hover,
#legal_footer ul a:focus,
#legal_footer ul a:active {
  color: white;
}
.zoom_searchform {
  margin-bottom: 1em;
}
.zoom_searchform input,
.zoom_searchform span {
  display: inline;
}
.zoom_searchform input[type=submit],
.zoom_searchform input[type=button] {
  height: 24px;
  font-size: 0.8em;
  margin: 0;
  padding: 0 .5em;
  background-color: #34495E;
  color: white;
  line-height: 1em;
  border: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* Google Maps Info Window */
div.info-content .title {
  color: #000;
  font-weight: 500;
}
div.info-content .info p {
  margin-bottom: 1px;
}


.scp_split_right {
  float: right;
  width: 22.5%;
  max-width: 22.5%;
  padding: 10px
}

/***
    Slideshow Additions
***/
.slick-slider {
    padding-top: 8px;
    padding-bottom:10px;
}
.main-display {            
    width: 90%;
}
.slick-list {
    width: 100%;
    max-width: 100%;
    display: inline-block;    
}
.slider-group {
    display: inline-flex;
    padding-top: 0px;
    margin: 0px;
    border: 0px solid #000;            
    width: 100%;
    max-width: 100%;
}
.slick-arrow {
    width: 4%;
    max-width: 4%;
}
.slick-dots {
    bottom: -40px !important;
    padding-top: 10px !important;
}
ul.slick-dots li button:hover, ul.slick-dots li button:focus {
    border: 1px solid #FFF;
}   
.slider-prev, .slider-next {        
    width: 5%;
    max-width: 5%;
    display: block;
    cursor: pointer;            
}
.slider-prev div.slider-arrow-div, .slider-next div.slider-arrow-div {
    position: relative;
    top: 50%;            
    margin-left: .3em;
}
.slider-prev {
  border-top-left-radius: 25px;
}
.slider-prev.slider-prev-dots {
  border-bottom-left-radius: 25px;
  border-bottom: 0px solid transparent !important;
}
.slider-next {
  border-top-right-radius: 25px;    
}
.slider-next.slider-next-dots {
  border-bottom-right-radius: 25px; 
  border-bottom: 0px solid transparent !important;
}       
.slideshow-nav {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  border-top: 2px solid #000;
  padding-bottom: 10px;              
}
.slideshow-controls {
    display: inline;
    width: 100%;
    max-width:100%;
}
.slideshow-controls .playback {
    width:49%;
    max-width:49%;
    margin-top: 5px;
    display: inline-block;
    
}
.slideshow-controls .playback.pause {
    padding-left:3%;
    text-align:left;        
}
.slideshow-controls .playback.play {
    text-align:right;        
}
.slideshow-controls .playback.play i, 
.slideshow-controls .playback.pause i {
    cursor: pointer;
}
.overlay-text {
    position: absolute;
    bottom: 0px;
    word-wrap: break-word;
    width:100%;
    max-width:100%;
}
.overlay-text h2, .overlay-text p {
    margin-left: 10px;
}
.overlay-text p span.header {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.1em;
}
.overlay-text p {
    font-size: .9em;
}
.img-interior {
    width:100%;
    max-width:100%;
    position:relative;
}
    
.image_slide a div.link-obj {
    display:none;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    text-align: center;            
}
.image_slide a:hover div.link-obj, 
.image_slide a:focus div.link-obj {
    display: block;

}

#site-map-tree .fancytree-treefocus span.fancytree-active span.fancytree-title {
  background-color: #2C3E50;  
}
#site-map-tree .fancytree-treefocus span.fancytree-active span.fancytree-title a {
  color: #FFF; 
}
span.fancytree-title, span.fancytree-title a {
  color: #000;  
}
span.fancytree-title, span.fancytree-title a:hover, span.fancytree-title, span.fancytree-title a:focus, span.fancytree-title a:active,
span.fancytree-title:hover, span.fancytree-title:focus, span.fancytree-title:active {
  color: #FFF;  
}

span.fancytree-title:hover, span.fancytree-title:focus {
  background-color: #2C3E50;
}

/****************************************************************

media queries 

****************************************************************/
@media only screen and (max-width: 960px) {
 .featured_video_column .featured_video_block span.duration.large {
    font-size: .9em;
  }   
}
@media only screen and (max-width: 860px) {
  /************** right column ****************************************************************/
  /**** contact information blocks change from columns to rows */
  #contact_information {
    border: none;
  }
  #contact_information .content_block {
    float: none;
    width: 100%;
    clear: both;
    font-size: .9em;
    padding-top: 0;
    padding-bottom: .7em;
    border: none;
  }
  #contact_information .section_header i {
    font-size: 1.3em;
    line-height: 1.1em;
  }
  #contact_information table.section_header h1 {
    margin: 0;
    font-size: 1em;
  }
  #contact_information h2 {
    margin: .3em .3em .3em 1.5em;
    text-align: left;
  }
  #contact_information table.contact_link {
    margin: .7em .2em .4em 1.5em;
  }
  #contact_information .contact_link td {
    padding: .2em;
    /*font-size: .8em;
	line-height: 1.1em;*/
  }
  #contact_information .contact_link i {
    padding: 0 .2em 0 .4em;
    font-size: 1.2em;
    line-height: 1em;
    font-weight: normal;
    font-family: FontAwesome;
  }
  /**** article - drop specified text to prevent wrapping */
  #article_sidebar #share_links h2 span,
  .share_sidebar #share_links h2 span {
    display: none;
  }
  #rss_feed_widget span:last-child {
    display: none;
  }
  /** article pagination blocks change from columns to rows */
  /*#article_pagination*/
  #right_column #pagination {
    padding-bottom: .3em;
  }
  /*#article_pagination .content_block*/
  #right_column #pagination .content_block {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: .9em;
  }
  /*#article_pagination .content_block h1*/
  #right_column #pagination .content_block h1 {
    display: none;
  }
  /*#article_pagination .content_block h2 i*/
  #right_column #pagination .content_block h2 i {
    display: inline-block;
    float: left;
    width: 1em;
    height: 1em;
    margin-bottom: -1em;
  }
  /*#article_pagination .content_block h2 span*/
  #right_column #pagination .content_block h2 span {
    display: inline-block;
    padding-left: 1.2em;
  }
  /*** media resources */
  #media_resources_widget div.icon {
    width: 2.5em;
  }
  #media_resources_widget i {
    font-size: 1.8em;
  }
  #media_resources_widget div.text {
    margin-left: 2.6em;
  }
  #media_resources_widget div.text h1,
  .gray_box h1 {
    font-size: 1em;
  }
  #media_resources_widget div.text p {
    /*margin: 0 0 .5em 0;
	padding: 0;*/
    font-size: .8em;
    line-height: 1.1em;
  } 
}
@media only screen and (max-width: 800px) {
  /****** override jplist styling */
  .list .block,
  .list .img {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 768px) {
  /************** header/main navigation ****************************************************************/
  /**** main navigation falls below logo at full width */
  .featured_video_column .featured_video_block span.duration.large {
    font-size: .9em;
}
.featured_video_column .featured_video_block i.fa.fa-play-circle.large {
  display: none;
}

  
.featured_video_column .featured_video_block span.duration i.fa.fa-play-circle.small {
  display: inline;
}

  #header_container #logo_container {
    margin-bottom: 0;
  }
  .chd_alert_message a {
    max-height: 123px;
    margin: 0;
  }
  /** for the state site bump the text size down in the main navigation menu */
  #main_nav.state_site {
    font-size: .78em;
  }
  #main_nav {
    margin-left: 1.2%;
  }
  #main_nav .rmenu_dropdown,
  .state_site #fh_main_nav.rmenu .rmenu_dropdown {
    display: none;
  }
  /************** right column ****************************************************************/
  /**** 3-6-5 right content column falls below main_column */
  #content_container.layout_3-6-5 #left_column {
    width: 33.3%;
    float: left;
    clear: none;
  }
  #content_container.layout_3-6-5 #main_column {
    width: 61.89%;
    margin-bottom: 0;
    float: right;
    margin-right: 1.2%;
  }
  #content_container.layout_3-6-5 #right_column {
    width: 61.89%;
    float: right;
    margin-right: 1.2%;
  }
  /** drop contact information */
  #contact_information {
    display: none;
  }
  /** most popular services items display in single column */
  /*#most_popular_services .column {
	float: left;
	width: 100%;
}*/
  /** drop licensure - home page */
  #licensure,
  .verify_license,
  .licensure_header {
    display: none;
  }
  /** show licensure widget - other pages */
  .licensure_widget #licensure,
  .licensure_widget .verify_license,
  .licensure_widget .licensure_header {
    display: block;
  }
  #report_disease_widget > div h3 {
    padding: 0;
    margin: .5em 0 .5em;
    font-size: .9em;
  }
  #report_disease_widget > i {
    font-size: 1.3em;
  }
  #report_disease_widget > div {
    padding: 0 0 0 1.9em;
  }
  #report_disease_widget span.phone {
    font-size: .95em;
    color: black;
    font-weight: bold;
  }
  #report_disease_widget .sub-text {
    padding-top: .3em;
    font-size: .7em;
  }
  /************** content column ****************************************************************/
  /*** videos - display videos in a single column */
  #more_videos ul li {
    width: 47%;
    display: inline-block;
    margin: 0;
    padding: 1%;
  }
  /** reduce map image size on locations page */
  .location .map {
    width: 40%;
  }
  .location .top_wrapper {
    width: 58%;
    margin: 0 1%;
  }
  /************** footer ****************************************************************/
  /** featured programs expands to full width */
  #featured_programs_container {
    float: none;
    width: 96%;
    margin: 0 auto;
  }
  #featured_programs div {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 32%;
  }
  /** icons display horizontally */
  #featured_programs .healthiest_weight_logo img {
    width: 90%;
  }
  #featured_programs .e_forcse_logo img {
    width: 100%;
  }
  #featured_programs .tobacco_free_florida_logo img {
    width: 70%;
  }
  /** health across the state drops below left side content */
  #health_across_the_state {
    float: none;
    width: 96%;
    margin: 0 auto;
  }
  /** article sidebar moves above article content */
  .share_sidebar {
    float: none;
    width: 100%;
    /*margin: .8em 0;*/
    margin: .8em 0;
  }
  #article_sidebar a.press_release,
  .share_sidebar a.press_release {
    display: inline-block;
    float: left;
    width: auto;
    margin-right: 1.5em;
  }
  #article_sidebar a.press_release span,
  .share_sidebar a.press_release span {
    padding-right: .5em;
  }
  #article_sidebar #share_links,
  .share_sidebar #share_links {
    display: inline-block;
    float: right;
    margin-right: .7em;
    margin-bottom: .5em;
  }
  #article_sidebar #share_links h2,
  .share_sidebar #share_links h2 {
    display: inline;
    width: auto;
    border: 0;
  }
  #article_sidebar #share_links h2 span,
  .share_sidebar #share_links h2 span {
    display: inline;
  }
  #article_sidebar #share_links ul,
  .share_sidebar #share_links ul {
    display: inline-block;
    width: auto;
    margin: .3em .3em 0 0;
    padding: 0;
  }
  #article_sidebar #share_links ul li i.fa-li,
  .share_sidebar #share_links ul li i.fa-li {
    position: static;
  }
  #article_sidebar #share_links ul li,
  .share_sidebar #share_links ul li {
    display: inline-block;
    width: 1.2em;
    margin: 0;
    padding: 0;
  }
  #article_sidebar #share_links ul li a span,
  .share_sidebar #share_links ul li a span {
    display: none;
  }
  #article,
  #event_content #event_date,
  #event_content #location_contact_block,
  #event,
  #video {
    width: 96%;
    margin-right: auto;
    margin-left: auto;
  }
  #article p,
  #event p,
  #video p {
    font-size: .9em;
  }
  #article p img.left,
  #event p img.left,
  #video p img.left {
    margin-left: 0;
  }
  #upcoming_events_widget a span.title {
    width: 100%;
    margin-right: 0;
  }
  #upcoming_events_widget a span.date {
    float: right;
    clear: left;
    width: 100%;
    margin-top: .4em;
    margin-bottom: 0;
    text-align: left;
  }
  /**** change tab mwnus to accordion menus */
  ul.resp-tabs-list {
    display: none;
  }
  h2.resp-accordion,
  h4.resp-accordion {
    display: block;
  }
  .resp-vtabs .resp-tab-content {
    border: 1px solid #C1C1C1;
  }
  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: none;
  }
  .resp-accordion-closed {
    display: none !important;
  }
  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
  }
}
@media only screen and (max-width: 750px) {
  /************** header content ****************************************************************/
  /** upcoming events - drop time display */
  #upcoming_events_widget span.time {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  /************** header content ****************************************************************/
  /** swap to the icon version of the search button */
  #search_container input#search_button_text {
    display: none;
  }
  #search_container input#search_button_icon {
    display: inline;
  }
  /************** footer ****************************************************************/
  /** the facts */
  /*#the_facts {
	max-width: 400px;
}*/
}
@media only screen and (max-width: 650px) {
  /**** top navigation */
  /** bump the text size down in the top nav */
  #top_nav_full {
    font-size: .9em;
  }
  /**** main navigation */
  /** bump the text size down in the main navigation menu */
  #main_nav {
    font-size: .9em;
  }
  /**** main column */
  /** bump the text size down for location details */
  .location .top_wrapper {
    font-size: .9em;
  }
  /* add additional space between chd alert and search block */
  .chd_alert_content {
    /*margin-right: 45%;*/
    width: 54%;
  }
  /**** upcoming events - stack location and contact blocks */
  #location_contact_block .column {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  /*** begin mobile layout */
  /*** core style overrides  */
  h1 {
    font-size: 1.2em;
  }
  h2 {
    font-size: 1.1em;
  }
  /************** top navigation ****************************************************************/
  /* shift the alert tab to the left side of the screen */
  #alert_tab {
    float: left;
    height: 30px;
    clear: none;
    background-color: #a30000;
    position: relative;
    z-index: 30;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 90px;
    padding: 0 .4em;
    margin: -40px 2% 0px 2%;
    top: 40px;
    left: auto;
  }
  #alert_tab a span {
    display: inline;
  }
  /** swap the top navigation and utility menu for the mobile version */
  #top_nav_full {
    display: none;
  }
  #top_nav_mobile {
    display: block;
  }
  /************** header content ****************************************************************/
  /** swap the header content and adjust elements for mobile */
  #header_content {
    margin: 0 0 0 150px;
  }
  #header_container #logo_container {
    float: left;
    /*margin: -34px 0 0 0;*/
    margin: 12px 0 0;
    text-align: center;
  }
  /* hide the un-needed header features */
  #header_content #feature_container,
  #header_content #search_container,
  #header_nav {
    display: none;
  }
  /* hide the chd alerts in the desktop view */
  #header_content .chd_alert_content {
    display: none;
  }
  /* enable the chd alert in the mobile menu dropdown */
  /*.chd_alert_content {
	display: none;
}*/
  /****** mobile menu */
  #mobile_menu_container {
    /*float: right;
	margin-left: 33%;
	padding: 0;
	font-size: 16px;
	line-height: 2.4em;
	font-weight: bold;
	color: #333;*/
    margin-left: 0;
  }
  .menu_dropdown.full_width {
    padding-left: 0;
    width: 100%;
  }
  .menu_dropdown.full_width > div {
    padding: 3% !important;
  }
  .menu_dropdown.full_width #search_container {
    width: auto;
    margin-right: auto;
    margin-left: auto;
  }
  .menu_dropdown.full_width .chd_alert_content {
    float: none;
    width: 100%;
    /*padding: 3% !important;*/
  }
  /*#mobile_menu_dropdown ul li a*/
  .menu_dropdown ul li a {
    font-size: 1em;
    line-height: 1.2em;
  }
  #mobile_chd_alert_dropdown .chd_alert_message a {
    max-height: none;
    width: 100%;
  }
  /* show the mobile contact information */
  #contact_information_mobile {
    display: block;
  }
  /************** main navigation ****************************************************************/
  /**** hide the main navigation */
  #main_nav {
    display: none;
  }
  /************** content container ****************************************************************/
  #content_container {
    margin-top: 0;
    font-size: 1.5em;
    line-height: 1.1em;
  }
  #content_container #content_header {
    width: 97.6%;
    margin: 0 auto;
    font-size: 1.1em;
  }
  /************** 3-6-5 main column falls below left column leaving all of the content columns stacked */
  #content_container.layout_3-6-5 #left_column {
    float: none;
    width: 92%;
    margin-right: auto;
    margin-left: auto;
  }
  #content_container.layout_3-6-5 #main_column,
  #content_container.layout_3-6-5 #right_column,
  #content_container.layout_0-9-5 #main_column,
  #content_container.layout_0-9-5 #right_column,
  #content_container.layout_4-10-0 #left_column,
  #content_container.layout_4-10-0 #main_column,
  #content_container.layout_3-11-0 #left_column,
  #content_container.layout_3-11-0 #main_column,
  #content_container.layout_0-10-4 #main_column,
  #content_container.layout_0-10-4 #right_column,
  #content_container.layout_0-7-7 #main_column,
  #content_container.layout_0-7-7 #right_column,
  #content_container.layout_0-14-0 #main_column {
    float: none;
    clear: left;
    width: 96%;
    margin: 0 auto;
  }
  /************** left column elements ****************************************************************/
  /*** featured topic widget */
  #featured_topic .headline {
    padding: 1em 1em;
  }
  #featured_topic ul li a {
    padding: .4em 1.2em;
  }
  #featured_topic ul li a:first-child {
    padding-top: 1em;
  }
  #featured_topic ul li a:last-child {
    padding-bottom: 1.2em;
  }
  #featured_topic_widget a.more_coverage {
    padding: 1em;
    color: #777;
  }
  /*** rss feed widget */
  #rss_feed_widget {
    padding-top: 1.5em;
    padding-bottom: 1em;
  }
  /*** featured article widget */
  #featured_article_widget {
    margin-bottom: .5em;
  }
  #featured_article a.read_more {
    padding-top: 1.5em;
    padding-bottom: 1em;
    line-height: 1.1em;
  }
  /*** featured video */
  #featured_video_widget .featured_video {
    float: left;
    width: 46%;
    padding: 1%;
    margin-bottom: .3em;
  }
  #featured_video_widget .featured_video:first-child {
    margin-right: 4%;
  }
  #featured_video_widget .featured_video a.headline {
    padding-bottom: .4em;
    padding-right: .1em;
    padding-left: .1em;
  }
  #featured_video_widget .featured_video span.duration {
    font-size: .8em;
    padding: .2em .4em;
  }
  /*** newsroom_widget */
  #newsroom_widget {
    margin-top: 1em;
    margin-bottom: .5em;
  }
  #newsroom_widget .section_header {
    padding-bottom: .6em;
  }
  #newsroom_widget ul li {
    margin: .8em 0;
  }
  #newsroom_widget a.more_news {
    padding: .6em;
  }
  /***** main column ****************************************************************/
  /*** banner header */
  #banner_header {
    font-size: 1.1em;
  }
  /*** upcoming events feature */
  #upcoming_events_feature {
    margin-bottom: 1em;
  }
  #upcoming_events_feature .section_header {
    padding-bottom: .6em;
  }
  /*** video feature */
  #video_feature {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  /*** health trends feature */
  #health_trends_feature {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  #health_trends_feature .health_trends_item .value {
    font-size: 1.8em;
  }
  /** florida charts */
  #health_trends_feature div.florida_charts {
    padding-top: 2em;
  }
  #health_trends_feature div.florida_charts .logo img {
    height: 90px;
  }
  #health_trends_feature p {
    padding-top: .7em;
  }
  /***** article and events page */
  #article_content,
  #event_content,
  #video_content,
  #article li,
  #event li,
  #video li,
  .featured_topic_content {
    font-size: .9em;
  }
  

  
  /*#article_content h1,
#event_content h1,
.featured_topic_content */
  h1 {
    margin-top: .5em;
    margin-bottom: .3em;
    line-height: 1.1em;
    font-size: 1.1em;
  }
  /*#article_content p.date,
#article_content p.author,
.featured_topic_content */
  p.date,
  p.author {
    font-size: .7em;
    line-height: 1em;
  }
  #event_content #event_date span.date {
    font-size: .9em;
  }
  #event_content #event_date span.time {
    padding-top: .6em;
    font-size: .8em;
  }
  .callout_button.read_more {
    padding: .7em 1em;
    font-size: 1em;
  }
  #article p {
    font-size: .8em;
    line-height: 1.2em;
  }
  #article p img {
    border-width: .2em;
  }
  #article_sidebar #share_links h2 span,
  .share_sidebar #share_links h2 span {
    display: none;
  }
  #upcoming_events_feature .list,
  #upcoming_events .list,
  #upcoming_events_widget .list {
    border: 0;
  }
  #more_videos .headline {
    font-size: .8em;
  }
  #location_contact_block {
    font-size: .9em;
    margin-bottom: 0;
  }
  .resp-tabs-container {
    font-size: .9em;
  }
  /***** programs and services page */
  #breadcrumb_nav {
    display: none;
  }
  /*** subnavigation menu */
  .sub_nav {
    margin-bottom: 2em;
  }
  .sub_nav h1 {
    font-size: 1.5em;
  }
  .sub_nav ul li a {
    padding-top: .8em;
    padding-bottom: .8em;
  }
  .sub_nav ul li > ul li a {
    padding-top: .9em;
    padding-bottom: .9em;
  }
  .sub_nav ul li a.toggle {
    float: right;
    width: 3em;
    text-align: center;
  }
  .sub_nav ul li.subnav a.link {
    margin-right: 3em;
    width: auto;
  }
  /*** 70-30 split column setup */
  /*.split_70-30 {
	width: 100%;
	clear: both;
}*/
  .split_70-30_left {
    /*float: left;
	width: 67.6%;
	margin: 0 32.4% 0 0;*/
    float: none;
    width: 100%;
    margin: 0;
  }
  .split_70-30_right {
    /*float: right;
	width: 30%;
	margin: 0 0 1em -30%;
	padding: .5em;
	clear: right;*/
    float: none;
    width: 100%;
    margin: 1em 0;
    background-color: #f5f5f5;
    /*background-color: #ecf0f1;*/
    border: 1px solid #ddd;
    margin: .5em 0 1em;
    padding: .5em;
  }
  
  .scp_split_right {
    width: 100%;
    margin: 1em 0;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    margin: .5em 0 1em;
    padding: .5em;      
  }
  
  /*** content header */
  #content_header {
    margin-top: .5em;
  }
  /*** content banner */
  .content_banner_content {
    font-size: .6em;
  }
  .content_banner_content .links {
    display: block;
    width: 100%;
    float: none;
    position: static;
    /*padding: 0;
	text-align: center;*/
  }
  .content_banner_content a.link_button {
    display: inline-block;
    margin: .5em auto 0;
    clear: both;
    /*padding: .5em .9em;
	font-size: 1.2em;
	line-height: 1.15em;
	background-color: rgb(255,206,8);
	border: 1px solid rgb(224,186,32);
	color: #000;
	text-align: center;
	border-radius: 4px;
	text-decoration: none;*/
  }
  .content_banner_content .sublink {
    font-size: 1em;
    margin: .5em 1em;
  }
  .content_banner_content .banner {
    padding-right: .2em;
  }
  .content_banner_content h2 {
    /*margin: 0;
	font-size: 1.3em;
	line-height: 1.15em;*/
  }
  .content_banner_content p {
    font-size: 1.2em;
  }
  /*** action banner */
  .action_banner_content {
    margin: 1em 0;
    font-size: .7em;
  }
  /*** chd contact widget */
  #chd_contact_widget {
    /*padding: 0;
	border: 1px solid rgb(229, 229, 131);*/
    margin-top: 1em;
    font-size: 1.5em;
    background-color: white;
  }
  #chd_contact_widget ul {
    padding: .3em .5em .1em 1.2em;
  }
  #chd_contact_widget ul li {
    padding: .6em 0 .4em;
  }
  #chd_contact_widget ul li i {
    margin-top: .5em;
  }
  /*** FAQ_content */
  .faq_content {
    font-size: .8em;
  }
  /*** links content */
  .links_content {
    font-size: .8em;
  }
  .links_content ul li span {
    font-size: .9em;
  }
  /*** publications content */
  .publications_content {
    font-size: .8em;
  }
  .publications_content h2 {
    margin-top: 1em;
  }
  .publications_content p {
    font-size: .9em;
  }
  /*** programs and services and certificate page links */
  .link_list_with_icon .text {
    margin-right: 2em;
  }
  .link_list_with_icon .icon i {
    font-size: 1.1em;
  }
  .link_list_with_icon h3 {
    font-size: .9em;
  }
  .link_list_with_icon p {
    font-size: .8em;
  }
  /*** certificates */
  #certificates {
    margin-top: .5em;
  }
  #certificates > h3 {
    margin: 1em 0 .4em;
    padding: 0;
    font-size: 1em;
    line-height: 1.1em;
  }
  #certificates p {
    margin: 0;
    padding: 0;
    font-size: .8em;
    line-height: 1.1em;
  }
  /*** location content */
  .location .map {
    float: none;
    width: 100%;
  }
  .location .top_wrapper {
    width: 100%;
    margin: 1em 0;
  }
  .location .phone_wrapper ul {
    font-size: .9em;
  }
  .location .phone_wrapper ul li {
    margin-top: .5em;
  }
  .location .location_additional {
    font-size: .9em;
  }
  .location .location_additional h3 {
    font-size: 1em;
  }
  .location .label {
    font-size: 1em;
    line-height: 1.3em;
  }
  .location .section {
    margin-top: 1em;
  }
  /* location page styles*/
  .location .address_block {
    margin-top: 0;
  }
  .location .address_wrapper .address {
    font-size: .9em;
    line-height: 1.2em;
  }
  .location a.directions {
    font-size: .8em;
    margin-left: .8em;
  }
  .location .location_info {
    margin-top: 0;
  }
  .location .hours {
    margin: .7em .5em;
    line-height: 1.1em;
  }
  .location .hours table {
    display: inline-block;
    width: auto;
  }
  .location .hours td {
    padding: 0 1em 0 0;
    font-size: .8em;
    white-space: nowrap;
  }
  .location .special_hours {
    display: inline-block;
    width: auto;
    padding: .3em .6em .6em;
    font-size: .7em;
    line-height: 1.15em;
    background-color: #F4F4F4;
    -webkit-box-shadow: inset 0px 0px 2px 0px #C9C9C9;
    box-shadow: inset 0px 0px 2px 0px #C9C9C9;
  }
  .list_column {
    float: none;
    width: 96%;
    margin: 0 auto;
  }
  .location_list_wrapper .location_list_item {
    width: 100%;
    font-size: .9em;
  }
  .location_list_wrapper .location_list_item .name {
    font-size: 1.2em;
  }
  .location_list_wrapper .location_list_item .address {
    margin-left: 0;
    padding-top: .3em;
    line-height: 1.2em;
    font-size: .9em;
  }
  .location_list_wrapper .location_list_item ul {
    margin-left: 1.1em;
    font-size: .9em;
  }
  .search-page .infoline {
    line-height: 1em;
  }
  .fh-content-section {
    margin-top: .5em;
    font-size: 16px;
    line-height: 1.2em;
  }
  /***** right column ****************************************************************/
  /*** popular programs and services */
  #most_popular_services {
    margin: .7em auto;
    padding: .1em .7em .5em;
  }
  #most_popular_services p.header {
    padding-bottom: .4em;
    padding-left: .3em;
  }
  #most_popular_services .column {
    float: none;
    width: 100%;
  }
  #most_popular_services ul li {
    padding-top: .4em;
    padding-bottom: .4em;
    padding-left: .7em;
  }
  #most_popular_services .callout {
    width: 99%;
    margin-top: .8em;
  }
  /*** recent articles widget */
  #recent_articles_widget a {
    font-size: .8em;
  }
  /**** upcoming events widget - stack location and contact blocks */
  #location_contact_block .column {
    width: 50%;
  }
  /******* footer ****************************************************************/
  /**** social footer */
  /** drop the flexslider and display the social icone inline */
  #the_facts {
    display: none;
  }
  #social_footer #social_media_container {
    float: none;
    text-align: center;
  }
  #social_footer #social_media_container p {
    float: none;
    display: inline-block;
    width: auto;
    margin-right: .5em;
    font-size: 1em;
	padding-bottom: 12px;
	vertical-align: middle;
  }
  #social_footer #social_media_container ul {
    display: inline-block;
    width: auto;
  }
  /**** main footer */
  #main_footer_container {
    font-size: 1.3em;
  }
  #main_footer ul {
    margin: .5em .5em 1em;
    padding: 0;
  }
  #main_footer ul li {
    padding: .5em;
  }
  /** health across the state becomes one column */
  #health_across_the_state .column {
    float: none;
    width: 100%;
  }
  /**** legal footer */
  #legal_footer_container {
    font-size: 1.3em;
  }
  /** DOH logo */
  #legal_footer_content .doh_logo {
    float: left;
    margin: .2em 0 90px .2em;
    padding: 4px;
    background-color: white;
  }
  #legal_footer_content .doh_logo img {
    height: 90px;
  }
  /** footer content */
  #legal_footer {
    margin: .2em 0 1em 120px;
    color: white;
  }
  #legal_footer p {
    margin-bottom: 1em;
  }
  #legal_footer ul.inline-nav li {

    float: none;
    padding-top: .3em;
    padding-bottom: .3em;
    padding-left: 0;
    border: none;
  }
  .zoom_searchform span {
    display: block;
  }
  .zoom_searchform input[type=submit] {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 500px) {
  /*** drop the label from the mobile menu */
  .mobile_menu_item a span.label {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  #content_header {
     font-size: 1em;
  }
  .address_block .map {
	  margin-top: .5em;
  }
  .location .phone_wrapper {
	float: left;
	width: 100%;
	margin-bottom: 1em;
  }
  .location .address_wrapper {
	width: 100%;
  }
}
@media only screen and (max-width: 430px) {
  /** logo */
  #header_container #logo_container {
    /*float: left;
	width: 150px;
	margin: -12px 0 -145px 10px;*/
    width: 120px;
    margin-top: 5px;
  }
  #header_container #logo_container.state_site {
    /*margin-top: -28px;*/
  }
  #header_container #logo_container img {
    height: 120px;
  }
  #header_container #logo_container.state_site img {
    height: 123px;
  }
  /* mobile menu dropdown - adjust for resized logo */
  /*#mobile_menu_dropdown,
#mobile_search_dropdown*/
  .menu_dropdown {
    padding-left: 120px;
  }
  /*** drop the label from the mobile menu */
  .mobile_menu_item a span.label {
    display: inline;
  }
  /*** display videos in a single column */
  #more_videos ul li {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 1%;
  }
}
@media only screen and (max-width: 400px) {
  /*#article .featured_image,*/
  #article .featured_image.portrait {
    float: none;
    display: inline-block;
    max-width: 100%;
  }
  #article p img {
    display: block;
    float: none;
    max-width: 100%;
    border-width: .4em;
    clear: both;
  }
  /** reduce text size */
  #article_sidebar a.press_release,
  .share_sidebar a.press_release {
    font-size: .7em;
  }
}
@media only screen and (max-width: 350px) {
  /*** drop the label from the mobile menu */
  .mobile_menu_item a span.label {
    display: none;
  }
}
@media only screen and (max-width: 380px) {
  /** logo */
  #header_container #logo_container {
    /*float: left;
	width: 150px;
	margin: -12px 0 -145px 10px;*/
    width: 120px;
    margin-top: 5px;
  }
  #header_container #logo_container.state_site {
    /*margin-top: -28px;*/
  }
  #header_container #logo_container img {
    height: 120px;
  }
  #header_container #logo_container.state_site img {
    height: 123px;
  }
  /* mobile menu dropdown - adjust for resized logo */
  /*#mobile_menu_dropdown,
#mobile_search_dropdown*/
  .menu_dropdown {
    padding-left: 120px;
  }
  #contact_information_mobile {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 350px) {
  #primaryContainer {
    font-size: .8em;
  }
  #contact_information_mobile {
    font-size: 1.3em;
  }
  #featured_topic ul li a {
    padding: .1em 1em;
  }
  #featured_topic ul li a:last-child {
    padding-bottom: .8em;
  }
  #featured_topic ul li a:first-child {
    padding-top: .7em;
  }
  #featured_video_widget .featured_video a.headline {
    font-size: .8em;
  }
  #newsroom_widget h1.section_header {
    font-size: .7em;
  }
  #upcoming_events_feature h1.section_header {
    font-size: .7em;
  }
  #upcoming_events_feature ul li .headline {
    font-size: .9em;
  }
  #video_feature h2 {
    font-size: 1em;
  }
  #health_trends_feature .section_header {
    font-size: .7em;
  }
  #health_trends_feature .description {
    font-size: .7em;
  }
  #health_trends_feature div.florida_charts .logo img {
    height: 60px;
  }
  #health_trends_feature a.more_link {
    font-size: .7em;
  }
  #health_trends_feature p {
    font-size: .7em;
  }
  #most_popular_services {
    font-size: .9em;
  }
  #most_popular_services ul li {
    font-size: .9em;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: .4em;
  }
  #most_popular_services ul li a {
    margin: 0;
  }
  #most_popular_services .callout {
    font-size: .9em;
  }
  #health_across_the_state p.section_title {
    font-size: 1.1em;
  }
  #legal_footer_content .doh_logo img {
    height: 60px;
  }
  /** footer content */
  #legal_footer {
    margin: .2em 0 1em 90px;
  }
}
/** Slideshow **/
@media only screen and (max-width: 860px) {                
    .slider-prev, .slider-next {
        font-size: .7em;
    }
}
@media only screen and (max-width: 600px) {                
    .slider-prev div.slider-arrow-div, .slider-next div.slider-arrow-div {
        margin-left: .2em
    }
}

/**** common styles */
a.tel {
  text-decoration: none;
  color: #333;
  cursor: default;
}
/**** wysiwyg content styles */
.wysiwyg_content img {
  max-width: 100%;
}
.wysiwyg_content p {
  margin: 1em 0;
}
.wysiwyg_content p img {
  max-width: 100%;
  height: auto;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wysiwyg_content p img.photo {
  max-width: 50%;
  height: auto;
  border: .4em solid white;
  -webkit-box-shadow: 1px 1px 6px #ccc;
  box-shadow: 1px 1px 6px #ccc;
}
.wysiwyg_content ul {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
.wysiwyg_content .ds_image img {
  max-width: 100%;
  float: left;
  padding-right: 1.3em;
}
.gallery-popup a,
.gallery-popup div {
    display: inline-block;
}
.gallery-popup .wysiwyg_content {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5em;
}
.gallery-popup a:hover img,
.gallery-popup a:focus img,
.gallery-popup a:active img {
    background-color: #666;
    color: #666;   
}
.gallery-popup a.gallery-column-1,
.gallery-popup div.gallery-column-1 {
   width: 96%;
   max-width: 96%;
}
.gallery-popup a.gallery-column-2,
.gallery-popup div.gallery-column-2 {
   width: 48%;
   max-width: 48%;
}
.gallery-popup a.gallery-column-3,
.gallery-popup div.gallery-column-3 {
  width: 32%;
  max-width: 32%;
}
.gallery-popup a.gallery-column-4,
.gallery-popup div.gallery-column-4 {
   width: 24%;
   max-width: 24%;
}
.gallery-popup img {
   max-width: 100%;
  padding: .25em;  
}
.gallery-popup a img{
  cursor: zoom-in;
}
#article .gallery-popup {
  clear: right;
}
/* Grid Menu */
 .grid-menu {
     margin-bottom: 3em;
}
 .grid-menu div.caption a {
	 color: #FFF;
}
 .grid-menu div.caption {
	 background-color: #00a2b1;
	 text-align:center;
	 height: 3em;
	 margin: 0 .25em;
}
 .grid-menu img {
	 max-width: 100%;
	 padding: .25em;
}
 .grid-menu a div {
	 text-align: center;
	 color: #FFF;
}
table.fh_form tr td {
    padding-top: 1em;
}
table.fh_form tr td input {
   margin-top: .3em;
}
.split_70-30_left .form-horizontal .control-label {
  text-align: left;
  padding-bottom: 5px;
  margin-left: 15px;
}
.split_70-30_left .form-horizontal .form-group input,
.split_70-30_left .form-horizontal .form-group select, 
.split_70-30_left .form-horizontal .form-group textarea  {
  margin-left: 15px;
}
.split_70-30_left .form-horizontal .form-group .radio label,
.split_70-30_left .form-horizontal .form-group .checkbox label {
  padding-left: 35px;
}
.split_70-30_left .form-horizontal .form-group .radio label input,
.split_70-30_left .form-horizontal .form-group .checkbox label input {
  margin-left: -20px;
}
.split_70-30_left .form-horizontal input.btn {
  margin-top: 10px;
}