/*
	Theme Name: Hestia Zipcode Child
	Description: Hestia Child Theme
	Author: Meli D
	Author URI: https://cares.missouri.edu
	Template: hestia
	Version: 4.1
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: hestia-child
*/

body, html{
	font-family:Arial;
	font-size:14px;
}
.exploremohealth a{
	cursor:pointer;
	font-weight:600;
}
.exploremohealth table th,
.exploremohealth-reportlanding table th{
	font-size:18px;
}

.exploremohealth a:hover,
.exploremohealth .navbar-default .navbar-nav > li > a:hover, 
.exploremohealth .navbar-default .navbar-nav > li > a:focus{
	text-decoration: unset;
	color: #E57200;
}
.exploremohealth .navbar:not(.hestia_center) .title-logo-wrapper {
    max-width: 234px;
}

.navbar.navbar-transparent,
.navbar.navbar-not-transparent{
	border-color:#aaa;
	border-width: 0 0 2px;
	background-color: #ffffff;
    -moz-transition:background-color .2s ease-in;
    -o-transition:background-color .2s ease-in;
    -webkit-transition:background-color .2s ease-in;
}
.navbar.navbar-not-transparent{
	background-color: #f7f7f9;
}
.navbar.navbar-transparent > .container.exploremohealth-container{
	padding-top:14px;
}

.navbar.navbar-transparent #header_title{
	display:none;
}
.navbar.navbar-default.navbar-transparent a,
.navbar.navbar-default.navbar-not-transparent a{
	font-size: 14px;
	font-weight: 700;
	color: #546223;
}
.exploremohealth .navbar .navbar-header .navbar-brand{
	margin-top:5px;
}
.navbar #header_title{
	font-weight: 500;
}

.hestia-blog-item .category{
	display:none;
}

.exploremohealth .main-raised{
	margin:0;
	border-radius: 0;
	box-shadow:none;
	-webkit-box-shadow:none;
}

.home .about-data p{
	color: #e6e6e6;
}

.home .about-data h4.sub-title{
	font-size:1.3em;
	margin-top:2em;
	font-weight: bold;
	color: #ffffff;
}
.about-data p,
.about-data .description p{
	coloe: #e6e6e6;
	line-height: 1.5em;
}

.hestia-bottom-footer-content .copyright.pull-right{
	display:none;
}

.header.exploremohealth_header  .h1.hestia-title, 
h2.hestia-title, .hestia-about h2,
h3, .hestia-about h3,
h4, .hestia-about h4,
h5, .hestia-about h5,
h6, .hestia-about h6 {
	font-family: Arial, sans-serif;
	color: #546223;
}
.exploremohealth .hestia-about p,
.exploremohealth .hestia-blog-content p,
.exploremohealth .about-data p{
	font-size:16px;
}


/*** FONT SIZES ****/

.exploremohealth h1,
.exploremohealth h1.hestia-title,
.exploremohealth .page-header.header-small h1.hestia-title{
	font-size:3em;
}
.exploremohealth .exploremohealth-reportlanding h1.hestia-title,
.exploremohealth .inner-page h1.hestia-title{
	color: #e57200;
	margin-top:70px;
	margin-bottom:0.5em;
}
.exploremohealth .exploremohealth-reportlanding h1.hestia-title{
	margin-top:1em;
}
.exploremohealth h2,
.exploremohealth h2.hestia-title{
	font-size:2.25em;
	margin-bottom:1em;
	color: #546223;
	font-weight:600;
}
.exploremohealth h3,
.exploremohealth h3.hestia-title{
	font-size:1.75em;
	line-height: 1.25em;
	font-weight:600;
}
.home.exploremohealth #big-title-content h3{
	font-weight:500;
}
.exploremohealth h4,
.exploremohealth h4.hestia-title,
.header4,
.exploremohealth-map #cdt h4{
	font-size:1.25em;
	line-height:1.5em;
}

/** HOME page top section ***/

.header.exploremohealth_header  #big-title-content{
	background-color: #ffffff;
}
.header.exploremohealth_header  #big-title-content .what-is-this{
	padding-top: 2em;
	padding-bottom: 4em;
	font-weight: bold;
	line-height: 1.25em;
	font-size: 3em;
	text-shadow: 2px 1px #444444;
}
.header.exploremohealth_header  #big-title-content h1.hestia-title{
	color: #444444;
	font-weight:500;
	font-size:5.5em;
}
.header.exploremohealth_header  #big-title-content h1.hestia-title .darker{
	color: #e6e6e6;
}
.header.exploremohealth_header  #big-title-content h1.hestia-title img{
	max-height:142px;
}
.header.exploremohealth_header .new-data-header h3{
	color:#e57200;
}

.header.exploremohealth_header #new-data-blurb{
	scroll-behavior: smooth;
}
.header.exploremohealth_header .new-data-blurb-text{
	color:#444444;
	font-weight:600;
	margin-top:-20px;
	font-size:20px;
	margin:1em 4em 2em;
}
.header.exploremohealth_header .new-data-header img{
	max-height: 84px;
	margin-top:24px;
}
.header.exploremohealth_header .after-map-text h3{
	font-size: 1.6em;
	line-height: 1.35em;
	padding: 0.5em 0em 1em;
	color: #444444;
	margin: 2em auto;
}
.new-data-text,
.header.exploremohealth_header .new-data-text{
	float:none;
	padding:2em 1em;
	border-bottom:1px solid #d6d6d6;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	align-items:center;
	justify-content:space-evenly;
	flex-direction: column;
	text-align:center;
	margin: 0;
	background-color: #f5e2b8;
	box-shadow:0 1px 10px -6px rgba(0, 0, 0, 0.42), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px -2px rgba(0, 0, 0, 0.1);
}
.new-data-text h3{
	margin:10px 0;
}

.header.exploremohealth_header .new-data-text p{
	max-width:1000px;
}
/* .exploremohealth.page.home .main{ */
	/* box-shadow: inset 0 0px 10px 0px rgba(0, 0, 0, 0.22), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0px rgba(0, 0, 0, 0.1); */
/* } */
.exploremohealth .section-divider-icon{
	margin:0 auto;
	position:relative;
	top: -80px;
	display:block;
}
.header.exploremohealth_header .new-data-text img{
	max-height: 114px;
}
.header.exploremohealth_header .new-data-text h3{
	color: rgb(51,51,51);
	font-size: 1.75em;
	font-weight: 600;
	margin-bottom: 2em;
}
.header.exploremohealth_header .new-data-text p{
	font-size:18px;
	float:none;
}
.header.exploremohealth_header .exploremohealth-container.container{
	width:92%;
}

