@import url(//fonts.googleapis.com/css?family=Asap:400,700,400italic,700italic);
@import url("fonts/klinicslabbook.css");

/**** FONTS AND COLORS

	font-family: 'Asap', sans-serif;
    font-family: 'klinic_slabbook', serif;
    font-family: 'klinic_slabbold', serif;
    font-family: 'klinic_slabbold_italic', serif;
    font-family: 'klinic_slabbook_italic', serif;	
	
	
Light Green: 		E9EDE2
Mid Green:			C6D0A1
Green:				ACB899
Dark Green: 		A3B590
Red:				e54b21
Dark Red:			B43B30
Blue:				288CB6
Mid Blue:			396B80    //top text
Dark Blue:			2F3A46

****/

/**** disable page loader - can't because the pages don't load properly while waiting for Facebook widget 
#pageloader {
	display: none !important;
}
****/
#wpcrown-blog, #wpcrown-blog-v2, #recipe-page, #my-account, #blog, #blog-post, #page, #homepage, #need-company-profile {
	background-color: #e7f2f3;
}
.fa-cloud-upload:before,
.fa-trash-o:before {
	padding: 15px 0;
	display: inline-block;
}

.panel-row-style-landing-page-banner .widget ul li {
	border: 0 !important;
	font-size: 18px !important;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.panel-row-style-landing-page-banner h2 {
	color: #fff;
	margin-bottom: 10px;
	margin-top: 0;
}
.panel-row-style-landing-page-banner .textwidget h1 {
	color: #fff !important;
}
.panel-row-style-landing-page-banner h3 {
	text-transform: none;
	color: #fff !important;
}
.panel-row-style-landing-page-banner .ow-button-base {
	font-family: 'klinic_slabbold',serif !important;
	text-transform: uppercase !important;
	font-size: 20px !important;
	margin-top: -30px !important;
}
.panel-row-style-landing-page-banner p {
	color: #fff !important;
}

#carousel-wrapper .carousel-shadow, .post-block-featured-image-shadow {
	box-shadow: inset 0px 0px 0px 10px rgba(207,229,231,0.5);
}

body.desktop {
	background-color: #fff !important;
}

#header.isStuck {
	top: 0;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
}

.ls-slide a:hover, .ls-layer a:hover {
	opacity: .7 !important;
}

/**** REGION PAGE ****/

