.niceSelect.select:before {/*should be same as .job-manager-form .field.has-select .select:before, .search_category .select:before, .search_categories .select:before,*/
	content: '\e86f';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -8px;
	background: none;
	border: 0;
}

.niceSelect.select {	
	position: relative;
}

.modal .apply_with_resume p:first-child {
	font-size:16px !important;
}

li.job_listing.type-job_listing.status-expired {
	opacity: 0.4;
}

.single-job_listing .job-overview .job_listing a {
	color: rgb(214, 72, 103) !important;
}

.job_listing h3 a {
	color: #787878 !important;
}

.mfp-content .cluster-items .map-marker-info {
	overflow:visible;
}

.job-manager-info {
    margin: 40px auto;
    padding: 20px;
    background-color: #d9edf7;
    border: 0;
    border-left: 5px solid #31708f;
}    

.listing_ad {
	border-bottom: 1px solid #ccc;
}

a.button.view-video.popup-trigger {
	background: rgb(158, 200, 124);
	font-size: 13px;
}

a.button.view-video.popup-trigger:hover {
	color: rgb(158, 200, 124);
	border:2px solid  rgb(158, 200, 124);
}

.listing_ad, .listing_ad ins.adsbygoogle {
	background: rgb(241, 241, 241);
	padding-bottom:1px;
}
.listing_ad ins {
	display:block;
	width: 728px;
	height: 90px;
	margin: 0 auto;
}

.tlfpart {
	font-size:14px;
}
.tlfpart img {
	height: 34px;
	width:120px;
}
.company-slider-item {
	width:auto!important;
	margin-right: 50px;
}
.company-slider-item img {
	height: 100px !important;
	width: auto !important;
}

#job-manager-alerts table.job-manager-alerts th:nth-child(4), #job-manager-alerts table.job-manager-alerts td.alert_location, .sumome-control {
	display:none;
}
.job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice {
	padding: 8px 10px !important;
	font-size: 17px !important;
	font-weight: normal !important;
	min-width: 100%;
	background: #39C;
}
.job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice.bookmarked {
	font-size: 12px !important;
}
@media (min-width: 992px) {/*overrides a stupid bug from the plugin*/
	.entry-content .job-manager-form {
		max-width:100% !important;
	}
}
a:link {
	outline:none !important;
}

.job-manager-form.wp-job-manager-bookmarks-form a.bookmark-notice:hover {
	color:#39C;
	border:2px solid #39C;
}
 
.homepage-widget .soliloquy-container#soliloquy-container-1668 {/*fix bug in theme v2+ */
	overflow-y: hidden;
	max-width:3000px !important;
}

.page-template-page-templatesmap-jobs-php .entry-content > div.job_listings {/*fix bug in theme v2+ */
	z-index: 10;
}

.chosen-choices .search-field input{
	color: #A9A9A9;
}
ul#menu-main-menu li a:hover {
	color:#95C1D6;
}

.page-template-page-templatesmap-jobs-php .entry-content, .page-template-page-templatesmap-jobs-php .job_listings {
	margin-top: 0;
}
.page-template-page-templatesmap-jobs-php .entry-content > div.job_listings {
	margin-top: -100px;
	position:relative;
}
.page-template-page-templatesmap-jobs-php .homepage-widget.jobify_widget_map {
	margin-bottom: 0;
}

.share-socials {
	position:relative;
	float: right;
	top: -24px;
}
.share-socials div {
	float:left;
}
#jobify_widget_callout-2, #jobify_widget_callout-2 .callout-description {
	display:none;
}

#jobify_widget_callout-2 .callout-action {
	float:none;
	margin: 0 auto;
}
#jobify_widget_callout-2 .callout {
	padding:0;
	border:none;
}
#bosstoggle {
	/*left:0;top:50%;margin-top:-73px; */
	display:block; position:fixed;z-index:10;cursor:pointer;
	left:50%;
	margin-left:-72px;
	bottom:0;
}
#bosskv {
	display: none;width:100%;height:100%;position: fixed;z-index: 1000;
}

.homepage-widget#jobify_widget_slider_hero-2 {
	margin-bottom:0;
}

h1.site-title img {
  width: 300px;
  height: auto;
  margin: -20px;
  margin-left: 20px;
}
.footer-cta a {
  color: #2e3137;
}
.footer-cta h2 {
	margin-bottom:0;
}
.footer-cta p {
	margin-bottom:20px;
}
/*#recent-posts-3.footer-widget.widget_recent_entries {
  width:35%;
}*/
.application_button {
	padding: 11px 15px;/*is same as for inputs, but just a bug fix for apply button */
}
.post-8784 ul.job_listings {/*match normal style for alerts page*/
	border-radius:6px;
}
/*.site-main .company-slider-wrap {
  display:none;
}*/
#mce-EMAIL {
	max-width: 500px;
	text-align: center;
	font-size: 20px;
}
.application-content {
  word-wrap: break-word
}
.wp-job-manager-apply-form .application-content {
	padding-bottom: 30px;/*this is overwritten with 0 for some reason even though we want it! */
}
.soliloquy-caption-inside .button {
	padding:20px 30px;
  	white-space:nowrap;
}
.homepage-widget.jobify_widget_map {
 	margin-top:0;
}
.homepage-widget.jobify_widget_slider_hero{
  margin-bottom: 0;
}
.showing_jobs .rss_link {
  display:none;
}
section#text-4.widget_text {
	color: #ffffff;
	background: #3399cc;
  text-align: center;