/** PAGE HEADERS **/
.header.exploremohealth_header .page-header{
	margin-top:0px;
	padding-top:40px;
	padding-bottom:0;
	margin-bottom:0;
	height: auto;
	will-change: unset;
	border-bottom:none;
	/* border-bottom: 1px solid #d6d6d6; */
}
.header.exploremohealth_header .page-header.header-small{
	min-height: 160px;
	max-height: 224px;
	border-bottom: 1px solid #999999;
}
.header.exploremohealth_header .page-header.header-small .container img,
.header.exploremohealth_header .page-header.header-small .hestia-title{
	float:left;
}
.header.exploremohealth_header .page-header.header-small .hestia-title.mobile-title{
	float:none;
	padding-left:0;
}
.header.exploremohealth_header .mobile-header img{
	margin: 0 auto;
	display:block;
}
.header.exploremohealth_header .exploremohealth-reportlanding .mobile-header img{
	margin-top:-12px
}
.header.exploremohealth_header #big-title-content .mobile-header{
	padding: 68px 0 0;
}
.header.exploremohealth_header .mobile-header{
	padding: 52px 1em;
}

.header.exploremohealth_header #big-title-content .mobile-header .what-is-this{
	color: #546223;
	font-weight: bold;
	padding: 1em 1em 0;
	line-height:1.15em;
	font-size:2.25em;
}
@media screen and (max-width: 55em) {
	.header.exploremohealth_header .mobile-header img{
	}
	.header.exploremohealth_header .after-map-text h3{
		font-size: 1.5em;
		line-height:1.2em;
		padding: 0.5em 0px;
	}
	.header.exploremohealth_header  #big-title-content .what-is-this{
		text-shadow: none;
	}
}


.header.exploremohealth_header .navbar .navbar-brand img{
	max-height:36px;
}

.card-blog  h4.card-title {
	text-align:center;
	margin-bottom:1em;
}
.card-blog .card-title a{
	color: #e57200;
}
.card-blog .card-description{
	color: #444444;
}
.exploremohealth .card-blog{
	margin-bottom:0;
}
.exploremohealth .blog-post{
	line-height: 1.5em;
	margin-bottom:3em;
}

.btn.btn-primary.btn-lg,
.exploremohealth button, 
.exploremohealth button:hover, 
.exploremohealth input[type="submit"], 
.exploremohealth input[type="submit"]:hover, 
.exploremohealth input[type="button"],
.exploremohealth input[type="button"]:hover, 
.exploremohealth input#searchsubmit, 
.exploremohealth .btn.btn-primary, 
.exploremohealth .btn.btn-primary:hover, 
.exploremohealth .btn.btn-primary:focus, 
.exploremohealth .btn.btn-primary.active,
.exploremohealth .btn.btn-primary:active,
.exploremohealth .btn.btn-primary:active:focus,
.exploremohealth .btn.btn-primary:active:hover,
.exploremohealth .btn.btn-primary.inactive:hover,
.exploremohealth .open > .btn.btn-primary.dropdown-toggle, 
.exploremohealth .open > .btn.btn-primary.dropdown-toggle:focus, 
.exploremohealth .open > .btn.btn-primary.dropdown-toggle:hover{
	box-shadow:none;
	font-weight:bold;
	border-radius: 4px;
	text-transform: none;
	background-color:#546223;
	color:#fff;
	border-color:#546223;
}
.exploremohealth .btn.btn-secondary{
	box-shadow:none;
	font-weight:bold;
	border-radius: 4px;
	text-transform: none;
	background-color:#546223;
	color:#fff;
	border-color:#546223;
}
.exploremohealth button.navbar-toggle{
	background-color: #e57200;
}
.exploremohealth .navbar-default .navbar-toggle .icon-bar{
	background-color: #fff;
	border: none;
	height: 3px;
}
.exploremohealth input[type="button"]:hover, 
.exploremohealth .btn.btn-primary:hover, 
.exploremohealth .btn.btn-primary:active:hover,
.exploremohealth .btn.btn-primary.inactive:hover,
.exploremohealth .btn.btn-secondary:hover, 
.exploremohealth .btn.btn-secondary:active:hover,
.exploremohealth .btn.btn-secondary.inactive:hover{
	opacity:0.75;
	-webkit-transition: opacity .15s ease-in;
	transition: opacity .15s ease-in;
	transition: opacity .15s ease-in;
}
.exploremohealth .btn.btn-primary.inactive{
	color:#444;
	border-color: #aaa;
	background-color:#ddd;
}
.exploremohealth button.delete-button{
	font-size:1.5em;
	color: #ffffff;
}


/*** ELEMENTS ****/
.exploremohealth li.current-page-ancestor a,
.exploremohealth li.current-menu-item a{
	font-weight: bold;
}
.exploremohealth p,
.exploremohealth .blog-post .section-text p{
	margin-bottom:2em;
	line-height: 1.5em;
}
.exploremohealth btn.btn-primary{
	background-color: #546223;
}

.exploremohealth select{
	appearance: menulist;
	-moz-appearance:menulist;
	-webkit-appearance:menulist;
	color: #444444;
}
.exploremohealth-reportlanding select{
	display:block;
	font-size:1.35em;
	margin:1em auto;
	border-radius: 4px;
	border: 1px solid #dddddd;
}
.exploremohealth-reportlanding select#mobile-report-select{
	margin:0.5em auto;
}
.exploremohealth-reportlanding select#select-county-list{
	display:inline;
}
.exploremohealth-reportlanding img.mobile-report-top{
	max-width: 84px;
	margin: 0em auto;
	display: block;
}
.exploremohealth-reportlanding .mobile-report-img-container{
	background-color: transparent;

}


/**** Visual example section ("about") ****/
.page .about, .page .hestia-about.exploremohealth-about{
	margin-bottom:2em;
	color: #444444;
	padding: 62px 0;
}
.exploremohealth-about h3{
	margin-top: 0;
	text-align: center;
	margin-bottom: 32px;

}
.exploremohealth-about h5{
	color: #444444;
	margin-bottom:4em;
	font-weight:normal;
	line-height:1.35em;
	font-size:1.25em;
}
.exploremohealth-about select{
	margin-bottom:2em;
}
.exploremohealth-about #select-geo.col-sm-4{
	padding-right:1em;
	margin-top:0.5em;
}
.exploremohealth-about table.zipcode-table {
	margin-bottom: 2em;
}
.exploremohealth-about table.zipcode-table th,
.top-issue-report table.zipcode-table th,
.top-issue-report table#cls-issues th{
	color: #444444;
	border-bottom:1px solid #999999;
	padding: 2px 4px 0px;
	font-weight: 600;
	line-height: 1.5em;
	font-size:14px;
}
.exploremohealth-about table.zipcode-table thead tr th{
	padding: 6px;
}
.top-issue-report table#cls-issues th{
	padding: 12px;
	font-size: 18px;
	font-weight: unset;
}
.exploremohealth-about table.zipcode-table th{
	font-size: 0.85em;
}
.top-issue-report table.zipcode-table th{
	font-size: 18px;
	font-weight: unset;
	padding: 8px;
}
.exploremohealth-about table.zipcode-table th.smaller-column{
	max-width:74px;
}
.exploremohealth-about table.zipcode-table th.first-column{
	width:15%;
}
.exploremohealth-about table.zipcode-table th.second-column{
	width:30%;
}
.exploremohealth-about table.zipcode-table th.fourth-column{
	width:40%;
}
#report-content table.zipcode-table th.first-column{
	width:12%;
}
#report-content table.zipcode-table th.second-column{
	width:20%;
}
#report-content table.zipcode-table th.third-column{
	width:10%;
}
#report-content table.zipcode-table th.fourth-column{
	width:29%;
}
.exploremohealth-about table.zipcode-table td{
	padding: 4px;
	vertical-align: middle;
	font-size: 12px;
	line-height: 18px;
}
.top-issue-report table.zipcode-table td{
	padding: 8px;
}

