/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

body.not-front #content .content .callout .callout-content * a{
    	font-size: inherit;
    	padding-left:0;
}

body.not-front #content .content .callout .callout-content * a:before{
    	content: "\25B6";
    	padding-right:10px;
}

body.not-front #content .content .callout .callout-content * li a:before{
    	content: "none";
    	padding-right:0;
}


html,
button,
input,
select,
textarea {
    color: #222;
}

body {
	font-size: 16px;
    line-height: 1.125em;
    background-color: #D5D5D5;
	font-family: Arial, sans-serif;
}

html{
	-webkit-font-smoothing: antialiased;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

annhr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


ul.primary{
	float: left;
	width: 100%;
	margin: 5px 0;
	overflow: visible;
}

.tabs{
	overflow: hidden;
}

ul.primary li{
	float: left;
}


html, body{ height: auto;}

#container{
	min-height: 100%;
	margin-bottom: -30px;
	position: relative;
}



.clearfooter {
	height: 30px;
	clear: both;
	margin-bottom: -30px;
}
#footer {
    height: 30px;
	position: relative;

	overflow: hidden;
	width: 100%;
	background: #003366;

}

body.not-front #content{
	top: 0;
	position: relative;
	bottom: 60px;
}

   body.panels-ipe {
		margin-bottom: 52px !important;
	}

hr{
	background-color: #5A5C65;
	border: 0;
	margin: 1em 0;
	height: 1px;
}




a {
	color: #296DC1;
	text-decoration: none;

	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-ms-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease;
}

a:hover {
	color: #036;
	text-decoration: hover;
}

/* for all panels/panes */
.panels-flexible-column-inside {
	padding-right: 5px;
	padding-left: 5px;
}

.panels-flexible-column-inside-first {
	padding-left: 0;
}

.panels-flexible-column-inside-last {
	padding-right: 0;
}



.panels-flexible-row {
	padding: 0;
}

.panels-flexible-region {
	width: 100%;
}



.panel-seperator {
	display: none;
}


.pane-whats-new div.panel-pane div.node h2{
	display: none;
}



.block-panels-mini h2,
.panel-pane h2.pane-title{
	padding: 12px;
	margin: 0;
	color: #FFF;
	font-size: 1.250em;
	font-family: "LatoRegular";
	font-weight: normal;
	border-bottom: 1px solid #FFF;
}




.not-front .panel-pane h2.pane-title,
.front #mini-panel-whats_new .panel-pane h2.pane-title{
	padding: 11px 10px;

	min-height: 17px;
	border-bottom: 1px solid #FFF;
	background-color: #296dc1;

	color: #fffdfd;
	font-size: 0.875em;
	font-family: "LatoRegular";
	font-weight: normal;
	cursor: pointer;
	position: relative;
}
.front #mini-panel-whats_new .panel-pane h2.pane-title{
	padding: 8px 10px;
	line-height: 18px;
	margin: 0 1px;
}


.not-front .panel-pane h2.pane-title,
.front #mini-panel-whats_new .panel-pane h2.pane-title{
	background: #296DC1 url("/sites/all/themes/mtc/images/small-arrow-white-right.png") no-repeat 10px center;
	padding-left: 20px;
}

.not-front .panel-pane h2.pane-title.active,
.front #mini-panel-whats_new .panel-pane h2.pane-title.active{
	background: #296DC1 url("/sites/all/themes/mtc/images/small-arrow-white-down.png") no-repeat 10px center;
}





.generatedcontent .not-front .panel-pane h2.pane-title,
.generatedcontent .front #mini-panel-whats_new .panel-pane h2.pane-title{
	/*padding-left: 10px;
	background-image: none;*/
}

.generatedcontent .not-front .panel-pane h2.pane-title:before,
.generatedcontent .front #mini-panel-whats_new .panel-pane h2.pane-title:before{

	/*content: "\25B6";
	margin-right: 4px;

	transition: transform 2s;
	-webkit-transition: -webkit-transform 2s;
	-moz-transition: -moz-transform 2s;
	display: block;
	float: left;
	padding-bottom: 5px;
	font-size: 0.750em;*/
}




.generatedcontent .not-front .panel-pane h2.pane-title.active:before,
.generatedcontent .front #mini-panel-whats_new h2.pane-title.active:before{


	/*transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;

	content: "\25bc";*/
}

.front #mini-panel-whats_new .panel-separator{
	display: none;
}

.pane-whats-new .contextual-links-region .pane-content{
	display:none;
}
.block-panels-mini .panel-pane .pane-content,
.panels-flexible-region-2-what_s_new .pane-content,
.front .panel-pane .pane-content .pane-content,
[id="node-1073"] .field-item{
	padding: 5px 17px;
}

[id="node-1072"] h2, [id="node-1073"] h2{
	display: none;
}

.front .panel-pane.pane-innovation-institute .pane-content .pane-content{
	padding: 5px 17px;
}

.front .panel-pane.pane-innovation-institute .pane-content .pane-content {
padding: 5px 17px;
}













.front .panels-flexible-row-2-14 .panel-pane.pane-panels-mini{
	margin-bottom: 0;
	border: 0;
}

.panels-flexible-column-inside{
	padding: 0;
}
.front .panels-flexible-column{

}
.inside.panels-flexible-column-inside{
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden;
}


.flexible-content-bg{
	display: none;
	position: absolute;
	top: 5px;
	bottom: 5px;
	width: 274px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #b5b5b5;
}

.front .inside.panels-flexible-row-inside{
	position: relative;
	zoom: 1;
}

.front .panels-flexible-row-2-14-inside,
.front .panels-flexible-row-2-2-inside{
	margin-bottom: 0px;
}



.front .panels-flexible-row-2-14 .panels-flexible-column,
.front .panels-flexible-row-2-2 .panels-flexible-column{
	float: left;
	margin: 5px;
	z-index: 1;
	display: block;
	overflow: hidden;
	width: 286px;
}


.front .panels-flexible-column.panels-flexible-column-2-3{
	width: 314px;
}




.front .panels-flexible-row-2-14 .panels-flexible-column-2-17 .flexible-content-bg{
	display: block;
	background-color: #7ea6d7;
}



/*** First row of homepage columns*****/
.front .panels-flexible-row-2-14 .panels-flexible-column.panels-flexible-column-2-16 .flexible-content-bg{
	display: block;
	background-color: #296dc1;
}

.front .panels-flexible-row-2-14 .panels-flexible-column.panels-flexible-column-2-20 .flexible-content-bg{
	display: block;
	background-color: #003366;
}



.front .panels-flexible-row-2-2 .panels-flexible-column.panels-flexible-column-2-6 .flexible-content-bg{
	display: block;

	background-color: #003366;
	width: 544px;
}



.front .panels-flexible-row-2-2 .panels-flexible-column.panels-flexible-column-2-3 .flexible-content-bg{
	display: block;
	background-color: #296dc1;
	width: 302px;
}













.block-panels-mini .panel-pane .pane-content a,
.panel-pane .pane-content a{
	color: #FFF;
	font-weight: bold;
}


.block-panels-mini .panel-pane .pane-content a:hover,
.panel-pane .pane-content a:hover{
	text-decoration: underline;
}


.panel-pane .pane-content p{
	color: #fffdfd;
	font-size: 0.813em;
	font-family: "Arial";
	line-height: 18px;
}

.block-panels-mini .panel-flexible{
	padding-bottom: 8px;
}






body #wrap{
	width: 960px;
	margin: 0 auto;
	background-color: #ffffff;
	background: #FFF url(/sites/all/themes/mtc/images/body-bg.png) repeat-x bottom center;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 75%, #ededed 80%, #d6d6d6 84%, #c5c5c5 89%, #bfbfbf 94%, #c2c2c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#ffffff), color-stop(80%,#ededed), color-stop(84%,#d6d6d6), color-stop(89%,#c5c5c5), color-stop(94%,#bfbfbf), color-stop(100%,#c2c2c2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#ededed 80%,#d6d6d6 84%,#c5c5c5 89%,#bfbfbf 94%,#c2c2c2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#ededed 80%,#d6d6d6 84%,#c5c5c5 89%,#bfbfbf 94%,#c2c2c2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#ededed 80%,#d6d6d6 84%,#c5c5c5 89%,#bfbfbf 94%,#c2c2c2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 75%,#ededed 80%,#d6d6d6 84%,#c5c5c5 89%,#bfbfbf 94%,#c2c2c2 100%);
}




#header .header-top,
#header .header-bottom{
	position: relative;
	float: left;
	width: 100%;
}



#header .header-top{
	margin-bottom: 10px;
	padding-bottom: 2px;

	border-bottom: 1px solid #595b65;
	z-index: 500;
}

#header .header-bottom{
	z-index: 400;
}


#header {
	z-index: 200;
	padding-top: 11px;
	position: relative;
	height: 110px;
	margin: 0 auto;
}





#header #logo {
	z-index: 30;
	display: block;
	float: left;
	margin-right: 107px;
}

/* quick links */
#header #block-menu-menu-quick-links {
	position: absolute;
	top: 19px;
	right: 0px;
	height: 32px;
}

#header #block-menu-menu-quick-links ul {
	font-size: 0.750em;
}

#header #block-menu-menu-quick-links li.leaf {
	display: inline;
	margin: 0 0 0 16px;
	padding: 0;
	background: none;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 32px;
}

#header #block-menu-menu-quick-links li.leaf a{
	color: #7da5d7;
	font-weight: bold;
	font-size: 0.625em;
	font-family: "Arial";

}

#header #block-menu-menu-quick-links li.leaf a.active {
	color: #949599;
}

/* main menu */
#header #main-menu {
	position: relative;
	top: 0px;
	right: 0px;
	float: right;
}

#header #main-menu-links{
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}

#header #main-menu li {

	float: left;
	margin: 1px;
	padding: 0px;
	height: auto;
	line-height: 25px;

}

#header #main-menu li a {
	display: block;
	padding: 0 15px;
	width: 100%;
	height: 100%;
	color: #003365;
	font-size: 0.79em;
	font-family: "Arial";
}

