/*
Theme Name: Global careers fair 3 - May 2018
Author: Amba Design
Author URI: http://www.ambadesign.com
Description: This is a bare bones Bootstrap 3.1.1 Theme for Wordpress.
Orignial Author: Martin and Zephy
Version: 1.0
License: GNU General Public License v2 or later
*/

/* --// GENERAL STYLES START //--
--------------------------------- 

Blue fonts: #219FC8
Light Grey:  color:#ADADAD;

*/

/* ...| GENERAL STYLES: Text |... */
html {
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
	font-family: 'Open Sans', sans-serif;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	background-color: #fff;
	line-height:1.65;
	color: #616161;
}
#main-container-all {
	padding:20px 0;
	background-color:#fff;
}

a {
	color: #22b0e6;
	transition: all 250ms linear;
}
a:hover {
	color: #1c72a4;
	text-decoration: none;
}

h1, .h1 {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h2, .h2 {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Montserrat', sans-serif;
	font-size:26px;
	font-weight:400;
}
h2.subheading {
	font-family: 'Open Sans', sans-serif;
	line-height:1.65;
	color:#616161;
	font-size:14px;
}
h3, .h3 {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#656565;
}
.h4, h4 {
    font-size: 18px;
    line-height: 24px;
}
.align-right {
	text-align: right;
}

/* ...| FONTAWESOME |... */
body .fa-2x {
    font-size: 1.2em;
}
.job-listing-details .fa-2x {
	color: #3da9d6;
	margin-right: 3px;
}


/* ...| GENERAL STYLES: Images |... */
#rightCol img, #main-col img {
	max-width:100%;
}
.entry-content img {
	margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}
.alignnone, img.alignnone {
}
.row img {
	max-width:100%;
	height:auto;
}

/* ...| GENERAL STYLES: Buttons |... */
a.btn {
	background-color: transparent;
    padding: 9px 20px;
    border-width: 1px;
    border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	font-size: 15px;
    margin: 10px 0;
}
.btn-default {
    color: #797979;
    background-color: #fff;
}
.btn-primary {
    color: #2e6da4;
    background-color: #fff;
}
a.btn.btn-blue {
	background-color: #24afe6;
    border-color: #24afe6;
    color: #fff;
    font-weight: 600;
}
a.btn.btn-info {
	background-color:white;
	color:#22b0e6;
}
a.btn.btn-sm, .btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
a.btn-back {
	margin-bottom:10px;
}
.logged-in a.btn-back {
	margin-bottom:0px;
}
a.btn.btn-apply {
	padding: 15px;
    display: inline-block;
    width: 100%;
    background: #DC4E41;
    color: #fff;
    border-color: #fff;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 15px;
}
a.btn.btn-apply { display:none; }
a.btn.btn-apply.collapsed {
	display: block;
	margin: 20px 0;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
a.btn.btn-primary.btn-sm.btn-login {
    color: #90C149;
    background: #fff;
    border: 2px solid #90C149;
	margin-bottom: 10px;
}
a.btn.btn-primary.btn-sm.btn-login:hover {
	background: #f4fbe9;
    color: #90C149;
}
.gform_wrapper .gform_footer input[type=submit],
input[type=submit] {
    border: 1px solid grey;
    background-color: transparent;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1em;
    color: grey;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Open Sans', sans-serif;
}

/* ...| GENERAL STYLES: Captions |... */
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
}

/* ...| GENERAL STYLES: Smiley |... */
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}

/* ...| GENERAL STYLES: Blockquotes |... */
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}

/* ...| GENERAL STYLES: Wells |... */
.well {
	background-color:#bfe6f7;
	border-color:#9bd6f1 ;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.well.grey {
	background-color:whitesmoke;
	border-color: #D8D8D8;
}
.well.light-blue, .light-blue {
	background-color:#ebf7fc;
	border-color: #d6e8f2;
}
.well.white {
	background-color:#fff;
	border-color: #d6e8f2;
}
.well.light-blue h2, .well.light-blue h3, .well.light-blue h4,
.well h2, .well h3, .well h4,
.well.grey h2, .grey-blue h3, .grey-blue h4 {
    font-size: 22px;
	margin-top:0px;
}
.well.light-blue h2, .well.light-blue h3, .well.light-blue h4 {
	color: #22b0e6;
}

/* ...| GENERAL STYLES: Responsive video embed |... */
.video-container {
    position: relative;
    padding-bottom: 52.25%;
    padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin: 20px 0;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ...| OTHER |... */
.wpfp-hide { display: none; }
.wpfp-img {
	border: 0;
	vertical-align: middle;
	margin-right: 2px;
}
.modal-backdrop { z-index: 100000; }
.modal {
    z-index: 99999991;
}



/* --// GENERAL STYLES END //--
------------------------------- */

/* ...| MAIN MENU |... */
.navbar-default {
	border: none;
}
.navbar {
  margin-bottom: 0px;
  margin-top: 0px;
}
.navbar-brand {
  padding: 15px 15px 15px 0;
}
.header a,
.navbar-default .navbar-nav > li > a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
}
.header-home a, .navbar-default .navbar-nav > li > a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}
.gcf_main_menu {
    display: inline-block;
    float: left;
    margin-left: 20px;
    margin-top: 6px;
}
.nav > li > a {
	padding: 7px 14px;
	transition: all 250ms linear;
}
.navbar-default {
	background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
    color: #4dceff;
}
.navbar-default .gcf_main_menu .navbar-nav > .active > a,
.navbar-default .gcf_main_menu .navbar-nav > .active > a:hover,
.navbar-default .gcf_main_menu .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #4dceff;
    letter-spacing: 0.03em;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
@media (min-width: 1240px) and (max-width: 1524px) {
	.logged-in .gcf_main_menu {
		margin-left: -15px;
		margin-top: 5px;
	}
}
@media (min-width: 992px) and (max-width: 1239px) {
	.gcf_main_menu {
		margin-left: -15px;
		margin-top: 5px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.gcf_main_menu {
		margin-left: -15px;
		margin-top: 5px;
	}
}
@media (min-width: 768px) and (max-width: 823px) {
	.header-home a, .navbar-default .navbar-nav>li>a {
		font-size: 12px;
	}
	.nav > li > a {
		padding: 7px 12px;
	}
}

/* Responsive menu */
@media (max-width:767px) {
	.gcf_main_menu {
		width: 100%;	
	}
	.gcf_main_menu .navbar-collapse {
		padding-right: 0;
	}
	.navbar-default .navbar-toggle {
		border-color: #fff;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #fff;
		border-color: #fff;
	}
	.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {
		background-color: #267ab1;
	}
	.navbar-collapse.collapse.in .navbar-nav {
		margin: 7.5px 0px;
	}
	.navbar-nav .open .dropdown-menu {
		background-color: #fff;
	}
}


/* ...| MAIN MENU: Dropdown |... */
.dropdown-menu {
     -webkit-background-clip: padding-box; 
     background-clip: padding-box; 
     border:0px; 
	border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.navbar-left .dropdown-menu .dropdown-menu {
    left: auto;
    left: 80%;
	top:-10px;
}
.dropdown-menu > li > a {
	text-transform: none;
	color:#616161;
}
.dropdown-menu > li.menu-divider.menu-divider-pad a {
    padding-top: 5px;
    margin-top: 10px;
}
.dropdown-menu > li.menu-divider a {
    color: #2c88be;
    cursor: default;
}
.dropdown-menu > li.menu-divider a:hover, .dropdown-menu > li.menu-divider a:focus {
	background:#fff;
}

@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}

/* ...| HEADER: Login/Logout/Register |... */
.login_logout_register {
    display: inline-block;
    float: right;
	margin-top: 10px;
}
.login_logout_register ul {
    list-style: none;
    padding-left: 0px;
    margin: 0px;
}
.login_logout_register ul li {
    display: inline-block;
	    float: left;
    margin-right: 4px;
	line-height: 20px;
}
.login_logout_register ul li:last-child {
	margin-right: 0px;
}
.login_logout_register ul li a {
    font-size: 13px;
    letter-spacing: 0.03em;
}
.login_logout_register ul li a:hover {
	color: #a5d461;
	background: transparent;
}
.login_logout_register ul li.recruiter a, 
.login_logout_register ul li a.li-logout,
.login_logout_register ul li a.li-login  {
    color: #fff;
    background-color: #31c5b3;
	border: 1px solid #31c5b3;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	padding: 5px 10px;
}
.login_logout_register ul li a.li-logout,
.login_logout_register ul li a.li-login {
    background: transparent;
    border-color: #fff;
}

.login_logout_register ul li a.li-dashboard {
    background: #2bacdc;
    border-color: #2bacdc;
}
.login_logout_register a.li-saved-jobs {
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	padding: 7px 14px;
    border: 1px solid #a5d461;
}

.login_logout_register ul li.recruiter a:hover {
    background-color: transparent;
    color: #31c5b3;
}

li.recruiter.dashboard a.li-dashboard {
    background: #0b5e90;
    border-color: #035382;
}

@media (min-width: 768px) and (max-width: 991px) {
	.login_logout_register {
		margin-bottom: 10px;
	}
	.login_logout_register ul li:last-child {
		margin-right: 0px;
	}
}
@media (min-width: 768px) and (max-width: 823px) {
	.login_logout_register ul li a {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.login_logout_register {
		margin-bottom: 10px;
	}	
}
@media (max-width: 558px) {
	.login_logout_register ul li {
		margin-right: 10px;
	}
}
@media (max-width: 545px) {
	.login_logout_register {
		float: left;
	}
	.login_logout_register ul li {
		margin-right: 5px;
	}
	.login_logout_register ul li a {
		font-size: 12px;
		letter-spacing: 0.02em;
	}
}
@media (max-width: 492px) {
	.login_logout_register ul li a {
		font-size: 11px;
		letter-spacing: 0.02em;
	}
	.login_logout_register a.li-saved-jobs, .login_logout_register ul li.recruiter a, a.li-saved-jobs.gcf-cart {
		padding: 7px 10px;
	}
}
@media (max-width: 447px) {
	.logged-in .login_logout_register {
		display: block;	
		float: none;
	}
	.logged-in .login_logout_register ul li {
		display: block;
		margin: 0px;
		text-align: center;
		width: 100%;
		margin-bottom: 5px;
	}
	.logged-in .login_logout_register ul li a.li-logout {
		display: block;
		background: #4dceff;
		border: 1px solid #4dceff;
		padding: 7px 10px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	.logged-in .login_logout_register ul li a {
		display: block;
	}
}
@media (max-width: 375px) {
	.login_logout_register ul li a {
		font-size: 11px;
	}
}

a.li-saved-jobs {
    background: #90c149;
    margin-right: 0px;
}
a.li-saved-jobs:hover {
    background: #75a52f;
}
a.li-dashboard {
    background: #2c91be;
    margin-right: 0px;
}
.social-log .recruiter a { 
	background: #2c91be; 
    margin-right: 0px;
}
.social-log .recruiter a:hover,
a.li-dashboard:hover {
	text-decoration: none; 
	background:#1c72a4;
}
a.li-saved-jobs, a.li-dashboard, a.li-logout, a.li-login, .social-log .recruiter a {
	/*padding: 18px 7px 5px; */
}

.login_logout_register ul li.head_social {
    padding: 0px;
}

.login_logout_register ul li.head_social a {
	font-size: 22px;
	color: #80c0e4;
	    margin-right: 2px;
}

/* ...| HEADER: Login modal |... */
#myModallogin #loginform {
}
#myModallogin .login-username,
#myModallogin .login-password {
	width:48%;
	display:inline-block;
}
#myModallogin .login-username {
	margin-right:3%;
}
#myModallogin .login-remember {
	width: 48%;
	float: right
}

/* ...| MAIN MENU: Social |... */

/*.social-log {text-align:right; font-size:13px; }
.social-log ul { list-style:none; padding:0px; display:inline-block;}
.social-log ul li {display: inline-block}
.social-log a { text-transform:none; font-weight:300;}

.social-log .fb a, .social-log .tw a, .social-log .in a, .social-log .gp a, .social-log .yt a, .social-log .pin a, .social-log .inst a {background:url(images/social-icons.png) no-repeat; text-indent:-999em; width: 28px; height: 20px; display:block;}
.social-log li.fb, .social-log li.tw, .social-log li.in, .social-log li.gp, .social-log li.yt, .social-log li.pin { margin-bottom: -7px;}.social-log .fb a { background-position:0px 0px; } .social-log li.inst { margin-bottom: -7px;}
 .social-log .tw a { background-position:-32px 0px; }
  .social-log .in a { background-position:-64px 0px; }
   .social-log .gp a { background-position:-96px 0px; }
    .social-log .yt a { background-position:-128px 0px; }
	 .social-log .pin a { background-position:-162px 0px; }
	 .social-log .inst a { background-position:-192px 0px; }
.social-log .fb a { background-position:3px 0px; }
.social-log .fb a:hover { background-position:3px -38px; }
 .social-log .tw a:hover { background-position:-32px -38px; }
  .social-log .in a:hover { background-position:-64px -38px; }
   .social-log .gp a:hover { background-position:-96px -38px; }
    .social-log .yt a:hover { background-position:-128px -38px; }
	 .social-log .pin a:hover { background-position:-162px -38px; }
	 .social-log .inst a:hover { background-position:-192px -38px; } */
	 