.exploremohealth-about #view-data .hestia-title{
	margin-bottom:0;
}
.exploremohealth-about #view-data h3{
	margin-bottom: 0;
}
.exploremohealth-about #view-data h4.specific-county{
	margin-bottom: 2em;
	text-align:center;
	color: #e57200;
}
.exploremohealth-about #view-data  ul{
	padding:12px;
	list-style:none;
	
}


/**** explore section  ****/
.exploremohealth-explore .card-image{
	margin:0 auto;
	border-radius:100px;
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.exploremohealth-explore{
	padding-top:40px;
	margin-bottom:1em;
}
.upper-green-divider{
	border-top: 4px solid #546223;
}


/*** About The Data ***/
.about-data h2.title, .about-data h2.hestia-title {
	margin-bottom: 30px;
}
.about-data {
    padding: 40px 0 36px;
}
.about-data .section-image{
	opacity: 1;

	background-repeat: no-repeat;

	background-size: auto 100%;
}


/**** reports, pages ****/
.header.exploremohealth_header .page-header.header-small .title-wrapper{
	z-index:1010;
}
.header.exploremohealth_header .page-header.header-small .title-wrapper img{
	display:none;
}
.header.exploremohealth_header .page-header.header-small .hestia-title{
	padding-left: 1em;
	color: #E57200;
	margin-top:0;
	font-size: 48px;
	line-height: 56px;
	text-shadow: 1px 1px 1px #efefef;
}
.header.exploremohealth_header .page-header.header-small .container .mobile-header .hestia-title{
	padding-left:0;
	font-size: 2em;
	line-height: 1.2em;
}

.exploremohealth_header .page-header .container{
	padding: 60px 15px 32px !important;
}
.home .exploremohealth_header .page-header .container{
	padding: 68px 15px 0 !important;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.exploremohealth .inner-page,
.exploremohealth .report-main-page,
.exploremohealth .exploremohealth-reportlanding,
.exploremohealth.page-template-page-map-landing.cdt-fullwidth .exploremohealth-reportlanding,
.exploremohealth.cdt-fullwidth .exploremohealth-reportlanding.report-main-page {
	background-repeat: no-repeat;
	background-position: top center;
	float: left;
	width: 100%;
	background-attachment: fixed;
	background-size: 100%;
	margin-top:48px;
}
.exploremohealth.page-template-page-chronic-condition-report .exploremohealth-reportlanding,
.exploremohealth.page-template-page-zip-health-report .exploremohealth-reportlanding,
.exploremohealth.cdt-fullwidth .exploremohealth-reportlanding,
.exploremohealth.cdt-fullwidth.page-template-page-map-landing .exploremohealth-reportlanding.map-main-page{
	margin-top:0;
}
.exploremohealth .inner-page .fullpage-container,
.exploremohealth .exploremohealth-reportlanding.report-main-page .fullpage-container{
	background-color: rgba(255,255,255,0.88);
	margin: 8em 0;
	float: left;
	width: 100%;
}
	@supports (-ms-ime-align:auto) { /* ME 12+ */
		.exploremohealth .inner-page,
		.exploremohealth .report-main-page,
		.exploremohealth .exploremohealth-reportlanding {
			background-attachment:scroll;
			background-position-y:0;
		}
	}
	@media screen\0 { /* IE 8-11 */
		.exploremohealth .inner-page,
		.exploremohealth .report-main-page,
		.exploremohealth .exploremohealth-reportlanding {
			background-attachment:scroll;
			background-position-y:0;
		}
	}
	
	
.exploremohealth .exploremohealth-reportlanding .fullpage-container{
	margin: 0;
}

.exploremohealth .inner-page .fullpage-container .section.section-text,
.exploremohealth .report-main-page .fullpage-container .container,
.exploremohealth .exploremohealth-reportlanding .fullpage-container .container{
	padding: 2em 1em;
}

.exploremohealth .report-main-page .fullpage-container .container .col-sm-4.col-xs-12,
.exploremohealth .map-main-page .fullpage-container .container .col-sm-4.col-xs-12,
.exploremohealth .report-main-page .fullpage-container .container .col-sm-8.col-xs-12,
.exploremohealth .map-main-page .fullpage-container .container .col-sm-8.col-xs-12,
.exploremohealth .report-main-page .fullpage-container .container .col-sm-7.col-xs-12,
.exploremohealth .map-main-page .fullpage-container .container .col-sm-7.col-xs-12{
	margin-top:2em;
}
.exploremohealth-reportlanding .container .report-header-link .report-title,
.exploremohealth-reportlanding .container .report-header-link .report-title-inline,
.exploremohealth-reportlanding .container .map-header-link .report-title,
.exploremohealth-reportlanding .container .map-header-link .report-title-inline{
	color: #444444;
	font-size: 17.5px;
	font-size: 1.25rem;
	font-weight: 600;
	margin-top:0px;
}
.exploremohealth-reportlanding .container .report-header-link .report-title-inline{
	margin-top:20px;
}
.exploremohealth-reportlanding .container .report-header-link{
	margin-bottom:2em;
}
.exploremohealth-reportlanding.report-main-page .container .report-header-link,
.exploremohealth-reportlanding .container .report-header-link.selected,
.exploremohealth-reportlanding .container .report-header-link:hover{
	opacity:1;
}
.exploremohealth-reportlanding.report-main-page .container .report-header-link .report-title,
.exploremohealth-reportlanding .container .report-title{
	padding-bottom:1em;
}
.exploremohealth-reportlanding.report-main-page .container .report-header-link .report-title,
.exploremohealth-reportlanding.report-main-page .container .report-header-link .report-title-inline{
	color: #444444;
}
.exploremohealth-reportlanding .container .report-header-link:hover .report-title,
.exploremohealth-reportlanding .container .report-header-link:hover .report-title-inline{
	color: #e57200;
	text-decoration:none;
	text-decoration-color: transparent;
}
.exploremohealth-reportlanding.page-header .container .report-header-link.selected .report-title,
.exploremohealth-reportlanding.page-header .container .report-header-link.selected .report-title-inline,
.exploremohealth .exploremohealth-reportlanding p{
	color: #444444;
}
.exploremohealth .exploremohealth-reportlanding.hestia-about p{
	font-size: 1em;
}
.exploremohealth-reportlanding .report-logo{
	max-width:200px; 
	border-radius:100px;
	border:20px solid #ffffff;
	background-color: #ffffff;
	margin-bottom:1em;
}
.exploremohealth-reportlanding .report-logo-inline{
	max-width:100px; 
	border-radius:100px;
	border: 5px solid #ffffff;
	background-color: #ffffff;
	margin-bottom:1em;
}
.report-logo,
.exploremohealth-reportlanding .map-header-link .report-logo,
.exploremohealth-reportlanding .report-header-link .report-logo{
	width: 160px;
	height: 160px;
	border: 6px solid #ddd;
	padding: 18px;
	background-color: #ddd;
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.exploremohealth-reportlanding .map-header-link .report-logo-inline,
.exploremohealth-reportlanding .report-header-link .report-logo-inline{
	padding:0.5em;
}
.exploremohealth-reportlanding .report-header-link .report-logo:hover,
.exploremohealth-reportlanding .report-header-link .report-logo-inline:hover{
	cursor:pointer;
}
.exploremohealth-reportlanding .report-header-link:hover .report-logo,
.exploremohealth-reportlanding .report-header-link.selected .report-logo,
.exploremohealth-reportlanding .report-header-link:hover .report-logo-inline,
.exploremohealth-reportlanding .report-header-link.selected .report-logo-inline,
.exploremohealth-reportlanding .map-header-link:hover .report-logo,
.exploremohealth-reportlanding .map-header-link.selected .report-logo,
.exploremohealth-reportlanding .map-header-link:hover .report-logo-inline,
.exploremohealth-reportlanding .map-header-link.selected .report-logo-inline{
	background-color: #f5e2b8;
	border-color: #f5e2b8;
}

.exploremohealth-reportlanding .report-logo-inline img,
.exploremohealth-reportlanding .report-logo img{
	max-height:152px;
}

/** SPECIFIC ISSUE, SPECIFIC INDICATOR REPORT **/
.exploremohealth-reportlanding #specific-issue-report #select-from-text{
	margin-top:1em;
	margin-bottom:1em;
	display:flex;
	align-items:center;
	justify-content:center;
}
.exploremohealth-reportlanding #specific-issue-report #select-from-text span.select-list{
	float:left;
}

#selected-counties,
.flexed-wrapped{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
    flex-wrap: wrap;
}
.flexed-wrapped{
	align-items:center;
}
#selected-counties .county-button{
	padding:4px 12px;
	margin-right:1em;
	margin-bottom:1em;
	border: 2px solid #546223;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	align-items:center;
}
#selected-counties .county-button .county-button-name{
	padding-right:8px;
}