#header #main-menu li.active-trail,
#header #main-menu li:hover {
	margin: 0;
	padding: 0;



	border: 1px solid #5a5c65;

	background: #bfbfc1; /* Old browsers */
	background: -moz-linear-gradient(top,  #bfbfc1 0%, #d6d6d6 4%, #d7d7d7 13%, #dcdcdc 21%, #e5e5e5 29%, #fdfdfd 46%, #ffffff 50%, #ffffff 96%, #f4f4f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfc1), color-stop(4%,#d6d6d6), color-stop(13%,#d7d7d7), color-stop(21%,#dcdcdc), color-stop(29%,#e5e5e5), color-stop(46%,#fdfdfd), color-stop(50%,#ffffff), color-stop(96%,#ffffff), color-stop(100%,#f4f4f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bfbfc1 0%,#d6d6d6 4%,#d7d7d7 13%,#dcdcdc 21%,#e5e5e5 29%,#fdfdfd 46%,#ffffff 50%,#ffffff 96%,#f4f4f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bfbfc1 0%,#d6d6d6 4%,#d7d7d7 13%,#dcdcdc 21%,#e5e5e5 29%,#fdfdfd 46%,#ffffff 50%,#ffffff 96%,#f4f4f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bfbfc1 0%,#d6d6d6 4%,#d7d7d7 13%,#dcdcdc 21%,#e5e5e5 29%,#fdfdfd 46%,#ffffff 50%,#ffffff 96%,#f4f4f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bfbfc1 0%,#d6d6d6 4%,#d7d7d7 13%,#dcdcdc 21%,#e5e5e5 29%,#fdfdfd 46%,#ffffff 50%,#ffffff 96%,#f4f4f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DEDEDF', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-8 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYmZjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZDZkNmQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjZDdkN2Q3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZGNkY2RjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjZTVlNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

}

#header #main-menu li.active-trail a,
#header #main-menu li:hover a {
	padding: 0 15px;
	color: #296dc1;
}

/* main menu dropdowns */


.qtip div.contextual-links-wrapper a{
	width: auto;
}
.qtip div.contextual-links-wrapper ul li{
	margin: 0;
}
.qtip div.contextual-links-wrapper ul li a{
	width: 100%;
}



.qtip {
	z-index: 1000 !important;
	width: 196px !important;
}

.qtip div.contextual-links-wrapper{
	right: -9px;
	top: -17px;
}


#header #block-menu-block-2{
	float: right;
	position: relative;
	margin-top: 8px;
	margin-bottom: 7px;
}
#header #block-menu-block-2 ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display:block;
	width:429px;
}
#header #block-menu-block-2 ul li{
	float: left;
	list-style:none;
	height:20px;
	display:block;
	width:93px;
}
#header #block-menu-block-2 ul li.last{
	padding-right: 0;
}

#header #block-menu-block-2 ul li a{
	color: #7ea6d7;
	display:block;
	font-weight: bold;
	font-size: 0.625em;
	font-family: Arial;
	text-transform: uppercase;
}


#header #block-menu-block-2 ul li a:hover{
	color: #036;
}







.qtip .qtip-wrapper .pane-content{
	padding: 0;
}


.qtip .qtip-wrapper {
	top: 0px;
	left: -1px;
}

.qtip .qtip-content ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.qtip .qtip-content h2{
	display: none;
}



.qtip .qtip-contentWrapper {
	border: 1px solid #5a5c65 !important; /* must overwrite inline style */
	background: #fff;
}

.qtip .qtip-content {
	padding: 10px 14px !important;
}

.qtip .qtip-content li {
	margin: 8px 0;
	height: auto;
}

.qtip .qtip-content a {
	display: block;
	width: 100%;
	height: 100%;
	color: #296dc1;
	font-size: 12px;
	font-family: Arial;
	line-height: 20px;
	font-weight: normal;
}

.qtip .qtip-content a:hover{
	text-decoration: none;
}


.qtip .qtip-content li:hover > a{
	color: #036;
}


.qtip .qtip-content li li {
	margin-left: 11px;
}

.qtip .qtip-content li li a {
	color: #949599;
	line-height: 14px;
}

.qtip[qtip="1"],
.qtip[qtip="2"]{
	width: 250px !important;
}

.qtip[qtip="4"] .qtip-wrapper {
	left: -56px;
}


/* site search */
#header #block-search-form {
	position: relative;
	float: right;
	overflow: hidden;
	width: 152px;
	height: 18px;
	background: url(/sites/all/themes/mtc/images/search-bg.png);
	font-size: 0.688em;
}

#header #block-search-form input.form-text {
	padding: 0 0 0 5px;
	width: 125px;
	height: 18px;
	border: none;
	background: none;
}

#header #block-search-form input.form-submit {
	/* top: 3px; */
	/* right: 4px; */
	width: 16px;
	height: 14px;
	border: none;
	background: url(/sites/all/themes/mehi/images/search-mag.png) no-repeat;
	text-indent: -9999px;
	text-transform: capitalize; /* allows text-hiding in old IE */
	cursor: pointer;
	/* *position: relative; */

	float: left;
	position: relative;
	top: 3px;
	left: 4px;
}

/* social media links */
#header #socialMediaLinks {
	position: absolute;
	top: 1px;
	left: 582px;
	float: right;
	margin-right: 6px;
	width: 108px;
	height: 16px;
}

#header #socialMediaLinks .social-link {
	float: left;
	margin-right: 6px;
	width: 16px;
	height: 16px;
	background: url(/sites/all/themes/mtc/images/social-icons-header-update.png) no-repeat;
	text-indent: -9999px;
}

#header #socialMediaLinks .social-link.linkedin {
	background-position: -16px 0;
}

#header #socialMediaLinks .social-link.twitter {
	background-position: 0 0;
}

#header #socialMediaLinks .social-link.you-tube {
	background-position: -32px 0;
}

#header #socialMediaLinks .social-link.flickr {
	background-position: -48px 0;
}

#header #socialMediaLinks .social-link.slide-share {
	background-position: -64px 0;
	margin-right: 0;
}

/* text-size buttons */
#header #changeTextSize {
	float: right;
	margin-left: 9px;
	width: 73px;
	height: 18px;
}
#header #changeTextSize .textsize {
	float: left;
	width: 19px;
	height: 18px;
	background: url(/sites/all/themes/mehi/images/buttons-text-resize.png);
	text-indent: -9999px;
	cursor: pointer;
}

#header #changeTextSize .textsize.reset {
	margin-left: 8px;
	background-position: 0 -18px;
}

#header #changeTextSize .textsize.larger {
	float: right;
	margin-left: 8px;
	background-position: 0 -36px;
}

#header #block-webform-client-block-37{
	float: left;
	margin-right: 8px;
	width: 162px;
	position: relative;
	left: -5px;
}


/* small 'have a question?' box */
#header #block-webform-client-block-37 form#webform-client-form-37 {
	top: 11px;
	left: 253px;
	/* *position: absolute; */
}

#header #block-webform-client-block-37 form#webform-client-form-37 input[type="submit"],
#header #block-webform-client-block-37 form#webform-client-form-37 .form-actions.form-wrapper{
	display: none;
}

#header #block-webform-client-block-37 form#webform-client-form-37 #webform-component-question-small {
	margin: 0;
}

#header #block-webform-client-block-37 form#webform-client-form-37 input.form-text {
	display: block;
	padding: 0;

	width: 160px;
	height: 16px;
	border: 1px solid #cacacb;
	color: #949599;
	text-align: center;

	font-size: 0.688em;
}

/* popup 'have a question?' box */
#header #block-webform-client-block-36 {
	position: absolute;
	top: 0px;
	left: 257px;
	z-index: 100;
	display: none;
	overflow: hidden;
	padding: 23px 10px 14px;
	width: 183px;
	border: 1px solid #949599;
	background: #fff;
}

#header #block-webform-client-block-36 #webform-component-exit {
	margin: 0;
}

#header #block-webform-client-block-36 #webform-component-exit span {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 11px;
	height: 10px;
	background: url(/sites/all/themes/mehi/images/close-button.png);
	cursor: pointer;
}

#header #block-webform-client-block-36 #webform-component-description {
	position: absolute;
	top: 145px;
	left: 10px;
	margin: 0;
	width: 100px;
}

#header #block-webform-client-block-36 #webform-component-description p {
	margin: 0;
	color: #949599;
	font-size: 0.625em;
	line-height: 1.2;
}

#header #block-webform-client-block-36 #webform-component-body {
	margin: 0;
}

#header #block-webform-client-block-36 #webform-component-body textarea {
	font-size: 0.750em;
	font-family: Arial, sans-serif;
	width: 183px !important;
	min-height: 23px;
	border: 1px solid #e9e9e9;
	background-color: #fff;
	margin: 0 auto;
	color: #555;
	padding: 6px;
}

#header #block-webform-client-block-36 input#edit-submitted-email,
#header #block-webform-client-block-36 input#edit-submitted-email--2,
#header #block-webform-client-block-36 input#edit-submitted-name{
	width: 169px !important;
	font-size: 0.750em;
	font-family: Arial, sans-serif;
	border: 1px solid #e9e9e9;
	background-color: #fff;
	margin: 0 auto;
	color: #555;
	padding: 6px;
}

#header #block-webform-client-block-36 input#edit-submit {
	float: right;
	color: #fff;
	font-weight: bold;
	font-size: 0.750em;
	cursor: pointer;

	border: 1px solid #939599;
	border-radius: 3px 3px 3px 3px;
	background-color: #296dc1;
	font-family: "Arial";
	line-height: 18px;
	text-align: center;
}

#header #block-webform-client-block-36 .ajax-progress-throbber {
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: 100%;
	background-color: rgba(255,255,255,0.75);
	background-position: 50% 45%;
	color: #949599;
	font-size: 0.750em;

}

#header #block-webform-client-block-36 .ajax-progress-throbber .message {
	position: absolute;
	top: 90px;
	left: 50px;
	padding: 0;
	color: #949599;
	text-align: center;
	font-weight: bold;
}
#header #block-webform-client-block-36 .ajax-progress-throbber .throbber {
	position: absolute;
	top: 85px;
	left: 30px;
}

#header #block-webform-client-block-36 .success h3 {
	margin-bottom: 7px;
	color: #002268;
	font-weight: bold;
	font-size: 0.813em;
	line-height: 18px;
}

#header #block-webform-client-block-36 .success p {
	margin: 7px 0;
	color: #949599;
	font-size: 0.750em;
	line-height: 14px;
}

