body {   
	font-family: 'Lato', sans-serif;   
}   
h2 {   
	color: #00B0B9;  
}   
a, button {   
	transition: all 0.5s ease 0s;   
}   
#job-listing .listings .job-summary h3, #job-listing .listings .job-summary .h3 {   
	color: #00B0B9;   
	transition: all 0.5s ease 0s   
}   
#featured-job-listing ul li a h3, #featured-job-listing ul li a .h3 {   
	color: #062d5d;   
}   
.site {   
	max-width: 1000px;   
}   
.leaderboard-adspace {   
	margin: 0 auto;   
	padding: 10px 0;   
	line-height: 0.75;   
	overflow: hidden;   
}   
.leaderboard-adspace.top {   
	background: transparent;   
}   
#header {   
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);   
}   
.header-content #logo {   
	max-width: 100%;   
	padding: 19px 10px;   
}   
.header-content #logo img {   
	max-height: 87px;   
}   
.header-content #menu {   
	float: right;   
	margin-top: 74px;   
}   
.header-content #menu>ul>li>a {   
	font-size: 15px;   
	padding: 15px;   
	color: #999;   
	border-bottom: 4px solid transparent;   
	line-height: 1.35;   
	margin: auto;   
}   
.header-content #menu>ul>li>a:after {   
	content: "";   
	display: inline-block;   
	width: 0;   
	height: 0;   
	margin-left: 6px;   
	vertical-align: middle;   
	border-top: 4px solid;   
	border-right: 4px solid transparent;   
	border-left: 4px solid transparent;   
}   
.header-content #menu>ul>li:hover {   
	background: transparent;   
}   
.header-content #menu>ul>li:hover>a {   
	border-color: #5b6770;   
}   
.header-content #menu li ul li {   
	transition: all 0.5s ease 0s;   
}   
.header-content #menu li ul li a {   
	font-size: 15px;   
	padding: 15px;   
	line-height: 1.25;   
	margin: auto;   
	color: #999;   
}   
.header-content #menu li ul li:hover {   
	background-color: #eee;   
}   
.header-content #menu li ul {   
	padding: 5px 0;   
	border: 1px solid rgba(0,0,0,.15);   
	border-radius: 0 0 4px 4px;   
	box-shadow: 0 6px 12px rgba(0,0,0,.175);   
	background-color: #fff;   
	text-align: left;   
	white-space: nowrap;   
}   
   
