/*
	Theme Name: Temp Centre
	Theme URI: https://positivebusinessonline.com
	Description: Temp Centre is a custom designed child theme based on Temp Centre Pro for the Genesis Framework.
	Author: Positive Business Online
	Author URI: https://positivebusinessonline.com/

	Version: 1.0

	Tags: one-column, two-columns, left-sidebar, right-sidebar, e-commerce, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.5

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: tempcentre
*/
/* Table of Contents
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
		- Screen Reader Text
	- Structure and Layout
		- Site Container
		- Site Inner
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Author Pro / Genesis Portfolio Pro
		- Jetpack
		- Gravity Forms
		- Beaver Builder
		- Easy Testimonials
		- FacetWP
	- Skip Links
	- Top Bar
	- Site Header
		- Title Area
	- Site Navigation
		- Header Menu
		- Header Search
		- Footer Menu
		- Accessible Menu
	- Content Area
		- Entries
		- Entry Messages
		- Entry Meta
		- Pagination
		- Comments
		- Pricing Page
		- Resources Page
	- Sidebar
	- Before Footer CTA
	- Footer Widgets
	- Site Footer
	- Miscellaneous
	- Media Queries
		- Max-width: 1280px
		- Max-width: 1023px
		- Max-width: 782px
		- Max-width: 600px
*/
/* HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;}audio:not([controls]){display:none;height:0;}progress{vertical-align:baseline;}template,[hidden]{display:none;}a{background-color:transparent;-webkit-text-decoration-skip:objects;}a:active,a:hover{outline-width:0;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underlinedotted;}b,strong{font-weight:inherit;}b,strong{font-weight:bolder;}dfn{font-style:italic;}h1{font-size:2em;margin:.67em0;}mark{background-color:#ff0;color:#555;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}img{border-style:none;}svg:not(:root){overflow:hidden;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}figure{margin:1em40px;}hr{box-sizing:content-box;height:0;overflow:visible;}button,input,optgroup,select,textarea{font:inherit;margin:0;}optgroup{font-weight:700;}button,input{overflow:visible;}button,select{text-transform:none;}button,html[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1pxdottedButtonText;}fieldset{border:1pxsolidsilver;margin:02px;padding:.35em.625em.75em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-input-placeholder{color:inherit;opacity:1;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
/* Box Sizing
--------------------------------------------- */
html,input[type="search"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

*,:before,:after {
	box-sizing:inherit;
}

/* Float Clearing
--------------------------------------------- */
.top-bar:before,
.site-header:before,
.tabs-menu:before,
.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.nav-footer:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.before-footer:before,
.widget:before,
.wrap:before {
	content:" ";
	display:table;
}

.top-bar:after,
.site-header:after,
.tabs-menu:after,
.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.nav-footer:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.before-footer:after,
.widget:after,
.wrap:after {
	clear:both;
	content:" ";
	display:table;
}

/* Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
html {
	font-size:62.5%;
/* 10px browser default */
}

/* Chrome fix */
body > div {
	font-size:1.6rem;
}

body {
	background-color:#fff;
	color:#555;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	font-size:1.6rem;
	font-weight:400;
	line-height:1.5;
	margin:0;
}

body {
	-webkit-animation:fadein 1s;
	-moz-animation:fadein 1s;
	-ms-animation:fadein 1s;
	-o-animation:fadein 1s;
	animation:fadein 1s;
}

@keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-moz-keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-webkit-keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-ms-keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-o-keyframes fadein {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,
.button,
.gallery img,
.header-image .site-title > a,
.header-image .title-area,
.site-header,
.more-link a {
	-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out,color .2s ease-in-out;
	-ms-transition:background-color .2s ease-in-out,color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out,color .2s ease-in-out;
	transition:background-color .2s ease-in-out,color .2s ease-in-out;
}

a {
/*	color:#00a5ff; */
	color: #888;
	text-decoration:none;
}

a:hover,a:focus {
/*	color:#7f7f7f; */
	color: #000;
	text-decoration:underline;
}

.content a {
	text-decoration:underline;
}

.content a:hover,
.content a:focus {
	text-decoration:underline;
}

.job_listing-template-default a,
.post-type-archive-job_listing a,
.page-category-employee:not(.page-category-employer) a,
.employee:not(.employer) .after-entry a {
	color:#66b448;
}

.job_listing-template-default a:focus,
.post-type-archive-job_listing a:focus,
.job_listing-template-default a:hover,
.post-type-archive-job_listing a:hover,
.job_listing-template-default .entry-title a:focus,
.post-type-archive-job_listing .entry-title a:focus,
.job_listing-template-default .entry-title a:hover,
.post-type-archive-job_listing .entry-title a:hover,
.page-category-employee:not(.page-category-employer) a:hover,
.page-category-employee:not(.page-category-employer) a:focus,
.employee:not(.employer) .after-entry a:focus,
.employee:not(.employer) .after-entry a:hover {
	color:#477d32;
}

.page-category-employer:not(.page-category-employee) a,
.employer:not(.employee) .after-entry a {
	color:#ff8500;
}

.page-category-employer:not(.page-category-employee) a:hover,
.page-category-employer:not(.page-category-employee) a:focus,
.employer:not(.employee) .after-entry a:focus,
.employer:not(.employee) .after-entry a:hover {
	color:#b35d00;
}

p {
	margin:0 0 30px;
	padding:0;
}

ol,ul {
	margin:0;
	padding:0;
}

li {
	list-style-type:none;
}

hr {
	border:0;
	border-collapse:collapse;
	border-top:1px solid #eee;
	clear:both;
	margin:1em 0;
}

b,strong {
	font-weight:700;
}

blockquote,cite,em,i {
	font-style:italic;
}

mark {
	background-color:#ddd;
	color:#555;
}

blockquote {
	margin:40px;
}

blockquote::before {
	content:"\201C";
	display:block;
	font-size:30px;
	font-size:3rem;
	height:0;
	left:-20px;
	position:relative;
	top:-10px;
}

/* Headings
--------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
	font-family:"Helvetica",Verdana,Arial,sans-serif;
	font-weight:700;
	line-height:1.2;
	margin:0 0 10px;
}

h1 {
	font-size:36px;
	font-size:3.6rem;
}

h2 {
	font-size:30px;
	font-size:3rem;
}

h3 {
	font-size:24px;
	font-size:2.4rem;
}

.comment-respond h3,
.entry-comments h3 {
	font-size:36px;
	font-size:3.6rem;
	font-weight:700;
	letter-spacing:-.5px;
	text-align:center;
}

.comment-respond h3::after,
.entry-comments h3::after {
	border-bottom:1px solid #555;
	content:"";
	display:block;
	margin:0 auto 40px;
	padding-bottom:40px;
	width:5%;
}

h4 {
	font-size:20px;
	font-size:2rem;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
	margin-bottom:20px;
	margin-top:40px;
}

h5 {
	font-size:18px;
	font-size:1.8rem;
}

h6 {
	font-size:16px;
	font-size:1.6rem;
}

/* Objects
--------------------------------------------- */
embed,iframe,img,object,video,
.wp-caption {
	max-width:100%;
}

img {
	height:auto;
}

figure {
	margin:0;
}

/* Gallery
--------------------------------------------- */
.gallery {
	overflow:hidden;
}

.gallery-item {
	float:left;
	margin:0 0 30px;
	text-align:center;
}

.gallery-columns-1 .gallery-item {
	width:100%;
}

.gallery-columns-2 .gallery-item {
	width:50%;
}

.gallery-columns-3 .gallery-item {
	width:33%;
}

.gallery-columns-4 .gallery-item {
	width:25%;
}

.gallery-columns-5 .gallery-item {
	width:20%;
}

.gallery-columns-6 .gallery-item {
	width:16.6666%;
}

.gallery-columns-7 .gallery-item {
	width:14.2857%;
}

.gallery-columns-8 .gallery-item {
	width:12.5%;
}

.gallery-columns-9 .gallery-item {
	width:11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear:left;
}

.gallery img {
	border:1px solid #eee;
	height:auto;
	padding:4px;
}

.gallery img:hover,
.gallery img:focus {
	border:1px solid #ccc;
}

/* Forms
--------------------------------------------- */
input,input[type="search"],select,textarea {
	background-color:#fff;
	border:1px solid #eee;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	color:#555;
	font-size:16px;
	font-size:1.6rem;
	font-weight:400;
	line-height:1.625;
	padding:15px;
	width:100%;
}

input[type="search"] {
	-webkit-appearance:none;
}

input:focus,input[type="search"]:focus,textarea:focus {
	border:1px solid #888;
	outline:none;
}

input[type="checkbox"],input[type="image"],input[type="radio"],div.gform_wrapper .gfield_checkbox li input,div.gform_wrapper .gfield_checkbox li input[type="checkbox"],div.gform_wrapper .gfield_radio li input[type="radio"] {
	width:auto;
	vertical-align:top;
	margin-top:6px;
}

::-moz-placeholder {
	color:#aaa;
	opacity:1;
}

::-webkit-input-placeholder {
	color:#aaa;
}

button,input[type="button"],input[type="reset"],input[type="submit"],
.button,
.more-link a,
.site-container .woocommerce #respond input#submit.alt,
.site-container .woocommerce a.button.alt,
.site-container .woocommerce button.button.alt,
.site-container .woocommerce input.button.alt,
.site-container .woocommerce #respond input#submit,
.site-container .woocommerce a.button,
.site-container .woocommerce button.button,
.site-container .woocommerce input.button {
	border:1px solid #00a5ff;
	border:1px solid #888;
	background-color:transparent;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	color:#00a5ff;
	color:#888;
	cursor:pointer;
	font-size:16px;
	font-size:1.6rem;
	text-align:center;
	line-height:1;
	padding:16px 26px;
	text-decoration:none;
	white-space:normal;
	width:auto;
	text-decoration:none!important;
}

.content button,
.content input[type="button"],
.content input[type="reset"],
.content input[type="submit"],
.content .button,
.content .more-link a,
.site-container .content .woocommerce #respond input#submit.alt,
.site-container .content .woocommerce a.button.alt,
.site-container .content .woocommerce button.button.alt,
.site-container .content .woocommerce input.button.alt,
.site-container .content .woocommerce #respond input#submit,
.site-container .content .woocommerce a.button,
.site-container .content .woocommerce button.button,
.site-container .content .woocommerce input.button {
	min-width:186px;
}

.button {
	display:inline-block;
	margin-bottom:5px;
	margin-top:5px;
}

.button.large {
	font-size:18px;
	font-size:1.8rem;
}

.button.secondary {
	border:1px solid #eee;
	background-color:#eee;
	color:#555;
}

.landing-page .button {
	margin-top:20px;
}

.more-link a {
	display:inline-block;
	text-decoration:none;
	margin-top:26px;
}

.more-link a:hover,
.more-link a:focus {
	color:#00a5ff;
}

a.button.small,button.small,input[type="button"].small,input[type="reset"].small,input[type="submit"].small {
	padding:10px 20px;
}

button:hover,button:focus,input:hover[type="button"],input:focus[type="button"],input:hover[type="reset"],input:focus[type="reset"],input:hover[type="submit"],input:focus[type="submit"],
.button:hover,
.button:focus,
.more-link a:hover,
.more-link a:focus,
.site-container .woocommerce #respond input#submit.alt:hover,
.site-container .woocommerce a.button.alt:hover,
.site-container .woocommerce button.button.alt:hover,
.site-container .woocommerce input.button.alt:hover,
.site-container .woocommerce #respond input#submit.alt:focus,
.site-container .woocommerce a.button.alt:focus,
.site-container .woocommerce button.button.alt:focus,
.site-container .woocommerce input.button.alt:focus,
.site-container .woocommerce #respond input#submit:hover,
.site-container .woocommerce a.button:hover,
.site-container .woocommerce button.button:hover,
.site-container .woocommerce input.button:hover,
.site-container .woocommerce #respond input#submit:focus,
.site-container .woocommerce a.button:focus,
.site-container .woocommerce button.button:focus,
.site-container .woocommerce input.button:focus {
	background-color:#00a5ff;
	background-color:#000;
	border-color: #000;
	color:#fff!important;
}

button.menu-toggle:hover,button.menu-toggle:focus,button.sub-menu-toggle:hover,button.sub-menu-toggle:focus {
	color:inherit!important;
}

.button.secondary:hover,
.button.secondary:focus {
	background-color:#00a5ff;
	background-color:#000;
	border-color: #000;
	color:#555;
}

button.cta,
.button.cta,input.cta[type="button"],input.cta[type="reset"],input.cta[type="submit"] {
	border:1px solid rgba(0,0,0,0.2);
	background-color:rgba(0,0,0,0.2);
	color:#fff;
}

button.cta:hover,button.cta:focus,
.button.cta:hover,
.button.cta:focus,input.cta:hover[type="button"],input.cta:hover[type="reset"],input.cta:hover[type="submit"],input.cta:focus[type="button"],input.cta:focus[type="reset"],input.cta:focus[type="submit"] {
	border:1px solid rgba(0,0,0,0.8);
	background-color:rgba(0,0,0,0.8);
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	border:1px solid #eee;
	background-color:#eee;
	border-width:0;
	box-shadow:none;
	color:#888;
	cursor:not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button {
	display:none;
}

.page-category-employee:not(.page-category-employer) button,
.page-category-employee:not(.page-category-employer) input[type="button"],
.page-category-employee:not(.page-category-employer) input[type="reset"],
.page-category-employee:not(.page-category-employer) input[type="submit"],
.page-category-employee:not(.page-category-employer) .button,
.job_listing-template-default:not(.page-category-employer) button,
.job_listing-template-default:not(.page-category-employer) input[type="button"],
.job_listing-template-default:not(.page-category-employer) input[type="reset"],
.job_listing-template-default:not(.page-category-employer) input[type="submit"],
.job_listing-template-default:not(.page-category-employer) .button,
.post-type-archive-job_listing:not(.page-category-employer) button,
.post-type-archive-job_listing:not(.page-category-employer) input[type="button"],
.post-type-archive-job_listing:not(.page-category-employer) input[type="reset"],
.post-type-archive-job_listing:not(.page-category-employer) input[type="submit"],
.post-type-archive-job_listing:not(.page-category-employer) .button,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) #respond input#submit.alt,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) a.button.alt,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) button.button.alt,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) input.button.alt,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) #respond input#submit,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) a.button,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) button.button,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) input.button,
.green-button button,
.green-button input[type="button"],
.green-button input[type="reset"],
.green-button input[type="submit"],
.green-button .button,
.job_listing-template-default:not(.page-category-employer) .more-link a,
.post-type-archive-job_listing:not(.page-category-employer) .more-link a,
.page-category-employee:not(.page-category-employer) .more-link a,
.employee:not(.employer) .after-entry button,
.employee:not(.employer) .after-entry input[type="button"],
.employee:not(.employer) .after-entry input[type="reset"],
.employee:not(.employer) .after-entry input[type="submit"],
.employee:not(.employer) .after-entry .button {
	color:#66b448;
	border:1px solid #66b448;
	background-color:transparent;
}

.page-category-employee:not(.page-category-employer) button:hover,
.page-category-employee:not(.page-category-employer) button:focus,
.page-category-employee:not(.page-category-employer) input:hover[type="button"],
.page-category-employee:not(.page-category-employer) input:focus[type="button"],
.page-category-employee:not(.page-category-employer) input:hover[type="reset"],
.page-category-employee:not(.page-category-employer) input:focus[type="reset"],
.page-category-employee:not(.page-category-employer) input:hover[type="submit"],
.page-category-employee:not(.page-category-employer) input:focus[type="submit"],
.page-category-employee:not(.page-category-employer) .button:hover,
.page-category-employee:not(.page-category-employer) .button:focus,
.job_listing-template-default:not(.page-category-employer) button:focus,
.job_listing-template-default:not(.page-category-employer) input:focus[type="button"],
.job_listing-template-default:not(.page-category-employer) input:focus[type="reset"],
.job_listing-template-default:not(.page-category-employer) input:focus[type="submit"],
.job_listing-template-default:not(.page-category-employer) .button:focus,
.post-type-archive-job_listing:not(.page-category-employer) button:hover,
.post-type-archive-job_listing:not(.page-category-employer) input:hover[type="button"],
.post-type-archive-job_listing:not(.page-category-employer) input:hover[type="reset"],
.post-type-archive-job_listing:not(.page-category-employer) input:hover[type="submit"],
.post-type-archive-job_listing:not(.page-category-employer) .button:hover,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) #respond input#submit.alt:hover,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) a.button.alt:hover,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) button.button.alt:hover,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) input.button.alt:hover,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) #respond input#submit.alt:focus,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) a.button.alt:focus,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) button.button.alt:focus,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) input.button.alt:focus,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) #respond input#submit:hover,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) a.button:hover,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) button.button:hover,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) input.button:hover,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) #respond input#submit:focus,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) a.button:focus,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) button.button:focus,
.site-container .woocommerce .page-category-employee:not(.page-category-employer) input.button:focus,
.green-button button:hover,
.green-button button:focus,
.green-button input:hover[type="button"],
.green-button input:focus[type="button"],
.green-button input:hover[type="reset"],
.green-button input:focus[type="reset"],
.green-button input:hover[type="submit"],
.green-button input:focus[type="submit"],
.green-button .button:hover,
.green-button .button:focus,
.job_listing-template-default:not(.page-category-employer) .more-link a:focus,
.post-type-archive-job_listing:not(.page-category-employer) .more-link a:focus,
.job_listing-template-default:not(.page-category-employer) .more-link a:hover,
.post-type-archive-job_listing:not(.page-category-employer) .more-link a:hover,
.page-category-employee:not(.page-category-employer) .more-link a:hover,
.page-category-employee:not(.page-category-employer) .more-link a:focus,
.employee:not(.employer) .after-entry button:focus,
.employee:not(.employer) .after-entry input:focus[type="button"],
.employee:not(.employer) .after-entry input:focus[type="reset"],
.employee:not(.employer) .after-entry input:focus[type="submit"],
.employee:not(.employer) .after-entry .button:focus,
.employee:not(.employer) .after-entry button:hover,
.employee:not(.employer) .after-entry input:hover[type="button"],
.employee:not(.employer) .after-entry input:hover[type="reset"],
.employee:not(.employer) .after-entry input:hover[type="submit"]
.employee:not(.employer) .after-entry button:hover {
	color:#fff!important;
	border:1px solid #66b448;
	background-color:#66b448;
}

.page-category-employer:not(.page-category-employee) button,
.page-category-employer:not(.page-category-employee) input[type="button"],
.page-category-employer:not(.page-category-employee) input[type="reset"],
.page-category-employer:not(.page-category-employee) input[type="submit"],
.page-category-employer:not(.page-category-employee) .button,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) #respond input#submit.alt,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) a.button.alt,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) button.button.alt,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) input.button.alt,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) #respond input#submit,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) a.button,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) button.button,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) input.button,
.orange-button button,
.orange-button input[type="button"],
.orange-button input[type="reset"],
.orange-button input[type="submit"],
.orange-button .button,
.page-category-employer:not(.page-category-employee) .more-link a,
.employer:not(.employee) .after-entry button,
.employer:not(.employee) .after-entry input[type="button"],
.employer:not(.employee) .after-entry input[type="reset"],
.employer:not(.employee) .after-entry input[type="submit"],
.employer:not(.employee) .after-entry .button {
	color:#ff8500;
	border:1px solid #ff8500;
	background-color:transparent;
}