#header #block-webform-client-block-36 .success-exit-button {
	float: right;
	padding: 3px 8px;
	border: 1px solid #c9cacc;
	border-radius: 3px;
	background: #f6822b;
	color: #fff;
	font-weight: bold;
	font-size: 0.750em;
	cursor: pointer;
}

#header #block-webform-client-block-36 .captcha {
	padding: 5px;
	border: 1px solid #ccc;
}

#header #block-webform-client-block-36 .captcha input {
	margin: 5px 0;
}

#header .newsletter-signup-container{

}

#header a#mcTrigger{
	color: #949599;
	font-size: 0.688em;
	font-family: "Arial";
	line-height: 16px;
	text-align: center;

	position: relative;
	float: left;

	margin-right: 9px;
	display: block;
	width: auto;
	padding: 0 10px;
	height: 16px;
	border: 1px solid #cacacb; /* stroke */
	left: -5px;
	top: 0px;
}

#header a#mcTrigger:hover{
	text-decoration: none;
}


/* mailchimp newsletter signup */


#header #mcTrigger:hover {
	text-decoration: underline;
}

#header #mcSignup {
	position: absolute;
    top: 30px;
	right: 312px;
	z-index: 100;
	display: none;
	padding: 11px 10px 14px;
    width: 163px;
	border: 1px solid #949599;
	background: #fff;
}

#header #mcSignup .arrow {
	position: absolute;
	top: -11px;
	left: 83px;
	width: 19px;
	height: 11px;
	background: url(/sites/all/themes/mehi/images/box-arrow.png);
}

#header #mcSignup .close {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 11px;
    height: 10px;
	background: url(/sites/all/themes/mehi/images/close-button.png);
    cursor: pointer;
}

#header #mcSignup input.text,
#header #mcSignup input.email {
	display: block;
	margin: 10px 0;
	padding: 5px 7px;
	width: 146px;
	border: 1px solid #eaeaea;
	font-size: 0.750em;
}

#header #mcSignup input.submit {
    float: right;
	border: 1px solid #939599;
    border-radius: 3px 3px 3px 3px;
    background-color: #296dc1;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.750em;
    cursor: pointer;


	font-family: "Arial";
	text-align: center;
	line-height: 18px;
}

#header #mcSignup h3 {
	margin: 5px 0 5px 6px;
	color: #577abc;
	font-size: 1em;
	font-family: Arial, sans-serif;
	line-height: 18px;
}

#header #mcSignup p {
	margin: 5px 0 5px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
}

/* footer */
#footer {

	position: relative;
	clear:both;
	margin: -30px auto 0 auto;
	width: 960px;
	height: 30px;
	background: #003366;
	overflow: visible;
}
#footer .content{
	overflow: hidden;
}



#footer div.contextual-links-wrapper ul.contextual-links{
	bottom: 18px;
	top: auto;
}



#footer #block-devel-node-access-dna-node{
	display: none;
}


#footer .menu {
	margin: 0 auto;
	padding-top: 5px;
	width: 918px;
	height: 20px;
}

#footer .menu li {
	float: left;
	margin: 0;
	padding: 3px 9px 0;
	height: 17px;
	border-left: 1px solid #FFF;
	list-style-type: none;
	list-style-image: none;
	font-size: 0.875em;
	line-height: 17px;
}

#footer .menu li:first-child {
	border-left: none;
}

#footer .menu li a {
	color: #fff;
	font-weight: bold;
}

/* homepage */
body.front #block-system-main {
	position: relative;
}

/* homepage */
body.front #block-system-main {
	position: relative;
}

body.front #slideshow {
	height: 461px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

body.front #slideshow .item {
	background-position: center top;
	background-repeat: no-repeat;
	display: none;
	height: 490px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

/* in case js is off */
body.front #slideshow .item:first-child {
	display: block;
}

body.front #slideshow .item .item-inner {
	height: 490px;
	margin: 0 auto;
	position: relative;
	width: 950px;
}


body.front #slideshow .item .banner-text-wrapper {
	position: absolute;
	top: 35px;
	left: 45px;
	width: 500px;
	z-index: 20;
}

body.front #slideshow .item h2 {

	margin-bottom: 9px;

	color: #003365;
	font-family: "LatoBold";
	font-weight: normal;
	font-size: 33px;
	line-height: 35px;
}

body.front #slideshow .item p {

	margin: 4px 0;

	color: #296dc1;
	font-family: "LatoRegular";
	font-weight: normal;
	font-size: 1.688em;
	line-height: 30px;
}

body.front #slideshow .item a {
	font-weight: bold;
	font-size: 0.63em;
	padding-right: 20px;
	background: url('/sites/all/themes/mtc/images/hp-banner-blue-arrow@1x.png') no-repeat right center;
	background-size: 16px 12px;
	font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #003366;
	display: inline-block;
	margin-top: 40px;
	line-height: 30px;
}

.svg body.front #slideshow .item a {
	background: url('/sites/all/themes/mtc/images/hp-banner-blue-arrow.svg') no-repeat right center;
}

body.front #slideshow .item img {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
}

/* slideshow controls */
body.front #controlsContainer {
	height: 0;
	margin: 0 auto;
	position: relative;
	width: 950px;
	z-index: 30;
}

body.front #slideshowControls {
	position: absolute;
	width: 900px;
	left: 50%;
	margin-left: -450px;
	height: 106px;
	bottom: 0;
	z-index: 30;
}

body.front #slideshowControls .arrow {
	background: url(/sites/all/themes/mehi/images/home-slideshow-arrows.png) no-repeat top left;
	cursor: pointer;
	display: block;
	height: 36px;
	margin-bottom: 1px;
	width: 51px;
	position: absolute;
	left: 34px;
	top: 0;
}

body.front #slideshowControls .arrow.next {
	background-position: 0 -36px;
	left: 88px;
}

body.front #slideshowControls #slideshowPager {
	padding: 0;
	list-style: none;
	height: 30px;
	background-color: #FFF;
	width: 100%;
	position: absolute;
	bottom: 1px;
}
body.front #slideshowControls #slideshowPager li {
	cursor: pointer;
	float: left;
	height: 100%;
	background-color: #FFF;
	width: 224px;
	border-left: 1px solid #c0c1c3;
	text-align: center;
	line-height: 31px;
	color: #003366;
	font-size: 1.250em;
	letter-spacing: 3px;
}
body.front #slideshowControls #slideshowPager li:first-child {
	border-left: none;
}

body.front #slideshowControls #slideshowPager li.button4{
	width: 225px;
}

body.front #slideshowControls #slideshowPager li.active {
	background-color: #003366;
	color: #FFF;
	border-bottom: 1px solid #99adc2;
}

body.front .panels-flexible-row-2-15{
	margin-bottom: 10px;
}


/* homepage content panels */
body.front .panels-flexible-row-2-2 {
	/* padding-left: 30px; */
	position: relative;

	z-index: 20;
	margin: 0 auto;
	padding: 0 20px;
}

body.front .panels-flexible-row-2-14{
	padding: 0 20px;
}


body.front .panels-flexible-row-2-2 .panels-flexible-column-2-6{
	width: 556px;
}




body.front .panels-flexible-row-2-2 .panel-pane.pane-panels-mini{
	margin-bottom: 0;
}

body.front .panel-pane.pane-block .pane-content{
	padding: 5px 17px;
}


/* home-page content panel margin */
















/* reset subheadings on homepage */
body.front .panels-flexible-row-6-6 h2.pane-title,
body.front .panels-flexible-row-6-7 h2.pane-title,
body.front .panels-flexible-row-6-8 h2.pane-title,
body.front .panels-flexible-row-6-9 h2.pane-title,
body.front .panels-flexible-11 h2.pane-title {
	color: #334e86;
	font-family: Arial, sans-serif;
	font-size: 1.083em;
	font-weight: bold;
	background: none;
	border: none;
	padding: 0;
}

/* hide empty title of health IT tips and dates and events mini-panels */
body.front #mini-panel-health_it_tips .pane-content h2.pane-title,
body.front #mini-panel-dates_and_events .pane-content h2.pane-title {
	display: none;
}

/* health IT tips box */
body.front #mini-panel-health_it_tips .view-content div {
	font-size: 1.083em;
	line-height: 1.33;
	margin-bottom: 18px;
}

body.front #mini-panel-health_it_tips .view-content div span.tip-title {
	color: #002268;
	font-weight: bold;
	padding-right: .5em;
}

body.front #mini-panel-health_it_tips .view-content div p {
	display: inline;
}

body.front #mini-panel-health_it_tips .view-content div a {
	display: block;
	font-weight: bold;
}

body.front #mini-panel-health_it_tips .view-content div.submit-tip {
	margin-bottom: 0;
}

body.front #mini-panel-health_it_tips .view-content div.submit-tip a {
	background: url(/sites/all/themes/mehi/images/arrow-orange.png) no-repeat right 5px;
	margin: 8px 0;
	min-height: 13px;
	padding-right: 24px;
	text-align: right;
}

/* regional roundups box */
body.front #mini-panel-regional_roundups {
	background: url(/sites/all/themes/mehi/images/home-3col-bg.png) repeat-y center;
}

body.front #mini-panel-regional_roundups .panel-separator {
	display: none;
}

body.front #mini-panel-regional_roundups .panel-pane {
	background: none;
}

body.front #mini-panel-regional_roundups .pane-regional-roundups {
	float: left;
	width: 33%;
	overflow: hidden;
}

body.front #mini-panel-regional_roundups .pane-regional-roundups h2.pane-title {
	margin: 11px 11px 0;
}

body.front #mini-panel-regional_roundups .pane-regional-roundups .pane-content {
	margin-top: 0;
}

body.front #mini-panel-regional_roundups .pane-regional-roundups .views-row {
	line-height: 1.33;
	margin-bottom: 15px;
}

body.front #mini-panel-regional_roundups .pane-regional-roundups .views-row div {
	display: inline;
}


body.front #mini-panel-regional_roundups .pane-regional-roundups .date-display-single {
	font-weight: bold;
}

body.front #mini-panel-regional_roundups .pane-regional-roundups a {
	font-weight: bold;
}

body.front #mini-panel-regional_roundups .pane-regional-roundups img.map-image {
	float: right;
}

body.front #mini-panel-regional_roundups .pane-regional-roundups .view-footer {
	padding-right: 72px;
	min-height: 44px;
}

