/*
Theme Name: bootstrapwp
Theme URI: http://underscores.me/
Author: Automattic
Author URI: http://automattic.com/
Description: Hi. I'm a starter theme called <code>bootstrapwp</code>, or <em>underscores</em>, if you like. I'm a theme meant for hacking so don't use me as a <em>Parent Theme</em>. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bootstrapwp
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 bootstrapwp is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

7.0 - Alignments
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
	10.3 - Comments
11.0 - Infinite scroll
12.0 - Media
	12.1 - Captions
	12.2 - Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
Word Break
--------------------------------------------------------------*/
/*
#primary, #secondary {
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
*/

body {
	font-family: 'CenturyGothicStd',sans-serif;
    color: #616062;
    font-size: 14px;
}

a, a:hover, a:visited, a:focus, a:active {
	color: #75ceda;
}

.myrow {
    font-size: 0;
/*     margin-top: 15px; */
}
.myrow > * {
    float: none;
    display: inline-block;
    font-size: 18px; /* if using LESS it's quicker to just use @font-size-base */
}

.myrow > *:last-child {
    vertical-align: bottom;
}
.myrow p:last-child {
    margin-bottom: 0; /* optional */
}

.myrowLeft {
    font-size: 0;
}
.myrowLeft > * {
    float: none;
    display: inline-block;
    font-size: 18px; /* if using LESS it's quicker to just use @font-size-base */
}
.myrowLeft > *:first-child {
    vertical-align: bottom;
}

.myrowLeft p:first-child {
    margin-bottom: 0; /* optional */
}

.myrow img, .myrowLeft img {
}

#christmas-greetings {
	padding: 0 !important;
}

#christmas-greetings img {
	min-width: 100%;
	height: auto;
	}

/*------------------------------------
	TYPOGRAPHY
------------------------------------*/
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {
	font-family: 'CenturyGothicStd', sans-serif;
	text-transform: lowercase;
	color: #686868;
	font-weight: normal;
}

h1, .h1 {
  font-size: 24px;
  margin: 33px 0; }

h2, .h2 {
  font-size: 20px;
  margin: 22px 0;
}

h3, .h3 {
  font-size: 22px;
  margin: 22px 0; 
  }

.post .h3, .post h3, #posts .h3, #posts h3 {
	margin: 0;
}

h4, .h4 {
  font-size: 20px;
  margin: 25px 0; 
  margin: 60px 0 30px; 
  border-bottom: 1px solid #75CEDA;
  border-top: 1px solid #75CEDA;
  padding: 30px 0;
  }

h5, .h5 {
  font-size: 18px;
  margin: 30px 0; }

h6, .h6 {
  font-size: 16px;
  margin: 36px 0; }

address {
  font-style: italic;
  margin: 0 0 24px; }



.page-header, .entry-header {    
	text-align: left;
    padding: 20px 0;
    background: #fafafa;
    border-bottom: 2px solid #E9E9ED;
    margin: 0px 0 20px;
} 

.page-header h1, .entry-header h1 {
	display: inline-block;
    font: normal 24px/24px 'CenturyGothicStd',sans-serif;
    padding-bottom: 7px;	
	border-bottom: 1px solid #75CEDA;
}

.entry-content p {
    color: inherit;
    line-height: 24px;
}

.homepage-title {
    display: inline-block;
    font: normal 28px/28px 'CenturyGothicStd',sans-serif;
    padding-bottom: 7px;
    border-bottom: 1px solid #75CEDA;
    margin-bottom: 45px;
}

.page-subtitle {
    font: normal 14px/17px 'CenturyGothicStd',sans-serif;
    color: #686868;
    text-transform: lowercase;
    margin-top: -15px;
}

a:hover, a:focus, a:active {
	text-decoration: none;
}


/*--------------------------------------------------------------
NAVBAR
--------------------------------------------------------------*/
.navbar {
    margin-bottom: 0px;
}