.region-page .textwidget {
	padding: 11px 0 !important;
}
.region-page .panel-grid-cell .so-panel {
	margin-bottom: 0 !important;
}
.region-about-copy p {
	line-height: 30px !important;
	margin-top: 0;
}
.region-about-copy .textwidget {
	padding: 10px 30px 0 0 !important;
	border-right: 1px solid #cdd0d2 !important;
}
.region-section .textwidget {
	padding: 0;
}
.region-section img:hover {
	opacity: .6;
}
.region-resources img {
	opacity: .6 !important;
}
.region-resources img:hover {
	opacity: 1 !important;
}
#pg-2596-2, #pg-2620-2, #pg-2612-2 {
	margin-left: -30px !important;
	margin-right: -30px !important;
}
#pg-2616-2, #pg-2592-2, #pg-2610-2, #pg-2623-2, #pg-2601-2, #pg-2596-3 {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.employer-spotlight-blocks .widget {
	background: #fff !important;
	padding: 5px 5px 0 5px;
	margin: 0 !important;
}
.employer-search-jobs {
	margin-bottom: 20px;
}
#pg-2596-2 .panel-grid-cell {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
/* .48hrs-blocks .textwidget {
	padding: 0 !important;
} */
.employer-spotlight-blocks  .textwidget {
	padding: 0 10px 20px 10px;
}
p, body {
	font-family: 'Asap', sans-serif;
	font-size: 18px;
	line-height: 28px !important;
	color: #5A626B;
}
body.page-id-557 #blog, body.page-id-557 #blog-post {
	padding: 50px 0 50px 0 !important;
}
body.page-id-2551 .textwidget {
	font-family: 'Asap', sans-serif;
	font-size: 18px;
	line-height: 28px !important;
	color: #5A626B;
	padding: 0 !important;
}
body {
	background-color: #e7f2f3;
}
body.home #page {
	padding-top: 0 !important;
}
.header-stats,
.top-social-icons,
.pending-posts {
	display: none;
}
.container {
	width: 1150px;
}
#top {
	background: none #E9EDE2;
	float: none;
}
#header {
	border: 0;
	z-index: 99999;
}
#header .fa {
	display: none;
}
.sidebar-widgets .widget {
	border: 0;
	margin-bottom: 0;
}
.post-block-title {
	border-bottom: 0;
	border-top: 1px solid #cdd0d2;
	padding: 30px 20px 0 20px;
}
.post-block-title h2 a {
	font-family: 'klinic_slabbold', serif !important;
	font-weight: normal;
	font-size: 32px;
	letter-spacing: 0;
	line-height: 38px;
	text-transform: capitalize;
}
.post-block-featured-image {
	margin-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
}
.post-block-featured-image-shadow {
	margin-right: 20px;
}
select, .ajax_form .select, .entry-content select {
	margin-bottom: 10px;
}
.sidebar-widgets .widget .block-title {
	border-bottom: 0 !important;
	font-family: "klinic_slabbook", serif !important;
	font-size: 28px !important;
	font-weight: normal !important;
	color: #e54b21 !important;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
	margin-bottom: -15px !important;
	margin-top: 7px;
}
.post-block-category, .post-block-comment {
	display: none;
}
.post-block-content {
	border-right: 0;
	border-bottom: 0;
	border-top: 0;
	border-left: 0;
}
.post-block-content .full {
	font-size: 16px;
}
.ads-tags, .blog-post-tags {	
	display: none;
}
#blog-post .blog-post-meta {
	display: none;
}
.single-post #page-title {
	background: none #2F3A46;
	height: 200px;
}
.archive #page-title {
	background: none #2F3A46;
	height: 200px;
}
.archive h1.page-title {
	margin-top: 70px !important;
}
.single-post h1.page-title {
	text-shadow: none;
	height: 200px !important;
}
.single-post h1.page-title {
	font-size: 38px;
}
#blog-post .resume-skills {
	padding: 35px;
}
ul.links {
	border-top: 1px solid #e54b21;
	border-bottom: 1px solid #e54b21;
	padding: 20px 0;
	margin-top: 20px;
}
#blog-post ul.links li {
	font-family: 'klinic_slabbook_italic', serif !important;
	font-size: 20px;
	color: #e54b21;
}
.one_third.sidebar-widgets .textwidget {
	padding-bottom: 0;
}
#blog-post .next-post, #blog-post .prev-post {
	font-family: 'klinic_slabbold', serif !important;
	text-transform: uppercase;
	font-size: 20px;
	color: #e54b21;
	width: 50%;
	padding: 0 5px 0 0;
	margin-top: -15px;
}
#blog-post .post-block-content, #blog-post .post {
	padding: 0 30px 30px 30px;
}
#blog-post .one_third {
	margin-left: 25px;
}
#blog-post .post-block-featured-image {
	margin-left: 0;
	margin-right: 0;
	width: 70%;
	margin-bottom: 30px;
}
.post-block-content p a {
	background: #2980b9;
	color: #fff;
	padding: 10px;
	font-family: 'klinic_slabbold', serif !important;
	font-size: 18px;
	text-transform: uppercase;
}
blockquote {
	border-color: #e7f2f3;
}
#blog-post p a {
	background: none;
	font-size: 18px;
	font-family: 'Asap' !important;
	color: #2980b9;
	text-transform: none;
	padding: 0;
}
.post-block-date, .post-block-category, .post-block-comment {
	color: #5A626B;
	opacity: .7;
}
.post-block-date a, .post-block-category a, .post-block-comment a {
	color: #5A626B;
}
.post-block-content p a:hover {
	background: #2F3A46;
}
.widget a img:hover {
	opacity: .6 !important;
}
.sidebar-widget-bottom-line {
	border-bottom: 0;
	margin-bottom: 0;
}
body.page-id-2560 .one_half.first {
	border-right: 1px solid #5A626B;
}
#wpjobus-companies .one_half.first {
	border-right: 0 !important;
}
#wpjobus-lifetsyle .one_half.first {
	border-right: 0 !important;
}
.sidebar-widget-bottom-line p {
	border-bottom: 0;
	margin-top: 0;
	color: #5A626B;
	font-size: 14px;
}
#career-starter-right {
	clear: both;
	list-style-type: none;
	margin-left: 0 !important;
}
#career-starter-right a {
    	font-family: 'klinic_slabbold', serif !important;
	font-size: 20px;
}
body.page-id-2549 .textwidget, body.page-id-3098 .textwidget, body.page-id-3349 .textwidget, body.page-id-1031 .textwidget, body.page-id-8493 .textwidget, body.page-id-8791 .textwidget, body.page-id-8796 .textwidget {
	padding: 0;
}
body.page-id-3349 #companies-block {
	border-top: 0;
}
body.page-id-3349 .full {
	margin-bottom: 10px;
}
body.page-id-2543 h2 {
	margin-bottom: 0;
}
body.page-id-2543 p {
	margin-top: 5px;
}
body.page-id-2551 h4 strong {
	color: #288CB6;
}
body.page-id-2551 h4, body.page-id-3905 h4, body.page-id-2634 h4 {
	color: #2F3A46;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 5px;
}
body.page-id-8493 h4, body.page-id-8796 h4 {
	color: #2F3A46;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	margin-bottom: -10px;
	margin-top: 0;
}
body.page-id-8493 h4 span, body.page-id-8796 h4 span {
	font-family: "klinic_slabbook",serif !important;
	font-size: 28px !important;
	color: #2980b9;
}
body.page-id-8493 .widget a, body.page-id-8796 .widget a {
	font-family: "klinic_slabbold",serif !important;
	text-transform: uppercase;
}
#blog-post .post-block-content h2, #blog-post .post h2 {
	font-family: "klinic_slabbook",serif;
	font-weight: normal;
	color: #e54b21;
	margin-top: 0;
	font-size: 24px !important;
	line-height: 28px;
	letter-spacing: 1px;
	text-transform: none;
}
#blog-post .post-block-content h2 a, #blog-post .post h2 a {
	font-weight: normal !important;
	font-size: 24px !important;
	line-height: 28px;
	letter-spacing: 0px;
	letter-spacing: 1px;
	text-transform: none;
}
body.page-id-2549 h2, body.page-id-3098 h2, body.page-id-2543 h2, body.page-id-2551 h2, body.page-id-3349 h2, body.page-id-1031 h2, body.page-id-3905 h2, body.page-id-2634 h2 {
	font-family: "klinic_slabbook",serif;
	font-weight: normal;
	color: #e54b21;
	margin-top: 0;
	font-size: 28px;
	letter-spacing: 1px;
	text-transform: capitalize;
}
body.page-id-1031 h4 {
	font-family: "klinic_slabbold",serif;
	font-weight: normal;
	margin-top: 0;
	font-size: 24px;
}	
.panel-grid-cell .widget-title {
	font-family: "klinic_slabbold", serif !important;
	font-weight: normal;
	margin-top: 0;
	text-align: left;
	letter-spacing: 0;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 5px;
	color: #288cb6;
	border: 0 !important;
	padding: 0 !important;
}
h3 {
	font-family: "klinic_slabbold",serif !important;
}
body.page-id-1031 h3 {
	font-family: "klinic_slabbold",serif;
	font-weight: normal;
	color: #2f3a46;
	margin-top: 0;
	font-size: 22px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
body.page-id-3349 h1 {
	font-size: 28px !important;
	margin-top: 0;
}
body.page-id-2549 h3, body.page-id-3098 h3, body.page-id-1031 h3, body.page-id-8493 h3, body.page-id-8791 h3, body.page-id-8791 h3, body.page-id-8796 h3 {
	font-family: "klinic_slabbook", serif !important;
	margin: 35px 0;
	font-size: 28px;
	line-height: 38px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: none;
	color: #2f3a46;
	padding: 20px;
	border-top: 1px solid #2f3a46;
	border-bottom: 1px solid #2f3a46;
}
body.page-id-2549 h4, body.page-id-3098 h4, body.page-id-8791 h4 {
	font-family: "klinic_slabbold", serif;
	text-transform: none;
	text-align: left;
	color: #2f3a46;
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 5px;
}
#career-starter-right {
	padding-top: 20px;
}
.widgettitle {
	font-family: "klinic_slabbold", serif !important;
	margin-bottom: 10px !important;
	text-transform: uppercase !important;
	text-align: center !important;
	color: #2f3a46 !important;
	font-size: 20px !important;
}
body.page-id-2549 #big-map, body.page-id-3098 #big-map, body.page-id-2543 #big-map, body.page-id-2551 #big-map, body.page-id-1031 #big-map, body.page-id-2545 #big-map {
	display: none;
}
body.page-id-2549 #page, body.page-id-3098 #page, body.page-id-2543 #page, body.page-id-2551 #page, body.page-id-1031 #page, body.page-id-2545 #page, body.page-id-3905 #page, body.page-id-2634 #page {
	background: none #e7f2f3;
	padding-top: 45px !important;
}
body.page-id-3905 strong, body.page-id-2634 strong {
	font-family: 'klinic_slabbold', serif !important;
	font-weight: normal !important;
	color: #2F3A46;
	font-size: 24px !important;
}
.single-company {
	background: none #e7f2f3;
}
#blog, 
#blog-post {
	background: none #e7f2f3;
	margin-top: 0 !important;
	padding: 50px 0 !important;
}
#blog.with-custom-banner {
	padding: 0 !important;
}
#ad-comments {
	display: none;
}
#wpjobus-employer-name {
	margin-top: 0px;
}
body.page-id-2560 #blog {
	background: #e7f2f3 !important;
}
body.page-id-2612 #page {
	background: url('images/kennebec-valley-bg.jpg') top center no-repeat #e7f2f3;
	background-size: cover;
	padding-bottom: 0 !important;	
}
body.page-id-2601 #page {
	background: url('images/midcoast-bg.jpg') top center no-repeat #e7f2f3;
	background-size: cover;
	padding-bottom: 0 !important;	
}
body.page-id-2592 #page {
	background: url('images/maine-beaches-bg.jpg') top center no-repeat #e7f2f3;
	background-size: auto 100%;
	padding-bottom: 0 !important;	
}
body.page-id-2616 #page {
	background: url('images/downeast-bg.jpg') top center no-repeat #e7f2f3;
	background-size: cover;
	padding-bottom: 0 !important;	
}
body.page-id-2620 #page {
	background: url('images/aroostook-bg.jpg') top center no-repeat #e7f2f3;
	background-size: cover;
	padding-bottom: 0 !important;	
}
body.page-id-5240 #page, body.page-id-5361 #page {
	background: url('images/downeast-bg.jpg') top center no-repeat #e7f2f3;
	background-size: cover;
	padding-bottom: 0 !important;	
}
body.page-id-2596 #page {
	background: url('images/greater-portland-bg.jpg') top center no-repeat #e7f2f3;
	background-size: cover;
	padding-bottom: 0 !important;	
}
body.page-id-2623 #page {
	background: url('images/lakes-mountains-bg-image.jpg') top center no-repeat #e7f2f3;
	background-size: cover;
	padding-bottom: 0 !important;	
}
body.page-id-2610 #page {
	background: url('images/bangor-bg-image.jpg') top center no-repeat #e7f2f3;
	background-size: cover;
	padding-bottom: 0 !important;	
}
body.page-id-8493 #page-title {
	background: url('/wp-content/uploads/2016/10/maine-regions-header.jpg');
	background-size: cover;
	height: 300px;
}
#page-title {
	background: url('/wp-content/uploads/2015/10/child-page-header.jpg');
	background-size: cover;
	height: 300px;
}
.page-title {
	margin: 0 auto !important;
	float: none;
}
h1.page-title {
	text-align: center;
	color: #fff;
	padding: 10px;
	font-size: 45px;
	line-height: 42px;
	letter-spacing: .05em;
	margin-top: 130px !important;
	text-shadow: 4px 0px 30px rgba(47,58,70,.7);
}
body.single-post .page-title {
	display: table-cell;
	vertical-align: middle;
	height: 300px;
	line-height: 48px;
	width: 1150px;
}
body.page-id-2596 #page-title, body.page-id-2601 #page-title, body.page-id-2623 #page-title, body.page-id-2610 #page-title, body.page-id-2612 #page-title, body.page-id-2620 #page-title, body.page-id-2592 #page-title, body.page-id-2616 #page-title {
	display: none;
}
.top_menu {
	float: left;
}
.top_menu.account-menu {
	float: right;
}
.top_menu.account-menu li a {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 14px !important;
	color: #fff;
	letter-spacing: .05em;
	text-transform: uppercase;	
}
.top_menu.account-menu ul li a {
	padding: 8px 10px;
}
h1,
h1.resume-section-title  {
    	font-family: 'klinic_slabbold', serif !important;
	font-size: 28px;
	color: #E54B21;
	text-transform: uppercase;
}
.textwidget h1 {
	color: #2f3a46 !important;
	font-size: 35px !important;
	margin-top: 0 !important;
	font-weight: normal !important;
	text-transform: none !important;
}
h2.asap {
	font-family: 'Asap', sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-style: italic;
	color: #386D6C;
}
h3 {
    font-family: 'klinic_slabbold', serif;
	font-size: 18px;
	color: #288CB6;
	text-transform: uppercase;	
}
.my-account-header-title .resume-section-subtitle {
    font-family: 'klinic_slabbook_italic', serif;
	font-weight: normal;
	font-size: 22px;
	color: #2F3A46;
	text-transform: none !important;
}
.company-view-profile {
	border-radius: 0;
	margin-right: 10px;
	background: #288CB6 !important;
	max-width: 300px;
}
.company-view-profile:hover {
	background: #2F3A46 !important;
}
#companies-block {
	filter: alpha(opacity=1) !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;		
}
#companies-block-list-ul li {
	filter: alpha(opacity=1);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;	
}
#companies-block-list-ul li a {
	border-bottom: 1px solid #2F3A46;
}
#companies-block-list-ul li a:hover {
	border-bottom: 1px solid #2F3A46;
}
#companies-block {
	border-top: 1px solid #2F3A46;
}
.company-holder-block:hover {
	border-bottom: 0;
}
.company-holder-block {
	border-bottom: 0;
}
.company-view-profile-title-holder {
	width: auto;
	padding: 10px;
}
.company-view-profile-title-holder {
	background: #288CB6 !important;
}
.company-view-profile .fa {
	display: none;
}
.company-holder-block .company-list-name-block {
	margin: 15px 0 15px 30px;
}
.company-view-profile-title-holder .company-view-profile-title {
	color: #fff;
	font-family: 'klinic_slabbold', serif !important;
	font-size: 18px;
	line-height: 18px;
	width: auto;
	padding-right: 5px;
	margin: 0;
}
.company-view-profile-title-holder .company-view-profile-subtitle {
	color: #fff;
	width: auto;
	font-family: 'klinic_slabbold', serif !important;
	font-size: 18px;
	line-height: 18px;
	margin: 0;
}
.company-list-icon {
	width: 100px;
	margin: 0;
	padding-top: 15px;
}
.company-list-icon img, .company-list-icon {
	max-width: 100px;
}
.company-holder-block .company-list-location .fa {
	font-size: 16px;
	color: #288CB6;
}
.company-holder-block .company-list-location {
    font-family: 'klinic_slabbook_italic', serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	padding-top: 5px;
	color: #288CB6;
	text-transform: none !important;
}
.my-account-header-title .resume-section-subtitle span {
    font-family: 'klinic_slabbook_italic', serif;
	font-weight: normal;
	font-size: 22px;
	color: #E54B21;
	text-transform: none !important;	
}
.my-account-header-settings-link, 
.my-account-companies-link, 
.my-account-header-subscriptions-link {
    font-family: 'klinic_slabbold', serif;
	font-size: 18px;
	color: #288CB6;
	text-transform: uppercase;	
}
.my-account-pnw {
    font-family: 'klinic_slabbold', serif;
	font-size: 18px;
	color: #288CB6;
	text-transform: uppercase;	
	float: left;	
}
.resume-section-title {
    font-family: 'klinic_slabbook_italic', serif;
	font-weight: normal;
	font-size: 24px !important;
	color: #327F7E;
}
.my-account-companies-link {
    font-family: 'klinic_slabbold', serif;
	font-size: 18px;
	color: #fff;
	background-color: #288CB6;
	padding: 5px 8px;
	margin-bottom: 20px;
}
.my-account-companies-link .fa {
	color: #fff;
}
.my-account-list-header {
	background-color: #F0F1F2;
}
.my-account-list-header .my-account-company-single-title, 
.my-account-list-header .my-account-job-single-title {	
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 16px !important;
	color: #2F3A46;
	text-transform: uppercase;	
}
.my-account-list-header .my-account-company-single-date, 
.my-account-list-header .my-account-company-single-status, 
.my-account-list-header .my-account-company-single-views, 
.my-account-list-header .my-account-company-single-edit, 
.my-account-list-header .my-account-company-single-delete, 
.my-account-list-header .my-account-company-single-publish, 
.my-account-list-header .my-account-company-single-feature, 
.my-account-list-header .my-account-job-single-company, 
.my-account-list-header .my-account-job-single-date, 
.my-account-list-header .my-account-job-single-status, 
.my-account-list-header .my-account-job-single-edit, 
.my-account-list-header .my-account-job-single-delete, 
.my-account-list-header .my-account-job-single-feature {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 16px !important;
	color: #2F3A46;
	text-transform: uppercase;	
	text-align: center;
}
.resume-skills, 
.resume-contact {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.resume-skills h1.resume-section-title {
	display: none;
}
#blog .resume-skills, .resume-contact {
	border: 0;
	padding: 35px;
	margin-top: 0;
}
.resume-skills, .resume-contact {
	border: 0;
	padding: 0 35px;
	margin-top: 0;
}
#resume-contact-block .container {
	margin: 0 auto;
}
.my-account-help {
	background: url('images/ico-logo.png') 30px center no-repeat #3A8686;
	padding: 15px 30px 15px 90px;
	clear: both;
}
.my-account-help p {
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 16px !important;
	color: #fff;
	margin: 0px 0px 5px;
}
.my-account-help a { 
    font-family: 'klinic_slabbold', serif;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
}
.my-account-help a:hover { 
	color: #2F3A46;	
}
.sep {
    font-family: 'klinic_slabbold', serif;
	font-weight: normal;
	font-size: 18px;
	color: #2F3A46;	
	margin: 0 15px;
}
.ico-question {
	position: relative;
	top: 2px;
	width: 15px;
	height: 15px;
	background: url('images/ico-question.png') top left no-repeat;
	margin: 0 6px 0 0;
}
.top_menu.account-menu ul li.first a {	
    font-family: 'klinic_slabbold', serif;
	font-size: 16px !important;
	font-weight: bold !important;
	margin-right: 2px;
	background: none #288CB6;
}
.top_menu.account-menu ul li.first a:hover {
	-webkit-opacity: 0.8;
	opacity: 0.8;
}
.top_menu.account-menu ul li.last a {
    font-family: 'klinic_slabbold', serif;
	font-size: 16px !important;
	font-weight: bold !important;
	background: none #288CB6;
}
.top_menu.account-menu ul li.last a:hover {
	-webkit-opacity: 0.8;
	opacity: 0.8;
}
#menu-top-menu {
	padding: 0;
}
#menu-top-menu li {
	margin: 0 10px 0 0;
}
#menu-top-menu li a {
    font-family: 'klinic_slabbook', serif;
	font-size: 16px;
	color: #396B80;
	border-right: 1px solid #396B80;
	padding: 0 10px 3px 0;
	margin-top: 6px;
}
#menu-top-menu li a:hover {
	opacity: .6;
}
#menu-top-menu li:last-child a {
	border: 0;
}
.logo {
	position: absolute;
	left: 50%;
	margin-left: -75px;
	top: -25px;
	height: 150px;
	z-index: 10000 !important;
}
#header.isStuck .logo {
	top: 0;
	height: 96px !important;
	width: 96px !important;
	margin-left: -48px;
}
#header.isStuck.logo img {
	height: 96px !important;
	width: 96px !important;	
}
.main_menu {
	margin-left: 80px;
}
.main_menu ul li ul li a {
	background-color: #fff;
	text-transform: capitalize;
	letter-spacing: .03em;
	font-size: 20px !important;
}
.main_menu ul li ul.children, .main_menu ul li ul.sub-menu {
	padding-top: 5px;
	min-width: 320px;
}
.main_menu ul li a:hover {
	color: #327f7e !important;
}
.main_menu ul li ul.children li:first-child a:hover, .main_menu ul li ul.sub-menu li:first-child a:hover {
	color: #327f7e !important;
}
.main_menu ul li ul.sub-menu li a:hover {
	color: #327f7e !important;
}
.main_menu ul li ul.sub-menu li a {
	line-height: 30px !important;
}
#header .main_menu .menu li .sub-menu li.current_page_item a, #header .main_menu .menu li .children li.current_page_item a, #header .main_menu .menu li .children li.current_page_item a:hover, #header .main_menu .menu li .children li .current-menu-item a:hover, #header .main_menu .menu li .sub-menu li.current_page_item a .fa, #header .main_menu .menu li .children li.current_page_item a .fa, #header .main_menu .menu li .children li.current_page_item a:hover .fa, #header .main_menu .menu li .children li .current-menu-item a:hover .fa {
	color: #327f7e !important;
}
#header .main_menu .menu .sub-menu li.current_page_item a, #header .main_menu .menu .sub-menu li.current-menu-item a, #header .main_menu .menu .children li.current_page_item a, #header .main_menu .menu .children li.current-menu-item a {
	background: #fff !important;
	color: #34495e !important;
}
.main_menu ul li ul.children li:first-child a, .main_menu ul li ul.sub-menu li:first-child a {
	border-top: 0;
}
.main_menu_right {
	float: right;
	margin-right: 60px;
}
.main_menu ul li a {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 22px !important;
	height: auto;
	line-height: 45px !important;
	color: #2F3A46;
	letter-spacing: .05em;
}
.main_menu ul li a:hover {
	color: #327f7e !important;
}
.main_menu .menu li.current_page_item a, .main_menu .menu li.current-menu-item a .fa {
	color: #327f7e !important;
}
.socket {
	background: none #2f3a46;
	margin-bottom: -30px;
}
h1.region-grid-page-heading {	
	display: block;
    	font-family: 'klinic_slabbook_italic', serif !important;	
	font-weight: normal !important;
	font-size: 28px;
	line-height: 34px;
	color: #386d6c;
	background: #fff;
	padding: 20px;
	margin-bottom: 0;
	text-transform: none;
	text-align: center;
}
h1.region-grid-page-heading span {
	display: block !important;
    	font-family: 'klinic_slabbook_italic', serif !important;	
	font-weight: normal !important;
	font-size: 28px;
	line-height: 34px;
	color: #386d6c;
	text-transform: none;
	text-align: center;
}
.footer-left {
	width: 50%;
	padding: 20px;
	float: left;
    font-family: 'klinic_slabbold', serif;
	font-size: 35px;
	color: #fff;	
}
.footer-left span {
	display: block;
    font-family: 'klinic_slabbook_italic', serif;	
	font-size: 28px;
	margin-bottom: 10px;
	color: #fff;		
}
.footer-right {
	width: 50%;
	padding: 20px;
	float: right;
}
.footer-right .g-col {
	width: 49%;
	margin-right: 2%;
}
.footer-right .g-col:last-child {
	margin: 0;
}
.footer-right .g-col img {
	width: 100%;
}
.footer-right .g-col img:hover {
	opacity: .6;
}
.footer-left-top {
	margin-bottom: 25px;
}
.footer-left .blue-button {
	margin-top: 15px;
}
.footer_menu {
	float: left;
}
.footer_menu ul {
	padding: 0;
	margin-top: 0;
}
.footer_menu ul li {
	margin: 0 6px 0 0;
}
.site-info {
	position: relative;
	top: 10px;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 15px !important;
	text-transform: uppercase;		
	padding: 20px 0 10px;
}
.powered-by {
	position: relative;
	top: 4px;
}
.site-info-right {
	position: relarive;
	top: 10px;
	margin-right: 40px;
	float: right;
}
.footer_menu ul li a {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 14px !important;
	text-transform: uppercase;		
	color: #fff;
	border-right: 1px solid #2F3A46;
	padding-right: 6px;
}
.footer_menu ul li:last-child a {
	border: 0;
}
.footer_menu ul li a:hover {
	color: #288cb6;
}
footer {
	background: none #2F3A46;
	border: 0;
}
.footer-one {
	width: 100%;
	display: block;
	margin: 0 0 20px 30px;
}
#mc_embed_signup .mc-field-group .asterisk {
	top: 35px !important;
}
#mc_embed_signup .mc-field-group input[type="email"], #mc_embed_signup .mc-field-group input[type="email"]:focus {
	margin-left: 0 !important;
	border: 1px solid #484848;
}
.footer-two {
	width: 440px;
	float: left;
	display: block;
	margin: 0 30px;
}
.footer-two .textwidget {
	padding: 21px 0 0 0;
}
.footer-two h3 {
	color: #acb899 !important;
	margin-bottom: -5px;
	margin-top: 10px;
}
.footer-three,
.footer-four {
	width: 290px;
	float: left;
	display: block;
	margin-right: 30px;
}
.footer-register {
	width: 350px;
	padding-left: 140px;
	background: url('images/footer-logo.png') top left no-repeat;
}
.footer-register-content {
	border-top: 1px solid #386D6C;
	border-bottom: 1px solid #386D6C;
	padding: 10px 0 6px 0;
}
.footer-register-content a {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	line-height: 18px;
	font-size: 18px !important;
	text-transform: uppercase;		
	color: #fff !important;
}
.footer-social {
	margin: 0 5px;
}
.textwidget {
	padding: 20px 0;
}
.footer-one .textwidget {
	padding: 0;
}
#big-map {
	position: relative;
	border: 0 !important;
	background-color: #e7f2f3;
}
body.page-template-template-companies #big-map {
	height: 906px;
	display: none;
}
body.page-template-template-companies.isStuck #big-map {
	height: 810px;
	display: none;
}
body.page-template-template-companies .search-title {
	font-size: 20px;
   	font-family: 'klinic_slabbold', serif;
	color: #2F3A46;
	text-transform: none;
	text-align: left;
	margin: 20px 0 10px 0 !important;
}
body.page-template-template-companies .widget-title {
	display: none;
}
#pgc-8797-internship-featured-content-0 .featured-employer-logo img {
	top: 30px;
	position: relative;
}
#pgc-8797-internship-featured-content-1 .featured-employer-logo img {
	position: relative;
	top: 42px;
}
#pgc-8797-internship-featured-content-3 .featured-employer-logo img {
	position: relative;
	top: 10px;
}
body.page-template-template-companies .featured-employer-logo img {
	width: 100%;
}
.search-content .textwidget {
	padding: 0 !important;
}
.search-content .panel-grid-cell .so-panel {
	margin-bottom: 0 !important;
}
.search-content .featured-employer-region,
.search-content .featured-employer-industry {
	font-size: 16px;
	text-align: center !important;
	line-height: 22px !important;
    	font-family: 'klinic_slabbook', serif;
	font-style: normal;
	color: #2f3a46;
}
.search-content .featured-employer-region strong,
.search-content .featured-employer-industry strong {
    font-family: 'klinic_slabbold', serif;
	font-style: normal;
	text-transform: uppercase;
}
.single-view-postings {
	margin-top: 20px;
}
.pnw-search-left {
	width: 250px;
	float: left;
	font-size: 30px;
    font-family: 'klinic_slabbold', serif;
    font-family: 'klinic_slabbook_italic', serif;	
	line-height: 36px;
	text-align: left;
}
.pnw-search-left span {
	display: block;
    font-family: 'klinic_slabbold', serif;	
}
.pnw-search-right {
	width: 810px;
	float: right;
	font-size: 18px;
	line-height: 24px;
	text-align: left;
}
.pnw-search-right a {
	color: #fff;
	text-decoration: underline;
}
#pnw-search {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 1150px;
	margin-left: -575px;
	background: none #fff;
	z-index: 999999;
	display: none;
}
#search-toggle {
	position: absolute;
	top: -20px;
	right: 0;
	background: none #B43B30;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;		
	color: #fff;
	padding: 0 5px 0 5px;
	cursor: pointer;
}
.pnw-search-head {
	width: 100%;
	background: none #e54b21;
    font-family: 'klinic_slabbook', serif;
	font-size: 22px;
	color: #fff;
	text-align: center;
	padding: 20px;
}
#search-left {
	position: relative;
	width: 50%;
	display: inline-block;
	float: left;	
}
#search-right {
	position: relative;
	width: 50%;
	display: inline-block;
	float: left;		
}
.search-or {
	position: absolute;
	width: 38px;
	height: 38px;
	top: 26px;
	right: -19px;
	background: url('images/ico-or.jpg') top left no-repeat #fff;
	z-index: 2;	
}
.search-title {
	position: relative;
	margin: 30px 0 20px 20px;
	width: 100%;
    font-family: 'klinic_slabbold', serif;
	font-size: 28px;
	color: #2F3A46;
	text-transform: uppercase;	
	text-align: center;
}
.company-holder-block .company-list-name {
    	font-family: 'klinic_slabbold', serif;
	font-size: 20px;
	line-height: 24px;
	color: #2F3A46;
	margin-top: 0;
}
.search-content {
	width: 100%;
	padding: 5px 40px 0;
	margin-bottom: 20px;
}
#search-left .search-content {
	border-right: 1px solid #2F3A46;
}
.search-content .col-1 {
	display: inline-block;
	width: 48%;
	margin-right: 4%;
	float: left;
}
.search-content .col-2 {
	display: inline-block;
	width: 48%;	
	float: left;
}
.search-content h3 {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #2F3A46;
	margin: 0;
}
.criteria-image-button, .criteria-image-button-remove {
	padding: 10px !important;
	font-weight: normal !important;
}
.filters .full {
	margin-bottom: 0;
}
.filters-title {
	font-family: 'klinic_slabbold', serif;
	color: #2F3A46;
	font-size: 28px;
	text-transform: uppercase;
	border-bottom: 0;
	padding: 0 0 10px 0;
}
.filters-subtitle {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #2F3A46;
}
.search-content input[type="checkbox"],
.resume-skills input[type="checkbox"] {
	margin: 6px 5px 0 0;
	width: auto;
}
.search-content label,
.resume-skills label {
	display: block;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #5A626B;
	line-height: 24px;
	cursor: pointer;
}
.multiselect {
	width: 95%;
	height: 105px;
	margin-bottom: 10px;
	padding: 0;
	display: block;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #5A626B;
	cursor: pointer;
	background: none #f7f8fc;
}
.filters-lists li, .filters-lists-main li, .filters-lists-location li, .filters-lists-category li {
	display: block;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #5A626B;
	cursor: pointer;
}
.search-left-bottom {
	width: 100%;
	border-top: 1px solid #2F3A46;
	text-align: center;
	padding-top: 20px;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #5A626B;
}
.search-left-bottom a {
    font-family: 'klinic_slabbold', serif;
	font-size: 18px;
	color: #288CB6;
}
.search-content .criteria-image-button {
	width: auto;
	height: auto;
	padding: 5px 8px !important;
	margin-bottom: 10px;
}
.criteria-image {
	max-width: 100% !important;
}
.kickstart {
    font-family: 'klinic_slabbook_italic', serif;
	font-size: 22px;
	color: #e54b21;
}
.home-regions-wrapper {
	position: relative;
	width: 100%;
	background: none #fff;
	background-size: cover;
}
.home-regions-wrapper .full {
	margin-bottom: 0;
}
.home-red-bar {
	background: none #E54B21;
    font-family: 'klinic_slabbook', serif;
	font-size: 30px;
	color: #fff;
	padding: 12px 0;
	text-align: center;
}
.home-red-bar span { 
    font-family: 'klinic_slabbold', serif;
}
.home-green-bar {
	background: none #386D6C;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 25px;
	color: #fff;
	padding: 25px 0;
	text-align: center;
}
.home-green-bar span {
	font-weight: bold;	
}
.home-green-bar .container {
	padding: 0 60px;
}
.home-posts-wrapper {
	background: none #fff;
}
.home-posts-wrapper .container {
	width: 1138px;
}
.home-posts {
	position: relative;
	width: 50%;
	margin-top: 30px;
	padding: 0 30px 0 0;
	border-right: 1px solid #CFE5E7;
	float: left;
}
.home-posts-right {
	position: relative;
	width: 50%;
	margin-top: 30px;
	padding: 0 0 0 30px;
	float: right;
}
.post-featured-image img {
	border-radius: 0;
}
.home-posts .blog-section-title,
.home-posts-right .blog-section-title {
	position: relative;
	left: 0;
   	font-family: 'klinic_slabbold', serif;
	font-size: 35px;
	font-weight: normal;
	color: #2F3A46;
	background: none #fff;
	display: inline-block;
	margin: 5px 0 20px;
}
.home-posts-right .blog-section-title {
	margin-bottom: 5px;
}
.blue-button {
   	font-family: 'klinic_slabbold', serif;
	font-size: 20px;
	font-weight: normal;
	color: #fff !important;
	background: none #288CB6;
	padding: 6px 18px;
	text-transform: uppercase;
	display: inline-block;
}
.blue-button:hover {
	opacity: 0.8;
}
.home-posts .blue-button,
.home-posts-right .blue-button {
	position: absolute;
	top: 0;
	right: 20px;
}
.home-posts {
	position: relative;
	display: block;
	clear: both;
}
.home-posts .post-featured-image {
	width: 26%;
	margin-right: 4%;
	float: left;
	margin-bottom: 20px;
}
.latest-right {
	width: 70%;
	float: left;
}
.post-latest {
	margin-bottom: 0px;
}
.post-latest.first {
	margin-bottom: 20px;
}
.home-posts .post-title a {
    font-family: 'Asap', serif;
	font-weight: bold;
	font-size: 22px;
	color: #288CB6;
}
.home-posts .home-more {
    font-family: 'Asap', serif;
	font-weight: bold;
	font-size: 16px;
	color: #288CB6;
	text-transform: uppercase;
}
.home-posts .post-meta {
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 17px;
	color: #92969B;
}
.home-posts .post-content {
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 24px;
	color: #5A626B;	
}
.featured-job {
	padding: 15px; 
}
.job-title {
    font-family: 'Asap', serif;
	font-weight: bold;
	font-size: 22px;
	color: #288CB6;	
}
.job-info {
    font-family: 'Asap', serif;
	font-weight: bold;
	font-size: 17px;
	color: #2F3A46;
}
.job-even {
	background: none #E7F2F3;
}
.socials-single {
	margin-top: 10px;
}
.socials-single > div {
	display: inline-block;
}
.fb-like-wrap {
	width: 51px;
}
.fb-like span {
	overflow:visible !important;
	width:450px !important;
	vertical-align: top !important;
	margin-top: -1px;
}
.tw-tweet,
.gp-share {
	position: relative;
	z-index: 2;
}
.ft-img {
	width: 272px;
	height: 177px;
}
.explore-employer-feature {
	max-width: 372px; 
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}
.explore-employer-feature:last-child {
	margin: 0;
}
.explore-employer-feature .ft-img {
	width: 100%;
}
.explore-employer-feature .ft-region {
	width: 210px;
}
.explore-employer-feature .ft-img img,
.explore-employer-feature .ft-region img {
	width: 100%;
}
.home-middle {
	position: relative;
	width: 100%;
	margin: 35px 0 35px;
	text-align: center;
	clear: both;
}
.home-third {
	width: 33%;
	margin-right: .5%;
	display: inline-block;
}
.home-third img {
	width: 100%;
}
.home-third.last {
	margin: 0;
}
.home-third:hover, .home-third.last:hover {
	opacity: .6;
}
.home-employer-feature {
	width: 100%;
        overflow: hidden;
        padding-bottom: 6px;
}
.home-employer-feature .ft-img {
	width: 100%;
	float: left;
}
.home-employer-feature .ft-img:hover {
	opacity: .6;
}
.home-swag:hover {
	opacity: .6;
}
.ft-region img:hover {
	opacity: .6;
}
.home-success {
	width: 50%;
	margin-right: 1%;
	float: left;
	max-height: 375px;
}
.success-title {
    font-family: 'klinic_slabbook', serif;
	font-size: 25px;
	color: #fff;
	background: none #E54B21;
	padding: 15px;
}
.success-title a {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	float: right;
}
.success-video {
	width: 100%;
	overflow: hidden;
}
.success-video iframe {
	width: 100%;
}
.home-latest-employers {
	width: 49%;
	float: left;
}
.home-latest-employers .company-est-year-block .experience-period, .home-latest-employers .company-est-year-block .experience-subtitle {
	top: 0 !important;
}
.home-posts-wrapper .full {
	margin-bottom: 0;
}
.full {
	margin-bottom: 15px;
}
.latest-employers-title {
    font-family: 'klinic_slabbook', serif;
	font-size: 25px;
	color: #fff;
	background: none #2F3A46;
	padding: 15px;
}
.latest-employers-title a {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	float: right;
}
.home-latest-employers .company-holder-block .company-list-name-block {
	max-width: 175px;
	margin: 15px 0 15px 15px;
}
.home-latest-employers .company-holder-block .company-list-badges {
	max-width: 270px;
}
.home-latest-employers .company-holder-block .company-list-name {
	line-height: 22px;
}
.home-latest-employers .company-est-year-block, 
.home-latest-employers .job-offers-post-badge {
	background: none transparent;
	border: 0;
}
.home-latest-employers .fa-users,
.home-latest-employers .fa-calendar {
	display: none;
}
.home-latest-employers .company-est-year-block .experience-period,
.home-latest-employers .company-team-block .experience-period {
    font-family: 'klinic_slabbold', serif;
	font-size: 20px;
	color: #2F3A46;	
	text-transform: uppercase;
}
.home-latest-employers .company-est-year-block .experience-subtitle,
.home-latest-employers .company-team-block .experience-subtitle {
    font-family: 'klinic_slabbold', serif;
	font-size: 20px;
	line-height: 20px;
	color: #2F3A46;	
	text-transform: none;
}
.home-latest-employers .company-holder-block .company-list-badges .company-team-block {
	background: none transparent;
	border: 0;
}
.home-latest-employers .company-est-year-block, 
.job-offers-post-badge {
	margin: 16px 0;
}
.home-latest-employers .company-holder-block .company-list-badges .company-team-block,
.home-latest-employers .company-holder-block .company-list-badges .company-est-year-block {
	margin: 16px 0 0;	
}
.home-latest-employers #companies-block-list-ul li a {
	border-bottom: 1px solid #CFE5E7;	
}
.home-latest-employers #companies-block-list-ul li a:hover {
	border: 0;	
}
.home-latest-employers #companies-block-list-ul li:last-child a {
	border: 0;
}
.page-banner {
	height: 265px;
	line-height: 265px;
	text-align: center;
	letter-spacing: .03em;
}
.page-banner .vertical-center {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;    
}
.page-subheading-bar {
	padding: 15px 0;
    font-family: 'klinic_slabbook', serif;
	font-size: 28px;
	color: #fff;
	text-align: center;
}
.page-heading {
    font-family: 'klinic_slabbold', serif;
	font-size: 40px;
	color: #fff;
	margin-bottom: 30px;	
	letter-spacing: .03em;
	text-transform: uppercase;
}
.page-tagline {
    font-family: 'klinic_slabbook', serif;
	font-size: 28px;
	color: #fff;	
}
h3.widget-title {
    font-family: 'klinic_slabbook_italic', serif;
	font-size: 22px;
	color: #2A3642;
	margin-bottom: 0;
	text-transform: none;
}
body.page-template-template-register .textwidget {
	font-family: 'Asap', sans-serif;
	font-size: 17px;
	color: #5A626B;
}
body.page-template-template-register .panel-grid-cell {
	border-right: 1px solid #CFE5E7;
}
body.page-template-template-register .panel-grid-cell:last-child {
	border: 0;
}
body.page-template-template-register .textwidget a {
    font-family: 'klinic_slabbold', serif;
	color: #288CB6;
	text-transform: uppercase;
}
#content-above-map {
	position: relative;
	clear: both;
	background: none #fff;
}
.success-widget-wrap .success-title {
    font-family: 'klinic_slabbold', serif;
	font-size: 22px;
	color: #2F3A46;
	background: none transparent;
	padding: 0 0 15px;
}
.success-widget-wrap .success-video iframe {
	width: auto;
}
.spotlight-widget-wrap {
	position: relative;
}
.spotlight-widget-wrap .spotlight-heading {
	width: 70%;
    font-family: 'klinic_slabbold', serif;
	font-size: 22px;
	color: #2F3A46;
	background: none transparent;
	padding: 0 0 10px;
	float: left;
}
.spotlight-widget-wrap .spotlight-title a {
	width: 70%;
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 17px;
	color: #5A626B;	
	margin-bottom: 10px;
	float: left;
}
.spotlight-widget-wrap .spotlight-content {
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 17px;
	color: #5A626B;	
	clear: both;
}
.spotlight-widget-wrap .spotlight-content a {
    font-family: 'klinic_slabbold', serif;
	font-size: 17px;
	color: #288CB6;
	text-transform: uppercase;
	display: block;
}
.spotlight-widget-wrap .spotlight-image {
	position: absolute;
	top: 0;
	right: 0;
}
ul#employers-right-widgets {
	padding: 25px 0 0 0 !important;
	clear: both;
	max-width: 372px;
}
ul#employers-right-widgets .success-video {	
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
ul#employers-right-widgets .success-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
body.page-template-template-page-companies .widget-title {
    font-family: 'klinic_slabbold', serif;
	font-size: 22px;
	color: #2F3A46;	
}
body.page-template-template-page-companies .textwidget {
	padding-top: 0;
}
body.page-template-template-page-companies .textwidget  p {
	margin-top: 5px;
}
body.page-template-template-page-companies .textwidget  p a { 
    font-family: 'klinic_slabbold', serif;
	color: #288CB6;
	text-transform: uppercase;
}
body.page-template-template-page-companies .landing-borders {
	padding: 20px 0;
	border-top: 1px solid #386D6C;
	border-bottom: 1px solid #386D6C;
}
body.page-id-5240 h1.page-title, body.page-id-5361 h1.page-title {
	font-size: 40px;
	margin-top: 85px !important;
}
body.page-id-5240  #page-title, body.page-id-5361  #page-title {
	background: url('http://www.liveandworkinmaine.com/wp-content/uploads/2016/05/visit-stay-header.jpg') center top / cover no-repeat;
	height: 230px;
}
body.page-id-5240 .textwidget, body.page-id-5361 .textwidget {
	padding-top: 0;
	padding-bottom: 0;
}
body.page-id-5240 .textwidget p, body.page-id-5361 .textwidget p {
	margin-top: 5px;
}
body.page-id-5240 .textwidget p a, body.page-id-5361 .textwidget p a { 
    font-family: 'klinic_slabbold', serif;
	color: #288CB6;
	text-transform: uppercase;
}
body.page-id-5240 .row-1 .featured-employer-logo img, body.page-id-5361 .row-1 .featured-employer-logo img {
	max-width: 145px !important;
	margin-top: 0;
	padding: 0 0 0 15px;
}
body.page-id-5240 .row-2 .featured-employer-logo img, body.page-id-5361 .row-2 .featured-employer-logo img {
	max-width: 155px !important;
	margin-top: 0;
	padding: 0 0 0 10px;
}
body.page-id-5240 .row-1 .featured-employer-logo, body.page-id-5361 .row-1 .featured-employer-logo {
	height: 60px;
}
body.page-id-5240 .row-2 .featured-employer-logo, body.page-id-5361 .row-2 .featured-employer-logo {
	position: relative;
	height: 120px;
}
body.page-id-5240 .row-2 .featured-employer-logo a, body.page-id-5361 .row-2 .featured-employer-logo a {
	position: absolute;
	bottom: 0;
}
#pgc-w579f4bd6a3dad-3-3 .featured-employer-logo img, #pgc-w579f4c91504e4-3-3 .featured-employer-logo img {
	max-width: 125px !important;
	margin-left: 10px;
}
#pgc-w579f4bd6a3dad-3-0 .featured-employer-logo img, #pgc-w579f4c91504e4-3-0 .featured-employer-logo img {
	margin-bottom: -15px !important;
}
#pgc-w5759a2c738ee8-3-2 .featured-employer-logo img, #pgc-w5759a4391ea51-3-2 .featured-employer-logo img {
	margin-left: 10px !important;
}
#pgc-w5759a2c738ee8-3-1 .featured-employer-logo img, #pgc-w5759a4391ea51-3-1 .featured-employer-logo img {
	margin-bottom: -10px !important;
}
body.page-id-5240 .featured-employer-region, body.page-id-5240 .featured-employer-industry, body.page-id-5361 .featured-employer-region, body.page-id-5361 .featured-employer-industry {
	font-family: Asap, sans-serif;
	font-size: 18px;
	text-align: center;
	line-height: 26px;
	color: #5a626b;
}
body.page-id-5240 .featured-employer-region strong, body.page-id-5240 .featured-employer-industry strong, body.page-id-5361 .featured-employer-region strong, body.page-id-5361 .featured-employer-industry strong {
    	font-family: 'klinic_slabbold', serif;
	text-transform: uppercase;
	font-weight: normal !important;
	font-size: 18px;
	color: #2F3A46;
}
body.page-id-5240 .widget-title, body.page-id-5361 .widget-title {
    	font-family: 'klinic_slabbold', serif;
	font-size: 22px;
	color: #2F3A46;	
	margin-left: 0;
}
body.page-id-5240 .featured-employer-widget-wrap .widget-title, body.page-id-5361 .featured-employer-widget-wrap .widget-title {
	display: none !important;
}
body.page-id-5240 .landing-borders, body.page-id-5361 .landing-borders {
	padding: 20px 0;
	border-top: 1px solid #288CB6;
	border-bottom: 1px solid #288CB6;
}
body.page-id-5240 .landing-borders .textwidget p, body.page-id-5361 .landing-borders .textwidget p {
    	font-family: 'klinic_slabbook', serif;
	font-size: 22px;
	color: #288CB6;
	margin-bottom: 10px;
}
body.page-id-5240 .landing-borders .textwidget strong, body.page-id-5361 .landing-borders .textwidget strong {
   	font-family: 'klinic_slabbold', serif;
	font-weight: normal !important;
}
body.page-id-5240 .landing-borders .textwidget, body.page-id-5361 .landing-borders .textwidget {
	padding-bottom: 15px;
	padding-top: 15px;
	float: none;
}
body.page-template-template-page-companies .page-banner {
	margin-bottom: 30px;
}
body.page-template-template-page-companies .landing-borders .textwidget p {
    	font-family: 'klinic_slabbook', serif;
	font-size: 22px;
	color: #386D6C;
	margin-bottom: 10px;
}
body.page-template-template-page-companies .landing-borders .textwidget strong {
   	font-family: 'klinic_slabbold', serif;
	font-weight: normal !important;
}
body.page-template-template-page-companies .landing-borders .textwidget {
	padding-bottom: 0;
	float: none;
}
.region-left {
	position: relative;
	width: 50%;
	height: 120px;
	display: inline-block;
	background: none #386D6C;
	padding: 18px 20px 23px 20px;
	float: left;
}
.region-right {
	position: relative;
	width: 50%;
	height: 120px;
	display: inline-block;
	background: none #327F7E;
	padding: 20px;
	float: left;
}
#home-region-right .textwidget {
	padding-top: 10px;
}
#home-region-left .textwidget {
	padding-top: 0;
}
#home-region-left,
#home-region-right {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#home-region-left .widget,
#home-region-right .widget {
	margin: 0;
	padding: 0;
}
#home-region-left li {
    font-family: 'klinic_slabbook', serif;
	font-size: 22px;
	color: #fff;
	text-align: center;
}
#home-region-right li {
    font-family: 'klinic_slabbook', serif;
	font-size: 19px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