body.front #mini-panel-regional_roundups .pane-regional-roundups h3 {
	color: #577abc;
	font-size: 0.625em;
	font-weight: bold;
	padding-top: 3px;
	text-transform: uppercase;
}

/* quick poll box */
body.front #mini-panel-quick_poll .title {
	color: #577abc;
	font-size: 1.083em;
	font-weight: bold;
	line-height: 1.33;
}

body.front #mini-panel-quick_poll .vote-form {
	text-align: left;
}

body.front #mini-panel-quick_poll .choices input {
	vertical-align: baseline;
}

body.front #mini-panel-quick_poll label {
	color: #334e86;
	font-size: 0.875em;
}

body.front #mini-panel-quick_poll input#edit-vote {
	background: none repeat scroll 0 0 #F6822B;
    border: 1px solid #C9CACC;
	border-radius: 3px;
    color: #FFFFFF;
	cursor: pointer;
    font-size: 0.750em;
    font-weight: bold;
}

body.front #mini-panel-quick_poll ul.links li {
	margin: 8px 0;
}

body.front #mini-panel-quick_poll ul.links li a {
	background: url(/sites/all/themes/mehi/images/arrow-orange.png) no-repeat right 2px;
	font-weight: bold;
	min-height: 13px;
	padding-right: 24px;
}

/* quick poll results bars */
body.front #mini-panel-quick_poll .poll .text {
	font-weight: bold;
	margin: 8px 0 0
}

body.front #mini-panel-quick_poll .poll .bar {
	background: none;
	height: 18px;
	width: 165px;
}

body.front #mini-panel-quick_poll .poll .percent {
	position: relative;
	top: -16px;
	height: 0;
}

body.front #mini-panel-quick_poll .poll .bar .foreground {
	background: #577abc;
	height: 18px;
}


body.front #mini-panel-quick_poll .poll .total {
	text-align: left;
	margin-top: 5px;
}

/* dates and events box */
#mini-panel-dates_and_events .pane-content {
	position: relative;
}

#mini-panel-dates_and_events .arrow {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 15px;
	background: url(/sites/all/themes/mehi/images/countdown-arrows.png);
}

#mini-panel-dates_and_events .arrow.next {
	left: auto;
	right: 0;
	background-position: 0 -15px;
}

#mini-panel-dates_and_events .event-countdown .event-item {
	display: none;
}

#mini-panel-dates_and_events .event-countdown .event-item:first-child {
	display: block; /* in case no js */
}

#mini-panel-dates_and_events .event-item .event-date-start {
	font-size: 1.083em;
	text-align: center;
	padding: 0 18px;
}

#mini-panel-dates_and_events .event-item .event-countdown {
	display: block;
	margin: 7px 0 0 27px;
	overflow: hidden;
}
#mini-panel-dates_and_events .event-item .event-countdown-char {
	float: left;
	width: 24px;
	height: 34px;
	margin-right: 6px;
	background: url(/sites/all/themes/mehi/images/countdown-digits.png);
	text-indent: -9999px;
}

#mini-panel-dates_and_events .event-item .event-countdown-char.char-1 {
	background-position: 0 -34px;
}
#mini-panel-dates_and_events .event-item .event-countdown-char.char-2 {
	background-position: 0 -68px;
}
#mini-panel-dates_and_events .event-item .event-countdown-char.char-3 {
	background-position: 0 -102px;
}
#mini-panel-dates_and_events .event-item .event-countdown-char.char-4 {
	background-position: 0 -136px;
}
#mini-panel-dates_and_events .event-item .event-countdown-char.char-5 {
	background-position: 0 -170px;
}
#mini-panel-dates_and_events .event-item .event-countdown-char.char-6 {
	background-position: 0 -204px;
}
#mini-panel-dates_and_events .event-item .event-countdown-char.char-7 {
	background-position: 0 -238px;
}
#mini-panel-dates_and_events .event-item .event-countdown-char.char-8 {
	background-position: 0 -272px;
}
#mini-panel-dates_and_events .event-item .event-countdown-char.char-9 {
	background-position: 0 -306px;
}
#mini-panel-dates_and_events .event-item .event-countdown-char.char-- {
	display: none;
}

#mini-panel-dates_and_events .event-item .event-description {
	display: block;
	font-size: 0.9em;
	line-height: 1.33;
	margin-top: 9px;
	text-align: center;
}

#mini-panel-dates_and_events .event-item a.learn-more {
	display: block;
	font-size: 1.083em;
	line-height: 1.33;
	font-weight: bold;
	margin-top: 9px;
}

/* what's new box (home and inner) */




.panels-flexible-row.panels-flexible-row-5-1{
	padding-bottom: 10px;
}







/* connect with us box */
#mini-panel-connect_with_us #connectTabMenu .pane-content {
	margin: 0;
	padding-bottom: 0;
	padding-top: 0;
}

#mini-panel-connect_with_us .pane-content embed,
#mini-panel-connect_with_us .pane-content object{
	width: 522px;
	height: 415px;

}

#mini-panel-connect_with_us #connectTabMenu .pane-content ul {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#mini-panel-connect_with_us #connectTabMenu .pane-content ul li {
	float: left;
	width: 129px;
	/*width: 20%;*/
	height: 31px;
	background-color: #c4d0e8;
	background-repeat: no-repeat;
	background-position: center center;
	border-left: 1px solid #fff;
	cursor: pointer;
	text-indent: -9999px;
	list-style:none;
}

#mini-panel-connect_with_us #connectTabMenu .pane-content ul li#twitterTab {
	background-image: url(/sites/all/themes/mehi/images/logo-twitter.png);
}

#mini-panel-connect_with_us #connectTabMenu .pane-content ul li#linkedinTab {
	background-image: url(/sites/all/themes/mehi/images/logo-linkedin.png);
}

#mini-panel-connect_with_us #connectTabMenu .pane-content ul li#youtubeTab {
	background-image: url(/sites/all/themes/mehi/images/logo-youtube.png);
}

#mini-panel-connect_with_us #connectTabMenu .pane-content ul li#flickrTab {
	background-image: url(/sites/all/themes/mehi/images/logo-flickr.png);
}

#mini-panel-connect_with_us #connectTabMenu .pane-content ul li#slideShareTab {
	background-image: url(/sites/all/themes/mehi/images/logo-slidesharer.png);
}

#mini-panel-connect_with_us #connectTabMenu .pane-content ul li#facebookTab {
	background-image: url(/sites/all/themes/mehi/images/logo-facebook.png);
}

#mini-panel-connect_with_us #connectTabMenu .pane-content ul li.active {
	cursor: default;
	background-color: #fff;
}

#mini-panel-connect_with_us #connectTabMenu .pane-content ul li:first-child {
	border-left: none;
}

#mini-panel-connect_with_us .panel-separator {
	display: none;
}

#mini-panel-connect_with_us .pane-node h2 {
	display: none;
}

#mini-panel-connect_with_us .pane-node .pane-content {
	margin: 0;
	padding: 0 17px 14px 17px;
	overflow: hidden;
}




#tweetsContainer p{
	margin: 0;
	padding: 17px 14px;
}


/* connect twitter panel */
#mini-panel-connect_with_us .pane-node .tweet_list {
	padding: 5px 10px;
	background: #f4f4f4;
	height: 337px;
}

#mini-panel-connect_with_us .pane-node .tweet_list li {
	padding: 2px 0 0 60px;
	position: relative;
	min-height: 50px;
	margin: 10px 0;
	line-height: 1.33;
}

#mini-panel-connect_with_us .pane-node .tweet_list li .tweet_avatar {
	float: left;
	width: 50px;
	position: absolute;
	left: 0;
	top: 0;
}

#mini-panel-connect_with_us .pane-node .tweet_list li .tweet_avatar img {
	border: 1px solid #b5b5b5;
}

/* connect linkedin panel */
#mini-panel-connect_with_us .pane-node #linkedinContainer {
	padding: 20px 10px 5px;
	background: #f4f4f4;
}

#mini-panel-connect_with_us .pane-node #linkedinContainer p {
	line-height: 1.33;
	margin: 15px 0;
}

#mini-panel-connect_with_us .pane-node #linkedinContainer h3 {
	color: #577abc;
    font-size: 1.083em;
    font-weight: bold;
    line-height: 1.33;
	margin: 15px 0;
}

#mini-panel-connect_with_us .pane-node #linkedinContainer ul {
	margin: 0;
}

#mini-panel-connect_with_us .pane-node #linkedinContainer ul li {
	background: url(/sites/all/themes/mehi/images/arrow-orange-small.png) no-repeat 4px center;
	margin: 0 0 20px 0;
	padding: 0 0 0 16px;
}


/* inner pages */
body #container > .inner {
	overflow: hidden;
	margin: 0 auto;
	padding: 0px 15px 60px 15px;
	width: 930px;
	position: relative;


	background-color: #ffffff;
	background: #FFF url('/sites/all/themes/mtc/images/body-bg.png') repeat-x bottom center;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 75%, #ededed 80%, #d6d6d6 84%, #c5c5c5 89%, #bfbfbf 94%, #c2c2c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#ffffff), color-stop(80%,#ededed), color-stop(84%,#d6d6d6), color-stop(89%,#c5c5c5), color-stop(94%,#bfbfbf), color-stop(100%,#c2c2c2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#ededed 80%,#d6d6d6 84%,#c5c5c5 89%,#bfbfbf 94%,#c2c2c2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#ededed 80%,#d6d6d6 84%,#c5c5c5 89%,#bfbfbf 94%,#c2c2c2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#ededed 80%,#d6d6d6 84%,#c5c5c5 89%,#bfbfbf 94%,#c2c2c2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 75%,#ededed 80%,#d6d6d6 84%,#c5c5c5 89%,#bfbfbf 94%,#c2c2c2 100%);

	background-size: 2px 1000px;
	background-repeat: repeat-x;
	background-position: bottom center;
}

body.noScroll #container > .inner{

}


body table .inner {
	width: auto;
}


body .inner-bg{
	position: absolute;
	top: 40px;
	right: 0;
	left: 0;
	bottom: 0;
	width: 960px;
	margin: 0 auto;
	left: 50%;
	margin-left: -480px;
	background-color: #FFF;
}