@media (max-width: 439px) {
	.navbar-header img.main_logo {
		max-width: 80%;
	}
}

@media (max-width: 439px) {
	.navbar-header img.main_logo {
		max-width: 75%;
	}
}

/* ...| HEADER |... */
.header-home {
	background: #267ab1;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #4ba8dd;
    width: 100%;
}
.header {
	background-color: #3da9d6;
	font-size: 14px;
	color: #fff;
}
.home-earth-container { 
	background-image:url(images/globe.png);
	background-color:#2e8cc0;
	background-position: 10% 25px;
    background-repeat: no-repeat;
	background-size: contain;
}
.container-fullwidth {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}
img.main_logo {
    width: 246px;
    height: auto;
}
@media (max-width: 1440px) {
	.home-earth-container {
		background-position: -100% 25px;
	}
}
@media (max-width: 1024px) {
	.home-earth-container {
		background-position: -160px 105px;
	}
}
@media (max-width: 991px) {
	.home-earth-container {
		background-position: -120px 120px;
	}
}
@media (max-width: 767px) {
	.home-earth-container {
		background-position: -120px 90px;
	}
	.header-home {
		position: inherit;
	}
}
@media (max-width: 600px) {
	.home-earth-container {
		background-position: 45% 22%;
		background-size: cover;
	}
}