#home-region-right li a {
    font-family: 'klinic_slabbold', serif;
	font-size: 19px;
	color: #A3B590;
	text-transform: uppercase;	
}
#home-region-right li a:hover {
	color: #fff;
}
#home-region-right .sep {
	margin: 0 5px;
}
.quicklinks p {
    	font-family: 'klinic_slabbook_italic', serif !important;
	text-align: center;
	font-size: 20px !important;
	line-height: 28px !important;
	color: #2980b9;
}
.quicklinks a {	
    	font-family: 'klinic_slabbold', serif !important;
}
.real-people {
   	font-family: 'klinic_slabbook_italic', serif;
	font-size: 28px;
	text-transform: none;
	color: #fff;	
}
.region-grid {
	border: 3px solid #fff;	
	clear: both;
}
.region-square {
	position: relative;
	width: 286px;
	height: 286px;
	display: block;
	border: 3px solid #fff;
   	font-family: 'klinic_slabbold', serif;
	font-size: 22px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	float: left;
	padding: 20px;
	line-height: 25px;
	letter-spacing: .04em;
}
.region-square-overlay {
	position: absolute;
	top:0;
	left:0;
	width: 280px;
	height: 280px;
    font-family: 'klinic_slabbook', serif;
	font-size: 18px;
	color: #fff;
	letter-spacing: 0;
	text-align: center;
	text-transform: none;
	display: none;	
	padding: 20px;
}
.region-square:hover .region-square-overlay {
	display: block;
}
.region-square-overlay .region-title {
	margin-top: 35px;
}
.region-square a {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 18px !important;
	text-transform: uppercase;		
	color: #fff;	
	line-height: 30px;
}
.region-square a:hover {
	color: #fff;
	opacity: .6;
}
.region-title {
	margin: 100px 0 20px;
}
#wpjobus-register .one_half .one_half.first {
	width: 30%;
}
#wpjobus-register .one_half .one_half {
	width: 70%;
	margin-left: 0;
}
#wpjobus-register .one_half .one_half.first h3 {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #2F3A46;
}
input, textarea {
	background: none #fff;
	border: 1px solid #5A626B;
	font-size: 14px !important;
}
input[type="submit"] {
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none #288CB6;
    font-family: "klinic_slabbold", serif;
	font-size: 20px;
	font-weight: bold;
	padding: 10px !important;
}
input[type="submit"]:hover {
	background: #2f3a46 !important;
}
.button-register {
	float: right !important;
}
form label.error {
	margin-top: 3px;
	padding:  0 8px;
	line-height: 30px;
	background: none #FFC5C2;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
form label.custom_error {
	font-size: 1.2rem;
	line-height: 1.2rem;
	margin-bottom: 20px;
	color: #c0392b;
	padding: 5px;
	background: none #FFC5C2;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: none;
}
.input-textarea.error,
.postContent.error {
	-webkit-box-shadow: 0px 0px 10px 1px rgba(192,11,0,1);
	-moz-box-shadow: 0px 0px 10px 1px rgba(192,11,0,1);
	box-shadow: 0px 0px 10px 1px rgba(192,11,0,1);
}
.one_half.center {
	margin: 0 auto;
	float: none;
}
.my-account-jobs,
.my-account-job-single-feature, 
.my-account-company-single-feature,
.my-account-header-settings {
	display: none;
}
.my-account-jbhq {
	padding-top: 40px;
	clear: both;
}
.ma-jbhq-title {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 18px !important;
	color: #2F3A46;
	font-style: normal;
	text-transform: uppercase;	
	margin-bottom: 15px !important;	
	float: left;
}
.ma-jbhq-reg {
	float: right;
	margin-left: 3px;
}
.ma-jbhq-content {
	padding-top: 5px;
	clear: both;
}
.reg-jbhq {
	text-align: center;
}
.section-title {	
    font-family: 'klinic_slabbook_italic', serif;
	font-weight: normal;
	font-size: 24px !important;
	color: #3A8686;
	margin-bottom: 20px;
	display: block;
	clear: both;
}
.pnw-page-title {
    font-family: 'klinic_slabbold', serif;
	font-size: 28px;
	color: #E54B21;
	text-transform: uppercase;
	display: block;
	text-align: center;
}
#wpjobus-add-company .one_half h3, 
#wpjobus-add-company .one_fifth h3,
#wpjobus-add-company .two_fifth h3,
#wpjobus-add-company .three_fifth h3 {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #2F3A46;	
}
h3.two-lines {
	line-height: 0 !important;
}
.radios {
	margin-top: 8px;
}
.two_fifth.radios,
.three_fifth.radios {
	margin-top: 20px;
}
.two_fifth.first {
	clear: both;
}
.radios label ,
.full{
    display: inline-block;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #5A626B;
}
.radios input {
	width: auto;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
    position: relative;
    top: -1px;
	float: none !important;
	
}
input.seasonal_no,
input.member_no,
input.program_no,
input.entrylevel_no {
	margin-left: 15px;
}
.divider {
	border-color: #2F3A46;
	margin: 20px 0;
}
.required {
	color: #E54B21;
	font-size: 14px;
}
.tooltip {
    display: inline;
    position: relative;
}
.tooltip:hover:after {
    background: #2f3a46;
    border-radius: 5px;
    bottom: 27px;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
    color: #fff;
    content: attr(title);
    left: -10%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 350px;
	text-transform: none;
}
.tooltip:hover:before{
    border: solid;
    border-color: #2f3a46 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 23px;
    content: "";
    left: 18%;
    position: absolute;
    z-index: 99;
}
.subtext {
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 14px;	
	color: #5A626B;
}
.criteria-image-button,
.criteria-image-button-remove {
	height: 46px;
	background-color: #288CB6 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	padding: 0 0 0 12px;
	margin: 10px 0 20px;
	display: inline-block;
    font-family: 'klinic_slabbold', serif !important;
	font-size: 18px !important;
	color: #fff !important;
	margin-left: 0 !important;	
	padding-left: 5px !important;	
	text-transform: uppercase;
}
.frm_submit input {
	height: 46px;
	background-color: #288CB6 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 0 !important;
	padding: 0 12px;
	margin: 10px 0 20px;
	display: inline-block;
    font-family: 'klinic_slabbold', serif !important;
	font-size: 18px !important;
	color: #fff !important;
	margin-left: 0 !important;	
	text-transform: uppercase;
}
.fa-cloud-upload,
.fa-trash-o {
	line-height: 46px;
	background-color: #288CB6;
	padding: 0 0 0 12px;
	margin: 10px 0 20px;
	display: inline-block;
	margin-top: 0 !important;
	color: #fff !important;
}
.my-account-company-single-delete .fa-trash-o {
	background: none transparent;
	line-height: 10px;
	color: #288cb6 !important;
}
.button_del_comp_testimonial {
	line-height: 46px;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	margin: 10px 0 20px;
	display: inline-block;
    font-family: 'klinic_slabbold', serif !important;
	font-size: 18px !important;
	margin-left: 0 !important;	
	padding: 0 10px 0 0 !important;	
	text-transform: uppercase;	
	background: none #e54b21 !important;
	color: #fff !important;
}
.button_del_comp_testimonial:hover,
.button_del_comp_testimonial .fa:hover {
	color: #fff !important;
}
.button_del_comp_testimonial .fa {
	background: none #e54b21 !important;
	color: #fff !important;
	padding-right: 6px;
	margin: 0;
}
.info-more {
	background: url('images/ico-more.png') left no-repeat;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 14px;	
	color: #E54B21;
	padding-left: 20px;
	display: block;
}
#submit_add_comp_testimonial {
	float: right !important;
}
.draft-resume-button {
	width: 50%;
	display: inline-block;
	margin: 0;
	float: left;
}
.draft-resume-button input {
	width: 100%;
	background: none #A3B590 !important;
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 22px !important;	
	color: #fff;
	padding: 40px 0 !important;
	margin: 0 !important;
}
.submit-resume-button {
	width: 50%;
	display: inline-block;
	margin: 0;
	float: left;
}
.submit-resume-button input {
	width: 100% !important;
	background: none #288CB6 !important;
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 22px !important;	
	color: #fff;
	padding: 40px 0 !important;
	margin: 0 !important;
}
form label.error {
	position: relative;
	top: 5px;
	display: block;
	clear: both;
}
#unapproved {
	display: none;
	text-align: center;
}
#success {
	text-align: center;
}
#success-draft {
	display: none;
}
#success span h3, 
#successRegister span h3,
#unapproved span h3,
#success-draft span h3 {
  color: #9bd32d;
  margin: 0;
}
.save-resume-block span {
	margin: 0;
}
body#single-company #header,
#single-resume #top, 
#single-company #top, 
#single-job #top {
	margin-top: 0 !important;
}
#single-company #header.isStuck {
	position: fixed !important;
}
.isStuck .logo {
	transition: margin-left 0s, width 0s, height 0s !important;
}
.employer-details br {
   display: block;
   margin: -2px 0;
}
.pdStuck {
	padding-top: 0 !important;
}
#company-menu {
	display: none !important;
}
#employer-cover-image {
	position: relative;
	display: block;
	/* height: 380px; previous height with image active */
	height: 200px;
	clear: both;
	overflow: hidden;
}
#employer-cover-image > img {
	width: 100%;
}
#employer-content-block {
	position: relative;
	margin-top: -150px;
}
#employer-content-block .container {
	position: relative;
	background: none #fff; 
	padding: 40px 40px 0 40px;
	margin: 0 auto 0;
}
#resume-experience-block .container {
	position: relative;
	background: none #fff; 
	padding: 1px 40px;
	margin: 0 auto 0;
}
#resume-experience-block {
	padding-bottom: 0;
}
#resume-experience-block,
#resume-contact-block {
	margin-top: -40px;
	background: none #e7f2f3;
	padding-top: 0;
}
#resume-map {
	border: 0;
	height: 500px !important;
}
.employer-logo {
	width: 400px;
	height: auto;
	margin-bottom: 20px;
	text-align: left;
	display: inline-block;
	float: left;
}
.employer-title {
	width: calc(100% - 450px);
	margin-left: 25px;
	display: inline-block;
	text-align: right;
	float: right;
	min-height: 110px;
}
.employer-title h1 {
    font-family: 'klinic_slabbold', serif;
	font-size: 28px;
	color: #2F3A46;
	margin: 10px 0 -5px;
}
.employer-type {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #5A626B;
	text-transform: uppercase;
	letter-spacing: .02em;
}
.employer-details {
	position: relative;
	width: 89%;
	display: block;
	padding: 10px 0;
	margin-top: 15px;
	border-top: 1px solid #288CB6;
	border-bottom: 1px solid #288CB6;
	clear: both;
}
.employer-region {
	position: absolute;
	top: -15px;
	right: -120px;
}
.employer-region:hover {
	opacity: .6;
}
.employer-content {
	position: relative;
	width: 100%;
	display: block;
	margin: 40px 0;
	padding-bottom: 30px;
	border-bottom: 1px solid #288CB6;
	text-align: center;
	clear: both;
}
.employer-logo > img {
	max-width: 275px;
	max-height: 175px;
}
.testimonial-title {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #2F3A46;
	text-transform: uppercase;		
	text-align: center;
}
.fa-quote-right {
	width: 23px;
	height: 16px;
	background: url('images/ico-quotes.png') top left no-repeat;
}
.fa-quote-right::before {
	content: "";
}
.resume-testimonials-note {
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #5A626B;
	font-style: italic;
}
.resume-testimonials-note.with-video {
	width: 60%;
	float: left;
}
.testimonial-video {
	width: 40%;
	float: left;
}
.resume-experience-block .container {
	padding-bottom: 30px;
	border-bottom: 1px solid #288CB6;	
}
.resume-testimonial-author,
.resume-testimonial-author-position {
    font-family: 'klinic_slabbold', serif;
	font-size: 16px;
	color: #327F7E !important;
	text-transform: uppercase;	
}
.company-holder-block .company-list-badges .company-team-block {
	height: 49px;
	width: 85px;
	background-color: #327F7E;
	border: 2px solid #327F7E;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 10px;
	display: inline-block;
	text-align: center;
	float: left;
	line-height: 21px;
}
.company-est-year-block, .job-offers-post-badge {
	height: 49px;
	width: 175px;
	max-width: 175px;
	background-color: #4f6736;
	border: 2px solid #4f6736;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 10px;
	display: inline-block;
	text-align: center;
	float: left;
	line-height: 21px;
}
.company-team-block .fa {
	width: 47px;
	height: 45px;
	background: url('images/ico-size.png') center center no-repeat #fff;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	font-size: 0;
}
.company-est-year-block .fa {
	width: 47px;
	height: 45px;
	background: #fff none repeat scroll 0 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	background: url('images/ico-est.png') center center no-repeat #fff;
	float: left;
}
.company-team-block .experience-period {
	float: none;
	margin: 0;
    	font-family: 'klinic_slabbold', serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
}
.company-est-year-block .experience-period {
	position: relative;
	top: -4px;
	width: 100%;
	float: none;
	margin: 0;
    	font-family: 'klinic_slabbold', serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
}
.company-team-block .experience-subtitle {
	float: none;
	margin: 0;
	max-width: 140px;
    font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	padding: 0 5px;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
}
.company-est-year-block .experience-subtitle {
	position: relative;
	top: -4px;
	float: none;
	margin: 0;
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 13.5px;
	line-height: 13px;
	letter-spacing: .01em;
	padding: 0 12px;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
}
.fa-calendar:before {
	display: none;
}
.employer-est-block {
	height: 55px;
	width: 135px;
	background-color: #8DA277;
	border: 2px solid #8DA277;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 10px;
	display: inline-block;
	text-align: center;
	float: left;
}
.employer-est-block .pnw-fa {
	width: 47px;
	height: 51px;
	background: #fff none repeat scroll 0 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	background: url('images/ico-est.png') center center no-repeat #fff;
	float: left;
}
.employer-size-block {
	height: 55px;
	width: 195px;
	background-color: #327F7E;
	border: 2px solid #327F7E;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 10px;
	display: inline-block;
	text-align: center;
	float: left;
}
.employer-size-block .pnw-fa {
	width: 47px;
	height: 51px;
	background: #fff none repeat scroll 0 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	background: url('images/ico-size.png') center center no-repeat #fff;
	float: left;
}
.employer-industry-block {
	height: 55px;
	width: 350px;
	background-color: #4F6736;
	border: 2px solid #4F6736;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 10px;
	display: inline-block;
	text-align: center;
	float: left;
}
.employer-industry-block .pnw-fa {
	width: 47px;
	height: 51px;
	background: #fff none repeat scroll 0 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	background: url('images/ico-industry.png') center center no-repeat #fff;
	float: left;
}
.employer-details .experience-period {
    font-family: 'klinic_slabbold', serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
	padding: 5px 12px 0;
	display: inline-block;
	text-transform: uppercase;
}
.employer-details .experience-subtitle {
    font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 17px;
	line-height: 17px;
	padding: 0 12px;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
}
.employer-video {
	border-bottom: 1px solid #2f3a46;
	padding-bottom: 30px;
}
.employer-industry-block .experience-period {
	padding-top: 5px;
}
.radios-wrap {
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
.employer-member {
	position: absolute;
	right: 40px;
	top: 20px;	
    font-family: 'klinic_slabbook_italic', serif;
	font-weight: normal;
	font-size: 20px;
	color: #E54B21;
}
.employer-seasonal {
	width: 100%;
	border-bottom: 1px solid #288CB6;
	padding: 30px 0;
	margin: 0;
	display: inline-block;	
	text-align: center;
    font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #5A626B;
	float: left;
}
.employer-program {
	width: 100%;
	border-bottom: 1px solid #288CB6;
	padding: 30px 0;
	margin: 0;
	display: inline-block;	
	text-align: center;
    font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #5A626B;
	float: left;
}
.employer-entrylevel {
	width: 100%;
	border-bottom: 1px solid #288CB6;
	padding: 30px 0;
	margin: 0;
	display: inline-block;	
	text-align: center;
    font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #5A626B;
	float: left;
}
.details-title {
	width: 100%;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	color: #2F3A46;
	text-transform: uppercase;
}
.owl-theme .owl-controls .owl-page.active span {
	background-color: #327F7E;
	border-color: #327F7E;
}
.owl-theme .owl-controls .owl-page span {
	background-color: #288CB6;
	border-color: #288CB6;
}
.resume-testimonials-quote {
	margin-top: -25px;
}
.resume-section-title {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 18px !important;
	color: #2F3A46;
	font-style: normal;
	text-transform: uppercase;	
	margin-bottom: 15px !important;
}
.resume-contact-info {
	padding-left: 0px;
	margin-bottom: 10px;
	word-wrap: break-word;
}
.resume-contact-info span{
	width: calc(100% - 30px);
	padding-left: 0;
}
.resume-contact-info span {
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 18px !important;
	color: #5A626B;
}
.resume-contact-info span a {
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 18px !important;
	color: #5A626B;
	padding-left: 0;
}
.resume-contact-info a {
	line-height: 30px !important;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 18px !important;
	color: #5A626B;
}
.resume-contact-info .fa-map-marker:before,
.resume-contact-info .fa-mobile:before,
.resume-contact-info .fa-link:before,
.resume-contact-info .fa-envelope-o:before,
.resume-contact-info .fa-facebook-square:before,
.resume-contact-info .fa-linkedin-square:before,
.resume-contact-info .fa-twitter-square:before,
.resume-contact-info .fa-google-plus-square:before {
	content: "";	
}
.resume-contact-info .fa-map-marker {
	width: 20px;
	height: 24px;
	background: url('images/ico-contact-ad.png') left no-repeat;
}
.resume-contact-info .fa-mobile { /* glassdoor */
	width: 20px;
	height: 24px;
	background: url('images/ico-contact-gd.png') left no-repeat;
}
.resume-contact-info .fa-link {
	width: 20px;
	height: 24px;
	background: url('images/ico-contact-wb.png') left no-repeat;
}
.resume-contact-info .fa-envelope-o {
	width: 20px;
	height: 24px;
	background: url('images/ico-contact-em.png') left no-repeat;
}
.resume-contact-info .fa-facebook-square {
	width: 20px;
	height: 24px;
	background: url('images/ico-contact-fb.png') left no-repeat;
}
.resume-contact-info .fa-linkedin-square {
	width: 20px;
	height: 24px;
	background: url('images/ico-contact-in.png') left no-repeat;
}
.resume-contact-info .fa-twitter-square {
	width: 20px;
	height: 24px;
	background: url('images/ico-contact-tw.png') left no-repeat;
}
.resume-contact-info .fa-google-plus-square {
	width: 20px;
	height: 24px;
	background: url('images/ico-contact-gp.png') left no-repeat;
}
.resume-contact-info .pnw-instagram {
	width: 20px;
	height: 24px;
	background: url('images/ico-contact-ig.png') left no-repeat;
}
.resume-contact-info .pnw-career {
	width: 20px;
	height: 24px;
	background: url('images/ico-contact-ca.png') left no-repeat;
}
.employer-callouts {
	background: none #fff;
}
.employer-more:hover {
	opacity: .6;
	cursor: pointer;
}
.employer-learn:hover {
	opacity: .6;
	cursor: pointer;
}
.employer-more {
	width: 570px;
	height: 196px;
	display: block;
	float: left;
	background: url('images/employer-more.jpg') top left no-repeat;
	background-size: cover !important;
	text-align: center;
}
.employer-more a {
	display: inline-block;
	width: 100%;
	height: 100%;
    font-family: 'klinic_slabbook_italic', serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 20px;
	color: #fff;
	letter-spacing: .05em;
}
.employer-more a span {
    font-family: 'klinic_slabbold', serif;
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	margin: 70px 0 10px;
	display: block;
}
.employer-learn {
	width: 568px;
	height: 196px;
	display: block;
	background-size: cover !important;
	float: right;	
	text-align: center;
}
.employer-learn a {
	display: inline-block;
	width: 100%;
	height: 100%;
    font-family: 'klinic_slabbold', serif;
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: .05em;
}
.employer-learn a span {
    font-family: 'klinic_slabbook_italic', serif;
	font-weight: normal;
	font-size: 22px;
	color: #fff;
	margin: 70px 0 10px;
	display: block;
	text-transform: lowercase;
}
.employer-more.aroostook {
	background: url('images/employer-more-aroostook.jpg') top left no-repeat;
}
.employer-learn.aroostook {
	background: url('images/employer-region-aroostook.jpg') top left no-repeat;
}
.employer-more.acadia {
	background: url('images/employer-more-acadia.jpg') top left no-repeat;
}
.employer-learn.acadia {
	background: url('images/employer-region-acadia.jpg') top left no-repeat;
}
.employer-more.portland {
	background: url('images/employer-more-portland.jpg') top left no-repeat;
}
.employer-learn.portland {
	background: url('images/employer-region-portland.jpg') top left no-repeat;
}
.employer-more.midcoast {
	background: url('images/employer-more-midcoast.jpg') top left no-repeat;
}
.employer-learn.midcoast {
	background: url('images/employer-region-midcoast.jpg') top left no-repeat;
}
.employer-more.mountains {
	background: url('images/employer-more-mountains.jpg') top left no-repeat;
}
.employer-learn.mountains {
	background: url('images/employer-region-mountains.jpg') top left no-repeat;
}
.employer-more.beaches {
	background: url('images/employer-more-beaches.jpg') top left no-repeat;
}
.employer-learn.beaches {
	background: url('images/employer-region-beaches.jpg') top left no-repeat;
}
.employer-more.highlands {
	background: url('images/employer-more-highlands.jpg') top left no-repeat;
}
.employer-learn.highlands {
	background: url('images/employer-region-highlands.jpg') top left no-repeat;
}
.employer-more.kennebec {
	background: url('images/employer-more-kennebec.jpg') top left no-repeat;
}
.employer-learn.kennebec {
	background: url('images/employer-region-kennebec.jpg') top left no-repeat;
}
.filters-lists-size {
	list-style: none;
}
.filters-lists-size li {
	color: #999999;
	cursor: pointer;
	float: left;
	margin: 2px 0;
	transition: all 0.2s ease 0s;
	width: 100%;
}
.filters-lists-size li .fa-check-square {
	display: none;
}
.filters-lists-size li.active .fa-square-o {
	display: none;
}
.filters-lists-size li.active .fa-check-square {
	display: inline-block;
}
.filters-lists-size {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
.filters-lists-size li .fa {
	margin-right: 7px;
}
.cluster-1 {
	width: 62px;
	height: 62px;
	line-height: 58px;
	text-align: center;
	font-family: 'klinic_slabbold', serif;
	font-size: 20px;
	color: #ffffff;
	background: url(images/cluster-1.png) no-repeat top left;
}
.cluster-2 {
	width: 82px;
	height: 82px;
	line-height: 78px;
	text-align: center;
	font-family: 'klinic_slabbold', serif;
	font-size: 20px;
	color: #ffffff;
	background: url(images/cluster-2.png) no-repeat top left;
}
.cluster-3 {
	width: 102px;
	height: 102px;
	line-height: 98px;
	text-align: center;
	font-family: 'klinic_slabbold', serif;
	font-size: 20px;
	color: #ffffff;
	background: url(images/cluster-3.png) no-repeat top left;
}
.infoBox > img {
	position: absolute !important;
	left: 222px;
	top: -94px;
	width: 30px;
	z-index: 9999999;
}
.pnw-toggle {
	width: 100%;
	display: block;
	cursor: pointer;
	letter-spacing: 1px;
	font-family: 'klinic_slabbold', serif;
	color: #fff !important;
	text-align: left;
	background: #2F3A46 url('images/toggle-down-bg.png') right top no-repeat;
	padding: 13px !important;
	font-size: 28px;
	text-transform: uppercase;
}
.pnw-toggle:hover {
	background: #288CB6 url('images/toggle-down-bg.png') right top no-repeat;
}
.pnw-toggle.toggle-active {
	background: #288CB6 url('images/toggle-up-bg.png') right top no-repeat;	
}
.collapsed {
	display: none;
}
body.page-template-template-careerstarter .fa-calendar,
body.page-template-template-careerstarter .fa-users,
body.page-template-template-page-companies .fa-calendar,
body.page-template-template-page-companies .fa-users,
body.page-template-template-companies .fa-calendar,
body.page-template-template-companies .fa-users {
	display: none;
}
body.page-template-template-careerstarter .one_third,
body.page-template-template-page-companies .one_third,
body.page-template-template-companies .one_third {
	width: 40%;
	margin-left: 3%;
	padding: 0;
}
body.page-template-template-careerstarter .two_third,
body.page-template-template-page-companies .two_third,
body.page-template-template-companies .two_third {
	width: 57%;
}
body.page-template-template-careerstarter .one_half,
body.page-template-template-companies .one_half {
	margin-left: 10px;
	margin-bottom: 10px;
}
body.page-template-template-careerstarter .one_half.first,
body.page-template-template-companies .one_half.first {
	margin-left: 0;
}
body.page-template-template-lifestyle-map #blog .full {
	background: none #fff;
}
.postContent {
	height: 200px;
}
.marker-info-title {
	width: 100%;
}
.marker-info-holder {
	width: 100%;
	margin: 0;
	float: none;
	display: block;
}
.marker-info {
	width: 100%;
}
.marker-content {
	padding: 10px;
}
.marker-info-link {
	width: 100%;
	float: none;
	display: block;
}
.marker-content .company-list-location {
    font-family: 'klinic_slabbook_italic', serif !important;
	font-weight: normal !important;
	font-size: 14px !important;
	color: #288CB6 !important;
	text-transform: none !important;
}
.fa.fa-instagram {
	font-size: 20px !important;
	width: auto;
}
#companies-block-list-ul li a:hover .company-holder-block {
	border-bottom: 1px solid #2f3a46;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#companies-block-list-ul li a:hover {
	border-bottom: 0;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.kick-starter-icon {
	position: relative;
	margin-right: 10px;
	float: right;
	clear: both;
}
/**** Internship Page Styles ****/
.internship-jobs-wrap {
	position: relative;
}
.internship-jobs-wrap h3 {
	padding-top: 0;	
	font-family: 'klinic_slabbold', serif;
	font-size: 35px;
	color: #2F3A46;
	text-transform: none;
	margin: 5px 15px;
}
.internship-view-all {
	position: absolute;
	top: 0;
	right: 0;
}
.internship-more {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 17px;
	color: #288CB6;
	margin-left: 15px;
	margin-top: 5px;
}
.internship-white {
	background: none #fff;
}
.internship-callout {
	text-align: center;
	margin: 20px 0 20px;
	border-top: 1px solid #3D4852;
	border-bottom: 1px solid #3D4852;
}
.internship-callout p {	
	font-family: 'klinic_slabbook', serif;
	font-size: 28px;
	color: #3D4852;
}
.internship-callout .textwidget {	
	padding: 0;
}
#internship-intro,
#internship-featured-jobs,
#internship-featured-header {
	margin-bottom: 0 !important;
}
#internship-featured-jobs {
	background: #fff;
	padding-bottom: 30px;
}
#internship-featured-jobs .panel-grid-cell .so-widget-sow-image .widget-title {
	font-family: Asap !important;
	font-weight: normal !important;
	font-size: 16px;
	color: #5a626b;
	font-style: italic;
	line-height: 22px;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 0;
}
#internship-intro p {
	padding: 0 15px;
	margin-bottom: 0;
}
#internship-intro .textwidget {
	padding: 0;
}
#internship-featured-content .internship-white {
	padding:0 15px 30px;
}
#internship-featured-content .widget-title {
	display: none;
}
#pgc-8512-internship-featured-jobs-1, #pgc-8797-internship-featured-jobs-1 {
	padding: 0 30px !important;
}
#pgc-8512-internship-featured-jobs-1 .panel-first-child, #pgc-8797-internship-featured-jobs-1 .panel-first-child {
	margin-bottom: 0 !important;
}
#pgc-8512-internship-featured-jobs-1 .textwidget, #pgc-8797-internship-featured-jobs-1 .textwidget {
	padding: 0;
}
#pgc-8512-internship-featured-jobs-1 h3, #pgc-8797-internship-featured-jobs-1 h3 {
	padding-top: 0;	
	font-family: 'klinic_slabbold', serif;
	font-size: 28px;
	margin-bottom: 20px;
	color: #2F3A46;
	text-transform: none;
}
#internship-featured-header .textwidget {
	padding-bottom: 0;
}
#internship-featured-header h3 {
	margin: 0 0 0 15px;
	text-transform: none;
}
#internship-featured-content .featured-employer-region,
#internship-featured-content .featured-employer-industry {
	text-align: center;
}
#internship-redbar {
	padding-left: 15px;
	background: none #B73D26;
}
#pgc-8512-internship-redbar-0 p, #pgc-8797-internship-redbar-0 p, .internship-red-left p {
	font-family: 'klinic_slabbook_italic', serif;
	font-size: 28px;
	color: #fff;
	margin: 0 0 5px;
}
#pgc-8512-internship-redbar-0 .internship-slabbold, #pgc-8797-internship-redbar-0 .internship-slabbold, .internship-red-left .internship-slabbold {
	font-family: 'klinic_slabbold', serif;
	font-size: 28px;
	color: #fff;	
	margin: 0 0 12px;
}
.white-button {
   	font-family: 'klinic_slabbold', serif;
	font-size: 20px;
	font-weight: bold;
	color: #B73D26 !important;
	background: none #fff;
	padding: 6px 18px;
	text-transform: uppercase;
	display: inline-block;	
}
.white-button:hover {
	-webkit-opacity: 0.8;
	opacity: 0.8;
}
.internship-icon {
	background: url('images/ico-kick.png') right center no-repeat;
	padding-right: 30px;
	font-family: 'klinic_slabbold', serif;
	font-size: 16px;
	color: #B73D26;
	margin-right: 15px;
	float: right;
}
.internship-icon a,
.internship-icon a:visited {
	color: #B73D26;
	text-decoration: underline;
}
#internship-featured-content .featured-employer-logo {
	min-height: 105px;
}
#pgc-8512-internship-redbar-1, #pgc-8797-internship-redbar-1, #pgc-8797-3-1 {
	background: url('images/bg-red-intern.jpg') top left no-repeat;
	background-size: cover;
	padding: 0 15px;
}
#pgc-8512-internship-redbar-1 p, #pgc-8797-internship-redbar-1 p, .internship-red-right p {
	font-family: 'klinic_slabbold', serif;
	font-size: 24px;
	color: #fff;	
	padding: 0 15px;	
	margin: 0;
}
.widget_sow-image {
	padding: 10px 20px 10px 0;
}
.featured-employer-heading-wrap {
	padding: 20px;
}
#pgc-8512-internship-redbar-1 .panel-first-child, #pgc-8797-internship-redbar-1 .panel-first-child {
	margin-bottom: 0 !important;
}
#pgc-8512-internship-redbar-1 .textwidget,
#pgc-8512-internship-redbar-1 .textwidget  p,
#pgc-8797-internship-redbar-1 .textwidget,
#pgc-8797-internship-redbar-1 .textwidget  p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.internship-arrow {
	margin: 15px 0 20px 15px;
}
/**** END Internship Page Styles ****/

