body {  
	background: url("img/body-bg-21998.jpg") no-repeat center center fixed;  
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;  
}  
a, #featured-job-listing ul li a h3 {  
	color: #428bca;  
	transition: all 0.3s ease-in;  
}  
a:hover {  
	text-decoration: underline;  
	color: #2a6496;  
}  
h2 {  
	color: #036735;  
}  
#wrapper {  
	box-shadow: 0 0 5px #888;  
	max-width: 960px;  
	margin: auto;  
	margin-top: 20px;  
	border-top: 10px solid #407E01;  
}
.job-search-page #wrapper {
 
    max-width: 100%;
   
}  
.header-content #menu a:hover, #job-listing .listings .job-summary a:hover, .vertical-network-listing a:hover, a.fa:hover, a:hover .fa {  
	text-decoration: none;  
}  
.leaderboard-adspace {  
	margin: 0 auto;  
	padding: 10px 0;  
	line-height: 0.75;  
	overflow: hidden;  
}  
.inner-employer-page .site {  
	background-color: #fff;  
}  
#job-view-page, #basic-page, #results-page, #company-profile {  
	padding: 0;  
}  
.site {  
    box-sizing: border-box;  
}  
.site .interior, .interior.site, .expert, .help, .usage-agreement, .resources, .login-newAccount, .career-fair-registration, .career-fair-reservations, .dual-login, .job-alerts, .job-application, .manage-resumes, .my-account, .order-purchase, .privacy-policy , .reset-password, .subscription, .create-resume, .edit-resume, .upload-resume, .message-page, .cover-letter {  
	padding: 0 10px 10px;  
}  
#view-resume #main-content .site {  
	padding: 10px;  
}  
section.site {  
	padding: 0 10px;  
}  
.breadcrumbs {  
	padding: 10px 10px 30px;  
}  
.interior .breadcrumbs {  
	padding: 10px 0 30px  
}  
#basic-page h1:first-of-type {  
	margin-top: 0;  
}  
#featured-services {  
	background-color: #fff;  
	padding: 0 10px;  
	max-width: 960px;  
	margin: auto;  
	box-sizing: border-box;  
}  
.bx-wrapper .bx-prev {  
	left: -65px;  
}  
.bx-wrapper .bx-next {  
	right: -65px;  
}  
#feedback .interior {  
	padding: 5px;  
}  
.header-content {  
	border-bottom: solid 1px #666;  
}  
.header-content #logo {  
	max-width: 100%;  
	max-height: none;  
	padding: 4px 10px 10px 10px;  
}  
.header-content #logo img{  
	max-width: 100%; 
    max-height: 100px; 
}  
.header-content #menu {  
	position: absolute;  
	right: 0;  
	bottom: 0;  
}  
.header-content #menu li ul {  
	background-color: #232323;  
}  
.header-content #menu li a {  
	padding: 10px 5px;  
}  
.header-content #menu li a, .header-content #menu li, .header-content #menu li ul li a {  
	font-size: 14px;  
	font-weight: 600;  
	transition: all 0.3s ease-in;  
}  
.header-content #menu li:hover{  
	background-color: #036735;  
}  
.header-content #menu>ul>li:hover>a, .header-content #menu li ul li:hover > a {  
	color: #fff;  
}  
.header-content #menu>ul>li>a {  
	color: #333;  
}  
.header-content #menu li ul li {  
	border-bottom: 1px solid #2c2c2c;  
}  
.header-content #menu li ul li a {  
	padding: 10px 0;  
	color: #d2d2d2;  
}  
.header-content #menu li ul.sub-navigation li a {  
	border-top: none;  
}  
.header-content .call-to-action {  
	margin-right: 10px;  
}  
a.secondary, a.secondary:visited, button.secondary, button.secondary:visited {  
	background-color: #2a6496;  
	border: 1px solid #265A87;  
}  
a.secondary:hover, button.secondary:hover {  
	border: 1px solid #4C4C4C;  
	color: #fff;  
}  
a.primary, a.primary:visited, button.primary, button.primary:visited {  
	background-color: #036735;  
	border: 1px solid #035D30;  
	transition: all 0.3s ease-in;  
}  
a.primary:hover, button.primary:hover {  
	border: 1px solid #2E2E2E;  
}  
#hero {  
	text-align: left;  
	height: 320px;  
	background: url("img/hero-21998.jpg") no-repeat center center transparent;  
}  
#hero .site-name-tag {  
	left: 0;  
	right: 0;  
	top: 0;  
	margin-left: 2%;  
	position: relative;  
	display: inline-block;  
	background: rgba(3,103,53,1);  
	padding: 5px 10px 10px 10px;  
	color: #fff;  
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);  
}  
#hero .site-name-tag h1 {  
	color: #fff;  
}  
#hero #job-search-form form fieldset button.primary {  
	padding: 8px 10px;  
}  
#job-search-form form fieldset.call-to-action {  
	width: 24%;  
}  
#job-search-form form fieldset {  
	padding: 0 2% 0 0;  
}  
#job-search-form form {  
	left: 0;  
	padding: 20px 10px 20px 20px;  
}  
#job-listing .listings .job-summary h3 {  
	color: #036735;  
}  
#four-oh-four #job-search-form form {  
	bottom: 0;  
}  
#job-detail-view a.primary {  
	border: 0;  
}  
#featured-services .interior ul li h5{  
	text-align: center;  
}  
#feedback {  
	padding-bottom: 10px;  
}  
section#featured-jobs {  
	padding-bottom: 20px;  
}  
#blank-module {  
	background-color: #036735;  
	color: #fff;  
	position: relative;  
}  
#home-page section#blank-module {  
	padding-top: 10px;  
}  
#blank-module h2 {  
	color: #fff;  
}  
#blank-module .interior {  
	background-color: #036735;  
}  
#blank-module:after {  
	content: "";  
	background: url("img/blank-module-bg-21998.png") repeat scroll 0 0 rgba(3, 103, 53, 0);  
	position: absolute;  
	top: 0;  
	left: 0;  
	right: 0;  
	bottom: 0;  
	height: 100%;  
	width: 100%;  
}  
.sideboard-adspace {  
	overflow: hidden;  
	text-align: center;  
}  
.sideboard-adspace div>div {  
	background: url("img/job-alert-21998.jpg") no-repeat center top transparent;  
	position: relative;  
}  
#results-page aside .sideboard-adspace div>div {  
	height: 200px;  
}  
.sideboard-adspace em {  
	position: absolute;  
	top: 0;  
	bottom: auto;  
	width: 100%;  
	box-sizing: border-box;  
	background: rgba(255,255,255, 0.6);  
	border-top: 1px solid rgba(230,230,230,0.5);  
}  
.bx-wrapper .bx-controls-direction a{  
	transition: none;  
}  
.footer-content-inner.site {  
	background: transparent;  
}  
.powered-by.site {  
	background: transparent;  
}  
.dotted-rule {  
	border-top: 0;  
}  
#footer {  
	background-color: #333;  
	padding-top: 10px;  
	margin-top: 20px;  
}  
.footer-content {  
	box-sizing: border-box;  
	background-color: #232323;  
	color: #585858;  
	border-top: 1px solid #1f1f1f;  
}  
.social-media a {  
	color: #727272;  
}  
@media (max-width: 980px) {  
	#wrapper {  
		margin-top: 0;  
	}  
}  
@media (max-width: 768px) {  
	.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;  
	}  
	.header-content #menu ul li {  
		width: 126px;  
	}  
	.header-content #menu li a, .header-content #menu li, .header-content #menu li ul li a {  
		font-size: 13px;  
	}  
	.header-content #menu {  
		position: static;  
		clear: both;  
	}  
	.header-content .call-to-action {  
		margin-top: 0;  
	}  
	#hero #job-search-form form fieldset.call-to-action {  
		width: 33%;  
	}  
	#hero #job-search-form form fieldset button.primary {  
		padding: 11px 10px 10px;  
	}  
	#expired-job a.secondary.bottom {  
		width: 45%;  
	}  
	.footer-content .social-media li {  
		display: block;  
	}  
}  
@media (max-width: 480px) {  
	.header-content #logo {  
		padding: 5px;  
		width: 80%;  
	}  
	.header-content #logo img {  
		width: 100%;  
		max-width: 100%;  
	}  
	.header-content #menu {  
		clear: none;  
	}  
	.header-content #menu ul {  
		box-sizing: border-box;  
	}  
	.header-content #menu ul li {  
		width: 100%;  
	}  
	.header-content #menu ul li ul li.collapse a {  
		padding: 0;  
		color: #535353;  
	}  
	.header-content #menu ul li ul li.collapse:hover {  
		background-color: #036735;  
		color: #fff;  
	}  
	.header-content #menu ul li ul li.collapse:hover a{  
		color: #fff;  
	}  
	.header-content #menu ul li ul li {  
		border-bottom: 0;  
	}  
	.header-content .call-to-action {  
		margin: auto;  
		margin-top: 10px;  
	}  
	#hero {  
		background: #f5f5f5;  
		text-align: center;  
		box-sizing: border-box;  
		padding: 0;  
		height: auto;  
	}  
	#home-page section#hero {  
		padding-top: 0;  
	}  
	#hero .site-name-tag {  
		top: 0;  
		left: 0;  
		width: 100%;  
		margin-left: 0;  
		margin: auto;  
		box-sizing: border-box;  
		padding-top: 15px;  
	}  
	#hero #job-search-form form fieldset.call-to-action {  
		width: 100%;  
	}  
	#hero #job-search-form form {  
		background: transparent;  
	}  
	#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%;  
	}  
}  
@media (max-width: 320px) {  
	.footer-content .footer-nav ul li {  
		margin: 10px 0 10px 3%;  
	}  
	.footer-content .footer-nav {  
		margin: auto;  
	}  
	.footer-content .social-media li {  
		display: inline-block;  
	}  
	.footer-content .social-media {  
		float: none;  
		text-align: center;  
	}  
}

#featured-services .interior .swiper-slide h5{  
	text-align: center;  
}