/* ...| HOMEPAGE: Search jobs |... */
.search_jobs {
	padding-top: 66px;	
}
.search_jobs_box {
    text-align: center;
    max-width: 483px;
    display: block;
    margin: 40px auto 60px;
    border: 1px solid #fff;
    position: relative;
	background-color: rgba(255,255,255,0.15)
}
.search_jobs_box h1 {
    color: #fff;
    font-size: 42px;
	display: inline-block;
	position: relative;
}
.search_jobs_box h1:before {
    content: '';
    background-image: url(images/magnifier.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 39px;
    position: absolute;
    left: -50px;
    top: 5px;
}
.search_jobs_box p {
    color: #fff;
    font-size: 44px;
    margin-bottom: 40px;
    line-height: 58px;
    margin-top: 20px;
    text-transform: uppercase;
}
.search_jobs_btn {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
	bottom: -52px;
}
.search_jobs_btn .btn {
    text-transform: uppercase;
    border-color: #fff;
	border-width: 1px;
    color: #fff;
	margin: 0px 20px 34px;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	padding: 6px 20px 8px;
	background-color: #2e8cc0;
    text-align: center;
	letter-spacing: 0.05em;
}
.search_jobs_btn .btn:hover {
    border-color: #fff;
    color: #2e8cc0;
	background-color: #fff;
}

@media (max-width: 1440px) {
	.search_jobs_box {
		margin: 60px auto 60px;
	}
}
@media (max-width: 1024px) {
	.gcf_main_menu {
		margin-top: 12px;
		margin-left: 0;
	}
	.gcf_main_menu .navbar-collapse {
		padding-left: 0;
	}
	.search_jobs {
		padding-top: 105px;
	}	
}
@media (max-width: 991px) {
	.search_jobs {
		padding-top: 125px;
	}
}
@media (max-width: 767px) {
	.search_jobs {
		padding-top: 45px;
	}
	.search_jobs_box {
		margin: 0 auto 60px;
	}
}
@media (max-width: 320px) {
	.search_jobs_box h1 {
		font-size: 35px;
	}
	.search_jobs_box h1:before {
		width: 35px;
		height: 34px;
		left: -40px;
	}
	.search_jobs_box p {
		font-size: 22px;
		line-height: 26px;
	}
}

/* ...| HOMEPAGE: Latest jobs |... */
.latest_jobs { 
	background-color: #2e8cc0; /* Fallback */
	background-color: rgba(46,140,192,.7);
    border-top: 1px solid #76d8fe; /* Fallback */
	border-top: 1px solid rgba(118,216,254,0.4);
	text-align: left; 
	padding-bottom: 20px;
}
.latest_jobs h2 {
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 28px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.latest_jobs p {
	font-weight: 300;
    font-size: 18px;
    margin-bottom: 1px;
    margin-top: 19px;
    color: #cde7f4;
	display: inline-block;
}
.latest_jobs_content_box {
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(118,216,697,0.5);
}
.latest_jobs_content .col-md-6:nth-of-type(1) {
    padding-right: 0;
}
.latest_jobs_content .col-md-6:nth-of-type(2) {
    padding-left: 0;
}
.latest_jobs_content .col-md-6:nth-of-type(3) {
    padding-right: 0;
}
.latest_jobs_content .col-md-6:nth-of-type(4) {
    padding-left: 0;
}
.latest_jobs_content h4 {
    font-size: 17px;
    color: #fff;
    margin-bottom: 0px;
}
.latest_jobs_content p {
    margin-top: 7px;
    font-size: 13px;
}
.latest_jobs_content p span.company_name {
	color: #49d9c9;
	margin-right: 8px;
}
.latest_jobs_content p span.company_location {
	color: #4dceff;
	text-transform: uppercase;
}
.latest_jobs_content p span.company_location .fa-map-marker-alt {
	margin-right: 5px;
}
.latest_jobs_content a.btn.btn-default {
	display: inline-block;
	background: #49d9c9;
	color: #fff;
	font-size: 12px;
	padding: 4px 7px;
	border-width: 1px;
	border-color: #49d9c9;
	float: right;
	margin-top: 2px;
}
.latest_jobs_content a.btn.btn-default:hover {
	background: transparent;
	color: #49d9c9;
}
.latest_jobs_content a.btn.btn-default .fa-sign-in {
    margin-right: 3px;
}
.latest_jobs_content .col-md-6:nth-of-type(1) a.btn.btn-default,
.latest_jobs_content .col-md-6:nth-of-type(3) a.btn.btn-default {
	margin-right: 15px;
}
.latest_jobs_content .col-md-6:nth-of-type(2) h4, .latest_jobs_content .col-md-6:nth-of-type(2) p,
.latest_jobs_content .col-md-6:nth-of-type(4) h4, .latest_jobs_content .col-md-6:nth-of-type(4) p  {
	margin-left: 15px;
}

@media (max-width: 1199px) {
	.latest_jobs_content h4 {
		margin-bottom: 15px;
	}	
}
@media (max-width: 991px) {
	.latest_jobs_content h4 {
		margin-bottom: 0px;
	}
}
@media (max-width: 600px) {
	.latest_jobs_content h4 {
		margin-bottom: 15px;
	}
	.latest_jobs_content a.btn.btn-default {
		margin-top: -5px;
	}
}
@media (max-width: 425px) {
	.latest_jobs_content h4 {
		margin-bottom: 0;
	}
	.latest_jobs_content a.btn.btn-default {
		display: block;
		float: none;
		margin-top: 7px;
	}
	.latest_jobs_content .col-md-6:nth-of-type(1), .latest_jobs_content .col-md-6:nth-of-type(3) {
		padding-right: 15px;
	}
	.latest_jobs_content .col-md-6:nth-of-type(2), .latest_jobs_content .col-md-6:nth-of-type(4) {
		padding-left: 15px;
	}
	.latest_jobs_content .col-md-6:nth-of-type(2) h4, .latest_jobs_content .col-md-6:nth-of-type(2) p, .latest_jobs_content .col-md-6:nth-of-type(4) h4, .latest_jobs_content .col-md-6:nth-of-type(4) p {
		margin-left: 0;
	}
	.latest_jobs_content .col-md-6:nth-of-type(1) a.btn.btn-default, .latest_jobs_content .col-md-6:nth-of-type(3) a.btn.btn-default {
		margin-right: 0;
	}
}

/* ...| HOMEPAGE: Profile Setup |... */
.profile_setup {
	background: #2371a4;
	text-align: center;
	padding-bottom: 20px;
}
.profile_setup h3 {
	font-size: 20px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
}
.profile_setup a.btn.btn-default {
	border-width: 1px;
	font-size: 15px;
	text-transform: uppercase;
	padding: 7px 29px;
}
.profile_setup a.btn.btn-default.profile {
	background: transparent;
	border-color: #49d9c9;
	color: #49d9c9;
	margin-right: 5px;
}
.profile_setup a.btn.btn-default.profile:hover {
	border-color: #49d9c9;
	background: #49d9c9;
	color: #fff;
}
.profile_setup a.btn.btn-default.recruiter {
	background: transparent;
	border-color: #4dceff;
	color: #4dceff;
	margin-left: 5px;
}
.profile_setup a.btn.btn-default.recruiter:hover {
	background: #4dceff;
	border-color: #4dceff;
	color: #fff;
}
@media (max-width: 495px) {
	.profile_setup a.btn.btn-default.profile, .profile_setup a.btn.btn-default.recruiter {
		display: block;
		margin: 10px 0 0;
	}
}

/* Next event */

.ne-container {
	padding-bottom: 20px;
	background:url(images/globe-next-event.jpg) bottom center no-repeat #fff;
	background-size:100% auto;
	}

.ne-container h1,  {padding-bottom:20px; padding-top:40px;}

.ne-container .btn {
    margin: 30px 0px 40px;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Montserrat';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    padding: 12px 35px 13px;
    background: #22b0e6;
    text-align: center;
	white-space: inherit;
}

.fittext1, .fittext2 {
text-align: center;
    padding: 14px 10px;
    display: inline-block;
    color: #fff;
    width: 100%;
    height: 100%;
    line-height: 40px;
    font-size: 30px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fittext2 { font-weight:800;}

.ne-date-day {
	line-height:1;
	color:#fff;
	font-weight:800;
	font-size:200px;
	text-align:right;
	}
	
.ne-date-mth {
	font-weight:300;
	font-size:28px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	line-height: 1.29;
	color:#fff;
	letter-spacing:-2px;
	text-align: center;
}
.ne-date-mth span {
	display:block;
	padding-top:5.ne-container .btnpx;
	font-weight:700;
	font-size:70px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	line-height: 1.2;
}

.ne-row { 
	background: url(images/next-event-bg.jpg) 50% 50%;
}
	
.ne-title { 
	background: url(images/next-event-overlay.png) 50% 50%;
	min-.ne-date-mthheight: 70px;
}

.ne-eh-title {
	margin-top: 13px;
    background: url(images/next-event-overlay.png) 50% 50%;
    height: 35px;
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    line-height: 34px;
	    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ne-exhibitor-container {
	background:#fff;
}


/* ...| HOMEPAGE: Virtual Events & Webinars |... */
.for_candidates {
	background: rgba(91,169,191,1);
	background: -moz-linear-gradient(left, rgba(91,169,191,1) 0%, rgba(91,169,191,1) 50%, rgba(113,190,204,1) 50%, rgba(113,190,204,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(91,169,191,1)), color-stop(50%, rgba(91,169,191,1)), color-stop(50%, rgba(113,190,204,1)), color-stop(100%, rgba(113,190,204,1)));
	background: -webkit-linear-gradient(left, rgba(91,169,191,1) 0%, rgba(91,169,191,1) 50%, rgba(113,190,204,1) 50%, rgba(113,190,204,1) 100%);
	background: -o-linear-gradient(left, rgba(91,169,191,1) 0%, rgba(91,169,191,1) 50%, rgba(113,190,204,1) 50%, rgba(113,190,204,1) 100%);
	background: -ms-linear-gradient(left, rgba(91,169,191,1) 0%, rgba(91,169,191,1) 50%, rgba(113,190,204,1) 50%, rgba(113,190,204,1) 100%);
	background: linear-gradient(to right, rgba(91,169,191,1) 0%, rgba(91,169,191,1) 50%, rgba(113,190,204,1) 50%, rgba(113,190,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ba9bf', endColorstr='#71becc', GradientType=1 );
}
.for_candidates .virtual_events, .for_candidates .webinars {
	text-align: center;
	padding: 30px 0;
}
.for_candidates .virtual_events h2, .for_candidates .webinars h2 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
}
.virtual_events_col {
	background-image: url(images/virtual_events_bg.png);
	background-repeat: no-repeat;
    background-blend-mode: multiply;
    background-size: 53% auto;
    background-position: center -30px;
	background-color: #5ba9bf;
}
.webinars_col {
	background-image: url(images/webinar_bg.png);
	background-repeat: no-repeat;
    background-blend-mode: multiply;
	background-size: 55% auto;
    background-position: center;
	background-color: #71becc;
}
.virtual_events p, .webinars p {
	max-width: 450px;
	color: #fff;
	display: block;
	margin: 0 auto;
	line-height: 21px;
}
.virtual_events_box, .webinars_box {
	text-align: center;
    max-width: 400px;
	line-height: 127px;
    display: block;
    margin: 20px auto 40px;
	padding-bottom: 10px;
    border: 1px solid #fff;
    position: relative;
    background-color: rgba(255,255,255,0.15);
}
.virtual_events_box h1, .webinars_box h1 {
	color: #fff;
	font-size: 45px;
	line-height: 127px;
	margin: 0 5px 0;
}
.virtual_events_btn, .webinars_btn {
	position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: -61px;
}
.virtual_events_box .btn, .webinars_box .btn {
    text-transform: uppercase;
    border-color: #fff;
    border-width: 1px;
    color: #fff;
    margin: 0;
    font-size: 15px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 500;
    padding: 6px 20px 8px;
    text-align: center;
    letter-spacing: .05em;
}
.virtual_events_box .btn {
	background: #5ba9bf;
}
.webinars_box .btn {
	background: #71bfcc;
}
.virtual_events_box .btn:hover, .webinars_box .btn:hover {
	background: #fff;
}
.virtual_events_box .btn:hover {
	color: #5ba9bf;
}
.webinars_box .btn:hover {
	color: #71bfcc;
}

@media (max-width: 991px) {
	.virtual_events_col {
		background-position: center 0px;
	}
	.webinars_col {
		background-position: center 5px;
	}	
}
@media (max-width: 767px) {
	.virtual_events_col, .webinars_col {
		background-size: cover;
	}
	.virtual_events_col, .webinars_col {
		background-position: center;
	}
}
@media (max-width: 375px) {
	.virtual_events_box h1, .webinars_box h1 {
		font-size: 35px;
	}
}

/* ...| HOMEPAGE: Featured campaigns |... */
.featured_campaign {
	background: #fff;
	text-align: center;
	padding: 0px 0 15px;
}
.featured_campaign h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 35px;
}
.featured_campaign p {
    font-size: 16px;
	line-height: 24px;
}
.featured_campaign a.btn {
	margin: 20px 0 5px;
	background: #49d9c9;
	border-color: #49d9c9;
	border-width: 1px;
	text-transform: uppercase;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
}
.featured_campaign a.btn:hover {
	background: transparent;
	border-color: #49d9c9;
	color: #49d9c9;
}

/* ...| HOMEPAGE: Trusted by and working with |... */
.trusted_by {
    background: #f7f7f7;
    text-align: center;
	padding-bottom: 25px;
}
.trusted_by h1 {
	color: #02919f;
    font-size: 30px;
	margin-bottom: 20px;
}
.trusted_by p {
    font-size: 16px;
}
.trusted_by .trusted_logos {
	line-height: 150px;	
}.trusted_by .trusted_logos a{display:block}
.trusted_by .trusted_logos img {
    mix-blend-mode: multiply;
	margin: 10px 0 10px;
    padding: 10px;
	display: inline-block;
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.trusted_by a.btn.btn-default, .new_blog a.btn.btn-default {
    background: transparent;
    border-color: #02919f;
    color: #02919f;
	text-transform: uppercase;
	border-width: 1px;
    font-size: 16px;
    font-weight: 600;
	padding: 7px 29px;
	margin-top: 20px;
}
.new_blog a.btn.btn-default:hover,
.trusted_by a.btn.btn-default:hover {
    border-color: #02919f;
    background: #02919f;
    color: #fff;
}

.new_blog a.btn.btn-default {
	margin-top: 10px;
	border-color: #937460;
    color: #937460;
}

.new_blog {
    text-align: center;
    padding-bottom: 10px;
}

@media (max-width: 767px) {
	.trusted_by .trusted_logos {
		line-height: 250px;
	}	
}
@media (max-width: 425px) {
	.trusted_by .trusted_logos {
		line-height: 200px;
	}	
}

/* related jobs */

.related_job_listings_head {
	color: #fff;
	margin: -15px -15px 0 -15px;
	background:#3da9d6;
	padding: 5px 15px;
    font-size: 17px;
	 font-family: 'Montserrat';
	
}

.related_job_listings {
	background:#d6e8f2;
	padding:15px 15px 2px 15px;
	margin: 5px 0 30px 0px;
}

.related_job_single {
	background: #fff;
	padding:10px;
	margin: 15px 0px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.related_job_title {
	color: #fff;
    background: #70c4e8;
    margin: -10px -10px 0px -10px;
    padding: 6px 10px;
	border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    font-size: 15px;
    font-family: 'Montserrat';
    line-height: 20px;
    font-weight: 300;
}

.related_job_title a {
    color: #fff;
	display: block;
}
.related_job_title a:hover {
    color: #5a5a5a;
}

.related_job_single .job-listing-sm-caps {
    color: #8e8e8e;
}

.related_job_single .job-listing-sm-caps .fa {
	color:#3da9d6;
}

.related_job_company {
	color:#3da9d6;
}

/* ...| HOMEPAGE: About GLobal Careers |... */
.home_about {
	background: #2371a4;	
	text-align: center;
	color: #fff;
	padding-bottom: 10px;
}
.home_about h1 {
	font-size: 35px;
}
.home_about p {
	font-size: 16px;
}
.home_about_box {
    text-align: center;
    max-width: 618px;
    display: block;
    margin: 20px auto 40px;
    padding: 0 10px 10px;
    border: 1px solid #fff;
    position: relative;
    background-color: rgba(255,255,255,0.15);
}
.home_about_box h1 {
	font-size: 32px;
	line-height: 40px;
	font-weight: 300;
}
.home_about_box h1 a {
	color: #49d9c9;
} 
.home_about_box h1 a:hover {
	color: #22b0e6;
}
.home_about_box p {
	font-size: 16px;
	line-height: initial;
	margin-bottom: 30px;
}
.home_about_btn {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: -18px;
}
.home_about_box .btn {
    text-transform: uppercase;
    border-color: #fff;
    border-width: 1px;
    color: #fff;
    margin: 0;
    font-size: 15px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 500;
    padding: 6px 20px 8px;
    text-align: center;
    letter-spacing: .05em;
}
.home_about_box .btn {
    background: #2371a4;
}
.home_about_box .btn:hover {
    background: #fff;
	color: #2371a4;
}

/* ...| HOMEPAGE: News & Newsletter |... */
.blog.newsletter {
	background: #f6e9c2;
}
.blog.newsletter h1 {
	color: #937460;
    font-size: 30px;
    margin-top: 0;
    text-align: center;
    margin-top: 15px;
}
.blog.newsletter .blog_post_inner,
.blog.newsletter .newsletter_inner {
	max-width: 920px;
	margin: 0 auto;	
	padding: 0px 30px;
}

/* Blog */
.blog.newsletter .blog_post_outer {
	    padding-top: 20px;
}
.blog.newsletter .blog_post_inner {
	text-align: center;
}
.blog.newsletter .blog_post_inner h1 {
	margin-bottom: 20px;
}
.blog.newsletter .blog_post_inner .blog_post {
	text-align: left;
	border: 1px solid #fff;
	background: rgba(255,255,255,0.2);
	margin-bottom: 20px;
	padding: 15px;
}
.blog.newsletter .blog_post_inner .blog_post h4 {
	margin: 0;
	font-size: 15px;
	line-height: 21px;
	text-transform: uppercase
}
.blog.newsletter .blog_post_inner .blog_post h4 a {
	color: #937460;
	font-weight: 600;
}
.blog.newsletter .blog_post_inner .blog_post p {
	color: #594433;
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 0px;
}
.blog_button {
    text-align: left;
}
.blog_button a.btn.btn-default {
    background: transparent;
    border-color: #4dceff;
    color: #4dceff;
	border-width: 1px;
    font-size: 17px;
    text-transform: uppercase;
    padding: 7px 25px;
	font-weight: 600;
}
.blog_button a.btn.btn-default:hover {
    background: #4dceff;
    border-color: #4dceff;
    color: #fff;
}

/* Newsletter */
.blog.newsletter .newsletter_outer {
	background-color: #000;
	position: relative;
	padding-bottom: 50px;
	padding-top: 20px;
}
.blog.newsletter .newsletter_outer:after {
    content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(images/iStock-525206942-sm.jpg); 
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    opacity : 0.7;
    z-index: 1;
}
.blog.newsletter .newsletter_inner {
	position: relative;
    z-index: 10;
	text-align: center;
}

/* Mailerlite styles */
.blog.newsletter .newsletter_inner .mailerlite-form-title h3 {
	font-size: 35px;
	color: #fff;
}
.blog.newsletter .newsletter_inner .mailerlite-form .mailerlite-form-description p {
	color: #fff;
	font-size: 16px;
	max-width: 500px;
	margin: 0 auto;
}
.blog.newsletter .newsletter_inner .mailerlite-form .mailerlite-form-field {
    margin-bottom: 0px;
    overflow: auto;
}
.blog.newsletter .newsletter_inner .mailerlite-form .mailerlite-form-inputs {
	text-align: left;
	max-width: 600px;
    margin: 15px auto;
}
.blog.newsletter .newsletter_inner .mailerlite-form .mailerlite-form-field label {
	color: #fff;	
    font-family: 'Open Sans',sans-serif;
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	float: left;
	width: 12%;
	margin-bottom: 0px;
	line-height: 65px;
}
.blog.newsletter .newsletter_inner .mailerlite-form .mailerlite-form-field input {
	display: inline-block;
	float: left;
	width: 88%;
	border: 0px;
	border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background: transparent;
    border-bottom: 1px solid rgba(255,255,255,0.7);
	    color: #fff;
    font-size: 17px;
    line-height: 15px;
    font-weight: 400;
}

.blog.newsletter .mailerlite-form-response {
    font-weight: bold;
    font-size: 20px;
}
.blog.newsletter .newsletter_inner .mailerlite-form-field {
	position: relative;	
}
.blog.newsletter .newsletter_inner .mailerlite-form-field:nth-of-type(1)::after {
    content: '\f2c1';
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
	top: 15px;
    right: 0;
    font-size: 18px;
}
.blog.newsletter .newsletter_inner .mailerlite-form-field:nth-of-type(2)::after {
    content: '\f2b7';
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
	top: 15px;
    right: 0;
    font-size: 18px;
}
.blog.newsletter .newsletter_inner .mailerlite-form .mailerlite-subscribe-button-container {
    text-align: center;
	margin-top: 30px;
}
.blog.newsletter .newsletter_inner input.mailerlite-subscribe-submit {
    font-family: 'Open Sans',sans-serif;
    color: #49d9c9;
    border-color: #49d9c9;
    padding: 5px 29px;
    font-size: 17px;
    font-weight: 600;
    border-width: 1px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	transition: all 250ms linear;
}
.blog.newsletter .newsletter_inner input.mailerlite-subscribe-submit:hover {
    color: #fff;
    border-color: #49d9c9;
    background-color: #49d9c9;
}

/* Hardcoded Bootstrap styles */
.blog.newsletter .newsletter_inner h3 {
	font-size: 35px;
	color: #fff;
	margin-top: 0;
}
.blog.newsletter .newsletter_inner p {
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	max-width: 500px;
	margin: 0 auto;
}
.blog.newsletter .newsletter_inner .newsletter_form {
	text-align: left;
	max-width: 600px;
    margin: 15px auto;
}
.blog.newsletter .newsletter_inner .form-group {
    margin-bottom: 10px;
    overflow: auto;
	position: relative;
}
.blog.newsletter .newsletter_inner .form-group label {
	color: #fff;	
    font-family: 'Open Sans',sans-serif;
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	float: left;
	width: 12%;
	margin-bottom: 0px;
	line-height: 56px;
}
.blog.newsletter .newsletter_inner .form-group input.form-control {
	display: inline-block;
	float: left;
	width: 88%;
	border: 0px;
	border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background: transparent;
    border-bottom: 1px solid rgba(255,255,255,0.7);
}
.blog.newsletter .newsletter_inner .form-group:nth-of-type(1)::after {
    content: '\f2c1';
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
	top: 11px;
    right: 0;
    font-size: 18px;
}
.blog.newsletter .newsletter_inner .form-group:nth-of-type(2)::after {
    content: '\f2b7';
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
	top: 11px;
    right: 0;
    font-size: 18px;
}
.blog.newsletter .newsletter_inner .subscribe_button_wrapper {
    text-align: center;
	margin-top: 30px;
}
.blog.newsletter .newsletter_inner .subscribe_button_wrapper .btn.btn-default {
    font-family: 'Open Sans',sans-serif;
    color: #49d9c9;
    background: transparent;
    border-color: #49d9c9;
    padding: 5px 29px;
    font-size: 17px;
    font-weight: 600;
    border-width: 1px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	transition: all 250ms linear;
	text-transform: uppercase;
}
.blog.newsletter .newsletter_inner .subscribe_button_wrapper .btn.btn-default:hover {
    color: #fff;
    border-color: #49d9c9;
    background-color: #49d9c9;
}

@media (max-width: 500px) {
	.blog.newsletter .newsletter_inner .form-group label {
		width: 15%;
	}	
	.blog.newsletter .newsletter_inner .form-group input.form-control {
		width: 85%;
	}
}
@media (max-width: 390px) {
	.blog.newsletter .newsletter_inner .form-group label {
		width: 20%;
	}	
	.blog.newsletter .newsletter_inner .form-group input.form-control {
		width: 80%;
	}
}


/* ...| FOOTER |... */
.footer {
    background: #2e8cc0;
	padding: 25px 0;
	margin-top: 0px;
    color: #fff;
	font-size: 15px;
}
.footer h3 {
	color: #fff;
	font-size: 20px;	
	line-height: 36px;	
    font-family: 'Open Sans',sans-serif;
	margin-top: 13px;
}

/* ...| FOOTER: Footer one |... */
.footer_one h2 {
    display: none;
}
.footer_one .svg-inline--fa {
	width: 15px;
	height: auto;	
}
.footer_one .fa-location-arrow {
	display: inline-block;
	float: left;
	position: relative;
	top: 4px;	
}
.footer_one p img {
	margin-bottom: 14px;	
}
.footer_one p span {
    padding-left: 15px;
    display: inline-block;
}
.footer_one .fa-mobile {
    display: inline-block;
    float: left;
    position: relative;
    top: 0;
    font-size: 22px;
}
.footer_one p a {
	color: #4dceff;
}
.footer_one p a:hover {
	color: #49d9c9;
}
.footer_one ul {
	list-style: none;
	padding: 0px;
	margin: 10px 0 0;	
}
.footer_one ul li {
	display: inline-block;
	margin-right: 10px;
}
.footer_one ul li a {
	color: #fff;
	font-size: 21px;
}
.footer_one ul li a:hover {
	color: #49d9c9;
}

/* ...| FOOTER: Footer two, three and four |... */
.footer_two ul, .footer_three ul, .footer_four ul {
	list-style: none;
	padding: 0px;
	margin: 10px 0 0;	
}
.footer_two ul li, .footer_three ul li, .footer_four ul li {
	display: block;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 21px;
}
.footer_two ul li a, .footer_three ul li a, .footer_four ul li a  {
	color: #fff;
	font-size: 15px;
}
.footer_two ul li a:hover, .footer_three ul li a:hover, .footer_four ul li a:hover {
	color: #49d9c9;
}

/* ...| FOOTER: Newsletter/subscribe |... */
.footer_subscribe {
    background: #267ab1;
	border-top: 1px solid #4baad9;
	color: #fff;
	text-align: center;
    font-family: 'Open Sans',sans-serif;
	padding-bottom: 18px;
}
.footer_subscribe h3 {
	color: #fff;
	font-size: 20px;
	line-height: 36px;
    font-family: 'Open Sans',sans-serif;
	margin-top: 12px;
	margin-bottom: 5px;
}

/* Mailer Lite form */
.footer_subscribe .mailerlite-form-description {
	display: none;	
}
.footer_subscribe .mailerlite-form .mailerlite-form-field {
    display: inline-block;
	width: 40%;
    margin-right: 10px;
	position: relative;
	line-height: initial;
}
.footer_subscribe .mailerlite-form .mailerlite-form-field label {
    display: inline-block;
    float: left;
	margin-bottom: 0px;
    position: relative;
    top: 14px;
	font-size: 16px;
}
.footer_subscribe .mailerlite-form .mailerlite-form-field input {
	border: 0px;
	border-bottom: 1px solid rgba(255,255,255,0.7);
	border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	background-color: #267ab1;
	width: 80%;
	max-height: 32px;
}
.footer_subscribe .mailerlite-form-field:nth-of-type(1)::after {
    content: '\f2c1';
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
	top: 14px;
    right: 21px;
    font-size: 18px;
}
.footer_subscribe .mailerlite-form-field:nth-of-type(2)::after {
    content: '\f2b7';
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
	top: 14px;
    right: 21px;
    font-size: 18px;
}
.footer_subscribe .mailerlite-form .mailerlite-subscribe-button-container {
    display: inline-block;
	margin-top: -10px;
    position: relative;
    top: 10px;
}
.footer_subscribe .mailerlite-form input.mailerlite-subscribe-submit {
    font-family: 'Open Sans',sans-serif;
    color: #49d9c9;
    background: transparent;
    border-color: #49d9c9;
    padding: 5px 20px;
    font-size: 13px;
    font-weight: 600;
    border-width: 1px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    transition: all 250ms linear;
    text-transform: uppercase;
	position: relative;
	top: 5px;
	float: right;
}
.footer_subscribe .mailerlite-form input.mailerlite-subscribe-submit:hover {
    color: #fff;
    background: #49d9c9;
    border-color: #49d9c9;
}

@media (max-width: 1199px) {
	.footer_subscribe .mailerlite-form-field:nth-of-type(1)::after,
	.footer_subscribe .mailerlite-form-field:nth-of-type(2)::after {
		right: 14px;
	}
}
@media (max-width: 991px) {
	.footer_subscribe .mailerlite-form .mailerlite-form-field {
		width: 45%;
	}
	.footer_subscribe .mailerlite-form .mailerlite-form-field:last-of-type {
		margin-right: 0px;
	}
	.footer_subscribe .mailerlite-form .mailerlite-form-field input {
		width: 85%;	
	}
	.footer_subscribe .mailerlite-form-field:nth-of-type(1)::after, .footer_subscribe .mailerlite-form-field:nth-of-type(2)::after {
		right: 0px;
	}
	.footer_subscribe .mailerlite-form input.mailerlite-subscribe-submit {
		margin-top: 5px;
		margin-bottom: 15px;
		float: none;
	}
}
@media (max-width: 740px) {
	.footer_subscribe .mailerlite-form .mailerlite-form-field {
		width: 100%;
	}
	.footer_subscribe .mailerlite-form .mailerlite-form-field label {
		top: 17px;
		font-size: 14px;
		text-align: left;
	}
	.footer_subscribe .mailerlite-form .mailerlite-form-field input {
		width: 90%;
	}
	.footer_subscribe .mailerlite-form-field:nth-of-type(1)::after, .footer_subscribe .mailerlite-form-field:nth-of-type(2)::after {
		right: 4px;
	}
}
@media (max-width: 570px) {
	.footer_subscribe .mailerlite-form .mailerlite-form-field input {
		width: 85%;
	}
	.footer_subscribe .mailerlite-form-field:nth-of-type(1)::after, .footer_subscribe .mailerlite-form-field:nth-of-type(2)::after {
		right: 10px;
	}
}
@media (max-width: 440px) {
	.footer_subscribe .mailerlite-form .mailerlite-form-field input {
		width: 80%;
	}
	.footer_subscribe .mailerlite-form-field:nth-of-type(1)::after, .footer_subscribe .mailerlite-form-field:nth-of-type(2)::after {
		right: 10px;
	}
}
@media (max-width: 414px) {
	.footer_subscribe .mailerlite-form-inputs input {
		margin-bottom: 0px;
	}
}
@media (max-width: 375px) {
	.footer_subscribe .mailerlite-form .mailerlite-form-field input {
		width: 75%;
	}
}

/* Hardcoded form */
.footer_subscribe form.form-inline {
	margin-bottom: 30px;	
}
.footer_subscribe form.form-inline .form-group {
	width: 43%;
	text-align: left;
	position: relative;
}
.footer_subscribe .form-group:nth-of-type(1)::after {
    content: '\f2c1';
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
	top: 8px;
    right: 23px;
    font-size: 18px;
}
.footer_subscribe .form-group:nth-of-type(2)::after {
    content: '\f2b7';
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
	top: 8px;
    right: 23px;
    font-size: 18px;
}
.footer_subscribe form.form-inline .form-group label {
	font-size: 16px;
	width: 70px;
    margin-bottom: 0;
    font-weight: 700;
    position: relative;
    top: 11px;
}
.footer_subscribe form.form-inline .form-group .form-control {
	height: 30px;
    padding: 5px 12px;
	font-size: 15px;
	border: none;
	border-bottom: 1px solid rgba(255,255,255,0.7);
	background-color: #267ab1; /* Backup */
	background-color: transparent;
	border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	-webkit-box-shadow: none;
    box-shadow: none;
	width: 80%;
}
.footer_subscribe form.form-inline .btn.btn-default {
    font-family: 'Open Sans',sans-serif;
    color: #49d9c9;
    background: transparent;
    border-color: #49d9c9;
    padding: 7px 20px;
    font-size: 13px;
    font-weight: 600;
    border-width: 1px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    transition: all 250ms linear;
    text-transform: uppercase;
	position: relative;
	top: 5px;
	float: right;
}
.footer_subscribe form.form-inline .btn.btn-default:hover {
    color: #fff;
    background: #49d9c9;
    border-color: #49d9c9;

}

@media (max-width: 1199px) {
	.footer_subscribe .form-group:nth-of-type(1)::after, .footer_subscribe .form-group:nth-of-type(2)::after {
		right: 7px;
	}	
}
@media (max-width: 1024px) {
	.footer_subscribe form.form-inline .form-group {
		margin-right: 5px;
	}
	.footer_subscribe form.form-inline .form-group label {
		width: 60px;
	}
}
@media (max-width: 991px) {
	.footer_subscribe form.form-inline .form-group {
		width: 40%;
	}
	.footer_subscribe form.form-inline .form-group .form-control {
		width: 70%;
	}
	.footer_subscribe .form-group:nth-of-type(1)::after, .footer_subscribe .form-group:nth-of-type(2)::after {
		right: 12px;
		top: inherit;
		bottom: -7px;
	}
}
@media (max-width: 767px) {
	.footer_subscribe form.form-inline .form-group {
		width: 100%;
	}
	.footer_subscribe form.form-inline .form-group .form-control {
		width: 100%;
	}
	.footer_subscribe .form-group:nth-of-type(1)::after, .footer_subscribe .form-group:nth-of-type(2)::after {
		right: 0px;
	}
	.footer_subscribe form.form-inline .btn.btn-default {
		float: none;
	}
}

/* ...| SUB FOOTER |... */
.sub-footer {
    background: #2371a4;
	border-top: 1px solid #3387b8;
    color: #fff;
	font-size: 12px;
	padding: 10px 0;
}
.sub-footer ul {
	list-style: none;
	padding: 0px;
	margin: 0;	
}
.sub-footer ul li {
	display: inline-block;
	margin-right: 10px;
}
.sub-footer ul li a {
	color: #fff;
	font-size: 12px;
}
.sub-footer ul li a:hover {
	color: #49d9c9;
}


/* Event modal */
div#eventModal .modal-dialog {
	position: relative;
}
div#eventModal .opacity_overlay {
	position: absolute;
	background: rgba(0,0,0,0.3);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
div#eventModal .modal-content {
	position: relative;
	z-index: 101;
}
div#eventModal .modal-body {
    text-align: center;
	color: #fff;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	position: relative;
	z-index: 101;
}
div#eventModal .modal-body .close {
	margin-top: 0px;
	color: #fff;
	border: 2px solid #fff;
	padding: 7px 20px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Montserrat', sans-serif;
	float: right;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-shadow: none;
	filter: alpha(opacity=100);
	opacity: 1;
}
div#eventModal .modal-body .close:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}
div#eventModal .modal-body h2 {
	margin-top: 140px;
    font-weight: 600;
    font-size: 28px;
	line-height: 32px;
}
div#eventModal .modal-body h3 {
	color:#fff;
    font-weight: 600;
    font-size: 20px;
	line-height: 25px;
	}
