/*
Theme Name: IFH v1.5.1
Theme URI: https://www.institute.org
Description: IFH 2015
Version: 1.5.1
Author: Worldways
Author URI: https://www.marketingsocialimpact.com
*/

/*------------*/

html.mm-front #mm-blocker {
    z-index: 100!important;
}

html.mm-front .mm-menu.mm-offcanvas {
	z-index: 101!important;
}

.mm-wrapper {
    overflow-x: initial!important;
}

#menu {
	background-color: #ffffff; 
	color: #009d49;
}

.amazingslider-nav-2 {
    position: relative!important;
    float: left!important;
    margin-bottom: 1em;
}

body {
	font-size: 16px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	background-color: #009d49;
    margin: 0px;
	padding: 0px;
	height: 100%;
	min-height: 100%;
}

*:focus {
	outline: none;
}
a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a img {
	border: 0px;
	outline: none;
}
/* apply a natural box layout model to all elements */
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
hr {
	border: none;
	padding: 0;
	clear: both;
	width: 100%;
	background: #e2e2e2;
	height: 1px;
	margin-bottom: 20px;
}
.outsidecontainer {
	min-height: 90%;
	background-color: #fff;
}
.outsidecontainer.noheight {
min-height: 0px;
padding-top: 35px;
padding-bottom: 35px;
}
.wrap {
	width: 90%;
	margin: 0 auto;
	position: relative;
}
input[type=text], input[type=submit], input[type=password], input[type=email], textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
.hidden {
display: none;
}
/* Header */

.header {
	margin: 0px;
	font-size: .950em;
	background: #FFF;
	position: absolute;
	
	width: 100%; 
	z-index: 99!important;	
	top: 0;
}

.header:after, .header .wrap:after {
clear: both;
content: "";
display: block;
}
.header .logo {
	background-color: #009d49;
	/*padding: 15px;*/
	position: absolute;
	z-index: 5;
	left: 0px;
	line-height: 0px;
	top: 0px;
}
.header .logo .inside {
padding: 15px;
}
.header .logo .bhrlogo {
	background-color: #fff;
	-webkit-box-shadow: 0px 6px 5px 0px rgba(56,54,56,0.34);
-moz-box-shadow: 0px 6px 5px 0px rgba(56,54,56,0.34);
box-shadow: 0px 6px 5px 0px rgba(56,54,56,0.34);
padding: 10px;
text-align: center;
}
.header .logo .bhrlogo img {
max-width: 100%;
line-height: 1;
}
.bhrlogoalt {
display: none;
}
.header .logo img {
	width: 160px;
	max-width: 100%;
	line-height: 0px;
}
.header .navbar {
	display: block;
	margin-left: 200px;
	line-height: 80px;
	vertical-align: middle;
}
.header .navbar:after {
	clear: both;
	content: "";
	display: block;
}
.header .navbar ul {
	list-style-type: none;
	margin: 0px;
	color: #777;
	padding: 0px;
	display: inline-block;
	float: left;
	/*REVERT TO WIDTH: 46%;*/
	width: 50%;
}
.header .navbar ul.es {
	font-size: .9em;
}
.header .navbar ul li {
	list-style-type: none;
	display: inline-block;
	position: relative;
}
.header .navbar ul li:after {
	content: "|";
	margin-right: 6px;
	margin-left: 6px;
}
.header .navbar ul li:last-child:after {
	content: "";
}
.header .navbar ul li a {
	color: #555;
}
.header .navbar ul li a:hover {
	color: #121212;
	text-decoration: underline;
}
.header .navbar .rightside {
	text-align: right;
	float: right;
	display: inline-block;
	width: 50%;
}
.header .navbar .social {
	display: inline-block;
}
.header .navbar .social a {
	background-color: #a7a9ac;
	padding: 10px;
	color: #fff;
	text-align: center;
	line-height: 1;
	display: inline-block;
}

.donate-button a {
	background-color: #F7E6CD;
	padding: 5px;
	color: #c25427 !important;
	text-align: center;
	text-decoration: none !important;
	font-weight: 600;
}
.donate-button a:hover {
	background-color: #c25427;
	color: #fff !important;
	text-decoration: none !important;
	font-weight: 600;
}

/* .donate-button a {
	background-color: #5e4577;
	padding: 5px;
	color: #ffffff !important;
	text-align: center;
	text-decoration: none !important;
	font-weight: 600;
}
.donate-button a:hover {
	background-color: #432563;
	color: #fff !important;
	text-decoration: none !important;
	font-weight: 600;
} */

.header .navbar .social a:hover {
	background-color: #019d49;
}
.header .navbar .search {
	display: inline-block;
	margin-right: 6%;
}
.header .navbar .search label.screen-reader-text {
display: none;
}
.header .navbar .social .search input {
	border: 0px;
	margin: 0px;
	padding: 0px;
	outline: none;
	webkit-appearance: none;
	border-radius: 0;
}
.header .navbar .search input[type=text] {
	border: 1px solid #e2e2e2;
	padding: 6px;
	display: inline-block;
	margin-right: 8px;
         -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
.header .navbar .search input[type=submit] {
	display: inline-block;
	background-color: #019d49;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	outline: none;
	border: 0px;
	margin: 0px;
	padding: 6px;
         -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
.header .navbar .search input[type=submit]:hover {
	background-color: #121212;
}
.header .micronav {
display: none;
}

.cover .mobilefb {
display: block;
background-color: #432563;
background-color: rgba(67, 37, 99, .6);
color: #fff;
padding-top: 6px;
padding-bottom: 6px;
position: absolute;
z-index: 2;
width: 100%;
top: 0px;
left: 0px;
text-align: center;
}

.cover .mobilefb a {
color: #fff;
font-weight: bold;
}

.cover .mobilefb.bumpover {
text-align: left;
background-color: rgba(67, 37, 99, .4);
}

.cover .mobilefb.bumpover span {
margin-left: 200px;
}

/* Temp Banner 5.3 */

.tempbanner {
text-align: center;
}

/*-------------------Banner - homepage ---------------*/

.cover {
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	padding: 0px;
}

/*------- banner change---------*/

.cover.home {
	/*background-image: url(images/cover-home3.jpg);  ------- copy whole for banner */
	background-color: #fff;
	padding-top: 0px;
	background-position: center top;
}

.cover.home .bannerfade {
    /*background-color: #ccc;
	background-color: rgba(204,204,204, .5); ------- copy whole for banner */
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-bottom: -15px;
}

/*-------------------*/

.cover.home .callout {
	text-align: center;
	margin: 0 auto;
	width: 64%;
	display: block;
}
.cover.home .callout h2 {
	font-size: 1.8em;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-weight: 400;
	text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.8);
}
.cover.page .container {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 4;
	width: 100%;
}
.cover.page.trainingstd {
	background-image: url(images/trainingstd.jpg);
}

/*.cover.page .wrap {
	height: 360px;
}*/

.cover.page img {
position: relative;
display: block;
width: 100%;
max-width: 100%;
}

/* Main Nav */

.cover.page .mainnav {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 5;
}
.mainnav:after {
	clear: both;
	content: "";
	display: block;
}
.mainnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.mainnav ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
	color: #fff;
	font-weight: 600;
	display: inline-block;
	margin-right: 1%;
	width: 19%;
	position: relative;
	float: left;
	-webkit-box-shadow: 0px -4px 7px 0px rgba(50, 50, 50, 0.54);
	-moz-box-shadow: 0px -4px 7px 0px rgba(50, 50, 50, 0.54);
	box-shadow: 0px -4px 7px 0px rgba(50, 50, 50, 0.54);
	vertical-align: middle;
	height: 100px;
}
.mainnav.spanish ul li {
font-size: .975em;
}
.cover.page .mainnav ul li {
	height: auto;
}
/* Fix for priority 2015 */
.cover.page .mainnav > ul > li {
min-height: 85px;
}
/* back at it */
.mainnav ul li:last-child {
	margin: 0px;
	width: 20%;
}
.mainnav ul li a {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	/*line-height: 60px;*/
	display: block;
	color: #fff;
}
/* Fix for new priority 2015 */
.mainnav ul li.priority a {
line-height: 25px;
}
/* back at it */
.cover.page .mainnav ul li a {
	line-height: 1;
}
.mainnav ul li.about {
	background-color: #c25427;
}
.mainnav ul li.research {
	background-color: #0f9e4a;
}
.mainnav ul li.health {
	background-color: #7e192f;
}
.mainnav ul li.priority {
	background-color: #432563;
}
.mainnav ul li.training {
	background-color: #263980;
}
.mainnav ul li.about:hover {
	background-color: #e77141;
}
.mainnav ul li.research:hover {
	background-color: #19b559;
}
.mainnav ul li.health:hover {
	background-color: #9f2842;
}
.mainnav ul li.training:hover {
	background-color: #334ca8;
}
.mainnav ul li.priority:hover {
	background-color: #502c76;
}
.mainnav ul li ul.sub-menu {
	display: none;
	line-height: 1;
	font-size: .6em;
	position: absolute;
	top: 100px;
	left: 0px;
	z-index: 40;
	width: 100%;
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
	border-top: 4px solid #e2e2e2;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.53);
	-moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.53);
	box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.53);
}
.mainnav.spanish ul li ul.sub-menu {
font-size: .850em;
}
.cover.page .mainnav ul li ul.sub-menu {
	/*top: 55px;*/
	top: 85px;
}
.mainnav ul li:hover > ul.sub-menu {
	display: block;
}
.mainnav ul li ul.sub-menu li {
	display: block;
	width: auto;
	float: none;
	margin: 0px;
	height: auto;
	line-height: 1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.mainnav ul li ul.sub-menu li a {
	display: block;
	padding: 6px;
	line-height: 1;
}
.mainnav ul li.about ul.sub-menu {
	background-color: #cd8161;
	background-color: rgba(205, 129, 97, .95);
	border-color: #c25427;
}
.mainnav ul li.about ul.sub-menu li a:hover, .mainnav ul li.about ul.sub-menu li:hover {
	background-color: #c25427;
}
.mainnav ul li.health ul.sub-menu {
	background-color: #924448;
	background-color: rgba(146, 68, 72, .95);
	border-color: #5f0b1d;
}
.mainnav ul li.health ul.sub-menu li a:hover, .mainnav ul li.health ul.sub-menu li:hover {
	background-color: #5f0b1d;
}
.mainnav ul li.priority ul.sub-menu {
	background-color: #5e4577;
	background-color: rgba(94, 69, 119, .95);
	border-color: #2f154b;
}
.mainnav ul li.priority ul.sub-menu li a:hover, .mainnav ul li.priority ul.sub-menu li:hover {
	background-color: #2f154b;
}
.mainnav ul li.training ul.sub-menu {
	background-color: #4e5590;
	background-color: rgba(78, 85, 144, .95);
	border-color: #16286b;
}
.mainnav ul li.training ul.sub-menu li a:hover, .mainnav ul li.training ul.sub-menu li:hover {
	background-color: #16286b;
}
.mainnav ul li.research ul.sub-menu {
	background-color: #0f9e4a;
	background-color: rgba(15, 158, 74, .95);
	border-color: #058037;
}
.mainnav ul li.research ul.sub-menu li a:hover, .mainnav ul li.research ul.sub-menu li:hover {
	background-color: #058037;
}
.mainnav ul li ul.sub-menu li ul.sub-menu {
	position: absolute;
	left: 100%;
	z-index: 10;
	padding-top: 0px;
	font-size: .8em;
	top: 0px;
	border-top: 0px;
	background-color: #000;
	background-color: rgba(0,0,0, .95);
}
.cover.page .mainnav ul li ul.sub-menu li ul.sub-menu {
	top: 0px;
}
.mainnav ul li.about ul.sub-menu li ul.sub-menu {
	background-color: #c25427;
	background-color: rgba(194, 84, 39, .95);
}
.mainnav ul li.about ul.sub-menu li ul.sub-menu a:hover {
	background-color: #a83e12;
}
.mainnav ul li.health ul.sub-menu li ul.sub-menu {
	background-color: #924448;
	background-color: rgba(146, 68, 72, .95);
}
.mainnav ul li.health ul.sub-menu li ul.sub-menu a:hover {
	background-color: #5f0b1d;
}
.mainnav ul li.priority ul.sub-menu li ul.sub-menu {
	background-color: #5e4577;
	background-color: rgba(94, 69, 119, .95);
}
.mainnav ul li.priority ul.sub-menu li ul.sub-menu a:hover {
	background-color: #2f154b;
}
.mainnav ul li.training ul.sub-menu li ul.sub-menu {
	background-color: #4e5590;
	background-color: rgba(78, 85, 144, .95);
}
.mainnav ul li.training ul.sub-menu li ul.sub-menu a:hover {
	background-color: #16286b;
}
.mainnav ul li.research ul.sub-menu li ul.sub-menu {
	background-color: #0f9e4a;
	background-color: rgba(15, 158, 74, .95);
	left: auto;
	right: 100%;
}
.mainnav ul li.research ul.sub-menu li ul.sub-menu a:hover {
	background-color: #058037;
}
.mainnav ul li ul.sub-menu li a, .mainnav ul li ul.sub-menu li ul.sub-menu a {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}
.cover .tabled {
	line-height: 1;
	overflow: hidden;
	font-weight: 600;
	font-size: .9em;
}
.cover .tabled:after {
	clear: both;
	content: "";
	display: block;
}
.cover .tabled.spanish {
	font-size: .8em;
}
.cover .tabled .tc {
	color: #fff;
	width: 19%;
	display: inline-block;
	min-height: 140px;
	text-align: center;
	float: left;
	margin-right: 1%;
	line-height: 1.3;
	padding-bottom: 6px;
	margin-bottom: -60px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.cover .tabled .tc.about {
	background-color: #ce8061;
}
.cover .tabled .tc.health {
	background-color: #924448;
}
.cover .tabled .tc.priority {
	background-color: #5e4577;
}
.cover .tabled .tc.training {
	background-color: #4e5590;
}
.cover .tabled .tc.research {
	background-color: #58ab65;
	margin: 0px;
	width: 20%;
}
.cover .tabled .tc .pad {
	padding: 6%;
}

/*------video page code ---*/

.videoboxfull img {
	width: 100%;
	height: auto;
}

.videobody {
	background-color: rgba(12,12,12,0.80);
}


/* Common Elements */

.servicebar {
	background-color: #333;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.3em;
	color: #2ca95f;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
}
.servicebar.home {
	background-color: #e7f1e6;
}
.servicebar .ado {
	display: inline;
}
.servicebar .ado.first {
	margin-right: 5%;
}
.servicebar span.labled {
	margin-right: 3%;
}
.servicebar select {
	font-size: .8em;
	text-transform: none;
	color: #555;
	max-width: 100%;
}
/* Page Service Bar - Colorized */

.layer.page .servicebar {
	margin-bottom: 25px;
	color: #fff;
	font-size: 1.1em;
}
.layer.page .servicebar.about-us {
	background-color: #c25427;
}

.layer.page .servicebar.training-careers {
	background-color: #3b4686;
}
.layer.page .servicebar.health-care {
background-color: #7e192f;
}
.layer.page .servicebar.priority-areas, .layer.page .servicebar.bronx-health-reach {
background-color: #432563;
}
.layer.page .servicebar.research-publications {
background-color: #0f9e4a;
}
/* Style the Drop downs */

span.customSelect {
	/* background: #fff url(https://i48.tinypic.com/2u7rpec.png) right center no-repeat; */
	background: #fff;
	padding: 7px 9px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	/* border-radius: 2px 2px; */
	border-radius: 5px;
	border: 1px solid #2ca95f;
	min-width: 200px;
	text-align: left;
	font-size: .8em;
	border: 1px solid #2ca95f;
	color: #555;
	text-transform: none;
}
.layer.page span.customSelect {
	border: 1px solid #121212;
}
.customSelect.customSelectHover {
	border-color: #c7c7c7;
	background-color: #f5f5f5;
}
.layer.page .customSelect.customSelectHover {
	border: 1px solid #000;
}
.customSelect.customSelectFocus {
	border-color: Orange;
}
.customSelect.customSelectOpen {
	border-color: OliveDrab;
}
.customSelect.customSelectChanged {
	-webkit-animation: changed 0.5s;
	-moz-animation: changed 0.5s;
	-ms-animation: changed 0.5s;
	animation: changed 0.5s;
}
 @-webkit-keyframes changed {
 0%, 100% {
 -webkit-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
 box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
}
 50% {
 -webkit-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
 box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
}
}
 @-moz-keyframes changed {
 0%, 100% {
 -moz-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
 box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
}
 50% {
 -moz-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
 box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
}
}
 @keyframes changed {
 0%, 100% {
 box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0);
}
 50% {
 box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0.5);
}
}
@-ms-keyframes changed {
 0%, 100% {
 -ms-box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0);
 box-shadow:0px 0px 14px 5px rgba(151, 67, 159, 0);
}
 50% {
 -ms-box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0);
 box-shadow: 0px 0px 14px 5px rgba(151, 67, 159, 0.5);
}
}
/* Content Layers ==== */

/* Homepage */