.navbar-default {
    border-color: transparent;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	font: normal 16px/20px 'CenturyGothicStd',sans-serif;
    text-transform: lowercase;
    vertical-align: middle;
    color: #fff;
    background-color: transparent;
    margin: 2px 0;
    padding: 8px 14px;
    display: block;
}

.navbar-brand {
	height: 155px;
	padding: 30px 15px;
}

.navbar-right {
    margin-top: 55px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #75ceda;
}

.dropdown-menu {
    color: #ffffff;
    background-color: #75ceda;
    border: 1px solid #75ceda;
}

.dropdown-menu>li>a {
	padding: 10px 20px;
	color: #fff;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #75ceda;
}


.navbar-default .navbar-toggle {
	border-color: #ffffff;
	    margin-top: 45px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ffffff;
}

.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #75ceda;
}

/*--------------------------------------------------------------
MARGINS
--------------------------------------------------------------*/
.mt {margin-top: 30px;}
.mb {margin-bottom: 30px;}
.mtb {margin-top: 30px; margin-bottom: 30px;}
.mtbx2 {margin-top: 60px; margin-bottom: 60px;}

.pt {padding-top: 30px;}
.pb {padding-bottom: 30px;}
.ptb {padding-top: 30px; padding-bottom: 30px;}
.ptx2 {padding-top: 60px;}
.pbx2 {padding-bottom: 60px;}
.ptbx2 {padding-top: 60px; padding-bottom: 60px;}


/*--------------------------------------------------------------
SECTIONS
--------------------------------------------------------------*/
section {
	padding: 30px 0;
}

.light-grey {
	background-color: #fafaff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
}

/*--------------------------------------------------------------
JOBS
--------------------------------------------------------------*/
.single-job-spotlight {
    background-color: #ffffff;
    border-radius: 2px;
    border: 2px solid #FAFAFF;
    padding: 30px 15px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2);
    height: auto !important;
    min-height: 530px;
}

.single-job-spotlight a h3, .single-job-spotlight a .h3 {
	color: #75CEDA !important;
}

