/* ==========================================================================
   Main Single Views CSS   
   ========================================================================== */

/**
 * These rules apply to one view (single page, wordpress template, etc) only. 
 * 
 * Rules that apply to more than one public view can be found in   
 * main-global.css or main-helpers.css.  Most layout rules can be found in 
 * main-grid.css  
 *
 */

/*
 Specific Page ID Edits
 ========================================================================== */

/* Hide All Locations on https://searhc.org/service/traveling-specialty-clinics/ */

body.postid-203.single-tf_services h2.locs-hd {
	display: none;
}

body.postid-203.single-tf_services .location-box {
	display: none;
}

body.postid-203.single-tf_services .all-locs-bar {
	display: none;
}

/*
 Modern Events Calendar
 ================================== */

.mec-single-modern .mec-events-event-image img {
	width: 100%;
	height: auto;
}

span.event-color {
	display: none;
}

body.postid-203.single-tf_services .mec-event-image {
	display: none;
}

.mec-single-event-additional-locations {
	display: none;
}

/*
 Home Page
 ========================================================================== */

/* Home Page Notice */

#home_alert {
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 30vh;
	max-width: 750px;
	overflow: hidden;
	visibility: hidden;
	-webkit-box-shadow: 7px 8px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 7px 8px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 7px 8px 3px 0px rgba(0, 0, 0, 0.1);
}

#home_alert h2,
#crisis_alert h2,
#crisis_big_alert h2 {
	font-size: 1.75em;
}

#home_alert p { margin-bottom: 1.5em; }

#home_alert h2 a:hover,
#crisis_alert h2 a:hover,
#crisis_big_alert h2 a:hover {
	text-decoration: none;
}

#home_alert.open .inner *,
#crisis_alert.open .inner *,
#crisis_big_alert.open .inner * {
	visibility: hidden;
}

#home_alert.open.anim-init .inner *,
#crisis_alert.open.anim-init .inner *,
#crisis_big_alert.open.anim-init .inner * {
	visibility: visible;
}

.alert-anim {
	transition-property: width;
	transition-duration: 500ms;
	transition-timing-function: ease-in-out;
}

#home_alert.open {
	width: 33vw;
}

#home_alert.closed {
	width: 2.75em;
}

#home_alert.closed .inner *,
#crisis_alert.closed .inner *,
#crisis_big_alert.closed .inner * {
	visibility: hidden;
}

#home_alert .alert-closer {
	position: absolute;
	width: 2em;
	height: 2em;
	top: 5px;
	right: 5px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: bottom left;
}

#home_alert.open .alert-closer {
	background-image: url(../images/alert-close.png);
}

#home_alert.closed .alert-closer {
	background-image: url(../images/alert-open.png);
}

#home_alert .inner,
#crisis_alert .inner,
#crisis_alert .inner {
	margin: 2em 2.5em;
}

#home_alert h2,
#crisis_alert h2,
#crisis_alert_alert h2 {
	margin-bottom: 0.5em;
}

body.page-template-page-home-php #fxd-hd-shim {
	height: 16vh;
}

body.page-template-page-home-php #hero_video {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
}

body.page-template-page-home-php #graphics-wrapper {
	height: 920px;
	position: relative;
	z-index: 0;
	height: 85vh;
	overflow: hidden;
}

body.page-template-page-home-php #vid_loader {
	display: none;
}

body.page-template-page-home-php #graphics-wrapper.loading #vid_loader {
	display: block;
}

body.page-template-page-home-php #graphics-wrapper.loaded #vid_loader {
	display: none;
}

body.page-template-page-home-php #graphics-wrapper #vid_loader {
	position: absolute;
	z-index: 999;
	top: 25%;
	left: 48.5%;
	font-size: 3em;
}

body.page-template-page-home-php #graphics-copy {
	display: none;
	position: relative;
	top: 35%;
	z-index: 10;
}

body.page-template-page-home-php #graphics-copy.active {
	display: block;
}

body.page-template-page-home-php #graphics-copy h1,
body.page-template-page-home-php #graphics-copy h2,
body.page-template-page-home-php #graphics-copy p {
	color: #ffffff;
}

body.page-template-page-home-php .num-link-cont {
	border: 1px solid transparent;
	border-bottom: none;
	margin-left: 1.5em;
	margin-right: 1.5em;
	padding-top: 0.75em;
	cursor: pointer;
}

body.page-template-page-home-php #num-area p,
body.page-template-page-home-php #num-area h2,
body.page-template-page-home-php #num-area h3 {
	color: #ffffff;
}

body.page-template-page-home-php #num-area h2 {
	font-size: 4em;
}

body.page-template-page-home-php .num-link-cont a {
	visibility: hidden;
	display: block;
	color: #00acd1;
	background: #ffffff;
	text-align: center;
	width: 100%;
	padding: 0.25em 0 0.25em 0;
	font-weight: 600;
}

body.page-template-page-home-php .num-link-cont a:hover {
	text-decoration: none;
}

body.page-template-page-home-php .num-link-cont.active {
	border-color: #ffffff;
}

body.page-template-page-home-php .num-link-cont.active a {
	visibility: visible;
}

body.page-template-page-home-php #num-area h2 {
	margin-bottom: 0.1em;
}

body.page-template-page-home-php #num-area h3 {
	margin-bottom: 0.4em;
	text-transform: uppercase;
	font-size: 1.8em;
	font-weight: 500;
}

body.page-template-page-home-php #num-text {
	padding-top: 2.5em;
}

body.page-template-page-home-php #num-text p {
	font-size: 1.5em;
	font-weight: 400;
}

body.page-template-page-home-php #svc-scroll {
	height: 600px;
}

body.page-template-page-home-php #svc-scroll:before {
	content: ' ';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	background-color: rgba(0, 0, 0, 0.25);
}

body.page-template-page-home-php #svc-scroll .slider-nav {
	position: relative;
	z-index: 2;
}

body.page-template-page-home-php #svc-scroll .slider-nav .ui-label {
	font-size: 0.85em;
	position: relative;
	top: -3px;
	font-weight: 500;
}

body.page-template-page-home-php #svc-scroll .slider-nav .active .ui-label {
	display: none;
}

body.page-template-page-home-php .slider-nav .item .ui-handle {
	display: inline-block;
	background: #ffffff;
	width: 1.1em;
	height: 1.1em;
	border-radius: 50%;
	cursor: pointer;
}

body.page-template-page-home-php #svc-scroll h2 a:hover {
	text-decoration: none;
}

body.page-template-page-home-php #scroll-area {
	margin-top: 0;
	margin-bottom: 0;
	height: 100%;
	overflow: hidden;
}

body.page-template-page-home-php #svc-scr-container {
	height: 100%;
}

body.page-template-page-home-php #svc-scroll .slide {
	padding-top: 190px;
}

body.page-template-page-home-php #recco-bar * {
	overflow: visible;
	border: none;
}

body.page-template-page-home-php #recco-bar .slider-wrap .ui .ui-handle {
	background: none;
	top: 35%;
}

body.page-template-page-home-php #recco-bar .slider-nav {
	position: relative;
	top: 2em;
}

body.page-template-page-home-php .loc-hero-wrap {
	min-height: 400px;
	position: relative;
}

body.page-template-page-home-php .loc-hero-wrap .text-adj {
	position: relative;
	padding-top: 0.5em;
}

body.page-template-page-home-php .loc-hero-wrap .read-more {
	position: relative;
	padding-top: 3.1em;
}

body.page-template-page-home-php .loc-hero-wrap h2,
body.page-template-page-home-php #svc-slider h2 {
	color: #ffffff;
	margin-bottom: 0;
	font-size: 3.6em;
	font-weight: 400;
	position: relative;
}

body.page-template-page-home-php .loc-hero-wrap h2 {
	margin-bottom: 0.5em;
}

body.page-template-page-home-php .loc-hero-wrap h2 a:hover {
	text-decoration: none;
}

body.page-template-page-home-php .loc-hero-wrap .text-adj {
	position: relative;
	padding-top: 0.5em;
}

#community-bar {
	overflow: hidden;
}

/*
 Healthy is Here Home Page
========================================================================== */

body.page-template-page-healthyis #fxd-hd-shim {
	height: 0em;
}

body.page-template-page-healthyis #graphics-wrapper {
	height: auto;
	min-height: 95vh;
	background-position: center 75%;
}

body.page-template-page-healthyis #graphics-wrapper .container {
	padding-top: 12em;
}

body.page-template-page-healthyis #graphics-wrapper h2 {
	font-size: 6em;
	font-weight: 400;
	line-height: 1.25;
	margin-bottom: 0.3em;
}

body.page-template-page-healthyis #graphics-wrapper h2 strong {
	font-weight: 600;
}

body.page-template-page-healthyis #categories .cat-tease {
	height: 20em;
	display: flex;
	justify-content: center;
	align-items: center;
}

body.page-template-page-healthyis #categories h4 {
	margin-bottom: 0;
	font-size: 2em;
}

body.page-template-page-healthyis #hih_logo {
	position: relative;
	left: -57px;
	margin-top: 2em;
	margin-bottom: 2em;
}

body.page-template-page-healthyis .cat-tease::before {
	content: ' ';
	background: #000;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0.35;
}

body.page-template-page-healthyis .full-library.cat-tease::before {
	display: none;
}

body.page-template-page-healthyis #hih_hd {
	height: 6.5em;
	overflow: visible;
}

body.page-template-page-healthyis #event_hd {
	min-height: 6.5em;
}

body.page-template-page-healthyis #hih_hd h1,
body.page-template-page-healthyis #event_hd h1 {
	position: absolute;
	font-size: 6.5em;
	z-index: 2;
	max-width: 4em;
	line-height: 1;
}

body.page-template-page-healthyis .library-tease.full-library {
	background-size: initial;
}

/* Posts Area */

body.page-template-page-healthyis #posts h1 {
	font-size: 6em;
	color: #ffb81e;
	margin-bottom: 0.1em;
}

body.page-template-page-healthyis #posts h2 {
	font-size: 1.5em;
	margin-bottom: 0;
	min-height: 3.6em;
	font-weight: 500;
}

body.page-template-page-healthyis #posts h2 {
	font-size: 1.5em;
	margin-bottom: 0;
	min-height: 2.5em;
	font-weight: 500;
}

/* Heights set in responsive code below */
body.page-template-page-healthyis #posts .img-wr {
	overflow: hidden;
	margin-bottom: 1.5em;
	position: relative;
}

body.page-template-page-healthyis #posts .img-wr img {
	width: 100%;
}

body.page-template-page-healthyis #posts .cat-wrap {
	position: absolute;
	left: 10px;
	top: 10px;
}

.cat-wrap a.cat-butt {
	display: inline-block;
	background: rgba(118, 189, 34, 0.85);
	color: #ffffff;
	padding: 0.25em 0.5em 0.25em 0.5em;
	margin-bottom: 0.25em;
}

.cat-wrap a.cat-butt.featured {
	background: rgba(216, 38, 45, 0.85);
}

body.page-template-page-healthyis #posts p.post_metadata a {
	color: #40464f;
	font-weight: 400;
}

body.page-template-page-healthyis .copy-wr {
	min-height: 25em;
}

body.page-template-page-healthyis #posts a.more {
	font-size: 2em;
	margin-bottom: 2em;
}

/* HIH Calendar Area */

body.page-template-page-healthyis #events a.all-events {
	font-size: 2em;
	margin-bottom: 2em;
	float: right;
	margin-top: 1.75em;
}

body.page-template-page-healthyis .mec-wrap {
	clear: both;
	margin-bottom: 5em;
}

body.page-template-page-healthyis #events h1 {
	font-size: 6em;
	margin-bottom: 0.1em;
	float: left;
	margin-bottom: 0.35em;
}

body.page-template-page-healthyis
	.mec-slider-t4-wrap
	.mec-owl-theme
	.owl-nav
	.owl-next,
body.page-template-page-healthyis
	.mec-slider-t4-wrap
	.mec-owl-theme
	.owl-nav
	.owl-prev {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.075);
	background: #fff;
	border: 1px solid #000;
}

body.page-template-page-healthyis
	.mec-slider-t4-wrap
	.mec-owl-theme
	.owl-nav
	.owl-next
	i,
body.page-template-page-healthyis
	.mec-slider-t4-wrap
	.mec-owl-theme
	.owl-nav
	.owl-prev
	i {
	color: #000;
}

