	/* ----------------------------------------------------------------
		Custom CSS

		Add all your Custom Styled CSS here for New Styles or
		Overwriting Default Theme Styles for Better Hanlding Updates
	-----------------------------------------------------------------*/
	/*
	----------------------------------------------------------------------------------------
	*/
	span.swap_cacher{
		top: 0px;
		position: absolute;
		right: 0px;
	}

	.modal-footer > div > div{
		position:relative;
	}
	
	.switchcontainer {
  position: absolute;
    top: 0px;
    right: 0px;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switchcontainer input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider_switchtoggle {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider_switchtoggle:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider_switchtoggle {
  background-color: #2196F3;
}

input:focus + .slider_switchtoggle {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider_switchtoggle:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider_switchtoggle.round {
  border-radius: 34px;
}

.slider_switchtoggle.round:before {
  border-radius: 50%;
}
	/*
	profil
	*/
	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{z-index:300;}
	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu-item-wrapper.ui-state-active{color:#000 !important;}
	#bloc-content-profil-exp .experiences-lists{position:relative;}
	#bloc-content-profil-exp .experiences-lists > .experience > p{
		margin-bottom: 0px;
	}
	#bloc-content-profil-exp .experiences-lists > .experience > .year-end,
	#bloc-content-profil-exp .experiences-lists > .experience > .year-begin{
		position: absolute;
		top :0px;
		display: inline-block;	
		font-size: 18px;
		text-transform: uppercase;
		margin-bottom: 0px;
	}
	#bloc-content-profil-exp .experiences-lists > .experience > .year-end:after{	left: -5px;}
	#bloc-content-profil-exp .experiences-lists > .experience > .year-begin:after{	right: -5px;}
	#bloc-content-profil-exp .experiences-lists > .experience > .year-begin:after,
	#bloc-content-profil-exp .experiences-lists > .experience > .year-end:after{	
		content: " ";
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background-color: #f4564b;
		position: absolute;
		top: 9px;
	}
	#bloc-content-profil-exp .experiences-lists > .experience > .year-end{	
		left: 60px;
		padding: 0 0 0 10px;
	width: 60px;	
	}
	#bloc-content-profil-exp .experiences-lists > .experience > .year-begin{
		left: 0px;
		padding: 0 10px 0 0;
		width: 60px;	
		text-align:right;
	}
	#bloc-content-profil-exp .experiences-lists > .experience{
		padding-left: 120px;
		position: relative;
		padding-bottom: 20px;
	}
	#bloc-content-profil-exp .experiences-lists > .experience:before{
		content: " ";
		height: 100%;
		border-right: 1px solid #CCC;
		width:60px;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
	}
	#bloc-content-profil-precisions .questions-lists > .question-block > .answer > img{
		width: 30px;
		height: 30px;
		border-radius: 50%;
		position: absolute;
		left: 5px;
		top: 0px;
	}
	#bloc-content-profil-precisions  .questions-lists > .question-block > .answer{
		font-size: 14px;
	}
	#bloc-content-profil-precisions  .questions-lists > .question-block > .question{
		background-image: url('/skins/smarty/picto/mini-linshee.png');
		background-repeat:  no-repeat;
		font-weight: bold;
		font-size: 17px;
		background-position:  9px top;
	}
	#bloc-content-profil-precisions  .questions-lists > .question-block > .answer,
	#bloc-content-profil-precisions  .questions-lists > .question-block > .question{
		padding-left: 47px;
		position:relative;
	}
	#bloc-content-profil-skills  .questions-lists > .question-block,
	#bloc-content-profil-precisions  .questions-lists > .question-block{
	 margin-bottom: 45px;
	}
	#bloc-content-profil-skills  .questions-lists > .question-block:last-child,
	#bloc-content-profil-precisions  .questions-lists > .question-block:last-child{
	 margin-bottom: 0px;
	}

	#bloc-content-profil-skills  .questions-lists > .question-block > .answers-list:after{
		content: " ";
		clear: both;
		display:block;
		height: 0px;
	}
	#bloc-content-profil-skills  .questions-lists > .question-block > .answers-list > .answer{
		width: 16%;
		margin: 0 2%;
		height:115px;
		
		/* line-break: anywhere; */
		text-align:center;
		padding-top: 40px;
		background-image: url('/skins/smarty/picto/picto-check-skills.png');
		background-repeat:  no-repeat;
		background-position:  center 10px;
		float: left;
	}
	.top-section-padding-top-50{padding-top: 50px;}
	section#content a.top-big-circle-button.red,
	.top-big-circle-button.red{
		background-color: #f4564b;
	}

	section#content a.top-big-circle-button.blue,
	.top-big-circle-button.blue{
		background-color: #0f206c;
	}
	section#content a.top-big-circle-button,
	.top-big-circle-button{
		width: 100%;
		height: fit-content;
		margin: 0 auto;
		padding: 20px 0;
		line-height: 22px;
		font-size: 22px;
		border-radius: 40px;
		display: block;
		color: #FFF !important;
		text-decoration: none;
		text-align: center;
		background-color: #baa6a4;
	}
	/*
	.col-md-3.profil-picture-new:before{
		content: " ";
		width: 220px;
		height: 220px;
		position:absolute;
		display: block;
		background-color: #baa6a4;
		margin: 0 auto;
		border-radius: 50%;
	}*/
	.col-md-3.profil-picture-new > .update_info > img{
		float: left;
	}
	.col-md-3.profil-picture-new > .update_info > p{
		text-align: left;
		line-height: 16px;
		font-size: 12px;
	}
	.col-md-3.profil-picture-new > .update-info{
		 font-size: 13px;
		 text-transform: uppercase;
		 color: #9094b0;
		 margin-top: 15px;
	}
	h2.name-profil{
		color: #0f206c;
		font-size: 24px;
		display:inline-block;
		vertical-align: top;
	}
	.col-md-3.profil-picture-new > .update_info{
		width: 170px;
		margin: 0 auto;
		background-color: #f8f8fb;
		border-radius: 5px;
		padding: 10px 20px;
		height: 60px;
		color: #6d739a;
		margin-top: 25px;
	}
	.col-md-3.profil-picture-new span.worked-before{
			display: inline-block;
		position: relative;
	}
	.col-md-3.profil-picture-new span.worked-before:before{
		content: " ";
		width: 29px;
		height: 39px;
		position: absolute;
		right: 0px;
		top: 2px;
		background-image: url('/skins/smarty/picto/picto-workedfor-jacem.png');
		background-repeat:  no-repeat;
		background-position:  left center;
		
	}

	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
	background-color:#eee;
	font-weight:bold;
	color: #222222
	}
	.col-md-3.profil-picture-new { text-align: center;}
	.col-md-3.profil-picture-new > span >img{
		max-width: 220px;
		max-height: 220px;
		display: block;
		margin: 0 auto;
		border-radius: 50%;
		-webkit-box-shadow: 6px 6px 0px 0px rgba(186,166,164,1);
		-moz-box-shadow: 6px 6px 0px 0px rgba(186,166,164,1);
		box-shadow: 6px 6px 0px 0px rgba(186,166,164,1);
	}
	#bloc-content-profil-skills  .questions-lists > .question-block > .answers-list > .answer > p.seemore{
		color: #969aac;
		font-size: 10px;
		cursor:pointer;
		text-transform: uppercase;
	}
	#bloc-content-profil-skills  .questions-lists > .question-block > .answers-list > .answer > p{
		text-align: center;
		margin-bottom: 0px;
		word-break: break-word;
	}
	#bloc-content-profil-skills  .questions-lists > .question-block > .answers-list > .answer > p:last-child{
		margin-bottom: 15px;
	}
	#bloc-content-profil-skills  .questions-lists > .question-block > .question{
		text-transform: uppercase;
		font-size: 17px;
		color: #f4564b;
		font-weight: normal;
		display:block;
	}
	#profil_container{
		padding: 30px 0 0px 0;
		background: #fafafa;
	}
	#profil_container > .bloc-profil:first-child{
		background-color: #FFF !important;
	}
	#profil_container > .bloc-profil:nth-child(odd){
		background-color: #f4f4f4;
	}
	#profil_container > .bloc-profil > div > .main-bloc-content{
		transition: 0.4s;
	}
	#profil_container > .bloc-profil > div > .btn-red-part-container > .btn-block > .btn-action-block{
			width: 19px;
		height: 19px;
		border-radius: 50%;
		border: 3px solid #f4564b;
		background-color: #FFF;
		position: absolute;
		cursor: pointer;
		font-size: 23px;

		text-align: center;
		font-weight: bold;
		right: -10px;
		color: #f4564b;
		line-height: 11px;
		
		top: calc(50% - 10px);
	}
	#profil_container > .bloc-profil > div > .btn-red-part-container > .btn-block{
		display:inline-block;
		background-color: #f4564b;
		color: #FFF;
		text-transform: uppercase;
		font-size: 18px;
		padding: 20px 30px;
		border-radius: 10px;
		position: relative;
		width: auto;
	}
	#profil_container > .bloc-profil > div > .btn-red-part-container{
		display:block;
		padding-left: 25%;
		margin-bottom: 30px;
		height: 58px;
		margin-top: -29px;	
	}
	#profil_container > .bloc-profil{
		padding-bottom: 80px;
	}
	#profil_container > .bloc-profil:last-child{
		padding-bottom: 60px;
	}
	/*
	search rbeadcrumb
	*/
	.search-header-bar{
		padding-left: 100px;	
		background-image: url('/skins/smarty/picto/search-header-background.png');
		background-repeat:  no-repeat;
		background-position:  left center;
	}
	#page-title.title-breadcrumb.title-search{
		padding: 0px;
	}
	#page-title .search-header-bar > div{
		padding-top: 5px;text-align:center;font-size:23px;
	}
	#page-title .search-header-bar > h1 > span.big-red{
		color: #f4564a;
		text-transform: uppercase;
		font-size: 23px;
		display:inline-block;
		font-weight: bold;
	}
	#page-title .search-header-bar > h1 > span.blue{
		display: inline;
		font-weight: bold;
		color: #0e206c;
	}
	#page-title .search-header-bar:after{
		content: " ";
		display:block;
		clear: both;
		height: 0px;
	}
	#page-title .search-header-bar > a.nb-profil span{display: inline-block;}
	#page-title .search-header-bar > a.nb-profil span,
	#page-title .search-header-bar > a.nb-profil{color: #444444;margin-top: 0px;}
	#page-title .search-header-bar > a.nb-profil span.nb_total_result-span{
		font-size: 16px;
	}
	#page-title .search-header-bar > a.nb-profil span.nb_result-span{
		color: #f4564b;
		font-size: 18px;
	}
	#page-title .search-header-bar > a.nb-profil{
		float:right;
		margin-right:20px;
		margin-top:30px;
	}
	#page-title .search-header-bar > a.blue-buton{
		float: right;
		text-align:left;
		height: 77px;
		width: 270px;
		border-radius: 10px;
		background-color: #0f216d;
		padding: 20px 0 20px 70px;
		background-image: url('/skins/smarty/picto/search-improve-header-background.png');
		background-repeat:  no-repeat;
		background-position:  left center;
		color: #FFF;
	}
	#page-title .search-header-bar > h1{
		text-align: left;
		color: #444444;
		text-transform: none;
		text-align:center;
		font-size: 26px;	
		padding: 19px 0 5px 0;
		line-height: 32px;
		float: left;
		display:block;
		max-width: calc(100% - 270px);
	}
	/*
	header
	*/
	nav#primary-menu.picture-menu > ul > li.sub-menu{
		height: 90px;
	}

	nav.picture-menu > ul > li.sub-menu  i.picture-candidat{
		background-image: url('/skins/smarty/picto/picto-header-candidat.png');
	}
	nav.picture-menu > ul > li.sub-menu  i.picture-search{
		background-image: url('/skins/smarty/picto/picto-header-search.png');
	}
	nav.picture-menu > ul > li.sub-menu  i.picture-phone{
		background-image: url('/skins/smarty/picto/picto-header-phone.png');
	}
	nav.picture-menu > ul > li.sub-menu  i.picture-employe{
		background-image: url('/skins/smarty/picto/picto-header-employe.png');
	}
	nav.picture-menu > ul > li.sub-menu  i.picture-job{
		background-image: url('/skins/smarty/picto/picto-header-job.png');
	}
	nav#primary-menu.picture-menu > ul > li.sub-menu{ width: 165px;}
	nav#primary-menu.picture-menu > ul > li.sub-menu{ border-right: 1px solid #dddde9;}
	nav#primary-menu.picture-menu > ul > li.no-right-border.sub-menu,
	nav#primary-menu.picture-menu > ul > li:last-child.sub-menu{ border-right-width: 0px;}
	nav#primary-menu.picture-menu > ul > li.sub-menu  div{text-align:center;    font-weight: normal;
		line-height: 14px;}
	nav#primary-menu.picture-menu > ul > li.sub-menu.phone-menu  div{font-weight: bold; color: #f4564b !important;font-size: 18px; }
	nav#primary-menu.picture-menu > ul > li.sub-menu  i.menu-top-picture{
		display:block;
		height: 60px;
		width: 100%;
		background-repeat: no-repeat;
		background-position: center center;
	}
	header nav#primary-menu.picture-menu > ul > li.sub-menu > a{padding-top: 0px;}
	/*
	following
	*/
	section#content a.background-red-crea{
		color: #FFF !important;
	}
	.bloc-black-friday p{
		text-align:center;
		font-weight: bold;
	}
	.bloc-black-friday p span{
		color: #f4564b;
	}


	#logo{margin-right: 20px;}
	.sub-menu-cates > ul{
	max-width: 360px;
	}
	.sub-menu-cates > ul > li{
	max-width: 120px;
	text-align:center;
	margin-left:0px !important;
	}

	#dispo-calendar  .ui-state-disabled, .ui-widget-content .ui-state-disabled,#dispo-calendar   .ui-widget-header .ui-state-disabled{ opacity: 1;}
	#dispo-calendar  .ui-state-default, .ui-widget-content .ui-state-default{ color: #f4564b!important;}
	.dark .widget .h4-like{
		display:block;
		font-size: 15px;
		font-weight: 400;
		line-height: 22.5px;
		font-family: 'Lato', sans-serif;
		color: #DDD;
		padding: 0px;
		margin: 0 0 25px 0;
		text-transform: uppercase;
	}

	input.fieldError{
		border-color: #FF0000;
	}
	.favoris-right{
		float: right;
		margin-right: 11px;
	}
	.scolldownmobile{display:none;}
	.bloc-profil-pic img {
		max-height: 150px;
		max-width: 200px;
	}
	.img-container{position:relative;}
	span.trashcan {
		width: 18px;
		height: 18px;
		cursor: pointer;
		border: 1px solid #CCC;
		position: absolute;
		bottom: 0px;
		background: url(/skins/admin/picto/desactivate.png) no-repeat 0 0;
		left: 50%;
		display: block;
	}
	.subquestionlist .closeme{
		position:absolute;
		top: 10px;
		right: 10px;
		width: 20px;
		cursor:pointer;
		height: 20px;
		background: url(/skins/smarty/img/picto-close-details.png) no-repeat 0 0;
		background-repeat: np-repeat;
		background-position: 0 0;
	}
	.subquestionlist:after{
		content: " ";
		display:block;
		clear: both;
		height: 0px;
	}
	.subquestionlist > .answer > p{margin: 0px;}
	.subquestionlist > .answer{
		width: 33%;
		background-image: url(/skins/smarty/picto/picto-check-skills.png);
		background-repeat: no-repeat;
		background-position: left 0px;
		padding-left: 35px;
		float: left;
		text-align:left;
	}
	.subquestionlist{
		display:none;
		z-index: 25;
			position: absolute;
		width: 100%;
		background: #FFF;
		border-radius: 5px;
		padding: 20px;
	}
	.modal a.button, section#content a.button,a.button{
		text-decoration: none !important;
	}
	.motive-complement #Mdiv_form_field_increaseratemotive > div.row,
	.motive-complement #Mdiv_form_field_absencemotivemotive  > div.row,
	.motive-complement #Mdiv_form_field_absencemotivequalification  > div.row{
		padding: 0 15px; 
	}
	.motive-complement > div.field{
		margin-top: 10px;
	}
	.motive-complement{
		padding: 0 10px;
	}
	#Mdiv_form_field_motive > div > label{
		border: 1px solid #DDD;
		display:block;
		padding: 20px 40px;
		border-radius: 4px;
	}
	.swal2-modal{
		width: 95%;
		box-sizing: border-box
	}

	#primary-menu-trigger > span.notif,
	#primary-menu ul li > a span.notif{

		display: inline-block;
		width: 16px;
		height: 16px;
		border-radius: 8px;
		background-color: #f4564b;
		line-height: 17px;
		padding-left: 4px;
		font-size: 12px;
		color: #FFF;
	}
	#primary-menu-trigger > span.notif{
		font-weight: 700;
		font-family: 'Raleway', sans-serif;
		text-align: left;
		line-height: 13px;
	}
	.pdf-div-invoices > span{
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		border-radius: 8px;
		background-color: #f4564b;
		top: -8px;
		right: 0px;
		padding-left: 3px;
		font-size: 12px;
		color: #FFF;
	}
	.pdf-div-invoices{
		width: 30px;
		background: url(/skins/smarty/img/invoicemission.png) no-repeat;
		height: 33px;
		display:block;
		overflow: visible;
		margin-top: 10px;
		position:relative;
		cursor: pointer;
	}
	.invoicesmission{
		list-style-type: none;
	}
	.invoicesmission li{
		background: url(/skins/smarty/img/invoicemission.png) no-repeat;
		padding-left: 40px;
		height: 35px;
		padding-top: 6px;
		cursor: pointer;
	}
	.bootstrap-datetimepicker-widget ul a{
		color: #f4564b !important;
	}
	#Mdiv_form_field_schedulfrom > div > span{
		 float: left;	
		 display:inline-block;
		 margin: 6px 0px;
		 padding: 0px 10px;
		 width: 15%;
	}
	#Mdiv_form_field_schedulfrom > div > span:first-child{
		margin-left: 0px;
	}
	#Mdiv_form_field_schedulfrom input[type="text"]{
		width: 35%;
		float: left;	
	}
	#frm_addmissiontocandidate textarea{
		height: 120px;
		border: 1px solid #dddddd;
		border-radius: 0px;
	}
	form[name="frm_addmissiontocandidate"] #Mdiv_form_field_empowerments .form_field_checklist_div > label{padding-left:30px;} 
	form[name="frm_addmissiontocandidate"] #Mdiv_form_field_empowerments .checkbox-style-1-label:before, 
	form[name="frm_addmissiontocandidate"] #Mdiv_form_field_empowerments .radio-style-1-label:before, 
	form[name="frm_addmissiontocandidate"] #Mdiv_form_field_empowerments .checkbox-style-2-label:before, 
	form[name="frm_addmissiontocandidate"] #Mdiv_form_field_empowerments .radio-style-2-label:before, 
	form[name="frm_addmissiontocandidate"] #Mdiv_form_field_empowerments .checkbox-style-3-label:before, 
	form[name="frm_addmissiontocandidate"] #Mdiv_form_field_empowerments .radio-style-3-label:before{
		position:absolute;
		left:0px;
	}
	#frm_addmissiontocandidate .form_field_checklist_div > label{min-width: 31%;max-width: 31%;}
	.form-row.liseret-top{
		border-top: 1px solid #DDD;
	}
	.form-row .col_full{ margin-bottom: 0px;}
	.form-row .col-md-12,
	.form-row .col-md-6:last-child{ padding-right: 0px;}
	.form-row .col-md-12,
	.form-row .col-md-6:first-child{ padding-left: 0px;}
	.form-row{
		padding: 25px 0;
		margin: 0;
	}
	.form-row-nopaddingtop{
		padding-top: 0px;
	}
	.form-row-nopaddingbottom{
		padding-bottom: 0px;
	}
	#bloc_candidat_profil_add_mission > .bloc-picture > img{
		width: 100%;
	}

	#bloc_candidat_profil_add_mission > .bloc-info h3{
		font-size: 20px;
		text-transform: none;
		margin-bottom: 5px;
	}
	#bloc_candidat_profil_add_mission > .bloc-info .candidat-salary{
		margin-right: 0%;
		width: 32%;
		margin-bottom: 0px;
	}
	#bloc_candidat_profil_add_mission > .bloc-info .candidat-info{
		border-right: 1px solid #ddd;
		width:61%;
		margin-bottom: 0px;
	}
	#bloc_candidat_profil_add_mission > .bloc-info ul{
		list-style-type: none;
		margin-bottom: 0px;
	}
	#bloc_candidat_profil_add_mission > .bloc-info ul li:before {
		content: "\f0da";
		font: normal normal normal 14px/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		margin-right: 10px;
	}
	#bloc_candidat_profil_add_mission > .bloc-info ul li{
		line-height: 18px;
		padding-left: 15px;
		text-indent: -15px;
		margin-bottom: 12px;
	}
	#bloc_candidat_profil_add_mission > .bloc-info > .subtext:after{
		content: " ";
		clear: both;
		display:block;
	}
	#bloc_candidat_profil_add_mission > .bloc-info{
		float:left;
		padding-left: 20px;
		width: 70%;
	}
	#bloc_candidat_profil_add_mission > .bloc-picture{
		width: 30%;
		float:left;
		
	}
	#bloc_candidat_profil_add_mission:after{
		content: " ";
		display:block;
		cleaR: both;
	}
	#bloc_candidat_profil_add_mission > #bloc_bottom_profil_check > a{
		text-decoration:underline;
		color: #444444;
		font-size: 14px;
	}
	#bloc_candidat_profil_add_mission > #bloc_bottom_profil_check{
		height: 40px;
		position:absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		background-color: #dddddd;
		padding-left: 30px;
		padding-top: 10px;
	}
	#bloc_candidat_profil_data_sumup,
	#bloc_candidat_profil_add_mission{
		border: 1px solid #ddd;
		border-radius: 3px;
		padding: 30px 30px 80px 30px;
		position: relative;
		margin-bottom: 50px;
	}
	#bloc_candidat_profil_data_sumup h3 {font-size: 22px;margin-bottom: 40px;}
	#bloc_candidat_profil_data_sumup > .bloc-data > p{ margin: 0px; position:relative;}
	#bloc_candidat_profil_data_sumup > .bloc-data > p > span{float:right; color: #999999;display:block;}
	#bloc_candidat_profil_data_sumup > .bloc-data{
		border-top : 1px solid #dddddd;
		padding:25px 0;
	}
	#bloc_candidat_profil_data_sumup > .bloc-data:last-child{ padding-bottom: 0px;}
	#bloc_candidat_profil_data_sumup{
		border-color: #0f206c;
		padding: 30px;
	}
	#modal_accept_interview .modal-body{
		overflow: visible;
	}
	.modal-body {
		max-height: calc(100% - 210px);
		overflow-y: auto;
		overflow-x: hidden;
	}
	.pac-container {
		z-index: 1051 !important;
	}
	#profil-dispo .ui-state-highlight{  border: 1px solid #FFF !important; }
	#profil-dispo .ui-state-highlight > span.ui-state-default{
		background-color: #ddd !important;	
		border: 1px solid #FFF !important;
	}
	h3 > span.red-title{
		color: #f4564b !important;
		
	}
	#profil-localisation h3,
	#profil-dispo h3{ font-size: 22px;}

	#profil-dispo{
		border-bottom: 1px solid #dddddd;
	}
	#gmap-zoom-candidate{
		height: 390px;
	}
	#gmap-zoom-candidate,
	img.map-unconnected-image{
		width: 100%;
	}
	#profil-dispo,
	#profil-localisation{
		padding: 50px 0;
	}
	#profil-already-worked > p{
		margin: 0;
		padding: 0;
		color: #444444;
		font-size: 22px;
		font-weight: lighter;
	}
	#profil-already-worked{
		border-top: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
		padding: 30px 15px;
	}
	div#fare-profil > p > span.price{
		font-size: 28px;
		color: #f4564b;
	}
	div#fare-profil > p{
		color: #999;
		margin: 0;
	}
	div#fare-profil{
		border: 1px solid #dddddd;
		padding: 10px 30px 25px 20px;
		margin: 25px 0;
		border-radius: 3px;
		display: inline-block;
	}
	ul.caret-type{
		list-style-type: none;
		margin-bottom: 0px;
	}
	ul.caret-type li:before{
		content: "\f0da";
		font: normal normal normal 14px/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		margin-right: 10px;
	}
	.profil-picture > img{
		width: 100%;
	}
	h1.profil-title{
		font-size: 28px;
		font-weight:bold;
		font-family: "Lato";
		margin-bottom: 0px;
	}
	h2.profil-title{
		font-size: 20px;
		font-weight:bold;
		font-family: "Lato";
		text-transform: none;
	}
	#contact_candidate #bloc_candidate_document a.dnl-pdf span{
		float:right;
		text-transform: uppercase;
		color: #999999;
		
	}
	#contact_candidate #bloc_candidate_document.user-notconnected a.dnl-pdf{
		color: #aaaaaa;
	}
	#contact_candidate #bloc_candidate_document a.dnl-pdf{
		text-decoration: underline !important;
		color: #444444;
		display: block;
		margin-bottom: 20px;
		font-weight:bold;
	}
	#contact_candidate #bloc_candidate_bottom_not_connected a{
		color: #f4564b;
		text-decoration:underline !important;
		font-weight:bold;
	}
	#contact_candidate #bloc_candidate_bottom a{
		color: #0f206c;
		text-transform: uppercase;
		text-align:center;
		font-weight: bold;
	}
	#contact_candidate #bloc_candidate_bottom span.add-remove-favoris{
		margin-right: 10px;
	}
	#contact_candidate #bloc_candidate_bottom_not_connected,
	#contact_candidate #bloc_candidate_bottom{
		height: 40px;
		width: 100%;
		position:absolute;
		bottom: 0px;
		left: 0px;
		background-color: #dddddd;
		padding: 10px 30px 0 30px;
	}
	#contact_candidate #bloc_candidate_bottom_not_connected{
		background-color:transparent;
		padding-top:0px;
		height: 70px;
		padding-left: 20px;
	}
	#contact_candidate #bloc_candidate_document{
		border-top: 1px solid #dddddd;
		margin-top: 10px;
		padding-top: 30px;
	}
	.button-blue-border-red-text{
		border-color: #0f206c;
		color: #f4564b;
	}
	section.profil > div{
		padding-bottom: 50px;
	}
	div#contact_candidate a.button{
		margin-bottom: 20px;
	}
	div#contact_candidate.not-connected > a.button-blue-border-red-text{
		color: #aaaaaa  !important;
	}
	div#contact_candidate.not-connected > .button.button-border:not(.button-fill):hover{
		background-color: transparent  !important;
		border: 2px solid #aaaaaa  !important;
	}
	div#contact_candidate.not-connected > a.background-red-crea{
		background-color: #aaaaaa  !important;
	}
	div#contact_candidate.not-connected{
		border-color: #aaaaaa  !important;
	}
	div#contact_candidate{
		border: 1px solid #dddddd;
		border-radius: 3px;
		padding: 20px 20px 60px 20px;
		margin-bottom: 20px;
		position:relative;
	}
	div.prevnext:after{
		content: " ";
		display:block;
		height: 0px;
		clear:both;
	}
	div.prevnext > span > img{
		vertical-align:middle;
		display:inline-block;
	}
	div.prevnext > span > a:hover,
	div.prevnext > span > a{
		color: #555555;
		text-decoration:none;
	}
	div.prevnext > span.next > a > img{
		margin-left: 10px;	
	}
	div.prevnext > span.prev > a > img{
		margin-right: 10px;	
	}
	div.prevnext > span.prev{
		float:left;
	}
	div.prevnext{
		padding: 0 20px;
		/*margin-bottom: 40px;*/
	}
	div.prevnext > span.next{
		float:right;
	}
	section#search-engine{
		border: 1px solid #DDD;
	}
	#frm_morefilter_candidat > div > div#Mdiv_form_field_degrees > div.form_field_checklist_div > label.chklistitem {
		width: 190px;
	}
	#frm_morefilter_candidat > div > div > div.form_field_checklist_div {
		padding-bottom: 50px;
	}
	#frm_morefilter_candidat > div > div > div.form_field_checklist_div > label.chklistitem {
		float: left;
		width: 350px;
	}
	#frm_morefilter_candidat > div > div.field > label{
		display: block;
		text-transform: none;
		border-bottom:  1px solid #CCC;
		margin-bottom: 30px;
	}
	#filterList ul{
			list-style-type: none;
	}
	#filterList a#button_more_filter{
		position: absolute;
		border-color: #0f206c;
		color: #f4564b;
		right: 0px;
		top: 15px;
		text-transform: none;
	}
	#filterList{
		border-top: 2px solid #0f206c;
		padding: 24px 0;
		position: relative;
	}
	#filterList ul li:after{
		content: "\f0d8";
		width: 32px;
		font-size: 14px;
		display: inline-block;
		text-align: right;
		margin-right: 10px;
		font: normal normal normal 14px/1 FontAwesome;
	}
	#filterList ul li.desc:after{
		content: "\f0d7";
	}
	#filterList ul li{
		padding: 2px 25px;
		color: #444444;
		font-size: 14px;
		display: inline-block;
		float: left;
	}

	#filterList ul li.active:after,
	#filterList ul li.link-sorting.active a{
		color: #f4564b !important;
	}
	#filterList ul li.link-sorting a{
		color: #444444 !important;	
	}
	#filterList ul li.link-title:after{
		content: "";
	}
	#filterList ul li.link-title{
		color: #999999;
		padding: 2px 0px;
		font-size: 14px;
	}
	/*
	----------------------------------------------------------------------------------------
	*/
	section#content table.ui-datepicker-calendar > tbody > tr > td > a.ui-state-default{color: #f4564b!important}
	.legend{color: #000;font-size: 13px;}
	.legend > img{margin-right: 8px;}
	.pagination > li > a.actual-page:hover,
	.pagination > li > a.actual-page{
		background-color: #f4564b;
		color: #FFF;
	}
	.prevnext > a {color: #f4564b;}
	.link-inactive > span.no-link {color: #999;}
	.pagination-lg > li > span.no-link:hover{
		background: none;
		color: #999;
	}
	.pagination-lg > li > span,
	.pagination > li > a,
	.pagination > li > a:hover{ color: #555;font-size: 13px;}
	.pagination-lg > li > span,
	.pagination-lg > li > a{ padding:11px 14px; }
	p.center-line > span{
		display: inline-block;
		position: relative;
		/* z-index: 5; */
		background: #f4564b;
		padding: 0px 5px;
	}
	.very-small-text{
		font-size: 13px;
		margin-right: 5px;
	}
	.button.button-border.button-fill.button-blackoverwhite:before{
		background-color: #FFF;
		
	}
	.button.button-blackoverwhite{
		border-color: #FFF;
		color: #FFF;
	}
	.button.button-border.button-fill.button-blackoverwhite:hover{
		color: #000;
	}
	p.center-line {
		position: relative;
		text-align: center;
		margin-top: 20px;
	}
	p.center-line:before {
		width: 85px;
		border-top : 1px solid #FFF; 
		content: " ";
		display: block;
		position: absolute;
		top: 55%; left: 50%; /* à 50%/50% du parent référent */
	  transform: translate(-50%, -48%);
	}
	.red-bloc p.big-text {
		font-weight: bold;
		font-size: 21px;
		margin-bottom: 20px;
	}
	.red-bloc p.small-text > span.big {
		font-weight: bold;
		font-size: 16px;
	}
	.red-bloc p.small-text {
		font-weight: normal;
		font-size: 15px;
	}
	.red-bloc p.small-text a {
		text-decoration:underline !important;
		color: #FFF;
	}
	.red-bloc{
		background-color: #f4564b;
		color: #FFF;
		
	}
	.already-worked-main:before,
	.already-worked > div:before {
		content: " ";
		position:absolute;
		top:10px;
		left: 5px;
		z-index: 1;
		height: 25px;
		width:  10px;
		display: block;
		background: url(/skins/smarty/img/fanion.png) no-repeat;
	}
	.already-worked-main:before{
		left: 25px;
		top:0px;
	}
	section#content table.ui-datepicker-calendar > tbody > tr > td > a.ui-active{
		background-color: transparent !important;
	}
	span.red-bold{
		color: #f4564b;
		font-size: 14px; 
	}
	div.cgv_content {
		width: 100%;
		height: 150px;
		overflow: auto;
		padding: 9px 16px;
		border: 1px solid #e5e7e9;
	}
	img.img-blurry{
		-webkit-filter: blur(5px);
	}
	#frm_search_candidat_home > div.row > div .row ,#frm_search_candidat_home > div.row {margin-left: 0px;}
	#frm_search_candidat_home > div.row > div .row div,#frm_search_candidat_home > div.row > div{padding-left: 0px;}
	#frm_search_candidat_home > div.row #Mdiv_form_field_avaibility {margin-right: 5px;float: left; }
	#frm_search_candidat_home > div.row #Mdiv_form_field_approx {margin-right: 0px; }
	.euro-field:after{
		content: "\20AC";
		display:inline-block;
		position: absolute;
		right: 2px;
		bottom: 7px;
	}
	.new-prime .title-prime{margin-bottom: 7px;}
	#frm_editcompanysocial ul.nav-tabs li,
	#frm_editcompany ul.nav-tabs li,
	#id_myaccount_editcompany ul.nav-tabs li{
		text-align:center;
	}
	/*div.big-picture-bloc{margin-top: 190px; margin-bottom: 100px;}*/
	.tabs.ui-widget-content{
		border-width: 0px;
	}
	.title-profil-table{font-family: "Lato";font-size: 20px; color: #444444;}
	section.bloc-big-picture > .content-wrap h1{
		color: #EEE;
		font-size: 42px;
		text-transform: uppercase;
		margin-bottom: 80px;
		line-height: 42px;
	}

	section.bloc-big-picture > .content-wrap {
		padding: 190px 0 100px 0;
	}
	div.main-search-form:before{
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		background-color: #000;
		opacity: 0.5;
		content: " ";
		position: absolute;
		display: block;
		border-radius: 3px
	}
	div.main-search-form label{
		color: #FFF;
	}
	div.big-picture-bloc > h2,
	div.main-search-form h2{
		color: #FFF;
		font-size: 22px;
		text-transform: none;
		font-weight: lighter;
		margin-bottom: 25px;
		line-height: 16px;
	}
	section.bloc-big-picture > .content-wrap h1{margin-bottom: 25px;}
	div.big-picture-bloc > h2{margin-bottom: 80px;}

	div.main-search-form > div{
		position: relative;
	}

	div.search-form-advanced .bootstrap-select .filter-option{font-weight: bold;}
	div.search-form-advanced .bootstrap-select .btn.dropdown-toggle{border-radius: 0;border-color: #dddddd;}
	div.search-form-advanced > div > form > div.row > div.col-md-2 .button{height: 34px; line-height: 34px;}
	div.search-form-advanced > div > form > div.row > div.col-md-4 > div#Mdiv_form_field_avaibility{width: 210px;}
	div.search-form-advanced > div > form > div.row > div.col-md-4 > div#Mdiv_form_field_avaibility > input {border-radius: 0;font-weight: bold;}
	div.search-form-advanced > div > form > div.row > div.col-md-4 > div#Mdiv_form_field_approx{padding-top: 28px;    float: left;}
	div.search-form-advanced > div > form > div.row > div.col-md-4 > div#Mdiv_form_field_approx label[for="id_approx_field"]:before{margin-right: 2px;}

	div.search-form-advanced label{ color: #444;}
	div.search-form-advanced{
		width: 100%;
		padding: 20px 15px;
		position: relative;
	}
	div.main-search-form{
		width: 100%;
		padding: 20px 40px 15px 40px;
		position: relative;
	}
	/*section.bloc-icons div.ico-center p{*/
	div.ico-center p{
		text-align: center;
		font-size: 16px;
		margin-top:12px;
		color: #444444;
		text-transform: uppercase;
		font-weight: bold;
	}
	div.content-wrap.lowbtmmargin,
	section.bloc-icons > div.content-wrap{padding: 50px 0px;}
	/*section.bloc-icons div.ico-center p{margin-bottom: 0px;}*/
	div.ico-center p{margin-bottom: 0px;}
	/*section.bloc-icons div.ico-center img{*/
	div.ico-center img{
		display:block;
		margin: 0 auto;
		max-width: 64px;
		max-height: 64px;
	}

	.vignette-bloc .button{ display:inline-block; margin: 0 auto;}
	.vignette-bloc:after{
		content: " ";
		display:block;
		height: 0px;
		clear: both;
	} 

	.vignette-bloc img{
		margin: 0 auto;
		display:block;
		/* width: 95%; */
		margin-bottom: 7px;
		float: left;
		margin-right: 15px;
	}
	.description_vignette{
		margin-bottom: 7px;
		text-align:left;
	}
	.title_vignette{
		color: #00bcd4;
		font-weight:bold;
		font-size: 17px;	
		margin-bottom: 0px;
		text-align:left;
	}
	.fluid-width-video-wrapper > iframe {    position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;}
	.fluid-width-video-wrapper {
		width: 100%;
		position: relative;
		padding: 0;
	}
	section.slight-grey{background-color: #f9f9f9;}
	section.dark-grey{background-color: #444444;color: #FFF;}
	section.dark-grey .big-title{font-size:64px;color: #FFF;text-transform: none;font-family: 'Raleway';}
	section.dark-grey .catcher{font-size:21px;color: #EEE;font-weight: lighter}
	section.dark-grey p.normal{font-size:14px;}
	section.dark-grey p.normal a:hover,
	section.dark-grey p.normal a{font-size:14px; text-decoration: underline !important;color: #EEE;}
	h3.section-title{text-align:center;}
	h4.pre-footer-home-bloc-title{
		padding-left: 40px;
		background: url(/skins/smarty/img/ico_title_flag.png) 0 center no-repeat;
	}
	.tabs .ui-widget-header{
		background: transparent;
		border-width: 0px;
		border-bottom: 1px solid #DDD;
	}

	.div-prime-container > div.form-group:last-child  .action-button .target-remove-line-general{display:none;}
	.target-remove-line-general{
		background-image: url(/skins/smarty/img/ico_minus.png);
	}
	.target-add-line-general{
		background-image: url(/skins/smarty/img/ico_plus.png);
	}
	.action-button{    display: inline-block;
		vertical-align: middle;}
	.target-remove-line-general,
	.target-add-line-general{
		width: 24px;
		height: 24px;
		background-repeat: no-repeat;
		cursor:pointer;
		display:inline-block;
	}
	.target-remove-line-general{
		padding:
	}
	p.jolie-liseret-gris:before{
		border-top: 1px solid #999999;
		content: " ";
		margin: 0 auto; 
		position: absolute;
		top: 16px; left: 0; right: 0; bottom: 0;
		z-index: -1;
	}
	p.jolie-liseret-gris span{
		z-index: 3;
		background-color: #FFF;
		display:inline-block;
		padding: 0 15px 0 0;
	}
	p.jolie-liseret-gris{
		z-index: 2;
		margin-bottom: 20px;
		font-family: "Raleway";
		font-size: 18px;
		font-weight: 400;
		color: #999999;
		position: relative;
	}
	.container-text-list-as-span .bootstrap-tagsinput > .label-info{
		background-color: transparent;
		color: #444444;
		border: 1px solid #cccccc;
		font-family: 'Lato';
		font-size: 13px;
		font-weight:normal;
		display:inline-block;
	}
	.big-interview-report{
		background-image: url(/skins/smarty/img/ico-resume.png);
		background-repeat: no-repeat;
		display: block;
		min-height: 40px;
		padding-left: 36px;
		background-position: 0 5px;
	}
	span.info-update{
		color: #999999;
		
	}
	span.big-fare{
		color: #f4564b;
		font-size: 18px;
		font-weight: bold;
		font-family: 'Lato';
	}
	.container-text-list-as-span .bootstrap-tagsinput > input{
		display: none;
	}
	#frm_acceptmissioncust_candidat #Mdiv_form_field_time > label,
	#frm_acceptmission_candidat #Mdiv_form_field_time > label,
	#frm_acceptinterview_candidat #Mdiv_form_field_time > label{
		color: #c8c8c8;
		margin-bottom: 10px;
	}
	#frm_acceptmissioncust_candidat #Mdiv_form_field_time > div > label,
	#frm_acceptmission_candidat #Mdiv_form_field_time > div > label,
	#frm_acceptinterview_candidat #Mdiv_form_field_time > div > label{
		display:block;
	}
	.add-remove-favoris {position:relative;}
	.add-remove-favoris i.fa-star,
	.add-remove-favoris i.fa-heart{
		color: #f4564b !important;
		cursor:pointer;
	}
	.add-remove-favoris i.fa-star-o,
	.add-remove-favoris i.fa-heart-o{
		color: #000000;
		font-weight: bold;
		cursor:pointer;
	}

	.add-remove-favoris i.fa-star,
	.add-remove-favoris i.fa-star-o{
		font-weight: bold;
	}
	/*
	span.user-experience-length:before{
		content: " ";
		position: absolute;
		width: 35px;
		height: 35px;
		border-radius: 50%;
		background-color: #e9ebf2;
		top: 0px;
		left: 5px;
		z-index: 0;
	}*/
	.profil-candidat-bloc-info .minititle {
		font-size: 18px;
		text-transform:uppercase;
	}
	p.profil-candidat-bloc-info,
	div.profil-candidat-bloc-info{
		padding-left: 30px;
		margin-bottom: 15px;
	}
	p.profil-candidat-bloc-info{margin-top: 40px;}
	div.user-avaibility > p{
		text-transform: uppercase;
	}
	div.user-avaibility{
		background-image: url(/skins/smarty/picto/picto-check-green.png);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.intervention-picto{
		background-image: url(/skins/smarty/picto/picto-intervention-red.png);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.tools-picto{
		background-image: url(/skins/smarty/picto/picto-tool-red.png);
		background-repeat: no-repeat;
		background-position: left 3px;
	}
	.driving-picto{
		background-image: url(/skins/smarty/picto/picto-permis-red.png);
		background-repeat: no-repeat;
		background-position: left 3px;
	}
	.degree-picto{
		background-image: url(/skins/smarty/picto/picto-degree-red.png);
		background-repeat: no-repeat;
		background-position: left  3px;
	}
	.empowerment-picto{
		background-image: url(/skins/smarty/picto/picto-empowerment-red.png);
		background-repeat: no-repeat;
		background-position: left  3px;
	}
	.distance-picto{
		background-image: url(/skins/smarty/picto/picto-position-red.png);
		background-repeat: no-repeat;
		background-position: left  3px;
	}
	div.bloc-salary > p{line-height: 14px;font-size: 16px;text-transform:uppercase;margin-bottom:15px;}
	div.bloc-salary > p > span{padding-top:15px; font-size: 23px;font-weight: bold;display: block;color: #f4564b;}

	div.bloc-salary{
		background-color: #f1f2f6;
		padding: 10px 15px 10px 45px;
		border-radius: 7px;
		background-image: url(/skins/smarty/picto/picto-euro-red.png);
		background-repeat: no-repeat;
		margin-bottom: 15px;
		background-position: 13px 10px;
		width: 200px;
	}
	#scroll-right > #summary-profil{ display:none; }
	#scroll-right.fixed-right > #summary-profil{ display:block; }
	#scroll-right.fixed-right > #summary-profil > div.leftdiv.already-worked-main:before{
		left: calc( 50% - 7px);
		bottom: -5px;
		background-image: url(/skins/smarty/picto/picto-workedfor-jacem.png);
		background-size: contain;
		width: 15px;
		top: auto;
		
	}

	span.next-arraw a,
	span.prev-arraw a{
		font-size: 18px;
		text-transform: uppercase;
		color: #b7bdd3;
		font-weight: bold;
	}

	span.next-arraw-search,
	span.prev-arraw-search{
		background-image: url(/skins/smarty/picto/picto-arraw-profil.png);
		background-repeat: no-repeat;
		background-position: top center;
	}
	span.next-arraw-search{
		background-image: url(/skins/smarty/picto/picto-arraw-profil-next.png);
	}
	body.sticky-search header.full-header{position: sticky;top: 0px; z-index: 22; background-color: #fff;}
	body.sticky-search #page-title{position: sticky;top:99px;    z-index: 21;}
	#page-title .search-header-bar span.next-arraw-search,
	#page-title .search-header-bar span.prev-arraw-search{
		height: 35px;
		display: inline-block;
		width: 35px;
		background-size: cover;
		color:transparent;
	}

	span.next-arraw,
	span.prev-arraw{
		position: fixed;
		bottom: -20px;
		width: 105px;
		text-align:center;
		padding-top: 105px;
		display: block;
		background-image: url(/skins/smarty/picto/picto-arraw-profil.png);
		background-repeat: no-repeat;
		background-position: top center;
		font-size: 18px;
		z-index: 25;
		text-transform: uppercase;
		color: #b7bdd3;
		cursor: pointer;
	}
	span.next-arraw{
		background-image: url(/skins/smarty/picto/picto-arraw-profil-next.png);
	}

	.only-for-more,
	.see-more-action.action-more .action-less-text{
			display: none;
		}
		.see-more-action.action-less .action-more-text{
			display: none;
		}
	.see-more-action {
		text-decoration:underline;
		text-transform:uppercase;
		font-size: 11px;
		color: #f4564b;
	}
	#scroll-right.fixed-right > #summary-profil > div.leftdiv{ width: 80px; float:left;text-align:center;position:relative; }
	#scroll-right.fixed-right > #summary-profil > div.leftdiv > img{ width: 65px; float:left;text-align:center; border-radius: 50%;
		-webkit-box-shadow: 6px 6px 0px 0px rgba(186,166,164,1);
		-moz-box-shadow: 6px 6px 0px 0px rgba(186,166,164,1);
		box-shadow: 6px 6px 0px 0px rgba(186,166,164,1);
		margin-bottom: 10px;
		margin-right: 12px;
		}
	#scroll-right.fixed-right > #summary-profil > div.rightdiv{  float:left }
	#scroll-right.fixed-right > #summary-profil > div.rightdiv > p{ margin-bottom: 0px; text-align:left;}
	#scroll-right.fixed-right > #summary-profil > div.rightdiv > p.name{ font-size: 18px;color: #686868; }
	#scroll-right.fixed-right > #summary-profil > div.rightdiv > p.salary{
		background-image: url(/skins/smarty/picto/picto-euro-red.png);
		background-repeat: no-repeat;
		background-position: left top;
		color: #f5675b;
		font-weight:bold;
	}
	#scroll-right.fixed-right > #summary-profil > div.rightdiv > p.distance{
		background-image: url(/skins/smarty/picto/picto-position-red.png);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#scroll-right.fixed-right > #summary-profil > div.rightdiv > p.salary,
	#scroll-right.fixed-right > #summary-profil > div.rightdiv > p.distance{
		padding-left: 30px;
		margin-bottom: 8px;
	}
	#scroll-right.fixed-right{
		position: fixed;
		top: 230px;
		z-index: 10;
		background: #FFF;
		padding: 15px 20px;
	}
	#scroll-right{
		text-align:center;
	}
	div.user-avaibility > p { color: #529e1a;}
	div.user-avaibility.not-available >p { color: #e17909;}
	div.user-avaibility.not-available{
		background-image: url(/skins/smarty/picto/picto-not-avail-orange.png);
	}
	span.user-experience-length{
		margin-left: 25px;
		position: relative;
		width: 45px;
		color: #0f206c !important;
		height: 35px;
		display:inline-block;
		text-align:center;
		font-size: 13px;	
		line-height: 15px;
		padding-top: 3px;
		background-image: url(/skins/smarty/picto/picto-grey-circle.png);
		background-repeat: no-repeat;
		background-position: center center;
		 
	}
	.add-remove-favoris > i.fa-star{position: relative;}
	.add-remove-favoris > i.fa-star-o:after,
	.add-remove-favoris > i.fa-star:after{
		content: "+";
		color: #FFF;
		background-color: #f4564b;
	   
		padding: 2px;
			width: 10px;
		font-size: 10px;
		line-height: 4px;
		text-align: center;
		height: 10px;
		border-radius: 50%;
		font-weight: bold;
		display: inline-block;
		position: absolute;
		top: 3px;
		right: -1px;
	}
	.add-remove-favoris > i.fa-star-o:after{line-height: 10px;}
	.add-remove-favoris > i.fa-star:after{
		content: "-";
		line-height: 3px;
	}
	span.colored-notice{
		width: 16px;
		height: 16px;
		margin-right: 7px;
		border-radius: 8px;
		vertical-align:middle;
		display:inline-block;
	}
	#show_new_date .elem-list-item:after{
		content: " ";
		clear: both;
	}
	#show_new_date input.timepicker{ width:90px;}
	#show_new_date input{
		width:125px;
		float: left;
		margin-left: 5px;
	}
	.elem-list-item{
		margin-bottom: 10px;
	}
	.elem-list-item .add-elem,
	.elem-list-item .delete-elem{ cursor: pointer; vertical-align: middle;}
	#frm_askinterviewdate  .elem-list-item input {float: left;width: 140px;margin-left: 10px;}
	#frm_askinterviewdate  .elem-list-item input:first-child {margin-left: 0px;}
	#frm_askinterviewdate  .elem-list-item div.input-group:after {content: " ";clear:both;}
	span.add-elem,
	span.delete-elem{
		width: 24px;
		height: 24px;
		border: 1px solid #f4564b;
		color: #f4564b;
		display: inline-block;
		border-radius: 15px;
		margin: 5px 0 5px 10px;
		text-align: center;
		font-weight: bold;
		font-size: 29px;
		line-height: 18px;
	}
	.elem-list-item:first-child .remove-elem{ display:none;}
	.swal2-title,
	.swal2-content{
		font-family: "Lato" !important;
	}
	/*
	DISPLAY TABLE

	*/
	div.display-table{
		width: 100%;
		display: table;
	}
	div.display-table .tr{ display:table-row;}
	div.display-table .tr .th{
		font-size: 14px;
		font-weight: bold;
		display:table-cell;
		padding: 20px 0;
		border-bottom: 2px solid #dddddd;
	}
	div.display-table .tr.boderTop .td{
		border-top: 1px solid #dddddd;
	}
	div.display-table .tr .td{
		border-bottom: 1px solid #dddddd;
		display:table-cell;
	}
	div.display-table .tr .td div.table-td-container span.specialred,
	div.display-table .tr .td div.table-td-container span.special{ font-weight: bold;}
	div.display-table .tr .td div.table-td-container span.specialred{ color: #f4564b !important; }
	div.display-table .tr .td.action-col{
		background-color: #f5f5f5;
		padding: 30px;
		min-width: 195px;
		
	}
	.td-align-top{vertical-align:top;}
	.td-align-middle{vertical-align:middle;}
	div.display-table .tr .td.action-col.action-favoris{
		min-width: 180px;
		width: 180px;
	}
	.td-date{width: 120px;}
	.td-jobtitle{width: 200px;}
	.td-actionbutton{width: 195px;}


	div.display-table .tr .td.before-the-last div.table-td-container,
	div.display-table .tr .td:last-child div.table-td-container{
		border-right: none;
		margin-right: 0px;
	}
	div.display-table .tr .td.before-the-last:before,
	div.display-table .tr .td.action-col:before,
	div.display-table .tr .td:last-child:before{
		content: "";
		display: none;
	}

	div.display-table .tr .td.td-fares-favoris{
		width: 145px;
	}
	div.display-table .tr .td.td-actionbutton,
	div.display-table .tr .td.td-fares{
		width: 180px;
	}
	div.display-table .tr .td.td-skills{
		width: 330px;
	}	
	div.display-table .tr .td.td-skills-favoris,
	div.display-table .tr .td.td-profil-favoris{
			width: 290px;
	}
	div.display-table .tr .td.td-distance{
		width: 100px;
	}
	div.display-table .tr .td.td-profil-favoris ul li,
	div.display-table .tr .td.td-profil ul li{
		line-height: 18px;
		padding-left: 15px;
		text-indent: -15px;
		margin-bottom: 12px;
	}
	div.display-table .tr .td.td-profil{
		width: 320px;
	}	
	div.display-table .tr .td.td-picture img{  width: 136px;}
	div.display-table .tr .td.td-picture{ 
		width: 147px;
	}
	div.display-table .tr .td ul{  list-style-type: none;margin-bottom: 0px; }
	div.display-table .tr .td ul li:before{
		content: "\f0da";
		font: normal normal normal 14px/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		margin-right: 10px;
		/*fa fa-caret-right*/
	}
	div.display-table .tr .td ul.nopin li:before{ content: "";display:none;}
	div.display-table .tr .td{ position:relative;}
	div.display-table .tr .td:before{
		content: " ";
		position:absolute;
		width: 1px;
		background-color: #dddddd;
		top: 20px;
		bottom:20px;
		right: 20px;
	}
	div.display-table .tr .td div.table-td-container{
		margin: 20px 20px 20px 0;
		height: 100%;
		border-right: 1px solid #dddddd;
		padding: 10px 0;
		position:relative;
	}
	div.display-table .tr .td.norightborder:before{
		background-color: transparent;
	}
	div.display-table .tr .td.norightborder div.table-td-container{
		border-width: 0px;	
	}
	div.display-table .tr .td div.label-table{ display: none; font-weight: bold;}
	/*
	FILTER SELECTOR
	*/
	ul.selectorlist{
		border: 1px solid #dbdbdb;
		border-radius: 5px;
		display: inline-block;
		 list-style-type: none; 
		 overflow: hidden;
	}
	ul.selectorlist:after{
		clear: both;
		content: " ";
		display: block;
	}
	ul.selectorlist li{	
		padding: 15px 20px;
		color: #444444;
		border-right: 1px solid  #dbdbdb;
		float: left;
		cursor: pointer;
	}
	ul.selectorlist li.selected{	
		font-weight:bold;
		color: #FFF;
		background-color: #f4564b;
	}
	ul.selectorlist li:last-child{
		border-right: none;
	}
	/*
	GENERAL
	*/
	.option-grey-border{
		border: 1px solid #e7e7e7;
		border-radius: 3px;
		padding: 15px 30px;
		margin-bottom: 2px;
	}
	.modal-content{border-radius: 3px;}
	form div.field label small{
		color: #FF0000;
	}
	.field-checkboxcheckbox label{
		 text-transform: none;
	 }
	footer h4{
		font-weight: normal !important;
	}
	form#widget-subscribe-form button{
		border-radius: 3px;
	}
	.dark .widget p.followus,
	.dark .widget p.adress-company{ opacity: 1;}
	.footer-main-button{color: #cccccc !important; font-weight: normal !important; text-align:center;}
	#copyrights{
		color: #CCC !important;
	}
	.footer-logo {
		margin-top: -30px;
		margin-bottom: 0px;
	}
	div.widget-social-list > div {width: 25%; float:left;text-align:center;}
	div.widget-social-list:after{
		content: " ";
		clear: both;
	}

	form#widget-subscribe-form .input-group-addon >i {font-size: 18px;}

	footer .dashed-top{
		border-top-color: rgba(255,255,255,0.1);
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px dashed #E5E5E5;
	}

	.swal2-icon .line,
	.swal2-icon.swal2-success .line,
	.swal2-icon.swal2-error .line{
		margin: 0px;
	}
	#cookie-bar-prompt-content a:hover, #cookie-bar-prompt-button,
	#cookie-bar-prompt-content a:hover, #cookie-bar-prompt-button:hover{
		color: #f4564b !important;
	}
	footer .titlecompanyfooter{margin-bottom: 10px; color: #CCC;opacity: 1;}

	#cookie-bar-button {color: #fff !important;}
	#cookie-bar-button,
	.border-red-crea{
		border-color: #f4564b !important;
	}
	#cookie-bar p{
		font-family: 'Lato', sans-serif;
	}
	.swal2-modal button.swal2-styled{
		background-color: #f4564b !important;
	}
	.swal2-modal button.swal2-styled.swal2-cancel{
		background-color: #cccccc !important;
	}
	.radio-style:checked + .radio-style-2-label:before,
	#cookie-bar-button,
	.background-red-crea{
		background-color: #f4564b !important;
	}
	.checkbox-style:checked + .checkbox-style-2-label:before{
		background-color: #f4564b !important;
	}
	.button:hover,
	.button{
		text-shadow: none;
	}
	h2,h3,h4{
		font-family: "Lato";
		text-transform: uppercase;
	}
	.modal-content h2,
	.modal-content h3,
	.modal-content h4{	
		text-transform: none;
	}
	h1.with-subline,
	h2.with-subline{
		margin-bottom: 30px;
	}
	div.submit-right > button[type="submit"]{
		margin-right: 0px;
	}
	div.submit-right{
		text-align:right;	
	}

	h1.with-subline:after,
	h2.with-subline:after{
		content: " ";
		display: block;
		width: 40px;
		height: 2px;
		margin-top: 30px;
		background-color: #f4564b;
	}
	h1.with-subline{
		font-family: "Lato";
		text-transform: uppercase;
		font-size: 30px;
	}
	.modal a,
	section#content a{
		color: #f4564b !important;
		text-decoration: underline !important;
	}
	a.darkgrey-action-link.big-interview-report{text-decoration:none  !important;font-weight: normal;}
	section#content a.darkgreynobold-action-link,
	a.darkgreynobold-action-link{color: #444 !important;font-weight: normal; text-decoration:underline !important;}
	section#content a.darkgrey-action-link,
	a.darkgrey-action-link{color: #444 !important;font-weight: bold; text-decoration:underline !important;}
	.modal a.dark-action-link,
	section#content a.dark-action-link{
		color: #000 !important;
	}
	.button-full-width{
		width: 100%;
		margin: 0px;
	}

	.four-icons-blocs p{
		 color: #999;
	 }

	.content-wrap {
		padding: 55px 0 80px 0;
	}
	div#wrapper{
		opacity: 1 !important;
	}
	#page-title.title-breadcrumb{
		padding: 30px 0;
	}
	#page-title .breadcrumb span{
		display:inline;
		margin:0px;
		font-size: 12px;
		color: #777777;
		font-weight: normal;
	}
	header #top-search > #top-search-trigger .icon-search3:before{
		color:#FFF;
	}

	header #top-search > #top-search-trigger > label{
		padding-left: 10px;
		color: #FFF;
	}
	header #top-search > #top-search-trigger{
		/*margin-top: 40px;*/
		width: 100%;
	}
	#idModalLoginFormEmployer .modal-dialog,
	#idModalLoginForm .modal-dialog{
		width: 360px;
	}

	header #top-search{
		/*position:absolute;
		right: 0px;
		top: 0px;
		bottom: 0px;*/
		position: relative;
		height: 100px;
		margin: 0;
		max-height: 100px;
		width: 285px;
		padding: 40px 35px;
	}
	header nav#primary-menu > ul > li.sub-menu > a.sf-with-ul:after{
		
	}
	header nav#primary-menu > ul > li.sub-menu > a{
		padding: 39px 7px 0px 7px;
	}
	header nav#primary-menu{
		margin-right: 30px;
	}
	.dark #footer .social-icon.si-borderless, #footer.dark .social-icon.si-borderless{
		color: #CCC !important;
	}
	#primary-menu ul li:hover > a, #primary-menu ul li.current > a,
	#primary-menu ul ul li:hover > a {
		color: #666;
	}
	#primary-menu ul li.connected-name-menu-line > ul{
		border-top-width:0px;
		z-index:26;
	}
	#primary-menu ul li.sub-menu > a.connected-name-menu-link{
		padding: 39px 15px 0 15px;
	}
	i.connectedmenu{
		color: #f4564b !important;
	}
	.locker-icon-header i:hover {
		background-color: #f4564b !important;
		color: #FFF !important;
		border-color: #f4564b !important;
	}
	div#dispo-calendar > div{
		border: none;
	}
	.avaibility-calendar-div > p.color-red-crea{
		margin-bottom: 5px;
	}
	.avaibility-calendar-div{display:none;}
	.option-selected .avaibility-calendar-div{display:block;}
	.color-red-crea{ color: #f4564b !important;}
	.locker-icon-header i{
		border-color: #cacaca !important;
		color: #f4564b !important;
		font-size: 18px;
		width: 40px !important;
		height: 40px !important;
		line-height: 40px !important;
		
	}
	.locker-icon-header{
		padding-top: 25px;
		width: 40px;
	}
	li span.arrow-submenu{
		transform: rotate(90deg);
		display:inline-block !important;
		font-size: 15px;
		float:right;
		/*margin-top:2px*/
		margin-left: 5px;
		
	}

	/*
	datepicker
	*/
	.ui-datepicker .ui-datepicker-header{
		border:0;
		background: transparent;
	}
	section#content  .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ color: #FFF; }
	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
		border: none !important;
		background-color: #dddddd !important
		
	}
	section#content table.ui-datepicker-calendar > tbody > tr > td > a.ui-state-default{
		/* color: #444444 !important; */
		text-decoration: none !important;
		font-family: "Lato" !important;
		font-size: 14px !important;
	}
	section#content table.ui-datepicker-calendar > tbody > tr > td > a.ui-state-default.ui-state-active{color: #000 !important;
		background: transparent !important; }
	.ui-datepicker .ui-datepicker-title span.ui-datepicker-month,
	.ui-datepicker .ui-datepicker-title span.ui-datepicker-year,
	.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{
		font-family: "Lato";
		font-size: 14px;
		color: #444444;
		text-transform: uppercase;
		background: transparent;
		border: 0;
	}
	.ui-datepicker th{
		color: #999999;
		font-family: "Lato";
		font-size: 12px;
	}

	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
		background: transparent !important;
		border: 0 !important;
		font-family: "Lato";
		font-size: 14px;
		text-align: center  !important;
		text-align: center;
			padding-top: 5.8px;
		padding-bottom: 5.8px;
		font-weight: normal;
	}
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-highlight a,
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
		background-color: #dddddd !important;
		color: #FFF !important;
		font-family: "Lato";
		font-size: 14px !important;
	}
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus span, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus span{
		color: #FFF !important;
	}
	section#content table.ui-datepicker-calendar > tbody > tr > td.ui-state-highlight > a.ui-state-default,
	seciont#content .ui-state-highlight a,section#content  .ui-widget-content .ui-state-highlight a,seciont#content  .ui-widget-header .ui-state-highlight a{ color: #FFF !important; background-color: #dddddd !important;}
	seciont#content .ui-state-highlight a,section#content  .ui-widget-content .ui-state-highlight a,seciont#content  .ui-widget-header .ui-state-highlight a,
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
		background-color: #dddddd !important;
		
		border: 0 !important;
	}
	div.legend > p.updateInfos span{
		color: #444444;
	}
	div.legend > p.updateInfos{
		float: right;
		color: #000;
	}
	div.legend:after{
		content: " ";
		clear: both;
		display:block;
	}
	div.legend > p{
		display:inline-block;
		margin-left:5px;
		margin-bottom: 0px;
	}
	div.legend > div.grey-color-block{
		display:inline-block;
		margin-left:10px;
		width: 17px;
		height: 17px;
		vertical-align:middle;
		background-color: #dddddd;
	}
	 .ui-datepicker .ui-datepicker-next span{
		/* background-position: -32px 0 !important;*/
		 background-position: 5px 5px !important;
		 background-image: url('/skins/smarty/img/next.png') !important;
	 }

	.ui-datepicker .ui-datepicker-prev span{
		/*background-position: -96px 0 !important;*/
		
		 background-position: 5px 5px !important;
		 background-image: url('/skins/smarty/img/previous.png') !important;
		
	}
	/*
	le rouge => f4564b
	bleu filet non dans le theme 
	// #
	*/
	#Mdiv_form_field_meal > .row { margin: 0;}
	#Mdiv_form_field_meal_concern label {
		font-size: 13px;
		text-transform: none;
	}
	div.col-period-div{
		padding-right: 0px;
	}
	select.period-prime{ padding: 6px 3px;}
	div.row > div.col-compensate-label,
	#Mdiv_form_field_meal > div.row > div.col_meal_field{
		padding-top: 25px;
	}
	#Mdiv_form_field_meal > div.row > div.col_meal_field.col_meal{
		padding-top: 0px;
	}
	form.top-liseret-valid  div.field-submit:after{
		content: " ";
		display:block;
		clear: both;
	}
	form.top-liseret-valid  div.field-submit{
		margin-top: 30px;
		border-top: 1px solid #DDD;
		padding-top: 30px;
	}
	button.button-align-right{float:right;}
	div.form-split{
		width: 100%;
	}
	div#Mdiv_form_field_samebillingaddress > label { font-size: 11px;}
	div#Mdiv_form_field_samebillingaddress { margin: 30px 0 0 0;}
	div#Mdiv_form_field_transportation {
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #DDD;
	}
	div#Mdiv_form_field_transportation {
		border-width: 0px;
		margin-bottom: 0px;
	}
	header nav.sub-menu-cates#primary-menu > ul > li.sub-menu > a{
			padding: 17px 5px 0px 5px!important;
	}

	/* screen */
	@media (min-width: 991px) {
		
		div.search-form-advanced > div > form > div.row > div.col-md-2{ width: 15.3% !important;}
		div.search-form-advanced > div > form > div.row > div.col-md-4{ width: 42.1% !important;padding-right: 0px;}
		div.search-form-advanced > div > form > div.row > div.col-md-4 #Mdiv_form_field_zipcode{ width: 70px;    float: left; clear:none;}
		div.search-form-advanced > div > form > div.row > div.col-md-4 #Mdiv_form_field_distance{ margin-left: 10px;width: 86px;    float: left;    clear: none;}
		div.search-form-advanced > div > form > div.row > div.col-md-2:last-child{ width: 12% !important;padding-right: 0px}
		div.search-form-advanced #frm_search_candidat_home > div.row #Mdiv_form_field_avaibility {padding-left: 0px; }

		#frm_search_candidat_home > div.row .field-submit {padding-top: 20px; }
		div.search-form-advanced > div > #frm_search_candidat_home > div.row  .field-submit {padding-top: 25px; }
		#frm_search_candidat_home > div.row #Mdiv_form_field_approx {padding-top: 28px; }
		#frm_search_candidat_home > div.row #Mdiv_form_field_avaibility {padding-left: 25px; }
		section.bloc-big-picture{
			background-repeat:no-repeat;
			background-size: auto 100%;
			background-position: center center;
		}
		/*.col_meal_field #Mdiv_form_field_pourcentage_worker,
		.col_meal_field #Mdiv_form_field_pourcentage_employer{
			margin-left: 0px;		
		}*/
		
		div.new-prime input.title-prime{
			max-width: 250px;
		}
		div.form-split > div{
			max-width: 267px;
		}
		div.form-split > div.no-limit { max-width: none;}
		footer .col_half {
			width: 46%
		}
		footer .high-footer > div{
			height: 100%;
			min-width: 50px;
		}
		footer .first-col-footer{
			width: 63%;
			margin-right: 14% !important;
			float:left;
			display: block;
			position: relative;
		}
		#AboutLink{
			padding-left: 50px;
		}
		.footer-main-button{ width: 150px;margin-left: 10px 0px;text-transform: none;}
		
	}
	/*tablet*/
	@media (max-width: 991px) {
		.scolldownmobile{
			display: block;
			width: 32px;
			height: 32px;
			/* float: right; */
			border: 2px solid black;
			font-size: 19px;
			transform: rotate(90deg);
			right: 5px;
			bottom: 75px;
			/* padding-left: 5px; */
			text-align: center;
			position: absolute;
			line-height: 28px;
			border-radius: 16px;
			background-color: #FFF;
		}
		#cantfind-warning-bloc{
			float: none;
			text-align: center;
		}
		#filterList{
			text-align: center;
		}
		section.bloc-big-picture{
			background-repeat:no-repeat;
			background-size: auto 100%;
			background-position: center center;
		}
		#frm_search_candidat_home > div.row #Mdiv_form_field_approx {padding-top: 28px; }
		.td-date,
		.td-jobtitle,
		.td-actionbutton{width: auto;}
		.footer-main-button{ width: 100%;margin-left: 10px 0px;text-transform: none;}
		#primary-menu ul li.connected-name-menu-line > ul{
				display: block !important;
		}
		#primary-menu ul li.connected-name-menu-line > a{
			display: none;
		}
		#primary-menu ul li.connected-name-menu-line ul li:hover > a {
			color: #666;
		}
		header #top-search { width: 100px;}
		header #top-search > #top-search-trigger > label{ display: none;}
		header #top-search > #top-search-trigger{
			margin: 0;
			right: 0;
			bottom: 50%;
			top: 40px;
			left: 40px;
		

		}
		
		
		
		/*
		TEST
		*/
		div.display-table .tr .td:last-child{margin-bottom: 10px; border-bottom: none;}
		
		div.display-table .tr:first-child{border-bottom: 2px solid #dddddd !important;display:block;margin-bottom: 5px; }
		body div.display-table .tr .td:first-child{border-top: 2px solid #dddddd;}
		body div.display-table .tr:nth-child(2) .td:first-child,
		body div.display-table .tr:first-child .td:first-child{border-top: none;}
		div.display-table .tr .th{ display:none;}
		div.display-table .tr .td:before{
			display:none;
		}
		div.display-table .tr .td div.table-td-container{
			margin: 0px;
			padding: 0px;
			border: none;
			position:relative;
			padding: 0 0 0 90px;
		}
		div.display-table .tr .td div.label-table{
			width: 90px;
			display:inline-block;
			position:absolute;
			left: 0px;
		}
		div.display-table .tr .td.action-col > a{
			padding-left: 60px;
			margin-bottom: 8px;
			display: inline-block;
		}
		div.display-table .tr .td{
			display:block;
			border-bottom: none;
			width: 100%;
			padding: 15px 0 15px 2%;
		}
		/*
			Add
		*/
		div.display-table .tr{width: 50%; display:inline-block}
		div.display-table .tr:nth-child(even){border-right: 1px solid #dddddd;}
		div.display-table .tr .td{padding-left: 2%;}
		div.display-table .tr:nth-child(even) .td{padding-left: none;padding-right: 2%;padding-left:0%;}
		div.display-table .tr .td.action-col{padding: 30px;}
		div.display-table .tr:first-child{width: 100%;}
		
		
	}
	/*mobile*/
	@media (max-width: 767px) {
		#page-title .search-header-bar > h1 {
			max-width: none;
		}
		.blue-buton{
			display: none;
		}
		span.next-arraw,
		span.prev-arraw{
			top: 210px;
			left: 0px;
		}

		span.next-arraw{right: 0px;left: auto;}

		#scroll-right.fixed-profil > #summary-profil,
		#scroll-right > div{display: none !important;}
		#scroll-right{   
			display: flex;
			bottom: 0px;
			width: 100%;
			left: 0px;
			height: auto;
			top: auto !important;
		}
		nav#primary-menu.picture-menu > ul > li.sub-menu{
			border-right-width: 0px;
		}
		nav#primary-menu.picture-menu > ul > li.sub-menu div br {
			display: none;
		}
		nav#primary-menu.picture-menu > ul > li.sub-menu { height: auto;width: 95%;}
		nav#primary-menu.picture-menu > ul > li.sub-menu.phone-menu,
		nav#primary-menu.picture-menu > ul > li.sub-menu i.icon-caret-down,
		nav#primary-menu.picture-menu > ul > li.sub-menu i.menu-top-picture{
			display: none;
		}
		#bloc_candidat_profil_add_mission > .bloc-info{
			float: none;
			width: 100%;
			padding-top: 10px;
		}
		#bloc_candidat_profil_add_mission > .bloc-info .candidat-salary,
		#bloc_candidat_profil_add_mission > .bloc-info .candidat-info{
			width: 100%;
			float: none;
			margin: 0 auto;
			border-right-width: 0px;
		}
		#bloc_candidat_profil_add_mission > .bloc-picture{
			width: 85%;
			float: none;
			margin: 0 auto;
		}
		.bootstrap-datetimepicker-widget{
			margin-left: -150px;
		}
		#frm_askinterviewdate  .elem-list-item input[name="days[]"]{
			width: 120px;
		}
		#frm_askinterviewdate  .elem-list-item input{
			width: 80px;
		}
		div.legend > p.updateInfos{
			float: none;
			text-align:center;
		}
		#profil-already-worked{margin-top: 30px;}
		div.display-table .tr .td.action-col.action-favoris{
			padding: 15px 30px;
		}
		.big-interview-report{
			padding-top: 10px;
			background-position: 20px 5px;
		}
		/*.already-worked-main:before,*/
		.already-worked > div:before{
			left: 37%;
			z-index: 6;
			top: 0px;
		}
		#filterList a#button_more_filter{
			position:relative;
			margin: 0 auto;
			display: inline-block;
			margin: 0 auto !important;
			
		}
		#filterList ul{     margin-bottom: 0px; }
		#filterList ul li{
			display: block;
			text-align: center;
			float: none;
		}

		section.bloc-big-picture > .content-wrap {
			padding: 100px 0 100px 0;
		}
		section.bloc-big-picture > .content-wrap h1{
			color: #EEE;
			font-size: 30px;
			text-transform: uppercase;
			margin-bottom: 80px;
			line-height: 30px;
		}
		div.container-text-list-as-span:after{
			content: " ";
			display: block;
			height: 0px;
			clear: both;
		}
		div.display-table .tr .td-actionbutton.action-col,
		div.display-table .tr .td.td-skills-favoris,
		div.display-table .tr .td.td-skills,
		div.display-table .tr .td.td-distance,
		div.display-table .tr .td.td-fares-favoris,
		div.display-table .tr .td.td-fares,
		div.display-table .tr .td.td-profil-favoris,
		div.display-table .tr .td.td-profil,
		div.display-table .tr .td.action-col.action-favoris,
		div.display-table .tr .td.td-picture {
			width: 100%;
		}
		div.display-table .tr.boderTop .td {
			border-top: 0px solid #dddddd;
		}
		div.display-table .tr.boderTop .td:first-child {
			border-top: 1px solid #dddddd;
		}

		#frm_search_candidat_home > div.row #Mdiv_form_field_approx {padding-top: 0px;clear: both; }
		div.legend{text-align:center;}
		#dispo-calendar > .ui-datepicker-inline{
			width: 260px !important;
			margin-left: -30px;
		}
		#profil-dispo #dispo-calendar > .ui-datepicker-inline{
			margin-left: 0px;
		}
		#dispo-calendar .ui-datepicker-group{
			width: 260px;
			
		}
		#idModalLoginFormEmployer .modal-dialog, #idModalLoginForm .modal-dialog{ width: auto; }
		#page-title.title-breadcrumb{
			padding: 20px 0;
			text-align:left;
		}
		#page-title.page-title-right .breadcrumb{ margin-top: 0px !important;}
		header nav#primary-menu{
			margin-right: 0px;
		}
		div.display-table .tr .td{
			display:block;
			border-bottom: none;
			width: 100%;
			padding: 10px 0;
		}
		
		ul.selectorlist{ font-size: 0px;}
		
		ul.selectorlist li{
			padding: 15px 0px;
			width: 33.33%;
			text-align:center;
			display: block;
			font-size: 13px;
		}
		/* ul.selectorlist li:first-child, */
		ul.selectorlist li:nth-child(3n){
			border-right: none;
		}
		div.display-table .tr{width: 100%; border: none !important;margin: none; display:block;}
		header #top-search > #top-search-trigger{width: auto;}
		
		/*search bar */
		.search-header-bar{
			background: none;
			padding-left: 0px;
			margin-left: -15px;
			margin-right: -15px;
		}
		#page-title .search-header-bar > h1{
			text-align: center;
			font-size: 2.8vw;
			float: none;
		}
		section#content a.top-big-circle-button, .top-big-circle-button{font-size:16px; padding: 10px 0;}
		#page-title .search-header-bar > h1 > span.big-red{font-size:3vw;
    line-height: 3.1vw;}
	#page-title .search-header-bar > h1{padding: 5px 0;}
		#page-title .search-header-bar span.next-arraw-search{margin-top: 0px;}
		#profil_container > .bloc-profil > div > .btn-red-part-container{
			padding: 0px;
			width: 100%;		
		}
		#profil_container > .bloc-profil > div > .btn-red-part-container > .btn-block{
			font-size: 12px;
		}
		#profil_container > .bloc-profil > div > .btn-red-part-container > .btn-block > .btn-action-block{
			display: none;
		}
		#profil_container > .bloc-profil > div > .btn-red-part-container > .btn-block{
			width: 100%;
			text-align:center;
		}
		#bloc-content-profil-exp .experiences-lists > .experience:before{content: "";display: none;}
		#bloc-content-profil-exp .experiences-lists > .experience {padding-left: 0px;text-align:center;}
		#bloc-content-profil-exp .experiences-lists > .experience > p{text-align:left;}
		#bloc-content-profil-exp .experiences-lists > .experience > .year-end,
		#bloc-content-profil-exp .experiences-lists > .experience > .year-begin{
			position: relative;
			left: auto;
			height: 27px;
			right: auto;
		}
		#bloc-content-profil-exp .experiences-lists > .experience > .year-end{left: -3px;}
		#bloc-content-profil-skills .questions-lists > .question-block > .answers-list > .answer{ width: 46%}
		.top-section-padding-top-50{padding-top: 10px;}
	}