body.noScroll .inner-bg{
	background-color: #ffffff;
	background: #FFF url('/sites/all/themes/mtc/images/body-bg.png') repeat-x bottom center;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 75%, #ededed 80%, #d6d6d6 84%, #c5c5c5 89%, #bfbfbf 94%, #c2c2c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#ffffff), color-stop(80%,#ededed), color-stop(84%,#d6d6d6), color-stop(89%,#c5c5c5), color-stop(94%,#bfbfbf), color-stop(100%,#c2c2c2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#ededed 80%,#d6d6d6 84%,#c5c5c5 89%,#bfbfbf 94%,#c2c2c2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#ededed 80%,#d6d6d6 84%,#c5c5c5 89%,#bfbfbf 94%,#c2c2c2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#ededed 80%,#d6d6d6 84%,#c5c5c5 89%,#bfbfbf 94%,#c2c2c2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 75%,#ededed 80%,#d6d6d6 84%,#c5c5c5 89%,#bfbfbf 94%,#c2c2c2 100%);

	background-size: 2px 1000px;
	background-repeat: repeat-x;
	background-position: bottom center;
}


body.not-front #container{
	height: auto;
	overflow: hidden;
	margin: 0 auto -30px auto;
}

body.not-front #breadcrumb {
	margin-bottom: 17px;
	padding-left: 138px;
}
body.not-front #breadcrumb a {
	padding-left: 22px;
	background: url(/sites/all/themes/mehi/images/arrow-gray.png) no-repeat 8px center;
	color: #949599;
	font-weight: bold;
	font-size: 0.625em;
	font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
body.not-front #breadcrumb a:hover {
	color: #000;
}
body.not-front #breadcrumb a:first-child {
	padding-left: 0;
	background: none;
}

body.not-front #content .callout:first-child,
body.not-front #content .content .callout.Vertical.callout0{
	margin-top: 30px;
}


body.not-front #content .content .callout{
	width: 100%;
	background-color: #296dc1;
	margin-bottom: 17px;
}




body.not-front #content .content .callout.Horizontal{
	width: 49%;
	float: left;
	margin-top: 0;
}

body.not-front #content .content .callout.Horizontal.callout0,
body.not-front #content .content .callout.Horizontal.callout1{
	margin-top: 30px;
}

body.not-front #content .content .callout.Horizontal.callout0,
body.not-front #content .content .callout.Horizontal.callout2,
body.not-front #content .content .callout.Horizontal.callout4,
body.not-front #content .content .callout.Horizontal.callout6{
	margin-right: 2%;
}

body.not-front #content .content .callout.Horizontal.callout1,
body.not-front #content .content .callout.Horizontal.callout3,
body.not-front #content .content .callout.Horizontal.callout5
	margin-left: 2%;
}

body.not-front #content .content .callout.Horizontal.last{
	margin-right: 0;
	margin-left: 0;
	width: 100%;
}

body.not-front #content .content .callout h3{
	background-color: #296dc1;
	font-family: "LatoRegular";
	font-weight: normal;
	font-size: 1.125em;
	color: #FFF;
	padding: 14px 12px 10px 12px;
	border-bottom: 1px solid #FFF;
	margin: 0;
}



body.not-front #content .content .callout .callout-content{
	color: #FFF;
	padding: 14px;
}
body.not-front #content .content .callout .callout-content p{
	font-size: 0.813em;
}

body.not-front #content .content .callout .callout-content a{
	font-family: Arial;
	font-weight: bold;
}

body.not-front #content .content .callout .callout-content ul{
	margin-left: 0;
	list-style: none;
	padding-left: 0;
}

body.not-front #content .content .callout .callout-content ul li{
	background: transparent url("/sites/all/themes/mbi/images/large-arrow-white-right.png") no-repeat 10px center;
	padding-left: 25px;
	margin-left: 0;
	list-style: none;
}

.generatedcontent body.not-front #content .content .callout .callout-content ul{
	list-style: disc;
	padding-left: .5em;
}

.generatedcontent body.not-front #content .content .callout .callout-content ul li{
	padding-left: 0;
	background: none;
}

.generatedcontent body.not-front #content .content .callout .callout-content ul li:before{
	content: "\25B6";
	padding-right: 10px;
	line-height: 20px;
	font-size: 13px;
	float: left;
}




body.not-front #content .content .callout .callout-content ul li,
body.not-front #content .content .callout .callout-content ol li{
	font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 0.813em;
}




body.not-front #content .content .callout .callout-content *{
	color: #FFF;
}









body.not-front #sidebar-first {
	float: left;
	padding-bottom: 20px;
	width: 12.888888888888888888888888888889%;
}
body.not-front #sidebar-first ul{
	margin: 0;
	padding: 0;
}


body.not-front.two-sidebars #content {
	float: left;
	margin-left: 20px;
	width: 55.555555555555555555555555555556%;
}
body.not-front.one-sidebar #content{
	float: left;
	margin-left: 20px;
	width: 84.888888888888888888888888888889%;
}


body.not-front #sidebar-second {
	float: right;
	width: 24.111111111111111111111111111111%;
}

#sidebar-second .panel-flexible .panel-separator{
	display: none;
}


/* inner page side nav menu */
body.not-front #sidebar-first ul.menu li {
	margin: 0 0 16px;
	padding: 5px 6px;
	border-left: 1px solid #cbcbcd;
	list-style-type: none;
	list-style-image: none;
	line-height: 14px;




}

body.not-front #sidebar-first ul.menu li a {
	color: #003366;
	font-weight: bold;
	font-size: 0.750em;
	font-family: Arial;
}


body.not-front #sidebar-first .region ul.menu li.active-trail {
	background: url(/sites/all/themes/mehi/images/menu-active-gradient.png) repeat-x;
	background-color: #fff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDExNyAyOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNjOGM5Y2IiIHN0b3Atb3BhY2l0eT0iMC4xMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDk1OTkiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mzk1OTkiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjExNyIgaGVpZ2h0PSIyOCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(201,201,203,.11) 50.63%, rgba(148,149,153,.25) 99.76%, rgba(148,149,153,.25) 100%);
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(201,201,203,.11) 50.63%, rgba(148,149,153,.25) 99.76%, rgba(148,149,153,.25) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(201,201,203,.11) 50.63%, rgba(148,149,153,.25) 99.76%, rgba(148,149,153,.25) 100%);
	background-image: linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(201,201,203,.11) 50.63%, rgba(148,149,153,.25) 99.76%, rgba(148,149,153,.25) 100%);


}

body.not-front #sidebar-first ul.menu li li {
	margin: 6px 0;
	padding: 0 0 0 7px;
	border: none;
}

body.not-front #sidebar-first ul.menu li li.last{
	margin-bottom: 0;
}

body.not-front #sidebar-first ul.menu li li a {
	color: #949599;
	font-weight: normal;
	font-size: 0.688em;

	font-family: Arial;
}
body.not-front #sidebar-first ul.menu li a:hover{
	color: #000;
}

body.not-front #sidebar-first ul.menu li.active-trail li.active-trail {
	background: none;
}

body.not-front #sidebar-first ul.menu li.active-trail li.active-trail > a {
	font-weight: bold;
}

/* content styles */

body.not-front #content .content img.banner-image{
	margin-bottom: 18px;
}

body.not-front #content .content h1 {
	color: #003366;
	font-weight: normal;
	font-size: 1.75em;
	font-family: "LatoRegular";
	line-height: 1em;
	margin-top: 5px;
}

body.not-front #content .content h2 {
	color: #003366;
	font-weight: normal;
	font-family: "LatoRegular";
	line-height: 1.3em;
}

body.not-front #content .content h3 {
	color: #003366;
	font-weight: normal;
	font-family: "LatoRegular";
	line-height: 1.2em;
}

body.not-front #content .content p {
	margin-bottom: 17px;
	color: #5a5c65;
	font-size: 0.938em;
	font-family: "Arial";
	line-height: 22px;
}

body.not-front #content .content a{
	color: #296dc1;
	font-weight: bold;
	font-size: 0.938em;
	font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height: 22px;
}

body.not-front #content .content a:hover{
	color: #036;
}


body.not-front #content .content ul {
	margin-bottom: 17px;
	color: #5a5c65;
	line-height: 1.46;
}

body.not-front #content .content ol {
	margin-bottom: 17px;
	padding-left: 1.5em;
	color: #5a5c65;
	list-style-type: decimal;
	line-height: 1.46;
}

body.not-front #content .content ul{
	padding-left: 1.5em;
	list-style: disc;
}

body.not-front #content .content li {
	color: #5a5c65;
	font-size: 0.938em;
	font-family: Arial;
	line-height: 22px;
}

body.not-front #content .content ul ul,
body.not-front #content .content ul li p,
body.not-front #content .content ul ol,
body.not-front #content .content ol ol,
body.not-front #content .content ol ul{
	font-size: 100%;
	margin: 5px 0;
}

body.not-front #content .content strong {
	font-weight: bold;
}

body.not-front #content .content table {
	margin: 10px 0;
}
body.not-front #content .content table td {
	padding: .5em;
	color: #5a5c65;
	font-size: 1em;
}
body.not-front #content .content table th,
body.not-front #content .content table td strong {
	color: #577abc;
	line-height: 2em;
}

/* tags */
body.not-front #content .field-name-field-tags ul.links li {
	display: inline;
	padding: 0 0.5em 0 0;
	background: none;
	font-size: 0.750em;
}

body.not-front #content .field-name-field-tags ul.links li:after {
	content: ',';
}

body.not-front #content .field-name-field-tags ul.links li:last-child:after {
	content: none;
}

/* related link lists */
body.not-front #content ul.related-links {
	margin: 0;
}

body.not-front #content ul.related-links li {
	margin: 0 0 20px 0;
	padding: 0 0 0 16px;
	background: url(/sites/all/themes/mehi/images/arrow-orange-small.png) no-repeat 4px center;
}

/* glossary */
body.page-glossary .region-content,
body.page-taxonomy-term .region-content {
	position: relative;
	min-height: 600px;
}

body.page-glossary .region-content #block-views-glossary-view-glossary-alphabet,
body.page-taxonomy-term .region-content #block-views-glossary-view-glossary-alphabet {
	position: absolute;
	top: 0;
	left: 25px;
	width: 28px;
	background: #eaeaea;
}

body.page-glossary .region-content #block-views-glossary-view-glossary-alphabet ul,
body.page-taxonomy-term .region-content #block-views-glossary-view-glossary-alphabet ul {
	margin: 0;
	font-size: 0.750em;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 17px;
	list-style: none;
	padding-left: 0;
	padding-bottom: 3px;
}