.page-category-employer:not(.page-category-employee) button:hover,
.page-category-employer:not(.page-category-employee) button:focus,
.page-category-employer:not(.page-category-employee) input:hover[type="button"],
.page-category-employer:not(.page-category-employee) input:focus[type="button"],
.page-category-employer:not(.page-category-employee) input:hover[type="reset"],
.page-category-employer:not(.page-category-employee) input:focus[type="reset"],
.page-category-employer:not(.page-category-employee) input:hover[type="submit"],
.page-category-employer:not(.page-category-employee) input:focus[type="submit"],
.page-category-employer:not(.page-category-employee) .button:hover,
.page-category-employer:not(.page-category-employee) .button:focus,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) #respond input#submit.alt:hover,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) a.button.alt:hover,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) button.button.alt:hover,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) input.button.alt:hover,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) #respond input#submit.alt:focus,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) a.button.alt:focus,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) button.button.alt:focus,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) input.button.alt:focus,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) #respond input#submit:hover,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) a.button:hover,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) button.button:hover,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) input.button:hover,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) #respond input#submit:focus,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) a.button:focus,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) button.button:focus,
.site-container .woocommerce .page-category-employer:not(.page-category-employee) input.button:focus,
.orange-button button:hover,
.orange-button button:focus,
.orange-button input:hover[type="button"],
.orange-button input:focus[type="button"],
.orange-button input:hover[type="reset"],
.orange-button input:focus[type="reset"],
.orange-button input:hover[type="submit"],
.orange-button input:focus[type="submit"],
.orange-button .button:hover,
.orange-button .button:focus,
.page-category-employer:not(.page-category-employee) .more-link a:hover,
.page-category-employer:not(.page-category-employee) .more-link a:focus,
.employer:not(.employee) .after-entry button:focus,
.employer:not(.employee) .after-entry input:focus[type="button"],
.employer:not(.employee) .after-entry input:focus[type="reset"],
.employer:not(.employee) .after-entry input:focus[type="submit"],
.employer:not(.employee) .after-entry .button:focus,
.employer:not(.employee) .after-entry button:hover,
.employer:not(.employee) .after-entry input:hover[type="button"],
.employer:not(.employee) .after-entry input:hover[type="reset"],
.employer:not(.employee) .after-entry input:hover[type="submit"]
.employer:not(.employee) .after-entry button:hover  {
	color:#fff!important;
	border:1px solid #ff8500;
	background-color:#ff8500;
}

/* Tables
--------------------------------------------- */
table {
	border-collapse:collapse;
	border-spacing:0;
	line-height:2;
	margin-bottom:40px;
	width:100%;
	word-break:break-all;
}

tbody {
	border-bottom:1px solid #eee;
}

td,th {
	text-align:left;
}

td {
	border-top:1px solid #eee;
	padding:6px;
}

th {
	font-weight:400;
	padding:0 6px;
}

td:first-child,th:first-child {
	padding-left:0;
}

/* Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	overflow:hidden;
	position:absolute!important;
	width:1px;
	word-wrap:normal!important;
}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
	background-color:#fff;
	box-shadow:0 0 2px 2px rgba(0,0,0,
.6);
	clip:auto!important;
	color:#555;
	display:block;
	font-size:1em;
	font-weight:700;
	height:auto;
	padding:15px 23px 14px;
	text-decoration:none;
	width:auto;
	z-index:100000;
/* Above WP toolbar. */
}

.more-link {
	position:relative;
}

/* Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Container
--------------------------------------------- */
.site-container {
	background-color:#fff;
	z-index:99;
}

.gmm-active .site-container {
	margin-bottom:0!important;
}

/* Site Inner
--------------------------------------------- */
.site-inner,
.wrap {
	margin:0 auto;
	max-width:1200px;
	width:100%;
}

.site-inner {
	background-color:#fff;
	clear:both;
	margin-bottom:100px;
	margin-top:180px;
	max-width:1200px;
	position:relative;
	word-wrap:break-word;
	z-index:999;
}

.full-width-content.featured-image .site-inner {
	margin-top:-220px;
}

.landing-page .site-inner {
	margin-bottom:80px;
	margin-top:80px;
	max-width:680px;
}

body.has-leader .site-inner {
	margin-top:100px;
}

/* Column Widths and Positions
--------------------------------------------- */
/* Content */
.content {
	float:right;
	position:relative;
	width:720px;
}

.content-sidebar .content {
	float:left;
}

.full-width-content .content {
	float:none;
	margin-left:auto;
	margin-right:auto;
	width:680px;
}

/* Sidebar */
.sidebar {
	float:right;
	width:360px;
}

.sidebar-content .sidebar {
	float:left;
}

/* Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float:left;
	margin-left:2.5641025641026%;
}

.one-half,
.three-sixths,
.two-fourths {
	width:48.717948717949%;
}

.one-third,
.two-sixths {
	width:31.623931623932%;
}

.four-sixths,
.two-thirds {
	width:65.811965811966%;
}

.one-fourth {
	width:23.076923076923%;
}

.three-fourths {
	width:74.358974358974%;
}

.one-sixth {
	width:14.529914529915%;
}

.five-sixths {
	width:82.905982905983%;
}

.first {
	clear:both;
	margin-left:0;
}

/* Common Classes
---------------------------------------------------------------------------------------------------- */
/* Avatar
--------------------------------------------- */
.avatar {
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	float:left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right:24px;
}

.alignright .avatar {
	margin-left:24px;
}

.comment .avatar {
	margin:0 16px 24px 0;
}

.entry-avatar .avatar {
	background-color:#fff;
	float:none;
	margin-bottom:40px;
	margin-top:-60px;
	padding:5px;
}

/* Genesis
--------------------------------------------- */
.breadcrumb {
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:40px;
}

.full-width-content .breadcrumb {
	text-align:center;
}

.featured-image .breadcrumb {
	margin-bottom:0;
	position:absolute;
	top:-220px;
	width:100%;
}

.featured-image .breadcrumb,
.featured-image .breadcrumb a {
	color:#fff;
}

.featured-image .breadcrumb a:hover,
.featured-image .breadcrumb a:focus {
	color:#ccc;
}

.after-entry,
.archive-description,
.author-box {
	margin-bottom:50px;
}

.after-entry {
	box-shadow:0 10px 80px rgba(0,0,0,0.1);
	padding:60px 80px;
}

.archive-description p:last-of-type,
.author-box p:last-of-type {
	margin-bottom:0;
}

/* Search Form
--------------------------------------------- */
.search-form {
	overflow:hidden;
	position:relative;
}

.entry-content .search-form {
	margin-bottom:40px;
	margin-top:20px;
}

.error404 .entry-content .search-form input[type="search"] {
	margin-right:10px;
	width:50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top:10px;
}

.widget_search input[type="submit"],
.header-search-wrap input[type="submit"] {
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	padding:0;
	position:absolute;
	width:1px;
}

.widget_search input[type="submit"] {
	right:0;
	top:0;
}

.widget_search input[type="submit"]:focus,
.site-header .header-search-wrap input[type="submit"]:focus {
	background-color:#555;
	box-shadow:none;
	clip:auto;
	color:#fff;
	height:auto;
	padding:22px 20px;
	width:auto;
}

/* Titles
--------------------------------------------- */
.big-leader:before {
	content:"";
	display:block;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
/*	background: #00a5ff; */
	background: #000;
	opacity: 0.5;
}

.big-leader.page-category-employee:before {
	background: #66b448;
	opacity: 0.8;
}

.big-leader.page-category-employer:before {
	background: #ff8500;
	opacity: 0.8;
}

body .big-leader .excerpt,body .big-leader .archive-description {
	color:#fff;
	margin-bottom:0;
	background:transparent;
}

/*.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	text-transform: uppercase;
}*/
.archive-description .entry-title,
.archive-title {
	margin-bottom:20px;
}

.author-box-title {
	margin-bottom:10px;
}

.entry-title,
.archive-description .entry-title,
.archive-title {
	font-size:42px;
	font-size:4.2rem;
	font-weight:700;
	letter-spacing:-.5px;
	text-align:center;
}

.page .entry-title {
/*margin-bottom: 0;*/
}

.content .entry-title {
	text-align: left;
}

.page-template-page_blog-php.page .entry-title {
	margin-bottom:10px;
}


.big-leader .excerpt .entry-title,
.big-leader .archive-description .archive-title {
	text-align:center;
}

.page-category-employee:not(.page-category-employer) .entry-title,
.big-leader.page-category-employee:not(.page-category-employer) .excerpt .entry-title,
.term-employee .big-leader .archive-description .archive-title {
	/* color:#66b448; */
	text-align:center;
}

.page-category-employer:not(.page-category-employee) .entry-title,
.big-leader.page-category-employer:not(.page-category-employee) .excerpt .entry-title,
.term-employer .big-leader .archive-description .archive-title {
	/* color:#ff8500; */
	text-align:center;
}

.entry-title a {
	font-size:34px;
}

.entry-title a,
.sidebar .widget-title a {
	color:#555;
	text-decoration:none;
}

.entry-title a:hover,
.entry-title a:focus {
	color:#bbb;
}

.widget-title {
	font-family:"Helvetica",Verdana,Arial,sans-serif;
	font-weight:700;
	font-size:16px;
	font-size:1.6rem;
	font-weight:500;
	letter-spacing:-.5px;
	margin-bottom:10px;
	text-transform:uppercase;
}

.sidebar .widget-title {
	margin-bottom:20px;
}

/* WordPress
--------------------------------------------- */
a.aligncenter img {
	display:block;
	margin:0 auto;
}

a.alignnone {
	display:inline-block;
}

.alignleft {
	float:left;
	text-align:left;
}

.alignright {
	float:right;
	text-align:right;
}

a.alignleft,a.alignnone,a.alignright {
	max-width:100%;
}

img.centered,
.aligncenter {
	display:block;
	margin:0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom:12px;
}

a.alignleft,img.alignleft,
.wp-caption.alignleft {
	margin:0 20px 20px 0;
}

a.alignright,img.alignright,
.wp-caption.alignright {
	margin:0 0 20px 20px;
}