body.page-template-page-healthyis
	.mec-slider-t4-content.mec-event-grid-modern
	.mec-event-footer
	.mec-booking-button:hover,
body.page-template-page-healthyis
	.mec-slider-t4-content.mec-event-grid-modern
	.mec-event-title
	a:hover {
	color: #fff;
}

.mec-slider-t4-wrap
	.mec-owl-theme
	.owl-nav
	.owl-next
	i
	body.page-template-page-healthyis
	.ajde_evcal_calendar
	#evcal_head.calendar_header
	#evcal_cur {
	color: #ffffff;
	font-weight: 600;
}

body.page-template-page-healthyis .ajde_evcal_calendar .calendar_header {
	margin-bottom: 1em;
}

body.page-template-page-healthyis
	.ajde_evcal_calendar
	.calendar_header
	.evcal_arrows {
	color: #ffffff;
	border-color: #ffffff;
	background-color: transparent;
}

body.page-template-page-healthyis .evodv_current_day {
	background-color: rgba(125, 15, 88, 0.6);
	border: 1px solid #ffffff;
}

body.page-template-page-healthyis
	.eventon_events_list
	.eventon_list_event
	.desc_trig {
	background-color: rgba(125, 15, 88, 0.6);
}

body.page-template-page-healthyis .evodv_current_day p.evodv_dayname {
	color: #ffffff;
}

body.page-template-page-healthyis .evodv_events {
	color: #ffffff;
}

body.page-template-page-healthyis #evcal_list {
	background-color: rgba(125, 15, 88, 0.6);
}

body.page-template-page-healthyis .no_events {
	color: #ffffff;
}

body.page-template-page-healthyis .ajde_evcal_calendar .eventon_daily_list {
	background-color: rgba(125, 15, 88, 0.6);
}

body.page-template-page-healthyis .desc_trig_outter * {
	color: #ffffff !important;
}

body.page-template-page-healthyis .evodv_daynum_switch {
	font-size: 53px;
	line-height: 40%;
}

body.page-template-page-healthyis .eventon_daily_in .evo_day.today,
body.page-template-page-healthyis .eventon_daily_in .evo_day.has_events {
	color: #ffffff;
}

body.page-template-page-healthyis .eventon_daily_in .evo_day.on_focus {
	background-color: #7d0f58;
}

body.page-template-page-healthyis .evodv_current_day p.evodv_daynum,
body.page-template-page-healthyis .evodv_current_day {
	font-family: 'lato', sans-serif;
}

body.page-template-page-healthyis .evo_day span.evo_day_name {
	font-size: 1em;
}

body.page-template-page-healthyis .evo_day span.evo_day_num {
	font-size: 1.75em;
}

body.page-template-page-healthyis .evo_day:hover,
body.page-template-page-healthyis .evodv_action:hover {
	color: #ffffff;
	background-color: #7d0f58;
}

body.page-template-page-healthyis .evo_cal_above span {
	opacity: 0.85;
}

body.page-template-page-healthyis .evodv_current_day p.evodv_daynum b {
	font-weight: 600;
	font-size: 1em;
}

body.page-template-page-healthyis .eventon_daily_in .evo_day {
	background-color: transparent;
}

body.page-template-page-healthyis
	.ajde_evcal_calendar.evoDV
	.evcal_cblock
	em.time {
	font-size: 17px;
	font-weight: 400;
}

body.page-template-page-healthyis
	.eventon_events_list
	.eventon_list_event
	.evcal_desc {
	padding: 3px 15px 0 105px;
}

body.page-template-page-healthyis
	#evcal_list
	.eventon_list_event
	.evcal_desc
	span.evcal_event_title {
	font-size: 2.25em;
}

body.page-template-page-healthyis .eventon_daily_in .evo_day.has_events:hover {
	background-color: #7d0f58;
}

/*
Single Healthy is Here Page
========================================================================== */

body.single-post.post-template-post-healthyis #blog_content h1.matchh2 {
	margin-bottom: 1em;
}

body.single-post img.alignleft {
	margin: 1em 1.5em 1em 0;
}

body.single-post ul li {
	list-style-position: outside;
	margin-left: 1em;
}

body.single-post .entry h2 {
	margin-top: 0;
}

body.single-post.post-template-post-healthyis .service-line {
	border-top: 1px solid #bdbfc1;
	padding: 1em 1.5em 1em 1.5em;
}

body.single-post.post-template-post-healthyis .service-line.top {
	border-top: none;
}

body.single-post.post-template-post-healthyis .service-line p {
	margin-bottom: 0;
}

body.single-post.post-template-post-healthyis .service-line a {
	font-size: 1.3em;
	color: #40464f;
}

body.single-post.post-template-post-healthyis .service-line a:hover {
	text-decoration: none;
	color: #76bd22;
}

body.single-post.post-template-post-healthyis #blog_sidebar span.icon {
	float: right;
}

body.single-post.post-template-post-healthyis #contact h3 {
	font-size: 1.5em;
	margin-bottom: 0.25em;
	margin-top: 2em;
}

body.single-post.post-template-post-healthyis #contact p {
	margin-bottom: 1em;
}

body.single-post.post-template-post-healthyis #contact {
	margin-bottom: 2.5em;
}

body.single-post.post-template-post-healthyis #related .box_inner {
	background: #efefef;
	margin: 0;
	padding: 2em 2em 0.5em 2em;
	margin-bottom: 2em;
}

body.single-post.post-template-post-healthyis #related h3 {
	margin-bottom: 0.5em;
	font-size: 1.4em;
}

body.single-post.post-template-post-healthyis #related li {
	margin-bottom: 0;
	list-style: none;
	margin-left: 0;
}

/*
Archive pages Here Page
========================================================================== */

body.archive.category #graphics-wrapper::before {
	content: ' ';
	background: #6e3873; /* Old browsers */
	background: -moz-linear-gradient(
		45deg,
		#6e3873 0%,
		#ec7e25 100%
	); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		45deg,
		#6e3873 0%,
		#ec7e25 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		45deg,
		#6e3873 0%,
		#ec7e25 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e3873', endColorstr='#ec7e25',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	opacity: 0.5;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}

body.archive.category #graphics-wrapper {
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

body.archive.category #graphics-wrapper h1 {
	font-size: 3.5em;
	margin-bottom: 1em;
}

body.archive.category #post_content h2 {
	margin-bottom: 0;
}

body.archive.date .ft-wrap,
body.archive.category .ft-wrap {
	max-width: 200px;
	margin-right: 1.5em;
}

body.archive.category .ft-wrap img {
	margin-bottom: 0.5em;
}

body.archive.category div.attachment .inner {
	padding: 1em;
	border: 1px solid #c7c8ca;
	margin-bottom: 0.5em;
}

body.archive.category div.attachment .inner h3 {
	padding-top: 1em;
	margin-bottom: 0.5em;
	font-weight: 600;
}

body.archive.category .simple-links-list li {
	list-style: none;
	font-size: 1.5em;
	margin-bottom: 1em;
}

body.archive.category #audio-sec h2,
body.archive.category #resource-sec h2 {
	padding-top: 0.75em;
}

body.archive.category #video-sec div.attachment:nth-of-type(odd) {
	margin-left: 0;
}

body.archive.category #audio-sec div.attachment:nth-of-type(3n + 1) {
	margin-left: 0;
}

/*
Healthy is Here Library
========================================================================== */

body.page-template-page-healthyis_lib .cat-row h2 {
	margin-bottom: 0.25em;
}

body.page-template-page-healthyis_lib .cat-row .img-wr {
	margin-right: 1.5em;
	margin-bottom: 0.5em;
}

body.page-template-page-healthyis_lib .cat-row {
	padding-top: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #40464f;
}

body.page-template-page-healthyis_lib a.keep-reading span {
	padding-left: 0.4em;
}

/*
Careers Homepage
========================================================================== */

body.page-template-page-careerhome #vid-link span {
	margin-left: 0.75em;
	font-size: 0.85em;
}

body.page-template-page-careerhome #hero_video {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
}

body.page-template-page-careerhome #graphics-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

body.page-template-page-careerhome ul#bar-button-wrap li {
	margin-right: 3em;
}

body.page-template-page-careerhome ul#bar-button-wrap li {
	list-style: none;
}

body.page-template-page-careerhome #graphics-copy {
	display: none;
	position: relative;
	top: 33%;
	z-index: 10;
}

body.page-template-page-careerhome #graphics-copy.active {
	display: block;
}

body.page-template-page-careerhome #graphics-copy h1,
body.page-template-page-careerhome #graphics-copy h2,
body.page-template-page-careerhome #graphics-copy p {
	color: #ffffff;
}

body.page-template-page-careerhome .num-link-cont {
	border: 1px solid transparent;
	border-bottom: none;
	margin-left: 1.5em;
	margin-right: 1.5em;
	padding-top: 0.75em;
	cursor: pointer;
}

body.page-template-page-careerhome #num-area p,
body.page-template-page-careerhome #num-area h2,
body.page-template-page-careerhome #num-area h3 {
	color: #ffffff;
}

body.page-template-page-careerhome #num-area h2 {
	font-size: 4em;
}

body.page-template-page-careerhome .num-link-cont a {
	visibility: hidden;
	display: block;
	color: #ffb81e;
	background: #ffffff;
	text-align: center;
	width: 100%;
	padding: 0.25em 0 0.25em 0;
	font-weight: 600;
}

body.page-template-page-careerhome .num-link-cont a:hover {
	text-decoration: none;
}

body.page-template-page-careerhome .num-link-cont.active {
	border-color: #ffffff;
}

body.page-template-page-careerhome .num-link-cont.active a {
	visibility: visible;
}

body.page-template-page-careerhome #num-area h2 {
	margin-bottom: 0.1em;
}

body.page-template-page-careerhome #section-wrap h3 {
	margin-bottom: 0.4em;
	/*text-transform: uppercase*/
	font-size: 2.2em;
	font-weight: 300;
}

body.page-template-page-careerhome #num-text {
	padding-top: 2.5em;
}

body.page-template-page-careerhome #values .row.top-row {
	margin-bottom: 3em;
}

body.page-template-page-careerhome #benefits li {
	font-size: 1.9em;
	font-weight: 300;
	list-style: none;
	line-height: 1.2em;
	margin-bottom: 1em;
}

/* Careers Home Redesign - 5/29 */

body.page-template-page-careerhome #top-bar-links li {
	margin-right: 3.5em;
	margin-bottom: 0;
}

body.page-template-page-careerhome .ft-jobs h5 {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 300;
	color: #ffffff;
	margin-top: 6.25em;
	margin-bottom: 1.5em;
}

body.page-template-page-careerhome .ft-job-list li {
	list-style: none;
	margin-bottom: 1em;
}

body.page-template-page-careerhome .ft-job-list li a {
	color: #ffffff;
	font-size: 1.6em;
	font-weight: 300;
}

body.page-template-page-careerhome .value-list li {
	list-style-type: none;
	margin-bottom: 1.5em;
}

body.page-template-page-careerhome .value-list li:nth-of-type(1) h3,
body.page-template-page-careerhome .value-list li:nth-of-type(5) h3:hover {
	color: #007b97;
}

body.page-template-page-careerhome .value-list li:nth-of-type(2) h3,
body.page-template-page-careerhome .value-list li:nth-of-type(4) h3:hover {
	color: #1786a8;
}

body.page-template-page-careerhome .value-list li:nth-of-type(3) h3 {
	color: #47a2bc;
}

body.page-template-page-careerhome .value-list li:nth-of-type(4) h3,
body.page-template-page-careerhome .value-list li:nth-of-type(2) h3:hover {
	color: #80bccc;
}

body.page-template-page-careerhome .value-list li:nth-of-type(5) h3,
body.page-template-page-careerhome .value-list li:nth-of-type(1) h3:hover {
	color: #b4d9e6;
}

body.page-template-page-careerhome #section-wrap .value-list h3 {
	font-weight: 500;
}

body.page-template-page-careerhome #welcome_content p {
	font-size: 1.25em;
}

body.page-template-page-careerhome .loc-hero-wrap::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0.15;
}

body.page-template-page-careerhome .full .slider-nav.nav-labels .item {
	height: 90px;
	margin-bottom: 75px;
	padding: 0 0.5em 0 0.5em;
	position: relative;
}

body.page-template-page-careerhome .slider-nav.nav-labels span {
	display: inline-block;
}