.exploremohealth-reportlanding #specific-issue-report .zip-issue h3{
	margin-bottom:40px;
}

@media screen and (max-width: 75em){
	.exploremohealth-reportlanding #specific-issue-report .zip-issue h3,
	.exploremohealth-reportlanding #specific-issue-report .county-issue h3{
		min-height:72px;
		margin: 1em 0px 1em;
		text-align:center
	}
}
@media screen and (max-width: 61em){
	.exploremohealth-reportlanding #specific-issue-report .zip-issue h3,
	.exploremohealth-reportlanding #specific-issue-report .county-issue h3{
		min-height:36px;
		margin: 0px 0px 1em;
	}
}
@media screen and (max-width: 48em){
	.exploremohealth-reportlanding #specific-issue-report .zip-issue h3,
	.exploremohealth-reportlanding #specific-issue-report .county-issue h3{
		margin: 1em 0px 1em;
		border-top: 1px solid #e6e6e6;
		padding-top: 1em;
	}
}
@media screen and (min-width: 55em) {
	.exploremohealth-reportlanding #specific-issue-report .county-issue,
	.exploremohealth-reportlanding #specific-issue-report .zip-issue{
		position:relative;
		display:block;
	}
	.exploremohealth-reportlanding #specific-issue-report .zip-issue h3,
	.exploremohealth-reportlanding #specific-issue-report .county-issue h3{
		min-height:72px;
		margin: 0px 0px 1em;
	}
}
.report-label p,
.exploremohealth-reportlanding .report-label p{
	background-color: #f5e2b8;
	color: #444;
	border: 1px solid #d6d6d6;
	font-weight: 600;
	padding: .5em 1em;
}


.instructions p,
.exploremohealth-reportlanding .instructions p{
	font-size:1em;
	font-weight: 500;
}
.puf-text,
.exploremohealth-reportlanding .puf-text{
	font-size:0.8em;
	font-style: italic;
}
.puf-open{
	cursor:pointer;
}
.exploremohealth-reportlanding ul#cls-issues{
	font-size:1.5em;
	margin-top:1em;
	margin-bottom:2em;
}
.exploremohealth-reportlanding ul#cls-issues li{
	padding-top:0.5em;
}
.exploremohealth-reportlanding ul.specific-issue-submenu{
	list-style:none;
	font-size:14px;
	padding-left:0;
}
.exploremohealth-reportlanding ul.specific-issue-submenu li,
.exploremohealth-map #cdt ul.cdt-map-buttons li{
	float: left;
	margin: 0;
	padding: 0;
	background: #dedede;
}
.exploremohealth-reportlanding ul.specific-issue-submenu li a,
.exploremohealth-map #cdt ul.cdt-map-buttons li{
	display: block;
	color: #211f1f;
	text-align: center;
	padding: 5px 15px;
	text-decoration: none;
	cursor: pointer;
	font-variant: small-caps;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.exploremohealth-reportlanding span.zip-cls-ind-holder{
	cursor:pointer;
}

/** MAPS, MAP BUILDER overriding styles : CDT**/
.exploremohealth #cdt #body .map-layer .dropdown-menu{
	min-width: 120px
}
.exploremohealth #cdt .input-group .input-group-btn{
	height:34px;
}
.exploremohealth #cdt .input-group .input-group-btn button{
	font-size:14px;
}
.exploremohealth-map #cdt h4{
	color: #546223;
}
.exploremohealth-map #cdt .cdt-bg-gray{
    background-color: #ededed;
    padding-bottom:2em;
	border: 2px solid #e57200;
	border-radius:4px
}
.exploremohealth-map #cdt .cdt-bg-gray button.list-group-item{
	margin-bottom:0.5em;
	border-color: #e57200;
}
.exploremohealth-map #cdt .cdt-bg-gray button.list-group-item:focus,
.exploremohealth-map #cdt .cdt-bg-gray button.list-group-item.active{
	background-color: #e57200;
	color: white;
	box-shadow:none;
}




/*** SVG ***/
.exploremohealth-about #mo-county-map,
.pdf-body #mo-county-map{
	position: relative;
}