.single-job-spotlight-feature-image {
    border-bottom: 1px solid #979797;
    padding-bottom: 30px;
    text-align: center;
    padding: 15px 0;
    height: 200px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.single-job-spotlight-feature-image img {
    padding: 5px 0;
    max-height: 180px;
    min-width: auto;
    max-width: 100%;
    height: auto;
    width: auto;
}

.single-job-spotlight-actions .action a, .single-job-spotlight-content a {
    font: normal 22px/24px 'CenturyGothicStd',sans-serif;
    text-transform: lowercase;
    color: #75CEDA;
}

.single-job-spotlight .job_description {
	margin-bottom: 15px;
}

.single-job-spotlight .btn-default {
	position: absolute;
	bottom: 30px;
}

div.job-applications {
    padding: 1em 1em 0;
    background: #f7f7f7;
}

div.job-applications .filter-job-applications {
    overflow: hidden;
}

figure, form {
    margin: 0;
}

div.job-applications .filter-job-applications p:first-child {
    margin-right: 4%;
}

div.job-applications .filter-job-applications p {
    width: 48%;
    margin: 0 0 1em;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.job-applications .filter-job-applications p select {
    width: 100%;
}

select {
    font-size: 12px;
    padding: 15px 15px 10px;
    background: #FAFAFF;
    border-radius: 1px;
    width: 100%;
}

li.info {
    display: inline-block;
	margin-left: -40px;
}

li.info:before {
    font-family: FontAwesome;
    content:'\f129';
    color: #75CEDA;
    border: 2px solid #75CEDA;
    border-radius: 50%;
    text-align: center;
    line-height: 96px;
    margin-right: .5em;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding: 0.5em .9em;
}

/*--------------------------------------------------------------
JOB SIDEBAR
--------------------------------------------------------------*/
.job_listing {
	margin-top: 30px;
}

.job_listing a {
    font: bold 14px/40px 'CenturyGothicStd',sans-serif;
    letter-spacing: .3px;
    color: #686868;
}

.modal-content {
	padding: 15px;
}

button.close {
    -webkit-appearance: none;
    padding: 10px;
    background: 0 0;
    border: 0;
}

.close {
	position: absolute;
	top: 15px;
	right: 30px;
    filter: alpha(opacity=100);
    opacity: 1;
}

/*--------------------------------------------------------------
CURRENT OPPORTUNITIES
--------------------------------------------------------------*/
div.job_listings {
    text-align: center;
}

figure, form {
    margin: 0;
}

.job_filters .job_types, .job_filters .showing_jobs {display: none !important;}

ul.job_listings .job-manager-applications-applied-notice {font-size: initial;}

.search_jobs, .search_resumes {
    padding: 30px;
    box-shadow: inset 0 4px 0 rgba(255,255,255,.5);
}

.screen-reader-text, .search_jobs label, .search_resumes label, .site-description {
    position: absolute!important;
    clip: rect(1px,1px,1px,1px);
}

label, input, textarea, body .chosen-container-single .chosen-single span {
    font: bold 12px/17px 'CenturyGothicStd',sans-serif;
    color: #9B9B9B;
}

.search_jobs>div .select, .search_jobs>div input, .search_resumes>div .select, .search_resumes>div input {
    width: 100%;
    border: 0;
}

input[type=email], input[type=number], input[type=password], input[type=search], input[type=text], select, textarea, body .chosen-container-single .chosen-single {
    font-size: 12px;
    padding: 15px 15px 10px;
    background: #FAFAFF;
    border-radius: 1px;
    width: 100%;
}

.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
	width: 100%;
	height: auto;
	margin-top: 22px;
}

li.type-job_listing, li.type-resume {
    font: normal 14px/17px 'CenturyGothicStd',sans-serif;
    text-align: left;
    color: #E9E9ED;
    padding: 24px;
    border-bottom: 1px solid #E9E9ED;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a, .rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover, ul.job_listings li.job_listing.job_position_featured a:focus, ul.job_listings li.job_listing.job_position_featured a:hover, ul.job_listings li.no_job_listings_found.job_position_featured a:focus, ul.job_listings li.no_job_listings_found.job_position_featured a:hover, .rp4wp-related-job_listing>ul li.job_listing a:focus, .rp4wp-related-job_listing>ul li.job_listing a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.no_job_listings_found a:focus, ul.job_listings li.no_job_listings_found a:hover {
	    box-shadow: inset 5px 0 0 #75ceda;
	    background: #fafaff;
}

li.type-job_listing .position h3, li.type-resume .position h3 {
    font: normal 20px/22px 'CenturyGothicStd',sans-serif;
}

li.type-job_listing .company, li.type-resume .candidate-title, .job-company {
    font: bold 14px/17px 'CenturyGothicStd',sans-serif;
    color: #686868;
    margin: -12px 0 12px;
    text-transform: lowercase;
}

li.type-job_listing .meta .date, li.type-resume .meta .date {
    margin-top: 4px;
    font-size: 14px;
    text-align: center;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_filled a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_filled a, ul.job_listings li.job_listing.job_position_filled a, ul.job_listings li.no_job_listings_found.job_position_filled a {
    opacity: .5;
}

.chosen-container-single .chosen-single {
    height: 42px;
    border: 0px solid #aaa;
}


/*--------------------------------------------------------------
SOCIAL SHARING
	--------------------------------------------------------------*/
/* Disable WhatsApp button on Desktop - Tutorial link: http://crunchify.me/1VIxAsz */
@media screen and (min-width: 1024px) {
    .crunchify-whatsapp {
	display: none !important;
    }
}
 
.crunchify-link {
    padding: 0px 8px 0px 8px !important;
    color: white !important;
    font-size: 12px;
    border-radius: 2px;
    margin-right: 2px;
    cursor: pointer;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
    margin-top: 2px;
    display: inline-block;
    text-decoration: none;
}
 
.crunchify-link:hover,.crunchify-link:active {
    color: white;
}
 
.crunchify-twitter {
    background: #00aced;
}
 
.crunchify-twitter:hover,.crunchify-twitter:active {
    background: #0084b4;
}
 
.crunchify-facebook {
    background: #3B5997;
}
 
.crunchify-facebook:hover,.crunchify-facebook:active {
    background: #2d4372;
}
 
.crunchify-googleplus {
    background: #D64937;
}
 
.crunchify-googleplus:hover,.crunchify-googleplus:active {
    background: #b53525;
}
 
.crunchify-buffer {
    background: #444;
}
 
.crunchify-buffer:hover,.crunchify-buffer:active {
    background: #222;
}
 
.crunchify-pinterest {
    background: #bd081c;
}
 
.crunchify-pinterest:hover,.crunchify-pinterest:active {
    background: #bd081c;
}
 
.crunchify-linkedin {
    background: #0074A1;
}
 
.crunchify-linkedin:hover,.crunchify-linkedin:active {
    background: #006288;
}
 
.crunchify-whatsapp {
    background: #43d854;
}
 
.crunchify-whatsapp:hover,.crunchify-whatsapp:active {
    background: #009688;
}
 
.crunchify-social {
    margin: 20px 0px 25px 0px;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
}

/*--------------------------------------------------------------
JOB DASHBOARD
--------------------------------------------------------------*/
div.job-applications ul.job-applications li.job-application footer ul.actions li a {
	width: 3em;
}

#job-manager-job-dashboard p {
    margin-bottom: 40px;
}

table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}