body.page-template-page-careerhome .slider-nav.nav-labels span.ui-label {
	padding-right: 0;
	position: absolute;
	z-index: 999;
	display: none;
	color: #000;
	font-size: 1.4em;
	font-weight: 600;
	background: #ffffff;
	padding: 0.25em 0.5em;
	border-radius: 4px;
	left: -100px;
	right: -100px;
}

body.page-template-page-careerhome .slider-nav.nav-labels span.ui-label::after {
	content: '';
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
	top: 100%;
	left: 41%;
	position: absolute;
}

body.page-template-page-careerhome
	.slider-nav.nav-labels
	.item:hover
	span.ui-label {
	display: block;
}

body.page-template-page-careerhome .slider-nav.nav-labels span.ui-handle {
	margin-left: auto;
	margin-right: auto;
	margin-top: 70px;
	width: 1em;
	height: 1em;
}

body.page-template-page-careerhome h2 {
	font-size: 3em;
	font-weight: 400;
	margin-bottom: 0.75em;
}

body.page-template-page-careerhome #graphics-wrapper {
	height: 735px;
}

body.page-template-page-careerhome #graphics-bar {
	background-color: rgba(0, 0, 0, 0.65);
}

body.page-template-page-careerhome .loc-hero-wrap {
	min-height: 735px;
	position: relative;
}

body.page-template-page-careerhome .slide-hd-wr {
	padding-top: 200px;
}

body.page-template-page-careerhome .loc-hero-wrap h2 {
	color: #ffffff;
	margin-bottom: 0.4em;
	font-size: 4.25em;
	position: relative;
	font-weight: 600;
}

body.page-template-page-careerhome .loc-hero-wrap h2 a:hover {
	text-decoration: none;
}

body.page-template-page-careerhome .loc-hero-wrap .text-adj {
	position: relative;
	padding-top: 0.5em;
}

#community-bar { overflow: hidden; }

/*
 Single Location Page
 ========================================================================== */

/* Service list */
body.single-tf_loc .service-wrap .col_6 {
	margin-top: 0;
	margin-bottom: 0.75em;
}

body.single-tf_loc .service-wrap h2 {
	margin-top: 1em;
	margin-bottom: 1em;
}

body.single-tf_loc .provider-wrap h2 {
	margin-top: 1em;
	margin-bottom: 1em;
}

/*
 Single Service Page
 ========================================================================== */

body.single-tf_services .service-line {
	border-top: 1px solid #bdbfc1;
	padding: 1em 1.5em 1em 1.5em;
}

body.single-tf_services .service-line.top {
	border-top: none;
}

body.single-tf_services .service-line p {
	margin-bottom: 0;
}

body.single-tf_services .service-line a {
	font-size: 1.3em;
	color: #40464f;
}

body.single-tf_services .service-line a:hover {
	text-decoration: none;
	color: #76bd22;
}

body.single-tf_services .button-row div {
	margin-top: 4em;
}

body.single-tf_services .button-row a.button.full-width {
	font-size: 1.25em;
	padding-top: 2em;
	padding-bottom: 2em;
}

body.single-tf_services .sidebar span.icon {
	float: right;
}

body.single-tf_services .sidebar .location-box span.icon,
body.single-tf_services .sidebar .provider-box span.icon {
	position: absolute;
	right: 1.5em;
	bottom: 1.5em;
}

/*
 Single Community Page
 ========================================================================== */

body.single-tf_comm .list-location h3 a {
	text-decoration: none;
}

body.single-tf_comm .lm-wrap {
	margin-bottom: 0;
}

body.single-tf_comm .list-location h3 a:hover {
	text-decoration: underline;
	color: #76bd22;
}

body.single-tf_comm p.phone:last-of-type {
	margin-bottom: 2em;
}

p.phone:last-of-type {
	margin-bottom: 2em;
}

body.single-tf_comm .location-wrap {
	border-top: 1px solid #40464f;
	margin-top: 3em;
}

body.single-tf_comm .list-location {
	border-bottom: 1px solid #40464f;
	padding-top: 2em;
	padding-bottom: 2em;
}

body.single-tf_comm .list-location h3 {
	margin-top: 0;
	margin-bottom: 0;
}

body.single-tf_comm .list-location p.addr {
	margin-top: 1em;
	margin-bottom: 1em;
}

body.single-tf_comm .map-wrap-comm {
	height: 405px;
}

body.single-tf_comm #map-wrap-comm {
	margin-top: 4em;
}

body.single-tf_comm .inner {
	padding: 1.5em;
}

body.single-tf_comm .inner ul {
	margin-bottom: 0;
}

body.single-tf_comm .inner li {
	list-style: none;
	margin-bottom: 1em;
}

body.single-tf_comm #map-wrap-comm .wpgmza-filter-widgets,
body.single-tf_comm #map-wrap-comm .gm-style-cc {
	display: none;
}

body.single-tf_comm #spec-clinics div.side-hd {
	padding-left: 0;
	padding-right: 0;
	margin-top: 2.5em;
	margin-bottom: 0.75em;
}

body.single-tf_comm #spec-clinics .inner {
	padding: 0;
	padding-bottom: 2em;
}

body.single-tf_comm #spec-clinics .mec-event-list-minimal .mec-event-date {
	margin-right: 0;
}

body.single-tf_comm #spec-clinics .mec-event-list-minimal .mec-event-detail,
body.single-tf_comm #spec-clinics .mec-event-list-minimal .mec-event-title {
	padding-left: 80px;
}

/*
Single Career Community Page
========================================================================== */

/* Temp hide weather box */

body.single-tf_jobcomm #comm_weather_box {
	display: none;
}

body.single-tf_jobcomm .side-box {
	margin-bottom: 1.5em;
}

body.single-tf_jobcomm .side-cont {
	padding-bottom: 1em;
}

body.single-tf_jobcomm #comm_vid_box .side-cont {
	padding-bottom: 0;
}

body.single-tf_jobcomm #comm_weather_box .temp {
	font-size: 3.5em;
	font-weight: 300;
	line-height: 1em;
	margin-top: 0.25em;
	margin-bottom: 0;
}

body.single-tf_jobcomm #comm_weather_box .desc {
	font-size: 1.25em;
	line-height: 1.25em;
	padding: 0 2em 0 2em;
}

body.single-tf_jobcomm .side-box .side-cont .inner {
	padding: 0;
}

body.single-tf_jobcomm #comm_cost_box .side-cont {
	padding-top: 0.75em;
}

body.single-tf_jobcomm #comm_cost_box .inner {
	min-height: 150px;
}

body.single-tf_jobcomm #comm_cost_box .inner img {
	margin-bottom: 0.75em;
}

body.single-tf_jobcomm #comm_cost_box .inner p {
	margin-bottom: 0;
}

body.single-tf_jobcomm #comm_cost_box p.cost {
	line-height: 1;
	font-size: 1.75em;
}

body.single-tf_jobcomm #comm_cost_box p.desc {
	line-height: 1.15;
	max-width: 125px;
	margin-left: auto;
	margin-right: auto;
}

body.single-tf_jobcomm #comm_info_box .icon-wrap span {
	color: #ffffff;
	font-size: 1.3em;
	display: inline-block;
	text-align: center;
	width: 35px;
	line-height: 35px;
	border-radius: 50%;
	border: 4px solid #ffffff;
	background: transparent;
	margin-top: 0.5em;
}

body.single-tf_jobcomm #comm_info_box .entry {
	padding: 0 2em 0 2em;
}

body.single-tf_jobcomm #comm_info_box .entry p {
	margin-bottom: 1em;
	line-height: 1.25em;
}

/*
 About Us Page
 =========================================================================== */
body.page-template-page-about h2 {
	margin-bottom: 0.5em;
}

body.page-template-page-about div.slide {
	height: 100%;
}

body.page-template-page-about div.slide h3 {
	margin-bottom: 0;
}

body.page-template-page-about div.slide .inner {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

body.page-template-page-about #theme-slider-nav {
	display: none;
}

body.page-template-page-about .slider-wrap .ui .ui-handle {
	top: 31%;
}

body.page-template-page-about #themes-wrap {
	margin-bottom: 2.5em;
}

body.page-template-page-about .peep-inner {
	overflow: hidden;
	position: relative;
}

body.page-template-page-about .peep-inner .slide-tag {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ddd;
}

body.page-template-page-about #board-list .peep-inner .slide-tag {
	background-color: rgba(118, 189, 34, 0.85);
}

body.page-template-page-about #people-leadership .peep-inner .slide-tag {
	background-color: rgba(27, 86, 51, 0.85);
}

body.page-template-page-about #people-leadership .slide-tag h4 {
	line-height: 1.15em;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}

body.page-template-page-about #people-leadership .slide-tag h4.title {
	padding-left: 1.1em;
	padding-top: 0.4em;
}

body.page-template-page-about #people-leadership .tag-visible {
	padding-top: 0.75em;
	padding-bottom: 0.85em;
}

body.page-template-page-about #people-leadership .slide-tag a.bio {
	display: inline-block;
	margin-left: 1em;
	margin-bottom: 0.5em;
}

body.page-template-page-about .slide-tag h4 {
	color: #ffffff;
	font-size: 1em;
	font-weight: 600;
	margin-bottom: 0;
	padding: 0.5em 1em 0.5em 1em;
}

body.page-template-page-about .slide-tag h4.title,
body.page-template-page-about .slide-tag h4.affiliation {
	font-weight: 300;
	font-size: 0.9em;
	padding: 0.1em 1em 0 1em;
}

body.page-template-page-about .slide-tag h4.affiliation {
	margin-bottom: 0.75em;
}

/*
About Us Page
=========================================================================== */

body.page-template-page-contact .entry .page h2:first-of-type,
body.page-template-page-contact .sidebar h2:first-of-type {
	margin-top: 0;
}

body.page-template-page-contact .comm_list li {
	list-style: none;
	margin-bottom: 0.5em;
}

body.page-template-page-contact .comm_list li a {
	color: #76bd22;
	font-weight: bold;
}

/*
PERS Page
=========================================================================== */

body.page-template-page-pers-php .tf_people .inner {
	margin-left: 0.75em;
	padding-top: 1em;
}

body.page-template-page-pers-php .tf_people .entry p {
	margin-bottom: 0.25em;
}

body.page-template-page-pers-php .tf_people .call-cta {
	font-size: 1.1em;
	margin-bottom: 0;
}

body.page-template-page-pers-php .tf_people .entry {
	margin-bottom: 0.75em;
}

body.page-template-page-pers-php #per-list .row {
	margin-bottom: 3em;
}

body.page-template-page-pers-php #per-list {
	margin-bottom: 2em;
}

body.page-template-page-pers-php #more-per-info a.button {
	margin-top: 1em;
}

/*
Residency / education template (Career Opt Template)
=========================================================================== */

body.page-template-page-careeropts-php .page.type-page,
body.page-template-page-careeropts-php .tf_jobs.type-tf_jobs {
	border-bottom: 1px solid #40464f;
	margin-bottom: 2.5em;
}

body.page-template-page-careeropts-php .tf_jobs.type-tf_jobs {
	padding-bottom: 2.5em;
}

body.page-template-page-careeropts-php .tf_jobs.type-tf_jobs:last-of-type {
	border-bottom: 0;
	margin-bottom: 0;
}

body.page-template-page-careeropts-php .tf_jobs .comp-wrap {
	margin-bottom: 2em;
}

body.page-template-page-careeropts-php .tf_jobs h2 {
	margin-bottom: 0.75em;
}

body.page-template-page-careeropts-php .comp-wrap .inner {
	margin: 1em;
}

body.page-template-page-careeropts-php .comp-wrap p:last-of-type,
body.page-template-page-careeropts-php .comp-wrap ul:last-of-type {
	margin-bottom: 0;
}

body.page-template-page-careeropts-php .tf_jobs a.button {
	margin-right: 1.5em;
}

body.page-template-page-careeropts-php .sidebar .vid-wrap {
	margin-bottom: 1em;
}

/*
Browse Providers
========================================================================== */

/* Top search row */
body.page-template-page-people #peep-search {
	margin-bottom: 2.5em;
}

body.page-template-page-people #peep-search-form form {
	width: 100%;
}

body.page-template-page-people #peep-search-form div.right {
	width: 100%;
	position: relative;
}