body.page-glossary .region-content #block-views-glossary-view-glossary-alphabet ul li,
body.page-taxonomy-term .region-content #block-views-glossary-view-glossary-alphabet ul li {
	margin: 0;
	padding: 2px;
	height: 17px;
	background: none;
	text-align: center;
	line-height: 19px;
}

body.page-glossary .region-content #block-views-glossary-view-glossary-alphabet ul li a,
body.page-taxonomy-term .region-content #block-views-glossary-view-glossary-alphabet ul li a {
	height: 18px;
	color: #577abc;
	line-height: 19px;
	width: 100%;
}

body.page-glossary .region-content #block-views-glossary-view-glossary-alphabet ul li a.active,
body.page-taxonomy-term .region-content #block-views-glossary-view-glossary-alphabet ul li a.active {
	display: block;
	background: #fff;
	height: 18px;
	width: 100%;
}

body.page-glossary .region-content #block-system-main,
body.page-taxonomy-term .region-content #block-system-main {
	padding-left: 97px;
}

body.page-glossary .region-content #block-system-main ul {
	margin: 0;
	list-style: none;
	padding-left: 0;
}

body.page-glossary .region-content #block-system-main ul li {
	margin: 0 0 5px;
	padding: 0 0 0 16px;

}

body.page-glossary .region-content #block-system-main ul li:before{
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	content: "\f0da";
	float: left;
	line-height: 22px;
	margin-right: 6px;
	font-size: 0.625em;
	color: #296dc1;
}


body.not-front.page-glossary #content .region-content h1,
body.not-front.page-taxonomy #content .region-content h1{
	font-size: 1.375em;
}





body.page-glossary .region-content #block-system-main ul li a{
	font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}













/* search page */
body.page-search #search-form label {
	color: #002268;
	font-weight: bold;
	font-size: 0.813em;
}

body.page-search #search-form #edit-submit,
body.page-search #search-form #edit-submit--2 {
	display: inline-block;
	margin-left: .5em;
	padding: 3px;
	height: 25px;
	border: 1px solid #c9cacc;
	border-radius: 3px;
	background: #f6822b;
	color: #fff;
	vertical-align: middle;
	font-weight: bold;
	font-size: 0.750em;
	cursor: pointer;
}

body.page-search #search-form .form-type-textfield input {
	margin-left: .5em;
    padding: 3px;
    width: 250px;
    height: 16px;
	border: 1px solid #577ABC;
    font-size: 0.688em;
}

body.page-search #search-form #edit-advanced {
	margin-top: 1em;
	font-size: 0.750em;
}

body.page-search #search-form #edit-advanced label {
	display: block;
	margin-bottom: 5px;
}

body.page-search #search-form #edit-advanced input {
	margin-left: 0;
}

body.page-search #search-form #edit-advanced .form-type-checkboxes label {
	display: inline;
}

body.page-search .search-results .search-snippet-info {
	padding-left: 0;
}

body.page-search #content .search-results p {
	font-size: 100%;
}

/* blog post listings */
body.blog .views-field.views-field-created,
body.blog .views-field.views-field-name,
body.blog .views-field.views-field-field-tags,
body.blog .field-item,
body.blog .views-field.views-field-view-node{
	float: left;
}

body.blog .view-blog .views-field-title{
	overflow: hidden;
	margin: 0;
}
body.blog #content .view-blog .views-row{
	margin: 0;
}


body.blog #content .views-field.views-field-title h2{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-weight: bold;
	color: #003366;
	font-size: 0.938em;
}



body.not-front #content .view-blog .views-row {
	border-top: 1px solid #b5b5b5;
}

body.not-front #content .view-blog .views-row:first-child {
	border-top: none;
}

body.not-front #content .view-blog .views-field-title {
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 0.938em;
}

body.not-front #content .view-blog .views-field-created {
	display: inline;
	color: #2e6495;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.688em;
	font-family: Arial;
	margin-right: 4px;
}

body.not-front #content .view-blog .views-field-name {
	display: inline;
	padding-left: 0.35em;
	border-left: 1px solid #577abc;
	color: #2e6495;
	font-size: 0.688em;
	font-weight: normal;
}

body.not-front #content .view-blog .views-field-field-tags a{
	font-family: Arial;
	font-size: 0.688em;
	color: #949599;
	line-height: 11px;
}
body.not-front #content .view-blog .views-field-field-tags a:hover{
	color: #000;
}



body.not-front #content .view-blog .views-field-body p {
	margin: 6px 0;
	width: 400px;
	color: #000;
	font-size: 1.083em;
	line-height: 1.23;
}

/* blog post */
body.node-type-article #content #comments {
	border: 1px solid #b9b9b9;
	background: #fff;
}

body.node-type-article #content #comments h2 {
	margin-top: 0;
	padding: 11px 10px;
	min-height: 17px;
	border-bottom: 1px solid #b5b5b5;
	background: #d8dbe0 url(/sites/all/themes/mehi/images/pane-header-bg.png) repeat-x;
	color: #577abc;
	font-size: 1.250em;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

body.node-type-article #content #comments  .comment {
	margin: 13px 13px 27px;
}

body.node-type-article #content #comments  .comment .attribution {
	margin-bottom: 5px;
}

body.node-type-article #content #comments  .comment .commenter-name,
body.node-type-article #content #comments  .comment .comment-time {
	display: inline;
	color: #334e86;
	font-size: 0.813em;
}

body.node-type-article #content #comments  .comment h3 {
	display: none;
}

body.node-type-article #content #comments  .comment .field-name-comment-body {
	margin: 5px 0;
	font-size: 1.083em;
	line-height: 1.23;
}

body.node-type-article #content #comments  .comment .field-name-field-email {
	color: #949599;
	font-size: 0.688em;
}

body.node-type-article #content #comments  .comment .links li {
	display: inline;
	padding: 0 1em 0 0;
	background: none;
	font-size: 0.688em;
}

body.node-type-article #content #comments  .comment .commenter-name {
	padding-right: 0.25em;
}

body.node-type-article #content #comments  .comment .comment-time {
	padding-left: 0.5em;
	border-left: 1px solid #334e86;
}

body.node-type-article #content #comments #comment-form {
	margin: 13px;
}

body.node-type-article #content #comments #comment-form label {
	margin-bottom: 3px;
	color: #334E86;
	font-size: 0.938em;
}

body.node-type-article #content #comments #comment-form .form-submit {
	display: inline-block;
	margin-right: .5em;
	padding: 3px;
	height: 25px;
	border: 1px solid #c9cacc;
	border-radius: 3px;
	background: #f6822b;
	color: #fff;
	vertical-align: middle;
	font-weight: bold;
	font-size: 0.750em;
	cursor: pointer;
}

/* regional roundups home */
body.page-node-38 #content h2.pane-title {
	margin: 0;
}

body.page-node-38 #content .pane-content {
	margin: 11px;
}

body.page-node-38 #content .view-content div {
	font-size: 1.083em;
	line-height: 1.33;
}

body.page-node-38 #content .view-content .submit-tip a {
	display: block;
	margin: 5px 0 0;
	padding: 0 0 0 16px;
	background: url(/sites/all/themes/mehi/images/arrow-orange-small.png) no-repeat 4px center;
	font-weight: bold;
}

/* regional roundup region */
body.page-health-it-state-regional-roundups #content .view-header {
	overflow: hidden;
	margin: 25px 0 20px;
}

body.page-health-it-state-regional-roundups #content .view-header .regional-roundup-map {
	float: right;
	width: 90px;
}
body.page-health-it-state-regional-roundups #content .view-header .regional-roundup-contact {
	float: left;
	width: 400px;
}

body.page-health-it-state-regional-roundups #content .regional-roundup-contact h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.625em;
	font-family: Arial, sans-serif;
}

body.page-health-it-state-regional-roundups #content .regional-roundup-contact dl {
	overflow: hidden;
	color: #949599;
	font-weight: bold;
	font-size: 1.083em;
	line-height: 1.38;
}

body.page-health-it-state-regional-roundups #content .regional-roundup-contact dl dt {
	float: left;
	padding-right: 0.53em;
}

body.page-health-it-state-regional-roundups #content .regional-roundup-contact dl dd {
	display: block;
}

body.page-health-it-state-regional-roundups #content .regional-roundup-contact h3,
body.page-health-it-state-regional-roundups #content .regional-roundup-contact p {
	margin-bottom: 0;
	color: #949599;
	font-weight: bold;
	font-size: 1.083em;
	font-family: Arial, sans-serif;
	line-height: 1.38;
}

body.page-health-it-state-regional-roundups #content .view-content .views-row {
	position: relative;
	margin-bottom: 20px;
	padding: 20px 0 0 96px;
	border-top: 1px solid #b5b5b5;
}

body.page-health-it-state-regional-roundups #content .view-content .views-field-image,
body.page-health-it-state-regional-roundups #content .view-content .views-field-field-image {
	position: absolute;
	top: 20px;
	left: 16px;
}

body.page-health-it-state-regional-roundups #content .view-content .views-field-view-node a {
	display: block;
	margin: 5px 0 0;
	padding: 0 0 0 16px;
	background: url(/sites/all/themes/mehi/images/arrow-orange-small.png) no-repeat 4px center;
	font-weight: bold;
}

body.page-health-it-state-regional-roundups #content .view-content .views-field-name {
	margin-bottom: 3px;
	color: #334e86;
	font-size: 1.250em;
	font-family: Georgia, 'Times New Roman', Times, sans-serif;
}

body.page-health-it-state-regional-roundups #content .view-content .views-field-field-date {
	margin: 3px 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.91em;
}

body.page-health-it-state-regional-roundups #content .view-content .views-field-body p {
	color: #000;
	font-size: 1.083em;
	line-height: 1.23;
}

/* all content pagers */
body.not-front #content .item-list .pager {
	position: relative;
	padding: 0 153px;
	height: 24px;
	background: #cbcbcd;
}

body.not-front.calendar #content .item-list .pager {
	padding: 0;
	height: auto;
	margin-bottom: 0;
	overflow: hidden;
}
body.not-front.calendar #content .item-list .pager li{
	position: static;
}
body.not-front.calendar #content .item-list .pager li.date-prev{
	float: left;
}
body.not-front.calendar #content .item-list .pager li.date-next{
	float: right;
}
body.not-front.calendar .view .date-nav-wrapper .date-nav{
	padding-bottom: 0;
	margin-bottom: 0;
}