div#eventModal .modal-body p {
    font-weight: 500;
    font-size: 18px;
}
div#eventModal .modal-body a.btn.btn-primary {
	background: rgba(255,255,255,0.25);
	color: #fff;
    border: 2px solid #fff;
	margin-top: 15px;
	padding: 15px 20px;
	font-size: 16px;
	font-weight: 300;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
div#eventModal .modal-body a.btn.btn-primary:hover {
    color: #22b0e6;
    border-color: #22b0e6;
    text-shadow: none;
    background: #fff;
}

@media (min-width:768px) {
	div#eventModal .opacity_overlay {
		min-width: 800px;
		min-height: 600px;	
	}
	div#eventModal .modal-content {
		min-height: 600px;
		min-width: 800px;
	}
	div#eventModal .modal-dialog {
		width: 800px;
	}
}
@media (max-width:767px) {
	div#eventModal .modal-body h2 {
		margin-top: 60px;
		font-size: 24px;
	}
	div#eventModal .modal-body p {
		font-size: 16px;
	}
}

/* Event modal in login modal */
.modal-outer.eventModal  {
	text-align: center;
	color: #fff;
	margin-top: -10px;
	position: relative;
	z-index: 1;	
}
.modal-outer.eventModal .opacity_overlay {
	background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 2;
}
.modal-outer.eventModal .modal-body {
	position: relative;
	z-index: 3;	
}
.modal-outer.eventModal .modal-body h2 {
    margin-top: 10px;
}
.modal-outer.eventModal .modal-body p {
    font-weight: 500;
    font-size: 16px;
}
.modal-outer.eventModal .modal-body a.btn.btn-primary {
	background: rgba(255,255,255,0.25);
	color: #fff;
    border: 2px solid #fff;
	margin-top: 8px;
	padding: 12px 15px;
	font-size: 14px;
	font-weight: 300;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.modal-outer.eventModal .modal-body a.btn.btn-primary:hover {
    color: #22b0e6;
    border-color: #22b0e6;
    text-shadow: none;
    background: #fff;
}




/* --// FOOTER //--
------------------------------- */

  
/* Search */
.category #searchform input,
.page #searchform input,
.single #searchform input,
input.facetwp-search,
input#user_login,
input#user_pass,
input#user_login1,
input#user_pass1,
.gform_wrapper input[type=email], 
.gform_wrapper input[type=number], 
.gform_wrapper input[type=password], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url],
.gform_wrapper textarea.medium,
.mailerlite-form-field input  {
	width: 100%;
	border: 1px solid #dddddd;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px 11px;
	margin-bottom: 30px;
	outline: none;
}