padding-bottom: 23px;
  margin: 0px;
}
section#text-4.widget_text input[type='submit'] {/*, .chimpup input[type='submit']*/
  padding: 10px 50px;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 0;
-moz-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;  
	margin-left: -4px;
}
/*.chimpup input[type='submit'] {
 padding:10px; 
}*/
.chimpup input[type='email'] {
 width:326px;
}
.chimpup .emaildis {
  color: rgb(163, 163, 163) !important;
}
section#text-4.widget_text input[type='email'] {/*, .chimpup input[type='email']*/
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
  -moz-border-top-right-radius: 0;
-moz-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}

section#text-4.widget_text h2 {
  margin-bottom: 0;
	margin-top: 18px;
}

section#text-4.widget_text form, .chimpup form {
  margin-top:10px;
}

section#text-3.widget_text {
  margin-top: 60px;
}
.nicecats {
	margin-top: 7px;
	margin-bottom: 30px;
}
.nicecats a {
	border-radius:5px;
	margin-right:10px;
	padding:2px 10px;
	color: #ffffff !important;
	background: #3399cc;
	display: inline-block;
	margin-bottom: 5px;
}
.nicecats a:hover {
  background: #e24658;
  color:#fff !important; 
}
.nicecats a:last-child {
  margin-right:0;
}
.emaildis {
  font-size:12px;
  margin-top: 5px;
color: rgb(219, 219, 219);
}
.page-id-3558 .site-main {
  display:none;
}
.page-id-3558 .footer-cta {
	margin-top:0
}

/*fuyeur statut*/
.footer-cta select[name='group[12253]'] {
	font-size:18px;
  margin-left: 40px;
 max-width: 400px;
  padding-right: 26px;
}
.footer-cta .select, .textwidget .select {
	position:relative;
  display: inline-block;
}
.footer-cta .select:before, .textwidget .select:before, .chimpup .select:before {
  content: '\e86f';
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  background: none;
  border: 0;
  font-family: fontello;
font-style: normal;
font-weight: 400;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
  color: #818080;
}
.footer-cta p {
  margin:0;
  display:inline-block;
}
.footer-cta #mce-EMAIL {
  width: 400px;
}
.footer-cta input[type=submit] {
  margin-top: 20px;
  margin-bottom: 10px;
}
.footer-cta p:last-child {
  display:block;
}

.textwidget select[name='group[12253]'] {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
font-size: 18px;
max-width: 350px;
  padding-right: 26px;
}
.textwidget .select {
margin-left: -4px;
}

/*uncomment out chimpups above when removing */
.chimpup input[type='submit'] {
	padding: 10px 50px;
  	margin-top: 20px;
}
.chimpup .select {
  text-align:center;
  margin-top: 10px;
  width: 326px;
margin-left: auto;
margin-right: auto;
  position:relative;
}
.chimpup select[name='group[12253]']{
  white-space: nowrap;
  padding-right: 26px;
}
/* fuyeur statut end */
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    margin: 5px !important;
    line-height: 1.25em !important;
    max-height: 500px !important;
    overflow: visible !important;}

.yarpp-thumbnail {height: auto !important;}

.page-id-8652 .soliloquy-container .soliloquy-pager {
	bottom:-8px;
}

.homepage-widget.jobify_widget_map {
	margin-bottom:0 !important;
}

.mfp-content .ninja-forms-response-msg {
	padding: 10px 20px;
	font-size: 20px;
}

#ninja_forms_form_5_all_fields_wrap .ninja-forms-required-items {/* this message is displayed in teh intro text so dont need it twice!*/
	display:none;
}
.docTLF_r_valid, .docTLF_r_oblig {
	display:none !important;
}
.docTLF_r_ligne {
	margin-bottom:10px;
} 
.docTLF_r_caps_ville {
	display: inline-block;
	width: 280px;
	margin-left: 20px;
}
.docTLF_r_caps_CP {
	display: inline-block;
	width:135px;
}
#docTLF_r_info_plus {
	margin-top:30px;
}
input.docTLF_r_champ_error {
	background: rgb(255, 187, 187) !important;
}

.modal #docTLF_form {
	padding:30px;
}

.modal #docTLF_form > div.docTLF_r_ligne:first-of-type {
	padding-right:30px;
}

.sumome-share-client-wrapper.sumome-share-client-wrapper-left.sumome-share-client-counts.sumome-share-client-light.sumome-share-client-medium, .sumome-share-client-wrapper.sumome-share-client-wrapper-center.sumome-share-client-counts.sumome-share-client-light.sumome-share-client-medium {
	position:static;
}

@media (max-width: 600px) {
	.share-socials, #bosstoggle {
		display:none;
	}
	.modal-title {/*otherwise shows under close button*/
		margin-right: 20px;
	}
	#jobify_widget_map-3, #jobify_widget_map {/*otherwise is a nightmare on small touchscreen */
		display:none;
	}
	#jobify_widget_callout-2 {
		display:block;
	}
	.container {
		padding-left:0;
		padding-right:0;
	}
	.page-template-page-templatesmap-jobs-php .entry-content > div.job_listings {
		margin-top:20px;
	}
	#recent-posts-3.footer-widget.widget_recent_entries {
		width:100% !important;
	}
}
@media (min-width: 1200px) {
	.homepage-widget.widget_text {/*fix bug in theme v2+ */
		max-width:100% !important;
	}
}