.header-content #menu li.logged-in:hover ul, .header-content #menu li.sign-in:hover ul, .header-content #menu li.logged-in:hover  ul, .header-content #menu li.sign-in:hover ul {   
	right: 0;   
}   
.header-content .call-to-action {   
	position: absolute;   
	top: 0;   
	right: 0;   
}   
.header-content #menu li ul.sub-navigation li a {   
	border-top: none;   
}   
a.secondary, a.secondary:visited, button.secondary, button.secondary:visited, a.tertiary, a.tertiary:visited, button.tertiary, button.tertiary:visited {   
	color: #fff;   
	background-color: #5b6770;   
	border-radius: 4px;   
}   
a.secondary:hover, button.secondary:hover, a.tertiary:hover, button.tertiary:hover {   
	background-color: #4f5a63;   
}   
a.primary, a.primary:visited, button.primary, button.primary:visited {   
	background-color: #00B0B9;   
	border-radius: 4px;   
}   
a.primary:hover, button.primary:hover {   
	background-color: #5b6770;   
}   
.hero-expanded {   
	position: absolute;   
	height: 425px;   
	width: 100%;   
	top: 0;   
	background: url("img/hero-22555.jpg") no-repeat center top;   
	background-size: cover;   
}   
#hero {   
	text-align: left;   
	background: transparent;   
	height: 425px;   
}   
#hero .site-name-tag {   
	left: 0;   
	right: 0;   
	top: 130px;   
	margin-left: auto;   
	position: relative;   
	display: inline-block;   
	text-align: left;   
}   
#hero .site-name-tag h1 {   
	margin-top: 0;   
}   
#hero .site-name-tag h1 span {   
	background: rgba(0, 176, 185, 1);   
	padding: 16px 25px;   
	display: inline-block;   
	font-weight: 400;   
	color: #fff;   
}   
#hero .site-name-tag h2 {   
	margin-top: 20px;   
	text-align: left;   
}   
#hero .site-name-tag h2 span {   
	display: inline-block;   
	background: rgba(91, 103, 112, 0.9);   
	font-size: 22px;   
	padding: 16px 25px;   
	color: #fff;   
	font-weight: 400;   
}   
#hero #job-search-form form fieldset button.primary {   
	padding: 11px 10px 10px;   
}   
#job-search-form form fieldset.call-to-action {   
	width: 22%;   
}   
#job-search-form form fieldset {   
	padding: 0 2% 0 0;   
	width: 37%;   
}   
#job-search-form form {   
	padding: 20px 0;   
}   
#inner-page-header #job-search-form form {   
	padding: 20px;   
}   
#inner-page-header #job-search-form form fieldset {   
	width: 44%;   
}   
#inner-page-header #job-search-form form fieldset.call-to-action {   
	width: 7%;   
}   
#job-detail-view a.primary {   
	border: 0;   
}   
.featured-job-promo, #blank-module .interior, #featured-services .interior ul li, #featured-employers .interior, #job-listing .listings, .sideboard-ad, .horizontal-job-alert-box form div, #basic-page .expert .our-experts, #basic-page .expert .default-form-box, #basic-page .expert .default-form-box, #basic-page .career-coaching section div, #basic-page .career-fair-registration .default-form-box form, #content-library-listings .content-category, .frequent-views, .news-feed, #basic-page .create-resume .default-form-box form, #basic-page .create-resume .default-form-box .call-to-action, .create-resume .default-form-box i, #basic-page .dual-login section, #basic-page .help .default-form-box, #basic-page table tr, .default-form-box, .job-application .wizard .content, .career-fair-banner.site, #basic-page .manage-resumes section, .order-purchase .wizard .content, .file-upload-form, #browse-category .category, #feedback .interior, #featured-job-listing, #inner-page-header, .filters h5, .filters .h5, #product-page #job-postings .default-form-box, #product-page .diversity-veterans, #inner-page-header {   
	background-color: #f1f1f1;   
}   
#featured-employers #featured-employer-logos ul li, #job-listing .listings .job-summary, .vertical-network-listing, .filters select, #basic-page .expert .our-experts li, .default-form-box form, #basic-page .career-fair-registration .default-form-box div, #content-library-listings .content-category, #content-library-listings .content-category .category-listing-detail, .news-feed a , .news-feed a+a, .frequent-views a, .frequent-views a+a, #basic-page .create-resume .default-form-box .work div, #basic-page .create-resume .default-form-box .relocation div, #basic-page .create-resume .default-form-box .education div, #basic-page .create-resume .default-form-box .military div, #basic-page .help .default-form-box, .wizard .content div, .sideboard-adspace, #featured-job-listing ul li, #product-page #job-postings .default-form-box div {   
	   
}   
#inner-page-header .site-name-tag {   
	display: none;   
}   
#inner-page-header #job-search-form {   
	float: none;   
	width: 100%;   
}   
.sideboard-adspace {   
	overflow: hidden;   
	text-align: center;   
}   
.sideboard-adspace hr {   
	display: none;   
}   
.sideboard-adspace div>div {   
	background-position: center top;   
	position: relative;   
}   
#results-page aside .sideboard-adspace div>div {   
	height: 200px;   
}   
.sideboard-adspace em {   
	position: absolute;   
	bottom: 30px;   
	width: 100%;   
	box-sizing: border-box;   
	background: rgba(255,255,255, 0.75);   
	border-bottom: 1px solid rgba(230,230,230,0.5);   
	border-top: 1px solid rgba(230,230,230,0.5);   
	padding: 5px;   
}   
.footer-content-inner.site {   
	background: transparent;   
}   
.dotted-rule {   
	border-top: 0;   
}   
.powered-by.site {   
	background: transparent;   
}   
.footer-content {   
	box-sizing: border-box;   
	background: transparent;   
	border-top: 1px solid #ddd;   
	font-size: 12px;   
	color: #999;   
}   
.footer-content p {   
	margin-bottom: 0;   
}   
.footer-content .copyright-contact {   
	padding: 0;   
	text-align: left;   
	width: 60%;   
}   
.footer-content .social-media li {   
	padding: 0 4px;   
}   
.footer-content .social-media li a {   
	display: block;   
	background-color: #a2aaad;   
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);   
	color: #fff;   
	font-size: 16px;   
	text-align: center;   
	width: 24px;   
}   
.footer-content .social-media li a .fa-brands {   
	margin: auto;   
}   
.footer-content .social-media li a:hover {   
	color: #5b6770;   
	box-shadow: 0 0 0 2px #5b6770;   
	background-color: #fff;   
	transition: box-shadow 0.3s ease 0s, background-color 0.3s ease 0s;   
}   
.footer-content .footer-nav {   
	width: 100%;   
}   
.footer-content .footer-nav ul li {   
	line-height: 1.5;   
	display: inline-block;   
	margin-right: 8px;   
}   
@media (max-width: 1600px) {   
	.hero-expanded {   
		background-size: 1600px;   
	}   
}   
@media (max-width: 1040px) {   
	.hero-expanded {   
		background-size: 1040px;   
		height: 350px;   
	}   
	#hero {   
		height: 350px;   
	}   
	#hero .site-name-tag {   
		top: 90px;   
		margin-left: 20px;   
	}   
	#job-search-form form {   
		padding: 20px;   
	}   
}   
@media (max-width: 768px) {   
	.header-content #menu ul li {   
		width: auto;   
	}   
	.header-content #menu ul li.logged-in, .header-content #menu ul li.sign-in, .header-content #menu ul li.logged-in  ul li, .header-content #menu ul li.sign-in ul li{   
		width: auto;   
	}   
	#hero .site-name-tag h2 span {   
		font-size: 20px;   
	}   
	#hero #job-search-form form fieldset {   
		width: 33%;   
	}   
	#hero #job-search-form form fieldset.call-to-action {   
		width: 29%;   
	}   
	#inner-page-header #job-search-form form fieldset {   
		width: 41%;   
		padding-right: 2%;   
	}   
	#hero #job-search-form form fieldset button.primary {   
		padding: 12px 10px 11px;   
	}   
	#expired-job a.secondary.bottom {   
		width: 45%;   
	}   
}   
@media (max-width: 680px) {   
	.header-content #logo {   
		padding: 19px 10px 0px;   
	}   
	.header-content #menu {   
		clear: both;   
		margin-top: auto;   
	}   
}   
@media (max-width: 480px) {   
	.header-content #logo {   
		padding: 19px 0 19px 15px;   
	}   
	.header-content #logo img {   
		max-height: 80px;   
	}   
	.header-content #menu {   
		clear: none;   
		float: none;   
	}   
	.header-content #menu #nav-trigger {   
		margin: 65px 15px auto auto;   
		padding: 0;   
		background-color: #999;   
		border-radius: 4px;   
		font-size: 18px;   
		color: #fff;   
		padding: 7px 10px;   
		line-height: 1;   
	}   
	.header-content #menu #nav-trigger .fa {   
		margin: auto;   
	}   
	.header-content #menu #nav-trigger:before {   
		content: "MENU";   
		font-size: 15px;   
		margin-right: 8px;   
		position: relative;   
		bottom: 1px;   
	}   
	.header-content #menu ul {   
		box-sizing: border-box;   
	}   
	.header-content #menu ul li ul li.collapse {   
		background: transparent;   
		padding: 15px 0;   
		padding-left: 15px;   
	}   
	.header-content #menu ul li ul li.collapse, .header-content #menu ul li ul li.collapse a{   
		font-size: 15px;   
		color: #999;   
	}   
	.header-content #menu li ul {   
		border-radius: 0;   
	}   
	.header-content #menu li+li ul {   
		border-top: 0;   
	}   
	.header-content #menu ul li ul li.collapse a {   
		padding: 0;   
	}   
	.header-content #menu li ul li a {   
		padding: 10px 10px 10px 40px;   
	}   
	.header-content #menu ul li ul li {   
		border-bottom: 0;   
	}   
	.header-content .call-to-action {   
		position: static;   
		margin: 10px auto;   
	}   
	.hero-expanded {   
		display: none;   
	}   
	#hero {   
		background: #f5f5f5;   
		text-align: center;   
		height: auto;   
	}   
	#hero .site-name-tag {   
		top: 0;   
		left: 0;   
		margin: auto;   
		padding-bottom: 15px;   
	}   
	#hero .site-name-tag h2 span {   
		font-size: 18px;   
	}   
	#inner-page-header #job-search-form form {   
		padding-bottom: 0;   
	}   
	#hero #job-search-form form fieldset.call-to-action, #hero #job-search-form form fieldset, #inner-page-header #job-search-form form fieldset, #inner-page-header #job-search-form form fieldset.call-to-action {   
		width: 100%;   
	}   
	#inner-page-header #job-search-form form fieldset {   
		padding-right: 0;   
	}   
	#hero #job-search-form form {   
		background: transparent;   
	}   
	#inner-page-header #job-search-form {   
		background: #f5f5f5;   
	}   
	#job-search-form form {   
		background: transparent;   
		padding: 20px 20px 0 20px;   
	}   
	#job-search-form form fieldset {   
		padding: 0 0 20px 0;   
	}   
	#expired-job a.secondary.bottom {   
		width: 90%;   
	}   
	.footer-content .copyright-contact, .footer-content .social-media, .footer-content .footer-nav {   
		width: 100%;   
		float: none;   
		display: block;   
		text-align: center;   
	}   
	.footer-content .social-media {   
		margin: 15px auto;   
	}   
}   
@media (max-width: 320px) {   
   
}