.layer {
	padding-top: 25px;
	padding-bottom: 25px;
}
.layer.page {
	padding-top: 0px;
}
.colsplit:after {
	clear: both;
	content: "";
	display: block;
}
.colsplit .col {
	width: 50%;
	float: left;
	display: inline-block;
}
.colsplit .col.one {
	width: 60%;
}
.colsplit a.biggreen {
background-color: #009d49;
display: inline-block;
padding: 6px;
font-weight: bold;
color: #fff;
}
.colsplit a.biggreen:hover {
background-color: #eee;
color: #444;
}
.colsplit .col.two {
	width: 36%;
	float: right;
}
.colsplit .col.two .socialbox {
	background-color: #f1f1f2;
	min-height: 400px;
	padding: 15px;
}
.colsplit .col.two .socialbox a {
color: #58ab65;
font-weight: bold;
}
.colsplit .col.two .socialbox a:hover {
color: #121212;
}
.colsplit .col.two .socialbox iframe.twitter-timeline {
width: 96% !important;
max-width: 100%;
}
.colsplit .col.two .socialtabs {
	display: table;
	border-collapse: collapse;
	outline: none;
	width: 100%;
	table-layout: fixed;
}
.colsplit .col.two .socialtabs #tabs ul.aligned {
	display: table-cell;
	padding: 0px;
	padding-right: 2%;
	width: 20%;
	height: 100%;
	border-right: 2px solid #009d49;
	margin: 0px;
	text-align: center;
	font-size: 1.3em;
	vertical-align: top;
}
.colsplit .col.two .socialtabs #tabs ul li {
	display: block;
	margin-bottom: 8px;
}
.colsplit .col.two .socialtabs #tabs ul li:last-child {
	margin: 0px;
}
.colsplit .col.two .socialtabs #tabs ul.ui-tabs-nav li a {
	background-color: #bcbdc0;
	/*padding: 15px;*/
	padding: 10px;
	text-align: center;
	color: #fff;
	display: block;
}
.colsplit .col.two .socialtabs #tabs ul.ui-tabs-nav li a:hover, .colsplit .col.two .socialtabs #tabs ul.ui-tabs-nav li.ui-state-active a {
	background-color: #009d49;
}
.colsplit .col.two .socialtabs .infowindow {
	display: table-cell;
	height: 100%;
	padding: 0px;
	padding-left: 5%;
	width: 80%;
	vertical-align: top;
}
.colsplit .col.two .socialtabs .infowindow iframe, .colsplit .col.two .socialtabs .infowindow embed {
max-width: 100%;
height: auto;
}
.colsplit .col.two .socialtabs .infowindow .vidbox {
-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.31);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.31);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.31);
padding: 5px;
background-color: #fff;
max-width: 100%;
}

.colsplit .col.two .socialtabs .ui-tabs {
display: table;
table-layout: fixed;
width: 100%;
border: 0px;
border-collapse: collapse;
outline: none;
margin: 0px;
padding: 0px;
}

.colsplit .col.two .socialtabs .blogitem {
border-bottom: 1px solid #ccc;
margin-bottom: 12px;
padding-bottom: 12px;
}

.colsplit .col.two .socialtabs .blogitem:last-child {
margin: 0px;
padding: 0px;
border: 0px;
}

.colsplit .col.two .socialtabs .blogitem:after {
clear: both;
content: "";
display: block;
}

.colsplit .col.two .socialtabs .blogitem .photo {
width: 20%;
display: inline-block;
float: left;
}

.colsplit .col.two .socialtabs .blogitem .desc {
width: 75%;
display: inline-block;
float: right;
}

.colsplit .col.two .socialtabs .blogitem .desc h4 {
margin: 0px;
padding: 0px;
line-height: 1;
}

.colsplit .col.two .socialtabs .blogitem .desc p {
margin: 0px;
padding: 0px;
font-size: .850em;
line-height: 1.4;
}

.colsplit .col.two .socialtabs .blogitem .photo img {
max-width: 100%;
}

.colsplit .col.two .socialbox .moreinfobox {
text-align: right;
}

.colsplit .col.two .socialbox .moreinfobox a {
background-color: #888;
color: #fff;
padding: 8px;
display: inline-block;
}

.colsplit .col.two .socialbox .moreinfobox a:hover {
background-color: #222;
}

.colsplit .col.two .socialtabs .side.two .blogitem {
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #ccc;
}

.colsplit .col.two .socialtabs .side.two .blogitem:after {
clear: both;
content: "";
display: block;
}

.colsplit .col.two .socialtabs .blogitem:last-child {
margin: 0px;
padding: 0px;
border: 0px;
}

.colsplit .col.two .socialtabs .blogitem .photo {
width: 20%;
float: left;
display: inline-block;
}

.colsplit .col.two .socialtabs .blogitem .desc {
float: right;
width: 75%;
display: inline-block;
}

.colsplit .col.two .socialtabs .blogitem .desc h4 {
margin: 0px;
padding: 0px;
line-height: 1;
}

.colsplit .col.two .socialtabs .blogitem .desc h4 a {
color: #63b2b2;
}

.colsplit .col.two .socialtabs .blogitem .desc h4 a:hover {
color: #121212;
}

.colsplit .col.two .socialtabs .blogitem .photo img {
max-width: 100%;
line-height: 0px;
margin: 0px;
padding: 0px;
}

.colsplit .col.two .socialtabs .blogitem .desc p {
font-size: .850em;
line-height: 1.4;
margin: 0px;
padding: 0px;
}

.colsplit .col.two .socialtabs .infowindow .tweeple ul {
list-style-type: none;
margin: 0px;
padding: 0px;
vertical-align: top;
}
.colsplit .col.two .socialtabs .infowindow .tweeple ul li {
list-style-type: none;
margin: 0px;
padding: 0px;
padding-bottom: 12px;
border-bottom: 1px solid #ccc;
margin-bottom: 12px;
display: block;
}
.colsplit .col.two .socialtabs .infowindow .tweeple ul li:last-child {
margin: 0px;
padding-bottom: 0px;
border: 0px;
}
.colsplit .col.two .socialtabs .infowindow .tweeple .tweet-time a {
color: #666;
font-style: italic;
}

.colsplit .col.two .socialtabs .infowindow #mc_embed_signup {
background: transparent !important;
width: auto !important;
max-width: 98%;
}

.colsplit .col.two .socialtabs .infowindow #mc_embed_signup_scroll {
display: block;
width: auto;
}

.colsplit .col.two .socialtabs .entry {
border-bottom: 1px solid #ccc;
margin-bottom: 12px;
}
.colsplit .col.two .socialtabs .entry:last-child {
border: 0px;
margin: 0px;
}
.colsplit .col.two .socialbox .entry-cnt {
background-color: #009d49;
color: #fff;
font-weight: bold;
font-size: .850em;
display: inline-block;
padding: 5px;
margin-right: 8px;
}
.layer.home h3 {
	color: #009d49;
	text-transform: uppercase;
	font-size: 1.6em;
	margin: 0px;
	padding: 0px;
	font-weight: 700;
	margin-bottom: 10px;
}
.layer .mod.news:after {
	clear: both;
	content: "";
	display: block;
}
.layer .mod.news .item {
	padding-bottom: 8px;
	border-bottom: 2px solid #e2e2e2;
	margin-bottom: 8px;
}
.layer .mod.news .item:after {
	clear: both;
	content: "";
	display: block;
}
.layer .mod.news .item .pic {
	float: left;
	width: 22%;
	display: inline-block;
}
.layer .mod.news .item .pic img {
	width: 100%;
	border: 2px solid #e2e2e2;
}
.layer .mod.news .item .story {
	float: right;
	width: 76%;
	display: inline-block;
}
.layer .mod.news .item .story h4 {
	color: #58ab65;
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	line-height: 1.2;
	font-weight: 600;
}
.layer .mod.news .item .story h4 a {
	color: #58ab65;
}
.layer .mod.news .item .story h4 a:hover {
	color: #121212;
	text-decoration: underline;
}
.layer .mod.news .item .story p {
	line-height: 1.4;
	margin: 0px;
	padding: 0px;
	margin-bottom: 12px;
	color: #555;
}
.layer .mod.news .item .story p:last-child {
	margin: 0px;
}
.layer .mod.news .item .story p a {
color: #1e64e6;
text-decoration: underline;
font-weight: bold;
font-style: italic;
}
.layer .mod.news .item .story p a:hover {
color: #121212;
}
/* Page */

.colthrees:after {
	clear: both;
	content: "";
	display: block;
}
.colthrees .cl {
	float: left;
	display: inline-block;
	width: 30%;
}
.colthrees .cl.one {
	width: 19%;
	margin-right: 3%;
}
.colthrees .cl.two {
	width: 50%;
	margin-right: 3%;
}
.colthrees .cl.two.fullpage {
	width: 78%;
	margin: 0px;
}
.colthrees .cl.two.fullwidth {
	width: 100%;
	margin: 0px;
}
.colthrees .cl.three {
	width: 25%;
}
.colthrees .cl, .colthrees .cl, .colthrees .cl embed, .colthrees .cl iframe {
	max-width: 100%;
}
.colthrees .cl embed, .colthrees .cl iframe {
    width: 100%;
	max-width: 100%;
	height: auto;
	min-height: 300px;
}

.colthrees .cl embed, .colthrees .cl .smbutton iframe {
height: auto;
min-height: 0px !important;
width: auto;
max-width: none;
margin: 0 auto;
}

.colthrees .cl .smbutton {
display: block;
margin-bottom: 25px;
position: relative;
/*text-align: center;*/
text-align: left;
background-color: #f7f7f7;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 10px;
}

.colthrees .cl .smbutton .fb-like{display:inline-block;vertical-align:top; margin-right: 15px;}
.colthrees .cl .smbutton .twitter-share-button{display:inline-block;vertical-align:top;}

.colthrees .cl .authorblock:after {
clear: both;
content: "";
display: block;
}

.colthrees .cl .authorblock .authorpic {
float: left;
/*width: 25%;*/
display: inline-block;
}

.colthrees .cl .authorblock .adesc {
/*float: right;*/
margin-left: 2%;
width: 60%;
display: inline-block;
}

.colthrees .cl .authorblock .clearblock {
margin-bottom: 5px;
}

.colthrees .cl .authorblock .clearblock:after {
clear: both;
content: "";
display: block;
}

.colthrees .cl .authorblock h5 {
margin: 0px;
padding: 0px;
line-height: 1;
font-size: 1.1em;
font-weight: normal;
margin-bottom: 0px;
}

.colthrees .cl .authorblock h5 a {
color: #63b2b2;
}

.colthrees .cl .authorblock h5 a:hover {
color: #121212;
}

.colthrees .cl .authorblock .authorpic img {
width: 120px;
max-width: 100%;
}

.colthrees .cl .authorblock p {
font-size: .850em;
line-height: 1.4;
margin: 0px;
padding: 0px;
color: #555;
margin-bottom: 12px;
}

.colthrees .cl .authorblock p a {
color: #63b2b2;
}

.colthrees .cl .authorblock p a:hover {
color: #121212;
}

.colthrees .cl .authorblock p:last-child {
margin: 0px;
}

.colthrees .cl .authorblock p.infoblock {
text-transform: uppercase;
color: #888;
margin: 0px;
padding: 0px;
font-weight: bold;
font-size: .850em;
}

.colthrees .cl.one .sidehead {
	margin-bottom: 20px;
}
.colthrees .cl.one .sidehead img {
	max-width: 100%;
}
.colthrees .cl.one .sidebarnav {
	background-color: #333;
	font-size: .950em;
	font-weight: 600;
}
.colthrees .cl.one .sidebarnav ul {
	margin: 0px;
	padding: 0px;
}
.colthrees .cl.one .sidebarnav ul li {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10%;
	padding-left: 15%;
	margin: 0px;
	line-height: 1;
}
.colthrees .cl.one .sidebarnav ul li ul.sub-menu {
	list-style-type: square;
}
.colthrees .cl.one .sidebarnav ul li ul.children li:last-child {
padding-bottom: 0px;
}
.colthrees .cl.one .sidebarnav ul li a {
	color: #fff;
}
.colthrees .cl.one .sidebarnav ul li a:hover {
	color: #f7f7f7;
	text-decoration: underline;
}

.colthrees .cl.one .sidebarnav ul li ul.children li {
line-height: 1;
}

.colthrees .cl.one .sidebarnav ul li ul.children li:before {
	font-family: 'FontAwesome';
	content: '\f111';
	margin: 0 8px 0 -15px;
	color: #fff;
	font-size: .5em;
	vertical-align: middle;
}

.colthrees .cl.one .sidebarnav ul li.current-menu-item:before, .colthrees .cl.one .sidebarnav ul li.current_page_item:before, .colthrees .cl.one .sidebarnav ul li ul.children li.current_page_item:before {
	font-family: 'FontAwesome';
	content: '\f105';
	margin: 0 8px 0 -15px;
	color: #fff;
	font-size: 1em;
}

.colthrees .cl.three blockquote {
font-size: 1.4em;
line-height: 1.3;
color: #3b4686;
font-style: italic;
margin: 0px;
padding: 0px;
}

.colthrees .cl.one .sidebarnav.depth {
margin-bottom: 30px;
position: relative;
}

.colthrees .cl.one .sidebarnav.depth:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-left-color: #e2e2e2;
border-width: 20px;
margin-top: -20px;
}

.colthrees .cl.one .sidebarnav.depth.yellow {
background-color: #ffe493;
padding: 15px;
}

.colthrees .cl.one .sidebarnav.depth.yellow:after {
border-left-color: #ffe493;
}

.colthrees.training-careers .cl.one .sidebarnav.depth:after {
border-left-color: #3b4686;
}

.colthrees.about-us .cl.one .sidebarnav.depth:after {
border-left-color: #c56234;
}

.colthrees.health-care .cl.one .sidebarnav.depth:after {
border-left-color: #7e192f;
}

.colthrees.priority-areas .cl.one .sidebarnav.depth:after,.colthrees.bronx-health-reach .cl.one .sidebarnav.depth:after {
border-left-color: #432563;
}

.colthrees.research-publications .cl.one .sidebarnav.depth:after {
border-left-color: #0f9e4a;
}

.colthrees .cl.one .sidebarnav.depth ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

.colthrees .cl.one .sidebarnav.depth ul li {
display: block;
padding: 0px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10%;
padding-left: 15%;
margin: 0px;
line-height: 1;
}

.colthrees .cl.one .sidebarnav.depth ul li ul.children {
margin: 0px;
padding: 0px;
}

.colthrees .cl.one .sidebarnav.depth ul li ul.children li {
padding-right: 0px;
padding-left: 0px;
margin: 0px;
}

.colthrees .cl.one .sidebarnav.depth ul li ul.children li:before {
content: "";
}

.colthrees .cl.one .sidebarnav.deeper ul > li > ul.children > li > ul.children {
display: none;
}

.colthrees .cl.one .sidebarnav.deeper ul > li > ul.children > li.current_page_item > ul.children {
display: block;
}

/* Colorize the sidenav */

.colthrees.about-us .cl.one .sidebarnav {
	background-color: #c56234;
	color: #fff;
}
.colthrees.about-us .cl.one .sidebarnav ul li:hover, .colthrees.about-us .cl.one .sidebarnav ul li.current-menu-item, .colthrees.about-us .cl.one .sidebarnav ul li.current_page_item, .colthrees.about-us .cl.one .sidebarnav ul li.current_page_parent, .colthrees.about-us .cl.one .sidebarnav ul li.page_item_has_children.current_page_parent, .colthrees.about-us .cl.one .sidebarnav ul li.page_item_has_children.current_page_ancestor {
	background-color: #f29f61;
}

.colthrees.training-careers .cl.one .sidebarnav {
	background-color: #3b4686;
	color: #fff;
}
.colthrees.training-careers .cl.one .sidebarnav ul li:hover, .colthrees.training-careers .cl.one .sidebarnav ul li.current-menu-item, .colthrees.training-careers .cl.one .sidebarnav ul li.current_page_item, .colthrees.training-careers .cl.one .sidebarnav ul li.current_page_parent, .colthrees.training-careers .cl.one .sidebarnav ul li.page_item_has_children.current_page_parent, .colthrees.training-careers .cl.one .sidebarnav ul li.page_item_has_children.current_page_ancestor {
	background-color: #18258e;
}

.colthrees.research-publications .cl.one .sidebarnav {
	background-color: #0f9e4a;
	color: #fff;
}

.colthrees.research-publications .cl.one .sidebarnav ul li:hover, .colthrees.research-publications .cl.one .sidebarnav ul li.current-menu-item, .colthrees.research-publications .cl.one .sidebarnav ul li.current_page_item, .colthrees.research-publications .cl.one .sidebarnav ul li.current_page_parent, .colthrees.research-publications .cl.one .sidebarnav ul li.page_item_has_children.current_page_parent, .colthrees.research-publications .cl.one .sidebarnav ul li.page_item_has_children.current_page_ancestor {
	background-color: #19c660;
}

.colthrees.priority-areas .cl.one .sidebarnav, .colthrees.bronx-health-reach .cl.one .sidebarnav {
	background-color: #432563;
	color: #fff;
}