/**** Formidable Employer Contact ****/
.frm_style_formidable-style.with_frm_style input[type="text"], .frm_style_formidable-style.with_frm_style input[type="password"], .frm_style_formidable-style.with_frm_style input[type="email"], .frm_style_formidable-style.with_frm_style input[type="number"], .frm_style_formidable-style.with_frm_style input[type="url"], .frm_style_formidable-style.with_frm_style input[type="tel"], .frm_style_formidable-style.with_frm_style input[type="file"], .frm_style_formidable-style.with_frm_style input[type="search"], .frm_style_formidable-style.with_frm_style select {
	height: auto;
}
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
	border: 1px solid #5a626b;
	box-shadow: none;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0px;
}
.frm_style_formidable-style.with_frm_style .form-field {
	margin-bottom: 0;
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 16px !important;
	color: #2F3A46;
	line-height: 24px;
	padding-top: 15px;
	font-style: normal;
	text-transform: none;
}
.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox] {
	margin-top: 8px;
	margin-bottom: 0;
}
.frm_style_formidable-style.with_frm_style .frm_checkbox {
	width: 100%;
	float: left;
}
.frm_style_formidable-style.with_frm_style p.description, .frm_style_formidable-style.with_frm_style div.description, .frm_style_formidable-style.with_frm_style div.frm_description, .frm_style_formidable-style.with_frm_style .frm-show-form>div.frm_description, .frm_style_formidable-style.with_frm_style .frm_error {
	padding-top: 5px !important;
	line-height: 16px;
}
.frm_form_field.frm_left_third, .frm_form_field.frm_third, .frm_submit.frm_third, .frm_form_field.frm_right_third, .frm_form_field.frm_first_third, .frm_form_field.frm_last_third {
	margin-top: 10px;
}
#frm_field_119-line2_container {
	padding-top: 10px !important;
}
.frm_style_formidable-style.with_frm_style input[type=file] {
	margin-bottom: 0;
}
.hidden {
	display: none;
}
#resume-contact input, 
#resume-contact textarea {
	float: none !important;
}
/**** END Formidable Employer Contact ****/