.exploremohealth-about #mo-county-map svg.county-fill,
.exploremohealth-reportlanding.top-issue-report #mo-county-map svg.county-fill,
.exploremohealth-reportlanding #specific-issue-report #mo-county-map svg.county-fill{
	min-height:inherit;
}
.exploremohealth-reportlanding.top-issue-report #mo-county-map svg.county-overlay,
.exploremohealth-reportlanding.top-issue-report #mo-county-map svg.county-overlay,
.exploremohealth-reportlanding #specific-issue-report #mo-county-map svg.county-overlay{
	min-height:inherit;
}
.exploremohealth-about #mo-county-map svg.county-overlay,
.pdf-body #mo-county-map svg.county-overlay{
	position: absolute;
	top: 0;
	width:100%;
	left:0px;
	min-height:inherit;
}
.exploremohealth-about #zip-health-report #mo-county-map svg.county-overlay,
.pdf-body #zip-health-report #mo-county-map svg.county-overlay{
	height:320px;
	left:18px
}
.county-overlay path{
	fill: none;
}
.exploremohealth-reportlanding.top-issue-report #mo-county-map{
	padding: 42px 0 0 0;
	position:relative;
}
.exploremohealth-reportlanding #specific-issue-report #mo-county-map,
#specific-issue-report #mo-county-map{
	padding: 24px 0 0;
}
#specific-issue-report .county-fill,
#specific-issue-report .county-overlay{
	padding-top:inherit;
}
.exploremohealth-reportlanding #specific-zip-map,
.exploremohealth-reportlanding .specific-zip-map{
	position:relative;
	min-height:350px;
	margin-top:42px;
}

/* maps page - svg IE issue */
.exploremohealth-reportlanding #map-diabetes-county.specific-zip-map .county-fill{

	min-height:224px
}
.exploremohealth-reportlanding #specific-zip-map .general-message,
.exploremohealth-reportlanding .specific-zip-map .general-message{
	border: 1px solid #dedede;
	min-height:300px;
	min-width:95%;
}
.exploremohealth-reportlanding #specific-zip-map .general-message p,
.exploremohealth-reportlanding .specific-zip-map .general-message p{
	text-align: center;
	margin-top:30%;
}
.exploremohealth-reportlanding .map-examples #specific-zip-map,
.exploremohealth-reportlanding .map-examples .specific-zip-map{
	position:relative;
	min-height:224px
}
.exploremohealth-reportlanding #specific-zip-map #map-under_OLD,
.exploremohealth-reportlanding #specific-zip-map #zip-overlay_OLD,
.exploremohealth-reportlanding .specific-zip-map #map-under_OLD,
.exploremohealth-reportlanding .specific-zip-map #zip-overlay_OLD{
	position:absolute;
	top:0px;
	left:0;
	margin: 0 auto;
	text-align: center;
	padding-left: 10%;
	padding-right: 10%;
	border-radius:4px;
}
.exploremohealth-reportlanding #specific-zip-map #map-under,
.exploremohealth-reportlanding #specific-zip-map #county-overlay,
.exploremohealth-reportlanding #specific-zip-map #zip-overlay,
.exploremohealth-reportlanding .specific-zip-map #map-under,
.exploremohealth-reportlanding .specific-zip-map #county-overlay
.exploremohealth-reportlanding .specific-zip-map #zip-overlay
.exploremohealth-reportlanding #specific-zip-map .map-under,
.exploremohealth-reportlanding #specific-zip-map .county-overlay,
.exploremohealth-reportlanding #specific-zip-map .zip-overlay,
.exploremohealth-reportlanding .specific-zip-map .map-under,
.exploremohealth-reportlanding .specific-zip-map .county-overlay,
.exploremohealth-reportlanding .specific-zip-map .zip-overlay,
#specific-zip-map #map-under,
#specific-zip-map #county-overlay,
#specific-zip-map #zip-overlay,
.specific-zip-map #map-under,
.specific-zip-map #county-overlay
.specific-zip-map #zip-overlay
#specific-zip-map .map-under,
#specific-zip-map .county-overlay,
#specific-zip-map .zip-overlay,
.specific-zip-map .map-under,
.specific-zip-map .county-overlay,
.specific-zip-map .zip-overlay{
	position:absolute;
	top:0px;
	left:0;
	margin: 0 3%;
	text-align: center;
}
.exploremohealth-reportlanding #specific-zip-map a#zip-map-larger,
.exploremohealth-reportlanding .specific-zip-map a#zip-map-larger{
	position:absolute;
	top:380px;
}
.exploremohealth-reportlanding .map-examples .specific-zip-map #map-under,
.exploremohealth-reportlanding .map-examples .specific-zip-map #county-overlay,
.exploremohealth-reportlanding .map-examples .specific-zip-map #zip-overlay,
.exploremohealth-reportlanding .map-examples .specific-zip-map .map-under,
.exploremohealth-reportlanding .map-examples .specific-zip-map .county-overlay,
.exploremohealth-reportlanding .map-examples .specific-zip-map .zip-overlay{
	padding-right:0;
}
.mo-map img,
.exploremohealth-reportlanding #mo-county-map svg,
.exploremohealth-reportlanding .mo-map img{
	width:94%;
	cursor:pointer;
}
.exploremohealth-reportlanding #mo-county-map svg path.active{
	stroke: #e57200;
	stroke-width: 4000.0;
}
path { 
	pointer-events: visibleFill;
} 
.exploremohealth-reportlanding #mo-county-map .county-overlay{
	position: absolute;
    top: 42px;
	left:0;
}
	@supports (-ms-ime-align:auto) { /* ME 12+ */
		.exploremohealth-reportlanding #mo-county-map .county-overlay{
			top:16px;
		}
		.exploremohealth-about #mo-county-map .county-fill{ /* Chart Yuor Course */
			margin-top:8px;
		}
		.exploremohealth-reportlanding #specific-issue-report #mo-county-map .county-overlay{
			width:64% !important;
			height:64% !important;
			margin-left:67px !important;
		}
	}
	@media screen\0 { /* IE 8-11 */
		.exploremohealth-reportlanding #mo-county-map .county-overlay{
			top:16px;
		}
		.exploremohealth-about #mo-county-map .county-fill{ /* Chart Yuor Course */
			margin-top:8px;
		}
	}

.exploremohealth-reportlanding #specific-issue-report  #mo-county-map .county-overlay{
	position: absolute;
    top: 24px;
	left: 17px;
	width: 88%;
}
.exploremohealth-reportlanding .data-container{
	margin-top:3em;
}
.remove-county {
	font-size:1.5em;
	cursor:pointer;
	color:#aa0000;
}
.issue-style {
    border: 1px solid #ccc;
    width: 120px;
    border-radius: 3px;
    overflow: hidden;
    background: #fafafa url("inc/images/down_orange62.png") no-repeat 90% 50%;
}
.issue-style select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.issue-style select:focus {
    outline: none;
}
.styled select {
   background: transparent;
   width: 150px;
   font-size: 16px;
   border: 1px solid #ccc;
   height: 34px; 
} 