.colthrees.priority-areas .cl.one .sidebarnav ul li:hover, .colthrees.priority-areas .cl.one .sidebarnav ul li.current-menu-item, .colthrees.priority-areas .cl.one .sidebarnav ul li.current_page_item, .colthrees.priority-areas .cl.one .sidebarnav ul li.current_page_parent, .colthrees.priority-areas .cl.one .sidebarnav ul li.page_item_has_children.current_page_parent, .colthrees.priority-areas .cl.one .sidebarnav ul li.page_item_has_children.current_page_ancestor, .colthrees.bronx-health-reach .cl.one .sidebarnav ul li:hover, .colthrees.bronx-health-reach .cl.one .sidebarnav ul li.current-menu-item, .colthrees.bronx-health-reach .cl.one .sidebarnav ul li.current_page_item, .colthrees.bronx-health-reach .cl.one .sidebarnav ul li.current_page_parent, .colthrees.bronx-health-reach .cl.one .sidebarnav ul li.page_item_has_children.current_page_parent, .colthrees.bronx-health-reach .cl.one .sidebarnav ul li.page_item_has_children.current_page_ancestor {
	background-color: #693d98;
}

.colthrees.health-care .cl.one .sidebarnav {
	background-color: #7e192f;
	color: #fff;
}

.colthrees.health-care .cl.one .sidebarnav ul li:hover, .colthrees.health-care .cl.one .sidebarnav ul li.current-menu-item, .colthrees.health-care .cl.one .sidebarnav ul li.current_page_item, .colthrees.health-care .cl.one .sidebarnav ul li.current_page_parent, .colthrees.health-care .cl.one .sidebarnav ul li.page_item_has_children.current_page_parent, .colthrees.health-care .cl.one .sidebarnav ul li.page_item_has_children.current_page_ancestor {
	background-color: #a42641;
}

/* Hide additional subs on bhr and other stuff */

.colthrees.bronx-health-reach .cl.one .sidebarnav ul li ul.children {
display: none;
}

.colthrees.bronx-health-reach .cl.one .sidebarnav ul li.page_item_has_children.current_page_ancestor ul.children {
display: block;
}

.colthrees.bronx-health-reach .cl.one .sidebarnav ul li ul.children li.page_item_has_children ul.children {
display: none;
}

.colthrees.bronx-health-reach .cl.one .sidebarnav ul li ul.children li.page_item_has_children.current_page_parent ul.children {
display: block;
}

.colthrees.bronx-health-reach .cl.one .sidebarnav ul li ul.children li.page_item_has_children.current_page_item ul.children {
display: block;
}

.colthrees.bronx-health-reach .cl.one .sidebarnav ul li.current_page_parent ul.children {
display: block;
}

.colthrees.bronx-health-reach .cl.one .sidebarnav ul li.current_page_item ul.children {
display: block;
}

.colthrees.bronx-health-reach .cl.one .sidebarnav {
margin-bottom: 15px;
}

.colthrees.bronx-health-reach .socialboxes {
padding: 10px;
border: 1px solid #e2e2e2;
}

.colthrees.bronx-health-reach .socialboxes p {
line-height: 1.5;
color: #666;
font-size: .9em;
margin: 0px;
padding: 0px;
margin-bottom: 12px;
}

.colthrees.bronx-health-reach .socialboxes p a {
color: #033a9f;
}

.colthrees.bronx-health-reach .socialboxes p a:hover {
color: #121212;
}

.colthrees.bronx-health-reach .socialboxes a i {
color: #888;
font-size: 1.5em;
}

.colthrees.bronx-health-reach .socialboxes a:hover i {
color: #432563;
}

.colthrees.bronx-health-reach .cl.three .bhrlogo {
display: block;
text-align: center;
margin-bottom: 15px;
}

/* Get back to it... Page layout */

.colthrees .cl.two h2 {
	color: #121212;
	font-weight: 700;
	font-size: 1.8em;
	line-height: 1.1;
	margin: 0px;
	margin-bottom: 15px;
}
.colthrees .cl.two h3 {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	/* margin-bottom: 6px; */
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: 1;
	color: #333;
	font-weight: 600;
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.colthrees .cl.two h4 {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	/* margin-bottom: 6px; */
        margin-bottom: 20px;
	margin-top: 20px;
	line-height: 1;
	font-weight: 400;
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.colthrees .cl.two blockquote {
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 12px;
	line-height: 1.2;
	font-style: italic;
	font-weight: 700;
}
.colthrees .cl.two a {
color: #033a9f;
text-decoration: underline;
}

.colthrees .cl.two a:hover {
color: #121212;
}

.colthrees .cl.two p, .colthrees .cl.three p {
	line-height: 1.4;
	color: #121212;
	font-size: .9em;
	margin: 0px;
	margin-bottom: 15px;
}
.colthrees .cl.two p:last-child {
	margin: 0px;
}

.colthrees .cl.three h2 {
	color: #28397e;
	font-weight: 700;
	font-size: 1.8em;
	line-height: 1.1;
	margin: 0px;
	margin-bottom: 15px;
}

.colthrees .cl.two ul, .colthrees .cl.two ol {
font-size: .9em;
line-height: 1;
color: #121212;
margin-bottom: 15px;
}

.colthrees .cl.two ul li, .colthrees .cl.two ol li {
margin-bottom: 10px;
line-height: 1.3;
}

.colthrees .cl.two ul li:last-child, .colthrees .cl.two ol li:last-child {
margin: 0px;
}

.colthrees iframe.pdf, .colthrees .issuu-isrendered {
width: 100% !important;
height: 600px !important;
max-width: 100%;
}

/* Colorize the page headers */

.colthrees.about-us .cl.two h2 {
	color: #c56234;
}

.colthrees.training-careers .cl.two h2 {
	color: #28397e;
}

.colthrees.priority-areas .cl.two h2, .colthrees.bronx-health-reach .cl.two h2 {
	color: #432563;
}

.colthrees.health-care .cl.two h2 {
	color: #7e192f;
}

.colthrees.health-care .cl.two h2.loctableheading {
	margin-bottom: 5px;
	margin-top: 20px;
	font-size: 1.5em;
}

.colthrees.research-publications .cl.two h2 {
	color: #0f9e4a;
}

/* Where we work slideshow */

.colthrees .cl.two .flexslider.topslider {
margin-bottom: 10px;
}

.colthrees .cl.two .flexslider.topslider ul.slides {
margin: 0px;
padding: 0px;
line-height: 1;
display: block;
}

.colthrees .cl.two .flexslider:after {
clear: both;
content: "";
display: block;
}

.colthrees .cl.two .flexslider ul.slides img {
max-width: 100%;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}

.colthrees .cl.two .flexslider ul.slides img:active {
outline: none;
background: transparent;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}

.colthrees .cl.two .flexslider.topslider ul.slides li {
max-height: 420px;
overflow: hidden;
}

.colthrees .cl.two .flexslider ul.slides p {
font-style: italic;
color: #ca1717;
line-height: 1.4;
}

.colthrees .cl.two .flexslider.topslider .flex-direction-nav a {
color: #fff;
top: 56%;
}

.colthrees .cl.two .flexslider.topslider .flex-direction-nav a:hover {
color: #f7f7f7;
}

.colthrees .cl.two #carousel.flexslider .slides li {
border: 2px solid #fff;
line-height: 1;
}

.colthrees .cl.two .flexslider.topslider img {
line-height: 1;
margin: 0px;
display: block;
}

.colthrees .cl.two #carousel.flexslider .slides li img {
opacity: .6;
display: block;
cursor: pointer;
}

.colthrees .cl.two #carousel.flexslider .slides li:hover {
cursor: pointer;
}

.colthrees .cl.two #carousel.flexslider .slides li:hover img {
opacity: 1;
}

.colthrees .cl.two #carousel.flexslider .slides > li.flex-active-slide, .colthrees .cl.two #carousel.flexslider .slides li.flex-active-slide img {
border: 2px solid #009d49;
opacity: 1;
display: block;
line-height: 1;
}

/* Breadcrumbs */

.colthrees .cl.two .breadcrumbs {
font-size: .8em;
margin-bottom: 15px;
padding-bottom: 5px;
padding-top: 5px;
color: #666;
border-top: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
}

/* Sidebar Items */

.colthrees .cl.three .sideblock {
margin-bottom: 25px;
padding: 2%;
background-color: #f9f9f9;
border: 2px solid #ccc;
}

.colthrees.about-us .cl.three .sideblock {
	border-color: #c56234;
}

.colthrees.training-careers .cl.three .sideblock {
	border-color: #3b4686;
}

.colthrees.research-publications .cl.three .sideblock {
	border-color: #0f9e4a;
}

.colthrees.priority-areas .cl.three .sideblock, .colthrees.bronx-health-reach .cl.three .sideblock {
	border-color: #432563;
}

.colthrees.health-care .cl.three .sideblock {
	border-color: #7e192f;
}

.colthrees.health-care .cl.three .sideblock .mejs-container, .colthrees.health-care .cl.three .sideblock .mejs-embed, .colthrees.health-care .cl.three .sideblock .mejs-embed body, .colthrees.health-care .cl.three .sideblock .mejs-container .mejs-controls {
background-color: #7e192f;
}

.colthrees.training-careers .cl.three .sideblock .mejs-container, .colthrees.training-careers .cl.three .sideblock .mejs-embed, .colthrees.training-careers .cl.three .sideblock .mejs-embed body, .colthrees.training-careers .cl.three .sideblock .mejs-container .mejs-controls {
background-color: #3b4686;
}

.colthrees.about-us .cl.three .sideblock .mejs-container, .colthrees.about-us .cl.three .sideblock .mejs-embed, .colthrees.about-us .cl.three .sideblock .mejs-embed body, .colthrees.about-us .cl.three .sideblock .mejs-container .mejs-controls {
background-color: #c56234;
}

.colthrees.research-publications .cl.three .sideblock .mejs-container, .colthrees.research-publications .cl.three .sideblock .mejs-embed, .colthrees.research-publications .cl.three .sideblock .mejs-embed body, .colthrees.research-publications .cl.three .sideblock .mejs-container .mejs-controls {
background-color: #0f9e4a;
}

.colthrees.priority-areas .cl.three .sideblock .mejs-container, .colthrees.priority-areas .cl.three .sideblock .mejs-embed, .colthrees.priority-areas .cl.three .sideblock .mejs-embed body, .colthrees.priority-areas .cl.three .sideblock .mejs-container .mejs-controls, .colthrees.bronx-health-reach .cl.three .sideblock .mejs-container, .colthrees.bronx-health-reach .cl.three .sideblock .mejs-embed, .colthrees.bronx-health-reach .cl.three .sideblock .mejs-embed body, .colthrees.bronx-health-reach .cl.three .sideblock .mejs-container .mejs-controls {
background-color: #432563;
}

.colthrees .cl.three .sideblock img, .colthrees .cl.three embed, .colthrees .cl.three iframe {
max-width: 100%;
}

.colthrees .cl.three .sideblock img {
margin: 0 auto;
display: block;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.colthrees .cl.three .sideblock iframe, .colthrees .cl.three embed {
max-width: 100%;
border: 0px;
/*height: 300px;*/
height: auto;
}

.colthrees .cl.three .sideblock .tweeple {
background-color: #f7f7f7;
padding: 5%;
font-size: .9em;
}

.colthrees .cl.three .sideblock .tweeple ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.colthrees .cl.three .sideblock .tweeple ul li {
margin: 0px;
padding: 0px;
line-height: 1.6;
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #ccc;
}

.colthrees .cl.three .sideblock .tweeple ul li:last-child {
margin: 0px;
}

.colthrees .cl.three .sideblock a {
color: #033a9f;
}

.colthrees .cl.three .sideblock a:hover {
color: #121212;
}

.colthrees .cl.three .sideblock .tweeple ul .tweet-meta {
font-weight: bold;
font-style: italic;
font-size: .9em;
}

.colthrees .cl.three .sideblock h3 {
margin: 0px;
padding: 0px;
line-height: 1.2;
margin-bottom: 15px;
}

.colthrees .cl.three .photos {
position: relative;
margin: 0 auto;
display: block;
border: 10px solid #e2e2e2;
margin-bottom: 20px;
}

.colthrees .cl.three .photos img {
width: 100%;
max-width: 100%;
position: relative;
line-height: 0px;
padding: 0px;
margin: 0px;
display: block;
}

.colthrees .cl.three .photos .captioned {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
background-color: #000;
background-color: rgba(0,0,0, .75);
color: #fff;
font-weight: bold;
font-style: italic;
font-size: .850em;
line-height: 1.3;
z-index: 1;
display: block;
}

.colthrees .cl.three .photos .captioned .inner {
padding: 5%;
display: block;
}

/* Faculty And Residents --------- */

/* Photo Grid Setup */

.grid {
margin-bottom: 30px;
}

.grid:after {
	clear: both;
	content: "";
	display: block;
}

.grid .hidden {
	display: none;
}

.grid .gapcontrol {
	height: 1px;
	display: block;
	clear: both;
}

.grid .person {
	width: 25%;
	float: left;
	display: inline-block;
}

.grid .person.lastitem {
	margin: 0px;
}

.grid .person .profile {
	position: relative;
	line-height: 0px;
	border: 1px solid #fff;
}

.grid .person .profile span.hasprofile {
	position: absolute;
	top: 0px;
	right: 5px;
	background-color: #3b4686;
	height: 20px;
	width: 20px;
	z-index: 5;
	display: inline-block;
}

.grid .person .profile:hover {
	opacity: .8;
}

.grid .person .profile a {
	display: block;
	line-height: 0px;
}

.grid .person .profile img {
	width: 100%;
	display: block;
	max-width: 100%;
	position: relative;
	line-height: 0px;
	margin: 0px;
}

.grid .person .profile span.namebox {
position: absolute;
bottom: 0px;
left: 0px;
z-index: 10;
width: 100%;
background-color: #194882;
background-color: rgba(25,72,130, .5);
padding: 2%;
}

.colthrees .cl.two h4.fullname {
color: #fff;
text-align: center;
font-weight: 600;
font-size: .8em;
margin: 0px;
line-height: 1;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
}

.colthrees .cl.two .wp-pagenavi {
text-align: center;
border-top: double #999;
border-bottom: double #999;
padding-top: 10px;
padding-bottom: 10px;
display: block;
}

.colthrees .cl.two .wp-pagenavi:after {
clear: both;
content: "";
display: block;
}

.colthrees .cl.two .wp-pagenavi a {
text-decoration: none;
border: 1px solid #e2e2e2;
}

.colthrees .cl.two .wp-pagenavi span.pages {
background-color: #009d49;
color: #fff;
border: 1px solid #047237;
}

.colthrees .cl.two .wp-pagenavi span.current {
background-color: #009d49;
color: #fff;
border: 1px solid #047237;
}

.colthrees .cl.two .uform_title {
display: none;
}

.colthrees .cl.two .filter {
margin-bottom: 20px;
}

.colthrees .cl.two .filter .uwpqsf_class > label {
float: none;
width: auto;
display: inline-block;
text-transform: uppercase;
color: #777;
margin: 0px;
padding: 0px;
line-height: 1;
margin-right: 8px;
font-size: .850em;
font-weight: bold;
}

.colthrees .cl.two .filter .uwpqsf_class > span[class*="taxolabel-"], .colthrees .cl.two .uwpqsf_class > span[class*="cmflabel-"] {
float: none;
width: auto;
display: block;
color: #213c80;
text-transform: uppercase;
font-weight: normal;
margin: 0px;
padding: 0px;
line-height: 1;
margin-bottom: 4px;
font-size: .850em;
}

.colthrees .cl.two.fullpage .filter .uwpqsf_class {
margin-bottom: 8px;
}

.colthrees .cl.two.fullpage .filter .uwpqsf_class.uwpqsf_submit {
margin: 0px;
}

.colthrees .cl.two .filter #uwpqsf_id {
padding: 10px;
border: 4px solid #3b4686;
}

.colthrees .cl.two .filter .uwpqsf_submit {
text-align: left;
}

.colthrees .cl.two .filter .uwpqsf_submit input[type=button], .colthrees .cl.two .filter .uwpqsf_submit input[type=submit] {
background-color: #0e318b;
color: #fff;
text-transform: uppercase;
padding: 5px;
cursor: pointer;
outline: none;
margin: 0px;
border: 0px;
font-size: .850em;
display: inline-block;
font-weight: bold;
}

.colthrees .cl.two .filter .uwpqsf_submit input[type=button]:hover, .colthrees .cl.two .filter .uwpqsf_submit input[type=submit]:hover {
background-color: #333;
}

/* Switch to radio 2 when filter is re-added */

.colthrees .cl.two .filter #uwpqsffrom_6042 .uwpqsf_class.tax-radio-1, .colthrees .cl.two .filter #uwpqsffrom_6114 .uwpqsf_class.tax-radio-1 {
display: none;
}

.colthrees .cl.two .sort {
border: 4px solid #3b4686;
text-transform: uppercase;
color: #3b4686;
padding: 10px;
font-weight: bold;
font-size: .9em;
margin-bottom: 20px;
}

.colthrees .cl.two .sort ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.colthrees .cl.two .sort ul li {
list-style-type: none;
display: inline;
margin: 0px;
/*margin-right: 8px;*/
margin-right: 15px;
}