/**** Mailchimp CSS ****/
#mc_embed_signup .mc-field-group input {
	clear: none;
	display: block;
	margin: 8px 5px;
	font-family: 'Open Sans', sans-serif;
	color: #353535;
	float: left;
	border: 0;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
#mc_embed_signup .mc-field-group {
	padding-bottom: 1% !important;
}
#mc_embed_signup form {
	padding: 10px 0 0 0 !important;
}
#mc_embed_signup .mc-field-group input[type="email"],
#mc_embed_signup .mc-field-group input[type="email"]:focus {
	padding: 8px 12px !important;
	float: left;
	width: 300px !important;
}
#mc_embed_signup .button {
	width: auto !important;
	height: 38px !important;
	font-family: 'Asap', sans-serif !important;
	font-weight: bold !important;
	font-size: 18px !important;
	background: none #288CB6 !important;
	padding: 2px 12px !important;
	line-height: 18px;
	float: left;
	color: #fff !important;
	text-transform: uppercase !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	display: block;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
#mc_embed_signup .button:hover {
	background: none #424242 !important;
}
#mc_embed_signup div.mce_inline_error,
#mc_embed_signup div#mce-responses {
	position: absolute !important;
	top: 63px !important;
	left: 5px !important;
	z-index: 1000 !important;
	margin: 0 !important;
}
#mc_embed_signup div.response {
	z-index: 1000 !important;
	top: 63px !important;
	padding: 10px !important;
	margin: 0 !important;
	background: none #fff;
	background: none #fff;
}
#mc_embed_signup #mce-error-response {
	background: none rgba(198, 55, 53, 0.7);
}
#mc_embed_signup .mc-field-group input#mce-MMERGE3 {
	width: 300px;
	margin-left: 0;
	float: none;
	border: 1px solid #484848;
}
#internship-featured-content .featured-employer-logo {
	min-height: 150px;
	text-align: center;
}
.featured-employer-logo img {
	max-width: 200px !important;
	margin-top: 15px;
	margin-bottom: 10px;
}
.featured-employer-logo img:hover {
	opacity: .6 !important;
}
.kick-starter-key {
	font-weight: bold;
	color: #b6b6b6;
	font-size: 16px;
	margin-bottom: 15px;
}
.kick-starter-key img {
	margin-right: 3px;
}
.relocate-form #mc_embed_signup .mc-field-group input[type="email"], .relocate-form #mc_embed_signup .mc-field-group input[type="email"]:focus, .career-starter-form #mc_embed_signup .mc-field-group input[type="email"], .career-starter-form #mc_embed_signup .mc-field-group input[type="email"]:focus, .relocate-form #mc_embed_signup .mc-field-group input#mce-MMERGE3 {
	width: 100% !important;
}
.relocate-form #mc_embed_signup .mc-field-group input {
	border: 1px solid #484848;
}
.relocate-form #mc_embed_signup #mce-error-response, .career-starter-form #mc_embed_signup #mce-error-response {
	background: #e54b21;
	color: #fff;
}
.relocate-form .textwidget,
.career-starter-form .textwidget {
	float: none;
}
.relocate-form #mc_embed_signup .mc-field-group input {
	margin-left: 0 !important;
	margin-bottom: 15px !important;
	margin-top: 0;
}
.relocate-form h3,
.career-starter-form h3 {
	margin: 0;
}
.relocate-form #mc_embed_signup div.mce_inline_error, 
.relocate-form #mc_embed_signup div#mce-responses {
	top: 180px !important;
	left: 0 !important;
	padding: 0 !important;
	line-height: 20px;
}
.relocate-form #mc_embed_signup div.mce_inline_error, .relocate-form #mc_embed_signup div#mce-responses {
	top: 75px !important;
}
.relocate-form #mc_embed_signup #mce-success-response, .career-starter-form #mc_embed_signup #mce-success-response {
	background: #e7f2f3;
	color: #2F3A46;
}
.relocate-form #mc_embed_signup div#mce-responses a, .relocate-form #mc_embed_signup div.mce_inline_error a, .career-starter-form #mc_embed_signup div#mce-responses a, .career-starter-form #mc_embed_signup div.mce_inline_error a {
	color: #fff;
	text-decoration: underline;
}
.career-starter-form #mc_embed_signup div.mce_inline_error, 
.career-starter-form #mc_embed_signup div#mce-responses {
	top: 350px !important;
	left: 0 !important;
	margin-left: 0 !important;
	padding: 0 !important;
	line-height: 20px;
}
.career-starter-form #mc_embed_signup form {
	padding-top: 0;
}
.relocate-form #mc_embed_signup form {
	padding-top: 18px !important;
}
.career-starter-form #mc_embed_signup .button {
	margin-top: 5px;
}
.mc-field-group.input-group strong {
	font-family: 'Asap', sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #fff !important;
}
.mc-field-group.input-group label {
	font-family: 'Asap', sans-serif !important;
	font-weight: normal !important;
	font-size: 14px !important;
	color: #fff !important;
}
.career-starter-form .mc-field-group.input-group strong {
	font-family: 'Asap', sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #484848 !important;
}
.career-starter-form .mc-field-group.input-group label {
	font-family: 'Asap', sans-serif !important;
	font-weight: normal !important;
	font-size: 14px !important;
	color: #484848 !important;
}
.mc-field-group.input-group ul {
	padding: 0 !important;
}
.mc-field-group.input-group ul li {
	padding: 0 !important;
	border: 0 !important;
}
/**** END Mailchimp CSS ****/