th {
    font-weight: 700;
    text-transform: uppercase;
}

caption, td, th {
    font-weight: 400;
    text-align: left;
}

td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}

.job-manager-jobs td.job_title, .resume-manager-resumes td.resume_title {
    font-size: 18px;
}

.job-manager-jobs td, .resume-manager-resumes td {
    padding: 20px 10px 20px 0;
}

.candidate-dashboard-actions li, .job-dashboard-actions li {
    line-height: normal;
    margin-right: 20px;
    float: left;
}

#job-manager-job-dashboard table ul.job-dashboard-actions {
    visibility: visible;
}

.candidate-dashboard-actions a, .job-dashboard-actions a {
    font-weight: 400;
    font-size: 12px;
    color: #6e6e6e !important;
}



/*--------------------------------------------------------------
BUTTONS
--------------------------------------------------------------*/
.btn, .button, .ninja-forms-form-wrap input, .ninja-forms-form-wrap select, .ninja-forms-form-wrap textarea, .ninja-forms-field nf-element  {
    display: inline-block;
    padding: 10px 50px;
    margin-bottom: 0;
    letter-spacing: .5px !important;
    text-transform: lowercase;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
    border: 1px solid transparent !important;
    border-radius: 1px;
}

.ninja-forms-form-wrap input, .ninja-forms-form-wrap select, .ninja-forms-form-wrap textarea {
    text-align: left;
}


.btn-default, .btn-default:visited {
    background: #ffffff;
	color: #75ceda;
	border-color: #75ceda !important; 
}

.btn-default:hover, .btn-default:focus, .btn-default:active {
    background: #75ceda;
	color: #ffffff !important;
}