body.page-template-page-people #peep_search_input {
	width: 98%;
	padding: 0.5em 0 0.5em 1em;
	border: 1px solid #c7c8ca;
	float: left;
}

body.page-template-page-people #peep-search-form button {
	color: #fff;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	top: 0;
	right: 0;
	width: 47px;
	border: none;
}

body.page-template-page-people #filter-box input {
	padding: 1em 3em;
	margin-top: 0.75em;
}

/* People results area */

body.page-template-page-people div.tf_people.top {
	margin-top: 0;
}

body.page-template-page-people div.tf_people {
	position: relative;
}

body.page-template-page-people div.tf_people * {
	text-align: center;
}

body.page-template-page-people div.tf_people .img-cir img {
	max-width: 200px;
}

body.page-template-page-people div.tf_people .img-cir {
	margin-bottom: 1em;
}

body.page-template-page-people div.tf_people h4 {
	font-size: 1.25em;
	margin-bottom: 0.25em;
}

body.page-template-page-people div.tf_people .inner {
	margin: 1.75em 2em 2.75em 2em;
	min-height: 17.5em;
}

body.page-template-page-people div.tf_people p {
	margin-bottom: 0;
}

body.page-template-page-people div.tf_people .view-wrap a {
	font-weight: 500;
	font-size: 1.3em;
	margin-left: 0.5em;
}

body.page-template-page-people div.tf_people .view-wrap i {
	font-size: 5em;
}

body.page-template-page-people div.tf_people .svg-inline--fa {
	font-size: 1.4em;
	top: 2px;
	position: relative;
}

body.page-template-page-people div.tf_people .view-bar {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/* No people found */

body.page-template-page-people #no-peeps-found .inner {
	margin: 1.75em;
}

body.page-template-page-people #no-peeps-found {
	margin-top: 0;
}

/*
 Browse Locations
 ========================================================================== */

body.page-template-page-locations
	#filter-box
	.filter-form
	input[type='submit'] {
	padding-top: 0.85em;
	padding-bottom: 0.85em;
	border-width: 1px;
}

body.page-template-page-locations #filter-box {
	overflow: hidden;
}

body.page-template-page-locations #filter-box .inner {
	margin: 1.75em;
}

body.page-template-page-locations #filter-box select {
	display: block;
	margin-bottom: 1em;
	width: 100%;
	border: none;
	padding: 1.25em 0.5em 1.25em 1.75em;
	color: #97979d;
	font-size: 0.9em;
	background: transparent;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	z-index: 2;
	cursor: ns-resize;
	border: 1px solid #c7c8ca;
}

body.page-template-page-locations .sel-wrap {
	float: left;
	margin-right: 2em;
	min-width: 20em;
}

.sel-wrap .i-holder {
	position: absolute;
	right: 2em;
	top: 1.4em;
	color: #97979d;
	z-index: 1;
}

.map-wrap.large .wpgmza-filter-widgets {
	display: none;
}

/* Location Tiles */

body.page-template-page-locations #loc-list {
	height: 955px;
	overflow-y: scroll;
}

body.page-template-page-locations .location-box {
	margin-bottom: 0.5em;
}

body.page-template-page-locations .location-box a.button {
	margin-top: 1.5em;
}

body.page-template-page-locations .location-box .inner {
	position: relative;
}

body.page-template-page-locations .location-box a.small.button {
	padding: 0.75em 0 0.75em 0;
	text-align: center;
	font-size: 0.9em;
	margin-right: 40%;
	width: 60%;
}

body.page-template-page-locations .location-box .pin-area {
	position: absolute;
	bottom: 1em;
	right: 0;
	width: 40%;
	text-align: center;
}

body.page-template-page-locations .location-box .pin-area a {
	font-weight: 600;
	line-height: 0.9em;
}

body.page-template-page-locations .pin-area span {
	display: block;
}

/*
 Browse Services
 ========================================================================== */

body.page-template-page-services #top-level-services .tl-services {
	padding-top: 1.5em;
	padding-bottom: 2.5em;
}

body.page-template-page-services #top-level-services .img-wrap {
	min-height: 77px;
}

body.page-template-page-services #service-hd {
	margin-top: 4em;
}

body.page-template-page-services #top-level-services h2 {
	margin-bottom: 0.5em;
	font-size: 1.5em;
	font-weight: 400;
}

body.page-template-page-services #top-level-services .content {
	min-height: 9em;
}

body.page-template-page-services #service-hd h2 {
	margin-bottom: 0;
}

body.page-template-page-services div#service-hd a {
	margin-right: 2em;
	font-size: 1.1em;
}

body.page-template-page-services div#service-hd {
	margin-bottom: 2em;
}

body.page-template-page-services .service.wrap {
	border-bottom: 1px solid #40464f;
	padding-bottom: 3em;
}

body.page-template-page-services .service-section {
	padding-top: 3em;
}

/*
 Single Provider (person) Page
 ========================================================================== */

body.single-tf_people #person-intro {
	padding-bottom: 3em;
	margin-bottom: 3em;
	border-bottom: 1px solid #40464f;
}

body.single-tf_people #main-wrapper {
	margin-bottom: 2em;
}

body.single-tf_people #person-meta h1,
body.single-tf_people #person-meta h3,
body.single-tf_people #person-meta h4 {
	margin-left: 15px;
}

body.single-tf_people #person-intro h1.name {
	margin-bottom: 0.7em;
}

body.single-tf_people #person-intro h4 {
	margin-bottom: 0.25em;
}

/*
Featured Jobs Page
========================================================================== */

body.page-template-page-jobs #jobs h3 {
	margin-bottom: 0.25em;
}

body.page-template-page-jobs #filter-box select {
	margin-bottom: 1.75em;
}

body.page-template-page-jobs .page-entry.entry,
body.page-template-page-jobs #jobs div.tf_jobs {
	border-bottom: 1px solid #40464f;
	margin-bottom: 2em;
}

body.page-template-page-jobs #jobs div.tf_jobs div.buttons {
	padding-top: 2.5em;
}

body.page-template-page-jobs #jobs div.tf_jobs:last-of-type {
	border-bottom: none;
	margin-bottom: 0.5em;
}

body.page-template-page-jobs #jobs .buttons a {
	margin-bottom: 1em;
}

body.page-template-page-jobs #jobs .buttons a.learn {
	padding: 0.75em 2.38em 0.75em 2.38em;
}

body.page-template-page-jobs #main-wrapper {
	margin-bottom: 0.5em;
}

body.page-template-page-jobs #jobs h3 {
	font-size: 1.25em;
	text-transform: uppercase;
}

/*
 About Us Page
 ========================================================================== */

body.page-template-page-about #mission h3 {
	border: 1px solid #76bd22;
	display: inline-block;
	padding: 0.05em 0.75em;
	margin-bottom: 0.35em;
}

body.page-template-page-about #mission p {
	font-size: 1.1em;
	font-weight: 400;
}

body.page-template-page-about #themes-wrap .theme {
	display: none;
}

body.page-template-page-about #themes-wrap .theme.active {
	display: block;
}

/*
 Expansion Page Template
 ========================================================================== */

/* 
body.page-template-page-expansion #fxd-hd-shim {
	height:0;
}
*/

body.page-template-page-expansion #graphics-wrapper {
	height: auto;
    min-height: calc( 95vh - 11.15em);
	background-position: center 75%;
}	

body.page-template-page-expansion #graphics-wrapper .container {
	padding-top: calc( ( 95vh - 11.15em - 22.3em )/2 ); /* Keeps the text relatively vertically consistent at different screen sizes */
}

body.page-template-page-expansion #graphics-wrapper h2 {
    font-size: 6em;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: .3em;
}

body.page-template-page-expansion #welcome_content p, 
body.page-template-page-expansion #welcome_content li {
	font-size: 1.25em;
}

body.page-template-page-expansion .expsec_entry ul {
	margin-left: 1.15em; 
}

body.page-template-page-expansion .expsec_entry li {
	list-style-position: outside;
}

body.page-template-page-expansion #tf_page_content a.button { margin-bottom:1em; }

body.page-template-page-expansion #welcome_buttons a.button.green {
	border: 2px solid #ffffff;
	margin-right: 1em; 
	white-space: initial;
	text-align: center;
}

body.page-template-page-expansion .exp-loc-buttons a { margin-right: 1em; }

body.page-template-page-expansion .exp-img {
	height: calc( 66vh - 11.15em);
}

body.page-template-page-expansion .quote-wr {
	margin-top: 4em;
    padding: 2em;
}


body.page-template-page-expansion .quote-wr p {
    font-size: 1.25em;
    line-height: 1.4;
    font-weight: 500;
}

body.page-template-page-expansion .quote-wr p.quote-by {
	text-transform: uppercase;
	margin-bottom: 0;
}

body.page-template-page-expansion .timeline.bk-img { 
	height: 302px;
	margin-bottom: 0em;
	position: relative;
	top: -100px;
	background-size: contain;
}

/*
 Sections Template (Patient Care Resources)
========================================================================== */

body.page-template-page-sections #page-sections h3.top-level {
	margin-bottom: 0.25em;
}

body.page-template-page-sections .content-bar { margin-bottom: 3em; }

/*
 Search Results
========================================================================== */

body.page-template-page-search .gsc-result-info {
	padding-left: 0;
}

body.page-template-page-search .gsc-table-result,
body.page-template-page-search .gsc-thumbnail-inside,
body.page-template-page-search .gsc-url-top {
	padding-left: 0;
}

body.page-template-page-search #onPage_searchForm {
	display: none;
}

body.page-template-page-search #onPage_srch {
	width: 99%;
}

body.page-template-page-search .cse .gsc-control-cse,
body.page-template-page-search .gsc-control-cse {
	padding-top: 0;
}

/* Horizontal spacing - results area */
body.page-template-page-search .cse .gsc-control-cse,
body.page-template-page-search .gsc-control-cse {
	padding-left: 0;
	padding-right: 0;
}

/* Above search results area */
body.page-template-page-search .gsc-above-wrapper-area {
	border-bottom: 1px solid #ddd;
	padding: 0px 0 5px 0;
	margin-bottom: 1em;
}

/* Search Result Snippet */
body.page-template-page-search .cse .gs-result .gs-snippet,
body.page-template-page-search .gs-result .gs-snippet,
body.page-template-page-search .cse .gs-spelling-original,
body.page-template-page-search .gs-spelling-original {
	font-size: 16px;
	line-height: 19px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}

/* Search Result title */
body.page-template-page-search .gsc-control-cse .gs-spelling,
body.page-template-page-search .gsc-control-cse .gs-result .gs-title,
body.page-template-page-search .gsc-control-cse .gs-result .gs-title * {
	font-size: 18px;
}

body.page-template-page-search .gsc-control-cse .gs-result .gs-title {
	font-weight: 400;
	margin-bottom: 0.25em;
}

body.page-template-page-search .cse .gs-webResult.gs-result a.gs-title:link,
body.page-template-page-search .gs-webResult.gs-result a.gs-title:link,
body.page-template-page-search .cse .gs-webResult.gs-result a.gs-title:link b,
body.page-template-page-search .gs-webResult.gs-result a.gs-title:link b,
body.page-template-page-search .cse .gs-webResult.gs-result a.gs-title:visited,
body.page-template-page-search .gs-webResult.gs-result a.gs-title:visited,
body.page-template-page-search
	.cse
	.gs-webResult.gs-result
	a.gs-title:visited
	b,
body.page-template-page-search .gs-webResult.gs-result a.gs-title:visited b,
body.page-template-page-search .cse .gs-webResult.gs-result a.gs-title:hover,
body.page-template-page-search .gs-webResult.gs-result a.gs-title:hover,
body.page-template-page-search .cse .gs-webResult.gs-result a.gs-title:hover b,
body.page-template-page-search .gs-webResult.gs-result a.gs-title:hover b,
body.page-template-page-search .gs-imageResult a.gs-title:link,
body.page-template-page-search .gs-imageResult a.gs-title:link b,
body.page-template-page-search .gs-imageResult a.gs-title:visited,
body.page-template-page-search .gs-imageResult a.gs-title:visited b,
body.page-template-page-search .gs-imageResult a.gs-title:hover,
body.page-template-page-search .gs-imageResult a.gs-title:hover b,
body.page-template-page-search .cse .gsc-cursor-page,
body.page-template-page-search .gsc-cursor-page,
body.page-template-page-search .cse .gsc-trailing-more-results:link,
body.page-template-page-search .gsc-trailing-more-results:link,
body.page-template-page-search .cse .gs-spelling a,
body.page-template-page-search .gs-spelling a {
	color: #40464f; /*#1b5633*/
}