/**** START PNW Reveal ****/
.pnw-reveal {
	display: none;
	list-style-type: none;
	padding-left: 0;
}
.pnw-reveal.pnw-reveal-1 {
	display: block;
}
.pnw-reveal-link {
	width: auto !important;
	display: inline-block;
	margin-top: 15px;
	border: 0 !important;
	float: none !important;
}
.pnw-reveal-li {
	border: 0;
	text-align: right;
	display: inline-block;
}
/**** END PNW Reveal ****/


/**** START Opportunity Maine Page ****/
#pg-8957-0 {
	margin-top: 20px;
	margin-bottom: 0 !important;
}
#pgc-8957-1-0 {
	padding-right: 0 !important;
}
#pgc-8957-0-1, #pgc-8957-1-1 {
	padding-left: 0 !important;
}
#pg-8957-1 {
	margin-bottom: 0 !important;
}
.op-individuals .textwidget {
	background: url('images/bg-op-individuals.jpg') top left no-repeat;
	background-size: cover;
	text-align: center;
	padding: 65px 0 40px;
}
.op-individuals .blue-heading {
	background-color: #2F3A46;	
    font-family: 'klinic_slabbold', serif;
	font-size: 30px;
	color: #fff;
	display: inline-block;
	padding: 8px 15px;
	text-transform: uppercase;
}
.op-individuals a {
    font-family: 'klinic_slabbold', serif;
	font-size: 24px;
	color: #fff !important;
}
.op-individuals a:hover, .op-employers a:hover {
	text-decoration: underline;
}
.uppercase {
	text-transform: uppercase;	
	display: block;
}
.op-employers .textwidget {
	background: url('images/bg-op-employers.jpg') top left no-repeat;
	background-size: cover;
	text-align: center;
	padding: 65px 0 40px;
}
.op-employers .green-heading {
	background-color: #405827;	
    font-family: 'klinic_slabbold', serif;
	font-size: 30px;
	color: #fff;
	display: inline-block;
	padding: 8px 15px;
	text-transform: uppercase;
}
.op-employers a {
    font-family: 'klinic_slabbold', serif;
	font-size: 24px;
	color: #fff !important;
}
.op-header-content .textwidget {
	position: relative;
	padding: 25px 0 10px;
	background: none #fff;
	text-align: center;
}
.op-header-content .textwidget p {
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 30px;
	color: #66B94E;	
	margin: 0 0 10px;
}
.op-maine-logo {
	margin: 40px auto 20px;
}
.op-tax {
	position: absolute;
	right: 10px;
	bottom: 0;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #202F60;
}
#section-individuals {
	background: none #2F3A46;
	margin-bottom: 0 !important;
}
#section-individuals p {
    font-family: 'klinic_slabbold', serif;
	font-size: 30px;
	color: #fff;
	text-align: center;
	margin: 0 !important;
}
#section-employers {
	background: none #405827;
	margin-bottom: 0 !important;
}
#section-employers p {
    font-family: 'klinic_slabbold', serif;
	font-size: 30px;
	line-height: 38px !important;
	color: #fff;
	text-align: center;
	margin: 0 !important;
}
#op-individual-content,
#op-employer-content {
	background: none #fff;	
	padding: 15px 0 15px;
	margin: 0 !important;	
}
.op-quarter-blue  .textwidget {
	background: none #E7F2F3;
	padding: 15px;
}
.op-quarter-white  .textwidget {
	background: none #fff;	
	padding: 15px;
}
.op-quarter-green  .textwidget {
	background: none #EEF4E9;
	padding: 15px;	
}
.op-quarter-white  .textwidget p,
.op-quarter-blue  .textwidget p,
.op-quarter-green  .textwidget p,		
.op-quarter-white  .textwidget,
.op-quarter-blue  .textwidget,
.op-quarter-green  .textwidget {		
	font-family: 'Asap', sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px !important;
	color: #000;	
}	
.op-quarter-white  .textwidget:hover,
.op-quarter-blue  .textwidget:hover,
.op-quarter-green  .textwidget:hover {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);
}	
#op-individual-bottom,
#op-employer-bottom {
	background: none #fff;	
	margin: 0 !important;		
}
#op-employer-content .year-heading {
	color: #405827 !important;
}
.year-heading {
    font-family: 'klinic_slabbook_italic', serif;	
	font-size: 28px;
	font-weight: 400;
	color: #2F3A46;
	text-align: center;
}
span.year {
    font-family: 'klinic_slabbold', serif;
	font-weight: normal;	
	font-size: 35px;	
}
.qualify {
    font-family: 'klinic_slabbold', serif;
	font-size: 24px;
	font-weight: normal;	
	color: #288CB6;
	text-align: center;
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;
}
.qualify.green {
	color: #75B242;	
}
.op-get {
    font-family: 'klinic_slabbold', serif;
	font-size: 24px;
	font-weight: normal;	
	color: #288CB6;
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
.op-get.green {
	color: #75B242;
}
.ico-left {
	float: left;
	margin: 0 4px 0 0;
}
#op-employer-content .op-underline {
	border-bottom: 1px solid #cee3bd !important;
}
.op-underline {
	border-bottom: 1px solid #CFE5E7;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.op-note {
	margin-top: 12px;
	line-height: 20px;
}
.op-or {	
	font-family: 'Asap', sans-serif;
	font-weight: 700;
	font-size: 15px;
	display: block;
	text-align: center;
	margin: 2px 0;
}
#op-employer-content .op-border-strong{
	border-color: #405827 !important;
}
.op-border-strong {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 2px solid #2F3A46;
}
.op-arrow-down-blue {
	width: 28px;
	height: 22px;
	background: url('images/ico-arrow-down-blue.png') top left no-repeat;
	margin: 20px auto 10px;
	display: block;
}
.op-arrow-down-green {
	width: 28px;
	height: 22px;
	background: url('images/ico-arrow-down-green.png') top left no-repeat;
	margin: 10px auto 10px;
	display: block;
}
#op-individual-bottom .container  {
	border-top: 2px solid #2F3A46;	
}
.op-how-left .textwidget {
	background: url('images/ico-money-big-blue.png') 15px 40px no-repeat;
	padding-left: 60px;
	text-align: left;
}
.op-how-left .textwidget p {
    font-family: 'Asap', sans-serif;
	font-size: 15px;	
	font-weight: normal;
	color: #000;	
}
.op-how {
    font-family: 'klinic_slabbold', serif;
	font-size: 30px;
	line-height: 38px;
	font-weight: normal;	
	color: #2F3A46;
	margin: 5px 0 10px;
}
.op-how.green {
	color: #405827;
	margin: 0;
}
.op-how-right .textwidget {
	background: url('images/ico-arrow-right-blue.png') 15px 45px no-repeat;
	padding-left: 60px;
	text-align: left;
}
.op-file {
    font-family: 'klinic_slabbold', serif;
	font-size: 24px;
	font-weight: normal;	
	color: #288CB6;
}
.op-how-right .textwidget a {
    font-family: 'Asap', sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;	
	color: #000;
}
.op-how-right .textwidget a:hover {
	text-decoration: underline;
}
.op-ico-question {
	margin-right: 15px;
	float: left;
}
#section-questionssection-blue {
	background-color: #288CB6;
	margin-bottom: 0 !important;
}
#section-questionssection-blue .textwidget p {
    font-family: 'klinic_slabbook_italic', serif;	
	font-size: 28px;
	line-height: 38px !important;
	font-weight: 400;
	padding-left: 30px;
	color: #fff;	
}
#section-questionssection-blue .op-phone,
#section-questionssection-blue a {
    font-family: 'klinic_slabbold', serif;
	font-size: 24px;
	font-weight: normal;	
	color: #fff;	
}
#section-questionssection-green {
	background-color: #75B242;
	margin-bottom: 0 !important;
}
#section-questionssection-green .textwidget p {
    font-family: 'klinic_slabbook_italic', serif;	
	font-size: 28px;
	line-height: 38px !important;
	font-weight: 400;
	padding-left: 30px;
	color: #fff;	
}
#section-questionssection-green .op-phone,
#section-questionssection-green a {
    font-family: 'klinic_slabbold', serif;
	font-size: 24px;
	font-weight: normal;	
	color: #fff;	
}
#section-questionssection-green a:hover {
	text-decoration: underline;
}
.op-smalltext {
    font-family: 'Asap', sans-serif;
	font-size: 15px;
	font-weight: normal;	
	color: #fff;	
}
.op-arrow-down-white {
	width: 28px;
	height: 22px;
	background: url('images/ico-arrow-down-white.png') top left no-repeat;
	margin: 10px auto 10px;
	display: block;	
}
body.page-template-template-opportunity-maine #page {
	padding-bottom: 0 !important;
}
body.page-template-template-opportunity-maine .full {
	margin-bottom: 0 !important;
}
#op-employer-bottom .container  {
	border-top: 2px solid #405827;	
}
#op-employer-bottom .panel-first-child {
	margin-bottom: 0 !important;
}
#op-employer-bottom .textwidget p {
    font-family: 'Asap', sans-serif;
	font-size: 15px;
	line-height: 20px !important;
	font-weight: normal;
	margin-top: 10px !important;
	margin-bottom: 0 !important;	
	color: #000;		
}
#op-employer-bottom .op-employer-right .textwidget p {
	margin-top: 0;
}
.op-employer-left-top .textwidget {
	background: url('images/ico-money-big-green.png') 15px 30px no-repeat;
	padding-left: 60px;
	text-align: left;
    font-family: 'Asap', sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;	
	color: #000;	
}
.op-employer-left-bottom .textwidget {
	background: url('images/ico-money-bag-green.png') 10px 10px no-repeat;
	text-align: left;
    font-family: 'Asap', sans-serif;
	font-size: 15px;
	font-weight: normal;	
	color: #000;	
	padding: 0 0 40px 60px;
}
.op-employer-right .textwidget {
	background: url('images/ico-arrow-right-green.png') 15px 30px no-repeat;
	padding-left: 60px;
	text-align: left;
}
#op-employer-bottom  .op-employer-right .textwidget p {
    font-family: 'klinic_slabbold', sans-serif;
	font-size: 24px;
	line-height: 30px !important;
	font-weight: normal;	
	color: #75B242;
}
.op-employer-right .textwidget a {
    font-family: 'Asap', sans-serif;
	font-size: 15px;
	font-weight: bold;	
	color: #000;
}
.op-employer-right .textwidget a:hover {
	text-decoration: underline;
}
/**** END Opportunity Maine Page ****/
/**** START New Job Board Landing Page ****/
.jbnew-callout p {
    font-family: 'klinic_slabbook_italic', serif;	
	font-size: 40px;
	line-height: 50px !important;
	font-weight: 700;
	color: #3D4852;
	text-transform: none;
	margin: 20px 0;
}
.jbnew-small {
    font-family: 'klinic_slabbook', serif;	
	font-size: 30px;
	font-weight: 700;
	color: #3D4852;
	text-transform: none;
	display: block;	
}
.featured-jobs-wrap h3 {
    font-family: 'klinic_slabbold', serif;	
	font-size: 35px;
	font-weight: 700;
	color: #2F3A46;
	text-transform: none;
	display: inline-block;
}
.jbnew-cell .featured-view-all {
	margin-top: 35px;
	float: right;
}
.jbnew-right-title p {
    font-family: 'klinic_slabbold', serif;	
	font-size: 28px;
	color: #2F3A46;
	text-align: center;
	margin: 10px 0;
}
.jbnew-right-title .bold-italic {
    font-family: 'klinic_slabbook_italic', serif;	
	font-size: 28px;
	color: #58817E;
}
.panel-grid-cell .jbnew-cell .so-panel {
	margin-bottom: 0 !important; 
}
.jbnew-logo-text .textwidget {
	padding-top: 0;
}
.jbnew-logo-text .textwidget p {
	width: 80%;
	margin: 0 auto;
    font-family: 'Asap', sans-serif;
	font-size: 16px;
	color: #58817E;
	text-align: center;
	border-bottom: 1px solid #58817E;
	padding-bottom: 15px;
}
.jbnew-no-border .textwidget p {
	border: 0;
}
/**** END New Job Board Landing Page ****/