.btn-primary, .btn-primary:visited, button.close, button.close:visited, .wp_job_manager_send_application_button, .wp_job_manager_send_application_button:visited {
    background: #75ceda;
	color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, button.close:hover, button.close:focus, button.close:active, .wp_job_manager_send_application_button:hover, .wp_job_manager_send_application_button:focus, .wp_job_manager_send_application_button:active {
    background: #ffffff;
	color: #75ceda;
	border-color: #75ceda !important;
}

.job-meta .application_button, .job-meta .job_listing a.view-video, .job-meta .resume a.view-video, .job_listing .job-meta a.view-video, .resume .job-meta a.view-video {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

button, input[type=button], input[type=reset], input[type=submit] {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    border-radius: 0px;
}

.application_button, .job-tag, .job_listing a.view-video, .resume a.view-video, .resume_contact_button, .single_job_listing .application .apply-with-linkedin {
    font: normal 18px/22px 'CenturyGothicStd',sans-serif;
    letter-spacing: .5px;
    text-transform: lowercase;
    background-color: transparent;
    padding: 10px 50px;
    display: inline-block;
    width: 100%;
}

.button, .button-secondary:hover, .search_jobs, .search_resumes, .load_more_jobs:hover, .load_more_resumes:hover, .paginate-links .page-numbers:hover, #wp-submit, button.mfp-close, #submitcomment, #searchsubmit, input[type="submit"], .content-grid .featured-image .overlay, .nav-menu-primary .sub-menu, .nav-menu-primary .children, .site-primary-navigation.open, .site-primary-navigation.close, #pmc_mailchimp div input[type="submit"], .mailbag-wrap input[type="submit"], .pricing-table-widget .pricing-table-widget-title, .jobify_widget_price_table_rcp .pricing-table-widget-title, #rcp_registration_form .pricing-table-widget-title, .job-tag, .job-type, .jobify_widget_slider_hero a.button, .mfp-close-btn-in button.mfp-close:hover, .cluster div, .job_listing a.view-video, .resume a.view-video, .job-manager-form.wp-job-manager-bookmarks-form a, .job-manager-pagination a:hover, .job-manager-pagination span:hover {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    transition: all 500ms ease;
    background: #75ceda;
    border: 1px solid transparent;
    color: #ffffff;
}

.application_button {
    font: bold 18px/22px 'CenturyGothicStd',sans-serif;
}

.button:hover, a.button-secondary, .load_more_jobs, .load_more_resumes, .paginate-links .page-numbers:hover, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, select:focus, textarea:focus, #wp-submit:hover, #submitcomment:hover, #searchsubmit:hover, input[type="submit"]:hover, .job-manager-form.wp-job-manager-bookmarks-form a:hover, .cluster div:after, .woocommerce-message, .woocommerce-error li, .job_listing a.view-video:hover, .resume a.view-video:hover, .job-manager-pagination a, .job-manager-pagination span {
	border-color: #75ceda !important;
    background-color: #ffffff;
}

a, .button:hover, a.button-secondary, .load_more_jobs, .load_more_resumes, #wp-submit:hover, .btt:hover i, #submitcomment:hover, #searchsubmit:hover, .jobify_widget_slider .button-secondary:hover, input[type="submit"]:hover, .entry-header a:hover, .entry-title a:hover, .jobify_widget_slider .soliloquy-container a.button-secondary:hover, .job-manager-form.wp-job-manager-bookmarks-form a:hover, .job_listing a.view-video:hover, .resume a.view-video:hover, .job-manager-pagination a, .job-manager-pagination span {
    color: #75ceda;
}