.styled{
   margin: 50px;
   width: 120px;
   height: 34px;
   border: 1px solid #111;
   border-radius: 3px;
   overflow: hidden;
   background: url("inc/images/down_orange62.png") 96% / 20% no-repeat #ddd;
}

.single-mobile-item{
	border-bottom: 1px solid #e6e6e6;
}
.exploremohealth-explore .card-plain .card-image a{
	text-align: center;
}
.exploremohealth-explore .card-plain .card-image a img{
	max-width:120px;
	float:none;
}


/** LOGIN **/

.exploremohealth .form-group.is-focused .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e57200), to(#e57200)), -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#d2d2d2));
  background-image: -webkit-linear-gradient(#e57200, #e57200), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
  background-image: linear-gradient(#e57200, #e57200), linear-gradient(#d2d2d2, #d2d2d2);
  outline: none;
  background-size: 100% 2px,100% 1px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.exploremohealth .form-group input.form-control,
.exploremohealth .tml-message{
	background-color: #ffffff;
}

/** USER PROFILE, SAVED CDT ITEMS, SPECIFIC HEALTH ISSUE REPORT TABLE **/

.exploremohealth table#user-cdt-items td.report-title{
	font-size: 1.25em;
}
.exploremohealth table#specific-issue-county thead tr,
.exploremohealth table#specific-issue-zip thead tr,
.exploremohealth table#user-cdt-items thead tr{
	border-bottom: 1px solid #444444;
}
.exploremohealth table#user-cdt-items tr.content td{
	padding: 12px;
	border-top:none;
}

.exploremohealth table tr.nobottomborder{
	border-bottom:none;
}
.exploremohealth .user-saved-reports img.thumbnail-img {
	width: 50px;
	height:50px;
}
.exploremohealth .user-saved-reports p.thumbnail-p{
	font-weight: 700;
}
.spinny{
    border: 8px solid #cccccc; /* Light grey */
    border-top: 8px solid #e57200; /* orange */
    border-radius: 50%;
    width: 36px;
    height: 36px;
    animation: spin 2s linear infinite;
    margin: 0 0 0 2em;
	display: block;
	float: left;
}
#mo-county-map .spinny,
#specific-zip-map .spinny{
	width: 64px;
	height: 64px;
	top:25%;
	left:40%;
	position:absolute;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


@media screen and (max-width: 66em) {
	
	.home .exploremohealth_header .page-header .container{
		padding: 68px 15px 0 !important;
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: center;
	}
	.header.exploremohealth_header .container > .navbar-header{
		max-width:220px; 
	}
	.exploremohealth .nav > li > a{
		padding:10px 6px;
	}
	.exploremohealth .nav > li{
		margin-left:6px;
		margin-right:6px;
	}
	.exploremohealth-reportlanding .container .report-header-link .report-title, 
	.exploremohealth-reportlanding .container .report-header-link .report-title-inline{
		font-size: 1.15em;
		line-height:1.15em;
	}
}

@media screen and (max-width: 55em) {
	.exploremohealth .inner-page,
	.exploremohealth .exploremohealth-reportlanding {
		background-image: none !important;
	}
	.exploremohealth .inner-page .fullpage-container,
	.exploremohealth .exploremohealth-reportlanding.report-main-page .fullpage-container{
		margin-top:2em;
	}
	.exploremohealth_header .title-logo-wrapper,
	.exploremohealth .navbar:not(.hestia_center) .title-logo-wrapper	{
		margin-top: 8px;
		max-width:200px;
    }
	#select-county-list{
		width: 100%;
		margin-bottom: 2em;
	}
	.exploremohealth_header .page-header .container{
		padding: 32px 15px !important;
	}
	.exploremohealth-reportlanding #specific-zip-map{
		max-height:300px;
		margin-bottom: 2em;
	}
	.exploremohealth-reportlanding #specific-zip-map #map-under, 
	.exploremohealth-reportlanding #specific-zip-map #zip-overlay, 
	.exploremohealth-reportlanding .specific-zip-map #map-under, 
	.exploremohealth-reportlanding .specific-zip-map #zip-overlay{
		width: inherit;
		padding-right: 6%;
	}	
	.exploremohealth table th, .exploremohealth-reportlanding table th{
		font-size: 15px;
		line-height: 1.25em;
	}
	.exploremohealth-reportlanding span.zip-cls-ind-holder{
		display: block;
		padding-left: 1em;
		padding-bottom: 1em;
	}
	
}

@media screen and (max-width: 34em) {
	.exploremohealth-reportlanding #specific-issue-report #select-from-text{
		margin-top:0;
		text-align:center;
	}
	.exploremohealth-reportlanding #specific-issue-report #select-from-text span.select-list{
		float:none;
	}
}
/** IE STYLES **/
@supports (-ms-ime-align:auto) { /* ME 12+ */
	.exploremohealth-about #mo-county-map,
	.exploremohealth-reportlanding.top-issue-report #mo-county-map,
	.exploremohealth-reportlanding #specific-issue-report #mo-county-map{
		min-height:400px;
	}
	.exploremohealth-reportlanding #specific-issue-report #mo-county-map .county-overlay{
		top:32px;
		width:100%;
	}
	.exploremohealth-about #mo-county-map svg.county-overlay{
		top:7px;
	}
	.exploremohealth-reportlanding.top-issue-report #mo-county-map svg.county-overlay{
		top:41px;
	}
}
@media screen\0 { /* IE 8-11 */
	.exploremohealth-about #mo-county-map,
	.exploremohealth-reportlanding.top-issue-report #mo-county-map,
	.exploremohealth-reportlanding #specific-issue-report #mo-county-map{
		min-height:400px;
	}
	.exploremohealth-reportlanding #specific-issue-report #mo-county-map .county-overlay{
		top:7px;
		left:32px;
		width:83% !important;
	}
}
@media (min-width:66em){
	.exploremohealth .navbar-toggle {
		display: none;
	}
}
@media (max-width:66em){
	.exploremohealth .navbar .exploremohealth-container {		
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;
		justify-content:space-between;
	}
}
/*** FOOTER ***/
footer.footer{
	border-top: 1px solid #999999;
}
.footer-big,
.footer-big p{
	color: #666666;
}
.footer #copyright img{
	max-height: 72px;
	margin-top: 1em;
	width:auto;
}
.footer #copyright img#hidi-signature{
	max-height:36px;
}
.footer .disclaimer{
	font-size: 0.85em;
	line-height: 1.5em;
	padding-top: 4px;
	border-bottom: 1px solid #666666;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.footer.exploremohealth-footer.footer-black {
	padding: 30px;
	float: left;
	width: 100%;
}
.footer.exploremohealth-footer.footer-black a{
	color:#f1be48;
	font-weight:700;
}
.footer #cares-signature{
	max-width:200px;
}
@media screen and (max-width: 55em) {
	.footer.exploremohealth-footer .col-sm-4.col-xs-12 a{
		text-align: center;
	}
	.footer.exploremohealth-footer .cares-footer{
		text-align:center;
	}
}
.footer a{
	color:#e57200;
}