.gform_wrapper .field_sublabel_above .gfield_date_day label, 
.gform_wrapper .field_sublabel_above .gfield_date_month label, 
.gform_wrapper .field_sublabel_above .gfield_date_year label, 
.gform_wrapper .field_sublabel_above .gfield_time_ampm label, 
.gform_wrapper .field_sublabel_above .gfield_time_hour label, 
.gform_wrapper .field_sublabel_above .gfield_time_minute label, 
.gform_wrapper .field_sublabel_above .ginput_complex label, 
.gform_wrapper .field_sublabel_above .instruction {
    margin: .75em 0 .188em;
    font-weight: 300;
}

.gform_wrapper .field_sublabel_above .ginput_complex label {
	margin-top: .188em;
}

.gform_wrapper .top_label .gfield_label {
	margin-bottom:0px;
}

#sidebar > ul {
	margin:0px; padding:0px;
}


.test-container {
    background: #a5d461;
    color: #fff;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    padding-bottom: 30px;
}
.test-container.widget {
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-testimonials.widget {
    padding: 10px;
    font-size: 15px;
    line-height: 20px;
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px,0,0);
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-testimonials .owl-item {
    text-align: left;
}
.test-name {
    background: url(/images/testimonial-bubbles.png) no-repeat;
    margin-top: 20px;
    padding-left: 84px;
    line-height: 22px;
    padding-bottom: 30px;
    padding-top: 5px;
}
.owl-testimonials .owl-nav {
    display: none;
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-testimonials .owl-dot, .owl-testimonials .owl-dot.active {
    width: 10px;
    display: inline-block;
    height: 10px;
    margin-right: 10px;
    background-color: rgba(255,255,255,0.6);
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
    text-indent: -999em;
    overflow: hidden;
    width: 19px;
    height: 42px;
    background: url(/images/owl-prev.png);
    position: absolute;
    left: -22px;
    top: 50px;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
    text-indent: -999em;
    overflow: hidden;
    width: 19px;
    height: 42px;
    background: url(/images/owl-next.png);
    position: absolute;
    right: -22px;
    top: 50px;
}
#progressBar {
    width: 100%;
    background: #90c149;
}
#bar {
    max-width: 100%;
	height: 4px;
    background: #e5f3cb;
}


/* ...| Breadcrumbs |... */
p#breadcrumbs {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 0px;
}

/* ...| SINGLE.php |... */
.title-container {
    background: #d6e8f2;
    border-top: 1px solid #fff;
}
.title-container-tint {
	background:#bfe6f7;
}

h1.single-heading {
	    font-family: 'Montserrat';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    font-size: 32px;
		padding-top: 0;
    margin-top: 0px;
}
.page-template.page-template-page-signup h1.single-heading {
    padding: 25px 0 24px;
}

.date-comments {
    font-size: 12px;
    color: #ADADAD;
    display: inline-block;
    border-bottom: 1px solid #eee;
    padding-bottom: 4px;}

.date-comments span {
	color:#22b0e6;
}

.ssba a {
    margin-right: 5px;
}

.cat-listings .read-more {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 2px solid transparent;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-color: #22b0e6;
	text-transform:uppercase;
}

.read-more:hover {
	background-color:#ebf7fc;
	}
	
span.itemImage {
	display: block;
	float:left;
	margin:10px 20px 20px 0;
}

@media (max-width: 767px) {
	.title-container {
		padding-top: 0px;
	}	
}

/* ...| page-exhibitor.php |... */

.exhibitor-content {
    position: relative;
    text-align: center;
    border: 1px solid #eee;
    padding: 10px;
    height: 183px;
    line-height: 137px;
}
.footer .exhibitor-inner {
	position:relative;
	line-height: 125px;
	    margin-bottom: 10px;
}
.exhibitor-inner a {
	display: block;
	width: 100%;
	height: 100%;
	
}

.exhibitor-inner a img {
	top:0px;
	bottom:0px;
	left: 0px;
	right: 0px;
    max-height: 150px;
    width: auto;
}   

.popover.fade {
	width:300px;
	font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.popover-title {
	background-color: #ebf7fc;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#656565;
}

.popover-content .ssba {display:none;
}

.ssba.ssba-wrap {
    margin-top: -15px;
    margin-bottom: 12px;
}

/* ...| PAGE: Home - FADE BOXES |... */
.row-hover:hover > .exhibitor-content {
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
	}
.row-hover > .exhibitor-content {
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
	}
	
	
.row-hover:hover > .exhibitor-content:hover {
	opacity: 1.0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
  }
  
.row.row-hover {
	    margin-right: 0;
    margin-left: 0;
}


.sponsorship-level {
	position:absolute;
}

.sponsorship-level.Gold,
.sponsorship-level.Silver,
.sponsorship-level.Bronze,
.sponsorship-level.Other {
    width: 150px;
    height: 25px;
    top: 4px;
    background-image: url(images/exhibitor-image-banner.png);
    background-repeat: no-repeat;
    left: -7px;
	    z-index: 999;
}

.sponsorship-level.Gold {
	background-position:0px -26px;
}
.sponsorship-level.Silver {
	background-position:0px -52px;
}
.sponsorship-level.Bronze {
	background-position:0px -78px;
}
.sponsorship-level.Other {
	background-position:0px 0px;
}

.col-scroller.exhibitor-inner {
	padding:20px;
	    background-color: #fff;
}

.ne-exhibitor-container .exhibitor-content {
    position: relative;
    text-align: center;
    border: 0px solid #eee;
    height: 145px;
    line-height: 100px;
	padding:0px;
}
.ne-exhibitor-container .exhibitor-content img {
	max-width: 100px;
	max-height:100px;
}

.ne-exhibitor-container .exhibitor-content .owl-item {
	height:145px;
	border:0px solid #ddd;
}



/* ...| CATEGORY.php |... */
.cat-listings h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0px;
    margin-top: 15px;
}

.cat-listings h2 a {
	color:#616161;
}
.excerpt-content {
	border-bottom: 1px solid #eee;
    padding-bottom: 30px;

}
	
/* ...| widget next event |... */

.ne-container.widget {
	padding: 0 10px 20px;
	background:#22b0e6;
	color:#fff;
    font-size: 26px;
    font-weight: 400;
	line-height: 32px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-bottom:30px;
}