.gallery-caption,
.wp-caption-text {
	font-size:14px;
	font-size:1.4rem;
	font-weight:500;
	margin:0;
	text-align:center;
}

.entry-content p.wp-caption-text {
	margin-bottom:0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin:0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------------------------------- */
.widget {
	margin-bottom:40px;
	word-wrap:break-word;
}

.widget p:last-of-type,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
	margin-bottom:0;
}

.widget ul > li {
	margin-bottom:10px;
	padding-bottom:10px;
}

.widget ul > li:last-of-type {
	padding-bottom:0;
}

.widget ol > li {
	list-style-position:inside;
	list-style-type:decimal;
	padding-left:20px;
	text-indent:-20px;
}

.widget li li {
	border:0;
	margin:0 0 0 30px;
	padding:0;
}

.widget_calendar table {
	width:100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align:center;
}

/* Featured Content
--------------------------------------------- */
.featured-content .aligncenter,
.featured-content .aligncenter:hover,
.featured-content .alignleft,
.featured-content .alignleft:hover,
.featured-content .alignnone,
.featured-content .alignnone:hover,
.featured-content .alignright,
.featured-content .alignright:hover {
	border-width:0;
}

.featured-content .entry {
	padding:0;
}

.sidebar .featured-content .entry {
	margin-bottom:20px;
}

.featured-content .entry:last-of-type {
	margin-bottom:0;
}

.featured-content .entry-title {
	font-size:20px;
	font-size:2rem;
}

.sidebar .featured-content .entry-title {
	font-size:16px;
	font-size:1.6rem;
	margin-bottom:5px;
	margin-top:10px;
}

.sidebar .featured-content .entry-meta {
	margin-bottom:5px;
}

.sidebar .featured-content a.alignleft,
.sidebar .featured-content a.alignright {
	margin-bottom:0;
}

/* Plugins
---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
.after-entry .enews-widget {
	text-align:center;
}

.after-entry .enews-widget form {
	margin-left:40px;
	margin-right:40px;
	margin-top:30px;
}

.sidebar .enews-widget form {
	margin-top:20px;
}

.enews-widget input {
	font-size:16px;
	font-size:1.6rem;
	margin-bottom:10px;
}

.enews-widget input[type="email"],
.enews-widget input[type="text"] {
	background-color:#f5f5f5;
}

.after-entry .enews-widget input {
	text-align:center;
}

.enews-widget input[type="submit"] {
	margin:0;
	width:100%;
}

.enews form + p {
	margin-top:10px;
}

/* Genesis Author Pro / Genesis Portfolio Pro
--------------------------------------------- */
.genesis-author-pro.archive .content .entry-header::after,
.genesis-pro-portfolio.archive .content .entry-header::after {
	display:none;
}

/* Jetpack
--------------------------------------------- */
#wpstats {
	display:none;
}

/* Gravity Forms
--------------------------------------------- */
.before-footer .gform_wrapper {
	color:#fff;
}

.before-footer .gform_title,
.before-footer .gform_description {
	text-align:center;
}

.before-footer .gform_wrapper h3.gform_title {
	font-family:"Helvetica",Verdana,Arial,sans-serif;
	font-weight:400;
	font-size:36px;
}

.before-footer .gform_wrapper span.gform_description {
	font-size:24px;
	font-weight:300;
}

.gform_wrapper ul li.gfield,
body .before-footer .gform_wrapper ul li.gfield {
	margin:0;
	padding:0;
}

.entry-content .gform_wrapper label.gfield_label,
.entry-content .nf-field-label label {
	font-weight:500;
}

.before-footer .gform_wrapper li.hidden_label input {
	margin:0;
}

.before-footer .gform_wrapper .gform_body,
.before-footer .gform_wrapper .gform_footer {
	clear:none;
	display:inline-block;
	vertical-align:middle;
}

.before-footer .gform_wrapper {
	margin:0;
	padding:0;
}

.before-footer .gform_wrapper .gform_body {
	width:89%;
}

.before-footer .gform_wrapper .gform_footer {
	margin:8px 0 0;
	padding:0;
	width:10%;
	text-align:right;
}

.before-footer button,
.before-footer input[type="button"],
.before-footer input[type="reset"],
.before-footer input[type="submit"],
.before-footer a.button,
.before-footer a.more-link,
.before-footer .gform_wrapper .gform_footer input.button,
.before-footer .gform_wrapper .gform_footer input[type="submit"],
.before-footer .gform_wrapper .gform_page_footer input.button,
.before-footer .gform_wrapper .gform_page_footer input[type="submit"] {
	background-color:#fff;
	border-width:0;
	color:#555;
	margin:0;
	padding:12px 20px 11px;
	vertical-align:middle;
}

.before-footer button:focus,
.before-footer button:hover,
.before-footer input[type="button"]:focus,
.before-footer input[type="button"]:hover,
.before-footer input[type="reset"]:focus,
.before-footer input[type="reset"]:hover,
.before-footer input[type="submit"]:focus,
.before-footer input[type="submit"]:hover,
.before-footer .button:hover,
.before-footer .button:focus,
.before-footer .gform_wrapper .gform_footer input.button:focus,
.before-footer .gform_wrapper .gform_footer input[type="submit"]:focus,
.before-footer .gform_wrapper .gform_page_footer input.button:focus,
.before-footer .gform_wrapper .gform_page_footer input[type="submit"]:focus,
.before-footer .gform_wrapper .gform_footer input.button:hover,
.before-footer .gform_wrapper .gform_footer input[type="submit"]:hover,
.before-footer .gform_wrapper .gform_page_footer input.button:hover,
.before-footer .gform_wrapper .gform_page_footer input[type="submit"]:hover {
	background-color:#555;
	color:#fff!important;
}

.partial_entry_warning {
	display:none;
}

div.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"],div.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select,div.gform_wrapper li.hidden_label input {
	margin:0;
}

/* Time Sheet
--------------------------------------------- */
/*div.gform_wrapper.form_timesheet_wrapper .gfield_time_hour input[type="number"],
.gform_wrapper.form_timesheet_wrapper .gfield_time_minute input[type="number"] {
	max-width: calc(4rem + 12px) !important;
}*/
div.gform_wrapper.form_timesheet_wrapper .gfield_time_hour input,
.gform_wrapper.form_timesheet_wrapper .gfield_time_minute input {
	width: calc(4rem + 4px) !important;
}
div.gform_wrapper.form_timesheet_wrapper .gfield_time_ampm,
div.gform_wrapper.form_timesheet_wrapper .gfield_time_hour {
	max-width: calc(5rem + .5rem) !important;
}

div.gform_wrapper.form_timesheet_wrapper .gfield_time_ampm select {
	min-width: calc(4rem + 25px) !important;
	width: calc(4rem + 25px) !important;
}

div.gform_wrapper.form_timesheet_wrapper .gfield_time_hour, 
div.gform_wrapper.form_timesheet_wrapper .gfield_time_minute {
    max-width: 5rem;
}

.gform_wrapper.form_timesheet_wrapper .gfield_time_hour input[type=number], 
.gform_wrapper.form_timesheet_wrapper .gfield_time_minute input[type=number] {
    width: calc(3.6rem + 8px)!important;
}

/* Beaver Builder
--------------------------------------------- */
.fl-builder.full-width-content .site-inner,
.fl-builder.full-width-content .content {
	margin-bottom:0;
	max-width:100%;
	width:100%;
}

.fl-builder.full-width-content .content {
	margin-top:0;
}

.fl-builder.full-width-content .fl-row-fixed-width,
.fl-builder.full-width-content .breadcrumb,
.fl-builder.full-width-content .entry-header,
.fl-builder.full-width-content .after-entry {
	max-width:760px;
	margin-left:auto;
	margin-right:auto;
}

.fl-builder.full-width-content .after-entry {
	margin-top:100px;
	margin-bottom:150px;
}

.hide-title .content .entry > .entry-header,
.hide-title .content .breadcrumb {
	display:none;
}

.hide-title .site-inner {
	margin-top:0;
	margin-bottom:0;
}

.fl-builder.full-width-content .wide .fl-row-fixed-width,
.home.fl-builder.full-width-content .fl-row-fixed-width,
.home.fl-builder.full-width-content .breadcrumb,
.home.fl-builder.full-width-content .entry-header {
	max-width:1100px;
}

.fl-builder .fl-widget .widget {
	margin:0;
	padding:0;
}

.fl-builder .fl-widget .entry,
.fl-builder .content .entry {
	margin:0;
	padding:0;
}

.round img,img.round,
.round .gfpc-overlay .hide-on-hover,
.round .gfpc-overlay .entry:hover .show-on-hover {
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	border:8px solid #fff;
}

.round .gfpc-overlay .hide-on-hover,
.round .gfpc-overlay .entry:hover .show-on-hover {
	overflow:hidden;
}

.round .gfpc-overlay .entry-header,
.round .gfpc-overlay .entry-header .entry-title {
	line-height:1;
	margin:0;
	padding:0;
}

.round .gfpc-overlay .entry-header::after {
	display:none;
}

.round .gfpc-overlay .gfpc-overlay-entry .entry-content {
	padding:0;
}

.center {
	text-align:center;
}

.home-featured-2 .entry-title {
	font-weight:300;
}

.home-featured-2 .gfpc-overlay .show-on-hover.tint:hover::before,
.home-featured-2 .gfpc-overlay .hide-on-hover.tint::before {
	background:rgba(0,0,0,0.4);
/*	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto auto;
	background-image: url(images/logo-icon-15pc.png);
	background-position: center center;
	background-size: contain; */
}

.home-featured-2 .gfpc-overlay-content,
.home-featured-2 .gfpc-overlay-content a {
	color:#fff;
}

.oblique {
	font-style:oblique;
}

.logos img {
	padding:0 8px;
}

.entry-content ul.list-contact,ul.list-contact {
	list-style:none;
	text-align:center;
	margin:0;
}

ul.list-contact li {
	list-style:none;
	display:inline-block;
	vertical-align:middle;
}