.briefing_button, .briefing_button a {
    font: normal 18px/22px 'CenturyGothicStd',sans-serif !important;
    letter-spacing: .5px !important;
    text-transform: lowercase;
    border-color: #979797 !important;
    color: #979797 !important;
    border-radius: 1px;
    background-color: #ffffff !important;
    margin-top: 20px;
    padding: 10px 50px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.briefing_button:hover {
    border-color: #979797 !important;
    color: #ffffff !important;
    border-radius: 1px;
    background-color: #979797 !important;
    margin-top: 20px;
}


.loading {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(251,251,251,.9);
	z-index: 5;
}

.loading img {
	position: absolute;
    top: 50%;
    z-index: 9;
    left: 50%;
    width: 150px;
    height: 150px;
    margin-top: -75px;
    margin-left: -75px;
}

.loading h3, .loading .h3 {
    text-align: center;
    margin-top: 320px;
}

.loading h5, .loading .h5 {
    text-align: center;
    margin-top: 90px;
}

.job-manager-error,
.job-manager-info,
.job-manager-message {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}

.job-manager-error.job-manager-message,
.job-manager-info.job-manager-message,
.job-manager-message.job-manager-message {
    border-top-color: #2ecc71;
}

.job-manager-error.job-manager-message:before,
.job-manager-info.job-manager-message:before,
.job-manager-message.job-manager-message:before {
    color: #2ecc71;
}

.job-manager-error.job-manager-info,
.job-manager-info.job-manager-info,
.job-manager-message.job-manager-info {
/*     border-top-color: #1e85be; */
    border-top-color: #75ceda;
}

.job-manager-error.job-manager-info:before,
.job-manager-info.job-manager-info:before,
.job-manager-message.job-manager-info:before {
/*     color: #1e85be; */
	color: #75ceda;
}

.job-manager-error.job-manager-error,
.job-manager-info.job-manager-error,
.job-manager-message.job-manager-error {	
/*     border-top-color: #b81c23 */
	border-top-color: #FF4F2D;
}

.job-manager-error.job-manager-error:before,
.job-manager-info.job-manager-error:before,
.job-manager-message.job-manager-error:before {
    color: #FF4F2D;
}

.chosen-container .chosen-results li {color: #616062;}

/*--------------------------------------------------------------
CAROUSEL
--------------------------------------------------------------*/
#home-slider {
	height: 450px;
    margin-top: 0px;
}

.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

.carousel-indicators {
    bottom: 10px;
}

.carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin: 1px 5px;
    background-color: #fff;
}

.carousel-indicators>li {
    width: 15px;
    height: 15px;
	margin: 1px 5px;
}

.carousel-control {
	z-index: 20;
}

.carousel.fade {
  opacity: 1;
}

.carousel.fade .item {
  transition: opacity ease-out .7s;
  left: 0;
  opacity: 0; /* hide all slides */
  top: 0;
  position: absolute;
  width: 100%;
  display: block;
}
.carousel.fade .item:first-child {
  top: auto;
  opacity: 1; /* show first slide */
  position: relative;
}
.carousel.fade .item.active {
  opacity: 1;
}

.carousel-caption {
	height: 236px;
	position: absolute;
	top: 50%;
	transform: translateY(-66px);
	text-align: left;
}

.carousel-caption h2, .carousel-caption .h2 {
	font-size: 50px;
    font-weight: normal;
    color: #fff;
}

.carousel-caption a {
	font-size: 22px;
    font-weight: normal;
    color: #fff !important;
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.25);
    filter: alpha(opacity=75);
    opacity: .75;
}

.carousel-control.right {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0) 0,rgba(0,0,0,0) 100%);
    filter: none;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0) 0,rgba(0,0,0,0) 100%);
    filter: none;
}


/*--------------------------------------------------------------
COMPANY SLIDER
--------------------------------------------------------------*/
.company-logo {
	float: left; 
	position: relative; 
	width: 200px; 
	height: 200px;
	margin-right: 30px;
    padding: 30px;
}