/** MODALS not loading from external css...why?? **/
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.fade.show{
	opacity: 1;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin-left: auto;
	margin-right:auto;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid #eceeef;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
  font-weight: 600;
  font-size: 17px;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.emh-modal-message{
	color: #e57200 !important;
	font-size:18px;
	margin-top:20px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 55em) {
  .modal-dialog {
    width: 600px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 66em) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}


/* CDT report and map overrides */
#cdt-modal input {
	width: 90%; 
}
.cdt-h4,
#cdt .cdt-h4,
.exploremohealth-map #cdt .cdt-h4 {
	font-size: 1.2rem;
	font-size: 16.8px;
	font-variant: small-caps;
}
.cdt-padding{
	padding: 8px 16px;
}
.cdt-padding input{ /* #cdt .form-control */
	display: block;
	width: 100%;
	padding: .5em .75em;
	font-size: 1em;
	line-height: 1.25;
	color: #464a4c;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: .25rem;
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.cdt-share{
	list-style-type: none;
	margin: 0 auto;
}
.cdt-share li {
	float: left;
	padding: 8px;
}
.cdt-share .fa {
	margin-right: 5px;
}
.exploremohealth #cdt .btn-primary,
.exploremohealth-map #cdt .btn-primary,
.exploremohealth #cdt .btn-secondary,
.exploremohealth-map #cdt .btn-secondary
.exploremohealth #cdt .btn-primary:hover,
.exploremohealth-map #cdt .btn-primary:hover,
.exploremohealth #cdt .btn-secondary:hover,
.exploremohealth-map #cdt .btn-secondary:hover,
.exploremohealth #cdt .cdt-submenu li a.active,
.exploremohealth-map #cdt .cdt-submenu li a.active{
	background-color: #ffffff;
	color: #444444;
	border-color: #e57200;
}
.exploremohealth-map #cdt .cdt-submenu li#cdt-maptab-add a.active,
.exploremohealth-map #cdt .cdt-submenu li#cdt-maptab-tools a.active,
.exploremohealth #cdt .cdt-tabcontent .cdt-submenu li a.active,
.exploremohealth #cdt .cdt-tabcontent .btn-primary,
.exploremohealth #cdt #cdt-modal .btn-primary{
	background-color: #e57200;
	color: #ffffff;
	border-color: #e57200;
}
.exploremohealth #cdt a,
.exploremohealth-map #cdt a,
.exploremohealth-map #cdt .cdt-hover-icon:hover, 
.exploremohealth-map #cdt label:hover .cdt-hover-icon, 
.exploremohealth-map #cdt li:hover .cdt-hover-icon{
	color: #e57200;
}
.info-link{
	border-radius: 100px;
	width: 24px;
	height: 24px;
	font-size: 14px;
	text-align: center;
	padding-top: 4px;
	margin-left: 1em;
	background-color:#dedede;
	color:#777;
}
.exploremohealth-reportlanding #cdt .fab-backdrop{
	color: #e57200;
}
.exploremohealth-reportlanding #cdt .cdt-hover-icon:hover, 
.exploremohealth-reportlanding #cdt label:hover .cdt-hover-icon, 
.exploremohealth-reportlanding #cdt li:hover .cdt-hover-icon {
	color: #e57200;
}
.exploremohealth-reportlanding #cdt a:focus, 
.exploremohealth-reportlanding #cdt a:hover{
	color: #211f1f;
}
.exploremohealth-reportlanding #cdt .active.cdt-bottombar, 
.exploremohealth-reportlanding #cdt .active.cdt-bottombar:hover{
	border-bottom-color: #e57200;
}
.exploremohealth-reportlanding #cdt .cdt-assessment-subheader{
	color: #e57200;
}


/* Tooltip container */
.emh-tooltip, .hover-text {
	cursor:help;
}
.emh-tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style:normal;
	font-weight:600;
	letter-spacing:normal;
	line-break:auto;
	line-height:1.42857143;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	font-size:12px;
	opacity:0;
	filter:alpha(opacity=0)
}

/* Tooltip text */
.emh-tooltip .tooltiptext {
    min-width: 120px;
    background-color: #ededed;
    color: #444444; 
    text-align: center;
    padding: 5px 12px;
    border-radius: 6px;
	border: 2px solid #e57200;
    position: absolute;
    z-index: 1;
}
.definition.emh-tooltip .tooltiptext{
	min-width: 300px;
	padding: 18px;
}
.dashed-bottom{
    border-bottom: 2px dashed #e57200;
}

/* Show the tooltip text when you mouse over the tooltip container */
/*.emh-tooltip:hover .tooltiptext {
    visibility: visible;
} */






/*** utility styles ***/
.scrollable-x{
	overflow-x: auto;
}
.no-opacity{
	opacity:0;
}
.explore-green{
	color: #546223;
}
.hestia-about h4.explore-orange,
.accent-orange,
.explore-orange,
.exploremohealth li.current-page-ancestor a,
.about-data h2.hestia-title{
	color: #e57200;
}
.warning-text{
	color: red;
}
.general-message,
.general-message p,
.exploremohealth .exploremohealth-reportlanding .general-message p{
	color: #e57200;
	font-size: 18px;
	font-style: italic;
}
.bolded{
	font-weight: bold;
}
.ital{
	font-style:italic;
}
.accent-grey{
	color:#6d6e71;
}
.accent-black{
	color:#231f20;
}
.color-red{
	color: #ff0000 !important;
}
.smaller-font{
	font-size:0.85em;
}
.larger-font{
	font-size:2em;
}
.paddingtop32{
	padding-top:32px;
}
.paddingbottom32{
	padding-bottom:32px;
}
.paddingleft32{
	padding-left:32px;
}
.paddingright32{
	padding-right:32px;
}
.marginleft1em{
	margin-left:1em;
}
.margintop1em{
	margin-top:1em;
}
.margintop0{
	margin-top:0 !important;
}
.marginbottom0{
	margin-bottom:0 !important;
}
.lg-top-space{
	margin-top: 2em;
}
.top-space{
	margin-top: 1em;
}
.sm-top-space{
	margin-top: 0.5em;
}
.lg-bottom-space{
	margin-bottom:2em;
}
.bottom-space{
	margin-bottom: 1em;
}
.float-right{
	float:right;
}
.float-left{
	float:left;
}
.img-center{
	margin: 0 auto;
	text-align:center;
}
select.font-size-reset,
.font-size-reset{
	font-size:1em;
}
.marginleftless15{
	margin-left:-15px;
}
.blackish-overlay{
	position:absolute;
	width:100%;
	height:100%;
	background-color: rgb(40,40,40,.5);
}
#mo-county-map .blackish-overlay{
	height:calc(100% - 24px);
}