ul.list-contact li a {
	text-decoration:none;
	color: #888;
}

ul.list-contact li a:hover {
/*	color: #00a5ff; */
	color: #000;
	text-decoration:none;
}

ul.list-contact li a:before {
	content:"-";
	font-family:"FontAwesome";
	font-size:32px;
	margin:0 8px;
}

ul.list-contact li a.phone:before {
	content:"\f10b";
}

ul.list-contact li a.linkedin:before {
	content:"\f08c";
}

ul.list-contact li a.email:before {
	content:"\f0e0";
}

.section-map .fl-module-content {
	background:rgba(255,255,255,0.8);
	padding:12px 40px;
}

.section-map .fl-module:first-child .fl-module-content {
	padding-top:40px;
}

.section-map .fl-module:last-child .fl-module-content {
	padding-bottom:40px;
}

.entry-content .section-map h2,
.entry-content .section-map h3,
.entry-content .section-map h4
.section-map h2 {
	margin:0;
	padding:0;
}

.section-map a,
.section-contact a {
	color:#555;
	text-decoration:none;
}

.section-map a:focus,
.section-map a:hover,
.section-contact a:focus,
.section-contact a:hover {
}

.envelope-icon:before {
	content:"\f0e0 ";
	font-family:"FontAwesome";
	margin:0 8px 0 -24px;
	position:absolute;
}

.phone-icon:before {
	content:"\f095 ";
	font-family:"FontAwesome";
	margin:0 8px 0 -24px;
	position:absolute;
}

.fax-icon:before {
	content:"\f1ac ";
	font-family:"FontAwesome";
	margin:0 8px 0 -24px;
	position:absolute;
}

.section-map .gform_wrapper ul.gform_fields li.gfield {
	padding-right:0;
}

/* Accordion */
.accordion-faq {
}

/* Easy Testimonials
--------------------------------------------- */
.testimonial-widget .easy_t_single_testimonial .easy_testimonial {
	color:#fff;
}

.testimonial-widget .easy_t_single_testimonial .easy_testimonial_title {
	font-family:'Helvetica',Verdana,Arial,sans-serif;
	font-size:48px;
	font-weight:700;
	line-height:1.2;
	padding:20px;
	margin-bottom:0;
}

.testimonial-widget .easy_t_single_testimonial .testimonial_body {
	font-family:'Helvetica',Verdana,Arial,sans-serif;
	font-size:36px;
	font-weight:400;
	line-height:1.2;
	padding:20px 20px 0;
}

.testimonial-widget .easy_t_single_testimonial .testimonial_body p:before,
.testimonial-widget .easy_t_single_testimonial .testimonial_body p:after {
	content:'"';
	display:inline-block;
}

.testimonial-widget .easy_t_single_testimonial .testimonial_author {
	font-family:'Open Sans',sans-serif;
	font-size:18px;
	font-weight:300;
	line-height:1.2;
	padding:20px;
}

.page .easy_t_single_testimonial {
	border:1px solid #f5f5f5;
	padding:10px 20px;
	margin-bottom:50px;
}

.page .easy_t_single_testimonial .easy_testimonial_title {
	font-size:25px;
	margin-bottom:20px;
	font-style:normal;
}

.page .easy_t_single_testimonial .testimonial_body p {
	margin-bottom:10px;
}

.page .easy_t_single_testimonial .testimonial_body > p:first-child:before,
.page .easy_t_single_testimonial .testimonial_body > p:last-child:after {
	content:'"';
	display:inline;
}

.page .easy_t_single_testimonial .testimonial_author {
	font-weight:700;
	margin-top:20px;
}

/* FacetWP
--------------------------------------------- */

.job-listing .facetwp {
	margin-bottom: 50px;
	text-align: center;
}

.job-listing .facetwp .one-third.first {
	margin-left: 0;
}

.job-listing .facetwp .one-third {
	display: inline-block;
	float: none;
}


/* Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
	margin:0;
}

.genesis-skip-link li {
	height:0;
	width:0;
	list-style:none;
}

/* Display outline on focus */
:focus {
	color:#555;
	outline:#ccc solid 1px;
}

/* Top Bar
---------------------------------------------------------------------------------------------------- */
.top-bar {
	color:#fff;
	background:#222;
}

.top-bar .widget {
	margin-bottom:0;
}

.top-bar .social-widget {
	float:left;
}

.top-bar .menu-widget,
.top-bar .phone-widget {
	float:right;
}

.top-bar .menu li {
	float:left;
	margin-right:15px;
	margin-bottom:0;
	padding-bottom:0;
}

.top-bar .social-widget .menu li a {
	display:inline-block;
	color:#747474;
	text-decoration: none;
}

.top-bar .social-widget .menu li a:hover,
.top-bar .social-widget .menu li a:focus {
	color:#fff;
	text-decoration: none;
}

.top-bar .menu-widget .menu li a {
	display:inline-block;
	color:#fff;
	font-size:16px;
	font-size:1.6rem;
	line-height:2.8125;
	padding:0;
	text-decoration: none;
}

.top-bar .menu-widget .menu li a:hover,
.top-bar .menu-widget .menu li a:focus,
.top-bar .menu-widget .menu li.current-menu-item a {
	color:#747474;
	text-decoration: none;
}

.top-bar .social-widget .icon-2x {
	display:inline-block;
	font-size:32px;
	line-height:1.40625;
}

.top-bar .phone-widget {
	margin-left:35px;
}

.top-bar .phone-widget a {
	display:inline-block;
	font-size:24px;
	color:#fff;
	font-weight:700;
	line-height:1.875;
}

.top-bar .phone-widget a:hover,
.top-bar .phone-widget a:focus {
	color:#747474;
}

.top-bar .phone-widget a:before {
	content:"\f095";
	font-family:"FontAwesome";
	display:inline-block;
	padding-right:10px;
}

/* Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
	background-color:#fff;
	padding:3px 0;
	top:0;
	width:100%;
	z-index:9999;
}

.home .site-header {
}

.site-header > .wrap > * {
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
}

.site-header.search-visible > .wrap > :not(.header-search-wrap) {
	opacity:0;
}

.shadow .site-header,
.site-header.search-visible {
	box-shadow:0 0 20px rgba(0,0,0,0.05);
}

/* Title Area
--------------------------------------------- */
.title-area {
	float:left;
	padding-bottom:20px;
	padding-top:20px;
}

.header-image .title-area {
	height:54px;
	margin-left:auto;
	margin-right:auto;
/*margin-top: 5px;*/
	padding:0;
	width:212px;
}

.site-title {
	font-family:"Helvetica",Verdana,Arial,sans-serif;
	font-weight:700;
	font-size:34px;
	font-size:3.4rem;
	font-weight:400;
	line-height:1.2;
	margin-bottom:0;
	text-transform:capitalize;
	color:#00aeef;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
	color:#00aeef;
	text-decoration:none;
}

.header-image .site-title > a {
	background-size:contain!important;
	background-position:left center!important;
	float:left;
	min-height:54px;
	width:100%;
}

.header-image .site-title,
.site-description {
	display:block;
	height:0;
	margin-bottom:0;
	text-indent:-9999px;
}

/* Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
	clear:both;
	line-height:1;
	width:100%;
}

.genesis-nav-menu li {
	float:none;
	list-style-type:none;
}

.genesis-nav-menu li li {
	margin-left:0;
}

.genesis-nav-menu .menu-item,
.genesis-nav-menu .toggle-header-search {
	display:inline-block;
	text-align:left;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position:relative;
	text-decoration: none;
}

.genesis-nav-menu a,
.genesis-nav-menu .toggle-header-search {
	color:#555;
	display:block;
	font-size:15px;
	font-size:1.5rem;
	font-weight:400;
	padding:32px 10px;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .toggle-header-search:focus,
.genesis-nav-menu .toggle-header-search:hover {
	color:#00aeef;
}

.genesis-nav-menu .sub-menu {
	background:transparent;
	left:-9999px;
	opacity:0;
	position:absolute;
	-webkit-transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
	width:180px;
	z-index:99;
}

.genesis-nav-menu .sub-menu:before {
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #00aeef;
	content:" ";
	height:0;
	left:15px;
	position:absolute;
	top:0;
	width:0;
}

.genesis-nav-menu .sub-menu .sub-menu:before {
	display:none;
}

.genesis-nav-menu > .menu-item > .sub-menu {
	padding-top:5px;
}

.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:first-child {
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}

.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child,
.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child,
.genesis-nav-menu .sub-menu a {
	background-color:#00aeef;
}

.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child {
	padding-top:5px;
}

.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child {
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
}

.genesis-nav-menu > .menu-item .sub-menu > .menu-item:last-child {
	padding-bottom:5px;
}

.genesis-nav-menu .sub-menu a {
	font-size:13px;
	font-size:1.3rem;
	padding:12px 15px;
	position:relative;
	width:180px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin:-42px 0 0 160px;
}

.genesis-nav-menu .menu-item:hover {
	position:static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left:auto;
	opacity:1;
}

/* Employee and Employers Menu
--------------------------------------------- */
.header-right {
	float:right;
	font-weight:700;
	line-height:3;
}

.header-right .tabs-control {
	display:none;
	visibility:hidden;
	width:1px;
	height:1px;
	position:absolute;
}

.header-right .tabs-group {
	display:inline-block;
}

.header-right .tabs {
	display:inline-block;
	padding:0 10px;
	padding-bottom:3px;
	margin-bottom:-3px;
	position:relative;
}

.header-right a.tabs.active,
.header-right a:hover.tabs {
	background:#f5f5f5;
}

.header-right .tabs:before {
	display:inline-block;
	color:#555;
	font-size:24px;
	font-family:"FontAwesome";
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	line-height:2.25;
	margin-right:10px;
}

/*.header-right a.tabs:after {
	content: '';
	display: block;
	position: absolute;
	top: 54px;
	left: 0;
	width: 100%;
	height: 4px;
}*/
.header-right a:hover.tabs:after,
.header-right a:focus.tabs:after {
	background:#f5f5f5;
}