/* Url below search result snippet */
body.page-template-page-search .cse .gs-webResult .gs-visibleUrl,
body.page-template-page-search .gs-webResult .gs-visibleUrl,
body.page-template-page-search .cse .gs-webResult .gs-visibleUrl-short,
body.page-template-page-search .gs-webResult .gs-visibleUrl-short,
body.page-template-page-search .gs-imageResult .gs-visibleUrl,
body.page-template-page-search .gs-imageResult .gs-visibleUrl-short {
	color: #76bd22;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}

/* Spacing between results */
body.page-template-page-search .cse .gsc-webResult.gsc-result,
body.page-template-page-search .gsc-webResult.gsc-result,
body.page-template-page-search .gsc-imageResult-classic,
body.page-template-page-search .gsc-imageResult-column {
	margin-bottom: 2em;
}

/* Remove left border on result hover */
body.page-template-page-search .cse .gsc-webResult.gsc-result:hover,
body.page-template-page-search .gsc-webResult.gsc-result:hover,
body.page-template-page-search .gsc-webResult.gsc-result.gsc-promotion:hover,
body.page-template-page-search .gsc-results .gsc-imageResult-classic:hover,
body.page-template-page-search .gsc-results .gsc-imageResult-column:hover {
	border-left: 1px solid transparent;
}

body.page-template-page-search .gsc-webResult.gsc-result:hover {
	border-bottom: 1px solid #ddd;
}

body.page-template-page-search .gsc-webResult .gsc-result {
	border-left: 1px solid transparent;
	border-bottom: 1px solid #ddd;
	padding-bottom: 2em;
	margin-bottom: 1.75em;
}

/* Below Search results area */
body.page-template-page-search .cse .gsc-cursor-box,
body.page-template-page-search .gsc-cursor-box {
	border-top: 1px solid #ddd;
}

body.page-template-page-search .gsc-cursor-box {
	border-top: 1px solid transparent;
}

/* Search Pagination */
body.page-template-page-search .gsc-results .gsc-cursor-box {
	padding-top: 20px;
	padding-left: 0;
	margin-left: 0;
}

body.page-template-page-search .gsc-control-cse,
body.page-template-page-search .gsc-control-cse .gsc-table-result {
	font-size: 15px;
}

body.page-template-page-search .gsc-results .gsc-cursor-box .gsc-cursor-page {
	color: #40464f;
}

body.page-template-page-search
	.cse
	.gsc-results
	.gsc-cursor-page.gsc-cursor-current-page,
body.page-template-page-search
	.gsc-results
	.gsc-cursor-page.gsc-cursor-current-page {
	color: #fff;
	background-color: #76bd22;
	text-shadow: none;
}

body.page-template-page-search .gsc-adBlock {
	display: none;
}

/*
 404 Page
========================================================================== */

body.error404 #main-wrapper {
	box-sizing: border-box;
	margin-bottom: 0;
	height: 87vh;
	background-color: #dddddd;
}

body.error404 #page-main {
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-line-pack: center;
	-ms-flex-item-align: center;
	min-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

body.error404 #page-content-404 .inner h2 {
	font-size: 3.2em;
	margin-bottom: 0.15em;
	font-weight: 400;
}

body.error404 #page-content-404 .inner p.white-t {
	font-size: 2em;
}

/*
 Our People Template
========================================================================== */

body.page-template-page-staff div.entry div.page {
	margin-bottom: 3em;
}

body.page-template-page-staff #people h2 a:hover {
	color: #0f325f;
}

body.page-template-page-staff #people h2 {
	font-size: 1.5em;
	margin: 0.2em 0 0.2em 0;
}

body.page-template-page-staff article p.title {
	font-size: 1em;
	font-weight: 400;
	margin-bottom: 0.75em;
	color: #0f325f;
}

body.page-template-page-staff article.tf_people_role-board p.title {
	min-height: 3.4em;
}

article.tf_people a.more {
	font-weight: 400;
}

body.page-template-page-staff article.tf_people {
	min-height: 535px;
}

/*
 Blog Home Page
 ========================================================================== */

/*
 * Includes some blog archive page CSS that is shared with the blog 
 * home page as well
 */

body.blog .class-selector {
	padding-bottom: 2.5em;
	font-weight: 400;
}

/*
 Single Blog Category Page / Single Tag Page
 ========================================================================== */

body.category.blog-page article.post,
body.tag.blog-page article.post,
body.author.blog-page article.post,
body.date.blog-page article.post {
	font-size: 1em;
}

body.blog-page .post_list {
	margin-top: 1em;
}

body.blog-page .post_list article.post {
	padding-top: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #40464f;
}

body.blog-page article.post .entry p {
	margin-bottom: 0.25em;
}

body.blog-page article.post a.keep-reading:hover {
	text-decoration: none;
}

body.blog-page article.post a.keep-reading span {
	padding-left: 0.4em;
}

/* Misc Cleanup/etc */
body.category.category-events article p.post_metadata,
body.category.category-searhc-events article p.post_metadata {
	display: none;
}

body.category.category-events article h2.posttitle,
body.category.category-searhc-events article h2.posttitle {
	margin-bottom: 0.5em;
}

/*
 Single Blog Post
 ========================================================================== */

/* Misc Cleanup/etc */
body.single-post div.type-post.category-events .post_metadata {
	display: none;
}
body.single-post div.type-post.category-events {
	padding-top: 1em;
}
body.single-post div.type-post.category-searhc-events .post_metadata {
	display: none;
}
body.single-post div.type-post.category-searhc-events {
	padding-top: 1em;
}

body.single-post #blog_content h1.matchh2 {
	margin-bottom: 0.1em;
}

body.single-post .post_metadata a,
body.single-post .post_metadata {
	color: #76bd22;
	text-decoration: none;
}

body.single-post #blog_content {
	margin-top: 0;
}

body.single-post #main-container {
	padding-bottom: 6em;
}

body.single-post .entry h2 {
	clear: both;
}

body.single-post .post_metadata {
	margin-bottom: 1em;
}

body.single-post p#tags span,
body.single-post p#categories span {
	color: #0f325f;
	font-weight: 500;
}

body.single-post p#tags,
body.single-post p#categories {
	margin-bottom: 0.25em;
}

body.single-post p#tags span a,
body.single-post p#categories a {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #0f325f;
}

body.single-post .entry .ssba img {
	border: none;
}

body.single-post .ssba-wrap {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 2em;
	margin-top: 1.5em;
}

/* Related Posts Area */

body.single-post .post-tease.orange-t p,
body.single-post .post-tease.orange-t a,
body.single-post .post-tease.orange-t li,
body.single-post .post-tease.orange-t h3,
body.single-post .post-tease.orange-t h4,
body.single-post .post-tease.orange-t h5 {
	color: #0f325f;
}

body.single-post .post-tease.orange-t a.more {
	color: #76bd22;
}

/* Post Styles */

body.single-post .entry pre {
	width: 100%;
	overflow: auto;
	margin: 1em 0;
	display: block;
	background: #fefefe;
}

body.single-post .entry code {
	padding: 0 1em;
	display: block;
	font-size: 1.1em;
}

body.single-post .entry img {
	border: solid 1px #dcdcdc;
}

body.single-post .entry img.wp-post-image {
	border: none;
}

/* ---------- @ Comments -----------*/

.comment-list {
	padding: 0px 0 1em 0;
	margin: 0;
}

.comment-list li {
	list-style: none;
	padding: 1em 0 1em 0;
	border-bottom: 1px solid #ddd;
}

.comment-list li li {
	border: none;
	margin: 0 0 0 20px;
	padding: 1em 0 1em 1.5em;
	border-bottom: 1px solid #ddd;
}

.comment-list li.bypostauthor {
	background-color: #fefefe;
}

.comment-list code {
	background: #f2f2f2;
	padding: 3px;
}

.comment-author {
	overflow: hidden;
}

.comment-author img {
	position: absolute;
}

.commentmetadata,
.comment-wrap {
	padding-left: 115px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

div.reply {
	padding: 0;
}

.comment-date {
	font-weight: normal;
	font-size: 0.85em;
	color: #888888;
	text-decoration: none;
	padding: 0;
	line-height: 1em;
}

.commentmetadata cite.fn {
	font-size: 1.2em;
	font-style: normal;
	color: #4077ac;
	font-weight: normal;
}

.commentmetadata cite.fn a {
	font-weight: normal;
}

.commentmetadata a:hover,
.commentmetadata a:active {
	text-decoration: underline;
}

.comment-wrap {
	margin-top: 1em;
	padding-bottom: 1.5em;
}

/* Nested comments*/
.comment-list li li.depth-2,
.comment-list li li.depth-3,
.comment-list li li.depth-4,
.comment-list li li.depth-5,
.comment-list li li.depth-6 {
	border-bottom: none;
	margin-top: 5px;
	padding-bottom: 0px;
}

#commentform textarea {
	width: 400px;
	height: 150px;
}

#commentform textarea,
#commentform input[type='text'] {
	padding-left: 0.25em;
}

#commentform label {
	padding-left: 0.75em;
}

/* @TODO -- Match other buttons */
.comment-button {
	background: #2d8b3a;
	border: 1px solid #2d8b3a;
	color: #fff;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	padding: 5px 15px;
	font-weight: bold;
	line-height: 1.25;
}

/*Images*/

body.single-post img.wp-post-image {
	margin-bottom: 1.5em;
}

/*
 * Tables in posts. Builds off #SMS table
 * @TODO responsive?
 */

body.single-post table td {
	padding: 1em 0.75em 0.25em 0.75em;
	vertical-align: top;
}

body.single-post table li {
	margin: 0 0 0.75em 0px;
	list-style: none;
}

body.single-post table h2 {
	margin: 0;
	padding: 0;
}

body.single-post table td:nth-child(1) {
	width: 135px;
}

/*
 Author Archive
 ========================================================================== */

body.author #author-meta {
	padding-bottom: 2em;
	margin-bottom: 3em;
	border-bottom: 2px solid #00ab7c;
}

body.author #author-meta h2 {
	margin-bottom: 0.5em;
}

body.author #author-meta .postmetadata * {
	color: #0f325f;
}

/*
 Sub Views
 ========================================================================== */

/* maps */
.map-wrap .wpgmza-filter-widgets /*blank area above map*/,
.map-wrap .gm-style-cc /*report issue, report abuse links*/,
.map-wrap div a div img /* goog logo*/ {
	display: none;
}

.map-wrap.small {
	min-height: 150px;
}

/* CTA 1 block */

div#cta1.orange-bk * {
	color: #ffffff;
}

div#cta1.orange-bk a.button,
div#cta1.orange-bk a.button.inv-orange {
	border: 2px solid #ffffff;
}

div#cta1.orange-bk h3 {
	margin-bottom: 0.8em;
}

div#cta1.orange-bk h3 span {
	font-weight: 300;
}

div#cta1.orange-bk p {
	margin-bottom: 1.5em;
}

/* Provider List */
.providers-ul img {
	max-width: 90px;
}

.providers-ul,
.entry .providers-ul {
	margin-left: 0;
}

.providers-ul li {
	list-style: none;
	margin-bottom: 1.25em;
	overflow: hidden;
}

.providers-ul .img-cir {
	margin-right: 0.75em;
	float: left;
}

.providers-ul .name {
	display: block;
	float: left;
	padding-top: 1em;
	max-width: 14em;
}

.provider-wrap h3 {
	margin-bottom: 1.5em;
	margin-top: 2.5em;
}

/* 
Share-this plugin styles.  
Only shown on blog/healthy is here pages per plugin config
====================================== */
body.blog-page .at-share-dock.atss {
	z-index: 9998;
}

/*
EventOn Plugin Styles
====================================== */

.eventon_events_list .eventon_list_event .desc_trig,
.evopop_top {
	background-color: #fafafa;
}

.eventon_events_list .eventon_list_event .desc_trig:hover {
	background-color: #ffffff;
}