body.not-front #content .item-list .pager li {
	margin: 0;
	padding: 0;
	height: 24px;
	font-size: 0.813em;
	line-height: 24px;
}

body.not-front #content .item-list .pager li.pager-item,
body.not-front #content .item-list .pager li.pager-current {
	float: left;
	width: 24px;
	height: 24px;
	background: none;
	text-align: center;
}

body.not-front #content .item-list .pager li.pager-current {
	background: #334e86;
	color: #fff;
}

body.not-front #content .item-list .pager li.pager-item a {
	display: block;
	height: 24px;
	color: #334e86;
}

body.not-front #content .item-list .pager li.pager-next {
	position: absolute;
	right: 45px;
	background: none;
	text-transform: uppercase;
}

body.not-front #content .item-list .pager li.pager-previous {
	position: absolute;
	left: 45px;
	background: none;
	text-transform: uppercase;
}

body.not-front #content .item-list .pager li.pager-next a,
body.not-front #content .item-list .pager li.pager-previous a {
	color: #334e86;
}

body.not-front #content .item-list .pager li.pager-last {
	position: absolute;
	right: 0;
	overflow: hidden;
	width: 35px;
	border-left: 2px solid #fff;
	background: url(/sites/all/themes/mehi/images/pager-next.png) no-repeat 10px 3px;
}

body.not-front #content .item-list .pager li.pager-first {
	position: absolute;
	left: 0;
	overflow: hidden;
	width: 35px;
	border-right: 2px solid #fff;
	background: url(/sites/all/themes/mehi/images/pager-prev.png) no-repeat 10px 3px;
	text-indent: -9999px;
}

body.not-front #content .item-list .pager li.pager-last a,
body.not-front #content .item-list .pager li.pager-first a {
	display: block;
	height: 24px;
	text-indent: -9999px;
}


/* right column boxes */
body.not-front .block-panels-mini {
	background-color: #003366;
}


/* calendar */

body.not-front.calendar{
	width: 100%;
}






/* switch calendar type links */
body.not-front #content ul.calendar-links {
	display: block;
	overflow: hidden;
	padding-left: 20px;
	border-bottom: 1px solid #b5b5b5;
}

body.not-front #content ul.calendar-links li {
	position: relative;
	top: 3px;
	float: left;
	padding: 0;
	width: 228px;
	border-top: 1px solid #b5b5b5;
	border-right: 1px solid #fff;
	border-right: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	border-radius: 7px 7px 0 0;
	background: #C4D0E8;
	text-align: center;
}

body.not-front #content ul.calendar-links li a {
	display: block;
	height: 25px;
	color: #fff;
	font-size: 11px;
	line-height: 25px;
}

body.not-front #content ul.calendar-links li.calendar-month {
	left: 5px;
}

body.not-front #content ul.calendar-links li.calendar-day {
	left: -5px;
}

body.not-front #content ul.calendar-links li.calendar-month,
body.page-calendar-day #content ul.calendar-links li.calendar-day {
	top: 0;
	z-index: 10;
	background: #fff;
}

body.not-front #content ul.calendar-links li.calendar-month a,
body.page-calendar-day #content ul.calendar-links li.calendar-day a {
	color: #577ABC;
	font-size: 13px;
}

body.page-calendar-day #content ul.calendar-links li.calendar-month {
	top: 3px;
	background: #C4D0E8;
}

body.page-calendar-day #content ul.calendar-links li.calendar-month a {
	color: #fff;
	font-size: 13px;
}

/* calendar header */
body.not-front #content .date-nav-wrapper {
	position: relative;
	overflow: hidden;
	height: auto;
	background: #c4d8f4;
}

body.not-front #content .date-nav-wrapper .date-heading h3 {
	margin: 5px auto;
	padding-top: 2px;
	color: #135191;
	font-weight: bold;
	font-size: 1em;
	line-height: 1em;
}

body.not-front #content .date-nav-wrapper .date-prev,
body.not-front #content .date-nav-wrapper .date-next {
	position: absolute;
	padding: 3px 0 0;
	height: auto;
	background: none;
	color: #135191;
	font-family: Georgia, Times, 'Times New Roman', serif;
}

body.not-front #content .date-nav-wrapper .date-prev {
	top: -4px;
	right: auto;
	left: 0;
}

body.not-front #content .date-nav-wrapper .date-next span{
	top: -4px;
	position: relative;
	right: 4px;
}

/* days */
body.not-front #content .calendar-calendar table { margin-top: 0; }

.calendar-calendar th.days {
	height: 1.5em;
	background: #c0d6f4;
	color: #094684;
	vertical-align: middle;
}

/* multi-day event */
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
	height: auto;
	background: #334e86;
}

/* multi-day event contents */
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
	position: static;
	padding: 6px 10px;
	width: auto;
}

#content .calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents p,
#content .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
}

#content .calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents a,
#content .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents a {
	display: block;
	font-size: 11px;
	line-height: 13px;
}

#content .calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents .date-display-single,
#content .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents .date-display-single {
	display: block;
	font-size: 11px;
	line-height: 13px;
}

/* continues to previous arrow */
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
	position: absolute;
	top: 50%;
	left: 3px;
	float: none;
	margin-top: -10px;
	padding: 0;
	height: 20px;
	line-height: 20px;
}

/* continues to next arrow */
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
	top: 50%;
	margin-top: -10px;
	padding: 0;
	height: 20px;
	background: #334e86;
	line-height: 20px;
}

/* month-view current day */
.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
	border-right: 2px solid #cfdff6;
	border-left: 2px solid #cfdff6;
	background: #e0eaf9;
}

.calendar-calendar .month-view .full tr td.single-day.today {
	border-bottom: 1px solid #cfdff6;
}

.calendar-calendar .month-view .full td.date-box.today {
	border-color: #cfdff6;
	background: #e0eaf9;
}

/* days not in current month */
#content .calendar-calendar .month-view .full td.single-day .calendar-empty,
#content .calendar-calendar .month-view .full td.single-day.empty,
#content .calendar-calendar .month-view .full td.date-box.empty {
	background: #bfd5f3;
	color: #000;
}

/* single day event */
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
	padding: 6px 10px;
	background: #334e86;
}

#content .calendar-calendar .month-view .full td.single-day div.monthview p,
#content .calendar-calendar .week-view .full td.single-day div.weekview p,
#content .calendar-calendar .day-view .full td.single-day div.dayview p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 11px;
}

#content .calendar-calendar .month-view .full td.single-day div.monthview p strong,
#content .calendar-calendar .week-view .full td.single-day div.weekview p strong,
#content .calendar-calendar .day-view .full td.single-day div.dayview p strong {
	display: block;
	color: #fff;
}

#content .calendar-calendar .month-view .full td.single-day  div.monthview .date-display-single,
#content .calendar-calendar .week-view .full td.single-day  div.weekview .date-display-single,
#content .calendar-calendar .day-view .full td.single-day  div.dayview .date-display-single {
	display: block;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
}

#content .calendar-calendar .month-view .full td.single-day  div.monthview a,
#content .calendar-calendar .week-view .full td.single-day  div.weekview a,
#content .calendar-calendar .day-view .full td.single-day  div.dayview a {
	color:#fff;
	display: block;
	font-size: 11px;
	line-height: 13px;
}

#content .calendar-calendar .month-view .full td.single-day  div.monthview a:hover,
#content .calendar-calendar .week-view .full td.single-day  div.weekview a:hover,
#content .calendar-calendar .day-view .full td.single-day  div.dayview a:hover {
	color: #BFD5F3;
}


/* event page */
body.node-type-event #content .field-type-date .field-label {
	display: none;
}

body.node-type-event #content .field-type-date .field-items {
    margin: 22px 0 5px;
	color: #577abc;
    font-weight: normal;
	font-style: italic;
    font-size: 16px;
    font-family: Georgia,'Times New Roman',Times,serif;
}
body.node-type-event #content .field-type-date .date-display-start,
body.node-type-event #content .field-type-date .date-display-end,
body.node-type-event #content .field-type-date .date-display-single{
	font-style: normal;
	font-size: 20px;
}

/* press release */
body.node-type-press-release #content .field-type-datestamp {
    margin: 22px 0 5px;
	color: #577abc;
    font-weight: normal;
    font-size: 20px;
    font-family: Georgia,'Times New Roman',Times,serif;
}

/* captcha in content */
#main .captcha {
	position: relative;
	overflow: hidden;
	padding: 10px;
	background: #ddd;
}

#main .captcha img {
	float: left;
	padding-top: 15px;
	width: 108px;
}

#main .captcha .form-item {
	float: right;
	width: 350px;
}

#main .captcha .form-item label {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 0.813em;
}

#main .captcha .form-item .description {
	margin-top: 5px;
}



/*** 'SuperNav' top nav ***/

.supernav{
	width: 669px;
	background-color: #D5D5D5;
	height: 40px;
	margin: 0 auto;
}

.supernav ul{
	display: block;
	display: inline-block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: auto;
	list-style: none;
}

.supernav ul li:first-child{
	border-left: 2px solid #FFF;
}

.supernav ul li{
	float: left;
	padding: 0 18px;
	border-top: 0;
	border-right: 2px solid #FFF;
	border-bottom: 0;
}

.supernav ul li a{
	display: block;
	height: 40px;
}