.header-right .employee-tab {
	color:#66b448;
	margin-left:10px;
}

.header-right .employer-tab {
	color:#ff8500;
}

.header-right .employee-tab:before {
	content:"\f2be";
}

.header-right .employer-tab:before {
	content:"\f2bd";
}

.tabs-menu {
	text-align:right;
	background:rgba(0, 0, 0, 0.7);
	border-top:1px solid #f5f5f5;
	width:100%;
	min-height:68px;
	position:absolute;
	z-index:1000;
}

.tabs-menu .genesis-nav-menu li {
/*margin-right: 15px;*/
	margin-bottom:0;
	padding-bottom:0;
}

.tabs-menu .genesis-nav-menu li a {
	display:inline-block;
	font-size:18px;
	font-weight:700;
	padding:25px 10px;
}

.tabs-menu .employee-menu .genesis-nav-menu li a {
	color:#66b448;
	text-decoration: none;
}

.tabs-menu .employee-menu .genesis-nav-menu li a:hover,
.tabs-menu .employee-menu .genesis-nav-menu li a:focus,
.tabs-menu .employee-menu .genesis-nav-menu li.current-menu-item a {
	color:#477d32;
	text-decoration: none;
}

.tabs-menu .employer-menu .genesis-nav-menu li a {
	color:#ff8500;
	text-decoration: none;
}

.tabs-menu .employer-menu .genesis-nav-menu li a:hover,
.tabs-menu .employer-menu .genesis-nav-menu li a:focus,
.tabs-menu .employer-menu .genesis-nav-menu li.current-menu-item a {
	color:#b35d00;
	text-decoration: none;
}

/*.nav-primary {
	float: right;
	/*margin-top: 2px;*/
/*margin-top: 10px;
	text-align: right;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	color: #fff;
}

.nav-primary .genesis-nav-menu .sub-menu li:last-child a {
	border-bottom: none;
}

.nav-primary .genesis-nav-menu .sub-menu a:focus,
.nav-primary .genesis-nav-menu .sub-menu a:hover {
	background-color: #0d3a68;
	color: #00aeef;
}*/
/* Secondary Menu
--------------------------------------------- */
/*.nav-secondary {
	background-color: #00aeef;
	color: #fff;
	clear: both;
	overflow: hidden;
	margin: 0 -40px -10px;
	padding: 0 40px;
}

.nav-secondary .genesis-nav-menu a {
	color: #fff;
}


.nav-secondary .genesis-nav-menu a:focus,
.nav-secondary .genesis-nav-menu a:hover {
	color: #555;
}*/

/* Footer Menu
--------------------------------------------- */
.nav-footer {
}

.nav-footer .genesis-nav-menu {
	font-weight:300;
	margin:0;
}

.nav-footer .genesis-nav-menu li {
	padding-left:2px;
}

.nav-footer .genesis-nav-menu a,
.nav-footer .genesis-nav-menu .current-menu-item > a {
	color:#888;
	font-family:"Helvetica",Verdana,Arial,sans-serif;
	font-size:12px;
	font-size:1.2rem;
	font-weight:400;
	letter-spacing:1px;
	margin-left:15px;
	padding:0;
	text-transform:capitalize;
}

.nav-footer a:focus,
.nav-footer a:hover,
.nav-footer .genesis-nav-menu a:focus,
.nav-footer .genesis-nav-menu a:hover {
	color:#00aeef;
}

.nav-footer .genesis-nav-menu li:first-child a {
	margin-left:0;
}

.nav-footer .genesis-nav-menu li:first-child:before {
	content:"";
}

.nav-footer .genesis-nav-menu li:before {
	color:#888;
	content:"—";
	font-size:10px;
	font-size:1rem;
	float:left;
}

/* Accessible Menu
--------------------------------------------- */
.menu .menu-item:focus,
.menu .menu-item.sfHover {
	position:static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left:auto;
	opacity:1;
}

.genesis-nav-menu .menu-item.sfHover > .sub-menu > .menu-item.sfHover > .sub-menu {
	left:160px;
	margin-left:0;
}

.menu-toggle,
.sub-menu-toggle {
	display:none;
	visibility:hidden;
}

/* Social Menu
--------------------------------------------- */
.menu-social-media-menu-container .menu {
	margin:0;
	padding:0;
}

.menu-social-media-menu-container .menu-item {
	display:inline-block;
	list-style:none;
	margin:0 8px 0 0;
	padding:0;
}

.menu-social-media-menu-container .menu-item a {
	text-decoration:none;
}

.menu-social-media-menu-container .menu-item a:focus,
.menu-social-media-menu-container .menu-item a:hover {
}

/* Content Area
---------------------------------------------------------------------------------------------------- */
/* Entries
--------------------------------------------- */
.entry-background {
	display:block;
	height:460px;
	margin-top:80px;
	position:relative;
	width:100%;
}

.entry {
	margin-bottom:100px;
}

.blog .entry,
.archive .entry {
	margin-bottom:25px;
}

.landing-page .entry {
	margin-bottom:0;
}

a.entry-image-link {
	display:inline-block;
	float:left;
}

a:hover.entry-image-link img,a:focus.entry-image-link img {
	opacity:.5;
}

.entry-content p:last-of-type {
	margin-bottom:0;
}

.entry-content ol,
.entry-content ul {
	margin-bottom:30px;
	margin-left:40px;
}

.entry-content ol > li {
	list-style-type:decimal;
}

.entry-content ul > li {
	list-style-type:disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom:0;
}

.entry-content code {
	background-color:#555;
	color:#eee;
}

.entry-content .intro {
	font-size:19px;
	font-size:1.9rem;
	font-style:italic;
	font-weight:600;
}

p.center {
	text-align:center;
}

/* Entry Messages
--------------------------------------------- */
.message {
	padding:25px 30px;
}

.message,
.message a {
	color:#fff;
}

.message a {
	border-bottom:1px solid #fff;
}

.message a:hover,
.message a:focus {
	border-bottom:none;
}

.message.green {
	background-color:#00a86d;
}

.message.orange {
	background-color:#cc4b00;
}

.message.red {
	background-color:#be0040;
}

/* Entry Meta
--------------------------------------------- */
p.entry-meta {
	font-size:16px;
	font-size:1.6rem;
	margin-bottom:0;
}

.entry-meta a {
	color:#555;
}

.entry-meta a:hover,
.entry-meta a:focus {
	color:#00aeef;
	text-decoration:none;
}

.single.full-width-content .entry-header {
	text-align:center;
}

.entry-header::after,
.archive-description .entry-title:after,
.archive-title:after {
/*	border-bottom: 1px solid #555;
	content: "";
	display: block;
	margin-bottom: 40px;
	padding-bottom: 40px;
	width: 2.5%;*/
}

.single.full-width-content .entry-header::after {
	margin-left:auto;
	margin-right:auto;
}

.sidebar .entry-header::after {
	display:none;
}

.entry-footer {
	margin-top:30px;
}

.entry-categories::before,
.entry-tags::before {
	display:inline-block;
	font:normal 16px/1 ionicons;
	margin-right:8px;
	margin-top:-5px;
	vertical-align:middle;
	-webkit-font-smoothing:antialiased;
}

.entry-categories::before {
	content:"\f3ca";
}

.entry-tags::before {
	content:"\f48d";
}

.entry-categories,
.entry-tags {
	display:block;
}

/* Pagination
--------------------------------------------- */
.pagination,
.facetwp-pager {
	margin-top:100px;
	clear:both;
}

.job-listing .pagination,
.facetwp-pager {
	text-align: center;
	padding-top: 20px;
}

.archive-pagination a,
.facetwp-pager a {
	background-color:#555;
	border:1px solid #555;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	color:#fff;
	font-size:12px;
	font-size:1.2rem;
	letter-spacing:1px;
	line-height:1;
	padding:10px 15px;
	text-transform:uppercase;
	text-decoration:none;
}

.term-employee .archive-pagination a {
	border:1px solid #66b448;
	background-color:#66b448;
}

.term-employer .archive-pagination a {
	border:1px solid #ff8500;
	background-color:#ff8500;
}

.archive-pagination a:hover,
.archive-pagination a:focus,
.archive-pagination li.active a,
.facetwp-pager a:hover,
.facetwp-pager a:focus,
.facetwp-pager a.active {
	color:#555;
	background-color:transparent;
}

.job-listing .facetwp-pager a.active {
	font-weight: 400; /***/
}

.term-employee .archive-pagination a:hover,
.term-employee .archive-pagination a:focus,
.term-employee .archive-pagination li.active a,
.term-employer .archive-pagination a:hover,
.term-employer .archive-pagination a:focus,
.term-employer .archive-pagination li.active a {
	color:#fff;
}

.term-employee .archive-pagination a:hover,
.term-employee .archive-pagination a:focus,
.term-employee .archive-pagination li.active a {
	border:1px solid #477d32;
	background-color:#477d32;
}

.term-employer .archive-pagination a:hover,
.term-employer .archive-pagination a:focus,
.term-employer .archive-pagination li.active a {
	border:1px solid #b35d00;
	background-color:#b35d00;
}

.adjacent-entry-pagination {
	margin-bottom:0;
}

.archive-pagination li {
	display:inline-block;
	margin-bottom:10px;
}

.facetwp-pager .pagination-omission {
	margin-right: 5px;
}

/* Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
	font-size:17px;
	font-size:1.7rem;
}

.entry-comments,
.entry-pings {
	margin-bottom:100px;
}

.comment-list li {
	padding:40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left:0;
}

.comment-header {
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5;
	margin-bottom:30px;
}

.comment-content {
	clear:both;
}

.comment-content p {
	margin-bottom:20px;
}

.comment-content ul > li {
	list-style-type:disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width:100%;
}

.comment-respond label {
	display:block;
	margin-right:12px;
}

.comment-header p {
	margin-bottom:0;
}

.entry-pings .reply {
	display:none;
}

/* Pricing Page
--------------------------------------------- */
.pricing-page.full-width-content .content {
	width:100%;
}