.ajde_evcal_calendar .calendar_header p,
.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
.evo_lightbox_content h3.evo_h3,
body .ajde_evcal_calendar h4.evo_h4,
.evo_content_in h4.evo_h4,
.evo_metarow_ICS .evcal_evdata_cell p a,
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.eventon_list_event .evcal_desc span.evcal_event_title,
.evcal_desc span.evcal_desc2,
.evo_metarow_ICS .evcal_evdata_cell p a,
.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,
.evo_clik_row .evo_h3,
.evotax_term_card .evotax_term_details h2,
.evotax_term_card h3.evotax_term_subtitle,
.ajde_evcal_calendar .evo_sort_btn,
.eventon_main_section#evcal_cur,
.ajde_evcal_calendar .calendar_header p.evo_month_title,
.ajde_evcal_calendar .eventon_events_list .evcal_month_line p,
.eventon_events_list .eventon_list_event .evcal_cblock,
.ajde_evcal_calendar .evcal_month_line,
.eventon_event .event_excerpt_in h3 {
	font-family: 'Lato', sans-serif;
}

.ajde_evcal_calendar .eventon_events_list p,
.eventon_events_list .eventon_list_event .evcal_desc span,
.evo_pop_body .evcal_desc span,
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
.evo_pop_body .evcal_desc span.evcal_event_subtitle,
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn,
.evo_pop_body .evcal_btn,
.evcal_btn,
.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers,
.evo_pop_body .evo_event_headers.canceled,
.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
.evo_pop_body .evcal_list_a .evo_above_title span,
.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
#evcal_list .eventon_list_event .evoInput,
.evo_pop_body .evoInput,
.evcal_evdata_row .evcal_evdata_cell p,
#evcal_list .eventon_list_event p.no_events,
.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
.evoGuideCall em,
.evo_cal_above span,
.ajde_evcal_calendar .calendar_header .evo_j_dates .legend,
.eventon_sort_line p,
.eventon_filter_line p {
	font-family: 'Lato', sans-serif;
}

.ajde_evcal_calendar .evo_sort_btn,
.eventon_sf_field p,
.evo_srt_sel p.fa {
	color: #b8b8b8;
}

.ajde_evcal_calendar .evo_sort_btn:hover {
	color: #d8d8d8;
}

#evcal_list .eventon_list_event .evcal_desc em,
.evo_lightboxes .evcal_desc em {
	color: #8c8c8c;
}

#evcal_list .eventon_list_event .evcal_desc em a {
	color: #c8c8c8;
}

#evcal_list .eventon_list_event .event_description .evcal_btn,
.evo_pop_body .evcal_btn {
	color: #ffffff;
	background: #237ebd;
}

#evcal_list .eventon_list_event .event_description .evcal_btn:hover,
.evo_pop_body .evcal_btn:hover {
	color: #ffffff;
	background: #237ebd;
}

.evcal_evdata_row .evcal_evdata_icons i,
.evcal_evdata_row .evcal_evdata_custometa_icons i {
	color: #6b6b6b;
	font-size: 18px;
}

.evcal_evdata_row .evcal_evdata_cell h3,
.evo_clik_row .evo_h3 {
	font-size: 18px;
}

#evcal_list .eventon_list_event .evcal_cblock,
.evo_lightboxes .evo_pop_body .evcal_cblock {
	color: #ababab;
}

.evcal_evdata_row .evcal_evdata_cell h2,
.evcal_evdata_row .evcal_evdata_cell h3 {
	color: #6b6b6b;
}

#evcal_list .eventon_list_event .evcal_eventcard p,
.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
.evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p,
.evo_lightboxes .evcal_evdata_cell p a {
	color: #656565;
}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur,
.ajde_evcal_calendar .evcal_month_line p {
	color: #c7c8ca;
	font-weight: 400;
	text-transform: capitalize;
}

.eventon_events_list .eventon_list_event .evcal_eventcard,
.evcal_evdata_row,
.evorow .tbrow,
.dark1,
.evo_pop_body {
	background-color: #ffffff;
}

.evcal_evdata_row.evo_time .evcal_evdata_icons svg,
.evo_metarow_time .evcal_evdata_icons svg {
	display: none;
}

.evcal_evdata_row.evo_time .evcal_evdata_icons::before,
.evo_metarow_time .evcal_evdata_icons::before {
	content: '\f017';
	position: absolute;
	left: 0;
	top: 3px;
	display: inline-block;
	font-family: 'evo_FontAwesome';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.dark1:hover {
	background-color: #d8d8d8;
}

.event_description .bordb,
#evcal_list .bordb,
.eventon_events_list .eventon_list_event .event_description,
.bordr,
#evcal_list,
.evo_pop_body .bordb {
	border-color: #ffffff;
	background-color: #ffffff;
}

#evcal_list {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	border-radius: 0px;
	overflow: hidden;
}

.eventon_events_list .eventon_list_event .evcal_list_a:after,
.evcal_list_a:after {
	background-color: #e5e5e5;
}

.eventon_events_list .eventon_list_event .evcal_list_a.featured_event {
	background-color: #f9ece4;
}

.eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover {
	background-color: #fae4d7;
}

#eventon_loadbar_section,
.evopop_top {
	border-color: #e5e5e5;
}

.eventon_events_list
	.eventon_list_event
	.evcal_desc
	span.evo_above_title
	span.featured,
.evo_pop_body .evcal_desc span.evo_above_title span.featured {
	color: #ffffff;
	background-color: #ffcb55;
}

.event_description .evcal_close {
	background-color: #eaeaea;
}

.event_description .evcal_close:hover {
	background-color: #c7c7c7;
}

#evcal_list .evorow.getdirections,
.evo_pop_body .evorow.getdirections {
	background-color: #ffffff;
}

#evcal_list .evorow.getdirections .evoInput,
.evo_pop_body .evorow.getdirections .evoInput {
	color: #888888;
}

#evcal_list .evorow.getdirections .evcalicon_9 i,
.evo_pop_body .evorow.getdirections .evcalicon_9 i {
	color: #858585;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
.evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2 {
	color: #76bd22;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 1.9em;
	padding-top: 0.1em;
	margin-bottom: 0.2em;
}

.ajde_evcal_calendar.boxy
	#evcal_list
	.eventon_list_event
	.evcal_desc
	span.evcal_event_title {
	color: #ffffff;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
.evo_lightboxes .evo_pop_body .evcal_desc span.evcal_event_subtitle {
	color: #6b6b6b;
}

.fp_popup_option i {
	color: #999;
	font-size: 22px;
}

.evo_cal_above span {
	color: #ffffff;
	background-color: #adadad;
}

.evo_cal_above span:hover {
	color: #ffffff;
	background-color: #d3d3d3;
}

.evo_cal_above span.evo-gototoday-btn {
	color: #ffffff;
	background-color: #adadad;
}

.evo_cal_above span.evo-gototoday-btn:hover {
	color: #ffffff;
	background-color: #d3d3d3;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a {
	color: #a0a09f;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend {
	background-color: #f5f5f5;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a:hover {
	color: #a0a09f;
	background-color: #e6e6e6;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current {
	color: #ffffff;
	background-color: #cfcfcf;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set {
	color: #ffffff;
	background-color: #f79191;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows {
	color: #76bd22;
	border-color: #76bd22;
	background-color: #ffffff;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
	color: #ffffff;
	border-color: #76bd22;
	background-color: #76bd22;
}

.eventon_sorting_section {
	border-top: 1px solid #bdbfc1;
	border-bottom: 1px solid #bdbfc1;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

body.single-tf_services p.desc_trig_outter .desc_trig,
body.single-tf_comm p.desc_trig_outter .desc_trig {
	border-color: #76bd22 !important;
}

.eventon_events_list .eventon_list_event .desc_trig,
.evopop_top {
	background-color: #ffffff;
}

.eventon_filter_line .filtering_set_val:hover {
	border: 1px solid #76bd22;
	background: white;
	color: #76bd22;
}

.eventon_sort_line .eventon_sortval_for_dropdown,
.eventon_filter_line .filtering_set_val,
.eventon_sort_line .eventon_sf_cur_val p {
	background-color: #76bd22;
	border: 1px solid #76bd22;
}

.eventon_sort_line p,
.eventon_filter_line p,
.eventon_sf_field p {
	color: #a8a8a8;
	font-size: 1.25em;
	font-weight: 400;
	text-transform: capitalize;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
	color: #e2e2e2;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa {
	color: #ffffff;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span,
.evo_pop_body .evcal_desc span.evo_above_title span {
	color: #ffffff;
	background-color: #f79191;
}

.eventon_events_list
	.eventon_list_event
	.evcal_desc
	span.evo_above_title
	span.canceled,
.evo_pop_body .evcal_desc span.evo_above_title span.canceled {
	color: #ffffff;
	background-color: #f79191;
}

.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a {
	color: #ffffff;
	background: repeating-linear-gradient(
		45deg,
		#fdf2f2,
		#fdf2f2 10px,
		#fafafa 10px,
		#fafafa 20px
	);
}

#eventon_loadbar {
	background-color: #efefef;
}

#eventon_loadbar:before {
	background-color: #f5b87a;
}

.evcal_desc .evcal_desc3 em.evocmd_button,
#evcal_list .evcal_desc .evcal_desc3 em.evocmd_button {
	color: #ffffff;
	background-color: #237dbd;
}

.evo_metarow_socialmedia a.evo_ss {
	background-color: #f5f5f5;
}

.evo_metarow_socialmedia a.evo_ss:hover {
	background-color: #9e9e9e;
}

.evo_metarow_socialmedia a.evo_ss i {
	color: #888686;
}

.evo_metarow_socialmedia a.evo_ss:hover i {
	color: #ffffff;
}

.evo_metarow_socialmedia .evo_sm {
	border-color: #cdcdcd;
}

body .EVOSR_section a.evo_do_search,
body a.evosr_search_btn,
.evo_search_bar_in a.evosr_search_btn {
	color: #3d3d3d;
}

body .EVOSR_section a.evo_do_search:hover,
body a.evosr_search_btn:hover,
.evo_search_bar_in a.evosr_search_btn:hover {
	color: #bbbbbb;
}

.EVOSR_section input,
.evo_search_bar input {
	border-color: #ededed;
	background-color: #f2f2f2;
}

.evosr_blur {
	background-color: #f9d789;
	color: #14141e;
}

.evo_search_results_count span {
	background-color: #d2d2d2;
	color: #ffffff;
}

.EVOSR_section input:hover,
.evo_search_bar input:hover {
	color: #c5c5c5;
}

.evo_search_results_count {
	color: #14141e;
}

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot {
	background: -moz-linear-gradient(
		top,
		rgba(245, 245, 245, 0) 0%,
		rgba(245, 245, 245, 0.01) 1%,
		rgba(245, 245, 245, 1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(245, 245, 245, 0)),
		color-stop(1%, rgba(245, 245, 245, 0.01)),
		color-stop(100%, rgba(245, 245, 245, 1))
	);
	background: -webkit-linear-gradient(
		top,
		rgba(245, 245, 2454, 0) 0%,
		rgba(245, 245, 245, 0.01) 1%,
		rgba(245, 245, 245, 1) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(245, 245, 245, 0) 0%,
		rgba(245, 245, 245, 0.01) 1%,
		rgba(245, 245, 245, 1) 100%
	);
	background: -ms-linear-gradient(
		top,
		rgba(245, 245, 245, 0) 0%,
		rgba(245, 245, 245, 0.01) 1%,
		rgba(245, 245, 245, 1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(245, 245, 245, 0) 0%,
		rgba(245, 245, 245, 0.01) 1%,
		rgba(245, 245, 245, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#f5f5f5', GradientType=0);
}

#evcal_widget
	.eventon_events_list
	.eventon_list_event
	.evcal_desc
	.evcal_desc_info
	em {
	color: #8c8c8c;
}

.evcal_cblock .evo_start {
	color: #40464f;
	font-size: 1.5em;
}
.evcal_cblock .evo_start em.month {
	font-size: 0.4em;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info,
.evo_pop_body .evcal_desc .evcal_desc_info {
	font-size: 0.9em;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before,
.evo_pop_body .evcal_desc em.evcal_time::before,
.eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before,
.evo_pop_body .evcal_desc em.evcal_location::before {
	top: 2px;
}

.evo_metarow_time_location.evorow * {
	color: #76bd22;
}

.ajde_evcal_calendar
	.evo_metarow_time_location.evorow
	.evcal_evdata_row
	.evcal_evdata_cell
	h3.evo_h3 {
	color: #76bd22;
}

#evcal_list
	.eventon_list_event
	.evcal_eventcard
	.evo_metarow_time_location.evorow
	p {
	color: #76bd22;
	font-style: normal;
	font-weight: 400;
	text-transform: capitalize;
}

#evcal_list .evcal_evdata_row.evo_metarow_ICS {
	padding: 15px 25px;
	background-color: #eaeaea;
}

#evcal_list .evcal_evdata_row .evcal_close {
	background-image: none;
}

#evcal_list .evcal_evdata_row .evcal_close::before {
	content: '\f077';
	position: absolute;
	left: 0;
	display: inline-block;
	font-family: 'evo_FontAwesome';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #76bd22;
	-webkit-font-smoothing: antialiased;
	font-size: 2em;
	left: 0.45em;
	top: 0.25em;
}

/*
 CTA Shortcode
 =========================================================================== */

.sc-cta {
	padding: 1.5em;
	background: #0f325f;
}
.sc-cta * {
	color: white;
}

.sc-cta h3 {
	margin-bottom: 0.5em;
}

.sc-cta h3 .light {
	font-weight: 300;
	display: block;
}

.sc-cta a.button {
	border-color: #ffffff;
}

/* Multi Views */

#recco-bar * {
	color: #ffffff;
}

#recco-bar p {
	font-size: 1.5em;
	font-weight: 400;
	text-align: center;
}

p.recco-by {
	text-transform: uppercase;
	margin-bottom: 0;
}

.semi-trans {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.33);
	z-index: 1;
}
.semi-trans.active {
	display: block;
}

