@charset "utf-8";
/* Main CSS Document */
body {
	/*font-family: 'Alegreya Sans', sans-serif;*/
	font-family: 'Carrois Gothic', sans-serif;
	font-weight: 200;
	color: #6d6e71;
}
a {
	color:#00aedb;
}
a:hover, a:focus {
color: #00aedb;
text-decoration: underline;
}
.footer-upper, .footer-mid, .footer-lower, .header {
	font-weight: 300;
}
strong {
	font-weight: 800;
}
img {
max-width: 100%;
height: auto;
}
.errors {
color: #F00;
}
.home-banner-heading h1 {
font-size: 65px;
text-transform: uppercase;
color: #fff;
padding-left: 0px;
line-height: 33px;
	font-family: arial;
font-weight: bold;
}

.home-banner-heading {
margin-top: -60px;
height: 60px;
	/*background-color: rgba(1, 148, 186, 0.83);*/
}


.home-banner img {
max-width: 100%;
height: auto;
}
.captcha {
display: none;
}

/* Header CSS */
.header-wrapper {
	background-color: #42474a;
	height:146px;
}


/* Member specific */
.member-header-menu {
background-color: #7e5e7f;

}
.member-header-menu a {
	color:#fff;
}
.nav-header li:last-child  {
	border-right:none;
}
.nav-header li {
float: left;
position: relative;
margin: 0px 0px;
font-size: 13px;
border-right: 1px solid #FFF;
padding: 0px 7px;

}
.nav-header {
list-style: none;
margin: 16px 0;
text-align: center;
line-height: 16px;
padding-bottom: 11px;
	padding-left: 20px;
}

.header-login p {
background-color: #f9aa89;
width: 155px;
height: 36px;
border-radius: 17px;
padding: 0px 10px;
line-height: 36px;
text-align: center;
text-transform: uppercase;
font-weight: 800;
margin-top: 14px;
	float:right;
	margin-right:20px;
	font-size:15px;
}
.header-login p a {
	color:#fff;
}
.nav {
	font-family: 'Carrois Gothic', sans-serif;
	
}
.nav-wrapper {
	background-image:url(/themes/hhe_theme/images/nav-upper-dashed-line.png);
	background-repeat:no-repeat;
}
.nav li.nav-selected, .nav li.nav-path-selected, .nav li:hover {
background-color:#d9bb57;
	color:#231f20;
}
.nav li.nav-selected a {
	color:#231f20;
}
.nav li a:hover {
	background-color: #d9bb57;
	color:#231f20;
}
.nav li a {
	text-transform: uppercase;
	color:#fff;
	font-weight:400;
	font-size:21px;
	padding-top: 21px;
padding-bottom: 20px;
padding-left: 30px;
padding-right: 30px;
}

.logo {
margin-top: 13px;
}

.nav {
	margin-top:2px;
	font-size: 18px;
	float: right;
}
.header-phone {
	margin-top: 10px;
}
.sub_heading_image {
	background-repeat: no-repeat;
}
.header-phone p {
font-size: 25px;
color: #0FCAE6;
	font-weight:bold;
	float: right;
}
.subpage-banner {
background-color: #e9ebef;
}