.search-content input[type="checkbox"], .resume-skills input[type="checkbox"] {

}
.search-content label, .resume-skills label {
	clear: both;
}
.one_half.employer-login {
	width: 48%;
	margin-right: 4%;
	margin-left: 0 !important;
	float: left;
}
.one_half.employer-login .full {
	font-size: 18px;
}

.one_half.employer-login input[type="submit"] {
	font-size: 20px !important;
}
.one_half.jbhq-login {
	width: 48%;
	margin-left: 0 !important;
	float: left;
}
#wpjobus-register .one_half.first h3, #wpjobus-register .one_third.first h3, #wpjobus-register .one_fourth.first h3, #wpjobus-login .one_half.first h3, #wpjobus-login .one_third.first h3, #wpjobus-login .one_fourth.first h3 {
	color: #484848;
}
#op-individual-content, #op-employer-content, #op-individual-bottom, #op-employer-bottom {
	margin: 0 auto !important;
}
#pg-8957-5 {
	background: none #fff;
	margin-bottom: 0 !important;
}
#pg-8957-4 {
	background: none #fff;
	margin-bottom: 0 !important;
}
#pg-8797-1,
#pg-8797-2,
#pg-8797-4,
#pg-8957-3,
#pg-8957-6,
#pg-8957-8,
#pg-8957-7 {
	margin-bottom: 0 !important;
}
#op-individual-bottom,
#op-employer-bottom {
	border-top: 2px solid #2f3a46;
}
#pg-8957-8 {
	background: none #fff;
}
#pg-8957-9  {
	background: none #fff;
	margin-bottom: 0 !important;
}
[class*=wss-nav]:before, [class*=wss-nav]:after {
	background: none #5793B7 !important;
}
#wss-stream-1 {
	margin-top: -45px;
}


/**** BEGIN responsiveness ****/
.mobile-only {
	display: none;
}
.nomobile {
	display: block;
}
/**** Small laptop ****/
@media only screen and (min-width: 960px) and (max-width: 1250px) { 
	#header.isStuck,
	#single-company #header.isStuck {
		position: relative !important;
	}
	.container {
		width: 100% !important;
	}
	.top_menu {
		margin-left: 10px !important;
	}
	.main_menu ul li a {
		font-size: 16px !important;
	}
	#menu-top-menu li a {
		font-size: 14px !important;
	}
	.top_menu.account-menu ul li a {
		padding: 8px 6px !important;
	}
	.top_menu.account-menu li a {
		font-size: 13px !important;
	}
	.home-posts {
		padding-left: 15px;
	}
	#wpjobus-register .one_half .one_half {
		width: 55%;
	}
	#wpjobus-register .one_half .one_half.first {
		width: 45%;
	}
	.employer-callouts {
		clear: both;
	}
	.employer-more,
	.employer-learn {
		width: 49%;
	}
	/**** START Opportunity Maine Page ****/
	#section-questionssection-blue .textwidget p,
	#section-questionssection-green .textwidget p {
		padding: 0 15px;
	}
	/**** END Opportunity Maine Page ****/
}