/* Left Filter (Explore) box */
#filter-box {
	overflow: hidden;
}

#filter-box .inner {
	margin: 1.75em;
}

#filter-box select {
	display: block;
	margin-bottom: 1em;
	width: 100%;
	border: none;
	padding: 1.25em 0.5em 1.25em 1.75em;
	color: #97979d;
	font-size: 0.9em;
	background: transparent;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	z-index: 2;
	cursor: ns-resize;
}

#filter-box .sel-wrap {
	position: relative;
	background: #ffffff;
}

#filter-box .sel-wrap .i-holder {
	position: absolute;
	right: 2em;
	top: 1.4em;
	color: #97979d;
	z-index: 1;
}

/* Social box */

#social-bar .social-box {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 1.75em;
	padding-bottom: 1.75em;
}

#social-bar .social-box a {
	color: #ffffff;
	font-size: 3em;
	display: inline-block;
	text-align: center;
	width: 125px;
	line-height: 125px;
	border-radius: 50%;
	border: 2px solid #ffffff;
	background: transparent;
}

#social-bar .social-box a:hover {
	background-color: #007b97;
}

/*
 Single View Media Queries (for responsive design -- KEEP AT BOTTOM)
========================================================================== */

/*
 * Global media queries can be found in main-grid.css.  Media Query CSS is only
 * to go in one of these two places
 *
**/

/* Header tweaks for transition widths between desktop and single-column */
@media all and (min-width: 1025px) and (max-width: 1280px) {
	#mega-right {
		margin-top: 0.5em;
	}

	#fxd-hd-shim {
		height: 10.25em;
	}

	#main-mega ul > li > a,
	#hd-my-health a {
		font-size: 0.9em;
	}
}

/* Tweaks to very large screens above 1920vw optimization*/
@media all and (min-width: 1280px) {
}

/* Desktop & larger */
@media all and (min-width: 1025px) {
	body.page-template-page-healthyis #events div.bk-img.bk-purple {
		min-height: 60em;
	}

	body.page-template-page-healthyis #posts .img-wr {
		height: 280px;
	}
}

/* All single column layouts - phones, tablets & small laptops */
@media all and (max-width: 1024px) {
	/*
	 * General
	*/

	#svc-slider .slider-nav.horiz {
		display: block;
	}

	.slider-nav.horiz {
		display: none;
	}

	.slider-wrap .ui .ui-handle {
		display: block;
	}

	#archive_pagination {
		font-size: 1.3em;
	}

	#archive_pagination a.numbered {
		padding-right: 7px;
		margin-bottom: 10px;
		display: inline-block;
	}

	/* featured image */
	#graphics-wrapper {
		z-index: 0;
		height: 200px;
	}

	/*
	 * Header/Nav
	*/

	#header-containter {
		padding-top: 0.5em;
	}

	#fxd-hd-shim {
    	width: 100%;
    	height: 5.6em;
	}

	#page-header #logo_gr {
		max-width: 75%;
		width: 150px;
		margin-top: 0;
		margin-bottom: 0;
	}

	#page-header .navigation-top {
		left: 0;
		right: 0;
		margin-left: 0;
		margin-right: 0;
		position: absolute;
		background-color: #e9e9e9;
	}

	.navigation-top li.last a {
		border-right: 1px solid #1b5633;
	}

	#pre-head-nav ul li.green {
		border: none;
		background: transparent;
		background-color: transparent;
		display: block;
		float: left;
		padding: 0;
		background-image: none;
		margin-bottom: 0;
		margin-top: 0;
	}

	.navigation-top li.green a {
		cursor: pointer;
		margin-top: 1em;
		margin-bottom: 1.5em;
		padding: 0;
		padding-right: 1.5em;
		margin-right: 1.5em;
		border-right: none;
		display: block;
		line-height: 1em;
		color: #1b5633;
	}

	.navigation-top a,
	.navigation-top li.green a {
		font-weight: 500;
		font-size: 0.6em;
	}

	#pre-head-nav ul {
		position: relative;
		text-align: left;
		float: left;
		margin-left: 2.5em;
		margin-right: 2.5em;
	}

	#logo_gr img {
		max-width: 100%;
	}

	#super-foot-bar p a {
		color: #ffffff;
	}

	/* Modern events page signle */

	.mec-single-modern .mec-events-event-image img {
		width: 100%;
		height: auto;
	}

	.mec-single-modern .col-md-4 .mec-frontbox {
		margin-top: 10px;
		margin-bottom: 0;
	}

	/* healthy is here page */

	body.page-template-page-healthyis #events div.bk-img.bk-purple {
		min-height: 54em;
		background-position: -12em center;
	}

	body.page-template-page-healthyis
		.evoDV
		.evodv_current_day
		p.evodv_daynum
		span {
		height: 50px;
		width: 50px;
	}

	body.page-template-page-healthyis #events a.all-events {
		margin-top: 0;
	}

	/*footer*/
	#footer h3 {
		margin-bottom: 0.25em;
	}

	#footer ul.menu {
		margin-bottom: 2em;
	}

	#footer-bar #ft_careers:after {
		display: none;
	}

	#footer-bar #ft_careers h3,
	#footer-bar #ft_careers #foot-vert-5 {
		margin-left: 0;
	}

	#foot-box-wrap {
		margin-top: 0;
	}

	#foot-box-wrap div.bk-white {
		margin-bottom: 2.5em;
	}

	#footer-bar {
		padding-bottom: 1em;
	}

	#sub-foot-top .center-t {
		text-align: left;
	}

	#sub-foot-top img {
		margin-bottom: 2em;
	}

	#sub-foot-bottom {
		margin-top: 0;
	}

	#sub-foot-bottom .social_menu {
		text-align: left;
	}

	#sub-foot-bottom .social_menu li {
		margin-left: 0;
		margin-right: 2em;
	}

	/*
	 * Remove problematic 1 column elements
	*/

	/*
	 * Single Column Tweaks
	*/

	/* home */
	body.page-template-page-home-php #fxd-hd-shim {
		height: 5.75em;
	}

	body.page-template-page-home-php #hero_video {
		height: 100%;
	}

	body.page-template-page-home-php #graphics-copy {
		top: 18%;
	}

	body.page-template-page-home-php #graphics-copy h2 {
		font-size: 3em;
	}

	body.page-template-page-home-php .loc-hero-wrap h2 {
		font-size: 3em;
	}

	body.page-template-page-home-php #graphics-wrapper #vid_loader {
		top: 8%;
		left: 47%;
	}

	#home_alert {
		/*position: absolute;*/
		top: auto;
		bottom: 0vh;
	}

	#home_alert .inner, 
	#crisis_alert .inner, 
	#crisis_alert .inner {
		margin: 1.5em 1.5em 1em 1.5em;
	}

	/* Mobile home page alert */
	#home_alert.open {
		width: 100vw;

	}

	#home_alert.closed {
		width: 0;
	}

	#home_alert .alert-closer {
		width: 2em;
		height: 2em;
		top: 4px;
		right: 4px;
		background-position: center;
		background-size: 60%;
	}

	/*
	#home_alert.closed { display:none; }
	*/

	#home_alert h2 {
		font-size: 1.25em;
	}

	#home_alert .inner p {
		font-size: 0.9em;
	}

	#home_alert a.small.button {
		font-size: 0.8em;
	}

	/* services */
	body.page-template-page-services div#service-hd h2 {
		margin-bottom: 0.75em;
	}

	body.page-template-page-services div#service-hd a {
		float: left;
		margin-bottom: 1.25em;
	}

	/* people */
	body.page-template-page-people #filter-box {
		margin-bottom: 3em;
	}

	body.page-template-page-people #peep_search_input {
		width: 93%;
	}

	body.page-template-page-people #people div.tf_people {
		margin-bottom: 2.5em;
	}

	/* locations */
	body.page-template-page-locations-php #all-locs-map {
		display: none;
	}

	body.page-template-page-locations-php #filter-box {
		margin-bottom: 2.5em;
	}

	body.page-template-page-locations-php #loc-list {
		height: auto;
		overflow-y: auto;
	}

	body.page-template-page-locations .location-box {
		margin-bottom: 2.5em;
	}

	/* single provider */
	body.single-tf_people #graphics-wrapper {
		display: none;
	}

	/* single provider */
	body.single-tf_services #page-main .button-row {
		display: none;
	}

	/* Careers Home */

	body.page-template-page-careerhome-php #top-bar-links {
		padding-bottom: 0.5em;
	}

	body.page-template-page-careerhome-php #top-bar-links li a {
		font-size: 0.7em;
	}

	body.page-template-page-careerhome .loc-hero-wrap h2 {
		font-size: 3em;
	}

	body.page-template-page-careerhome .loc-hero-wrap {
		height: 85vh;
		min-height: auto;
	}

	body.page-template-page-careerhome #graphics-wrapper {
		height: auto;
		padding-top: 5em;
		padding-bottom: 5em;
		background-image: none !important;
	}

	body.page-template-page-careerhome .slide-hd-wr {
		padding-top: 15vh;
	}

	body.page-template-page-careerhome-php #mob-vid-link-wr {
		display: flex;
		width: 100%;
		height: 100%;
		justify-content: center;
		align-items: center;
	}

	body.page-template-page-careerhome-php #mob-vid-link {
		background-color: rgba(2555, 255, 255, 0.85);
	}

	body.page-template-page-careerhome-php #mobilebar-button-wrap li {
		margin-right: 1.5em;
	}

	/* Healthy is Here Home */

	body.page-template-page-healthyis .grid.full {
		width: auto;
		max-width: 100%;
	}

	body.page-template-page-healthyis #graphics-wrapper {
		height: auto;
		background-position: center right;
	}

	body.page-template-page-healthyis #graphics-wrapper .container {
		padding-top: 7em;
		margin-bottom: 0.5em;
	}

	body.page-template-page-healthyis #hih_logo {
		position: relative;
		left: 0px;
		margin-top: 0.5em;
		margin-bottom: 1.5em;
	}

	body.page-template-page-healthyis #graphics-wrapper h2 {
		font-size: 4.5em;
		margin-bottom: 0.5em;
		font-weight: 600;
	}

	body.page-template-page-healthyis #hih_hd h1,
	body.page-template-page-healthyis #event_hd h1 {
		font-size: 5.5em;
	}

	body.page-template-page-healthyis #posts h2 {
		margin-bottom: 0;
		min-height: auto;
	}

	body.page-template-page-healthyis .copy-wr {
		min-height: auto;
		margin-bottom: 4em;
	}

	/* Healthy is Here Category Page */
	body.archive.category .ft-wrap {
		max-width: none;
	}

	body.archive.category .ft-wrap img {
		margin-right: 1.5em;
	}

	/* Error Page */

	body.error404 #page-content-404 .inner {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}

	/* Expansion Template */
	body.page-template-page-expansion #graphics-wrapper h2 {
		font-size: 4em;

	}

	body.page-template-page-expansion #graphics-wrapper {
		background-position: 16%;
	}

	body.page-template-page-expansion .exp-img {
		height: calc( 38vh - 5.6em);
	}

	body.page-template-page-expansion .timeline.bk-img { 
		display:none;
	}
	
}