.pricing-page .entry {
	margin-bottom:0;
	text-align:center;
}

.pricing-page .entry-header::after {
	margin-left:auto;
	margin-right:auto;
}

.pricing-table {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.pricing-table .one-fifth,
.pricing-table .one-fourth,
.pricing-table .one-half,
.pricing-table .one-third {
	box-shadow:10px 10px 40px rgba(0,0,0,
.05);
	float:left;
	margin-left:0;
	padding:50px 60px;
}

.pricing-table .one-fifth {
	width:20%;
}

.pricing-table .one-fourth {
	width:25%;
}

.pricing-table .one-half {
	width:50%;
}

.pricing-table .one-third {
	width:33.333333333333%;
}

.pricing-table p {
	margin-bottom:0;
}

.pricing-table .description {
	font-size:14px;
	font-size:1.4rem;
	font-style:italic;
}

.pricing-table .price {
	font-family:"Helvetica",Verdana,Arial,sans-serif;
	font-size:48px;
	font-size:4.8rem;
	font-weight:400;
}

.pricing-table ul {
	margin-left:0;
}

.pricing-table ul li {
	font-size:16px;
	font-size:1.6rem;
	list-style-type:none;
}

/* Resources Page
--------------------------------------------- */
.entry-content ul.resources {
	margin-left: 0;
}

.entry-content ul.resources > li {
	list-style: none;
}

.entry-content ul.resources > li a {
	display: block;
	padding: 20px;
	margin: 0 0 6px;
	border: 1px solid #eee;
	text-decoration: none;
	width: 100%;
}

.entry-content ul.resources > li a:focus,
.entry-content ul.resources > li a:hover {
	border-color: #ff8500;
	background: #ff8500;
	color: #fff;
}


.entry-content ul.resources > li a:after {
	content: "\f0ed";
	font-family: "FontAwesome";
	padding-left: 20px;
	float: right;
}

.entry-content ul.resources > li a.link:after {
	content: "\f08e"
}

.entry-content ul.resources > li a.pdf:after {
	content: "\f1c1";
}

.entry-content ul.resources > li a.word:after {
	content: "\f1c2";
}
.entry-content ul.resources > li a.excel:after {
	content: "\f1c3";
}

.page-category-employee:not(.page-category-employer) .entry-content ul.resources > li a {
	color: #66b448;
}


.page-category-employee:not(.page-category-employer) .entry-content ul.resources > li a:focus,
.page-category-employee:not(.page-category-employer) .entry-content ul.resources > li a:hover {
	border-color: #66b448;
	background: #66b448;
	color: #fff;
}

/* Sidebar
---------------------------------------------------------------------------------------------------- */
.sidebar {
	line-height:1.75;
}

.sidebar,
.sidebar p {
	font-size:16px;
	font-size:1.6rem;
}

.sidebar .widget {
	margin-bottom:80px;
}

/* Before Footer CTA
---------------------------------------------------------------------------------------------------- */
.before-footer {

}

.before-footer {
    background: url("images/wellington-waterfront.jpg") no-repeat scroll center center #000;
    background-size: cover;
    line-height: 1.5;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
}

.before-footer::before {
/*	background-color: #00a5ff; */
	background-color: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.7;
}

.employer:not(.employee) .before-footer::before {
	background-color: #ff8500;
}

.employee:not(.employer) .before-footer::before {
	background-color: #66b448;
}

.before-footer .wrap {
	max-width:1200px;
	padding:26px 0 30px;
	position: relative;
	z-index: 1;
}

.before-footer p:last-of-type,
.before-footer .widget:last-of-type {
	margin-bottom:0;
}

.before-footer,
.before-footer a,
.before-footer p,
.before-footer .widget-title {
	color:#fff;
}

.before-footer a {
	border-bottom:1px solid currentColor;
}

.before-footer a:focus,
.before-footer a:hover {
	border-bottom:1px solid transparent;
}

.before-footer p {
	font-size:20px;
	font-size:2rem;
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
	background-color:#222;
	color:#888;
	clear:both;
	padding:60px 0;
	padding:6rem 0;
}

.footer-widgets .widget-area {
	width:23.076923076923%;
	float:left;
	margin-left:2.5641025641026%;
}

.footer-widgets .footer-widgets-1 {
	margin-left:0;
}

.footer-widgets > .widget-area:last-child {
	float:right;
}

.footer-widgets .widget-title {
	color:#888;
	font-size:16px;
	font-weight:400;
	margin-bottom:40px;
}

.footer-widgets .widget-title {
/*	color:#00a5ff; */
	color:#fff;
	opacity: 0.6;
}

.footer-widgets .employee:not(.employer) .widget-title {
	color:#66b448;
	opacity: 0.6;
}

.footer-widgets .employer:not(.employee) .widget-title {
	color:#ff8500;
	opacity: 0.6;
}

.footer-widgets a {
	color:#888;
	text-decoration:none;
}

.footer-widgets a:hover,
.footer-widgets a:focus {
	color: #ccc;
	text-decoration:none;
}

.footer-widgets .employee a:hover,
.footer-widgets .employee a:hover {
	color:#66b448;
}

.footer-widgets .employer a:hover,
.footer-widgets .employer a:hover {
	color:#ff8500;
}

.footer-widgets .menu-locations-navigation-container .menu-item {
	display:inline;
}

.footer-widgets .menu-locations-navigation-container .menu-item:after {
	content:", ";
}

.footer-widgets .menu-locations-navigation-container .menu-item:last-child:after {
	content:".";
}

.footer-widgets ul > li {
	margin-bottom:0;
}

.footer-widgets ul > li:last-child {
}

.footer-widgets .menu-social-navigation-container ul > li,
.footer-widgets .menu-locations-navigation-container ul > li,
.footer-widgets div.gform_wrapper ul > li {
	border:none;
	padding:0;
}

.footer-widgets .sub-menu,
.sidebar .sub-menu {
	display:none;
}
.footer-widgets .entry.job_listing {
	margin: 0;
}

.footer-widgets .job_listing .entry-title,
.footer-widgets .job_listing .entry-title a {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.5;
	text-align: left;
}

.footer-widgets .job_listing .entry-title a {

}

.footer-widgets .job_listing .entry-title a:focus,
.footer-widgets .job_listing .entry-title a:hover {

}

/* Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
	background-color:#000;
	font-size:13px;
	font-size:1.3rem;
	line-height:1;
	padding-bottom:20px;
	padding-top:20px;
	text-align:center;
	width:100%;
}

.site-footer .wrap {
	max-width:none;
}

.site-footer-nav {
	width:60%;
	float:left;
	text-align:left;
	padding-left:40px;
}

.creds {
	width:40%;
	float:right;
	text-align:right;
	padding-right:40px;
}

.gmm-active .site-footer {
	position:inherit;
}

.site-footer a,
.site-footer p {
	color:#888;
}

.site-footer a:hover,
.site-footer a:focus,
.site-footer .genesis-nav-menu a:hover,
.site-footer .genesis-nav-menu a:focus {
	color:#ccc;
	text-decoration:none;
}

.site-footer p {
	margin-bottom:0;
}

.site-footer .ion-heart {
	font-size:13px;
	margin-left:2px;
	margin-right:2px;
}

.site-footer .site-logo {
	height:50px;
	margin-bottom:10px;
	width:50px;
}

/* -- Hide (Edit) Link -- */
.post-edit-link {
	display:none;
}


/* Job Listing Archive
---------------------------------------------------------------------------------------------------- */

.archive.job-listing .content {
    float: none;
}

.articles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;

	display: -ms-grid;
	display: grid;

	-ms-grid-columns: 1fr 1fr;
	grid-gap: 40px;
	grid-template-columns: 1fr 1fr;
}

.archive.job-listing .content .entry {
	margin-bottom: 0;
	padding: 0;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);

	width: 31.25%; /* http://d.pr/i/sVsJRM */
	margin-bottom: 3.125%;
	text-align: center;
}

@supports ((display: -ms-grid) or (display: grid)) {

	.archive.job-listing .content .entry {
		width: auto;
		margin-bottom: 0;
	}

	.archive.job-listing .content .entry:last-child {
		margin-right: 0;
		margin-left: 0;
	}

}

.archive.job-listing .content .entry:last-child {
	margin-right: auto;
	margin-left: 3.125%;
}

.archive.job-listing .content .entry-content {
    padding: 20px;
}

.archive.job-listing .content a.entry-image-link img {
	margin-bottom: 0;
	vertical-align: top;
}

.archive.job-listing .content .entry-title a {
	margin-top: 20px;
	font-size: 24px;
}

.archive.job-listing .content .entry-title a.hover,
.archive.job-listing .content .entry-title a.focus {
	text-decoration: none;
}

.single.job-listing .button-container .button {
	text-align: center;
	margin-top: 60px;
}

.single.job-listing .button-container {
	text-align: center;
}

.single.job-listing .button-container a.button:hover,
.single.job-listing .button-container a.button:focus {
	background-color: #66b448;
}


/* Miscellaneous
---------------------------------------------------------------------------------------------------- */
/* Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1280px) {
	/*.header-image .title-area {
			width: 100%;
			text-align: center;
		}

		.header-image .site-title > a {
			background-position: center center !important;
		}

		.nav-primary {
			width: 100%;
			clear: both;
			text-align: center;
		}

		.js .header-search-wrap {
			height: calc(100% - 75px);
			margin-top: 75px;
		}

		.site-header.search-visible > .wrap > :not(.header-search-wrap) {
			opacity: 1;
		}*/
	.site-inner,
	.wrap,
	.before-footer .wrap {
		max-width:960px;
	}

	.content {
		width:600px;
	}

	.sidebar {
		width:300px;
	}

	.before-footer .gform_wrapper .gform_body {
		width:86%;
	}

	.before-footer .gform_wrapper .gform_footer {
		width:13%;
	}
}