/**** iPad portrait ****/
@media only screen and (min-width: 800px) and (max-width: 959px) { 
	#header.isStuck,
	#single-company #header.isStuck {
		position: relative !important;
	}
	.container {
		width: 100% !important;
	}
	.top_menu {
		margin-left: 10px !important;
	}
	.main_menu ul li a {
		font-size: 16px !important;
	}
	#menu-top-menu li a {
		font-size: 14px !important;
	}
	.top_menu.account-menu ul li a {
		padding: 8px 6px !important;
	}
	.top_menu.account-menu li a {
		font-size: 11px !important;
	}
	#wpjobus-register .one_half .one_half {
		width: 55%;
	}
	#wpjobus-register .one_half .one_half.first {
		width: 45%;
	}
	.employer-callouts {
		clear: both;
	}
	.employer-more,
	.employer-learn {
		width: 49%;
	}
}

/**** Phone landscape ****/
@media only screen and (max-width: 799px) {
	.no-mobile {
		display: none;
	}
	.mobile-only {
		display: block;
	}
	#pg-8957-0 {
		margin-top: 30px !important;
		padding: 30px;
	}
	.nomobile,
	#top,
	.main_menu,
	#pnw-search {
		display: none;
	}
	.mobile-logo {
		position: relative;
		height: 150px !important;
		width: 150px !important;
		margin: 5px auto 0 !important;
	}
	#header {
		height: 165px;
	}
	body.page-id-5240 .featured-employer-region, body.page-id-5240 .featured-employer-industry {
		text-align: left !important;
	}
	.home-posts .blog-section-title {
		text-align: center !important;
		padding: 20px 0 10px 0;
	}
	.home-stacks {
		max-width: 80%;
		margin: 0 auto;
	}
	#wss-stream-1 {
		margin-top: -20px;
	}
	.success-title {
		text-align: center !important;
		color: #E54B21;
		background: none;
		border-top: 1px solid #CFE5E7;
		margin-top: 10px;
	}
	.latest-employers-title {
		text-align: center !important;
		color: #E54B21;
		background: none;
		border-top: 1px solid #CFE5E7;
	}
	.home-latest-employers .company-holder-block .company-list-name-block {
		width: 100% !important;
		margin: 15px 0 !important;
	}
	 .success-video{
		margin-bottom: -16px;
	}
	#companies-block {
		border-top: 1px solid #CFE5E7;
	}
	.footer-register-content {
		margin-top: 10px;
	}
	.footer-one {
		display: none;
	}
	.latest-employers-title a {
		display: block;
		text-align: center;
		float: none;
		color: #288CB6;
		padding-top: 5px;
	}
	.success-title a {
		display: block;
		text-align: center;
		float: none;
		color: #288CB6;
		padding-top: 5px;
	}
	.post-latest.first {
		display: block;
		padding-bottom: 10px;
	}
	.post-latest {
		display: none;
	}
	.home-latest-employers .company-holder-block .company-list-name-block {
		max-width: 100% !important;
	}
	.home-posts .blog-view-all {
		border-bottom: 0 !important;
	}
	.home-posts .blog-section-title {
		display: block;
	}
	.home-posts .blog-view-all {
		text-align: center;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.menu.dropdown-menu {
		position: absolute;
		width: 90%;
		left: 50%;
		bottom: 10px;
		margin: 0 auto 0 -45%;
		display: block;
	}
	#wpjobus-main-map {
		height: 350px !important;
	}
	.container, #my-account ul.tabs, .rounded-box-page, .container-boxed, #container #content {
		width: 100% !important;
	}
	.textwidget {
		padding: 0;
	}
	.region-left,
	.region-right {
		width: 100%;
		padding: 10px;
		height: auto;
	}
	.home-posts,
	.home-posts-right,
	.home-success,
	.home-latest-employers {
		width: 100%;
		margin-right: 0;
		float: none;
	}
	.home-posts .post-featured-image,
	.latest-right {
		width: 95%;
		margin: 0 auto;
		float: none;
		padding: 0 10px;
		text-align: center !important;
	}
	.post-featured-image img {
		margin-bottom: 10px;
		width: 272px;
		float: none !important;
	}
	.home-posts-right {
		text-align: center;
	}
	.ft-img  {
		margin: 0 auto;
	}
	.home-posts .blog-section-title {
		top: 0;
	}
	.home-latest-employers {
		position: relative;
		top: 50px;
		clear: both;
	}
	.latest-employers-title a {
		display: block;
		float: none;
	}
	.region-grid {
		width: 100%;
		margin: 50px auto 0;
	}
	.region-square {
		width: 50%;
		height: 286px !important;
		background-size: cover !important;
	}
	.region-square-overlay .region-title {
		display: none;
	}
	 .region-title {
		margin: 90px 0;
	}
	.region-square-overlay {
	width: 100%;
	padding-top: 80px !important;
	}
	.footer-one {
		width: 100%;
		padding: 0 10px;
		margin: 0 0 10px !important;
	}
	.footer-two {
		width: 100%;
		margin: 0;
		padding: 0 10px;
	}
	.footer-register {
		background-position: center top;
		width: 100%;
		padding: 110px 10px 0;
	}
	footer {
		padding: 0 0 20px 0;
	}
	.ls-slide h2 {
		padding: 0 25px !important;
	}
	.footer-two h3 {
		margin-left: 0;
	}
	.footer-three, .footer-four {
		clear: both;
		display: none;
		height: 290px;
		margin: 10px auto !important;
		width: 290px;
		float: none;
	}
	.site-info {
		width: 100%;
		text-align: center;
		padding: 10px 0 5px;
	}
	.site-info-right {
		margin-right: 0;
		padding-top: 0;
	}
	.footer_menu {
		text-align: center;
	}
	.home-green-bar .container {
		padding: 0 10px;
	}
	body.page-template-template-register .panel-grid-cell {
		border: 0;
	}
	.footer_menu ul li {
		float: none;
		display: inline-block
	}
	.backtop {
		margin: 0 5px 5px 0;
	}
	body.page-template-template-companies .two_third,
	body.page-template-template-companies .one_third,
	body.page-template-template-page-companies .two_third,
	body.page-template-template-page-companies .one_third,
	body.page-template-template-careerstarter .two_third,
	body.page-template-template-careerstarter .one_third {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	#content-above-map .container {
		padding: 0 10px 20px;
	}
	.filters {
		margin-top: 30px;
	}
	.company-list-icon {
		float: none;
		margin-top: 5px;
	}
	.company-holder-block .company-list-name-block {
		max-width: 100%;
	}
	h3, h3 a, h3 span, h3 strong, .resume-section-subtitle, .page-title, .comments-title, .comments-title, .my-account-recipes-title, .my-account-author-badges span {
		margin-left: 20px;
	}
	#wpjobus-register .one_half,
	#wpjobus-register .one_half .one_half.first,
	#wpjobus-register .one_half .one_half  {
		width: 100%;
		margin-bottom: 0;
	}
	.draft-resume-button input {
		height: 110px;
		white-space: normal;
		padding: 40px 10px !important;
		font-size: 14px !important;
	}
	.submit-resume-button input {
		white-space: normal;
		padding: 40px 10px !important;
		font-size: 14px !important;
		height: 110px;	
	}
	h1.page-title {
		font-size: 36px;
	}
	.pnw-toggle {
		padding: 13px 55px 13px 13px !important;
		font-size: 16px;
	}
	body.page-id-2560 .one_half.first {
		border: 0 !important;
	}
	body.page-template-template-careerstarter .one_half.last {
		margin-left: 0;
	}
	.post-block-content {
		border: 0 !important;
	}
	.panel-row-style-region-page {
		text-align: center;
	}
	.widget_siteorigin-panels-builder .panel-widget-style {
		margin: 0 auto;
	}
	.so-widget-image {
		margin: 0 auto;
	}
	#employer-content-block .container {
		padding: 20px 10px 0;
	}
	.employer-logo {
		width: 100%;
		float: none;
		text-align: center;
	}
	.employer-title {
		width: 100%;
		margin-left: 0;
		float: none;
		text-align: center;
	}
	.employer-est-block,
	.employer-size-block,
	.employer-industry-block,
	.employer-region {
		width: 100%;
		margin: 10px 0;
		text-align: center;
	}
	.employer-details {
		width: 100%;
	}
	.employer-region {
		position: relative;
		right: auto;
		top: 0;
	}
	.employer-learn,
	.employer-more {
		width: 100%;
	}
	#header.isStuck,
	#single-company #header.isStuck {
		position: relative !important;
	}
	.company-holder-block .company-list-name-block {
		margin: 15px 0;
	}
	.company-list-icon img, .company-list-icon {
		display: block;
		position: relative;
		text-align: center;
		margin: 0 auto;
	}
	body.home #page {
		background: #fff !important;
	}
	.helper {
		display: block;
		height: 0;
	}
	.blank {
		display: none;
	}
	body.single-post #page-title {
		height: auto !important;
	}
	body.single-post .page-title {
		font-size: 26px !important;
		line-height: 32px !important;
	}
	#blog-post .post-block-content, #blog-post .post {
		padding: 0 0 30px;
	}
	.footer-right .g-col {
		width: 100%;
	}
	.site-info, .site-info-right {
		top: 0;
		float: none;
	}
	.home-posts .blue-button {
		z-index: 9;
	}
	.internship-jobs-wrap {
		padding-top: 20px;
	}
	.internship-jobs-wrap h3 {
		margin: 0 15px 10px;
	}
	.internship-view-all {
		position: relative;
		margin-left: 15px;
	}
	#pl-8512 .panel-grid, #pl-8512 .panel-grid-cell {
		padding-top: 20px;
	}
	#internship-featured-content {
		padding-top: 0 !important;
	}
	.featured-employer-logo {
		text-align: center;
	}
	#internship-featured-header h3 {
		text-align: center;
	}
	.footer-left,
	.footer-right,
	.one_half.employer-login,
	.one_half.jbhq-login {
		width: 100%;
		float: none;
	}
	.one_half.jbhq-login {
		padding-top: 40px;
		clear: both;
	}
	.ma-jbhq-reg {
		margin-bottom: 5px;
		float: left;
	}
	.home-posts {
		padding-right: 0;
	}
	.home-posts .blue-button {
		position: relative;
		margin-left: 15px;
		right: auto;
	}
	.home-featured-jobs .blue-button	{
		position: relative;
		margin-left: 15px;
		right: auto;
	}
	.home-posts-right {
		text-align: left;
		padding-left: 0;
	}
	.home-featured-jobs  .blog-section-title {
		display: block;
		text-align: center;
	}
	.home-middle .home-third {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
	}
	.one_half.employer-login  fieldset.input-full-width input {
		width: auto !important;
	}
	.footer-left {
		text-align: center;
	}
	
	/**** START Opportunity Maine Page ****/
	#section-questionssection-blue .textwidget p,
	#section-questionssection-green .textwidget p {
		padding: 0 15px;
		text-align: center;
	}
	.op-smalltext {
		display: block;
	}
	#section-individuals .textwidget,
	#section-employers .textwidget {
		padding: 30px 15px;
	}
	#op-header .textwidget {
		padding-left: 15px;
		padding-right: 15px;
	}
	.op-underline {
		display: block;
		min-height: 45px;
		clear: both;
	}
	.op-employers .textwidget {
		padding-left: 15px;
		padding-right: 15px;
	}
	body.page-template-template-opportunity-maine #page {
		padding-top: 0 !important;
		margin-top: -60px;
	}
	body.page-template-template-opportunity-maine .panel-grid-cell {
		margin-bottom: 0 !important;
	}
	.op-header-content .textwidget p {
		font-size: 24px;
		margin: 0 !important;
	}	
	 #op-header {
		margin-bottom: 0 !important;
	}
	.op-maine-logo {
		margin-top: 20px !important;
	}
	.op-quarter-white .textwidget:hover,
	.op-quarter-blue .textwidget:hover,
	.op-quarter-green .textwidget:hover {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	.op-header-content .textwidget p {
		line-height: 20px !important;
		font-size: 15px !important;
	}
	.op-employer-left-bottom .textwidget {
		margin-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.op-employer-left-top .textwidget {
		margin-top: 25px !important;
	}
	.op-how-left .textwidget {
		padding-bottom: 0 !important;
	}
	.op-employer-right-bottom .textwidget {
		margin-bottom: 25px !important;
	}
	.op-how-right .textwidget {
		margin-bottom: 25px !important;
	}
	.op-ico-question {
		display: none;
	}
	.op-employer-right .textwidget {
		margin-bottom: 25px !important;
	}
	/**** END Opportunity Maine Page ****/
	.jbnew-callout p { 
		padding-left: 10px;
		padding-right: 10px;
	}
	.jbnew-cell .featured-job {
		clear: right;
	}
	.jbnew-cell .featured-view-all {
		margin-top: 0;
		float: right;
	}
	
	.shiftnav-toggle * {
		margin-top: -3px !important;
	}
	.mobile-menu a {
		color: #fff;
	}
	#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before {
		font-size: 18px;
		float: right !important;
	}
	#shiftnav-toggle-main .shiftnav-main-toggle-content {
		padding: 9px 55px !important;
		text-align: right;
		font-family: 'Noto Sans', sans-serif;
		font-size: 20px; 
	}	
	.shiftnav-toggle {
		position: absolute;
		top: 50px;
		right: 10px;
		height: 30px;
		width: 40px;
		padding: 30px;
		background: url('images/ico-burger.png') center center no-repeat !important;
		display: block;
		z-index: 999;
	}
	.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
		background: none #2f3a46 !important;
	}
	.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {
		background: none #E4E4E4 !important;
	}
	.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target {
		font-family: 'Open Sans', sans-serif;
		font-size: 16px !important; 
		text-transform: uppercase;
		color: #fff !important;
		line-height: 200% !important;
		padding: 10px 25px !important;
	}
	.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
		background: none #2f3a46 !important;
		color: #fff !important;
	}
	.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target {
		color: #fff !important;
	}
	.shiftnav ul.shiftnav-menu li.menu-item > .sub-menu .shiftnav-target {
		color: #2f3a46 !important;
	}
	.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
		background: none #E54B21 !important;
	}
}
/**** Job Board ****/
@media only screen and (min-width: 700px) and (max-width: 799px) {
	.employer-callouts {
		clear: both;
	}
	.employer-more,
	.employer-learn {
		width: 49%;
	}
}

/**** Success Stories new page ****/
#success-name p {
	margin-top: 0px !important;
}

#success-name .textwidget {
	padding-top: 0px !important;
}

#success-heading .textwidget {
	padding-bottom: 0px !important;
}