.colthrees .cl.two .sort ul li:last-child {
margin: 0px;
}

.colthrees .cl.two .sort ul li a {
text-decoration: none;
}

.fancybox-skin {
background: #fff !important;
}

.fancybox-skin h1 {
	font-weight: 400;
	color: #f68d1f;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
	font-size: 1.4em;
	font-style: italic;
}

.fancybox-skin h2 {
color: #27397e;
font-weight: 300;
margin: 0px;
padding: 0px;
font-size: 1.2em;
line-height: 1.1;
margin-bottom: 12px;
}

.fancybox-skin p {
	color: #444;
}

.fancybox-skin:after {
	clear: both;
	content: "";
	display: block;
}

.fancybox-skin .sideone {
	width: 30%;
	float: left;
	display: inline-block;
}

.fancybox-skin .sideone img {
	max-width: 100%;
	border: 4px solid #f68d1f;
	margin-bottom: 6px;
}

.fancybox-skin .sidetwo {
	width: 66%;
	float: right;
	display: inline-block;
}

.fancybox-skin blockquote {
	font-style: italic;
	font-size: .9em;
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
	color: #25408f;
	font-weight: 400;
	margin-bottom: 12px;
}

.fancybox-skin .sideone a {
font-weight: bold;
color: #f06407;
text-decoration: underline;
}

.fancybox-skin .sideone a:hover {
color: #121212;
}

/* AJAX Search Results */

.allresults .profile {
display: block;
padding-bottom: 15px;
border-bottom: 1px solid #e2e2e2;
margin-bottom: 15px;
}

.allresults .profile:after {
clear: both;
content: "";
display: block;
}

.allresults .profile img {
max-width: 100%;
}

.allresults .profile .photo {
width: 30%;
float: left;
display: inline-block;
position: relative;
}

.allresults.slim .profile .photo {
width: 14%;
}

.allresults .profile .photo img {
max-width: 100%;
position: relative;
line-height: 0px;
}

.allresults .profile .info {
float: right;
width: 66%;
display: inline-block;
}

.allresults.slim .profile .info {
width: 82%;
}

.allresults .profile .info h4 {
color: #f68d1f;
margin: 0px;
padding: 0px;
font-size: 1.2em;
line-height: 1.2;
font-weight: 400;
}

.allresults .profile .info p.extra {
color: #27397e;
font-style: italic;
}

.allresults .profile p.meta {
color: #666;
font-style: italic;
font-weight: bold;
}

.allresults .profile span.hasprofile {
	position: absolute;
	top: 0px;
	right: 5px;
	background-color: #3b4686;
	height: 20px;
	width: 20px;
	z-index: 5;
	display: inline-block;
}

/* Tooltip Styles */

.qtip-bootstrap {
background-color: #3b4686 !important;
color: #fff !important;
line-height: normal;
}

.qtip-content h4 {
	color: #f68d1f;
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	margin-bottom: 8px;
}

.qtip-content h5 {
	font-weight: 400;
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	color: #3b4686;
}

.qtip-content hr {
margin: 0px;
padding: 0px;
margin-top: 6px;
margin-bottom: 6px;
background: #5a81bb;
}

.qtip-content p {
	font-size: .975em;
	line-height: 1.4;
	margin: 0px;
	font-weight: 400;
	padding: 0px;
	margin-bottom: 12px;
}

.qtip-content p:last-child {
	margin: 0px;
}

.qtip-content a {
color: #fff;
font-weight: bold;
text-decoration: underline;
}

.qtip-content a:hover {
color: #f7f7f7;
}

/* Job AJAX Results */

.colthrees .cl.two .jobfilter {
margin-bottom: 25px;
}

.colthrees .cl.two .jobfilter .uwpqsf_class {
display: inline-block;
width: auto;
margin-right: 8px;
}

.colthrees .cl.two .jobfilter .uwpqsf_class.uwpqsf_submit {
margin: 0px;
}

.colthrees .cl.two .jobfilter #uwpqsf_id {
border: 0px;
padding: 0px;
}

.colthrees .cl.two .jobfilter .uwpqsf_class select {
padding: 5px;
border: 1px solid #e2e2e2;
color: #333;
background-color: #fff;
outline: none;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}

.colthrees .cl.two .jobfilter .uwpqsf_class.uwpqsf_submit input[type=button] {
outline: none;
border: 0px;
padding: 5px;
color: #fff;
background-color: #0f9e4a;
font-weight: bold;
text-transform: uppercase;
margin: 0px;
vertical-align: middle;
cursor: pointer;
}

.colthrees .cl.two .jobfilter .uwpqsf_class.uwpqsf_submit input[type=button]:hover {
background-color: #121212;
}

.colthrees .cl.two .jobresults .jobsingle {
margin-bottom: 2px;
padding: 15px;
}

.colthrees .cl.two .jobresults .jobsingle:nth-child(even) {
background-color: #f7f7f7;
}

.colthrees .cl.two .jobresults .jobsingle h4 {
margin: 0px;
padding: 0px;
line-height: 1.3;
margin-bottom: 5px;
}

.colthrees .cl.two .jobresults.pubs h4 {
font-size: .9em;
font-weight: bold;
color: #0f9e4a;
line-height: 1.2;
margin: 0px;
margin-bottom: 15px;
}

.colthrees .cl.two .jobresults.pubs h4 span.dates {
font-weight: normal;
color: #666;
font-style: italic;
display: block;
}

.colthrees .cl.two .jobresults .jobsingle p {
line-height: 1.2;
margin: 0px;
padding: 0px;
color: #444;
}

.colthrees .cl.two .jobresults.pubs p {
line-height: 1.2;
margin-bottom: 5px;
}

.colthrees .cl.two .jobresults.pubs p:last-child {
margin: 0px;
}

.colthrees .cl.two a.jobsbutton {
background-color: #28397e;
font-size: 1.1em;
color: #fff;
font-weight: bold;
padding: 8px;
text-decoration: none;
margin-bottom: 15px;
display: inline-block;
}

.colthrees .cl.two small.lightg {
color: #666;
}

.colthrees .cl.two a.jobsbutton:hover {
background-color: #121212;
}

/* Single Post Content */

.pagecontent {
padding-right: 20px;
padding-left: 20px;
}

.pagecontent .entry.job h2 {
margin: 0px;
padding: 0px;
line-height: 1.4;
color: #3b4686;
font-size: 1.6em;
}

.pagecontent .entry.job h3 {
margin: 0px;
padding: 0px;
color: #c25427;
font-size: 1.4em;
line-height: 1.4;
}

.pagecontent a {
color: #0e7cda;
text-decoration: underline;
}

.pagecontent a:hover {
color: #121212;
}

.pagecontent .entry.job a.applybutton {
background-color: #0f9e4a;
color: #fff;
padding: 6px;
font-weight: bold;
font-size: 1em;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.pagecontent .entry.job a.applybutton:hover {
background-color: #121212;
}

/* Additional Styles */

.colthrees.training-careers .cl table {
max-width: 98%;
margin: 0px;
padding: 0px;
font-size: .8em;
border-collapse: collapse;
}

.colthrees.training-careers .cl table ol, .colthrees.training-careers .cl table ul {
font-size: 1em;
}

.colthrees.training-careers .cl table tr {
border-bottom: 1px solid #101950;
}

.colthrees.training-careers .cl table tr:first-child {
background-color: #3b4686;
color: #fff;
}

.colthrees.training-careers .cl table tr:nth-child(even) {
background-color: #f7f7f7;
}

.colthrees.training-careers .cl table tr td {
padding: 2%;
vertical-align: top;
line-height: 1.2;
}

.colthrees.training-careers .cl table tr td:first-child {
background-color: #3b4686;
color: #fff;
}

.colthrees.training-careers .cl table tr td ul {
margin-top: 0px;
padding: 0px;
vertical-align: top;
margin-left: 10%;
}

.colthrees.training-careers .cl table tr td ul li {
padding: 0px;
margin: 0px;
line-height: 1.2;
margin-bottom: 5px;
}

.colthrees.training-careers .cl table tr td ul li:last-child {
margin: 0px;
}

.colthrees.training-careers .cl table tr td p {
line-height: 1.2;
}

.colthrees.training-careers .cl table:after {
content: "";
display: block;
margin-bottom: 10px;
}

.colthrees.training-careers .cl table.people {
background-color: #fff;
color: #fff;
}

.colthrees.training-careers .cl table.people h3, .colthrees.training-careers .cl table.people h4, .colthrees.training-careers .cl table.people p, .colthrees.training-careers .cl table.people ol, .colthrees.training-careers .cl table.people ul {
color: #fff;
}

.colthrees.training-careers .cl table.people tr:nth-child(even), .colthrees.training-careers .cl table.people tr {
background-color: #3b4686;
}

.colthrees.training-careers .cl table.people tr {
border-bottom: 0px;
}

.colthrees.training-careers .cl table.people:after {
display: block;
height: 25px;
content: "";
}

/* Locations and Services */

.colthrees .cl.two .loctable {
border: 0px;
padding: 0px;
display: table;
table-layout: fixed;
outline: none;
width: 100%;
border-collapse: collapse;
border: 1px solid #e2e2e2;
}

.colthrees .cl.two .loctable .col {
display: table-cell;
border: 0px;
padding: 0px;
vertical-align: top;
margin: 0px;
width: 25%;
padding: 2%;
border-right: 1px solid #e2e2e2;
}

.colthrees .cl.two .loctable .col:last-child {
border: 0px;
}

.colthrees .cl.two .loctable .col img {
max-width: 100%;
display: block;
margin-bottom: 10px;
}

.colthrees .cl.two .loctable .col ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.colthrees .cl.two .loctable .col ul li {
list-style-type: none;
margin: 0px;
}

.colthrees .cl.two .loctable .col .hours {
font-size: .8em;
line-height: 1.4;
color: #333;
margin-bottom: 15px;
}

.colthrees .cl.two .loctable .arow {
display: table-row;
border: 0px;
padding: 0px;
}

.colthrees .cl.two .loctable .arow:nth-child(even) {
background-color: #f7f7f7;
}

.colthrees .cl.two .itembox {
padding-top: 15px;
border-bottom: 1px solid #e2e2e2;
}

.colthrees .cl.two .loctable .col:first-child {
background-color: #999;
color: #fff;
}

.colthrees .cl.two .loctable .arow:nth-child(even) .col:first-child {
background-color: #888;
}

.colthrees .cl.two .loctable .col h3 {
color: #fff;
line-height: 1.4;
}

/* Gallery Custom */

.gallery {
font-size: .9em;
border: 1px solid #3b4686;
}

body dl.gallery-item + br { display: none; }

.gallery .gallery-item {
padding: 2%;
margin: 0px;
background-color: #e4e6e6;
color: #333;
}

.gallery > .gallery-item:nth-of-type(2n) {
background-color: #fff;
}

.gallery-item:after {
clear: both;
content: "";
display: block;
}

.gallery-item .gallery-icon {
float: left;
width: 27%;
display: inline-block;
margin: 0px;
padding: 0px;
border-right: 1px solid #666;
}

.gallery > .gallery-item:nth-of-type(2n) .gallery-icon  {
border-right: 1px solid #e2e2e2;
}

.gallery-item .gallery-icon img {
max-width: 100%;
}

.gallery-item .gallery-caption {
float: right;
width: 70%;
display: inline-block;
margin: 0px;
padding: 0px;
}

/* Footer */

.footer {
	background-color: #009d49;
	padding-top: 12px;
	padding-bottom: 15px;
	color: #fff;
}
.footer p.copyright {
	text-align: right;
	font-size: .850em;
	margin: 0px;
	padding: 0px;
	line-height: 1;
}
.footer .tables {
	display: table;
	border: 0px;
	padding: 0px;
	border-collapse: collapse;
	outline: none;
	width: 100%;
	table-layout: fixed;
	font-size: 1em;
}
.footer .tables .tc {
	display: table-cell;
	outline: none;
	border: 0px;
	margin: 0px;
	vertical-align: middle;
}
.footer .tables .tc img {
	max-width: 100%;
}
.footer .tables .tc img.logobot {
	width: 130px;
}
.footer .tables .tc.one {
	width: 12%;
	padding-right: 2%;
	text-align: center;
}
.footer .tables .tc.one img {
	max-width: 100%;
	line-height: 0px;
	vertical-align: middle;
}
.footer .tables .tc.two {
	width: 60%;
	padding-right: 2%;
	padding-left: 2%;
}
.footer .tables .tc.two ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
	font-weight: 600;
}
.footer .tables .tc.two ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
	display: inline-block;
}
.footer .tables .tc.two ul li:last-child {
	margin: 0px;
}
.footer .tables .tc.two ul li a {
	color: #fff;
}
.footer .tables .tc.two ul li a:hover {
	color: #121212;
	text-decoration: underline;
}
.footer .tables .tc.three {
width: 17%;
}
.footer .tables .tc.four {
width: 10%;
text-align: right;
}
.footer .search input[type=text] {
border: 0px;
margin: 0px;
outline: none;
padding: 6px;
color: #444;
vertical-align: middle;
line-height: 1;
 -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
.footer .search input[type=submit] {
border: 0px;
outline: none;
margin: 0px;
font-weight: bold;
background-color: #fff;
color: #009d49;
padding: 6px;
cursor: pointer;
vertical-align: middle;
line-height: 1;
 -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
.footer .search input[type=submit]:hover {
background-color: #121212;
}
.footer .search form {
outline: none;
border: 0px;
padding: 0px;
}
.footer .tables .tc .social {
	display: inline-block;
	width: 250px;
}
.footer .tables .tc .social a {
	background-color: #fff;
	padding: 10px;
	color: #009d49;
	text-align: center;
	line-height: 1;
	display: inline-block;
}
.footer .tables .tc .social a:hover {
	background-color: #121212;
	color: #fff;
}

/* WordPress Default Image Sizes */

img.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
}
img.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
img.aligncenter {
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
	border: 1px solid #e2e2e2;
}

/* New Site */

.newsite {
position: absolute;
top: 0px;
color: #fff;
display: block;
z-index: 2;
font-size: .850em;
background-color: #1d7702;
background-color: rgba(102,107,101, .8);
padding-top: 6px;
padding-bottom: 6px;
width: 100%;
text-indent: 280px;
}

.newsite a {
color: #fff;
font-weight: bold;
}

.newsite a:hover {
color: #fff;
text-decoration: underline;
}

.newsite .fa {
display: inline;
}

/* In Content Callout */

.colthrees .callout {
border: 1px solid #e2e2e2;
padding: 6px;
margin-bottom: 15px;
background-color: #f8f8f8;
display: block;
font-size: 0.9em;
line-height: 1.4;
}

.colthrees .callout.blue {
border: 1px solid #0286eb;
background-color: #d9eef4;
}

.colthrees .callout.yellow {
border: 1px solid #f8da12;
background-color: #fffde9;
}

.colthrees .callout.light {
border: 1px solid #ccc;
background-color: #f7f7f7;
}

/* Form Updates */

.colthrees .with_frm_style input[type=text], .colthrees .with_frm_style input[type=email], .colthrees .with_frm_style textarea, .colthrees .with_frm_style select {
padding: 2%;
font-size: .95em;
line-height: 1;
border: 1px solid #ccc;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}

.colthrees .with_frm_style textarea {
line-height: 1.4;
}

.colthrees .with_frm_style label.frm_primary_label {
font-size: .8em;
margin-bottom: 10px;
display: block;
color: #444;
}

.colthrees .with_frm_style .frm_submit input[type=submit] {
background-color: #40bf07;
color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
outline: none;
border: 0px;
font-size: 1em;
cursor: pointer;
}

.colthrees .with_frm_style .frm_submit input[type=submit]:hover {
background-color: #666;
}

/* Events and Calendar */

.tribe-events-calendar .hentry {
padding: 2%;
}

.colthrees .cl.two ul.ecs-event-list {
background-color: #f7f7f7;
padding: 10px;
list-style-type: none;
margin: 0px;
padding: 0px;
border: 1px solid #777;
margin-bottom: 15px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.colthrees .cl.two ul.ecs-event-list li {
padding: 10px;
border-bottom: 1px dashed #999;
}

.colthrees .cl.two ul.ecs-event-list li:last-child {
border: 0px;
}

.colthrees .cl.two ul.ecs-event-list li:nth-child(even) {
background-color: #f9f9f9;
}

.colthrees .cl.two h4 {
margin: 0px;
padding: 0px;
font-size: 1em;
font-weight: bold;
margin-bottom: 5px;
}

.colthrees .cl.three .sideblock ul.ecs-event-list {
margin: 0px;
padding: 0px;
list-style-type: none;
}

.colthrees .cl.three .sideblock ul.ecs-event-list li {
list-style-type: none;
margin: 0px;
padding: 10px;
font-size: .9em;
}

.colthrees .cl.three .sideblock ul.ecs-event-list li:nth-child(odd) {
background-color: #f9f9f9;
}

.colthrees .cl.three .sideblock ul.ecs-event-list li h4 {
margin: 0px;
padding: 0px;
line-height: 1;
margin-bottom: 6px;
font-size: 1.1em;
}

.colthrees .cl.three .tribe-events-event-meta .column, .colthrees .cl.three .tribe-events-event-meta .tribe-events-meta-group {
float: none;
width: auto;
margin: 0px;
padding: 0px;
display: block;
margin-bottom: 15px;
padding: 10px;
font-size: .9em;
}

.colthrees .cl.three .tribe-events-event-meta .tribe-events-meta-group h3 {
margin: 0px;
padding: 0px;
}

.colthrees .cl.three .tribe-events-event-meta .tribe-events-meta-group:nth-child(odd) {
background-color: #f7f7f7;
}

.colthrees .cl.two .tribe-events-cal-links a {
display: inline-block;
text-align: center;
}

/* MICHC */

.colthrees .cl.two .calloutbutton, .colthrees .cl.three .calloutbutton {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 10px;
padding-right: 20px;
padding-left: 20px;
font-size: 1.2em;
background-color: #0cb4b4;
color: #fff;
line-height: 1.3;
display: block;
text-align: center;
}

/* Newsroom 2015 */

.layer.page .tabbedsection {
background-color: #f7f7f7;
margin-bottom: 15px;
border: 1px solid #e2e2e2;
border-top: 5px solid #fff;
}

.layer.page .tabbedsection.nogaps {
margin: 0px;
border-bottom: 5px solid #fff;
}

.layer .smboxbottom {
background-color: #f7f7f7;
padding: 20px;
display: block;
border: 1px solid #ccc;
}

.layer.page .tabbedsection .tabledblock {
display: table;
width: 100%;
table-layout: fixed;
border: 0px;
padding: 0px;
outline: none;
border-collapse: collapse;
}

.layer.page .tabbedsection .tabledblock .cell {
display: table-cell;
border: 0px;
padding: 0px;
vertical-align: middle;
padding: 1%;
}

.layer.page .tabbedsection .tabledblock .cell.last {
text-align: right;
}

.layer.page .tabbedsection .tabledblock .cell.nr {
background-color: #d63626;
color: #fff;
text-transform: uppercase;
font-size: 1.1em;
width: 20%;
text-align: center;
border-right: 5px solid #fff;
}

.layer.page .tabbedsection .tabledblock .cell.nr.bhr {
background-color: #432563;
}

.layer.page .tabbedsection .tabledblock .cell.nr.blogblue {
background-color: #63b2b2;
}

.layer.page .tabbedsection .tabledblock .cell ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

.layer.page .tabbedsection .tabledblock .cell ul li {
list-style-type: none;
margin: 0px;
padding: 0px;
display: inline-block;
}

.layer.page .tabbedsection .tabledblock .cell ul li.current a {
font-weight: bold;
color: #d63626;
}

.layer.page .tabbedsection.blue .tabledblock .cell ul li.current a {
color: #63b2b2;
}

.layer.page .tabbedsection .tabledblock .cell ul li:after {
content: "|";
margin-left: 12px;
margin-right: 12px;
color: #666;
}

.layer.page .tabbedsection .tabledblock .cell ul li:last-child:after {
content: "";
margin: 0px;
padding: 0px;
}

.layer.page .tabbedsection .tabledblock .cell ul li a {
color: #666;
}

.layer.page .tabbedsection .tabledblock .cell ul li a:hover {
color: #121212;
}

.layer.page .tabbedsection .tabledblock .cell .search form {
display: block;
margin: 0px;
padding: 0px;
outline: none;
border: 0px;
}

.layer.page .tabbedsection .tabledblock .cell .search form input {
display: inline-block;
}

.layer.page .tabbedsection .tabledblock .cell .search form input[type=text] {
border: 1px solid #e2e2e2;
padding: 8px;
vertical-align: middle;
font-size: .850em;
color: #333;
outline: none;
min-width: 50%;
}

.layer.page .tabbedsection .tabledblock .cell .search form input[type=submit] {
background-color: #d63626;
color: #fff;
text-transform: uppercase;
padding: 8px;
font-size: .850em;
border: 0px;
outline: none;
cursor: pointer;
font-weight: bold;
border: 1px solid #d63626;
}

.layer.page .tabbedsection.blue .tabledblock .cell .search form input[type=submit] {
background-color: #63b2b2;
border: 1px solid #63b2b2;
}

.layer.page .tabbedsection.bhr .tabledblock .cell .search form input[type=submit] {
border: 1px solid #321452;
background-color: #432563;
}

.layer.page .tabbedsection .tabledblock .cell .search form input[type=submit]:hover {
background-color: #999;
border: 1px solid #999;
}

.layer.page .smboxbottom .extrainfo {
margin-bottom: 20px;
text-align: right;
}

.layer.page .smboxbottom > .splitsides > .side.two > .blogitem:nth-child(2n) {
border: 0px !important;
}

.layer.page .smboxbottom .extrainfo a.viewall {
background-color: #009d49;
color: #fff;
display: inline-block;
line-height: 1;
padding: 10px;
}

.layer.page .smboxbottom .extrainfo a.viewall:hover {
background-color: #121212;
color: #fff;
}

.layer.page .newsblocks {
margin-bottom: 25px;
display: block;
}

.layer.page .newsblocks:after {
clear: both;
content: "";
display: block;
}

.layer.page .newsblocks h2 {
color: #d63626;
}

.layer.page .newsblocks .cblock {
width: 24%;
display: inline-block;
float: left;
position: relative;
margin-right: .5%;
margin-left: .5%;
}

.layer.page .newsblocks .gapped {
display: block;
height: 50px;
}

.layer.page .newsblocks .cblock .thebox {
/*height: 100%;*/
position: relative;
background-color: #f7f7f7;
padding-bottom: 35px;
/*ADDED BY ALANA*/
margin-right: 5%;
margin-bottom: 15%;
/*ADDED BY ALANA*/
}

.layer.page .newsblocks .cblock .thebox.prezbox {
background-color: #057cad;
}

.layer.page .newsblocks .cblock:last-child, .layer.page .newsblocks .cblock.last {
margin-right: 0px;
}

.layer.page .newsblocks .cblock.mid {
margin-right: 5%;
margin-left: 5%;
}

.layer.page .newsblocks .cblock .info {
background-color: #f7f7f7;
padding: 5%;
position: relative;
}

.layer.page .newsblocks .cblock span.labeled {
text-transform: uppercase;
font-weight: bold;
font-size: .850em;
letter-spacing: .1em;
display: block;
color: #97c0ed;
}

.layer.page .newsblocks .cblock .info.prez {
background-color: #057cad;
color: #fff;
}

.layer.page .newsblocks .cblock .photo {
max-height: 180px;
overflow: hidden;
display: block;
}

.layer.page .newsblocks .cblock .photo img {
max-width: 100%;
width: 100%;
line-height: 0px;
display: block;
}

.layer.page .newsblocks .cblock .info h4 {
font-weight: bold;
font-size: 1em;
margin: 0px;
padding: 0px;
color: #555;
line-height: 1.2;
}

.layer.page .newsblocks .cblock .info h4 a {
color: #d63626;
text-decoration: none;
}

.layer.page .newsblocks .cblock .info h4 a:hover {
color: #121212;
}

.layer.page .newsblocks .cblock .info.prez h4 a {
color: #fff;
}

.layer.page .newsblocks .cblock .info.prez h4 a:hover {
color: #124680;
}

.layer.page .newsblocks .cblock .info p {
line-height: 1.5;
margin: 0px;
padding: 0px;
color: #444;
font-size: .850em;
}

.layer.page .newsblocks .cblock .info p.meta {
margin: 0px;
padding: 0px;
color: #777;
font-style: italic;
margin-bottom: 5px;
}

.layer.page .newsblocks .cblock .info.prez p, .layer.page .newsblocks .cblock .info.prez p.meta {
color: #f9f9f9;
}

.layer.page .newsblocks .cblock a.lmb {
color: #fff;
background-color: #d63626;
padding: 4px;
font-weight: bold;
display: block;
text-align: center;
position: absolute;
width: 100%;
bottom: 0px;
left: 0px;
}

.layer.page .newsblocks .cblock a.lmb:hover {
background-color: #666;
}

.layer.page .newsblocks .cblock a.lmb.prezbutton {
background-color: #036f9b;
}

.layer.page .newsblocks .cblock a.lmb.prezbutton:hover {
background-color: #666;
}

.layer .smboxbottom .socialbox {
	min-height: 400px;
	padding: 15px;
}

.layer.page .newsblocks .pagenavi {
text-align: center;
}

.layer.page .newsblocks .pagenavi .wp-pagenavi a, .layer.page .newsblocks .pagenavi .wp-pagenavi span {
color: #d63626;
border-color: #ccc;
background-color: #f8f8f8;
}

.layer.page .newsblocks .pagenavi .wp-pagenavi span.current {
background-color: #d63626;
color: #fff;
border-color: #ca1717;
}

.layer.page .newsblocks .pagenavi .wp-pagenavi a:hover {
background-color: #121212;
border-color: #111;
color: #fff;
}

.layer .smboxbottom .socialbox a {
color: #58ab65;
font-weight: bold;
}

.layer .smboxbottom .socialbox a:hover {
color: #121212;
}

.layer .smboxbottom .socialbox iframe.twitter-timeline {
width: 96% !important;
max-width: 100%;
}

.layer .smboxbottom .socialtabs {
	display: table;
	border-collapse: collapse;
	outline: none;
	width: 100%;
	table-layout: fixed;
}

.layer .smboxbottom .socialtabs #tabs ul.aligned {
	display: table-cell;
	padding: 0px;
	padding-right: 2%;
	width: 20%;
	height: 100%;
	border-right: 2px solid #009d49;
	margin: 0px;
	text-align: center;
	font-size: 1.3em;
	vertical-align: top;
}

.layer .smboxbottom .socialtabs #tabs ul li {
	display: block;
	margin-bottom: 8px;
}

.layer .smboxbottom .socialtabs #tabs ul li:last-child {
	margin: 0px;
}