/** PDF, print **/
.show-in-pdf{
	display:none;
}
.pdf-body .show-in-pdf{
	display:block;
}
body.pdf-body{
	height:auto;
	overflow:visible;
}
.pdf-body .cdt-assessment {
	height:auto;
	overflow:visible;
	position:relative;
}
body.pdf-body #zip-health-report{
	min-height:680px;
}
body.pdf-body #specific-issue-report{
	height:auto;
}
.pdf-font-enabled .no-print,
.pdf-font-enabled .pdf-hidden,
.pdf-body .no-pdf,
.pdf-font-enabled .view-larger-link{
	display:none !important;
}
.pdf-font-enabled .col-sm-6 img{
	max-width: 350px;
}
.pdf-body .table-wrapper table{
	width:100%;
}
.pdf-body svg{
	max-width:500px;
}
.pdf-body td, .pdf-body th{
	padding: 6px 8px;
}
.pdf-body thead{
	border-bottom: 1px solid #444444;
}
.pdf-body #view-zip-data .hestia-title{
	margin-top:32px;
}
.pdf-body #chronic-cond-instructions{
	min-height:380px;
}

.pdf-body #mo-county-map,
.pdf-body .county-fill,
.pdf-body .county-overlay,
.pdf-body #specific-issue-report #specific-zip-map,
.pdf-body #specific-issue-report #specific-zip-map #map-under,
.pdf-body #specific-issue-report #specific-zip-map #zip-overlay
{
	/* max-height:280px; */
	/* width:280px !important; */
	/* height:320px; */
	width:467px;
}
.pdf-body #specific-issue-report #specific-zip-map #map-under,
.pdf-body #specific-issue-report #specific-zip-map #zip-overlay,
.pdf-body #specific-issue-report #specific-zip-map #county-overlay{
	height:300px;
}
.pdf-body .county-fill,
.pdf-body #specific-issue-report #mo-county-map .county-overlay{
	/* width:360px; */
	height: 320px !important;
}
.pdf-body #specific-issue-report #mo-county-map .county-overlay{
	top: 19px;
	left: 65px;
	width: 336px !important;
}
.pdf-body .county-overlay.spotlight-county-overlay{
	margin-left:15px;
}
.pdf-body h3{
	font-size:18px;
	margin-top:0;
}
.pdf-body .county-fill{
}
.pdf-body #mo-county-map,
.pdf-body svg{
}
.pdf-body .pdf-block{
	display:block;
}
.pdf-body .dashed-bottom{
    border-bottom: none;
}
.pdf-body .nobreak,
.pdf-body table,
.pdf-body .map-image-container,
.pdf-font-enabled .nobreak,
.pdf-font-enabled table,
.pdf-font-enabled .map-image-container {
    page-break-inside: avoid;
}
/* break up Chronic Condition table if too long */
.pdf-font-enabled.pdf-body #specific-issue-report table{
	page-break-inside:auto;
}
.pdf-body #county-issue-select-pdf,
.pdf-body #zip-issue-select-pdf{
	font-style:italic;
}

@media print {
	body  .no-print, .no-print * {
		visibility: hidden;
		display:none;
	} 
	.printable-content * {
		visibility: visible;
	}
	.exploremohealth-reportlanding select{
		font-size: 1em;
	}
	.exploremohealth-reportlanding .data-container{
		margin-top:2em;
	}
	.exploremohealth-reportlanding #specific-zip-map, 
	.exploremohealth-reportlanding .specific-zip-map{
		height:100%;
		margin-bottom:2em;
		clear:both;
	}
	#specific-issue-report #mo-county-map .county-overlay{
		top: 30px;
		left: 70px;
		width: 90% !important;
	}
	.exploremohealth-reportlanding #selected-counties{
		margin-bottom:2em;
	}
	.exploremohealth-reportlanding #specific-zip-map{
		margin:0 auto;
	}
	.exploremohealth-reportlanding #specific-zip-map #zip-overlay,
	.exploremohealth-reportlanding #specific-zip-map #map-under,
	.exploremohealth-reportlanding #specific-zip-map #county-overlay{
		max-height:300px;
		width:auto;
		padding-left:30px;
	}
	
	.exploremohealth #zip-health-report #mo-county-map{
		margin:0 auto;
	}
	.exploremohealth #zip-health-report .county-fill{
		width:467px;
		height:320px;
	}
	.exploremohealth #zip-health-report #mo-county-map svg.county-overlay,
	#zip-health-report #mo-county-map svg.county-overlay{
		height:320px;
		left:32px;
	}
	@supports (-moz-appearance:none) {
		.exploremohealth #zip-health-report #mo-county-map svg.county-overlay,
		#zip-health-report #mo-county-map svg.county-overlay{
			left:0px;
		}
	}
	.exploremohealth table th, 
	.exploremohealth-reportlanding table th{
		font-size: 14px;
		font-weight: bold;
	}
	.exploremohealth h3, 
	.exploremohealth h3.hestia-title{
		font-size: 1.5em;
		line-height: 1.15em;
	}
	.printable-content .no-print * {
		display: none;
	}
	.printable-content {
		position: absolute;
		left: 0;
		top: 0;
	}
	.footer-wrapper{
		display:none;
	}
	.dashed-bottom{
		border-bottom: none;
	}
}

/** v2 trials **/
.green-border{
	border:3px solid #546223;
}
#report-header{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	justify-content:space-between;
}
#report-header .report-action{
	margin-top:20px;
}
@media (max-width: 66em){
	#report-header{
		flex-direction:column;
		align-items:center;
	}
	#report-header h2{
		text-align:center;
		margin-bottom:0.5em;
	}
	#report-header .report-action{
		margin-top:0px;
	}
	#specific-issue-instructions{
		text-align:center;
	}
}
.new-section{
	margin-top:4em;
}
.horiz-buttons .btn{
	margin-right:1em;
}
.table-wrapper{
	display:block;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.issues-header{
	background-color:#f5e2b8;
	font-weight: 600;
	padding: 6px;
	text-align: center;
	border-bottom: 1px solid #999999;
	colo: #555;
}
table#user-cdt-items{
	background-color: #ffffff;
}
table { 
    border: 1px solid #ddd;
    border-collapse: separate;
    border-spacing: 0px;
}
thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
    border-collapse: separate;
}
thead tr{
	background-color: #f5e2b8;
}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
th, td {
    padding: 5px 4px 6px 4px; 
    text-align: left;
    vertical-align: top;
}
td {
    border-top: 1px solid #ddd;    
}
thead:first-child tr:first-child th:first-child, tbody:first-child tr:first-child td:first-child {
    border-radius: 4px 0 0 0;
}
thead:last-child tr:last-child th:first-child, tbody:last-child tr:last-child td:first-child {
    border-radius: 0 0 0 4px;
}