/* larger tablets and small laptops only - single column layout */
@media all and (min-width: 768px) and (max-width: 1024px) {
	/*
	 * General
	*/

	#home_alert.open {
		width: 65vw;
	}

	#hamburger-men {
		width: 40%;
	}

	/* featured image */
	#graphics-wrapper {
		z-index: 0;
		height: 300px;
	}

	/*
	 * Specific
	*/

	body.page-template-page-home-php #graphics-copy h2 {
		font-size: 4em;
	}
}

/* Larger Phones Only - single column layout */
@media all and (min-width: 480px) and (max-width: 767px) {
	/*
	 * General
	*/

	#hamburger-men li a {
		font-size: 1.5em;
	}

	#hamburger-men #mob_searchForm form {
		margin-left: 1.6em;
	}

	/*
	 * Specific
	*/

	body.page-template-page-home-php #svc-scroll {
		display: none;
	}
}

/* Smaller Phones Only - Single column layout */
@media all and (max-width: 479px) {
	/*
	 * General
	*/

	#hamburger-men li a {
		font-size: 1.5em;
	}

	#hamburger-men #mob_searchForm form {
		margin-left: 1.6em;
	}

	#hamburger-men { width: 75%; }

	#super-foot-bar p {
		font-size: 1.25em;
	}

	.navigation-top a,
	.navigation-top li.green a {
		padding-right: 1.2em; 
		margin-right: 1.2em;
	}


	#pre-head-nav ul {
		margin-left: 1.5em;
		margin-right: 0;
	}


	/*
	 * Specific
	*/

	body.page-template-page-home-php #svc-scroll {
		display: none;
	}

	body.page-template-page-home-php #graphics-wrapper #vid_loader {
		top: 8%;
		left: 43.5%;
	}

	body.page-template-page-healthyis
		.evoDV
		.evodv_current_day
		p.evodv_daynum
		span {
		height: 50px;
		width: 50px;
	}

	/* Error Page */

	body.error404 #page-content-404 .inner h2 {
		font-size: 2.75em;
	}

	body.error404 #page-content-404 .inner p.white-t {
		font-size: 1.5em;
		padding-left: 0.25em;
		padding-right: 0.25em;
	}
}

/* Very Small Phones only */
@media all and (max-width: 380px) {
	/*
	 * General
	*/

	.navigation-top a,
	.navigation-top li.green a {
		font-weight: 500;
		font-size: 0.6em;
		margin-bottom: 1.5em;
	}

	#pre-head-nav ul {
		margin-left: 1.5em;
		margin-right: 0;
	}

	.navigation-top a,
	.navigation-top li.green a {
		padding-right: 1em; 
		margin-right: 1em;
	}


}

/* Ity bity phones */

@media all and (max-width: 325px) {

	/*
	 * General
	*/

	.navigation-top a, .navigation-top li.green a {
		font-weight: 500;
		font-size: .6em;
		margin-bottom: 1.5em;
	}

	#pre-head-nav ul {
		margin-left: 1em;
		margin-right: 0;
	}

	.navigation-top a,
	.navigation-top li.green a {
		padding-right: .6em; 
		margin-right: .6em;
	}

	body.page-template-page-expansion #graphics-wrapper h2 {
		font-size: 3.5em;
	}

}

/* Tweaks to very large screens above 1920vw optimization*/
@media all and (min-width: 2000px) {
	body.page-template-page-home-php #fxd-hd-shim {
		height: 11.15em;
	}

	body.page-template-page-healthyis #posts .img-wr {
		height: 370px;
	}
}

/*
 Pandemic by Three29 Template
========================================================================== */

/*
 Pandemic Template > INTRO
 */
body.page-template-page-pandemic .bk-blue {
	background-color: #003d53;
}

body.page-template-page-pandemic #intro h2 {
	font-size: 2.25em;
	font-weight: 700;
	margin-bottom: 0.75em;
}

body.page-template-page-pandemic #intro #welcome_content p {
	font-size: 1.25em;
	font-weight: 400;
}

body.page-template-page-pandemic #intro .ft-jobs h5 {
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: 500;
	color: #ffffff;
	margin-top: 6.25em;
	margin-bottom: 1.5em;
}

@media all and (max-width: 1024px) {
	body.page-template-page-pandemic #intro .ft-jobs h5 {
		margin-top: 3.25em;
	}
}

body.page-template-page-pandemic #intro .ft-job-list li {
	list-style: none;
	margin-bottom: 1em;
}

body.page-template-page-pandemic #intro .ft-job-list li a {
	color: #ffffff;
	font-size: 1.5em;
	font-weight: 400;
}

/*
 Pandemic Template > STATS
 */
@media all and (min-width: 1025px) {
	body.page-template-page-pandemic #num-container {
		padding: 0;
	}
}

body.page-template-page-pandemic #num-area .stats-area__title {
	font-size: 3em;
	font-weight: 700;
	text-align: center;
	margin-bottom: 0;
}

body.page-template-page-pandemic #num-area .stats-area__description {
	font-size: 1.5em;
	font-weight: 700;
	text-align: center;
}

body.page-template-page-pandemic #num-area p,
body.page-template-page-pandemic #num-area h2,
body.page-template-page-pandemic #num-area h3 {
	color: #ffffff;
}

body.page-template-page-pandemic #num-area .num-link-cont {
	border: 1px solid transparent;
	border-bottom: none;
	margin-left: 1.5em;
	margin-right: 1.5em;
	padding-top: 0.75em;
	cursor: pointer;
}

@media all and (max-width: 1024px) {
	body.page-template-page-pandemic #num-area .num-link-cont {
		margin-bottom: 1.5em;
	}
}

body.page-template-page-pandemic #num-area .num-link-cont h2 {
	font-size: 3.8em;
	margin-bottom: 0.1em;
}

body.page-template-page-pandemic #num-area .num-link-cont h3 {
	margin-bottom: 0.4em;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: 700;
}

body.page-template-page-pandemic #num-area .num-link-cont a {
	visibility: hidden;
	display: block;
	color: #76bd22;
	background: #ffffff;
	text-align: center;
	width: 100%;
	padding: 0.25em 0 0.25em 0;
	font-weight: 600;
}

body.page-template-page-pandemic #num-area .num-link-cont a:hover {
	text-decoration: none;
}

body.page-template-page-pandemic #num-area .num-link-cont.active {
	border-color: #ffffff;
}

body.page-template-page-pandemic #num-area .num-link-cont.active a {
	visibility: visible;
}

@media all and (max-width: 1024px) {
	body.page-template-page-pandemic #num-area .num-link-cont:not(.no-hover) {
		border-color: #ffffff;
	}
	
	body.page-template-page-pandemic #num-area .num-link-cont:not(.no-hover) a {
		visibility: visible;
	}
}

/*
 Pandemic Template > ABOUT
 */
body.page-template-page-pandemic .about-section.bar {
	padding-bottom: 0.75em;
}

body.page-template-page-pandemic .about-section .about-section__title {
	font-size: 2.25em;
	margin-bottom: 0.5em;
}

body.page-template-page-pandemic .about-section .entry h3,
body.page-template-page-pandemic .about-section .entry p {
	font-size: 1.25em;
}

body.page-template-page-pandemic .about-section .entry a {
	color: inherit;
	text-decoration: underline;
	font-weight: 300;
}

@media all and (min-width: 1025px) {
	body.page-template-page-pandemic .about-section .content-blocks-row .col_6:nth-child(odd) .entry {
		padding-right: 45px;
	}

	body.page-template-page-pandemic .about-section .content-blocks-row .col_6:nth-child(even) .entry {
		padding-left: 45px;
	}
}

/*
 Pandemic Template > FAQs
 */
body.page-template-page-pandemic .faq-section .faq-section__title {
	font-size: 2.5em;
}

body.page-template-page-pandemic .faq-section .faq-section__description p {
	font-size: 1.25em;
}

body.page-template-page-pandemic .faq-section .faq-section__description a {
	font-weight: 300;
	text-decoration: underline;
}

body.page-template-page-pandemic .faq-section .accordion {
	border-bottom: 1px solid #fff;
	padding-bottom: 36px;
	margin-bottom: 29px;
}

body.page-template-page-pandemic .faq-section .accordion .accordion__head {
	position: relative;
	cursor: pointer;
}

body.page-template-page-pandemic .faq-section .accordion .accordion__head a {
	text-decoration: none;
}

body.page-template-page-pandemic .faq-section .accordion .accordion__head button {
	background: none;
	border: none;
	padding-left: 60px;
	text-align: left;
	color: #fff;
	font-size: 1.25em;
	font-weight: 400;
	cursor: pointer;
}

body.page-template-page-pandemic .faq-section .accordion .accordion__head .separator {
	display: inline-block;
	text-align: center;
	width: 30px;
}

body.page-template-page-pandemic .faq-section .accordion .accordion__head .h3 {
	position: relative;
	line-height: 1.2;
	margin-bottom: 0;
}

body.page-template-page-pandemic .faq-section .accordion .accordion__head .h3 strong {
	font-style: italic;
}

.ico-angle-up {
	background-image: url(../images/chevron-up.png);
	width: 32px;
	height: 18px;
}
body.page-template-page-pandemic .faq-section .accordion .accordion__head .accordion__ico {
	position: absolute;
	top: 30%;
	left: 0;
	margin-top: 2px;
	-webkit-transition: -webkit-transform 0.4s;
	transition: -webkit-transform 0.4s;
	-o-transition: transform 0.4s;
	transition: transform 0.4s;
	transition: transform 0.4s, -webkit-transform 0.4s;
}

body.page-template-page-pandemic .faq-section .accordion .accordion__body {
	display: none;
	padding: 26px 20px 0 60px;
	font-size: 19px;
	line-height: 1.74;
}

body.page-template-page-pandemic .faq-section .accordion .accordion__body p {
	max-width: 850px;
	font-size: 19px;
}

body.page-template-page-pandemic .faq-section .accordion .accordion__body a {
	font-weight: 300;
	text-decoration: underline;
}

.accordion.active .accordion__head .accordion__ico {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media (max-width: 1330px) {
	body.page-template-page-pandemic .faq-section .accordion .accordion__head .h3 {
		font-size: 25px;
	}
}

@media (max-width: 992px) {
	body.page-template-page-pandemic .faq-section .accordion {
		padding-bottom: 17px;
		margin-bottom: 16px;
	}
	body.page-template-page-pandemic .faq-section .accordion .accordion__head br {
		display: none;
	}
	body.page-template-page-pandemic .faq-section .accordion .accordion__head .h3 {
		font-size: 15px;
		line-height: 1.2;
	}
	body.page-template-page-pandemic .faq-section .accordion .accordion__head .separator {
		width: 4px;
	}
	body.page-template-page-pandemic .faq-section .accordion .accordion__body {
		font-size: 15px;
		line-height: 1.2;
		padding: 6px 0 6px 30px;
	}
}

body.page-template-page-pandemic .faq-section,
body.page-template-page-pandemic .faq-section > .container {
	position: relative;
}

body.page-template-page-pandemic .section .section__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: top right;
}

body.page-template-page-pandemic .section .section__bg--fixed {
	background-attachment: fixed;
}

body.page-template-page-pandemic .section .section__bg::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(27, 86, 51, 0.8);
}

/*
 Pandemic Template > LOCATIONS
 */
body.page-template-page-pandemic .locations-section .locations-section__title {
	font-size: 3em;
	font-weight: 700;
	margin-bottom: 0.5em;
}

@media all and (min-width: 1025px) {
	body.page-template-page-pandemic .locations-section .locations-section__description {
		padding: 0 11em;
	}
}

body.page-template-page-pandemic .locations-section .locations-section__list > .col_4 {
	margin-bottom: 1.7em;
}

body.page-template-page-pandemic .locations-section .locations-section__list a,
body.page-template-page-pandemic .locations-section .locations-section__list span {
	font-size: 1.875em;
	font-weight: 400;
}

/*
 Pandemic Template > QUESTIONS
 */
 body.page-template-page-pandemic #questions-section {
	 padding: 20px 0;
 }

 body.page-template-page-pandemic #questions-section p {
	font-size: 1.5em;
	font-weight: 700;
	margin: 0;
 }