.layer .smboxbottom .socialtabs #tabs ul.ui-tabs-nav li a {
	background-color: #bcbdc0;
	padding: 15px;
	text-align: center;
	color: #fff;
	display: block;
}

.layer .smboxbottom .socialtabs #tabs ul.ui-tabs-nav li a:hover, .layer .smboxbottom .socialtabs #tabs ul.ui-tabs-nav li.ui-state-active a {
	background-color: #009d49;
}

.layer .smboxbottom .socialtabs .infowindow {
	display: table-cell;
	height: 100%;
	padding: 0px;
	padding-left: 5%;
	width: 80%;
	vertical-align: top;
}

.layer .smboxbottom .socialtabs .infowindow iframe, .layer .smboxbottom .socialtabs .infowindow embed {
max-width: 100%;
height: auto;
}

.layer .smboxbottom .socialtabs .infowindow .vidbox {
-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.31);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.31);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.31);
padding: 5px;
background-color: #fff;
max-width: 100%;
}

.layer .smboxbottom .socialtabs .infowindow .tweeple ul {
list-style-type: none;
margin: 0px;
padding: 0px;
vertical-align: top;
}

.layer .smboxbottom .socialtabs .infowindow .tweeple ul li {
list-style-type: none;
margin: 0px;
padding: 0px;
padding-bottom: 12px;
border-bottom: 1px solid #ccc;
margin-bottom: 12px;
display: block;
}

.layer .smboxbottom .socialtabs .infowindow .tweeple ul li:last-child {
margin: 0px;
padding-bottom: 0px;
border: 0px;
}

.layer .smboxbottom .socialtabs .infowindow .tweeple .tweet-time a {
color: #666;
font-style: italic;
}

.layer .smboxbottom .socialtabs .infowindow #mc_embed_signup {
background: transparent !important;
width: auto !important;
max-width: 98%;
}

.layer .smboxbottom .socialtabs .infowindow #mc_embed_signup_scroll {
display: block;
width: auto;
}

.layer .smboxbottom .socialtabs .entry {
border-bottom: 1px solid #ccc;
margin-bottom: 12px;
}

.layer .smboxbottom .socialtabs .entry:last-child {
border: 0px;
margin: 0px;
}

.layer .smboxbottom .socialbox .entry-cnt {
background-color: #009d49;
color: #fff;
font-weight: bold;
font-size: .850em;
display: inline-block;
padding: 5px;
margin-right: 8px;
}

.layer .smboxbottom .splitsides {
display: block;
}

.layer .smboxbottom .splitsides:after {
clear: both;
content: "";
display: block;
}

.layer .smboxbottom .splitsides .side {
display: inline-block;
width: 46%;
float: left;
}

.layer .smboxbottom .splitsides .side.two {
float: right;
}

.layer .smboxbottom .splitsides .side.two p {
font-size: .9em;
}

.layer .smboxbottom h3 {
color: #9dc44d;
font-size: 1.4em;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
line-height: 1;
}

.layer .smboxbottom .side.two a {
color: #58ab65;
font-weight: bold;
}

.layer .smboxbottom .side.two a:hover {
color: #121212;
}

.layer .moreinfobox {
text-align: right;
display: block;
margin-bottom: 25px;
}

.layer .moreinfobox a {
padding: 8px;
color: #444;
font-weight: bold;
font-size: 1em;
background-color: #e2e2e2;
}

.layer .moreinfobox a:hover {
background-color: #121212;
color: #fff;
}

.layer .smboxbottom .socialtabs .ui-tabs {
display: table;
table-layout: fixed;
width: 100%;
border: 0px;
border-collapse: collapse;
outline: none;
margin: 0px;
padding: 0px;
}

.layer .smboxbottom .socialtabs .blogitem {
border-bottom: 1px solid #ccc;
margin-bottom: 12px;
padding-bottom: 12px;
}

.layer .smboxbottom .socialtabs .blogitem:last-child {
margin: 0px;
padding: 0px;
border: 0px;
}

.layer .smboxbottom .socialtabs .blogitem:after {
clear: both;
content: "";
display: block;
}

.layer .smboxbottom .socialtabs .blogitem .photo {
width: 20%;
display: inline-block;
float: left;
}

.layer .smboxbottom .socialtabs .blogitem .desc {
width: 75%;
display: inline-block;
float: right;
}

.layer .smboxbottom .socialtabs .blogitem .desc h4 {
margin: 0px;
padding: 0px;
line-height: 1;
}

.layer .smboxbottom .socialtabs .blogitem .desc p {
margin: 0px;
padding: 0px;
font-size: .850em;
line-height: 1.4;
}

.layer .smboxbottom .socialtabs .blogitem .photo img {
max-width: 100%;
}

.layer .smboxbottom .socialtabs .moreinfobox a {
background-color: #888;
color: #fff;
}

.layer .smboxbottom .socialtabs .moreinfobox a:hover {
background-color: #222;
}

.layer .smboxbottom .splitsides .side.two .blogitem {
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #ccc;
}

.layer .smboxbottom .splitsides .side.two .blogitem:after {
clear: both;
content: "";
display: block;
}

.layer .smboxbottom .splitsides .side.two .blogitem:last-child {
margin: 0px;
padding: 0px;
border: 0px;
}

.layer .smboxbottom .splitsides .side.two .blogitem .photo {
width: 20%;
float: left;
display: inline-block;
}

.layer .smboxbottom .splitsides .side.two .blogitem .desc {
float: right;
width: 75%;
display: inline-block;
}

.layer .smboxbottom .splitsides .side.two .blogitem .desc h4 {
margin: 0px;
padding: 0px;
line-height: 1;
}

.layer .smboxbottom .splitsides .side.two .blogitem .desc h4 a {
color: #63b2b2;
}

.layer .smboxbottom .splitsides .side.two .blogitem .desc h4 a:hover {
color: #121212;
}

.layer .smboxbottom .splitsides .side.two .blogitem .photo img {
max-width: 100%;
line-height: 0px;
margin: 0px;
padding: 0px;
}

.layer .smboxbottom .splitsides .side.two .blogitem .desc p {
font-size: .850em;
line-height: 1.4;
margin: 0px;
padding: 0px;
}

.layer .smboxbottom .socialtabs .infowindow .tweeple ul li {
font-size: .850em;
line-height: 1.4;
}

.layer .smboxbottom .socialtabs .entry {
font-size: .850em;
line-height: 1.4;
}

.layer .smboxbottom .socialtabs .infowindow #mc_embed_signup_scroll {
font-size: .850em;
line-height: 1.4;
}

.posthead {
margin-bottom: 25px;
text-align: center;
}

.posthead img {
/*width: 100%;*/
max-width: 100%;
line-height: 0px;
margin: 0px;
padding: 0px;
}

/* Blog Room - 2015 */