.ne-container.widget span {
    font-weight: 300;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ne-container.widget h3, .are-you-a-recruiter.job-board h3 {
	color: #fff;
    font-size: 22px;
    padding-top: 15px;
	font-weight:600;
}

.are-you-a-recruiter.job-board h3 {
	margin-top:0px;
    padding-top: 0px;
	}
.are-you-a-recruiter.job-board.widget {
	background-color:#7F83B7;
}
.ne-container.widget a.btn.btn-default {
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Open Sans',sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    background-color: transparent;
    border: 1px solid #fff;
    text-align: center;
    color: #fff;
    padding: 7px 25px;
    margin: 15px auto 0px;
    white-space: inherit;
    letter-spacing: 0.05em;
}
.ne-container.widget a.btn.btn-default:hover {
    color: #22b0e6;
    background-color: #FFF;
}

/* ...| widget newsletter |... */

.sidebar_item {margin-bottom:30px}

.newsletter.widget, .sidebar_item .mailerlite-form {
	background:#ebf7fc;
	padding: 20px 15px 25px;
}
	
.newsletter.widget h3, .sidebar_item .mailerlite-form h3, .gcf_text_area_blue h3  {
    color: #22b0e6;
    font-size: 22px;
    line-height: 26px;
    padding-top: 0px;
    margin-top: 0px;
    font-weight: 400;
}

.sidebar_item h2 {
	    font-size: 22px;
    line-height: 26px;
    padding-top: 0px;
    margin-top: 0px;
    font-weight: 400;

}

.gcf_text_area_blue {
    background: #BFE6F7;
    padding: 15px;
}

.newsletter.widget .gform_wrapper .gform_footer {
	margin: 10px 0px 0px;
    padding: 0px;
}

.newsletter.widget .gform_wrapper .gform_footer input[type=submit], input[type=submit] {
	text-transform: uppercase;
    font-size: 15px;
    font-family: 'Open Sans',sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    background-color: transparent;
	color:#22b0e6;
	border-color:#22b0e6;
    border-width: 1px;
    text-align: center;
    padding: 7px 25px;
    margin: 15px 0 0px;
    white-space: inherit;
    letter-spacing: 0.05em;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	outline: none;
  }
  
  
/* ...| widget newsletter |... */
.are-you-a-recruiter.widget {
	background: #49d9c9;
	padding: 20px 15px 20px;
	margin-bottom:30px;    
	line-height: 30px;
	color:#fff;

}	
.are-you-a-recruiter.widget span {
	color: #fff;
	font-weight: 400;
	font-size: 26px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-top: 0px;
	margin-top:0px;
	display: block;
}	
.are-you-a-recruiter.widget .btn-default {
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Open Sans',sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    background-color: transparent;
    border-color: #fff;
    border-width: 1px;
    text-align: center;
    color: #fff;
    padding: 7px 25px;
    margin: 15px 0 0px;
    white-space: inherit;
    letter-spacing: 0.05em;
}
.are-you-a-recruiter.widget .btn-default:hover {
    background-color: #fff;
    color: #49d9c9;
}

/* ...| Sub sidebar - News |... */

.sub-news.sidebar .sidebar_item {
    border-left: 1px solid #eee;
    margin-left: 15px;
    padding-left: 10px;
}

.sub-news.sidebar .sidebar_item ul {
    padding-left: 0px;
    list-style: none;
    font-size: 12px;
}
	
.sub-news.sidebar .sidebar_item ul li a {
	border-top: 1px solid #eee;
	font-weight:600;
	display: block;
	padding: 3px 0 3px;
}	
	
.sub-news.sidebar .sidebar_item ul li ul li ul li a {
	font-weight:300;
	border-top: 0px;
	color:#ADADAD;
}	
.sub-news.sidebar .sidebar_item ul li ul li ul li a:hover { color:#333}
	
.sub-news.sidebar .sidebar_item ul li ul li ul {
padding-left: 10px;}	

.sub-news h2 {
    padding: 0px;
    margin: 3px 0 10px;
    font-size: 19px;
	color: #22b0e6;
}

.sub-news.sidebar .sidebar_item ul li ul li ul li.current-cat > a,
.sub-news.sidebar .sidebar_item ul li ul li.current-cat > a {
	font-weight:600;
	color:#333;
}

/* ...| FACETS |... */

.search-fields {
    font-size: 12px;
    line-height: 15px;
}

.facetwp-type-checkboxes {
    border: 1px solid #DADADA;
    padding: 5px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.facetwp-facet {
	    margin-bottom: 10px !important;
}

.fake-facetwp-facet {
	overflow: auto;
    max-height: 200px;
	border: 1px solid #DADADA;
    padding: 5px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top: 5px;
}

.search-results-details {
	font-size:12px;
}

.facetwp-counts {
    display: inline-block;
    padding-left: 10px;
}

h1.faceth1 span {
	font-size: 24px;
    color: #3DA9D6;
}

.facetwp-template hr {
    margin-top: 10px;
    margin-bottom: 11px;
    border: 0;
    border-top: 4px solid #eee;
}

ul.tml-action-links {
	padding-left: 0px;
	list-style: none;
}

	
.gfield_checkbox label, .gform_wrapper ul.gfield_radio li label {
    font-weight: 300;
}

/*.gfield_checkbox {
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}*/

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li {
	min-height: inherit;
	margin-bottom:0px;
}

.page-template-page-dashboard .gform_wrapper .gfield_radio li {
	display:inline-block; 
	padding-right:20px !important;
}

.progress {
    height: 40px;
}

.progress-bar.progress-bar-striped.active {
	line-height:40px;
}
	
.gfield.field_sublabel_above {
    margin-top: 25px;
}

/* ...| Event list page |... */

.container.event-list .ne-eh-title {
	height: auto;
    background: whitesmoke;
    padding: 20px;
    color: #333;
    font-size: inherit;
    line-height: inherit;
    text-align: left;
}

.container.event-list .ne-row {
	margin-bottom: 30px;
}

.time.icon {
    font-size: 17px;
    display: block;
    position: relative;
    width: calc(100% + 15px);
    height: 84px;
    background-color: #fff;
    border: 1px solid #22B0E6;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: rotate(0deg) skewY(0deg);
    -webkit-transform-origin: 50% 10%;
    transform-origin: 50% 10%;
}

.time.icon * {
  display: block;
  width: 100%;
  font-size: 1em;
  font-weight: 300;
  font-style: normal;
  text-align: center;
}

.time.icon strong {
	position: absolute;
    top: 0;
    padding: 2px 0;
    color: #fff;
    background-color: #22B0E6;
    text-transform: uppercase;
	font-size: 12px;
}

.time.icon em {
  position: absolute;
  bottom: 0.3em;
  color: #fd9f1b;
}

.time.icon span {
    width: 100%;
    font-size: 30px;
    font-weight: 800;
    padding-top: 34px;
    color: #22B0E6;
}
.time.icon span.event_year {
    width: 100%;
    font-size: 13px;
    font-weight: 500;
    padding-top: 2px;
    color: #22B0E6;
}

.time.icon.livedate {
    border: 2px solid #E69002;
}
.time.icon.livedate strong {
	background-color: #E69002;
}

.time.icon.livedate span, .livedate.event-listing h3 a {
	color: #E69002;
}

.livedate.event-listing a {
	background-color: #FFE4B7;
}

.ne-title.livedate {
	background: #E69002;
}
.livedate.event-listing h3 a {
	background-color: #fff;
}

a.btn-blue.livedate {
	background-color:#E69002;
	border-color:#865607;
	color:#fff;
}


.event-listing {
    border: 2px solid;
    border: 2px solid #d6e8f2;
    padding: 15px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top: 5px;
    line-height: 22px;
    margin-bottom: 10px;
}

.event-listing h3 {
    padding-top: 0px;
    margin-top: 1px;
    font-size: 20px;
}

.event-listing .listing-title {
	margin-top:5px;
}

/* ...| How can you sign up page |... */
a.btn.btn-md.login.btn-link, a.btn.btn-md.sign-up.btn-link {
    font-weight: 600;
    text-transform: uppercase;
	margin-top: 10px;
}
a.btn.btn-md.login.btn-link {
    border: 2px solid #22b0e6;
    color: #22b0e6;
}
a.btn.btn-md.sign-up.btn-link {
    border: 2px solid #7fb6b7;
	color: #7fb6b7;
	margin-left: 12px;
}


/* ...| Mailerlite forms |... */
.mailerlite-form .mailerlite-subscribe-button-container {
	text-align: left;
}

.sidebar .mailerlite-form .mailerlite-subscribe-button-container {
	text-align: center;
}


/* ...| Theme my login |... */
.tml-lostpassword .message {
	display: none;
}

/* Dashboard */
.plupload_header_content {display:none;
}

.plupload_scroll ul.plupload_filelist {
    height: 45px;
}

body.page .plupload_container {
	padding:0px;
}

/* ...| Apply for job, hide gravity form fields |... */
#field_2_7, #field_2_10 {display: none;}

/* ...| Apply for job, hide gravity form fields |... */
.jobboard-matchheight {
    padding-bottom: 15px;
    font-weight: 500;
    line-height: 20px;
}
.jobboard.well.white h2 {
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px dashed #d6e8f2;
    padding-bottom: 7px;
    margin-bottom: 6px;
}

.jobboard.well.white {
		margin-left:-1px;
}

.col-sm-6.jobboard.well{
    margin-left: -1px;
	margin-bottom:-1px;
	   transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
   padding: 15px;

}
	
.col-sm-6.jobboard.well:hover {
	cursor: pointer;
	background:#d6e8f2;

}

.initial_search {
    background: url(images/next-event-bg.jpg) 50% 50%;
    margin: 0 15px 0 14px;
    width: calc(100% - 31px);
	padding-top: 30px;
    padding-bottom: 21px;
}
.initial_search .btn {
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	display:block;
	border: 1px solid #3DA9D6;
	background-color:#2DC7EC;
	color:#fff;
}

.header_initial_search {
	padding-top: 10px;
    padding-bottom: 0px;
    margin: 0px;
    width: calc(100%);
	background-size:100% auto;
}

.header_initial_search .btn {
    border: 1px solid #0E77BD;
    background-color: #0E77BD;
}

.container.collapse-container {
    padding-top: 30px;
    padding-bottom: 20px;
}

.header_initial_search .btn {
    padding: 9px;
}

.header_initial_search .facetwp-facet-jl_industry_sector {
	margin-top:0px;
}

.search-by-jobboard {
    background: #0E77BD;
    text-align: center;
    color: #fff;
	position:relative;
}

.search-by-jobboard:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #0E77BD;
	border-width: 10px;
	margin-left: -10px;
}

.search-by-jobboard a.whitelink {
	color:#fff; 
	font-size:12px; 
	font-weight:600; 
	text-decoration:underline;
	line-height: 26px;
	display: block;
}
.search-by-jobboard a.whitelink:hover {
	background:#0B578A;
}

.search-by-jobboard:hover:after {
	border-top-color: #0B578A;
}
.job-channels-sidebar {
    background: whitesmoke;
    padding: 1px 15px;
	    margin-bottom: 30px;
}
.job-channels-sidebar ul {
	list-style:none;
	padding: 0px 0px 0px 10px;
}
.job-channels-sidebar ul .fa-arrow-right {
	margin-left: -16px;
    padding-right: 7px;
    font-size: 11px;
    color: #B1B0B0;
}

.cloned_menu ul .fa-arrow-right {
    position: absolute;
	left: 25px;
    padding-right: 7px;
    font-size: 11px;
    color: #B1B0B0;
    margin-top: 9px;
}
.job-channels-sidebar ul li a {
	display:block;
    border-bottom: 2px solid #fff;
    padding: 5px 0;
	    line-height: 18px;

}
.job-channels-sidebar ul li a:hover {
	color:#0E77BD;
}

a.greylink {
	color: #616161
}

a#btn-export-csv {
    background: #fff;
    color: #D43F3A;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

/* ...| Job Channel Sidebar |... */
.job-channels-sidebar {
	padding: 0;
	background: #fff;
}
.job-channels-sidebar ul li a {
    border-bottom: 1px solid #d6e8f2;
	font-size: 95%;
}
.job-channels-sidebar a, .job-channels-sidebar a:visited, .job-channels-sidebar a:focus, .job-channels-sidebar a:active, .job-channels-sidebar a:hover {
	text-decoration: none;
}
.job-channels-sidebar .panel {
    margin-bottom: 0px;
	border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.job-channels-sidebar .panel-default > .panel-heading {
	position: relative;
	color: #fff;
	background-color: #3DA9D6;
	border-color: #3DA9D6;
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
	padding: 8px 15px 6px;
}
.job-channels-sidebar .panel-default > .panel-heading:hover {
	color: #1c72a4;
	background-color: #bfe6f7;
	border-color: #bfe6f7;
}
.job-channels-sidebar a.accordion-toggle.collapsed, a.accordion-toggle {
    display: block;
}
.job-channels-sidebar a.accordion-toggle.collapsed:after {
    content: '\f107';
    font-family: FontAwesome;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    background: transparent;
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 0;
    width: 37px;
    text-align: center;
    padding-top: 2px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.job-channels-sidebar a.accordion-toggle:after {
    content: '\f106';
    font-family: FontAwesome;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    background: transparent;
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 0;
    width: 37px;
    text-align: center;
    padding-top: 2px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

/* ---| PAGE: Job Listing |--- */
.job-listing-container {
    border: 1px solid #b7ddf0;
    padding: 5px 5px 10px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top: 5px;
    line-height: 21px;
    margin-bottom: 10px;
}

.job-listing-container.promotional-1 {
    border: 3px solid #3DA9D6;
    background: #EAF4FB;
}
.job-listing-container.promotional-1 .listing-title {
	    background-color: #BFE6F7;
		    color: #1179BF;
}
.job-listing-container.promotional-1  a.btn.listing-link {
}

.job-listing-container.promotional-1 p,
.job-listing-container.promotional-1 h4,
.job-listing-container.promotional-1 .company-details-excerpt a {
	color:#616161;
}

.company-details-row {
    border-bottom: 1px solid #d6e8f2;
}

.company-details-excerpt, .border-left {
    border-left: 1px solid #d6e8f2;
	color:#ABABAB;
}
.company-details-excerpt.no-border {
	   border-left: 0px;
	       padding-left: 25px;
}

.company-details-excerpt h4 {
	margin-bottom:5px;
	margin-top:5px;
	color:#757575;
}

.company-details-row h4 {
	margin-top: 5px;
    margin-bottom: 5px;
	font-size: 16px;
}

.company-details-row-border, .border-bott {
	border-bottom: 1px solid #d6e8f2;
}

.job-listing-brief {
    padding: 10px;
}

.loop-jobs_listings_main .job-listing-brief {
    padding-top: 0px;
	    padding-bottom: 0px;
}
.job-listing-sm-caps {
	text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
	color:#3DA9D6;
	display:inline-block;
}

.job-listing-sm-caps .fa {
	font-size:11px;
	    padding-right: 4px;	
}

.job-listing-sm-caps a {margin:0px;}

.col-md-3.job-listing-details-first {
	padding-left:25px;
    width: 38%;
}

.col-md-3.job-listing-details-second {
    width: 30%;
}
.col-md-3.job-listing-details-third {
    width: 15%;
}
.col-md-3.job-listing-details-last {
    width: 16%;
	padding-right: 0px;
	}

.loop-jobs_listings_main .job-listing-details-first,
.loop-jobs_listings_main .job-listing-details-second,
.loop-jobs_listings_main .job-listing-details-third,
.loop-jobs_listings_main .job-listing-details-last {
	display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
    color: #ABABAB;
}

.loop-jobs_listings_main  .job-listing-sm-caps {color: #797979;}

.job-listing-container img {
	padding: 0px 10px 0px 7px;
}
.listing-title {
	display: block;
    text-align: center;
	background: #26aee6;
    padding: 10px;
    color: #fff;
    font-weight: 500;
	font-size: 15px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.listing-title:hover {background:#bfe6f7}

span.expire {
    display: inline-block;
	text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
	color: #ABABAB;
	line-height: 16px;
}

span.endexpire {
	padding-left:20px;
}

.expire .fa {
    padding-right: 4px;
}


.job-listing-details h4 {margin: 0;}

span.terms-job-recruiter {
	display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
}
a.terms-job-recruiter-a {
    border-right: 1px solid #DAD9D9;
    padding-right: 6px;
    padding-left: 5px;
    margin: 2px 0;
    line-height: 10px;
    display: inline-block;
}

a.terms-job-recruiter-a:last-child {
	border:0px;
}
	
a.btn.listing-link {
    background: #3DA9D6;
    display: block;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    right: 13px;
    line-height: 2.4;
    color: #fff;
}
.jl_action_btn {
    margin-top: 12px;
}	
.loop-jobs_listings_main a.btn.listing-link {
    display: inline-block;
    background: #fff;
    color: #24afe6;
    line-height: 16px;
    border: 1px solid #24afe6;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.loop-jobs_listings_main a.btn.btn-green {
    color: #90C149;
    background: #fff;
	border: 1px solid #90C149;
	    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.loop-jobs_listings_main a.btn.btn-green:hover {
	background:#f4fbe9;
    color: #90C149;
}

.loop-jobs_listings_main h3 {
    margin-top: 10px;
}

.loop-jobs_listings_main h3 br {
    display: none;
}

.loop-jobs_listings_main .job_list_thumb {
	margin-left: -10px;
}

.loop-jobs_listings_main span.expire {
	padding-left:10px;
}

/* ---| PAGE: Job Listing - Modal Login/Register Popup |--- */
.modal p.tml-user-login-wrap, 
.modal p.tml-user-pass-wrap,
.modal p.tml-rememberme-wrap {
    width: 49%;
    display: inline-block;
	margin-bottom: 0px;
}
.modal p.tml-user-login-wrap label, 
.modal p.tml-user-pass-wrap label,
.modal p.tml-rememberme-wrap label {
	font-weight: 600;	
}
.modal p.tml-submit-wrap {
	display: block;	
}
.modal p.tml-submit-wrap input[type=submit] {
    background-color: transparent;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 20px;
	margin-top: 0px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Open Sans', sans-serif;
}
.modal p.tml-submit-wrap input[type=submit]:hover {
	color: #1c72a4;
}
.gform_wrapper label.gfield_label {
    font-weight: 600;
}
.register-body {
    margin: -15px;
}
.login-create-modal .modal-header {
    background: #267ab1;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    padding: 10px 15px;
	margin: 0px 0px 8px;
}

.modal-header.create-an-account {
    margin: 0 -15px;
}

.login-create-modal .modal-header h2 {
	color: #fff;
	margin-top: 7px;
    font-family: 'Open Sans', sans-serif;
}
.modal-header .close {
    margin-top: 0px;
    color: #fff;
    border: 1px solid #fff;
    padding: 7px 20px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Open Sans', sans-serif;
    float: right;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    text-shadow: none;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.close:focus, .close:hover {
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=100);
    opacity: 1;
	background-color: transparent;
}
.login-create-modal .tml.tml-login {
    padding: 0 15px;
}
.login-create-modal .modal-body a, .login-create-modal .modal-body em {
	margin-left: 15px;
}
.login-create-modal .modal-body a.terms { margin-left: 0px; }
.login-create-modal .modal-header.register {
    background: #d6e8f2;
    padding: 10px 15px;
    margin: 25px 0px 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.login-create-modal .modal-header.register h2 {
	color: #656565;
	margin-top: 5px;
}
.register-content {
    background: #f6f6f6;
    margin: 0px;
	padding: 15px 15px 25px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.register-content p {
	margin-left: 15px;	
}
.login-create-modal a.btn.btn-primary {
	border: 1px solid grey;
    background-color: transparent;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1em;
    color: grey;
	margin-top: 3px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Open Sans', sans-serif;
}
.login-create-modal a.btn.btn-primary:hover {
	background: #fff;
}
.go-back {
    margin-top: 15px;
}
p.tml-rememberme-wrap {
    float: right;
    margin-top: 5px;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.loop-jobs_listings_main a.all-other-jobs {
    color: #337ab7;
    font-size: 12px;
}

a.btn.listing-link:hover {
    background-color: #24afe6;
	border-color: #24afe6;
    color: #fff;
}

.job-listing-container .thumb-listing {
	margin-right:-1px;
	border-right:1px solid #d6e8f2;
}

.facet-listings {
	padding:0 15px;
}

.facet-listings .facetwp-checkbox {
	margin-bottom:0px;
	font-size:12px;
}

.listings-search-panel {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d6e8f2+0,9bd2ef+100 */

background: #d6e8f2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZThmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YmQyZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d6e8f2 0%, #9bd2ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e8f2), color-stop(100%,#9bd2ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d6e8f2 0%,#9bd2ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d6e8f2 0%,#9bd2ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d6e8f2 0%,#9bd2ef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d6e8f2 0%,#9bd2ef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6e8f2', endColorstr='#9bd2ef',GradientType=0 ); /* IE6-8 */
    border-top: 2px solid #fff;
		z-index:999;
	padding-top:10px;
}

.sticky-wrapper {
}
.listings-search-panel { width:100%;}
.listings-search-panel .facetwp-type-checkboxes {
	background-color:#fff;
	height:140px;
	border-color: #3DA9D6;
}

.listings-search-panel input, .initial_search input {
	border-color: #3DA9D6;
	margin-top: 5px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.listings-search-panel a.filter-reset {
    color: #616161;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
}
.initial_search input {
	margin-top:0px;
	padding: 9px;
}
.header_initial_search input {
    margin-top: 0px;
    padding: 8px 7px 7px 7px;
	margin-bottom: 0px;
}


.listings-search-panel strong {color: #3DA9D6;}

.listings-search-panel .facetwp-checkbox {
    background-size: 12px 12px;
    margin-bottom: 0px;
    padding-left: 20px;
    cursor: pointer;
	font-size:12px;
	background-position:3px 50%;
}

.listings-search-panel .facetwp-checkbox:nth-child(even) {
	background-color: #ECF7FD;
}

.listings-search-panel select, .initial_search select {
   background: #fff;
   width: 268px;
   padding: 5px;
   font-size: 12px;
   line-height: 1;
   border: 1px solid #3DA9D6;
   height: 40px;
   width: 100%;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
   }

.listings-search-panel .facetwp-checkbox.checked {
	color: #3DA9D6;
    font-weight: 700;
}

@media (max-width: 767px) {
	.listings-search-panel {
		display: none;	
	}
}
	

/* line 3, clingify.scss */
.js-clingify-ztransform, .js-clingify-wrapper {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

/* Baseline selectors */
/* line 10, clingify.scss */
.js-clingify-wrapper {
  width: 100%;
}

/* line 14, clingify.scss */
.js-clingify-locked {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99999;
}
@media (max-width: 768px) {
	.js-clingify-placeholder {
		margin-bottom: 140px;
	}	
}
.facetwp-facet-jl_industry_sector {
    margin-top: 5px;
}

.company-search-panel {
	position:absolute;
	top: 0px;
	left:0px;
	right:0px;
	height:200px;
	background:#F00;
}

/* Single Job */
.job-single-spec { 
	background:#fff; 
	border-bottom:2px solid #3da9d6;
 }
 
.job-single-clingify-reveal {
	max-height: 0;
	overflow-y: hidden;
	background:#3da9d6;
	color:#fff;
	transition-property: all;
	transition-duration: .75s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);	
}

.js-clingify-locked .job-single-clingify-reveal {
	max-height: 100px; /* approximate max height */

	transition-property: all;
	transition-duration: .75s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);	
}

.job-single-spec .job-listing-sm-caps {
	color:#616161;
	    display: inline-block;
    padding: 5px 0;
}

.job-listing-details .gform_wrapper .gform_footer input[type=submit], 
.single-job .gform_wrapper .gform_footer input[type=submit],
.single-event .gform_wrapper .gform_footer input[type=submit],
 a.btn-default.join-event {
	 padding: 15px;
    display: inline-block;
    width: 100%;
    background:#DC4E41;
    color: #fff;
    border-color: #fff;
	text-transform:uppercase;
	    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 15px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.single-job .gform_footer.top_label {
	margin:0px;
	padding-top:0px;
}

.single-job .gform_wrapper {
	margin:0px;
}

.single-job .clingify .gform_footer.top_label {
	margin:1em 0;
}

.single-job .btn-sm { padding: 5px 10px;}

.job-listing-details .gform_wrapper .gform_footer input[type=submit]:hover, .single-job .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color:#666;
}



.job-single-spec .job-listing-sm-caps span, .job-single-spec .job-listing-sm-caps .fa {
	color: #3DA9D6;
}
.job-single-spec .job-listing-details {
    line-height: 12px;
}
.company-details-excerpt a {
    font-size: 11px;
    text-transform: uppercase;
    margin-top: -10px;
    display: block;
    font-weight: 500;
    margin-bottom: 5px;
    float: left;
	color:#757575;
}

.company-details-excerpt a:hover {
	color:	#3da9d6
}

.job-listing-details .gform_wrapper .gform_footer {
    padding:0;
    margin: 0;
    clear: both;
}
	
/* Pagination */
h1, h2,ul {
	clear: both;
}

ul.pagination1 li:hover,
ul.pagination2 li:hover,
ul.pagination3 li:hover {
	background-color: #FF9500;
}

ul.pagination1 li,
ul.pagination2 li,
ul.pagination3 li {
    padding: 10px;
    font-family: georgia;
	background-color: #8890FC;
    font-size: 24px;
    color: #fff;
    line-height: 1;
    width: 600px;
    margin-bottom: 1px;
	list-style:none;
}

ul.red {
	outline:10px solid red;
}

ul.simplePagerNav li{
    display:block;
    float: left;
    padding: 10px;
    margin-bottom: 10px;
    font-family: georgia;
	font-size:14px;
}

ul.simplePagerNav li a{
    color: #333;
    text-decoration: none;
}

li.currentPage {
	background: red;
    background: #FF9500;	
}

ul.simplePagerNav li.currentPage a {
	color: #fff;	
}

table.pageme {
    border-collapse: collapse;
    border: 1px solid #ccc;
}  

table.pageme td {
    border-collapse: collapse;
    border: 1px solid #ccc;
}	

/* adverts */

.ad-holder {margin-bottom:20px;}

/* S.U.M.O */
.single-job-board .s.u.m.o.me.listbuilder-popup-embedded {
	margin: 15px 0 30px;
}


/* Hide facet counts TEMPORARY */
.facetwp-checkbox .facetwp-counter {display:none;}

.search-users .facetwp-checkbox .facetwp-counter {display: inline;}

/*GCF User profile */
.gcf_user_profile_img {
    float: right;
    padding: 10px;
    background: #fff;
    max-width: 200px;
    border: 1px solid #BFE6F7;
}


.wpfp-span {
    display: inline-block;
    background: #fff;
    border: 1px solid #90C149;
    font-size: 12px;
    padding: 2px 7px;
    margin-left: 5px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	float:right;
}
.wpfp-span a {
	color:#90C149;
}

.single-job .wpfp-span {
	padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
	border-width: 1px;
	float:none;
	position: relative;
    top: 5px;
}

.job-listing-brief  .wpfp-span {
    float: none;
	padding: 6px 8px 7px;
    font-size: 14px;
	position: relative;
    top: 1px;
}

.job-listing-brief  .wpfp-span a {
    display: inline-block;
	
}
.job-listing-container img.wpfp-img {
    padding: 0;
}
img.wpfp-img.saved {
    height: 10px;
    width: 10px;
    margin-right: 4px;
    position: relative;
    top: -1px;
}
span.wpfp-span.has-cv {
    float: none;
    margin: 0px;
    background: #90C149;
    border: 0px;
    padding: 0px 10px;
    color: #fff;
	border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
span.wpfp-span.has-cv.has-profile {
	background:#F3AEAE;
}

p.loggedin-profileupdates {
    background: #d6e8f2;
    padding: 2px 10px;
    margin: 0px;
    color: #167fc3;
}	
div#chartArea {
    border: 4px solid #eee;
    padding: 5px;
    margin-bottom: 30px;
}

.primary-user-search {
    background: #A599C7;
	padding: 16px 5px 5px 5px;
    border-radius: 0px;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
    margin-bottom: 0px;
	border-top: 2px solid #fff;
}

.primary-user-search input {
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-color: #7464A3;
}

a.btn.btn-primary.saved-go {
    line-height: 19px;
    border-width: 1px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #BFE6F7;
	color: #357ebd;
	border-color: #7464A3;
}
a.btn.btn-primary.saved-go.question {
	background-color:transparent;
}

.primary-user-search .btn-primary {
	width:100%;
	line-height: 25px;
    background-color: #90C149;
    color: #fff;
	border-color: #7464A3;
}
	
body.logged-in .tml.tml-user-panel {
	display:none;
}

.greeting.widget.text-center {
    border: 2px solid #A6E1E2;
    padding: 0 20px 20px;
    background: #F1F7FB;

}
.greeting.widget.text-center h3 {line-height: 1.3;}
.greeting.widget.text-center h3 span {
	color:#7fb6b7;
}

.btn.btn-greeting {
	background-color:#7fb6b7;
	border:0px;
	color:#fff;
	margin-bottom: 4px;
    display: inline-block;
    width: 100%;
}

.tw-pagination {
    margin: 0 0 15px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #85C9E5;
}

/* ...| PAGE: 404 |... */
.search-404 {
    margin-bottom: 25px;
}

.col-md-4.paading-for-social-icons {
    margin-top: 56px;
}

.border-left.job-single-deets {
    padding-left: 15px;
	    margin-bottom: 40px;
}


/* ...| Social Share Buttons |... */
.social-btns {
  display: block;
  clear: both;
  height: 20px;
  margin: 20px 0 10px 0;
}
.social-btns .print, .social-btns .email, .social-btns .facebook, .social-btns .googlePlus, .social-btns .linkedin, .social-btns .twitter  {
	float: left;
	margin-top: 3px;
	margin-right: 8px;
	height: 20px;
	width: 65px;
	opacity: 0.8;
	text-align: right;
	line-height: 17px;
}
.social-btns .print a, .social-btns .email a, .social-btns .facebook a, .social-btns .googlePlus a, .social-btns .linkedin a, .social-btns .twitter a {
	color: #fff;
	font-weight: 600;
	font-size: 11px;
	position: relative;
	top: 0px;
	right: 8px;
}

.social-btns .print:hover, .social-btns .email:hover, .social-btns .facebook:hover, .social-btns .googlePlus:hover, .social-btns linkedin:hover, .social-btns .twitter:hover  {
  cursor: pointer;
  opacity: 1;
}
.social-btns .print {
	background: #CFCFCD url(images/buttons_on.png) no-repeat 0 -320px;
}
.social-btns .email {
    background: #949494 url(images/buttons_on.png) no-repeat 0 -80px;
    width: 125px;
	border: none;
    color: #fff;
	font-weight: 600;
    font-size: 11px;
}
.social-btns .facebook {
	background: #CFCFCD url(images/buttons_on.png) no-repeat 0 -40px;
}
.social-btns .googlePlus {
	background: #CFCFCD url(images/buttons_on.png) no-repeat 0 -100px;
}
.social-btns .linkedin {
	background: #CFCFCD url(images/buttons_on.png) no-repeat 0 -160px;
}
.social-btns .twitter {
	background: #CFCFCD url(images/buttons_on.png) no-repeat 0 -60px;
}
	a.filter-jobs-btn {
		display: none;
	}

/* ---| JOB BOARD: Job Type |--- */
.job-type {
    padding-left: 10px;
}
a.job-board-btn {
    margin-bottom: 15px;
}

.cloned_menu ul.dropdown-menu {
    position: relative;
    display: block;
}


/* ---| Send to a Friend Modal |--- */
.modal .gform_wrapper .gfield_html.gfield_no_follows_desc {
    max-width: 100%;
}
.modal .gform_wrapper .hidden_label input.large, .modal .gform_wrapper .hidden_label select.large, .modal .gform_wrapper .top_label input.large, .modal .gform_wrapper .top_label select.large {
    width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
.modal .gform_wrapper textarea.medium {
    height: 7.375em;
    width: 100%;
}
.modal .gform_wrapper label {
    font-weight: 500;
    margin-top: 8px;
}
.single-job .modal .gform_wrapper .gform_footer input[type=submit] {
	margin-top: 10px;
	padding: 10px;
}
.modal .gform_wrapper .gfield_required {
    color: #DC4E41;
}
.modal .gfield.field_sublabel_above {
    border-top: none;
    margin-top: 0px;
}
.gform_wrapper h3 {
	margin-top: 0px;
	line-height: 1.4;
}

.joboard-a {
	color:#666;
}

.hide-gform {
display: none;
}

/* ---| DATATABLES: All |--- */
table.dataTable.nowrap th, table.dataTable.nowrap td {
    font-size: 13px;
}

.gform_wrapper textarea {width: 100%;
    border: 1px solid #dddddd;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px 11px !important;
    margin-bottom: 1px;
}

/* ---| Bootstrap: tabs |--- */
.nav-tabs>li>a {
	color: #fff;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    padding: 5px 10px;
	font-weight:bold;
	background: #f5f5f5;
    border-bottom: 0px;
}

.job-channels-sidebar ul.nav-tabs>li>a {
    border-bottom: 0px;
    padding: 5px 10px;
	font-weight:bold;
}

ul.nav.nav-tabs {
    padding-top: 10px;
    margin: 0px -15px;
    background: #3da9d6;
}

.tab-pane a {
    font-size: 95%;
    color: #24afe6;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    border-color: #24afe6;
    font-size: 15px;
}

.home-scroller-next-event.rec-sol {
    background: rgba(2,146,159,1);
    background: -moz-linear-gradient(left,rgba(2,146,159,1) 0,rgba(79,186,198,1) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(2,146,159,1)),color-stop(100%,rgba(79,186,198,1)));
    background: -webkit-linear-gradient(left,rgba(2,146,159,1) 0,rgba(79,186,198,1) 100%);
    background: -o-linear-gradient(left,rgba(2,146,159,1) 0,rgba(79,186,198,1) 100%);
    background: -ms-linear-gradient(left,rgba(2,146,159,1) 0,rgba(79,186,198,1) 100%);
    background: linear-gradient(to right,rgba(2,146,159,1) 0,rgba(79,186,198,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02929f',endColorstr='#4fbac6',GradientType=1);
}
.home-scroller-next-event {
    background-color: #267ab1;
    background-color: rgba(38,122,177,.6);
    text-align: center;
    padding-bottom: 20px;
}
.home-scroller-next-event h1 {
    font-weight: 700;
    font-size: 26px;
    padding-bottom: 0;
    color: #FFF;
    margin-bottom: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.home-scroller-next-event p {
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 1px;
    margin-top: 19px;
    color: #cde7f4;
    line-height: 1.1;
}
.home-scroller-next-event .btn, .ayar .btn {
    color: #fff;
    border-color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Montserrat';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    padding: 6px 20px 8px;
    white-space: inherit;
    margin-top: 17px;
}

@media (max-width:1199px) {
	input.mailerlite-subscribe-submit {
		padding: 3px 0px;
		font-size: 18px;
		width: 100%;
		text-align: center;
	}
	.ne-container .btn, .are-you-a-recruiter.widget .btn-default {
		font-size: 15px;
	}
	.company-details-excerpt, .border-left {
		border: 0px;
	}
}
	
@media (max-width: 992px) {
	.home-scroller-content .col-md-5 {
		text-align:center;
		padding-bottom:20px;
	}
	.home-scroller-content .btn {
		font-size: 20px;
	}
	.search-isp-jobs {
    font-size: 34px;
    line-height: 43px;
	}
	.scroller-hometext {
		margin: 20px;
		border-right: none;
		text-align: center;
	}	
	.aomd-container {
		width: 100%;
	}
	.ne-container.widget .btn-default {
		display: block;
		max-width: 180px;
		padding: 7px 0px;
		margin: 15px auto 0;
	}
	.sub-footer .align-right {
		float: left;
	}
	.abdhn-single {
		margin-top: 20px;
	}
	.sub-news.sidebar .sidebar_item {
		border-left: none;
		margin-left: 0px;
		padding-left: 0px;
	}
	.move-on-respond.sumo_advert {
		background-color: #d6e8f2;
	}
}


@media (max-width: 768px) {
	.col-sm-5.ne-date-day {
		text-align:center;
	}
	.col-sm-7.ne-date-mth {
		text-align: center;
		margin-top: 0px;
		padding-top: 0px;
	}
	.scroller-hometext {
		padding: 10px 0px;
	}
}

@media (max-width: 767px) {
	.col-sm-7.ne-date-mth {
		margin-top: -36px;
	}
	.time.icon {
		width: 100%;
		margin-bottom: 10px;	
	}
	.job-listing-details .col-sm-3:nth-child(4) {
		padding-left: 23px;
	}
	
	.menu-item-has-children.dropdown.active {
	}
	
	ul.dropdown.active a {
		background-color:#85C9E5;
	}
	.menu-item-has-children.dropdown.active ul.dropdown-menu {
		display: block;
		position:relative;
		width:100%;
		margin-bottom:15px;
		background-color:#85C9E5;
		box-shadow:none;
	}
	.menu-item-has-children.dropdown.active ul.dropdown-menu li a {
		color:#fff;
		padding-left:30px;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	
	.company-details-row-border {
		display:none;
	}
	
	/*#main-col .job-listing-container .thumb-listing	{
		text-align:center;
		display: none;
	}*/
	
		#main-col .job-listing-container .thumb-listing	{
		text-align:center;
	    float: right;
		display: block;
		width: 20%;
		text-align: right;
		border-right: 0px;
	}
	
	#main-col .job-listing-container .company-details-excerpt {
		border: 0px;
	}
	
	#main-col .job-listing-container .thumb-listing img {
	}

	.job-listing-container {
		padding: 10px;
	}
	.col-md-3.job-listing-details-first {
		padding-left:19px;
		width: 100%;
	}
	
	.col-md-3.job-listing-details-second {
		width: 100%;
	}
	.col-md-3.job-listing-details-third {
		width: 50%;
	}
	.col-md-3.job-listing-details-last {
		width: 50%;
		padding-right: 0px;
	}
	
	.job-type {
    padding-left: 0px;
	}
	
	a.btn.listing-link {
		background: #B7B7B7;
	}
	
	a.filter-jobs-btn {
		display: block;
		margin-bottom: 10px;
		margin: -20px -15px 10px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		background: #167EC2;
		color: #fff;
		font-size: 15px;
		position: relative;
	}
	
	a.filter-jobs-btn:after{
		position:absolute;
		content:"";
		width:0;
		height:0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #167EC2;
    left: calc(50% - 20px);
    top: 100%;
	font-size:14px;
	}
	a.filter-jobs-btn:hover:after,
	a.filter-jobs-btn:active:after,
	a.filter-jobs-btn:focus:after {
		border-top: 20px solid #286090;
	}
	

	
	/*.js-clingify-placeholder {
		display: none;
	}*/
	
	.clingify .facetwp-facet.facetwp-facet-search_jobs.facetwp-type-search {
		margin-bottom: 5px !important;
	}
		
	.js-clingify-placeholder.js-clingify-placeholder-show {
		display:block;
	}
	
	job-type {
		padding-left: 0px;
	}
	
	
	.col-sm-6.jobboard.well.white:nth-child(odd) {
		background: #F0F8FF;
	}
	.loop-jobs_listings_main span.expire {
		padding-left: 0;
	}

	.loop-jobs_listings_main h3 br {
		display:  inherit;
	}

}

@media (max-width:600px) {
	.col-sm-6.jobboard.well.white {
		margin-top: 3px;
		margin-bottom: 3px;
	}
	
	.hide-on-mobiles {
		display:none;
	}
	
	.company-details-excerpt p {
		display: none;
	}
	
	.company-details-excerpt h4 {
		margin-bottom: 12px;
	}



}

@media (max-width:414px) {
	.social-log .fb a, .social-log .tw a, .social-log .in a, .social-log .gp a, .social-log .yt a, .social-log .pin a {
		width: 24px;
		height: 18px;
	}
	.sub-footer li:last-child {
		padding-left: 0;
	}
	.mailerlite-form-inputs input {
		margin-bottom: 30px;
	}
	
	span.endexpire {
		padding-left: 0px;
		display:block;
	}
	
}

/* ...| RECRUITER PAGE: CTA |... */
.recruiter-cta {
    background: #f5f5f5;
	padding: 20px;
	border: 2px solid #ececec;
	cursor: pointer;
}
.recruiter-cta:hover {
    background: #ebf7fc;
	border: 2px solid #d6e8f2;
}
.recruiter-cta h2 {
    display: inline-block;
    font-size: 26px;
    margin-top: 34px;
}
.recruiter-cta img {
    margin-top: 5px;
    margin-bottom: 5px;
}

a.facetwp-page {
    border: 1px solid #2dc9ef;
    padding: 3px 10px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: 600;
}

.facetwp-page.active {
    font-weight: bold;
    cursor: default;
    background: whitesmoke;
    border-color: #d6d6d6;
    color: #808080;
}
span.facetwp-pager-label {
    font-weight: bold;
    border: 1px solid #2dc9ef;
    cursor: default;
    background: whitesmoke;
    border-color: #d6d6d6;
    color: #808080;
    padding: 3px 10px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: 300;
}

#field_3_4, #field_3_5 {display: none}

.panel-body br.nc {
    display: none;
}

@media (max-width:1199px) {
	.recruiter-cta h2 {
		margin-top: 21px;
	}
}
@media (max-width:991px) {
	.recruiter-cta img {
		display: block;
		margin: 5px auto;
	}
}

/* ...| HELP CREATING A JOB |... */
div#gform_wrapper_33 .gform_body ul li.gfield {
    background: whitesmoke;
    padding: 10px 20px 10px 20px;
    margin-top: 3px;
    margin-bottom: 2px;
}
div#gform_wrapper_33 ul li.gfield label.gfield_label {
    color: #656565;
    font-size: 16px;
    padding-top: 13px;
    font-weight: 400;
}

/* ...| Webinar widget |... */
.wi_webinar_widget {
	background-color: #ebf7fc;
}

.wi_webinar_date {
    background-color: #22b0e6;
	    font-size: 18px;
}
.webinar_title, .wi_webinar_sign_up {
	color:#616161
}

.wi_webinar_widget input[type=submit].wi_signup_btn {
    border: 0px !important
}


/* ...[ CONTACT: New select ]... */
ul#gform_fields_9 label {
    font-size: 15px;
}
ul#gform_fields_9 .gfield_required {
    color: #c15d5d;
}
.gform_wrapper ul li.candidate_employer_contact.gf_list_inline div.ginput_container_radio {
    margin-top: 10px;
}
.gform_wrapper ul li.candidate_employer_contact.gf_list_inline .ginput_container.ginput_container_radio ul.gfield_radio {
	margin-bottom: 0px;
}	
.gform_wrapper ul li.candidate_employer_contact.gf_list_inline .ginput_container.ginput_container_radio ul.gfield_radio li {
	font-size: 15px;	
	width: 25% !important;
	margin-bottom: 0;
}
.gform_wrapper ul li.candidate_employer_contact.gf_list_inline .ginput_container.ginput_container_radio ul.gfield_radio li label {
	margin-left: 10px;	
	margin-top: 6px;
}

/* ...| PAGE: Webinars |... */

/* [ Host a Webinar CTA ] */
.discover {
	background: #d7e8f2;
	text-align: center;
	padding: 30px;
}
.discover p {
	color: #4d4d4f;
	font-weight: bold;
	font-size: 15px;
	margin-top: 10px;
    margin-bottom: 15px;
}
.discover .btn {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background: #4e83b2;
	border-color: #4e83b2;
	display: block;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0;
}
.discover .btn:hover {
	background: transparent;
	color: #4e83b2;
}

/* [ Webinars ] */
.shortcode_webinar {
    background: #ededed;
	margin-top: 27px;
	position: relative;
	overflow: hidden;
}
.shortcode_webinar_header {
	text-align: center;	
	padding: 5px 10px;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
	min-height: 100px;
}
.shortcode_webinar_header h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;	
	font-size: 25px;
	text-transform: uppercase;
	line-height: 27px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.webinar_time_zone {
    background: #626264;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    font-weight: 600;
}
.webinar_thumb {
	min-height: 190px;
}
.webinar_presentation {
    background: #fff;
    display: block;
    line-height: 90px;
	margin: -45px 15px 0;
	padding: 0px 20px;
	font-size: 15px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
}
.webinar_presentation span {
	display: inline-block;
	vertical-align: middle;
}
span.presentation_text {
    line-height: normal;
}
span.presentation_img {
    float: right;
}
.webinar_presentation img {
    max-width: 60px;
	height: auto;
}
.webinar_desc {
	padding: 15px;
	color: #4d4d4f;
	font-size: 15px;
}
.shortcode_webinar a.btn {
	margin-bottom: 0px;
	display: block;
	background: #d94e45;
	border-color: #d94e45;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	padding: 17px 0px;
}
.shortcode_webinar a.btn:hover {
	background: #9d9d9f;
	border-color: #9d9d9f;
}

@media (min-width: 992px) {
	span.presentation_text {
		max-width: 70%;	
	}
}

@media (max-width: 550px) {
	span.presentation_text {
		max-width: 70%;	
	}
}

.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

/* [ Contact us form ] */
li#field_9_13 {
	margin-top: 0;
}
li#field_9_13 label.gfield_label {
	display: none;	
}


#return-to-top {
    position: fixed;
    bottom: 60px;
    right: 10px;
    background: rgb(35, 113, 164);
    background: rgba(35, 113, 164, 0.7);
    width: 50px;
    height: 50px; line-height:46px; font-size:24px; color:#fff;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
    z-index: 5;
}
@media (min-width: 992px) {
#return-to-top {
    bottom: 10px;
}
}
.single-job-recruiter .tab-pane .itemImage{width: 100%;    text-align: center;}
.single-job-recruiter .tab-pane .social-btns{display:none!important}