.company-logo img {
    opacity: 0.75;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

/* Slider */
.slick-slide {
    margin: 30px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100px;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    max-height: 100px;
    max-width: 160px;
    width: auto;
    opacity: 0.6;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*--------------------------------------------------------------
BACKGROUNDS
--------------------------------------------------------------*/
.fill-center {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.fill-top {
    width: 100%;
    height: 100%;
    background-position: center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.fill-bottom {
    width: 100%;
    height: 100%;
    background-position: center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.hentry {
	margin: 0 0 1.5em;
	padding-bottom: 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.entry-content p {
    color: inherit;
    line-height: 24px;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/*-----------------------------
	FOOTER
-----------------------------*/

.contact-map {
	background-color: transparent;
	height: 750px;
}

.map-marker-info a {
	color: #75CEDA !important;
}

.map-bg {
/* 	height: 100%;  */
  width: 100%; 
  position:absolute; 
  z-index: 0; /* Set z-index to 0 as it will be on a layer below the contact form */
}

#job_listing-map-canvas, #resume-map-canvas, .job_listing-map, .resume-map, .job_listing-map-wrapper, .jobify_widget_map {
	height: 350px !important;
}

.contact-form-box {
	margin-bottom: 0;
	height: 750px !important;
	color: #515052;
	background: #fff;
	padding-top: 50px;
	padding-bottom: 30px;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2); 	
	 position: relative; 
  z-index: 1; /* The z-index should be higher than Google Maps */
  height: auto;
}

.contact-form-box p {
	margin-bottom: 15px;
}

.contact-form-box a {
	color: #75CEDA !important;
}

.ninja-forms-required-items {display: none;}

.enquiry-box {max-height: 80px;}

.site-footer {
    color: #ffffff;
    margin-top: 0px;
    background: #75CEDA;
}

.copyright {
    font: normal 12px/15px 'CenturyGothicStd',sans-serif;
    text-transform: lowercase;
    padding: 30px 0;
    overflow: hidden;
    box-shadow: inset rgba(255,255,255,0) 0 0px 0;
    position: relative;
}

.footer-cta {
    text-align: center;
    margin: 100px 0 0px;
    padding: 30px 0;
    box-shadow: inset 0 4px 0 rgba(255,255,255,.1);
}

.site-footer a {
    color: #ffffff;
}

.footer-social a {
	font-size: 12px;
	margin: 0 8px;
letter-spacing: .5px;
}

.footer-social {
	margin-top: 19px;
}

.footer-social a[href*="facebook.com"]::before {
    font-family: FontAwesome;
    content:'\f09a';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 0.5em;
}

.footer-social a[href*="linkedin.com"]::before {
    font-family: FontAwesome;
    content:'\f0e1';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 0.5em;
}



/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object,
img {
	max-width: 100%;
	height: auto;
}

.greyscale {
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {}


/*--------------------------------------------------------------
Media Queries 
--------------------------------------------------------------*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
.navbar-brand{height: 124px;}
.navbar-brand>img{width:260px;}

.job_filters .search_jobs div.filter_first, .job_filters .search_jobs div.search_keywords {width: 100%;margin-bottom: 1em;}
.search_jobs>div.search_keywords, .search_jobs>div.search_location, .search_jobs>div.search_region, .search_resumes>div.search_keywords, .search_resumes>div.search_location, .search_resumes>div.search_region {width: 98%;}
.navbar-default {
    background-color: #75ceda;
    box-shadow: inset rgba(0,0,0,.1) 0 -4px 0;
}
.site-info {text-align: center;}
.footer-social {text-align: center;margin: 2em 0 0;float: none;width: 100%;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
.navbar-header {
	width: 100%;
	text-align: center;
    padding-top: 30px;
}
.navbar-brand {float:none;}
.navbar-brand>img{width:350px; display: inline-block;}
.navbar-right {margin-top: 30px; 	width: 100%;}
.nav>li {display: block;}

.job_filters .search_jobs div.filter_first, .job_filters .search_jobs div.search_keywords {width: 50%;margin-bottom: 0em;float: left;}
.search_jobs>div.search_keywords, .search_jobs>div.search_location, .search_jobs>div.search_region, .search_resumes>div.search_keywords, .search_resumes>div.search_location, .search_resumes>div.search_region {width: 48%;float: left;}		

.site-info {float: left;}
.footer-social {float: right;width: auto;}

.btn {padding: 10px 10px;}
.navbar-default {
	background-color: transparent;
	box-shadow: inset rgba(0,0,0,0) 0 -4px 0;
}
.site-header {
	background-size: cover !important;
	background-position-x: center !important;
	background-position-y: center !important;
	background-repeat: no-repeat !important;
	min-height: 150px !important;
	background-color: #6DC6D4 !important;
}

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
.btn {padding: 10px 50px;}
.navbar-header {
	width: auto;
    padding-top: 0px;
}
.navbar-brand {float:left;}
.navbar-brand>img{width:300px; display: block;}
.navbar-right {margin-top: 50px; width: auto;}
.nav>li {display: inline-block;}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
.navbar-right {margin-top: 55px;}
.navbar-brand{height: 154px;}
.navbar-brand>img{width:400px;}
}