.thebox.equals.presidents {background-color: #057cad!important;}
.info.presidents {background-color: #057cad!important;}
.info.presidents a {color: #ffffff!important;}
.info.presidents p {color: #ffffff!important;}
.lmb.presidents {background-color: #036F9B!important;}
.lmb.presidents:hover {background-color: #666!important;}
.pres-pre-title {color: #7EAFDB; letter-spacing: 1px!important;}

.lmb.presidents a {color: #ffffff!important;}




.layer.page .newsblocks.blogposts .cblock {
width: 32%;
margin: 0px;
margin-right: 0px;
margin-left: 0px;
}

.layer.page .newsblocks.blogposts .cblock.middle {
margin-right: 2%;
margin-left: 2%;
}

.layer.page .newsblocks.blogposts .cblock a.lmb {
background-color: #63b2b2;
text-decoration: none;
}

.layer.page .newsblocks.blogposts .cblock a.lmb:hover {
background-color: #666;
}

.layer.page .newsblocks.blogposts .cblock a.lmb.prezbutton {
background-color: #036f9b;
}

.layer.page .newsblocks.blogposts .cblock a.lmb.prezbutton:hover {
background-color: #666;
}

.layer.page .newsblocks .cblock .info h4 a {
color: #63b2b2;
}

.layer.page .newsblocks .cblock .info h4 a:hover {
color: #121212;
}

.layer.page .newsblocks.blogposts .pagenavi .wp-pagenavi a, .layer.page .newsblocks.blogposts .pagenavi .wp-pagenavi span {
color: #63b2b2;
border-color: #ccc;
background-color: #f8f8f8;
}

.layer.page .newsblocks.blogposts .pagenavi .wp-pagenavi span.current {
background-color: #63b2b2;
color: #fff;
border-color: #ca1717;
}

.layer.page .newsblocks.blogposts .pagenavi .wp-pagenavi a:hover {
background-color: #121212;
border-color: #111;
color: #fff;
}

.layer.page .cl.one .sidebarnav.lg {
background-color: #f7f7f7;
padding-top: 15px !important;
}

.layer.page .cl.one .sidebarnav.lg h3 {
color: #63b2b2;
text-transform: uppercase;
font-weight: normal;
padding: 0px;
padding-right: 20px;
padding-left: 20px;
margin: 0px;
line-height: 1;
margin-bottom: 10px;
}

.colthrees .cl.one .sidebarnav.lg ul li a {
color: #555;
}

.colthrees .cl.one .sidebarnav.lg ul li a:hover {
color: #121212;
}

.colthrees .cl.one .sidebarnav.lg ul li:before {
font-family: 'FontAwesome';
content: '\f054';
margin:0 5px 0 -15px;
color: #63b2b2;
}

.colthrees .cl.one .sidebarnav.lg ul li.doubledup:before {
font-family: 'FontAwesome';
content: '\f054 \f054';
margin:0 5px 0 -25px;
color: #63b2b2;
}

.layer .colthrees .cl.two .moreinfobox a {
color: #666;
text-decoration: none;
}

.layer .colthrees .cl.two .moreinfobox a:hover {
color: #fff;
}

.layer .colthrees .cl.two .wp-caption {
display: block;
width: auto;
}

.layer .colthrees .cl.two .wp-caption, .layer .colthrees .cl.two img {
max-width: 100%;
}

.layer .colthrees .cl.two img {
height: auto !important;
}

.layer .colthrees.blogbase h2 {
color: #63b2b2;
margin: 0px;
margin-bottom: 5px;
line-height: 1;
}

.layer.page .elprez {
/*border: 1px solid #63b2b2;*/
margin-bottom: 25px;
-webkit-box-shadow: 0px 3px 5px 0px rgba(199,199,199,1);
-moz-box-shadow: 0px 3px 5px 0px rgba(199,199,199,1);
box-shadow: 0px 3px 5px 0px rgba(199,199,199,1);
}

.layer.page .elprez .pad {
padding: 15px;
}

.layer.page .elprez .topbar {
border: 0px;
/*border-bottom: 1px solid #ccc;*/
background-color: #63b2b2;
display: table;
width: 100%;
border-collapse: collapse;
margin: 0px;
table-layout: fixed;
color: #fff;
}

.layer.page .elprez .topbar .side {
display: table-cell;
padding: 0px;
margin: 0px;
vertical-align: middle;
padding-top: 1.5%;
padding-bottom: 1.5%;
}

.layer.page .elprez .topbar .side.one {
width: 10%;
padding-right: 2%;
padding-left: 2%;
}

.layer.page .elprez .topbar .side.one img {
vertical-align: middle;
line-height: 0px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border: 2px solid #fff;
}

.layer.page .elprez .topbar .side.two {
width: 22%;
}

.layer.page .elprez .topbar .side.two h2 {
font-size: 1.4em;
line-height: 1;
margin: 0px;
padding: 0px;
/*color: #63b2b2;*/
color: #fff;
}

.layer.page .elprez .topbar .side.three {
width: 68%;
font-size: .850em;
line-height: 1.4;
color: #fff;
padding-right: 3%;
}

.colthrees .cl.two .elprez .topbar p, .colthrees .cl.three .elprez .topbar p {
color: #fff;
}

.layer.page .elprez .topbar .side.three .inside {
padding: 10px;
}

.layer.page .elprez .topbar:after {
clear: both;
content: "";
display: block;
}

.layer.page .elprez .prezpost:after {
clear: both;
content: "";
display: block;
}

.layer.page .elprez .prezpost .photo {
display: inline-block;
float: left;
width: 30%;
}

.layer.page .elprez .prezpost .info {
float: right;
width: 68%;
display: inline-block;
}

.layer.page .elprez .prezpost .info p {
line-height: 1.6;
color: #444;
margin: 0px;
padding: 0px;
margin-bottom: 14px;
}

.layer.page .elprez .prezpost .info a {
color: #63b2b2;
}

.layer.page .elprez .prezpost .info a.lmb {
background-color: #63b2b2;
color: #fff;
padding: 6px;
display: inline-block;
cursor: pointer;
font-weight: bold;
text-decoration: none;
font-size: .950em;
}

.layer.page .elprez .prezpost .info a:hover {
color: #121212;
}

.layer.page .elprez .prezpost .info a.lmb:hover {
background-color: #666;
color: #fff;
text-decoration: none;
}

.layer.page .elprez .prezpost .info p:last-child {
margin: 0px;
}

.layer.page .elprez .prezpost .info p.meta {
color: #666;
font-style: italic;
}

.layer.page .pastposts {
border: 5px solid #63b2b2;
padding: 2%;
background-color: #f9f9f9;
}

.layer.page .pastposts h3 {
color: #63b2b2;
cursor: pointer;
line-height: 1;
margin: 0px;
padding: 0px;
margin-bottom: 15px;
padding: 4px;
background-color: #fff;
}

.layer.page .pastposts span.ui-icon {
margin-right: 10px;
}

.layer.page .pastposts h3:hover {
color: #121212;
}

.layer.page .colthrees .cl.three .pastposts ul {
margin: 0px;
padding: 0px;
margin-left: 25px;
font-size: .9em;
}

.layer.page .colthrees .cl.three .pastposts ul li {
margin: 0px;
padding: 0px;
margin-bottom: 6px;
list-style-type: disc;
color: #999;
line-height: 1.2;
}

.layer.page .colthrees .cl.three .pastposts ul li a {
color: #3768a5;
}

.layer.page .colthrees .cl.three .pastposts ul li a:hover {
color: #121212;
}

.layer.page .colthrees .cl.three .pastposts ul li:last-child {
margin: 0px;
}

.layer.page .colthrees .cl.three .pastposts #accordion > div {
margin-bottom: 15px;
}

.layer.page .colthrees .cl.three .pastposts #accordion > div:last-child {
margin: 0px;
}

.layer.page .colthrees .cl.three.prezblog h3 {
margin: 0px;
padding: 0px;
margin-bottom: 12px;
}

.layer.page .colthrees .cl.three .microbio {
font-size: .9em;
line-height: 1.5;
background-color: #f7f7f7;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding: 3%;
}

.layer.page .colthrees .cl.three .microbio p:last-child {
margin: 0px;
}

.layer.page .colthrees .cl.three.prezblog .mod {
margin-bottom: 25px;
}

.layer.page .colthrees .cl.three .emailsub {
background-color: #63b2b2;
color: #fff;
padding: 2.5%;
}

.layer.page .colthrees .cl.three .emailsub p {
color: #fff;
line-height: 1.4;
font-size: .850em;
font-weight: bold;
}

.layer.page .colthrees .cl.three .emailsub form {
border: 0px;
padding: 0px;
outline: none;
margin: 0px;
}

.layer.page .colthrees .cl.three .emailsub input {
display: block;
font-size: 1em;
border: 1px solid #d4e3f4;
outline: none;
-webkit-appearance: none;
padding: 2%;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
background-color: #f7f7f7;
color: #555;
margin: 0px;
}

.layer.page .colthrees .cl.three .emailsub input[type=text] {
margin-bottom: 10px;
}

.layer.page .colthrees .cl.three .emailsub input[type=text]:hover, .layer.page .colthrees .cl.three .emailsub input[type=text]:focus {
background-color: #fff;
border: 1px solid #448ddf;
color: #333;
}

.layer.page .colthrees .cl.three .emailsub input[type=submit] {
background-color: #333;
color: #fff;
text-transform: uppercase;
font-weight: bold;
outline: none;
border: 0px;
cursor: pointer;
font-size: .850em;
}

.layer.page .colthrees .cl.three .emailsub input[type=submit]:focus, .layer.page .colthrees .cl.three .emailsub input[type=submit]:hover {
background-color: #000;
color: #fff;
}

.layer.page .colthrees .comments-area {
padding: 15px;
-webkit-box-shadow: 0px 3px 5px 0px rgba(199,199,199,1);
-moz-box-shadow: 0px 3px 5px 0px rgba(199,199,199,1);
box-shadow: 0px 3px 5px 0px rgba(199,199,199,1);
}

.layer.page .colthrees .comments-area input.submit {
font-size: 1.1em;
background-color: #f8f24b;
color: #444;
cursor: pointer;
outline: none;
border: 0px;
padding: 6px;
text-transform: uppercase;
font-weight: bold;
}

.layer.page .colthrees .comments-area input.submit:hover {
background-color: #666;
color: #fff;
}

.layer.page .colthrees h3.comment-count-area {
font-size: .850em;
color: #ca1717;
line-height: 1;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
}

.layer.page .colthrees p.logged-in-as {
background-color: #f7f7f7;
color: #444;
margin: 0px;
padding: 0px;
margin-bottom: 6px;
display: inline-block;
padding: 6px;
}

/* BHR Merge */

.colthrees .cl.two .bhrtabs {
position: relative;
}

.colthrees .cl.two .bhrtabs ul.ui-tabs-nav {
background-color: #e2e2e2;
color: #693d98;
position: relative;
margin: 0px;
padding: 0px;
margin-bottom: 25px;
font-size: 1.1em;
}

.colthrees .cl.two .bhrtabs ul.ui-tabs-nav:after {
clear: both;
content: "";
display: block;
}

.colthrees .cl.two .bhrtabs ul.ui-tabs-nav li {
position: relative;
display: inline-block;
margin: 0px;
padding: 0px;
float: left;
}

.colthrees .cl.two .bhrtabs ul.ui-tabs-nav li i {
border-right: 1px solid #666;
padding-right: 4px;
margin-right: 2px;
}

.colthrees .cl.two .bhrtabs ul.ui-tabs-nav li a {
display: block;
padding: 10px;
padding-right: 15px;
padding-left: 15px;
color: #693d98;
text-decoration: none;
position: relative;
margin: 0px;
}

.colthrees .cl.two .bhrtabs ul.ui-tabs-nav li a:hover, .colthrees .cl.two .bhrtabs ul.ui-tabs-nav li.ui-state-active a {
background-color: #432563;
color: #fff;
}

.colthrees .cl.two .bhrtabs ul.ui-tabs-nav li.ui-state-active a:after {
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(136, 183, 213, 0);
border-top-color: #432563;
border-width: 12px;
margin-left: -12px;
}

.colthrees .cl.two.bhr .newsfeed .item {
margin-bottom: 35px;
}

.colthrees .cl.two.bhr .newsfeed .item .pic {
float: left;
display: inline-block;
width: 20%;
}

.colthrees .cl.two.bhr .newsfeed .item .pic img {
max-width: 100%;
}

.colthrees .cl.two.bhr .newsfeed .item .story {
float: right;
display: inline-block;
width: 75%;
}

.colthrees .cl.two.bhr .newsfeed .item .story h4, .colthrees .cl.two.bhr .entry h4 {
margin: 0px;
padding: 0px;
font-size: .850em;
line-height: 1.4;
margin-bottom: 5px;
font-weight: bold;
}

.colthrees .cl.two.bhr .newsfeed .item .story h4 a, .colthrees .cl.two.bhr .entry h4 a {
color: #432563;
text-decoration: none;
}

.colthrees .cl.two.bhr .newsfeed .item .story h4 a:hover, .colthrees .cl.two.bhr .entry h4 a:hover {
color: #222;
}

.colthrees .cl.two.bhr .newsfeed .item:after {
clear: both;
content: "";
display: block;
}

.colthrees .cl.two.bhr .entry {
margin-bottom: 25px;
background-color: #f9f9f9;
padding: 10px;
}

.colthrees .cl.two.bhr .entry:nth-child(odd) {
background-color: #fff;
}

.colthrees .cl.two .highlight {
background-color: #fffdcd;
border: 1px solid #fff845;
padding: 10px;
font-size: .9em;
margin-bottom: 20px;
}

.colthrees .cl.two.bhr .highlight p {
line-height: 1.2em;
font-size: .9em;
}

.colthrees .cl.two.bhr h3.projecthead {
margin: 0px;
padding: 0px;
line-height: 1;
}

.colthrees .cl.two.bhr p.meta {
color: #666;
font-style: italic;
}

.colthrees .cl.two.bhr .grouping {
margin-bottom: 35px;
}

.colthrees .cl.two.bhr .grouping .projectitem {
padding: 12px;
border-bottom: 1px dashed #999;
margin-bottom: 12px;
background-color: #f8f8f8;
}

.colthrees .cl.two.bhr .grouping > .projectitem:nth-child(odd) {
background-color: #fff;
}

.colthrees .cl.two.bhr .grouping .projectitem a.lmb {
background-color: #432563;
color: #fff;
padding: 6px;
display: inline-block;
line-height: 1;
text-decoration: none;
}

.colthrees .cl.two.bhr > .grouping > .projectitem:last-child {
border: 0px;
margin: 0px;
border-bottom: 0px;
margin-bottom: 0px;
}

.colthrees .cl.two.bhr .grouping .projectitem a.lmb:hover {
background-color: #555;
}

.colthrees .cl.two.bhr .grouping .bumpedout {
margin-bottom: 15px;
}

.colthrees .cl.two.bhr .grouping .toptablex {
width: 100%;
display: table;
table-layout: fixed;
border: 0px;
border-collapse: collapse;
outline: none;
padding: 0px;
margin: 0px;
}

.colthrees .cl.two.bhr .grouping .toptablex .cell {
display: table-cell;
vertical-align: middle;
height: 100%;
}

.colthrees .cl.two.bhr .grouping .toptablex .cell.one {
width: 10%;
text-align: center;
background-color: #693d98;
color: #fff;
font-size: 1.8em;
}

.colthrees .cl.two.bhr .grouping .toptablex .cell.two {
padding-left: 2%;
width: 90%;
}

.colthrees .cl.two .bhrtabs .tweeple-inner ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.colthrees .cl.two .bhrtabs .tweeple-inner ul li {
list-style-type: none;
margin: 0px;
padding: 0px;
margin-bottom: 25px;
}

.colthrees .cl.two .bhrtabs .tweeple-inner ul li .tweet-text {
background-color: #dfedfe;
border: 1px solid #1771e0;
color: #1771e0;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 10px;
}

.colthrees .cl.two .bhrtabs .tweeple-inner ul li .tweet-meta {
color: #666;
font-size: .850em;
padding-top: 5px;
text-align: right;
}

.colthrees .cl.two .bhrtabs .tweeple-inner ul li .tweet-meta a {
color: #666;
text-decoration: none;
}

.colthrees .cl.two .bhrtabs .tweeple-inner ul li .tweet-meta a:hover {
color: #121212;
}

.colthrees .cl.two .bhrtabs .tweeple-inner ul li:last-child {
margin: 0px;
}

.colthrees .cl.two .bhrtabs .tweeple-inner ul li .tweet-text a {
color: #1771e0;
font-weight: bold;
}

/* Landing Custom */

body.landingbody {
min-height: 100%;
background-color: #009d49;
}

body.landingbody .outsidecontainer {
background: transparent;
}

a.hover:hover {
    text-decoration: underline;
}

body.landingbody .outsidecontainer.noheight {
padding-top: 0px;
padding-bottom: 0px;
/*min-height: 95vh;*/
}

body.landingbody .outsidecontainer.noheight {
	background-repeat: no-repeat;
	background-size: cover;
	/*background-size: 99.999% 99.999%;*/
	display: block;
	position: relative;
	background-position: center center;
}

body.landingbody .landingspace {
height: auto;
}

/*
body.landingbody .footer {
background-color: #ccc;
border-top: 1px solid #999;
}
*/

body.landingbody .mm-page {
height: 100%;
}

@media only screen  and (min-width : 1181px) {
	body.landingbody .header {
		background-color: #fff;
	}
}

/*body.landingbody .header.transparent {
background: transparent;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
}*/

body.landingbody .header .navbar ul {
width: auto;
}

.internalpages {
padding-top: 50px;
padding-bottom: 50px;
background-color: #f9f9f9;
}

.landingspace {
height: 80%;
display: block;
background-size: 99.99% 99.99%;
background-position: center center;
background-repeat: no-repeat;
position: relative;
}

.landingspace.fullbleed {
height: 100%;
background-attachment: fixed;
}

body.landingbody .calloutblock {
position: absolute;
bottom: 5%;
left: 0px;
width: 100%;
z-index: 5;
display: block;
}

body.landingbody .calloutblock .wrap {
position: relative;
bottom: 0px;
text-align: center;
}

body.landingbody .calloutblock h1, body.landingbody .calloutblock h2 {
margin: 0px;
padding: 0px;
line-height: 1.2;
font-size: 3em;
color: #fff;
font-weight: bold;
margin-bottom: 5px;
text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
}

body.landingbody .calloutblock p {
color: #fff;
font-size: 1.3em;
line-height: 1.5;
margin: 0px;
padding: 0px;
}

body.landingbody .calloutblock a i {
font-size: 3em;
color: #fff;
}

body.landingbody .calloutblock a:hover i {
color: #4dc822;
}

body.landingbody .header .navbar .rightside {
width: 25%;
}

.colthrees .cl.two.extended {
width: 100%;
margin: 0px;
float: none;
}

.colthrees .cl.two.extended .cboxfull {
border: 1px solid #ddd;
padding: 3%;
background-color: #fff;
margin: 0 auto;
width: 80%;
}

.colthrees .cl.three.extended {
width: 32%;
float: right;
}

.colthrees .cl.three.extended .lblock {
color: #444;
margin-bottom: 25px;
}

.colthrees .cl.three.extended .lblock .insidelblock {
background-color: #fff;
padding: 5%;
border: 1px solid #ddd;
}

.colthrees .cl.two.extended h2 {
color: #009d49;
font-size: 2.2em;
line-height: 1.3;
margin: 0px;
padding: 0px;
margin-bottom: 4px;
}

.colthrees .cl.two.extended h3 {
color: #241274;
line-height: 1;
margin: 0px;
font-size: 1.8em;
padding: 0px;
margin-bottom: 15px;
}

.colthrees .cl.three.extended .lblock h2, .colthrees .cl.three.extended .lblock h3 {
margin: 0px;
padding: 0px;
line-height: 1.3;
margin-bottom: 15px;
color: #009d49;
font-size: 2em;
}

.colthrees .cl.three.extended > .lblock:last-child {
margin: 0px;
}

.colthrees .cl.three.extended .lblock p, .colthrees .cl.three.extended .lblock ol, .colthrees .cl.three.extended .lblock ul {
color: #343434;
font-size: .9em;
}

.colthrees .cl.three.extended .lblock p:last-child {
margin: 0px;
}

.colthrees .cl.three.extended .lblock a {
color: #15589c;
text-decoration: underline;
font-weight: bold;
}

.colthrees .cl.three.extended .lblock a:hover {
color: #121212;
}

body.landingbody #mc_embed_signup {
background-color: #f7f7f7;
padding: 20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.blocksplit {
text-align: center;
margin-bottom: 50px;
}

.blocksplit:after {
clear: both;
content: "";
display: block;
}

.blocksplit .blockedout {
width: 30%;
margin-right: 1%;
margin-left: 1%;
display: inline-block;
text-align: center;
}

.blocksplit .blockedout .insideblock {
background-color: #ca1717;
color: #fff;
padding: 15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 0px;
/*added by alana*/
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
height: 500px;
position: relative;
/*max-height: 500px;*/
overflow: auto;
/*added by alana*/
}


/*added by alana*/

.addpad {padding-top: 15px!important; padding-left: 15px!important; padding-right: 15px!important;}

.ccblock-content {padding: 15px 50px;}

/*.insideblock-img {height: 200px;}*/
.insideblock-img {height: 250px; background-repeat: no-repeat; background-size: cover; top: 0; left: 0; right: 0; bottom: 0;}


.insideblock-img img {max-width: 100%; max-height: 100%; height: auto; width: auto;}

/*.insideblock-img img {width: 100%; height: 100%; object-fit: cover;}*/

.blocksplit .blockedout .insideblock.green {
background-color: #8ac53f;
}

.blocksplit .blockedout .insideblock.orange {
background-color: #f68c1f;
}

.blocksplit .blockedout .insideblock.red {
background-color: #ce2f1f;
}

.blocksplit .blockedout .insideblock.purple {
background-color: #730656;
}

.blocksplit .blockedout .insideblock.blue_green {
background-color: #008cb0;
}

.blocksplit .blockedout .insideblock.transparent {
color: #000000;
background-color: #F9F9F9;
}

/*SEARCH AND FILTER*/
/*.sf-field-taxonomy-program ul, .sf-field-taxonomy-group ul, .sf-field-taxonomy-years ul, .sf-field-taxonomy-pgy ul, .sf-field-taxonomy-resprograms ul {display: flex!important;}



.sf-field-submit, .sf-field-reset {display: inline-block!important;}*/

.searchandfilter {border: 3px solid #3B4686; padding-top: 2%;}

/*.searchandfilter ul {
	padding-left: 20px;
}*/


/*.searchandfilter ul li li {
	padding: 0px!important;
	margin: 0px 20px 0px 0px!important;

	display: flex!important;
	flex-flow: row;
	align-items: center;
	width: 35%!important;

}*/
/*
input[type='checkbox'] {
    -webkit-appearance:none;
    width:11px;
    height:11px;
    background:white;
    border-radius:50%;
    border:1px solid #3B4881;
}

input[type='checkbox']:checked {
    background: #3B4881;
}

.searchandfilter ul li h4 {
	font-size: 16px!important;
}

li[data-sf-field-type="taxonomy"] {

}*/

/*ul[data-operator="and"] {
	padding-left: 0px!important;
}

ul[data-operator="and"] li {
	display: inherit!important;
	font-size: 15px!important;
	margin-right: 20px!important;
	color: #3B4881;
	font-weight: bold;
}

ul[data-operator="and"] li label {
	padding-left: 5px!important;
	width: 100%!important;
}*/

input[type=submit] {
	font-size: 14px; 
	background-color: #3b4686; 
	color: #ffffff; 
	border: none; 
	margin-right: 25px; 
	text-transform: uppercase;
	padding: 8px 16px;
	cursor: pointer;
}

.sf-field-submit, .sf-field-reset {
	display: inline-block!important;
}

.searchandfilter ul li {
	margin-bottom: 0px!important;
}

/*.chosen-container .chosen-container-single {
	width: auto!important;
}*/


/*.searchandfilter ul li {
	padding: 0px!important;
	margin: 0px!important;
}*/

/*SEARCH AND FILTER*/

/*added by alana*/

.blocksplit .blockedout .insideblock.teal {
background-color: #42d6cd;
}

.blocksplit .blockedout .insideblock.lav {
background-color: #a57ec2;
}

.blocksplit .blockedout .insideblock.mint {
background-color: #60e67c;
}

.blocksplit .blockedout .insideblock.burnt {
background-color: #cb4429;
}

.blocksplit .blockedout .insideblock.clear {
background-color: #fff;
color: #121212;
}

.blocksplit .blockedout .insideblock.grey {
background-color: #ccc;
color: #121212;
}

.blocksplit .blockedout .insideblock.yellow {
background-color: #d3b806;
}

.tag-list {display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: baseline; padding-left: 0px!important;} 
.tag-list li {list-style: none; margin-right: 0.5%;}
.tag-list li:after {content: ", ";}
.tag-list li:last-child:after {content: " ";}
#related-tags {display: inline; margin-right: 1%; margin-bottom: 0px!important;}




/* @group Mobile Menu */

/*body .mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel a {
	color: #FFF;
}*/

body .mm-menu .mm-listview>li .mm-next:after {
	border-color: #FFF!important;
}

body .mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
    padding: 0px;
}

body .mm-menu .mm-listview>li>a:hover,
body .mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), 
body .mm-menu .mm-listview>li.mm-selected>span {
    background: rgba(255, 255, 255, 0.6);
}

/* ================================================================ */
/* About */

/*.mm-menu.mm-vertical .mm-listview>li.about li.mm-opened>.mm-panel, 
.mm-menu .mm-listview>li.about li.mm-opened.mm-vertical>.mm-panel,
.mm-menu.mm-vertical .mm-listview>li.about.mm-opened>.mm-panel, 
.mm-menu .mm-listview>li.about.mm-opened.mm-vertical>.mm-panel,*/
.mm-menu.mm-vertical .mm-listview>li.about.mm-opened>a.mm-next,
.mm-menu.mm-vertical .mm-listview>li.about li.mm-opened>a.mm-next,
.mm-menu .mm-listview>li.about.mm-opened.mm-vertical>a.mm-next,
.mm-menu .mm-listview>li.about li.mm-opened.mm-vertical>a.mm-next, 
.mm-menu .mm-listview>li.about a.mm-next, 
.mm-menu .mm-listview>li.about.mm-selected>a:not(.mm-next), 
.mm-menu .mm-listview>li.about.mm-selected>span {
	background: #c25427;
}

/*.mm-menu .mm-listview>li.about > a:hover,
.mm-menu .mm-listview>li.about:hover ul li > .mm-next+a:hover,
.mm-menu .mm-listview>li.about ul li a:hover,*/
.mm-menu .mm-listview>li.about > a.mm-next:hover,
.mm-menu .mm-listview>li.about.mm-opened.mm-vertical > a.mm-next:hover,
.mm-menu .mm-listview>li.about.mm-opened.mm-vertical ul li > a.mm-next:hover {
	background: #e77141;
	color: #FFF;
}

/*.mm-menu .mm-listview>li.about.mm-opened.mm-vertical>.mm-panel {
	background: #ce8061;
}*/

/* ================================================================ */
/* Health Care*/

/*.mm-menu.mm-vertical .mm-listview>li.health li.mm-opened>.mm-panel, 
.mm-menu .mm-listview>li.health li.mm-opened.mm-vertical>.mm-panel,
.mm-menu.mm-vertical .mm-listview>li.health.mm-opened>.mm-panel, 
.mm-menu .mm-listview>li.health.mm-opened.mm-vertical>.mm-panel,*/
.mm-menu.mm-vertical .mm-listview>li.health.mm-opened>a.mm-next,
.mm-menu.mm-vertical .mm-listview>li.health li.mm-opened>a.mm-next,
.mm-menu .mm-listview>li.health.mm-opened.mm-vertical>a.mm-next,
.mm-menu .mm-listview>li.health li.mm-opened.mm-vertical>a.mm-next, 
.mm-menu .mm-listview>li.health a.mm-next, 
.mm-menu .mm-listview>li.health.mm-selected>a:not(.mm-next), 
.mm-menu .mm-listview>li.health.mm-selected>span {
	background: #7e192f;
}

/*.mm-menu .mm-listview>li.health > a:hover,
.mm-menu .mm-listview>li.health:hover ul li > .mm-next+a:hover,
.mm-menu .mm-listview>li.health ul li a:hover,*/
.mm-menu .mm-listview>li.health > a.mm-next:hover,
.mm-menu .mm-listview>li.health.mm-opened.mm-vertical > a.mm-next:hover,
.mm-menu .mm-listview>li.health.mm-opened.mm-vertical ul li > a.mm-next:hover {
	background: #9f2842;
	color: #FFF;
}

/*.mm-menu .mm-listview>li.health.mm-opened.mm-vertical>.mm-panel {
	background: #924448;
}*/

/* ================================================================ */
/* Health Equity & Community Health */

/*.mm-menu.mm-vertical .mm-listview>li.priority li.mm-opened>.mm-panel, 
.mm-menu .mm-listview>li.priority li.mm-opened.mm-vertical>.mm-panel,
.mm-menu.mm-vertical .mm-listview>li.priority.mm-opened>.mm-panel, 
.mm-menu .mm-listview>li.priority.mm-opened.mm-vertical>.mm-panel,*/
.mm-menu.mm-vertical .mm-listview>li.priority.mm-opened>a.mm-next,
.mm-menu.mm-vertical .mm-listview>li.priority li.mm-opened>a.mm-next,
.mm-menu .mm-listview>li.priority.mm-opened.mm-vertical>a.mm-next,
.mm-menu .mm-listview>li.priority li.mm-opened.mm-vertical>a.mm-next, 
.mm-menu .mm-listview>li.priority a.mm-next, 
.mm-menu .mm-listview>li.priority.mm-selected>a:not(.mm-next), 
.mm-menu .mm-listview>li.priority.mm-selected>span {
	background: #432563;
}

/*.mm-menu .mm-listview>li.priority > a:hover,
.mm-menu .mm-listview>li.priority:hover ul li > .mm-next+a:hover,
.mm-menu .mm-listview>li.priority ul li a:hover,*/
.mm-menu .mm-listview>li.priority > a.mm-next:hover,
.mm-menu .mm-listview>li.priority.mm-opened.mm-vertical > a.mm-next:hover,
.mm-menu .mm-listview>li.priority.mm-opened.mm-vertical ul li > a.mm-next:hover {
	background: #502c76;
	color: #FFF;
}

/*.mm-menu .mm-listview>li.priority.mm-opened.mm-vertical>.mm-panel {
	background: #5e4577;
}*/

/* ================================================================ */
/* Training & Careers */

/*.mm-menu.mm-vertical .mm-listview>li.training li.mm-opened>.mm-panel, 
.mm-menu .mm-listview>li.training li.mm-opened.mm-vertical>.mm-panel,
.mm-menu.mm-vertical .mm-listview>li.training.mm-opened>.mm-panel, 
.mm-menu .mm-listview>li.training.mm-opened.mm-vertical>.mm-panel,*/
.mm-menu.mm-vertical .mm-listview>li.training.mm-opened>a.mm-next,
.mm-menu.mm-vertical .mm-listview>li.training li.mm-opened>a.mm-next,
.mm-menu .mm-listview>li.training.mm-opened.mm-vertical>a.mm-next,
.mm-menu .mm-listview>li.training li.mm-opened.mm-vertical>a.mm-next, 
.mm-menu .mm-listview>li.training a.mm-next, 
.mm-menu .mm-listview>li.training.mm-selected>a:not(.mm-next), 
.mm-menu .mm-listview>li.training.mm-selected>span {
	background: #263980;
}

/*.mm-menu .mm-listview>li.training > a:hover,
.mm-menu .mm-listview>li.training:hover ul li > .mm-next+a:hover,
.mm-menu .mm-listview>li.training ul li a:hover,*/
.mm-menu .mm-listview>li.training > a.mm-next:hover,
.mm-menu .mm-listview>li.training.mm-opened.mm-vertical > a.mm-next:hover,
.mm-menu .mm-listview>li.training.mm-opened.mm-vertical ul li > a.mm-next:hover {
	background: #334ca8;
	color: #FFF;
}

/*.mm-menu .mm-listview>li.training.mm-opened.mm-vertical>.mm-panel {
	background: #4e5590;
}*/

/* ================================================================ */
/* Research and Publications */

/*.mm-menu.mm-vertical .mm-listview>li.research li.mm-opened>.mm-panel, 
.mm-menu .mm-listview>li.research li.mm-opened.mm-vertical>.mm-panel,
.mm-menu.mm-vertical .mm-listview>li.research.mm-opened>.mm-panel, 
.mm-menu .mm-listview>li.research.mm-opened.mm-vertical>.mm-panel,*/
.mm-menu.mm-vertical .mm-listview>li.research.mm-opened>a.mm-next,
.mm-menu.mm-vertical .mm-listview>li.research li.mm-opened>a.mm-next,
.mm-menu .mm-listview>li.research.mm-opened.mm-vertical>a.mm-next,
.mm-menu .mm-listview>li.research li.mm-opened.mm-vertical>a.mm-next, 
.mm-menu .mm-listview>li.research a.mm-next, 
.mm-menu .mm-listview>li.research.mm-selected>a:not(.mm-next), 
.mm-menu .mm-listview>li.research.mm-selected>span {
	background: #0f9e4a;
}

/*.mm-menu .mm-listview>li.research > a:hover,
.mm-menu .mm-listview>li.research:hover ul li > .mm-next+a:hover,
.mm-menu .mm-listview>li.research ul li a:hover,*/
.mm-menu .mm-listview>li.research > a.mm-next:hover,
.mm-menu .mm-listview>li.research.mm-opened.mm-vertical > a.mm-next:hover,
.mm-menu .mm-listview>li.research.mm-opened.mm-vertical ul li > a.mm-next:hover {
	background: #19b559;
	color: #FFF;
}

/*.mm-menu .mm-listview>li.research.mm-opened.mm-vertical>.mm-panel {
	background: #58ab65;
}*/

/* @end */






/* Media queries - Anything less than desired */

/*ADDED BY ALANA*/
/*1540*/
@media only screen and (min-width: 940px) and (max-width : 1700px) {

.blocksplit .blockedout .insideblock {height: 350px;}
.insideblock-img {height: 150px;}

}

@media only screen  and (max-width : 1440px) {

	.header .navbar ul {
	/*REVERT TO width: 60%;*/
	width: 57%;
	}

	.header .navbar .rightside {
	/*REVERT*/
	/*width: 36%;*/
	width: 43%;
	}

	.header .navbar .rightside .search {
	margin: 0px;
	}

	.mainnav ul li {
	font-size: 1.1em;
	}

	.mainnav ul li ul.sub-menu {
	font-size: .8em;
	}

	.mainnav ul li ul.sub-menu li ul.sub-menu {
	font-size: .9em;
	}

	.servicebar span.labled {
	margin: 0px;
	}

	.cover.page .mainnav > ul > li {
	height: 80px;
	position: relative;
	vertical-align: middle;
	}

	.cover.page .mainnav > ul > li > ul.sub-menu {
	top: 80px;
	}

	.footer .tables .tc.two {
	width: 50%;
	}

	.footer .tables .tc.three {
	width: 22%;
	}

	.footer .tables .tc.four {
	width: 16%;
	}
}

@media only screen  and (max-width : 1320px) {
	
	.header .logo img {
	width: 120px;
	}

	.header .navbar {
	margin-left: 160px;
	}
}

@media only screen  and (max-width : 1290px) {

	.mainnav ul li {
	font-size: 1em;
	}

	.header .navbar ul { 
	/*REVERT TO width: 50%;*/
	width: 56%;
	/*I ADDED THIS FONT-SIZE*/
	font-size: 14px; 
	}
}

@media only screen  and (max-width : 1180px) {

	.amazingslider-text-holding-2,
	.amazingslider-text-2 {
	    padding: 0!important;
	}

	body .as-btn-blue-large {
	    margin-left: 0;
	    max-width: 100%;
	    white-space: normal;
	}

	.mainnav ul li {
	font-size: 1.1em;
	line-height: 1;
	}

	.mainnav > ul > li > a {
	position: absolute;
	top: 35%;
	line-height: 1;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
	display: block;
	vertical-align: middle;
	}

	.servicebar {
	font-size: .9em;
	}

	.cover.page .mainnav > ul > li {
	height: 80px;
	position: relative;
	vertical-align: middle;
	}

	.cover.page .mainnav > ul > li > a {
	top: 35%;
	}

	.cover.page .mainnav > ul > li > ul.sub-menu {
	top: 80px;
	}
}

@media only screen  and (max-width : 1090px) {
	.header .navbar ul {
	width: 40%;
	}

	.header .navbar .rightside {
	float: none;
	width: auto;
	display: block;
	}
}

@media only screen  and (max-width : 996px) {

	.cover .tabled {
	font-size: .8em;
	}

	.servicebar {
	font-size: .950em;
	text-align: left;
	}

	.servicebar .wrap:after {
	clear: both;
	content: "";
	display: block;
	}

	.servicebar span.labled {
	margin: 0px;
	display: block;
	}

	.servicebar .ado {
	display: inline-block;
	width: 46%;
	padding-right: 2%;
	padding-left: 2%;
	}

	.servicebar .ado.first {
	margin: 0px;
	margin-bottom: 10px;
	}

	.mainnav > ul > li > a {
	top: 20%;

	}
}

@media only screen  and (max-width : 940px) {

	/*HERE IS WHERE TO STYLE NAV ITEMS FOR RESPONSIVENESS*/

	.arow {
		display: flex!important;
		flex-flow: column;
	}

	.arow .col {width: 100%!important; border-bottom: 1px solid #e2e2e2!important; border-right: 0px!important;}
	.arow .col.four img {float: left; padding-right: 2%;}

	.blocksplit .blockedout .insideblock {height: 225px;}
	/*.insideblock-img {height: 150px;}*/
	.insideblock-img {display: none;}


	.header {
	font-size: .8em;
	}

	.header .logo img {
	max-width: 65px;
	}

	.header .navbar {
	margin-left: 100px;
	}

	.colsplit .col.one {
	width: 52%;
	}

	.colsplit .col.two {
	width: 44%;
	}

	.footer .tables .tc.one, .footer .tables .tc.three {
	display: none;
	}

	.footer .tables .tc.two {
	width: 60%;
	padding: 0px;
	padding-right: 5%;
	}

	.footer .tables .tc.four {
	width: 40%;
	}

	.mainnav > ul > li > a {
	top: 5%;
	}

	/* Landing Tweaks */

	body.landingbody .outsidecontainer.noheight {
	height: auto;
	min-height: 300px;
	background-size: 99.999% auto;
	/*padding-top: 50px;*/
	/*background-color: #000;*/
	background-color: #019D49;
	}

	.blocksplit .blockedout {
	display: block;
	margin: 0px;
	margin-bottom: 15px;
	float: none;
	width: auto;
	height: auto;
	}

	.colthrees .cl.two.extended .cboxfull {
	width: auto;
	display: block;
	margin: 0px;
	float: none;
	}

	body.landingbody .calloutblock {
	/*background-color: #000;*/
	background-color: inherit;
	top: auto;
	bottom: 0px;
	font-size: .4em;
	padding-bottom: 15px;
	padding-top: 15px;
	}

	.layer.page .newsblocks.blogposts .cblock, .layer.page .newsblocks .cblock {
	width: auto;
	float: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	margin-bottom: 20px;
	}

	.layer.page .newsblocks.blogposts .cblock.middle, .layer.page .newsblocks .cblock.middle {
	margin-right: 0px;
	margin-left: 0px;
	}

	.layer.page .tabbedsection {
	/*display: none;*/
	}

	/*March 7 Updates*/

	.layer.page .tabbedsection .tabledblock .cell.last {display: none;}

	.colthrees .cl .smbutton {text-align: left;}

	.colthrees .cl .smbutton .twitter-share-button {vertical-align: bottom;}

	.layer.page .tabbedsection .tabledblock .cell.nr {width: 30%;}

	/*March 7 Updates END*/

	.layer .smboxbottom .splitsides .side, .layer .smboxbottom .splitsides .side.one, .layer .smboxbottom .splitsides .side.two {
	float: none;
	display: block;
	width: auto;
	}

	.layer .smboxbottom .splitsides .side.one {
	margin-bottom: 25px;
	}
}


/*REVERT TO 790PX;*/
@media only screen  and (max-width : 768px) {

	.outsidecontainer.noheight.landing-options {
		padding-top: 0px!important;
	}

	.excerpt {
		display: none;
	}
	
	.layer .mod.news .item .story {
		width: 100%;
	}
	
	.layer .mod.news .item .pic {
		width: 100%;
	}

}

/*BELOW IS FOR IPADS IN PORTRAIT AND LANDSCAPE */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 


	.single-block {
		width: 100%;
		margin-bottom: 15px;
	}

	.single-block:last-child {
		margin-bottom: 0px;
	}

}

/* Media queries - Phones and lower */
/* Updated from 480 to higher for the time being. Optimize later */

/*REVERT TO 790PX;*/
@media only screen  and (max-width : 1180px) {

	.newsite {
		display: none;
	}

	.header {
		padding-right: 5%;
		padding-left: 5%;
		padding-top: 5px;
		padding-bottom: 5px;
		background-color: #009d49;
		
		position: fixed; 
		
	}

	.header .logo {
	float: left;
	display: inline-block;
	/*MAY NEED TO REVERT TO width: 20%;*/
	width: 75px;
	}

	.bhrlogo {
	display: none !important;
	opacity: 0;
	}

	.bhrlogoalt {
	display: block;
	text-align: center;
	background-color: #fff;
	margin-bottom: 20px;
	}

	.bhrlogoalt img {
	width: 93px;
	max-width: 100%;
	display: block;
	margin: 0 auto;
	float: none;
	}

	.header .micronav {
	float: right;
	display: inline-block;
	text-align: right;
	/* MAY NEED TO REVERT TO width: 80%;*/
	width: 50%;
	font-size: 2.4em;
	}

	.header .micronav i {
	vertical-align: middle;
	}

	.header .micronav a {
	color: #fff;
	}

	.header .logo img {
	/*width: auto;*/
	width: 100%;
	}

	/*DELETE TO REVERT*/
	.header .logo .inside {padding: 5px;}

	.header .wrap {
	width: auto;
	padding: 0px;
	}

	.header .wrap:after {
	clear: both;
	content: "";
	display: block;
	}

	.header .navbar {
	line-height: 1;
	margin: 0px;
	display: none;
	}

	.header .logo {
	position: static;
	margin: 0px;
	padding: 0px;
	}

	.cover .tabled {
	display: none;
	}

	.cover.home .callout h2 {
	font-size: 1.2em;
	}

	.cover.home .callout {
	width: 90%;
	}

	.servicebar {
	text-align: left;
	padding-top: 20px;
	}

	.servicebar .ado {
	display: block;
	width: auto;
	float: none;
	padding: 0px;
	}

	.servicebar span.labled {
	margin: 0px;
	display: block;
	}

	.colsplit .col {
	display: block;
	width: auto;
	float: none;
	}

	.colsplit .col.one {
	width: auto;
	margin-bottom: 15px;
	}

	.colsplit .col.two {
	width: auto;
	}

	.layer .mod.news .item .story {
	display: block;
	margin: 0px;
	/*width: auto;*/
	}

	.layer .mod.news .item .story h4 {
	margin-bottom: 12px;
	}

	.colsplit .col.two .socialtabs {
	display: block;
	}

	/*ALANA JUST CHANGED 5613*/ 

	.colsplit .col.two .socialtabs #tabs ul.aligned {
	/*display: block;*/
	margin-bottom: 10px;
	text-align: left;
	border: 0px;
	padding: 0px;
	width: auto;

	display: flex;
	flex-flow: row;
	justify-content: space-around;
	}

	.colsplit .col.two .socialtabs #tabs ul li {
	display: inline-block;
	}

	.colsplit .col.two .socialtabs #tabs ul li a {
	display: inline-block;
	}

	.colsplit .col.two .socialtabs .infowindow {
	display: block;
	width: auto;
	}

	.colthrees .cl {
	float: none;
	width: auto;
	display: block;
	}

	.colthrees .cl.one {
	display: block;
	width: auto;
	margin-bottom: 15px;
	}

	.colthrees .cl.one .sidebarnav {
	display: none;
	}

	.colthrees .cl.one .sidebarnav.depth {
	display: block;
	}

	.colthrees .cl.two {
	margin: 0px;
	width: auto;
	padding-bottom: 15px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 15px;
	}

	.colthrees .cl.three {
	width: auto;
	float: none;
	}

	.mainnav {
	display: none;
	}

	.servicebar select {
	max-width: 100%;
	}

	.cover.page {
	background-position: left top;
	background-size: cover;
	}

	.colthrees .cl.one .sidebarnav.depth:after {
	top: 100%;
	left: 50%;
	}

	.colthrees .cl.two.fullpage {
	width: auto;
	display: block;
	}

	.grid .person {
	display: block;
	width: auto;
	}

	.colthrees .cl.two .wp-pagenavi a {
	display: inline-block;
	padding: 0px;
	border: 0px;
	}

	.allresults.slim .profile .info, .allresults.slim .profile .photo {
	width: auto;
	}

	.navmini.mm-menu ul li.social a {
	display: inline-block;
	font-size: 1.3em;
	}

	.cover .mobilefb.bumpover {
	text-align: center;
	background-color: rgba(67, 37, 99, 1);
	position: static;
	}

	.cover .mobilefb.bumpover span {
	margin: 0px;
	}

	.footer .tables {
	display: block;
	width: auto;
	}

	.footer .tables .tc {
	width: auto;
	display: block;
	}

	.footer .tables .tc.one, .footer .tables .tc.three {
	display: none;
	}

	.footer .tables .tc.two, .footer .tables .tc.four {
	width: auto;
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: left;
	}

	.footer .tables .tc.two, .footer .tables .tc.three, .footer .tables .tc.four {
	margin-bottom: 15px;
	}

	.footer p.copyright {
	text-align: left;
	}
}




/*ALANA STYLES*/

.outsidecontainer.noheight.landing-options {
	/*min-height: 400px!important;*/
}

img.hero-img {
	display: block;
	height: auto;
	width: 100%;
}

.block-row {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	/*margin-bottom: 50px;*/
	margin: 0 auto 50px;
}


@supports (-ms-ime-align:auto) {
.block-row {
   	justify-content: center;
   } 

   .single-block {
   	margin: 0 50px;
   }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {


   .block-row {
   	display: flex;
	flex-flow: row wrap;
	/*justify-content: space-evenly;*/
	justify-content: center;
	/*margin-bottom: 50px;*/
	margin: 0 auto 50px;
	}

   .single-block {
   	margin: 0 50px;
   }
}

.single-block {
	/*width: 25%;*/
	width: 300px;
	/*height: 500px;*/
	height: 425px;
	position: relative;
	max-width: 300px;
	margin-bottom: 15px;
}

/*.single-block .block-img {
	height: 250px;
}*/

.single-block .block-img {
	width: 300px;
	height: 200px;
	overflow: hidden;
}

.single-block .block-img img {
	/*display: block;*/
	width: 100%;
	min-height: 100%;
	/*margin: auto;*/
}

.single-block a {
	color: inherit;
	text-decoration: underline;
}

.single-block .cta-link {
	text-decoration: none;
}

.single-block .text {
	padding: 0 20px;
	color: #ffffff;
	/*max-height: 225px;*/
	overflow: auto;
	max-height: 425px;
}

.single-block .text-with-image {
	max-height: 225px;
	overflow: auto;
	/*color: #ffffff;*/

}

.single-block .text-with-cta {
	max-height: 135px;
	overflow: auto;
	/*color: #ffffff;*/

}

.single-block .text-with-cta-and-image {
	max-height: 135px;
	overflow: auto;
	/*color: #ffffff;*/

}


.single-block .cta {
	width: 220px;
    background-color: rgba(255, 255, 255, 0);
    border: 2px solid #ffffff;
    border-radius: 5px;
    /*font-size: 14px;*/
    font-size: 17.5px;
    display: block;
    /*padding: 5% 0;*/
    padding: 3% 0;
    cursor: pointer;
    color: #ffffff;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    bottom: 8%;
    max-width: 220px;
    min-width: 100px;
    text-align: center;
}

.single-block .cta:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

.single-block .cta.black {
	color: #000000;
	border-color: #000000;
}

.single-block.green {
background-color: #8ac53f;
}

.single-block.orange {
background-color: #f68c1f;
}

.single-block.red {
background-color: #ce2f1f;
}

.single-block.purple {
background-color: #730656;
}

.single-block.blue_green {
background-color: #008cb0;
}

.single-block.transparent {
color: #000000;
background-color: #F9F9F9;
}

.single-block.teal {
background-color: #42d6cd;
}

.single-block.lav {
background-color: #a57ec2;
}

.single-block.mint {
background-color: #60e67c;
}

.single-block.burnt {
background-color: #cb4429;
}

.single-block.clear {
background-color: #fff;
color: #121212;
}

.single-block.grey {
background-color: #ccc;
color: #121212;
}

.single-block.yellow {
background-color: #d3b806;
}

/*ALANA LANDING OPTIONS STYLES*/

/* ALANA SINGLE PEOPLE STYLES */



.frm_style_formidable-style label.frm_primary_label {
	font-size: 16px!important;
}

.frm_style_formidable-style .frm_description {
	font-size: 14px!important;
}

.frm_style_formidable-style .frm_opt_container {
	column-count: 3;
}

.new-people {
	margin-bottom: 15px; 
}
.new-job-title {
	color: #000000!important;
	margin: 0 0 5px 0px!important;
}
.new-people p {
	margin-bottom: 0px!important;
}

/* ALANA SINGLE PEOPLE STYLES */

/* Media queries - Phones and lower */

@media only screen  and (max-width : 480px) {

	.outsidecontainer.noheight.landing-options {
		padding-top: 0px;
	}


	.block-row {
		flex-flow: column;
		align-items: center;
	}

	.single-block {
		width: 100%;
		margin-bottom: 15px;
	}

	.single-block:last-child {
		margin-bottom: 0px;
	}

	.arow {
		display: flex!important;
		flex-flow: column;
	}

	.arow .col {width: 100%!important; border-bottom: 1px solid #e2e2e2!important; border-right: 0px!important;}
	.arow .col.four img {float: left; padding-right: 2%;}
		
	.cover.home {
		padding-top: 0px;  /*------- copy whole for banner */
	}

	.cover.home .bannerfade {
	    /*background-color: #ccc;
		background-color: rgba(204,204,204, .5); ------- copy whole for banner */
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
		margin-bottom: 0;
	}
	.servicebar {
		padding-top: 5px;
  }

}

/*social minor*/
.common__bubble-chat-submit-button___3Qx3p {
	background-color:#009d49!important;
}

.Title__bubble-chat-title-text___2BkHS {
	color:#009d49!important
}

/*people layout*/
.people-heading {
	margin-bottom: 0!important;
}
.location-list {
	list-style: none;
	padding-left: 0;
}

.spacer {
	margin-bottom: 15px;
}

.locations p {
	margin-bottom: 0!important;
}

.location-list {
	margin-top:0!important
}


/* Print Styles */
@media print {
	.footer {
		display: none!important;
	}
	#header {
			display:none!important
		}
		.mainnav{
			display:none!important
		}
	.servicebar {
			display:none!important;
		}
		.sidebarnav {
			display:none!important;
		}
		.sidehead {
			float:right!important;
		}
	 img {
			max-width: 300px!important;
		}
		.cover {
			display:none!important;
		}
	}