.header {
	background: rgb(255, 255, 255); padding: 10px 0px 15px; color: rgb(68, 68, 68); font-family: "Lato", arial, sans-serif; font-size: 16px; z-index: 888; box-shadow: 0px 0px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.navbar-fixed-top.header {
	border: currentColor; border-image: none;
}
.header .logo {
	margin-top: 0px; margin-bottom: 0px; float: left;
}
.header .logo a {
	transition:none; float: left; -webkit-transition: none; -o-transition: none; -moz-transition: none;
}
.header .logo a:hover {
	color: rgb(14, 131, 205);
}
.header .logo a img {
	padding-right: 10px; margin-top: 7px; min-height: 60px;
}
.header .logo .logo-title {
	font: italic small-caps bold 32px/1.3 "Lato", arial, serif; margin: 0px; color: rgb(11, 100, 157); vertical-align: middle; text-shadow: 1px 1px 1px #00386f;
}
.header .logo .logo-subtitle {
	margin: 0px; color: rgb(11, 100, 157); padding-top: 0px; padding-left: 17px; font-family: "Lato", arial, serif; font-size: 20px; font-style: normal; font-weight: normal; vertical-align: middle;
}
.header .main-nav {
	margin: 15px 0px 0px;
}
.header .main-nav .navbar-toggle {
	background: padding-box rgb(11, 100, 157); border-radius: 4px; color: rgb(255, 255, 255) !important; -webkit-background-clip: padding-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -moz-background-clip: padding;
}
.header .main-nav .navbar-toggle:focus {
	
}
.header .main-nav .navbar-toggle:hover {
	background: rgb(14, 131, 205);
}
.header .main-nav .navbar-toggle .icon-bar {
	background-color: rgb(255, 255, 255);
}
.header .main-nav .nav .nav-item {
	text-transform: uppercase; font-size: 14px; font-weight: normal; margin-right: 10px;
}
.header .main-nav .nav .nav-item .btn-link {
	background: none; padding: 10px 15px; border: currentColor; border-image: none; color: rgb(102, 102, 102) !important; text-transform: uppercase; line-height: 20px; font-family: "Lato", arial, sans-serif !important; font-size: 14px; font-weight: 400; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.header .main-nav .nav .nav-item .btn-link:focus {
	
}
.header .main-nav .nav .nav-item .btn-link:hover {
	color: rgb(14, 131, 205) !important;
}
.header .main-nav .nav .active.nav-item a {
	background: none; color: rgb(11, 100, 157); font-weight: bold;
}
.header .main-nav .nav .nav-item-cta.nav-item .btn-cta-primary {
	background: rgb(14, 131, 205); padding: 6px 12px; transition:0.4s ease-in-out; color: rgb(255, 255, 255); font-family: "Montserrat", sans-serif; font-weight: 300; margin-top: 2px; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;
}
.header .main-nav .nav .nav-item-cta.nav-item .btn-cta-primary:hover {
	background: rgb(11, 100, 157); border: 2px solid rgb(11, 100, 157); border-image: none; color: rgb(255, 255, 255);
}
.header .main-nav .nav .nav-item a {
	transition:none; color: rgb(102, 102, 102); -webkit-transition: none; -o-transition: none; -moz-transition: none;
}
.header .main-nav .nav .nav-item a:hover {
	background: none; color: rgb(14, 131, 205);
}
.header .main-nav .nav .nav-item a:focus {
	background: none;
}
.header .main-nav .nav .nav-item a:active {
	background: none;
}
.header .main-nav .nav .active.nav-item {
	color: rgb(14, 131, 205);
}
.header .main-nav .nav .last.nav-item {
	margin-right: 0px;
}
.footer {
	background: rgb(14, 131, 205); padding: 15px 0px; color: rgb(255, 255, 255); font-family: "Lato", arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.footer h5 {
	font-size: 16px; font-weight: bold; margin-bottom: 10px;
}
.footer .footer-contact {
	margin-right: -35px;
}
.footer .footer-mhhe {
	margin-right: 30px;
}
.footer .about.footer-col .more .fa {
	top: 1px; margin-left: 5px; position: relative;
}
.footer .links.footer-col .fa {
	margin-right: 5px;
}
.footer .links.footer-col li {
	margin-bottom: 10px;
}
.footer .contact.footer-col p {
	color: rgb(6, 55, 86);
}
.footer .contact.footer-col .fa {
	color: rgb(6, 55, 86); margin-right: 10px;
}
.footer .footer-col .title {
	color: rgb(4, 39, 62); font-size: 18px; font-weight: normal;
}
.footer .footer-col p {
	color: rgb(255, 255, 255);
}
.footer .footer-col a {
	color: rgb(6, 55, 86);
}
.footer .footer-col a:hover {
	color: rgb(1, 9, 14);
}
.footer .bottom-bar {
	background: rgb(68, 68, 68); padding: 10px 0px; color: rgb(179, 179, 179); font-size: 14px; margin-top: 30px;
}
.footer .bottom-bar .copyright {
	line-height: 1.6;
}
.footer .bottom-bar .social {
	text-align: right; margin-bottom: 0px;
}
.footer .bottom-bar .social li {
	text-align: right; margin-left: 10px; float: right;
}
.footer .bottom-bar .social li a .fa {
	color: rgb(179, 179, 179); font-size: 20px;
}
.footer .bottom-bar .social li a:hover .fa {
	color: rgb(14, 131, 205);
}
.footer-content {
	padding-bottom: 10px; font-size: 12px;
}
.footer-content a {
	color: rgb(255, 255, 255);
}
.footer-content a:hover {
	color: rgb(204, 204, 204);
}
.footer-content .btn-info:hover {
	color: rgb(245, 245, 245);
}
.footer-content p {
	color: rgb(255, 255, 255); font-size: 10px;
}
.footer-content ul {
	margin: 0px; padding: 0px; font-size: 12px; list-type: none;
}
.footer-content ul li {
	margin: 0px 0px 3px; padding: 0px; line-height: 1.8em; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.footer-content ul li.createdby {
	margin: 0px 0px 3px; padding: 0px 0px 3px; line-height: 1.5em; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.footer-content ul li span.author {
	font-weight: bold;
}
.footer-content ul li span.affiliation {
	font-style: italic;
}
.footer-content ul li div.affiliation {
	line-height: 1.2em; padding-bottom: 19px; font-style: italic;
}
.footer-content ul li.last {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.footer-content .footer-email {
	font-size: 12px; margin-top: 10px;
}
.footer-content .mhhe-logo img {
	margin-top: 10px;
}
.bsi_weclome {
	color: rgb(255, 255, 255); font-size: 22px;
}
.container {
	width: 100%;
}
@media all and (max-width:767px)
{
.header .logo {
	width: 88%;
}
.subheader-nav ul.nav li {
	width: 20%; float: left;
}
.subheader-nav .nav-pills > li + li {
	
}
}
@media all and (max-width:848px)
{
.header .logo .logo-title {
	font-size: 30px;
}
.header .logo .logo-subtitle {
	font-size: 18px;
}
}
@media all and (min-width:768px)
{
.header .logo {
	width: 50%;
}
.header .container {
	padding-right: 10px; padding-left: 10px;
}
}
@media all and (min-width:1200px)
{
.container {
	width: 1142px;
}
}