.supernav ul li:hover,
[data-url="dev.masstech.org"] .supernav ul li#MTC,
[data-url="dev.masstech.org"][data-urlpath^="innovation-institute"] .supernav ul li#innovation-institute,
[data-url="dev-mehi.masstech.org"] .supernav ul li#MEHI,
[data-url="dev-mbi.masstech.org"] .supernav ul li#MBI,
[data-url="masstech.org"] .supernav ul li#MTC,
[data-url="masstech.org"][data-urlpath^="innovation-institute"] .supernav ul li#innovation-institute,
[data-url="mehi.masstech.org"] .supernav ul li#MEHI,
[data-url="broadband.masstech.org"] .supernav ul li#MBI,
[data-url="mtc.local"] .supernav ul li#MTC,
[data-url="mtc.mbi.local"][data-urlpath^="innovation-institute"] .supernav ul li#innovation-institute,
[data-url="mtc.mehi.local"] .supernav ul li#MBI{

	background: #bfbfc1; /* Old browsers */
	background: -moz-linear-gradient(top,  #bfbfc1 0%, #d6d6d6 4%, #d7d7d7 13%, #dcdcdc 21%, #e5e5e5 29%, #fdfdfd 46%, #ffffff 50%, #ffffff 96%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfc1), color-stop(4%,#d6d6d6), color-stop(13%,#d7d7d7), color-stop(21%,#dcdcdc), color-stop(29%,#e5e5e5), color-stop(46%,#fdfdfd), color-stop(50%,#ffffff), color-stop(96%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bfbfc1 0%,#d6d6d6 4%,#d7d7d7 13%,#dcdcdc 21%,#e5e5e5 29%,#fdfdfd 46%,#ffffff 50%,#ffffff 96%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bfbfc1 0%,#d6d6d6 4%,#d7d7d7 13%,#dcdcdc 21%,#e5e5e5 29%,#fdfdfd 46%,#ffffff 50%,#ffffff 96%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bfbfc1 0%,#d6d6d6 4%,#d7d7d7 13%,#dcdcdc 21%,#e5e5e5 29%,#fdfdfd 46%,#ffffff 50%,#ffffff 96%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bfbfc1 0%,#d6d6d6 4%,#d7d7d7 13%,#dcdcdc 21%,#e5e5e5 29%,#fdfdfd 46%,#ffffff 50%,#ffffff 96%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfc1', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url("/sites/all/themes/mbi/images/meganav-bg.png") repeat-x top left;
}


.supernav ul li a.masstech{
	width: 99px;
	background: url("/sites/all/themes/mtc/images/logos/Masstech-logo@1x.png") no-repeat center center;

	background-size: 99px 23px;
}

.supernav ul li a.innovation-institute{
	width: 121px;
	background: url("/sites/all/themes/mtc/images/logos/Innovation-institute-logo@1x.png") no-repeat center center;

	background-size: 121px 19px;
}

.supernav ul li a.mehi{
	width: 146px;
	background: url("/sites/all/themes/mtc/images/logos/MeHI-Logo@1x.png") no-repeat center center;

	background-size: 146px 16px;
}

.supernav ul li a.mbi{
	width: 149px;
	background: url("/sites/all/themes/mtc/images/logos/MBI-logo@1x.png") no-repeat center center;

	background-size: 149px 16px;
}



.svg .supernav ul li a.masstech{
	background: url("/sites/all/themes/mtc/images/logos/svg/Masstech-logo.svg") no-repeat center center;
}

.svg .supernav ul li a.innovation-institute{
	background: url("/sites/all/themes/mtc/images/logos/svg/Innovation-institute-logo.svg") no-repeat center center;
}

.svg .supernav ul li a.mehi{
	background: url("/sites/all/themes/mtc/images/logos/svg/MeHI-Logo.svg") no-repeat center center;
}

.svg .supernav ul li a.mbi{
	background: url("/sites/all/themes/mtc/images/logos/svg/MBI-logo.svg") no-repeat center center;
}











/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */



/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min-device-pixel-ratio: 1.2) {
	.supernav ul li a.masstech{
		background: url("/sites/all/themes/mtc/images/logos/Masstech-logo@2x.png") no-repeat center center;
	}

	.supernav ul li a.innovation-institute{
		background: url("/sites/all/themes/mtc/images/logos/Innovation-institute-logo@2x.png") no-repeat center center;
	}

	.supernav ul li a.mehi{
		background: url("/sites/all/themes/mtc/images/logos/MeHI-Logo@2x.png") no-repeat center center;
	}

	.supernav ul li a.mbi{
		background: url("/sites/all/themes/mtc/images/logos/MBI-logo@2x.png") no-repeat center center;
	}
}


@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {

	#block-webform-client-block-37,
	#mcTrigger,
	.supernav{ display:none !important;}

	#header #main-menu li.active-trail{
		background:transparent !important;
		filter:none;
	}

	body.front #slideshowControls #slideshowPager li.active{ border-bottom:0; }

	body.front .panels-flexible-row-2-14 div,
	body.front .panels-flexible-row-2-14-inside div,
	body.front .panels-flexible-row-2-2 div{ border:0; }

	body.not-front #sidebar-first .region ul.menu li.active-trail{ border:1px solid #000; }

	* {
	        background: transparent !important;
	        color: #000 !important; /* Black prints faster: h5bp.com/s */
	        box-shadow:none !important;
	        text-shadow: none !important;
	    }

	      a,
	    a:visited {
	        text-decoration: underline;
	    }

   /* * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s *
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     *

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t *
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }*/
}



html{
	-webkit-font-smoothing: antialiased;
}

hr{
	background-color: #5A5C65;
	border: 0;
	margin: 1em 0;
	height: 1px;
}





body.not-front.annual-reports #content .content ul{
	list-style: none;
	padding-left: 0;
}


/*Tech Hub Collaborative*/
.tech-hub-collaborative .panels-flexible-row-inside .panels-flexible-column-first{
	margin-right:30px;
	width:500px;
}

.tech-hub-collaborative .panels-flexible-column-40-2 {
	display: block;
	background-color: #296DC1;
}

.tech-hub-collaborative .panels-flexible-region-40-callout___ { margin-top:29px; }

.tech-hub-collaborative .panels-flexible-region-40-callout___,
.tech-hub-collaborative .panels-flexible-column-40-3  {
	display: block;
	background-color: #7EA6D7;
}

.tech-hub-collaborative .panels-flexible-column-inside .pane-custom{
	position:relative;
	z-index:200;
}

.tech-hub-collaborative .panels-flexible-column-inside .pane-content ul li{
	float: left;
	width: 129px;
	height: 31px;
	background-color: #C4D0E8;
	background-repeat: no-repeat;
	background-position: center center;
	border-left: 1px solid #FFF;
	cursor: pointer;
	text-indent: -9999px;
	list-style: none;
}

.tech-hub-collaborative .pane-thc-connect-with-us .pane-content ul li.active{
	cursor: default;
	background-color: #FFF;
}

.tech-hub-collaborative .pane-thc-connect-with-us .pane-content ul,
.tech-hub-collaborative .inside.panels-flexible-region-inside { padding-left:0 !important; }

.tech-hub-collaborative .pane-thc-connect-with-us .panel-separator{ margin:0; }

.tech-hub-collaborative .panels-flexible-column-inside .pane-content ul li#twitterTab{
	background-image: url(/sites/all/themes/mehi/images/logo-twitter.png);
	border-left:0;
}

.tech-hub-collaborative .panels-flexible-column-inside .pane-content ul li#youtubeTab { background-image: url(/sites/all/themes/mehi/images/logo-youtube.png); }

.tech-hub-collaborative .panels-flexible-column-inside .pane-content ul li#flickrTab{ background-image: url(/sites/all/themes/mehi/images/logo-flickr.png); }

.tech-hub-collaborative .panels-flexible-region-38-center .pane-content{ padding:0 18px 18px; }

.tech-hub-collaborative #content .panels-flexible-column-40-3{ height:432px; }

.tech-hub-collaborative #content .panels-flexible-column-40-3 .inside.panels-flexible-column-inside{ height:432px; }

.tech-hub-collaborative .panels-flexible-column-40-3,
.tech-hub-collaborative .panels-flexible-region-40-callout___ {
	float:right;
	width:255px;
}

.tech-hub-collaborative .panels-flexible-row-inside .panels-flexible-row-40-12,
.tech-hub-collaborative .panels-flexible-row-inside .panels-flexible-row-40-7{ width:255px; }

.tech-hub-collaborative #content .content .panels-flexible-row-40-12 h2.pane-title,
.tech-hub-collaborative #content .content .panels-flexible-row-40-1 h2.pane-title,
.tech-hub-collaborative #content .content .panels-flexible-row-40-7 h2.pane-title{
	background:transparent;
	padding: 12px;
	margin: 0;
	color: #FFF;
	cursor:default;
	font-size: 1.250em;
	font-family: "LatoRegular";
	font-weight: normal;
	border-bottom: 1px solid #FFF;
}

.tech-hub-collaborative #content .content .panels-flexible-row-40-12 .pane-content,
.tech-hub-collaborative #content .content .panels-flexible-column-40-3 .pane-content{ padding: 5px 17px; }

.tech-hub-collaborative #content .content .panels-flexible-region-40-callout___.panels-flexible-region-last p,
.tech-hub-collaborative #content .content .panels-flexible-column-40-3 p{
	color:#fff;
	font-size:0.813em;
}

.tech-hub-collaborative #content .content .panels-flexible-region-40-callout__.panels-flexible-region-first{
	float:left;
	width:500px;
}

/*.tech-hub-collaborative #content .content .panels-flexible-row-43-12 p,
.tech-hub-collaborative #content .content .panels-flexible-column-43-3 p{ font-size:0.813em; }*/

.tech-hub-collaborative #content .content .panels-flexible-row-40-12 a,
.tech-hub-collaborative #content .content .panels-flexible-column-40-3 a{
	color:#1D64BE;
	font-size:1em;
}

/*.tech-hub-collaborative #content .content .panels-flexible-row-43-12 a,
.tech-hub-collaborative #content .panels-flexible-region-43-callout___ a{
	color:#036;
	font-size:1em;
}*/

.tech-hub-collaborative #content .content .panels-flexible-row-40-12 a:hover,
.tech-hub-collaborative #content .content .panels-flexible-region-40-callout___ a:hover,
.tech-hub-collaborative #content .content .panels-flexible-column-40-3 a:hover{ color:#fff; }

.tech-hub-collaborative #content .content .panels-flexible-row-inside .panels-flexible-row-40-12,
.tech-hub-collaborative #content .content .panels-flexible-row-inside .panels-flexible-row-40-7{ background-color: #296DC1; }

.tech-hub-collaborative .panels-flexible-row-40-12,
.tech-hub-collaborative .panels-flexible-row-40-1{ margin-bottom:20px; }

.tech-hub-collaborative .panels-flexible-row-last .panels-flexible-column-first .panels-flexible-column-inside{
	display: block;
	background-color: transparent;
}

.tech-hub-collaborative .panels-flexible-column-41-9{ width:503px; }

.tech-hub-collaborative .panels-flexible-column-41-9 h2{ margin:0; }

.tech-hub-collaborative .panels-flexible-column-41-9 p{ margin:0 0 2em 0; }