/* ####### subpage header ############ */
.subpage-wrapper {
	background-image: url('/themes/hhe_theme/images/subpage-gray-back.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 30px;
}
.subpage-content h2 {
color: #E5BF49;
	font-size: 28px;
}
h2 {
color: #E5BF49;
	font-size: 28px;
}
.subpage-wrapper, .subpage-content {
	font-size: 18px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.about .subpage-content {
	padding-bottom:0px;
}
div.col-xs-12.subpage-content {
	padding-bottom:40px;
}
.sidebar ul li a {
color: #000;
}
.sidebar ul {
color: #f57b20;
}

/* End Header CSS */

/* SUBPAGE sidebar*/
.sidebar {
	background-color: #f7f6f5;
}
.sidebar h2 {
	color:#00aedb;
	text-transform: uppercase;
	font-size: 30px;
	padding-top:20px;
}
.sidebar ul {
	list-style: none;
	color:#000;
}
.sidebar ul li:before {
   content: '\2022 ';
color: #00aedb;
padding-right: 10px;
font-size: 25px;
position: relative;
top: 5px;
font-family: arial;
line-height: 0px;
}

.sidebar img {
max-width: none;
padding: 0px;
margin: 0px;
margin-left: -15px;
}

/* end subpage */

.career-opportunities .subpage-content label {
	font-weight: 300;
	font-size: 18px;
	float: right;
}

/* Footer */
.footer-lower .right img {
float: right;
margin-top: -119px;
position: relative;
right: 55px;
}
.upper-footer-wrap {
background-color: #F1F2F2;
margin: 70px 0;
}
.footer-lower-wrapper {
	background-color: #42474a;
	color:#fff;
	font-size: 18px;
	text-decoration: none;
}
.footer-lower-wrapper {
	padding-top:10px;
	padding-bottom:10px;
}
.footer-lower-wrapper a {
	color:#fff;
}

/* Footer End */

/* Footer Form */
.footer-contact {
/*padding-left: 17px;
width: 325px;
padding-top:18px;*/
}
.footer-contact .field.field-text, .footer-contact .field.field-telephone, .footer-contact .field.field-email {
		width: 65%px;
	}
.footer-contact textarea {
margin-left: -1px;
width: 100%;
border: none;
outline: 0px solid #72d0e0;
padding-top: 10px;
padding-bottom: 10px;
background-color: #42474A;
margin-bottom: 7px;
padding-left: 22px;
font-size: 14px;
height: 103px;
border-radius: 0px;
float:right;
clear:both;
	color: #fff;
}
.footer-contact .field.field-textarea {
float: left;
color:#fff;
	border-bottom: 1px solid #FFD551;
}
.footer-contact input {
width: 100%;
border: none;
outline: 0px solid #42474A;
padding-top: 15px;
padding-bottom: 9px;
background-color: #42474A;
margin-bottom: 9px;
padding-left: 8px;
font-size: 14px;
line-height: 14px;
color: #FFF;
border-bottom: 1px solid #FFD551;
}
.footer-contact .field {
background-color:transparent;
border-bottom: 0px solid #8DC63F;
outline: none;
clear: both;
position: relative;
}
.footer-contact input.submit {
width: 284px;
height: 54px;
background-color: #FFD551;
text-transform: uppercase;
color: #000;
font-size: 18px;
cursor: pointer;
margin-top: 9px;
position: relative;
font-weight: bold;
clear: both;

}

.footer-contact .field label {
padding-left: 5px;
font-style: normal;
font-size: 15px;
font-weight: normal;
color:#fff;

}
.footer-contact .field label {
position: absolute;
padding-left: 8px;
font-size: 14px;
padding-top: 14px;
color: #fff;
cursor: text;
}
.success {
color: #F00;
font-size: 20px;
background-color: #FF0;
margin-bottom: 4px;
text-align: center;
font-weight: bold;
}
/* end footer form */

/* Home Page Specific */
.home_page {
	color:#4d4d4f;
}
.home_page .main-content {
	font-size: 22px;
	padding-top: 40px;
padding-bottom: 40px;
	text-align: center;
}
.why-choose {
font-size: 51px;
}
.home_page .upper-footer-wrap {
display: none;
}
.home-banner {
	background-color: #e9ebef;
}

.gray {
	background-color: #e6e7e8;
}

.whats-new {
background-color: #fff;
}
.resources {
background-color: #fff;
}

/* Home CTA */
.cta1, .cta2, .cta3 {
	background-image: url(/themes/hhe_theme/images/cta-back.png);
	background-repeat: no-repeat;
}


/* End Home CTA */

/* end Home */





/* Custom Tweaks base on media queries */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */










.footer-contact .field.field-textarea {

}
	.footer-contact textarea {

width: 368px;
	}
	.footer-contact .field.field-text, .footer-contact .field.field-telephone, .footer-contact .field.field-email {
top: 0px;
width: 280px;
}

.footer-contact input.submit {
	float:left;
}
	



	.footer-contact .field.field-text, .footer-contact .field.field-telephone, .footer-contact .field.field-email {
		top:0px;
		width: 290px;
	}
	.footer-contact textarea {
		width:  284px;
		
	}



/*  Remove Responsiveness  */
.container { max-width: none !important; }
.container { width: 1170px !important; }
.subpage-banner {min-width: 1170px;}
.gray {min-width: 1170px;}
.home-banner {min-width:1170px;}
.footer-upper-wrapper, .footer-mid-wrapper, .footer-lower-wrapper, .header-wrapper, .bottom-footer-wrapper {
	min-width: 1170px;
}
.member-header-menu {min-width: 1170px;
height:48px;}


/* homepage */
.home_page .whats-new, .home_page .resources {
background-color: #FFF;
margin: 40px 0;
width: 540px;
	height:210px;
	padding:0px;
}
.home_page .resources {
border-left: 50px solid #F0EFEF;
}

#home-table tbody tr td:first-child {
width: 90px;
vertical-align: top;
}
#home-table {
height: 120px;
overflow-y: scroll;
	padding-top:20px;
}

.login .main-content {
	padding-bottom:20px;
}

/* CTAs on homepage */
.ctas p.cta-heading {
color: #FFF;
font-size: 30px;
text-transform: uppercase;
padding-top: 11px;
padding-left: 23px;
}
.cta-button a {
background-color: #FFF;
width: 155px;
height: 36px;
border-radius: 17px;
padding: 0px 10px;
line-height: 36px;
text-align: center;
text-transform: uppercase;
margin-top: 15px;
float: left;
margin-right: 20px;
font-size: 15px;
font-weight: normal;
margin-bottom: 18px;
}
.ctas {
	color:#fff;
	margin-top: -60px;
	z-index:100;
}
.ctas p {
padding: 0 12px;
}



.cta1-wrapper, .cta2-wrapper, .cta3-wrapper {
	z-index:100;
}

.cta1 .cta-heading {
	color:#0a7299;
	font-size:31px;
	font-weight:bold;
}
.cta2 .cta-heading {
	color:#e37b1b;
	font-size:31px;
	font-weight:bold;
}
.cta3 .cta-heading {
	color:#569a46;
	font-size:31px;
	font-weight:bold;
}
.cta1 img, .cta2 img, .cta3 img {
margin-top: 50px;
position: relative;
margin-left: -15px;
padding: 0px;
}
.hover {
width: 335px;
line-height: 33px;
text-align: center;
margin: 0 auto;
padding-right: 50px;
position: absolute;
top: 70px;
left: 26px;
}

/* End CTAs */

.sitemap .upper-footer-wrap {
	background-color:transparent;
}

.bottom-footer-wrapper {
background-color: #7C868C;
padding: 10px 0;
color: #FFF;
	min-height: 40px;
}
.bottom-footer-wrapper a {
color: #FFF;
}



.header-shipping a {
    display: block;
    float: right;
    margin-top: 20px;
}