@media only screen and (max-width: 1023px) {

	.articles {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.archive.job-listing .content .entry {
		width: 47.5%; /* http://d.pr/i/zHWeyP */
		margin-bottom: 5%;
	}

	.archive.job-listing .content .entry:last-child {
		margin-left: 5%;
	}

	@supports ((display: -ms-grid) or (display: grid)) {

		.archive.job-listing .content .entry {
			width: auto;
			margin-bottom: 0;
		}

		.archive.job-listing .content .entry:last-child {
			margin-left: 0;
		}

	}

	.top-bar .phone-widget {
		float:left;
	}

	.top-bar .menu-widget {
		float:none;
		clear:both;
	}

	.top-bar .menu-widget .menu-toggle,
	.top-bar .menu-widget .sub-menu-toggle {
		color:#fff;
	}

	.top-bar .menu-widget .menu-toggle {
		margin-top:-45px;
		padding-top:12px;
		padding-bottom:11px;
	}

	.top-bar .menu-widget .menu-toggle:before {
		line-height:1.1;
	}

	.top-bar .menu-widget .genesis-responsive-menu {
		width:100%;
	}

	.reduced-font-size-tablet .fl-heading {
		font-size:50px!important;
	}

	.header-image .title-area {
		text-align:left;
	}

	.header-image .site-title > a {
		background-position:left center!important;
	}

	.header-right {
		clear:both;
	}

	.header-right .tabs-text {
		display:block;
	}

	.header-right .tabs-group {
		text-align:center;
		width:100%;
	}

	.header-right .employee-tab {
		margin-left:0;
	}

	.site-inner {
		margin-bottom:50px;
	}

	body.has-leader .site-inner {
		margin-top:50px;
	}

	.nav-primary {
		width:initial;
		clear:none;
	}

	.js .header-search-wrap {
		height:100%;
		margin-top:0;
	}

	.site-header.search-visible > .wrap > :not(.header-search-wrap) {
		opacity:1;
	}

	.site-inner,
	.wrap,
	.before-footer .wrap {
		max-width:720px;
	}

	.content,
	.site-inner,
	.wrap,
	.footer-widgets .widget-area,
	.full-width-content .content,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu a,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu, /*.js .nav-primary,*/
	.sidebar {
		width:100%;
	}

	.site-header {
		padding-left:20px;
		padding-right:20px;
	}

	.genesis-nav-menu li {
		float:none;
	}

	.genesis-responsive-menu .wrap {
		padding:0;
	}

	.genesis-responsive-menu {
		display:none;
		position:relative;
	}

	.site-header > .wrap > .genesis-responsive-menu {
		-webkit-transition:none;
		-moz-transition:none;
		-ms-transition:none;
		-o-transition:none;
		transition:none;
	}

	.genesis-skip-link .skip-link-hidden {
		display:none;
		visibility:hidden;
	}

	.menu-toggle,
	.sub-menu-toggle {
		border-width:0;
		color:#555;
		display:block;
		font-family:"Helvetica",Verdana,Arial,sans-serif;
		margin:0 auto;
		overflow:hidden;
		text-align:center;
		visibility:visible;
		width:auto;
	}

	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		background:transparent;
		border-width:0;
		box-shadow:none;
		color:#00aeef;
	}

	.js .genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child,
	.js .genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child,
	.js .genesis-nav-menu .sub-menu a,
	.js #genesis-mobile-nav-primary {
		background-color:#fff;
		color:#555;
	}

	#genesis-mobile-nav-primary.activated {
		border-bottom-color:transparent;
	}

	#genesis-mobile-nav-primary:focus,#genesis-mobile-nav-primary:hover {
		color:#00aeef;
	}

	.menu-toggle {
		float:right;
		font-size:16px;
		font-size:1.6rem;
		font-weight:400;
		line-height:1.4;
		margin-top:20px;
		padding-left:0;
		padding-right:0;
		position:relative;
		z-index:1000;
	}

	.menu-toggle::before {
		font-size:20px;
		font-size:2rem;
		line-height:1.1;
		margin-right:5px;
		text-rendering:auto;
		vertical-align:bottom;
	}

	.sub-menu-toggle {
		background:transparent;
		float:right;
		font-size:14px;
		font-size:1.4rem;
		padding:10px;
		position:absolute;
		right:0;
		top:2px;
		z-index:100;
	}

	.sub-menu-toggle::before {
		display:inline-block;
		text-rendering:auto;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		-webkit-transition:transform .25s ease-in-out;
		-ms-transition:transform .25s ease-in-out;
		transition:transform .25s ease-in-out;
	}

	.sub-menu-toggle.activated::before {
		-webkit-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		transform:rotate(180deg);
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display:block;
		float:none;
		position:relative;
		text-align:left;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position:relative;
	}

	.genesis-responsive-menu .genesis-nav-menu a:focus,
	.genesis-responsive-menu .genesis-nav-menu a:hover,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a:focus,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a:hover,
	.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a {
		color:#00aeef;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item a,
	.genesis-responsive-menu .toggle-header-search {
		border:none;
		margin-bottom:1px;
		padding:15px 20px;
		width:100%;
	}

	.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu a {
		color:#555;
	}

	.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child {
		padding-top:0;
	}

	.genesis-nav-menu > .menu-item .sub-menu > .menu-item:last-child {
		padding-bottom:5px;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu::after,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu::before,
	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
		content:none;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left:0;
		margin-left:0;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		clear:both;
		display:none;
		margin:0;
		opacity:1;
		padding-left:15px;
		position:static;
		width:100%;
	}

	.genesis-responsive-menu .toggle-header-search {
		display:none;
	}

	.content-sidebar .content,
	.sidebar-content .content {
		margin-bottom:80px;
	}

	.pricing-table .one-fifth,
	.pricing-table .one-fourth,
	.pricing-table .one-half,
	.pricing-table .one-third {
		padding:30px 40px;
	}

	.pricing-table .one-fourth,
	.pricing-table .one-fifth {
		width:50%;
	}

	.before-footer .gform_wrapper .gform_body {
		width:82%;
	}

	.before-footer .gform_wrapper .gform_footer {
		width:17%;
	}

	.footer-widgets .widget-area {
		margin:0 auto 40px;
	}

	.nav-footer .genesis-nav-menu li {
		width:100%;
		text-align:center;
	}

	.nav-footer .genesis-nav-menu li:before {
		display:none;
	}

	.nav-footer .genesis-nav-menu a,
	.nav-footer .genesis-nav-menu .current-menu-item > a {
		margin-left:0;
	}

	.site-footer-nav,
	.creds {
		width:100%;
		float:none;
		padding:10px 0;
		text-align:center;
	}

}

@media only screen and (max-width: 782px) {

	.top-bar .social-widget,
	.top-bar .phone-widget {
		float:none;
	}

	.top-bar .phone-widget {
		margin-left:0;
	}

	.header-image .title-area {
		width:100%;
		text-align:center;
	}

	.header-image .site-title > a {
		background-position:center center!important;
	}

	.header-right .tabs-control {
		display:block;
		visibility:visible;
	}

	.header-right {
		float:none;
	}

	.header-right .tabs-text {
		text-align:center;
		width:100%;
	}

	.tabs-menu.dropdown .genesis-nav-menu {
		padding-top:10px;
		padding-bottom:10px;
	}

	.tabs-menu.dropdown .genesis-nav-menu li {
		float:none;
		width:100%;
	}

	.tabs-menu.dropdown .genesis-nav-menu li a {
		padding:10px 0;
	}

	.reduced-font-size-mobile .fl-heading {
		font-size:50px!important;
	}

	.center-mobile {
		text-align:center;
	}

	.wrap,
	.full-width-content:not(.home) .content,
	.before-footer .wrap {
		padding-left:20px;
		padding-right:20px;
	}

	.entry {
		margin-bottom:50px;
	}

	.site-header {
		box-shadow:0 0 20px rgba(0,0,0,0.05);
	}

	.landing-page .content {
		margin-bottom:0;
	}

	.entry-title {
		font-size:36px;
		font-size:3.6rem;
	}

	.after-entry {
		padding:30px 40px;
	}

	.after-entry .enews-widget form {
		margin-left:0;
		margin-right:0;
	}

	.before-footer .button {
		float:none;
		margin-top:20px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.pricing-table .one-fifth,
	.pricing-table .one-fourth,
	.pricing-table .one-half,
	.pricing-table .one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin:0;
		width:100%;
	}

	.before-footer .gform_wrapper .gform_body,
	.before-footer .gform_wrapper .gform_footer,
	.before-footer .gform_wrapper .top_label li.gfield.gf_left_half,
	.before-footer .gform_wrapper .top_label li.gfield.gf_right_half,
	.before-footer div.gform_wrapper input[type=submit] {
		width:100%;
		padding-right:0;
	}

	.before-footer div.gform_wrapper input[type=submit] {
		line-height:1!important;
	}

}

@media only screen and (max-width: 600px) {

	.archive.job-listing .content {
		max-width: 320px;
	}

	.articles {
		flex-direction: column;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.archive.job-listing .content .entry {
		width: 100%; /* http://d.pr/i/zHWeyP */
	}

	.archive.job-listing .content .entry:last-child {
		margin-left: 0;
	}

	.site-inner {
		margin-top:270px;
	}

	#wpadminbar {
		position:fixed;
	}

	.admin-bar .site-inner {
		/*margin-top:98px;*/
	}

	.admin-bar .entry-background {
		margin-top:0;
	}

	.site-header .menu-toggle {
		margin-left:auto;
		margin-right:auto;
		float:none;
	}

	.nav-primary {
		width:100%;
		clear:both;
		text-align:center;
	}

	.js .header-search-wrap {
		height:calc(100% - 75px);
		margin-top:75px;
	}

	.site-header.search-visible > .wrap > :not(.header-search-wrap) {
		opacity:1;
	}

	.footer-cta-button {
		display:block;
	}

}