/****************************************** ONLY USE FOR JOBS *****************************************/
/******************************************** GENERAL ***************************************/
/* BOOTSTRAP */
.td-xxs { width:2%!important; }
.td-xs { width:5%!important; }
.td-sm { width:10%!important; }
.td-md { width:20%!important;}
.td-lg { width:40%!important;}
/* END BOOTSTRAP */

#maincontent_j500 > .row > div,
#maincontent > .row > div,
#maincontent > .container > .row > div {
	padding: 0 5px;
}

#maincontent > .container > .row > div#arianne {
	padding: 0;
}

#maincontent > .container > .row > .container{
    flex-grow:1;
}

.MODE_JOBS #account-login-section > .card,
.MODE_JOBS #job-alert-section > .card ,
.MODE_JOBSI #account-login-section > .card,
.MODE_JOBSI #job-alert-section > .card {
    box-shadow: 1px 1px 5px #ccc!important;
    -webkit-box-shadow: 1px 1px 5px #ccc!important;
    -moz-box-box-shadow: 1px 1px 5px #ccc!important;
}

p.skipnav { margin: 0 0 10px; }
.skipnav a, 
.skipnav a:hover, 
.skipnav a:visited {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    background-color: grey;
    color: white;
    border: 2px solid black;
}

a.btn {
	letter-spacing: 1px;
}
body.MODE_JOBS .bootstrap-select,
body.MODE_JOBSI .bootstrap-select { min-width: 0px !important;}

body.MODE_JOBS .ui-dialog .ui-dialog-buttonpane ,
body.MODE_JOBSI .ui-dialog .ui-dialog-buttonpane {
	width: 100%
}

.MODE_JOBS nav.navbar-light{
	z-index:110;
}

.MODE_JOBS .navbar-light .navbar-nav > li > a ,
.MODE_JOBSI .navbar-light .navbar-nav > li > a {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 15px;
}

.MODE_JOBS .navbar.navbar-light,
.MODE_JOBSI .navbar.navbar-light {
	align-items: initial;
}

.MODE_JOBS th > div.form-group > div.form-field ,
.MODE_JOBSI th > div.form-group > div.form-field {
	flex-grow: 1;
}

body.MODE_JOBS #language_v1 > a {
    padding: 4px 5px 5px;
    line-height: 15px;
    display: table-cell;
}

.MODE_JOBS .navbar-light .navbar-nav li,
body.MODE_JOBS #language_v1 .btn.dropdown-toggle ,
.MODE_JOBSI .navbar-light .navbar-nav li,
body.MODE_JOBSI #language_v1 .btn.dropdown-toggle {
	font-size: 11px;
	text-transform: uppercase;
}
html[lang="EN"] .MODE_JOBS .navbar-light .navbar-nav li,
html[lang="EN"] body.MODE_JOBS #language_v1 .btn.dropdown-toggle,
html[lang="EN"] .MODE_JOBSI .navbar-light .navbar-nav li,
html[lang="EN"] body.MODE_JOBSI #language_v1 .btn.dropdown-toggle {
	text-transform: capitalize;
}

h3.TM_titlePage a,
.card-title> a, .card-title> a:hover,
body.MODE_JOBS .message .informations ,
body.MODE_JOBSI .message .informations {
	color: #000!important;
}
/* LINKS */
.tm-questioneval-section div.div_answer,
body.MODE_JOBS .relink,
body.MODE_JOBSI .relink,
body.MODE_JOBS a.TM_LINK ,
body.MODE_JOBSI a.TM_LINK {
	color: #00acec!important;
}

/* LINKS:visited */
body.MODE_JOBS a.relink.visited,
body.MODE_JOBSI a.relink.visited,
a.relink:visited{
	color: #0087B9!important;
}

body.MODE_JOBS.PAGE_J410 form .row,
body.MODE_JOBS.PAGE_J140 #dynMasterTable > .row ,
body.MODE_JOBSI.PAGE_J410 form .row,
body.MODE_JOBSI.PAGE_J140 #dynMasterTable > .row {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

body.MODE_JOBS.PAGE_J410 #dynMasterTable .radioDiv td label,
body.MODE_JOBSI.PAGE_J410 #dynMasterTable .radioDiv td label {
	vertical-align: middle;
}
body.MODE_JOBS.PAGE_J410 #dynMasterTable .radioDiv td,
body.MODE_JOBSI.PAGE_J410 #dynMasterTable .radioDiv td {
	line-height:30px;
}
body.MODE_JOBS.PAGE_J410 #dynMasterTable td input[type=checkbox]+label,
body.MODE_JOBSI.PAGE_J410 #dynMasterTable td input[type=checkbox]+label {
	vertical-align: middle; margin-left:10px; margin-top:4px;
}

body.MODE_JOBS.PAGE_J410 #dynMasterTable .card-header .TM_titlePage-container h3.TM_titlePage{
	overflow:auto;
	padding-right:10px;
	padding-left:10px;
}
body.MODE_JOBS  #dynMasterTable h3 .title-text, body.MODE_JOBSI #dynMasterTable h3 .title-text {
    padding-left: 0px;
}
body.MODE_JOBS.PAGE_J410 #dynMasterTable [id^=trINFOCV] .form-field > div > div {
  text-align:left!important;
}

@media (max-width: 425px) {
	.wotc-th-labels {
		width: 10% !important;
	}

	.wotc-tr-rows {

		height: 6em !important;
		border-collapse:separate;
		border-spacing:5px !important;

	}

	.wotc-td-inputs, .wotc-th-labels{

		display:table-row !important;

	}
}

@media (max-width: 767px) {
	body.MODE_JOBS.PAGE_J410 form .row,
	body.MODE_JOBS.PAGE_J140 #dynMasterTable > .row ,
	body.MODE_JOBSI.PAGE_J410 form .row,
	body.MODE_JOBSI.PAGE_J140 #dynMasterTable > .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

body.MODE_JOBS #widget-logofooter,
body.MODE_JOBSI #widget-logofooter {
	background-position: bottom center;
}

body.MODE_JOBS span.accessibility-info,
body.MODE_JOBSI span.accessibility-info {
	left: -99999px;
	position: absolute;
}

body.MODE_JOBS #socialloginbadge,
body.MODE_JOBS #TM_LOGINFRAME_HAVE_CV_V1,
body.MODE_JOBS a,
body.MODE_JOBS a:hover ,
body.MODE_JOBSI #socialloginbadge,
body.MODE_JOBSI #TM_LOGINFRAME_HAVE_CV_V1,
body.MODE_JOBSI a,
body.MODE_JOBSI a:hover {
	color: #00acec;
}
/* PASSWORD */
body.MODE_JOBS #TM_LOGINFRAME_LOSTPASSWORD a, body.MODE_JOBSI #TM_LOGINFRAME_LOSTPASSWORD a, #TM_LOGINFRAME_LOSTPASSWORD2 a,
body.MODE_JOBS #TM_LOGINFRAME_LOSTPASSWORD, body.MODE_JOBSI #TM_LOGINFRAME_LOSTPASSWORD, #TM_LOGINFRAME_LOSTPASSWORD2,
body.MODE_JOBS #TM_LOGINFRAME_LOSTPASSWORD2, body.MODE_JOBS #TM_LOGINFRAME_LOSTPASSWORD2 a ,
body.MODE_JOBSI #TM_LOGINFRAME_LOSTPASSWORD2, body.MODE_JOBSI #TM_LOGINFRAME_LOSTPASSWORD2 a {
	color: #00acec !important;
	text-decoration: none!important;
}
body.MODE_JOBS #TM_LOGINFRAME_LOSTPASSWORD a:hover, body.MODE_JOBSI #TM_LOGINFRAME_LOSTPASSWORD a:hover, #TM_LOGINFRAME_LOSTPASSWORD2 a:hover,
body.MODE_JOBS #TM_LOGINFRAME_LOSTPASSWORD2 a:hover ,
body.MODE_JOBSI #TM_LOGINFRAME_LOSTPASSWORD2 a:hover {
	text-decoration: underline!important;
}
body.MODE_JOBS .tm-password-rules-box, body.MODE_JOBSI .tm-password-rules-box,
body.MODE_JOBS .tm-username-rules-box, body.MODE_JOBSI .tm-username-rules-box {
	position: relative;
	left: auto!important;
	font-size: 12px!important;
	font-weight: normal;
	margin-top: 0px!important;
}
body.MODE_JOBS #divPasswordRules i.fas,
body.MODE_JOBS #divPasswordRules i.far,
body.MODE_JOBS #divusernamerules i.fas,
body.MODE_JOBS #divusernamerules i.far { font-size:14px; padding-right:5px;}

body.MODE_JOBS #divPasswordRules i.fa-chevron-right,
body.MODE_JOBS #divusernamerules i.fa-chevron-right { padding-right:9px;}

body.MODE_JOBS #divPasswordRules i.fa-exclamation-circle,
body.MODE_JOBS #divusernamerules i.fa-exclamation-circle { padding-right:7px;}

body.MODE_JOBS #tm-password-box:before,
body.MODE_JOBS #tm-username-box:before {
	width: 14px;
	background-color: #F6F6F6;
	height: 14px;
	content: "";
	position: absolute;
	left: -8px;
	-webkit-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg);
	top: 10px;
	border-left: 1px solid #D5D5DA;
	border-top: 1px solid #D5D5DA;
	box-sizing: border-box;
}
@media (max-width:991px){
	body.MODE_JOBS #tm-password-box:before,
	body.MODE_JOBS #tm-username-box:before {
		left: 25px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: -9px;
	}
	body.MODE_JOBS #tm-password-box, 
	body.MODE_JOBS #tm-username-box { width: calc(75% - 15px);}
}
@media (max-width: 767px) {
	body.MODE_JOBS #tm-password-box, 
	body.MODE_JOBS #tm-username-box { width: calc(100% - 15px);}
}

body.MODE_JOBS #tm-password-box,
body.MODE_JOBS #tm-username-box {
    border: 1px solid #D5D5DA!important;
    background-color: #F6F6F6;
    border-radius:3px;
		overflow: visible!important;
}
body.MODE_JOBS #divPasswordRules, 
body.MODE_JOBS #divusernamerules {background-color: transparent; padding:10px 15px; }

body.MODE_JOBS #divPasswordRules div,
body.MODE_JOBS #divusernamerules div {color:#666!important; line-height:20px;}

body.MODE_JOBS #divPasswordRules div i.pw_default,
body.MODE_JOBS #divusernamerules div i.pw_default {color:#666;}

body.MODE_JOBS #divusernamerules .username-respect,
body.MODE_JOBS #divPasswordRules .password-respect { color:#000!important; line-height:25px;}

/* */
body.MODE_JOBS .lstRETools #tm-contact-recruiter a,
body.MODE_JOBSI .lstRETools #tm-contact-recruiter a,
body.MODE_JOBS .relink, body.MODE_JOBSI .relink,
body.MODE_JOBS #reToolSendMail, body.MODE_JOBSI #reToolSendMail,
.reclsToolFavorite,
body.MODE_JOBS #reToolFavorite.reclsToolRetirerFavorite,
body.MODE_JOBSI #reToolFavorite.reclsToolRetirerFavorite,
body.MODE_JOBS #reToolPrint, body.MODE_JOBSI #reToolPrint,
body.MODE_JOBSI #reToolCheckSelection i ,
body.MODE_JOBS #reToolCheckSelection i {
	background: transparent!important;
	color: #00acec!important;
}
body.MODE_JOBS a.relink:hover ,
body.MODE_JOBSI a.relink:hover {
	border-bottom: 0px!important;
	color: #00acec!important;
	text-decoration: underline;
}
body.MODE_JOBS .skipnav a,
body.MODE_JOBS .skipnav a:active,
body.MODE_JOBS .skipnav a:hover,
body.MODE_JOBS .skipnav a:visited ,
body.MODE_JOBSI .skipnav a,
body.MODE_JOBSI .skipnav a:active,
body.MODE_JOBSI .skipnav a:hover,
body.MODE_JOBSI .skipnav a:visited {
	color: white!important;
}
.job-application-body .submit, .message .informations > .unread,
body.MODE_JOBS .mandatory ,
body.MODE_JOBSI .mandatory {
	color: #ee0000!important;
}
/**/
/* TABS */
#sjm-root .tabs li {
	color: #00acec!important;
}
/**/




body.MODE_JOBS .tabLoggingTitle2 ,
body.MODE_JOBSI .tabLoggingTitle2 {
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 1em;
  color: #0087b9;
  font-weight: 600;
  font-size: 14px;
  text-transform: none;
}
body.MODE_JOBS #skipnav .skipnav a, body.MODE_JOBSI #skipnav .skipnav a {
	z-index: 9999;
}
body.MODE_JOBS, body.MODE_JOBSI {
	/*background-color: #F5F5F5!important;*/
	background-color: #ffffff!important;
}

body.MODE_JOBS .container, body.MODE_JOBS .navbar-fixed-top, .navbar-fixed-bottom ,
body.MODE_JOBSI .container, body.MODE_JOBSI .navbar-fixed-top, .navbar-fixed-bottom {
	max-width: 960px!important;
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
}
body.MODE_JOBS .navbar.navbar-light .search-wrapper input ,
body.MODE_JOBSI .navbar.navbar-light .search-wrapper input { height: 28px; }


.MODE_JOBS .navbar-toggler ,
.MODE_JOBSI .navbar-toggler { background-color: #3c3c3c; border:none; margin-right: 0px;}
.MODE_JOBS .navbar-light .navbar-toggler:hover, .MODE_JOBS .navbar-light .navbar-toggler:focus
.MODE_JOBSI .navbar-light .navbar-toggler:hover, .MODE_JOBSI .navbar-light .navbar-toggler:focus { background-color: #0087b9; }
.MODE_JOBS .navbar-light .navbar-nav.navbar-right > li > a:hover, .MODE_JOBS .navbar-light .navbar-nav.navbar-right > li > a:focus ,
.MODE_JOBSI .navbar-light .navbar-nav.navbar-right > li > a:hover, .MODE_JOBSI .navbar-light .navbar-nav.navbar-right > li > a:focus {  /* color: #000000; */  }
.MODE_JOBS .navbar-light .navbar-nav>.show>a:hover, .MODE_JOBS .navbar-light .navbar-nav>.show>a:focus ,
.MODE_JOBSI .navbar-light .navbar-nav>.show>a:hover, .MODE_JOBSI .navbar-light .navbar-nav>.show>a:focus { /* background-color: #00acec; */ /* color: #ffffff; */ }
.MODE_JOBS .navbar-light .navbar-nav > li > a:hover ,
.MODE_JOBSI .navbar-light .navbar-nav > li > a:hover { color: #ffffff; }
.MODE_JOBS .navbar-light ,
.MODE_JOBSI .navbar-light { background-color: transparent; }
.MODE_JOBS .navbar-light .navbar-nav   li.bg-primary ,
.MODE_JOBS .navbar-light .navbar-nav   li.bg-primary {
	color: #ffffff;
	background-color: #000000;
}
body.MODE_JOBS .card > .card-header,
body.MODE_JOBS .webpart.box > .box-header, .re-webpart > .smartassistant.card-group > .card > .card-header ,
body.MODE_JOBSI .card > .card-header,
body.MODE_JOBSI .webpart.box > .box-header, .re-webpart > .smartassistant.card-group > .card > .card-header {
	overflow: visible!important;
	background-color: #ffffff;
	box-shadow: none;
	border:none;
}
body.MODE_JOBS .webpart.box > .box-header, body.MODE_JOBS .smartassistant.card-group > .card > .card-header ,
body.MODE_JOBSI .webpart.box > .box-header, body.MODE_JOBSI .smartassistant.card-group > .card > .card-header {
	height: auto;
}
body.MODE_JOBS .webpart.box > .box-header .title, body.MODE_JOBS .smartassistant.card-group .card-title ,
body.MODE_JOBSI .webpart.box > .box-header .title, body.MODE_JOBSI .smartassistant.card-group .card-title {
	position: relative;
}
body.MODE_JOBS .card,
body.MODE_JOBS .smartassistant.card-group > .card ,
body.MODE_JOBSI .card,
body.MODE_JOBSI .smartassistant.card-group > .card {
	overflow: visible!important;
	box-shadow: none!important;
	border: 1px #F5F5F4 solid!important;
	background-color: #ffffff;
}

body.MODE_JOBS .loginBloc .card,
body.MODE_JOBS .haveCVBloc .card,
body.MODE_JOBSI .loginBloc .card,
body.MODE_JOBSI .haveCVBloc .card  {
	margin-bottom:20px;
}

body.MODE_JOBS .smartassistant .headingOne .card-title ,
body.MODE_JOBSI .smartassistant .headingOne .card-title {
	margin-top: 5px;
	font-size: 12px;
	padding: 0 5px 0 0px!important;
	margin-left: 0px !important;
}

body.MODE_JOBS .card .card-body,
body.MODE_JOBS .smartassistant.card-group .card-header + .card-collapse .card-body ,
body.MODE_JOBSI .card .card-body,
body.MODE_JOBSI .smartassistant.card-group .card-header + .card-collapse .card-body {
	background-color: #ffffff;
	box-shadow: none;
	border:none;

}
body.MODE_JOBS .smartassistant.card-group .card-header + .card-collapse .card-body ,
body.MODE_JOBSI .smartassistant.card-group .card-header + .card-collapse .card-body {
	border:none;
	background-color: #ffffff!important;
	box-shadow: none;
	background:none;
	border-radius: 6px;
}

body.MODE_JOBS .news-header, body.MODE_JOBSI .news-header {
	background-color: #ffffff!important;
	font-size:13px!important;
	padding-right: 5px!important;
}
.re-webpart {
	/* margin-left:-15px; */
	width: 100%;
}
.re-webpart .btn-group {
	right: -6px!important;
	overflow: visible!important;
	top: 2px!important;
}

body.MODE_JOBS .card-group,
body.MODE_JOBSI .card-group {
	margin-bottom: 20px;
}
/********************** CARROUSELLE ***************************/
body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGcarousel ,
body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGcarousel {
	margin-top: 20px !important;
}

body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGcarousel .item,
body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGMOBILEcarousel .item ,
body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGcarousel .item,
body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGMOBILEcarousel .item {
	padding:5px 0px 0px 0px;
}
body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGMOBILEcarousel ,
body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGMOBILEcarousel {
	min-height: 185px;
}
body.MODE_JOBS h4.card-title > a ,
body.MODE_JOBSI h4.card-title > a {
	font-size: 14px;
	color: #0087b9!important;
}
body.MODE_JOBS #language_v1 #selLanguageChange ,
body.MODE_JOBSI #language_v1 #selLanguageChange {
	border: 0!important;
	margin-top:3px;
	margin-left:10px
}
body.MODE_JOBS #language_v1 #selLanguageChange,
body.MODE_JOBS #language_v1 button.selectpicker span ,
body.MODE_JOBSI #language_v1 #selLanguageChange,
body.MODE_JOBSI #language_v1 button.selectpicker span {
	background-color: transparent;
	/*font-size: 11px;*/
	/*font-family: Arial, Helvetica, sans-serif;*/
	text-transform: uppercase;
	/*font-weight: 500;*/
	cursor: pointer;
	/*-webkit-box-shadow: 0 0 0px #ffffff;
	-moz-box-shadow: 0 0 0px #ffffff;*/
}
.MODE_JOBS .jobs-login-button ,
.MODE_JOBSI .jobs-login-button {
	display: table;
}
.MODE_JOBS .jobs-login-button a,
.MODE_JOBSI .jobs-login-button a{
	display: table-cell;
}
body.MODE_JOBS #language_v1 button.selectpicker:focus span,
body.MODE_JOBSI #language_v1 button.selectpicker:focus span{
	color: black;
}
body.MODE_JOBS #language_v1 button.selectpicker:hover span ,
body.MODE_JOBSI #language_v1 button.selectpicker:hover span {
	text-decoration: underline;
}

body.MODE_JOBS #language_v1 button.selectpicker:hover,
body.MODE_JOBS #language_v1 button.selectpicker:focus ,
body.MODE_JOBSI #language_v1 button.selectpicker:hover,
body.MODE_JOBSI #language_v1 button.selectpicker:focus {
  /*background-color: #fff!important;*/
  /*border-color: #fff!important;*/
  color: #000!important;
}
body.MODE_JOBS .navbar-light .navbar-collapse #language_v1 .dropdown-menu>li>a,
body.MODE_JOBSI .navbar-light .navbar-collapse #language_v1 .dropdown-menu>li>a {
	 color: #000;
}
body.MODE_JOBS .navbar-light .navbar-collapse #language_v1 .dropdown-menu>li>a:hover,
body.MODE_JOBSI .navbar-light .navbar-collapse #language_v1 .dropdown-menu>li>a:hover {
	 color: #fff!important;
}



body.MODE_JOBS #language_v1 .bootstrap-select .dropdown-menu ul li a ,
body.MODE_JOBSI #language_v1 .bootstrap-select .dropdown-menu ul li a {
	background-color: #fff;
}
body.MODE_JOBS #language_v1 .bootstrap-select .dropdown-menu ul li a:hover ,
body.MODE_JOBSI #language_v1 .bootstrap-select .dropdown-menu ul li a:hover {
	background-color: inherit;
}

.MODE_JOBS .selectpicker-arrow ,
.MODE_JOBSI .selectpicker-arrow {
	height: 100%;
	width: 25px;
	position: absolute;
	right: 0;
	top: 0px;
	line-height: 26px;
	font-size: 17px;
	pointer-events: none;
}
@media(max-width: 767px) {
	.MODE_JOBS .selectpicker-arrow ,
	.MODE_JOBSI .selectpicker-arrow {
		color: white;
		right: auto;
		left: 100px;
		top: 3px;
		font-size: 21px;
	}
	/*SOK Modification de la position de la socialbar pour mantis 916313*/
	div#socialbar {
			width:auto!important;
			position:absolute!important;
			right:0px!important;
			top:25px;
	}
	/*SOK fin de la modification*/
}
.MODE_JOBS select#selLanguageChange ,
.MODE_JOBSI select#selLanguageChange {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance:none;
}
body.MODE_JOBS #logo a img, body.MODE_JOBSI #logo a img {
	max-width: 145px!important;
	margin-top: 15px;
	width:inherit!important;
}
body.MODE_JOBS .viewOfferCarousel.btn.btn-secondary,
body.MODE_JOBS .btn.btn-blue,
body.MODE_JOBS #Button-Box input[type="button"] .btn.btn-primary,
body.MODE_JOBS #Button-Box input[type="submit"] .btn.btn-primary,
body.MODE_JOBS #Button-Box input[type="reset"] .btn.btn-primary,
body.MODE_JOBS #Button-Box .btn.btn-primary,
body.MODE_JOBS #Button-Box input[type="button"] .btn.btn-secondary,
body.MODE_JOBS #Button-Box input[type="submit"] .btn.btn-secondary,
body.MODE_JOBS #Button-Box input[type="reset"] .btn.btn-secondary,
body.MODE_JOBS #Button-Box .btn.btn-secondary,
body.MODE_JOBS .btn.btn-primary ,
body.MODE_JOBSI .viewOfferCarousel.btn.btn-secondary,
body.MODE_JOBSI .btn.btn-blue,
body.MODE_JOBSI #Button-Box input[type="button"] .btn.btn-primary,
body.MODE_JOBSI #Button-Box input[type="submit"] .btn.btn-primary,
body.MODE_JOBSI #Button-Box input[type="reset"] .btn.btn-primary,
body.MODE_JOBSI #Button-Box .btn.btn-primary,
body.MODE_JOBSI #Button-Box input[type="button"] .btn.btn-secondary,
body.MODE_JOBSI #Button-Box input[type="submit"] .btn.btn-secondary,
body.MODE_JOBSI #Button-Box input[type="reset"] .btn.btn-secondary,
body.MODE_JOBSI #Button-Box .btn.btn-secondary,
body.MODE_JOBSI .btn.btn-primary {
	background-color: #00acec!important;
	border-color: #00acec!important;
	text-transform: uppercase;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 11px;
	color: white!important;
	text-align: center;
	height: inherit;
	padding: 4px 12px;
	border-radius: 2px;
}
body.MODE_JOBS .viewOfferCarousel.btn.btn-secondary:hover,
body.MODE_JOBS .btn.btn-blue:hover,
body.MODE_JOBS #Button-Box input[type="button"] .btn.btn-primary:hover,
body.MODE_JOBS #Button-Box input[type="submit"] .btn.btn-primary:hover,
body.MODE_JOBS #Button-Box input[type="reset"] .btn.btn-primary:hover,
body.MODE_JOBS #Button-Box .btn.btn-primary:hover,
body.MODE_JOBS #Button-Box input[type="button"] .btn.btn-secondary:hover,
body.MODE_JOBS #Button-Box input[type="submit"] .btn.btn-secondary:hover,
body.MODE_JOBS #Button-Box input[type="reset"] .btn.btn-secondary:hover,
body.MODE_JOBS #Button-Box .btn.btn-secondary:hover,
body.MODE_JOBS .btn.btn-primary:hover,
body.MODE_JOBS input[type="button"]:hover,
body.MODE_JOBS input[type="submit"]:hover,
body.MODE_JOBS input[type="reset"]:hover ,
body.MODE_JOBSI .viewOfferCarousel.btn.btn-secondary:hover,
body.MODE_JOBSI .btn.btn-blue:hover,
body.MODE_JOBSI #Button-Box input[type="button"] .btn.btn-primary:hover,
body.MODE_JOBSI #Button-Box input[type="submit"] .btn.btn-primary:hover,
body.MODE_JOBSI #Button-Box input[type="reset"] .btn.btn-primary:hover,
body.MODE_JOBSI #Button-Box .btn.btn-primary:hover,
body.MODE_JOBSI #Button-Box input[type="button"] .btn.btn-secondary:hover,
body.MODE_JOBSI #Button-Box input[type="submit"] .btn.btn-secondary:hover,
body.MODE_JOBSI #Button-Box input[type="reset"] .btn.btn-secondary:hover,
body.MODE_JOBSI #Button-Box .btn.btn-secondary:hover,
body.MODE_JOBSI .btn.btn-primary:hover,
body.MODE_JOBSI input[type="button"]:hover,
body.MODE_JOBSI input[type="submit"]:hover,
body.MODE_JOBSI input[type="reset"]:hover {
	background-color: #0087b9!important;
	border-color: #0087b9!important;
}

/*file upload button*/
body.MODE_JOBS .d-collab .file-upload-container .fileUpload{
	margin-left:10px;
	margin-bottom: 5px;
}

/************************** CARROUSELLE ***********************/
body.MODE_JOBS .viewOfferCarousel, body.MODE_JOBSI .viewOfferCarousel {
	position: relative!important;
}
body.MODE_JOBS .viewOfferCarousel.btn ,
body.MODE_JOBSI .viewOfferCarousel.btn {
    padding: 4px 12px;
    height: inherit;
    width: inherit;
    text-align: center;  vertical-align: middle;
    font-size: 11px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    letter-spacing: 0px;
}

body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGlist table,
body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGcarousel .carousel-inner table,
body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGlist table,
body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGcarousel .carousel-inner table{
	font-size: 1em;
	height:150px;
}
body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGlist table tr,
body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGcarousel .carousel-inner table tr ,
body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGlist table tr,
body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGcarousel .carousel-inner table tr {
	font-size: 1em;
	height:23px;
}
body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGcarousel .carousel-inner table tr:last-of-type ,
body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGcarousel .carousel-inner table tr:last-of-type {
	height:auto;
	vertical-align:bottom;
}
body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGcarousel .carousel-inner table tr:first-of-type td ,
body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGcarousel .carousel-inner table tr:first-of-type td {
	font-weight:600;
	padding-top: 15px;
}
body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGcarousel .carousel-inner table tr:last-of-type td ,
body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGcarousel .carousel-inner table tr:last-of-type td {
	vertical-align:bottom;
}
@media( min-width: 768px) {
	body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGlist>div.row>div.media-body>div.row > div:nth-child(odd),
	body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGcarousel>div.carousel-inner>div.carousel-item>div.row > div:nth-child(odd) ,
	body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGlist>div.row>div.media-body>div.row > div:nth-child(odd),
	body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGcarousel>div.carousel-inner>div.carousel-item>div.row > div:nth-child(odd) {
		background-color: #f3f3f3!important;
	}

	body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGcarousel>div.carousel-inner>div.carousel-item>div.row > div:nth-child(odd) ,
	body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGcarousel>div.carousel-inner>div.carousel-item>div.row > div:nth-child(odd) {

	}
	body.MODE_JOBS #_LATESTEXTERNALJOBPOSTINGcarousel>div.carousel-inner>div.carousel-item>div.row > div:nth-child(even) ,
	body.MODE_JOBSI #_LATESTEXTERNALJOBPOSTINGcarousel>div.carousel-inner>div.carousel-item>div.row > div:nth-child(even) {

	}
}
/************************************* ALERTES ********************************************/
body.MODE_JOBS .job-alert-block, body.MODE_JOBSI .job-alert-block {
	padding-left: 1px!important;
}
body.MODE_JOBS .job-alert-block .re_select ,
body.MODE_JOBSI .job-alert-block .re_select {
	border: none!important;
	width: 180px;
}
body.MODE_JOBS div.re_rss, body.MODE_JOBSI div.re_rss {
	width: auto!important;
}

body.MODE_JOBS .re_rss .show > .dropdown-menu,
body.MODE_JOBSI .re_rss .show > .dropdown-menu {
	right: -35px;
}

body.MODE_JOBS div.re_rss,
body.MODE_JOBSI div.re_rss {
	width: 100% !important;
	min-height: 150px;
	height: auto !important;
	display: table;
	table-layout: fixed;
}

body.MODE_JOBS div.re_rss div.re-select,
body.MODE_JOBSI div.re_rss div.re-select {
	width: 100% !important;
}

body.MODE_JOBS div.re_rss div.re_select .filter-option,
body.MODE_JOBSI div.re_rss div.re_select .filter-option {
	overflow-x: hidden;
	overflow-y: visible;
	text-overflow: ellipsis;

}

body.MODE_JOBS .re_rss .show > .dropdown-menu a > span.text,
body.MODE_JOBSI .re_rss .show > .dropdown-menu a > span.text {
	overflow-x: hidden;
	text-overflow: ellipsis;
	width: 100%;
	margin-right: 0;
	padding-right: 10px;
}

body.MODE_JOBS #_MYNEWScarousel .item ,
body.MODE_JOBSI #_MYNEWScarousel .item {
	padding: 0;
}

body.MODE_JOBS .search-wrapper .input-group-append,
body.MODE_JOBS .search-wrapper .input-group-prepend,
body.MODE_JOBSI .search-wrapper .input-group-append,
body.MODE_JOBSI .search-wrapper .input-group-prepend {
	padding-left:0px;
}

body.MODE_JOBS .search-wrapper button.btn ,
body.MODE_JOBSI .search-wrapper button.btn {
	border:1px solid #00acec;
	background-color: #00acec!important;
	height: 28px!important;
	padding: 2px 12px 2px 11px;
}
body.MODE_JOBS li.search ,
body.MODE_JOBSI li.search {
	width: 180px!important;
	margin-top: 0px;
}
body.MODE_JOBS .search-wrapper button.btn:hover ,
body.MODE_JOBSI .search-wrapper button.btn:hover {
	background-color: #0087b9!important;
}
body.MODE_JOBS #_MYNEWS #_MYNEWScarousel .carousel-inner .carousel-item ,
body.MODE_JOBSI #_MYNEWS #_MYNEWScarousel .carousel-inner .carousel-item {
	max-height: 600px!important;
}
body.MODE_JOBS #tabLogging ,
body.MODE_JOBSI #tabLogging {
	background-color: transparent;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	min-height: 210px;
	float: left;
}
body.MODE_JOBS.ITEM-portal-jobposting-j135 #tabLoggingTitle2, body.MODE_JOBSI.ITEM-portal-jobposting-j135 #tabLoggingTitle2 {
	padding-top: 0px!important;
	margin-top:0px;
	margin-bottom: 1em;
	color: #666666!important;
	font-weight: 600;
	font-size: 14px;
	text-transform: none!important;
}
.clamp-lines {
	display: -webkit-box;
	-webkit-line-clamp: 17;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.re-job-alert-title {
	color: #666666!important;
	margin-top: 5px!important;
	font-weight: 600!important;
	font-size: 14px!important;
}

body.MODE_JOBS .nav.navbar-nav.navbar-right.navbar-text > li > a,
body.MODE_JOBSI .nav.navbar-nav.navbar-right.navbar-text > li > a {
	padding: 4px 5px 5px 10px;
}

body.MODE_JOBS #JobSelection,
body.MODE_JOBSI #JobSelection,
body.MODE_JOBS #btnMyAccount,
body.MODE_JOBSI #btnMyAccount {
	color: black;
	cursor: pointer;
	text-transform: uppercase;
	padding: 4px 5px 5px 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 15px;
}
body.MODE_JOBS #btnMyAccount span ,
body.MODE_JOBSI #btnMyAccount span ,
body.MODE_JOBS #btnMyAccount i ,
body.MODE_JOBSI #btnMyAccount i {
	color: #0087b9;
}
body.MODE_JOBS #JobSelection span ,
body.MODE_JOBSI #JobSelection span ,
body.MODE_JOBS #JobSelection i ,
body.MODE_JOBSI #JobSelection i {
	line-height: 4px;
}

/******************************************** SEARCH FOR A JOB ********************************************/
body.MODE_JOBS #_jobsearch .card-title ,
body.MODE_JOBSI #_jobsearch .card-title {
	color: #666666!important;
	margin-top: 5px!important;
	font-weight: 600!important;
	font-size: 14px!important;
}
body.MODE_JOBS #_jobsearch .panel ,
body.MODE_JOBSI #_jobsearch .panel {
	border: none !important;
}
body.MODE_JOBS #divContentJ300 ,
body.MODE_JOBSI #divContentJ300 {
	width: auto;
}

body.MODE_JOBS div .jobsearchdivmargin ,
body.MODE_JOBSI div .jobsearchdivmargin {
	margin-top: 12px !important;
}

/******************************************** JOIN COMMUNITY ********************************************/
body.MODE_JOBS #_joincommunity .card-title ,
body.MODE_JOBSI #_joincommunity .card-title {
	color: #666666!important;
	margin-top: 5px!important;
	font-weight: 600!important;
	font-size: 14px!important;
}
body.MODE_JOBS #_joincommunity .panel ,
body.MODE_JOBSI #_joincommunity .panel {
	border: none !important;
}
body.MODE_JOBS #_joincommunity a ,
body.MODE_JOBSI #_joincommunity a {
	font-size: 13px;
}

body.MODE_JOBS #_joincommunitycollapseOne,
body.MODE_JOBSI #_joincommunitycollapseOne{
	margin-top: 20px;
}

/******************************************** SUB LOGIN ********************************************/
body.MODE_JOBS .sublogin > ul ,
body.MODE_JOBSI .sublogin > ul {
	list-style-type: none;
	padding-left: 20px;
	width: 93%;
	margin-top: 6px;
}

body.MODE_JOBS .sublogin li ,
body.MODE_JOBS .sublogin label,
body.MODE_JOBS .sublogin input[type=text],
body.MODE_JOBS .sublogin input[type=password],
body.MODE_JOBSI .sublogin li ,
body.MODE_JOBSI .sublogin label,
body.MODE_JOBSI .sublogin input[type=text],
body.MODE_JOBSI .sublogin input[type=password]{
	width: 100% !important;
}

body.MODE_JOBS .have-an-account-title ,
body.MODE_JOBSI .have-an-account-title {
  color: #666666!important;
  margin-top: 5px!important;
  font-weight: 600!important;
  font-size: 14px!important;
}

/************** SEARCH BY LOCATION ***********/
body.MODE_JOBS #_searchbylocation  img,
body.MODE_JOBSI #_searchbylocation  img{
	width: 100%;
}

body.MODE_JOBS #_searchbylocation .panel ,
body.MODE_JOBSI #_searchbylocation .panel {
	border: none !important;
}

body.MODE_JOBS #_searchbylocation .card-title ,
body.MODE_JOBSI #_searchbylocation .card-title {
	color: #666666!important;
	margin-top: 5px!important;
	font-weight: 600!important;
	font-size: 14px!important;
}

/* Offer consulting Tools */
body.MODE_JOBS .re-job-tools div a,
body.MODE_JOBS #reToolSendMail a,
body.MODE_JOBS #reToolRecommand a,
body.MODE_JOBS #reToolPrint a .
body.MODE_JOBSI .re-job-tools div a,
body.MODE_JOBSI #reToolSendMail a,
body.MODE_JOBSI #reToolRecommand a,
body.MODE_JOBSI #reToolPrint a {
	margin-top: auto;
}

body.MODE_JOBS .btn.btn-circle-lg ,
body.MODE_JOBSI .btn.btn-circle-lg {
	padding-top: 11px!important;
	font-size: 16px;
	margin-bottom: 5px;

}
body.MODE_JOBS #reShareOffer .btn.btn-circle-lg ,
body.MODE_JOBSI #reShareOffer .btn.btn-circle-lg {
	padding-top: 11px!important;
}
body.MODE_JOBS .lstRETools #reShareOffer .btn.btn-circle-lg ,
body.MODE_JOBSI .lstRETools #reShareOffer .btn.btn-circle-lg {
	padding-top: 8px;
}
body.MODE_JOBS .lstRETools #reShareOffer .btn.btn-circle-lg:hover ,
body.MODE_JOBSI .lstRETools #reShareOffer .btn.btn-circle-lg:hover {
	padding-top: 4px;
	padding-left: 4px;
}
body.MODE_JOBS .btn.btn-light.btn-circle-lg ,
body.MODE_JOBSI .btn.btn-light.btn-circle-lg {
	border: 1px solid #0087b9!important;
	padding: 12px 2px 2px 2px;
	font-size: 14px;
	margin-bottom: 5px;
}
body.MODE_JOBS .reclsToolRetirerFavorite span.btn.btn-light.btn-circle-lg ,
body.MODE_JOBSI .reclsToolRetirerFavorite span.btn.btn-light.btn-circle-lg {
	padding-right: 1px;
	padding-left: 0px;
}
body.MODE_JOBS .reclsToolFavorite span.btn.btn-light.btn-circle-lg
body.MODE_JOBSI .reclsToolFavorite span.btn.btn-light.btn-circle-lg {
	padding-left: 4px;
}
body.MODE_JOBS #reToolCheckSelection span.btn.btn-light.btn-circle-lg ,
body.MODE_JOBSI #reToolCheckSelection span.btn.btn-light.btn-circle-lg {
	padding-left: 4px;
	/* padding-top: 4px; */
}
/* ^ Offer consulting Tools ^ */
body.MODE_JOBS .lstRETools ,
body.MODE_JOBSI .lstRETools {
	padding-left: auto;
	margin-left: auto;
	padding-top: auto;
	width: auto;
	position: relative;
}

/************************* BUTTONS ********************/
body.MODE_JOBS #language_v1 .btn.dropdown-toggle ,
body.MODE_JOBSI #language_v1 .btn.dropdown-toggle {
	height: 26px;
	margin-top: -1px;
	/*background-color: transparent;*/
	/*border: 0px;*/
	width: auto;
	/*box-shadow: inset 0 0px 0 rgba(255, 255, 255, 255), 0 0px 0px rgba(255, 255, 255, 255);*/
	float: right;
}
body.MODE_JOBS #language_v1 .btn.dropdown-toggle .dropdown-toggle::after ,
body.MODE_JOBSI #language_v1 .btn.dropdown-toggle .dropdown-toggle::after {top:-1px!important;}

body.MODE_JOBS .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button,
body.MODE_JOBSI .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button{
	background-color: #00acec!important;
	border-color: #00acec!important;
	text-transform: uppercase!important;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif!important;
	font-size: 11px!important;
	color: white!important;
	text-align: center!important;
	height: inherit!important;
	padding: 4px 12px!important;
	border-radius: 2px!important;
}
body.MODE_JOBS .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover ,
body.MODE_JOBSI .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
	background-color: #0087b9!important;
	border-color: #0087b9!important;
}
#Button-Box input[type="submit"].bb-btn-handled, #Button-Box input[type="button"].bb-btn-handled, #Button-Box input[type="reset"].bb-btn-handled {
	background-color: #00ACEC!important;
	border-color: #00ACEC!important;
}
#Button-Box input[type="submit"].bb-btn-handled:hover, #Button-Box input[type="button"].bb-btn-handled:hover, #Button-Box input[type="reset"].bb-btn-handled:hover {
	background-color: #0087B9!important;
	border-color: #0087B9!important;
}
body.MODE_JOBS .re_improveSearch .re_select .selectpicker ,
body.MODE_JOBSI .re_improveSearch .re_select .selectpicker {
	overflow-y: auto!important;
	background-color: white;
}

body.MODE_JOBS .navbar-light .navbar-nav>li>a ,
body.MODE_JOBSI .navbar-light .navbar-nav>li>a {
	color: white;
}
body.MODE_JOBS .navbar-light .navbar-nav>li>a:hover,
body.MODE_JOBS .navbar-light .navbar-nav>li>a:focus ,
body.MODE_JOBSI .navbar-light .navbar-nav>li>a:hover,
body.MODE_JOBSI .navbar-light .navbar-nav>li>a:focus {
	background-color:#0087B9;
	text-decoration: underline;
}
body.MODE_JOBS .right-inner-addon span.icon-search ,
body.MODE_JOBSI .right-inner-addon span.icon-search {
	background-color: #00ACEC;
}
body.MODE_JOBS .re_improveSearch .right-inner-addon span ,
body.MODE_JOBSI .re_improveSearch .right-inner-addon span {
	padding: 10px 10px;
	width: 31px;
	position: absolute;
	top: 0px;
	left: 146px;
}
.right-inner-addon span.icon-search {
  background-color: #ff7900;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 34px;
  color: #ffffff;
}
.right-inner-addon span {
  position: absolute;
  right: 0px;
  padding: 10px 12px;
  pointer-events: none;
}
body.MODE_JOBS #CTG_JOB_TITLE, body.MODE_JOBSI #CTG_JOB_TITLE {
	padding-top: 0px!important;
	margin-top: 0px!important;
}
body.MODE_JOBS #searchrightcolumn ,
body.MODE_JOBSI #searchrightcolumn {
    background-color: #ffffff;
    border-radius: 6px;
    padding-left: 0px;
    padding-right: 0px;
	border: 1px #F5F5F5 solid;
	overflow-x: auto;
}
body.MODE_JOBS #searchleftcolumn ,
body.MODE_JOBSI #searchleftcolumn {
	background-color: #ffffff;
	border-radius: 6px;
	padding: 0px;
	border: 1px #F5F5F5 solid;
}

body.MODE_JOBS  a:focus,
body.MODE_JOBSI a:focus,
body.MODE_JOBS  input:focus,
body.MODE_JOBSI input:focus,
body.MODE_JOBS  button:focus,
body.MODE_JOBSI button:focus {
	outline-color: -webkit-focus-ring-color!important;
	outline-color: #017ede!important;
	outline-width: 1px!important;
	outline-offset: 2px!important;
	outline-style: solid!important;
}
body.MODE_JOBS  input[type=radio]:focus,
body.MODE_JOBSI input[type=radio]:focus,
body.MODE_JOBS  input[type=checkbox]:focus,
body.MODE_JOBSI input[type=checkbox]:focus
{
	outline-style: dotted!important;
}

/* chrome only hack */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body.MODE_JOBS  a:focus,
	body.MODE_JOBSI a:focus,
	body.MODE_JOBS  input:focus,
	body.MODE_JOBSI input:focus,
	body.MODE_JOBS  button:focus,
	body.MODE_JOBSI button:focus {
		outline-style: auto!important;
	}
}

@media( min-width: 768px) {
	body.MODE_JOBS #searchrightcolumn ,
	body.MODE_JOBSI #searchrightcolumn {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	body.MODE_JOBS #searchleftcolumn ,
	body.MODE_JOBSI #searchleftcolumn {
		padding: 15px;
	}
}



body.MODE_JOBS:not(.STARTFILE_IFRAME) #CTG_JOB_TITLE>.row,
body.MODE_JOBSI:not(.STARTFILE_IFRAME) #CTG_JOB_TITLE>.row {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
body.MODE_JOBS #CTG_JOB_TITLE h1, body.MODE_JOBSI #CTG_JOB_TITLE h1 {
	font-family: Arial, Verdana, Helveltica!important;
	font-weight:600;
	margin:0px;
	letter-spacing: 0px !important;
	font-size: 12px!important;
	line-height: 15px;
	color: #434343 !important;
	text-transform: uppercase;
}

body.MODE_JOBS .navbar-light .navbar-collapse .dropdown-menu>li>a ,
body.MODE_JOBSI .navbar-light .navbar-collapse .dropdown-menu>li>a {
	background-color:#00acec;
	text-transform: uppercase;
}
body.MODE_JOBS .btn-group button.btn.btn-outline-secondary.btn-sm.btPrevious,
body.MODE_JOBS .btn-group button.btn.btn-outline-secondary.btn-sm.btPlay,
body.MODE_JOBS .btn-group button.btn.btn-outline-secondary.btn-sm.btNext ,
body.MODE_JOBSI .btn-group button.btn.btn-outline-secondary.btn-sm.btPrevious,
body.MODE_JOBSI .btn-group button.btn.btn-outline-secondary.btn-sm.btPlay,
body.MODE_JOBSI .btn-group button.btn.btn-outline-secondary.btn-sm.btNext {
	border-radius: 40px!important;
	background-color: white;
	overflow: visible;
	height: 23px;
	font-size: 12px;
	line-height: 1.5;
	padding: 1px 5px;
}
body.MODE_JOBS #CTG_JOB_LIST thead th,
body.MODE_JOBSI #CTG_JOB_LIST thead th{
	white-space: nowrap;
}
body.MODE_JOBS .re_socialmedia ,
body.MODE_JOBSI .re_socialmedia {
	height:80px;
}
body.MODE_JOBS .button-box #btnGoogleplus .fa-google-plus{
	padding-right: 5px;
	padding-left: 3px;
}
body.MODE_JOBS .button-box #btnLinkedin .fa-linkedin{
	padding-right: 8px;
	padding-left: 2px;
}
body.MODE_JOBS .button-box #btnFacebook .fa-facebook{
	padding-left: 12px;
	padding-right: 11px;
}
body.MODE_JOBS .button-box #btnGoogleplus, 
body.MODE_JOBS .button-box #btnLinkedin,
body.MODE_JOBS .button-box #btnFacebook{
	min-width: 250px !important;
}

body.MODE_JOBS #maincontent_j500 #account-login-section .button-box #btnFacebook .fa-facebook {
	padding-left: 7px;
	padding-right: 9px;
}

body.MODE_JOBS #maincontent_j500 #account-login-section .button-box #btnGoogleplus,
body.MODE_JOBS #maincontent_j500 #account-login-section .button-box #btnLinkedin,
body.MODE_JOBS #maincontent_j500 #account-login-section .button-box #btnFacebook {
	min-width: 200px !important;
}

/* JOB RECOMMANDATION */
body.MODE_JOBS #recommendationTitle, body.MODE_JOBSI #recommendationTitle {
	font-family: arial;
	font-size: 12px;
	color: #434343 !important;
	text-transform: uppercase;
	margin-bottom:10px;
	letter-spacing: 0px;
}
#sjm-root .area {
	width: 100%;
}
#sjm-root .tabs li {
	width: 50%;
}
#sjm-root .tabs .right {
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
}
#sjm-root .tabs .left {
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
}

/* END JOB RECOMMANDATION */
body.MODE_JOBS #reJobPostingContentContainer_v1,
body.MODE_JOBS #reJobPostingContentContainer_v1 .TM_titlePage-container > .TM_titlePage span.title-text,
body.MODE_JOBSI #reJobPostingContentContainer_v1,
body.MODE_JOBSI #reJobPostingContentContainer_v1 .TM_titlePage-container > .TM_titlePage span.title-text,
body.MODE_JOBS h1.TM_titlePage .title-text, body.MODE_JOBSI h1.TM_titlePage .title-text {
	background-color: transparent!important;
}
body.MODE_JOBS h1.TM_titlePage .title-text, body.MODE_JOBSI h1.TM_titlePage .title-text {
	z-index: 1!important;
}
body.MODE_JOBS.fixed-header #wrapper ,
body.MODE_JOBSI.fixed-header #wrapper {
	padding:0px;
}
body.MODE_JOBS #wrapper > section > .container,
body.MODE_JOBS #wrapper, body.MODE_JOBS #content ,
body.MODE_JOBSI #wrapper > section > .container,
body.MODE_JOBSI #wrapper, body.MODE_JOBSI #content {
	/* background-color: #F5F5F5!important; */
}
body.MODE_JOBS div.re-job-posting-panel ,
body.MODE_JOBSI div.re-job-posting-panel {
background-color: #ffffff;
border-radius: 6px;
padding: 15px;
border: 1px #F5F5F5 solid;
}
body.MODE_JOBS div.re-job-posting-panel #reJobPostingDescriptionContent img ,
body.MODE_JOBSI div.re-job-posting-panel #reJobPostingDescriptionContent img ,
body.MODE_JOBS div.re-job-posting-panel #reJobPostingAttributionContent img ,
body.MODE_JOBSI div.re-job-posting-panel #reJobPostingAttributionContent img ,
body.MODE_JOBS div.re-job-posting-panel #reJobPostingProfileContent img ,
body.MODE_JOBSI div.re-job-posting-panel #reJobPostingProfileContent img {
	max-width: 100%;
}
body.MODE_JOBS .ulDrawJobPostingHeader ,
body.MODE_JOBSI .ulDrawJobPostingHeader {
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
}
body.MODE_JOBS .ulDrawJobPostingHeader li ,
body.MODE_JOBSI .ulDrawJobPostingHeader li {
	border-bottom:1px #dedede dotted;
	margin-bottom:10px;
	padding:2px 0px 7px 0px;
}
body.MODE_JOBS .ulDrawJobPostingHeader li > div ,
body.MODE_JOBSI .ulDrawJobPostingHeader li > div {
	line-height:12px;
}

body.MODE_JOBS .v1#divDrawJobPostingHeader ,
body.MODE_JOBSI .v1#divDrawJobPostingHeader {
	border: 0px;
	background: transparent;
	float: none;
	width: auto;
	padding-bottom: auto;
}
body.MODE_JOBS .re-job-tools ,
body.MODE_JOBSI .re-job-tools {
	 border-radius:6px;
	 display: table;
	 width: 100%;
}
body.MODE_JOBS #tm-contact-recruiter, body.MODE_JOBSI #tm-contact-recruiter,
body.MODE_JOBS #reToolPrint, body.MODE_JOBSI #reToolPrint,
body.MODE_JOBS #reToolFavorite, body.MODE_JOBSI #reToolFavorite,
body.MODE_JOBS #reToolCheckSelection, body.MODE_JOBSI #reToolCheckSelection,
body.MODE_JOBS #reToolSendMail, body.MODE_JOBSI #reToolSendMail,
body.MODE_JOBS #reShareOffer, body.MODE_JOBSI #reShareOffer,
body.MODE_JOBS #reToolRecommand, body.MODE_JOBSI #reToolRecommand {
	padding:0px 0px 10px 0px!important;
	margin-top: 15px;
	border-bottom: 1px dotted #d5d5d5;
	min-height: 74px;
}
#reToolCheckSelection a,
#reToolSendMail a, #reToolRecommand a, #reToolPrint a {
	margin-left: 0px!important;
}

.MODE_JOBS #reShareOffer .popover.fade.bottom.in .popover-content,
.MODE_JOBSI #reShareOffer .popover.fade.bottom.in .popover-content {
	display: inline-flex;
}

body.MODE_JOBS #reToolRecommand, body.MODE_JOBSI #reToolRecommand {
	background: transparent!important;
}

body.MODE_JOBS label {
	color: #767676;
	font-weight: 400;
}
.MODE_JOBS td label {
	vertical-align: top;
}
.MODE_JOBS td label.checkboxLabel {
	vertical-align: middle;
}
body.MODE_JOBS #rejobpostingNavbar, body.MODE_JOBS #rejobpostingNavbar {
	position: relative;
	bottom: auto;
	right: auto;
	left: auto;
	top: auto;
	display: table;
}
body.MODE_JOBS #jobNavBar ,
body.MODE_JOBSI #jobNavBar {
	position: relative;
	text-align: center;
	/* margin: auto; */
	display: block;
}
body.MODE_JOBS #jobNavBar #jobNavBarContent, body.MODE_JOBSI #jobNavBar #jobNavBarContent {
	text-align: center;
	height: 31px!important;
	position: relative;
	width: 182px;
	top: 0px;
	background-color: transparent;
	z-index: 1;
	padding-left: 7px;
	padding-top: 1px;
	border: 0px;
	margin-left: 12px;
}
body.MODE_JOBS .reJobPreviousJob, body.MODE_JOBS .reJobNextJob ,
body.MODE_JOBSI .reJobPreviousJob, body.MODE_JOBSI .reJobNextJob {
	background: transparent;
	color: #0087b9;
	border: 2px solid #0087b9;
	border-radius: 3px;
	padding: 3px 1px 4px 0px;
	height: 24px;
	margin-top: -4px;
}
body.MODE_JOBS #map_canvas ,
body.MODE_JOBSI #map_canvas {
	margin-bottom: 10px;
}
.MODE_JOBS .widget-map-bing .infowindow ,
.MODE_JOBSI .widget-map-bing .infowindow {
	min-width: 600px;
}
.btn-file,
body.MODE_JOBS .text-primary ,
body.MODE_JOBSI .text-primary {
	color: #007faf!important;
}


body.MODE_JOBS .btn.btn-primary.re_rssbutton ,
body.MODE_JOBSI .btn.btn-primary.re_rssbutton {
	border-radius: 2px!important;
	margin-top: 35px;
}
body.MODE_JOBS #tabHaveCv ,
body.MODE_JOBSI #tabHaveCv {
	background-color: transparent;
	float: left;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	min-height: 210px;
}
body.MODE_JOBS DIV.TM_titlepage-m1 ,
body.MODE_JOBSI DIV.TM_titlepage-m1 {
	margin-left: 0px;
}
body.MODE_JOBS .re_create_account_sa ,
body.MODE_JOBSI .re_create_account_sa  {
	list-style-type: none;
	height: auto;
	margin-top: 18px;
	width: 100%;
}

body.MODE_JOBS .re_create_account_mail ,
body.MODE_JOBSI .re_create_account_mail {
	list-style-type: none;
	height: auto;
	margin-bottom: 15px;
	width: 100%;
}

body.MODE_JOBS #tabSocialAccountLogo>.re_create_account_sa a>span ,
body.MODE_JOBSI #tabSocialAccountLogo>.re_create_account_sa a>span,
body.MODE_JOBS .re_create_account_mail a>span,
body.MODE_JOBSI .re_create_account_mail a>span {
	font-size : 45px;
}

body.MODE_JOBS .jobOfferProcessheader,
body.MODE_JOBSI .jobOfferProcessheader {
    padding: 0 0 15px 0;
}

body.MODE_JOBS #jobOfferProcessheader .SelectedStep,
body.MODE_JOBS .jobOfferProcessheader .SelectedStep,
body.MODE_JOBS #jobOfferProcessheader .NormalStep,
body.MODE_JOBS .jobOfferProcessheader .NormalStep,
body.MODE_JOBSI #jobOfferProcessheader .SelectedStep,
body.MODE_JOBSI .jobOfferProcessheader .SelectedStep,
body.MODE_JOBSI #jobOfferProcessheader .NormalStep,
body.MODE_JOBSI .jobOfferProcessheader .NormalStep {
	height: 50px;
	float: left;
	width: 100%;
	margin-bottom: 0px;
	background: #F6F6F6;
	text-align: center;
	vertical-align: middle;
	padding: 0 0px;
}
body.MODE_JOBS #jobOfferProcessheader  div,
body.MODE_JOBS .jobOfferProcessheader  div,
body.MODE_JOBS #jobOfferProcessheader  div,
body.MODE_JOBS .jobOfferProcessheader  div ,
body.MODE_JOBSI #jobOfferProcessheader  div,
body.MODE_JOBSI .jobOfferProcessheader  div,
body.MODE_JOBSI #jobOfferProcessheader  div,
body.MODE_JOBSI .jobOfferProcessheader  div {
	padding: 0px;
}

body.MODE_JOBS #jobOfferProcessheader .SelectedStep,
body.MODE_JOBS .jobOfferProcessheader .SelectedStep ,
body.MODE_JOBSI #jobOfferProcessheader .SelectedStep,
body.MODE_JOBSI .jobOfferProcessheader .SelectedStep {
	font-weight: bold;
	background-color: #e8e8e8;
}
body.MODE_JOBS .news-header, body.MODE_JOBSI .news-header {
	background-color: transparent!important;
}
body.MODE_JOBS #recommandTable .FieldsRow input[type="text"] ,
body.MODE_JOBSI #recommandTable .FieldsRow input[type="text"] {
	height: inherit!important;
	font-size: 14px;
	vertical-align: middle;
}
body.MODE_JOBS #recommandTable .FieldsRow input[type="text"]#captcha_input_fldCaptcha ,
body.MODE_JOBSI #recommandTable .FieldsRow input[type="text"]#captcha_input_fldCaptcha {
	height: 34px!important;
}
body.MODE_JOBS .input-group>.input-group-append,
body.MODE_JOBS .input-group-prepend>.btn.btn-secondary ,
body.MODE_JOBS .input-group-append>.btn.btn-secondary ,
body.MODE_JOBSI .input-group>.input-group-append,
body.MODE_JOBSI .input-group-prepend>.btn.btn-secondary,
body.MODE_JOBSI .input-group-append>.btn.btn-secondary {
	color: white;
	background-color: #0087b9;
	border-color: #0087b9;
	z-index: 5;
}

body.MODE_JOBS .input-group.file-upload-container>.input-group-append,
body.MODE_JOBS .input-group-prepend.file-upload-container>.btn.btn-secondary ,
body.MODE_JOBS .input-group-append.file-upload-container>.btn.btn-secondary ,
body.MODE_JOBSI .input-group.file-upload-container>.input-group-append,
body.MODE_JOBSI .input-group-prepend.file-upload-container>.btn.btn-secondary,
body.MODE_JOBSI .input-group-append.file-upload-container>.btn.btn-secondary {
	color: white;
	background-color: initial;
	border-color: initial;
	z-index: 5;
}

body.MODE_JOBS div.re-bottom-navigation-row div.row > div:first-child {
	order: 3
}
body.MODE_JOBS div.re-bottom-navigation-row div.row > div:nth-child(2) {
	order: 1
}
body.MODE_JOBS div.re-bottom-navigation-row div.row > div:nth-child(3) {
	order: 2
}

body.MODE_JOBS div#j120PageContent {
	flex-grow: 1;
}

body.MODE_JOBS div.re-bottom-navigation-row div.row div.col-12.col-md-3 {
	margin-left: auto;
}

body.MODE_JOBS div[id^=trINFOCV] div button.btn.btn-secondary,
body.MODE_JOBSI div[id^=trINFOCV] div button.btn.btn-secondary {
	color: #333;
    background-color: #F5F5F5;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

body.MODE_JOBS div[id^=trINFOCV] div button.btn.btn-secondary:hover,
body.MODE_JOBSI div[id^=trINFOCV] div button.btn.btn-secondary:hover {
    background-color: #DCDCDC;
}


body.MODE_JOBS #content ,
body.MODE_JOBSI #content {
	min-width: 1px;
}

body.MODE_JOBS .ui-widget-overlay ,
body.MODE_JOBSI .ui-widget-overlay {
	background: #000000!important;
	opacity: .8!important;
	z-index: 999;
}
body.MODE_JOBS #filteradv ul.selectpicker, body.MODE_JOBSI #filteradv ul.selectpicker {
	height: 130px;
	overflow-y: auto;
	max-width: 300px;
	width: auto!important;
	min-width: 212px!important;
}
.MODE_JOBS.contrast-dark #jobalert .dropdown-menu > li > a:hover ,
.MODE_JOBSI.contrast-dark #jobalert .dropdown-menu > li > a:hover {
	background-color: #2B2D30!important;
}
body.MODE_JOBS #jobalert .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-prepend) ,
body.MODE_JOBS #jobalert .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-append) ,
body.MODE_JOBSI #jobalert .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-prepend),
body.MODE_JOBSI #jobalert .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-append) {
	width: 100%!important;
}
body.MODE_JOBS .j160title #lbl_fldkeyword,
body.MODE_JOBS .j160title #lbl_fldMail ,
body.MODE_JOBSI .j160title #lbl_fldkeyword,
body.MODE_JOBSI .j160title #lbl_fldMail {
	margin-left: 0px;
}
body.MODE_JOBS #jobalert small label ,
body.MODE_JOBSI #jobalert small label {
	color: #767676;
}
.btn-group.show .btn-primary.dropdown-toggle:hover, #Button-Box .btn.btn-primary:hover, .btn.btn-primary:hover {
	background-color: #0087b9!important;
}
#Button-Box input[type="button"] .btn.btn-danger, #Button-Box input[type="submit"] .btn.btn-danger, #Button-Box input[type="reset"] .btn.btn-danger, #Button-Box .btn.btn-danger {
	border-color: #d43f3a!important;
	border-radius: 2px!important;
}
#Button-Box input[type="button"] .btn.btn-danger:hover, #Button-Box input[type="submit"] .btn.btn-danger:hover, #Button-Box input[type="reset"] .btn.btn-danger:hover, #Button-Box .btn.btn-danger:hover {
	border-color: #9A2522!important;
	background-color: #9A2522!important;
}

body.MODE_JOBS .summary-error-report .summary-warning, body.MODE_JOBS .summary-error-report .summary-error ,body.MODE_JOBS .summary-error-report .summary-information ,
body.MODE_JOBSI .summary-error-report .summary-warning, body.MODE_JOBSI .summary-error-report .summary-error, body.MODE_JOBSI .summary-error-report .summary-information  {
	background-color: #00acec!important;
}
body.MODE_JOBS .summary-error-report .summary-warning>a:hover, body.MODE_JOBS .summary-error-report .summary-error>a:hover ,body.MODE_JOBS .summary-error-report .summary-information>a:hover ,
body.MODE_JOBSI .summary-error-report .summary-warning>a:hover, body.MODE_JOBSI .summary-error-report .summary-error>a:hover, body.MODE_JOBSI .summary-error-report .summary-information>a:hover {
	color: white;
	text-decoration: underline;
}
body.MODE_JOBS div[role="dialog"].ui-widget-content ,
body.MODE_JOBSI div[role="dialog"].ui-widget-content {
	box-shadow: 0px 0px 7px #000000;
}
body.MODE_JOBS .summary-error-report .dropdown-menu > li > a,
body.MODE_JOBSI .summary-error-report .dropdown-menu > li > a {
	display: block !important;
}

body.MODE_JOBS .rulesBox ,
body.MODE_JOBSI .rulesBox {
	margin-left: 0px!important;
}
body.MODE_JOBS .rulesBox .fa.pw_state ,
body.MODE_JOBSI .rulesBox .fa.pw_state {
	font-size: 15px;
}
body.MODE_JOBS .rulesBox .fa.pw_state.pw_default ,
body.MODE_JOBSI .rulesBox .fa.pw_state.pw_default {
	color: #999999;
}
body.MODE_JOBS .rulesBox .fa.pw_state.pw_ok ,
body.MODE_JOBSI .rulesBox .fa.pw_state.pw_ok {
	color: green;
}
body.MODE_JOBS .rulesBox .fa.pw_state.pw_ko ,
body.MODE_JOBSI .rulesBox .fa.pw_state.pw_ko {
	color: #d43f3a;
}
body.MODE_JOBS #widget-contact, body.MODE_JOBSI #widget-contact {
	border-right: 0px!important;
	float: right;
}
/* FIX IE8 */
body.MODE_JOBS .navbar-light .menu-front ul li a,
body.MODE_JOBSI .navbar-light .menu-front ul li a,
body.MODE_JOBS .menu-front ul ul,
body.MODE_JOBSI .menu-front ul ul,
body.MODE_JOBS #menu-cv ul ul,
body.MODE_JOBSI #menu-cv ul ul {
	background-color:#00acec;
	border-left: 0px;
}
.MODE_JOBS .navbar-text ,
.MODE_JOBSI .navbar-text {
	margin-top: 0px!important;
}
body.MODE_JOBS .navbar-nav ,
body.MODE_JOBSI .navbar-nav {
	margin-top: 45px;
}
body.MODE_JOBS .nav.navbar-nav.navbar-right.navbar-text ,
body.MODE_JOBSI .nav.navbar-nav.navbar-right.navbar-text {
	margin-top: 0px;
}
.MODE_JOBS .navbar-light .navbar-nav > li > a ,
.MODE_JOBSI .navbar-light .navbar-nav > li > a {
	background-color: #00acec;
	color: white;
}
.MODE_JOBS .navbar-nav.navbar-right.navbar-text > li > a,
.MODE_JOBS .navbar-nav.navbar-right.navbar-text > li > a:focus,
.MODE_JOBS .navbar-nav.navbar-right.navbar-text > li > a:hover ,
.MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li > a,
.MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li > a:focus,
.MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li > a:hover {
	background-color: transparent;
	color: black;
}
.MODE_JOBS .navbar-nav ,
.MODE_JOBSI .navbar-nav {
	margin-top: 0px;
	text-transform: uppercase;
}
body.MODE_JOBS .nav.navbar-nav.navbar-right.navbar-text li ,
body.MODE_JOBSI .nav.navbar-nav.navbar-right.navbar-text li {
	width: auto;
	text-transform: uppercase;
}
.MODE_JOBS #liRE_MY_FILE,
body.MODE_JOBS .menu-front,
.MODE_JOBS .navbar-light .navbar-nav li.li-header ,
.MODE_JOBSI #liRE_MY_FILE,
body.MODE_JOBSI .menu-front,
.MODE_JOBSI .navbar-light .navbar-nav li.li-header {
	padding: 1px;
	width: 25%;
	text-align: center;
	vertical-align: middle;
}
.MODE_JOBS .job-application .job-application-body .icon ,
.MODE_JOBSI .job-application .job-application-body .icon {
	margin-left: 0px!important;
}
.MODE_JOBS .nav.navbar-nav.navbar-bottom ,
.MODE_JOBSI .nav.navbar-nav.navbar-bottom {
	width: 960px;
	margin-left: -15px;
}
@media(min-width: 0px) {
	.MODE_JOBS .nav.navbar-nav.navbar-bottom ,
	.MODE_JOBSI .nav.navbar-nav.navbar-bottom {
		width: 100%;
		margin-left: 0;
	}
}

.MODE_JOBS nav.navbar,
.MODE_JOBSI nav.navbar {
	padding: 0px;
	margin-bottom: 20px;
}

.MODE_JOBS nav.navbar .nav-link::after,
.MODE_JOBSI nav.navbar .nav-link::after {
	display:none;
}

.widget-cv-title2 {
	width: 210px;
}
.MODE_JOBS .navbar-right ,
.MODE_JOBSI .navbar-right {
	position: absolute;
	right: 0px;
	margin-top: 0px;
}
.MODE_JOBS .navbar-light ,
.MODE_JOBSI .navbar-light {
	border: none;
}
.MODE_JOBS .navbar-light .navbar-nav.navbar-right >li ,
.MODE_JOBSI .navbar-light .navbar-nav.navbar-right >li {
	float: left;
}
body.MODE_JOBS .navbar-light .navbar-collapse .dropdown-menu ,
body.MODE_JOBSI .navbar-light .navbar-collapse .dropdown-menu {
	background-color: #00acec;
}
body.MODE_JOBS #external-recruiter-span,
body.MODE_JOBSI #external-recruiter-span
{
	line-height: 15px;
}
.MODE_JOBS .navbar-light .navbar-nav > li > a ,
.MODE_JOBSI .navbar-light .navbar-nav > li > a {
	padding-top: 5px;
	padding-bottom: 5px;
}

body.MODE_JOBS #menu-cv ul li,
body.MODE_JOBSI #menu-cv ul li,
body.MODE_JOBS #menu-cv ul ul li,
body.MODE_JOBSI #menu-cv ul ul li {
	width: 220px;
	height: 30px;
	background-color: transparent;
}
body.MODE_JOBS #menu-cv ul.ui-helper-clearfix li#liMF ,
body.MODE_JOBSI #menu-cv ul.ui-helper-clearfix li#liMF {
	height: 30px;
}
body.MODE_JOBS #menu-cv ul.ui-helper-clearfix li#liMF ul ,
body.MODE_JOBSI #menu-cv ul.ui-helper-clearfix li#liMF ul {
	border:1px solid #c3c3c3!important;
	margin-top: 0px!important;
}
body.MODE_JOBS #menu-cv ul.ui-helper-clearfix>li#liMF ,
body.MODE_JOBSI #menu-cv ul.ui-helper-clearfix>li#liMF {
	margin-top: 1px;
	background-color: transparent;
}
body.MODE_JOBS #linkedIN-login ,
body.MODE_JOBSI #linkedIN-login ,
body.MODE_JOBS #facebook-login,
body.MODE_JOBSI #facebook-login,
body.MODE_JOBS #googleplus-login,
body.MODE_JOBSI #googleplus-login,
body.MODE_JOBS #xing-login,
body.MODE_JOBSI #xing-login {
	width: 50px;
}
body.MODE_JOBS .navbar-light .navbar-collapse .dropdown-menu ,
body.MODE_JOBSI .navbar-light .navbar-collapse .dropdown-menu {
	margin-top: -5px;
}
.MODE_JOBS .navbar-light .navbar-nav #language_v1 .btn-group.bootstrap-select ,
.MODE_JOBSI .navbar-light .navbar-nav #language_v1 .btn-group.bootstrap-select {
	width: auto;
	margin-right: 0px;
}
body.MODE_JOBS .navbar-light .navbar-collapse li.li-header .dropdown-menu > li > a ,
body.MODE_JOBSI .navbar-light .navbar-collapse li.li-header .dropdown-menu > li > a {
	color:#fff;
}

body.MODE_JOBS .navbar-light .navbar-collapse li.li-header .dropdown-menu > li > a:hover,
body.MODE_JOBS .navbar-light .navbar-collapse li.li-header .dropdown-menu > li > a:focus ,
body.MODE_JOBSI .navbar-light .navbar-collapse li.li-header .dropdown-menu > li > a:hover,
body.MODE_JOBSI .navbar-light .navbar-collapse li.li-header .dropdown-menu > li > a:focus { color:#ffffff;}

body.MODE_JOBS .menu-front ul li a,
body.MODE_JOBSI .menu-front ul li a,
body.MODE_JOBS #menubar ul li a,
body.MODE_JOBSI #menubar ul li a,
body.MODE_JOBS div.widget-cv a,
body.MODE_JOBSI div.widget-cv a {
	text-transform: uppercase;
	color: white;
}
body.MODE_JOBS #menu-cv ul li a, body.MODE_JOBSI #menu-cv ul li a {
	line-height: 25px!important;
}
/* Postes conseillés pour votre réseau */
#sjm-page .sidebar .corner {
	z-index: 50!important;
}
#sjm-page .content,
#sjm-page .sidebar {
	width: 100%!important;
}
#sortinfo {
	top: 29px!important;
	right: 0px!important;
}
#resultsinfo{
	margin-bottom: 25px!important;
}
#sjm-page .line {
	width: 100%!important;
}
#sjm-page .persondetails li.info {
	width: auto!important;
}
#sjm-page .line .button, #sjm-page .line .sentemail {
	margin-left: 10px!important;
}
/**/
/* Webparts */
body.MODE_JOBS .news-details.news-header .news-details-float .news-more:hover ,
body.MODE_JOBSI .news-details.news-header .news-details-float .news-more:hover {
	background-color: #0087b9;
}
body.MODE_JOBS .news-details.news-header .news-details-float .news-more a:hover ,
body.MODE_JOBSI .news-details.news-header .news-details-float .news-more a:hover {
	border-bottom: 0px;
}
body.MODE_JOBS .news-details.news-header .news-details-float .news-more ,
body.MODE_JOBSI .news-details.news-header .news-details-float .news-more {
	border-radius: 2px!important;
	border-color: #00acec;
	background-color: #00acec;
	padding: 3px 10px 3px 10px;
	margin-left: 15px;
	-webkit-appearance: button;
	background-clip: padding-box;
}
body.MODE_JOBS .news-details.news-header .news-details-float .news-more a ,
body.MODE_JOBSI .news-details.news-header .news-details-float .news-more a {
	color: white!important;
	text-transform: uppercase;
}
body.MODE_JOBS .news-details.news-header .news-details-float .news-more:active ,
body.MODE_JOBSI .news-details.news-header .news-details-float .news-more:active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
/**/

.btn-link:hover, .btn-link:focus {
  	outline: -webkit-focus-ring-color auto 5px;
}
body.MODE_JOBS  input:focus,
body.MODE_JOBSI input:focus,
body.MODE_JOBS  a:focus,
body.MODE_JOBSI a:focus,
body.MODE_JOBS  button:focus,
body.MODE_JOBSI button:focus, {
	text-decoration: inherit!important;
	outline: -webkit-focus-ring-color auto 5px!important;
}
.MODE_JOBS .job-application .job-application-body ,
.MODE_JOBSI .job-application .job-application-body {
	margin-left: 10px;
	margin-bottom: 10px;
	width:98%;
}
/* ALERTES EMPLOI */
body.MODE_JOBS #filteradv button.selectpicker ,
body.MODE_JOBSI #filteradv button.selectpicker {
	display: block;
	overflow: hidden;
}
body.MODE_JOBS #filteradv .dropdown-menu ,
body.MODE_JOBSI #filteradv .dropdown-menu {
	display: none;
	position: absolute;
	z-index: 5;
}
body.MODE_JOBS .show>.dropdown-menu ,
body.MODE_JOBSI .show>.dropdown-menu {
	display: block!important;
}
body.MODE_JOBS #filteradv .dropdown-menu.show ,
body.MODE_JOBSI #filteradv .dropdown-menu.show {
	top: 27px;
	max-height: none!important;
	min-height: 130px!important;
	overflow-y: hidden!important;
}
body.MODE_JOBS #filteradv .dropdown-menu.inner.selectpicker ,
body.MODE_JOBSI #filteradv .dropdown-menu.inner.selectpicker {
	overflow-y: scroll!important;
	position: relative;
}
body.MODE_JOBS #frmCMC .publish-date .form-group,
body.MODE_JOBS #frmCMC .job-start-date .form-group,
body.MODE_JOBS #frmCMC .job-end-date .form-group,
body.MODE_JOBSI #frmCMC .publish-date .form-group,
body.MODE_JOBSI #frmCMC .job-start-date .form-group,
body.MODE_JOBSI #frmCMC .job-end-date .form-group{
	background-color:#ffffff;
}
body.MODE_JOBS #frmCMC .j160title h2 { margin:5px 15px;}
body.MODE_JOBS #frmCMC .j160field  .has-feedback {
	width: 90%!important;
	float:left;
	margin-bottom:5px;
}
/**/
.MODE_JOBS .navbar-light .navbar-nav #language_v1 li ,
.MODE_JOBSI .navbar-light .navbar-nav #language_v1 li {
  display: list-item!important;
}
.MODE_JOBS .navbar-light .navbar-collapse #language_v1 .dropdown-menu ,
.MODE_JOBSI .navbar-light .navbar-collapse #language_v1 .dropdown-menu {
	background-color: white;
}
body.MODE_JOBS #language_v1 ul.dropdown-menu li.selected a ,
body.MODE_JOBSI #language_v1 ul.dropdown-menu li.selected a {
	background-color: #0087b9;
	color:#ffffff!important;
}

body.MODE_JOBS #_jobsearch ,
body.MODE_JOBSI #_jobsearch {
	margin-bottom: 0px;
}
/* TEXT */
.MODE_JOBS .re_jobsearch_title ,
.MODE_JOBSI .re_jobsearch_title {
  font-family: Arial, Verdana, Helveltica!important;
  font-weight: 600;
  margin: 0px;
  letter-spacing: 0px !important;
  font-size: 12px!important;
  line-height: 15px;
  color: #434343 !important;
  text-transform: uppercase;
}
.MODE_JOBS .ui-dialog .ui-dialog-title ,
.MODE_JOBSI .ui-dialog .ui-dialog-title {
	width: auto;
	white-space: normal;
}
.action-option-list .badge
{
	background-color : white;
	color:#ee0000!important;
}
.action-option-list > span.badge {
	position: absolute;
    top: 7px;
    right: 7px;
    pointer-events: none;
    cursor: pointer;
}
.MODE_JOBS .action-option-list ,
.MODE_JOBSI .action-option-list {
	top: 155px;
}
.MODE_JOBS #CTG_JOB_TITLE h1.TM_titlePage span.title-text ,
.MODE_JOBSI #CTG_JOB_TITLE h1.TM_titlePage span.title-text {
	line-height: 45px;
}
.MODE_JOBS #btnDisabledMessage ,
.MODE_JOBSI #btnDisabledMessage {
	color: #666;
}
/**/
/* LISTS */
body.MODE_JOBS .menu-front ul li ul li, body.MODE_JOBSI .menu-front ul li ul li,
body.MODE_JOBS .menu-front ul ul li:first-child, body.MODE_JOBSI .menu-front ul ul li:first-child {
	border-bottom: 0px!important;
	border-top: 0px!important;
}
body.MODE_JOBS .menu-front ul li#liMF div.widget-cv-title2 a:hover, body.MODE_JOBSI .menu-front ul li#liMF div.widget-cv-title2 a:hover,
body.MODE_JOBS .menu-front ul li#liMF ul li.reMenu a:hover, body.MODE_JOBSI .menu-front ul li#liMF ul li.reMenu a:hover {
	background-color:#00acec!important;
	color:#ffffff!important;
}
/**/
/* ACCESSIBLITY */

/**/

body.MODE_JOBS .navbar-light .navbar-nav > li ,
body.MODE_JOBSI .navbar-light .navbar-nav > li {
	height: 30px;
	padding-top:2px;
}
body.MODE_JOBS .navbar-light .navbar-nav > li.search ,
body.MODE_JOBSI .navbar-light .navbar-nav > li.search {
	padding-top:0px;
}

.MODE_JOBS #filteradv .checkbox>label, .MODE_JOBSI #filteradv .checkbox>label {
	vertical-align: text-top;
}

/* Connecté */
@media (min-width: 768px) {
	body.MODE_JOBS .navbar-light .menu-front ul li a ,
	body.MODE_JOBSI .navbar-light .menu-front ul li a {
		background-color: #00acec!important;
	}
}

/* glyphicon-user */
body.MODE_JOBS .glyphicon-user ,
body.MODE_JOBSI .glyphicon-user {
	padding-left: 26px;
}
@media(max-width: 767px) {
	body.MODE_JOBS .glyphicon-user ,
	body.MODE_JOBSI .glyphicon-user {
		padding-left: 0px;
	}
}

/* Gros icônes LinkedIn et Facebook */
body.MODE_JOBS #linkedIN-login,
body.MODE_JOBS #facebook-login ,
body.MODE_JOBS #googleplus-login,
body.MODE_JOBS #xing-login,
body.MODE_JOBSI #linkedIN-login,
body.MODE_JOBSI #facebook-login,
body.MODE_JOBSI #googleplus-login,
body.MODE_JOBSI #xing-login {
	width: 50px;
}

/* SOCIAL BAR */
#socialbar {
	height: 25px;
}

#socialbar ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}

#socialbar ul li {
	float: left;
	line-height: 23px;
}

#socialbar ul li span {
	margin-right: 4px;
	color: #0087B9;
}

#socialbar::after {
	content: '';
	clear: both;
}
#socialbar a.followUs {
	display: block; 
	background-repeat: no-repeat; 
	padding: 1px; margin: 1px;
	color: #0087B9;
	font-size: 16px; 
	text-decoration: none!important;
}
#socialbar { 
	margin-top: 50px;
	position: absolute;
	right: 0px;		
}
@media(max-width: 767px) {
	#socialbar {
		position: relative!important;
		right: auto!important;
	}
	#socialbar a.followUs,
	#socialbar ul li span {
		color: #00ACEC!important;
	}
}
/* END SOCIAL BAR */

body.MODE_JOBS #fb-root ,
body.MODE_JOBSI #fb-root {
	position: relative;
	padding: 0px 0px 0px 5px;
	z-index: 999999;
}

body.MODE_JOBS #li-root ,
body.MODE_JOBSI #li-root {
	position : relative;
	float : left;
	height : 13px;
	width : 13px;
	padding-left:50px;
}

body.MODE_JOBS .reMenu a, body.MODE_JOBS .reMenu ,
body.MODE_JOBSI .reMenu a, body.MODE_JOBSI .reMenu {
	display: block!important;
}

body.MODE_JOBS .news-single,
body.MODE_JOBSI .news-single {
	min-height: inherit;
}

/* NEWS CONTENT - RESPONSIVES VIDEOS */
body.MODE_JOBS .news_responsive_video,
body.MODE_JOBS .news_responsive_video_full,
body.MODE_JOBSI .news_responsive_video,
body.MODE_JOBSI .news_responsive_video_full {
	display:block;
	position: relative;
	padding-top: 0;
  padding-right: 0;
	padding-bottom: 56.25%;
  padding-left: 0;
	height: 0;
	overflow: hidden;
}

body.MODE_JOBS .news_responsive_video iframe,
body.MODE_JOBS .news_responsive_video object,
body.MODE_JOBS .news_responsive_video embed,
body.MODE_JOBSI .news_responsive_video iframe,
body.MODE_JOBSI .news_responsive_video object,
body.MODE_JOBSI .news_responsive_video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
body.MODE_JOBS .news_responsive_video_full iframe,
body.MODE_JOBS .news_responsive_video_full object,
body.MODE_JOBS .news_responsive_video_full embed,
body.MODE_JOBSI .news_responsive_video_full iframe,
body.MODE_JOBSI .news_responsive_video_full object,
body.MODE_JOBSI .news_responsive_video_full embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-left: 20px;
  padding-right: 20px;
}

/******************************************** WORKSTATIONS ONLY ***************************************/
@media (min-width: 768px) {
	.row {
		margin-left: -15px!important;
	}

	.MODE_JOBS .navbar-light ,
	.MODE_JOBSI .navbar-light {
		border: none;
	}
	.MODE_JOBS .navbar-brand ,
	.MODE_JOBSI .navbar-brand {
		float: left;
		padding: 0px;

		margin-left: 0px;
	}
	.MODE_JOBS .navbar-toggler ,
	.MODE_JOBSI .navbar-toggler { display: none; }
	.MODE_JOBS .navbar-header ,


	.MODE_JOBSI .navbar-header { float: left; /* margin-left: -11px; */}
	.MODE_JOBS .navbar-nav ,
	.MODE_JOBSI .navbar-nav { float: none; margin-top: 45px; display: table; width: 100%;}
	.MODE_JOBS .navbar-light .navbar-nav > li > a ,
	.MODE_JOBSI .navbar-light .navbar-nav > li > a {
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: 15px;
		color:white!important;
		background-color:#00acec;
		text-transform: uppercase;
		border-radius: 2px;
	}
	body.MODE_JOBS .navbar-light .navbar-collapse .dropdown-menu ,
	body.MODE_JOBSI .navbar-light .navbar-collapse .dropdown-menu {background-color: #00acec;	border-radius: 2px !important;}
	body.MODE_JOBS .navbar-light .navbar-collapse .dropdown-menu>li>a:hover ,
	body.MODE_JOBSI .navbar-light .navbar-collapse .dropdown-menu>li>a:hover {
		background-color: #0087B9!important;
		color: white;
	}
	body.MODE_JOBS .activeMenu,
	body.MODE_JOBSI .activeMenu { background-color:#0087B9 !important;}

	.jobsearchdivmargin div.bootstrap-select.dropup div.dropdown-menu {
		top: auto!important;
	}

	body.MODE_JOBS .navbar-light .navbar-collapse li.li-header .dropdown-menu>li>a ,
	body.MODE_JOBSI .navbar-light .navbar-collapse li.li-header .dropdown-menu>li>a {
		color: white;
	}

	.MODE_JOBS .navbar-light .navbar-nav > .show > a,
	.MODE_JOBSI .navbar-light .navbar-nav > .show > a,
	.navbar-light .navbar-nav > .show > a:hover, .navbar-light .navbar-nav > .show > a:focus {
		background-color: grey;
		border-radius:6px;
	}
	.MODE_JOBS .navbar-right ,
	.MODE_JOBSI .navbar-right {
		float: right!important;
		position: absolute;
		display:block;
		right: 0px;
		margin-right: -15px;
		clear: right;
		top: 6px!important;
		width: auto;
	}
	.MODE_JOBS .navbar-light .navbar-nav  li  ,
	.MODE_JOBSI .navbar-light .navbar-nav  li  { font-size: 11px; display: table-cell;  float: none;  text-align: center; padding: 1px;}

	.MODE_JOBS .navbar-light .navbar-nav ul.dropdown-menu ,
	.MODE_JOBSI .navbar-light .navbar-nav ul.dropdown-menu {
		left: auto;
	}

	body.MODE_JOBS .navbar-light .navbar-collapse .dropdown-menu>li>a , 
	body.MODE_JOBSI .navbar-light .navbar-collapse .dropdown-menu>li>a {
		background-color: transparent;
	}

	.MODE_JOBS .navbar-light .navbar-nav  li.dropdown-item a ,
	.MODE_JOBSI .navbar-light .navbar-nav  li.dropdown-item a {
		padding: 1px 10px !important;
	}
		
	.MODE_JOBS .navbar-light .navbar-nav  li.dropdown-item:hover,
	.MODE_JOBSI .navbar-light .navbar-nav  li.dropdown-item:hover {
		background-color: inherit!important
	}

	.MODE_JOBS .navbar-light .navbar-nav.navbar-right >li ,
	.MODE_JOBSI .navbar-light .navbar-nav.navbar-right >li { float: left; background-color: transparent; 	display:inline; }
	.MODE_JOBS .navbar-light .navbar-nav.navbar-right.navbar-text > li > a:hover,
	.MODE_JOBS .navbar-light .navbar-nav.navbar-right.navbar-text > li > a:focus ,
	.MODE_JOBSI .navbar-light .navbar-nav.navbar-right.navbar-text > li > a:hover,
	.MODE_JOBSI .navbar-light .navbar-nav.navbar-right.navbar-text > li > a:focus {  text-decoration: underline;  }
	.MODE_JOBS .navbar-light .navbar-nav.navbar-right.navbar-text  > .show > a,
	.MODE_JOBSI .navbar-light .navbar-nav.navbar-right.navbar-text  > .show > a,
	.navbar-light .navbar-nav.navbar-right.navbar-text  > .show > a:hover,
	.navbar-light .navbar-nav.navbar-right.navbar-text  > .show > a:focus { background-color:transparent; }

	.MODE_JOBS .navbar-nav.navbar-right.navbar-text >li.search ,
	.MODE_JOBSI .navbar-nav.navbar-right.navbar-text >li.search {
		background-color: transparent;
	}
	.MODE_JOBS .navbar-nav.navbar-right.navbar-text > li > a,
	.MODE_JOBS .navbar-nav.navbar-right.navbar-text > li > a:focus,
	.MODE_JOBS .navbar-nav.navbar-right.navbar-text > li > a:hover ,
	.MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li > a,
	.MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li > a:focus,
	.MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li > a:hover {
		color: #000000;
		margin-top: 0px;
		padding:5px 0px 0px 13px;
		margin-bottom: 0px;
		background-color: transparent;
	}
	.MODE_JOBS .navbar-collapse.collapse ,
	.MODE_JOBSI .navbar-collapse.collapse {
		display: block!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important;
		visibility: visible!important;
		width: auto;
		margin-top: 0px;
		margin-left: 0px;
		padding: 0px!important;
		background-color: transparent;

	}
	.MODE_JOBS .navbar-collapse ,
	.MODE_JOBSI .navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.MODE_JOBS .navbar-text ,
	.MODE_JOBSI .navbar-text {
		margin-top: 0px!important;
		margin-bottom: 0px;
	}
	body.MODE_JOBS .TM_titlePage-container H1.TM_titlePage ,
	body.MODE_JOBSI .TM_titlePage-container H1.TM_titlePage {
		FONT-FAMILY: Arial, Verdana, Helveltica!important;
		color: #363636;
		font-size: 25px!important;
		line-height: 28px;
		letter-spacing: 0px!important;
		margin-top: 0px;
		Padding: 0px 0px 5px 0px;
	}
	.MODE_JOBS #language_v1, body.MODE_JOBSI #language_v1	{
		/* top:2px; */
		margin-left: 5px;
		width: auto;
	}

	body.MODE_JOBS .navbar-text.navbar-right:last-child,
	body.MODE_JOBSI .navbar-text.navbar-right:last-child {
		margin-right: 0;
	}
	
	/******************** CARROUSELLE *********************/
	body.MODE_JOBS .carousel-inner:not(.offerListNews) ,
	body.MODE_JOBSI .carousel-inner:not(.offerListNews) {
		min-height: 20px!important;
	}
	/*************** ALERTES **********************/
	body.MODE_JOBS div.re_rss, body.MODE_JOBSI div.re_rss {
		height: 150px!important;

	}
	/************** RECHERCHE OFFRE *****************/
	
	body.MODE_JOBS #CTG_JOB_RESULT, body.MODE_JOBSI #CTG_JOB_RESULT {
		margin-top: 0px!important;
		padding-left: -15px;
		width: auto;
	}
	body.MODE_JOBS .menu-front,
	body.MODE_JOBSI .menu-front,
	body.MODE_JOBS .menu-front ul,
	body.MODE_JOBSI .menu-front ul,
	body.MODE_JOBS div.widget-cv,
	body.MODE_JOBSI div.widget-cv {
		display:table!important;
		float: none!important;
		text-align: center!important;
		width:100%;
	}

	body.MODE_JOBS .navbar-light #menu-cv ul ul ,
	body.MODE_JOBSI .navbar-light #menu-cv ul ul {
		background-color: #eee!important;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  		box-shadow: 0 6px 12px rgba(0,0,0,.175);
	}

	body.MODE_JOBS #menu-cv ul li,
	body.MODE_JOBSI #menu-cv ul li,
	body.MODE_JOBS #menu-cv ul ul li,
	body.MODE_JOBSI #menu-cv ul ul li {
		width: auto!important;
		height: auto!important;
		padding: 0px;
		font-weight: 600;
		margin-right: 0px!important;
		border-radius: 0px!important;
		background-color:transparent!important;
	}

	body.MODE_JOBS .menu-front ul li a,
	body.MODE_JOBSI .menu-front ul li a,
	body.MODE_JOBS #menubar ul li a,
	body.MODE_JOBSI #menubar ul li a,
	body.MODE_JOBS div.widget-cv a,
	body.MODE_JOBSI div.widget-cv a {
		color: #ffffff!important;
		border: none!important;
		line-height:14px!important
		padding-top: 0px!important;
		padding-bottom: 0px!important;

		font-size: 11px!important;
		text-decoration: none;
		background-color:#666666!important;
		border-radius: 2px;!important
	}
	body.MODE_JOBS .menu-front ul li#liMF li.reMenu a ,
	body.MODE_JOBSI .menu-front ul li#liMF li.reMenu a {
		border-radius: 0px;
	}
	body.MODE_JOBS .menu-front ul ul,
	body.MODE_JOBSI .menu-front ul ul,
	body.MODE_JOBS #menu-cv ul ul,
	body.MODE_JOBSI #menu-cv ul ul {
		background-color:#666666;
		border-left: 0px!important;

	}
	body.MODE_JOBS .navbar-light .menu-front ul li a,
	body.MODE_JOBSI .navbar-light .menu-front ul li a,
	body.MODE_JOBS .menu-front ul ul,
	body.MODE_JOBSI .menu-front ul ul,
	body.MODE_JOBS #menu-cv ul ul,
	body.MODE_JOBSI #menu-cv ul ul {
		background-color:#00acec;
		border-left: 0px;
	}
	/* FIXES FOR IE8 */
	body.MODE_JOBS .navbar-light .navbar-nav li.search ,
	body.MODE_JOBSI .navbar-light .navbar-nav li.search {
		width: 180px!important;
	}
	body.MODE_JOBS .menu-front ,
	body.MODE_JOBSI .menu-front {
		width: 100%!important;
	}
	body.MODE_JOBS .widget-cv-title2 ,
	body.MODE_JOBSI .widget-cv-title2 {
		width: auto!important;
	}
	body.MODE_JOBS .navbar-nav ,
	body.MODE_JOBSI .navbar-nav {
		margin-top: 45px;
	}
	body.MODE_JOBS .menu-front ul ul, body.MODE_JOBSI .menu-front ul ul, body.MODE_JOBS #menu-cv ul ul, body.MODE_JOBSI #menu-cv ul ul {
		margin-left: -48px;
		margin-top: -1px;
	}
	body.MODE_JOBS #menu-cv ul li, body.MODE_JOBSI #menu-cv ul li, body.MODE_JOBS #menu-cv ul ul li, body.MODE_JOBSI #menu-cv ul ul li {
		margin-top: 0px!important;
	}
	body.MODE_JOBS .job-alert-block .re_select ,
	body.MODE_JOBSI .job-alert-block .re_select {
		width: 100%!important;
	}
	.MODE_JOBS .navbar-light .navbar-nav > li ,
	.MODE_JOBSI .navbar-light .navbar-nav > li {
		height: 30px;
	}
	body.MODE_JOBS #menu-cv ul.ui-helper-clearfix li#liMF ul,
	body.MODE_JOBS .navbar-light .navbar-collapse .dropdown-menu ,
	body.MODE_JOBSI #menu-cv ul.ui-helper-clearfix li#liMF ul,
	body.MODE_JOBSI .navbar-light .navbar-collapse .dropdown-menu {
		margin-top: -5px!important;
	}
	.MODE_JOBS .navbar-nav.navbar-right.navbar-text > li > a,
	.MODE_JOBS .navbar-nav.navbar-right.navbar-text > li > a:focus,
	.MODE_JOBS .navbar-nav.navbar-right.navbar-text > li > a:hover ,
	.MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li > a,
	.MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li > a:focus,
	.MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li > a:hover {
		color:black!important;
	}
	/**/
	body.MODE_JOBS .nav.navbar-nav.navbar-right.navbar-text li.search ,
	body.MODE_JOBSI .nav.navbar-nav.navbar-right.navbar-text li.search {
		margin-left: 10px;
	}
	body.MODE_JOBS #selLanguageChange:hover,
	body.MODE_JOBS #external-recruiter-span:hover,
	body.MODE_JOBSI #selLanguageChange:hover,
	body.MODE_JOBSI #external-recruiter-span:hover
	{
		text-decoration: underline;
	}
}
@media (min-width: 767px) {
	.row {
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
}
/************** MOT DE PASSE OUBLIE *****************/
body.MODE_JOBS.PAGE_C_J135 form#frmLP div.form-group > div.controls.left-inner-addon,
body.MODE_JOBSI.PAGE_C_J135 form#frmLP div.form-group > div.controls.left-inner-addon {
	flex-grow: 1;
}

/************** MES CANDIDATURES *****************/
body.MODE_JOBS.PAGE_C_J800 #maincontent .container .row #fu-page-title, 
body.MODE_JOBSI.PAGE_C_J800 #maincontent .container .row #fu-page-title,
body.MODE_JOBS.PAGE_C_J800 #maincontent .container .row #container_J200,
body.MODE_JOBSI.PAGE_C_J800 #maincontent .container .row #container_J200,
body.MODE_JOBS.PAGE_C_J800 #maincontent .container .row #feed-loadMore,
body.MODE_JOBSI.PAGE_C_J800 #maincontent .container .row #feed-loadMore {
	flex-grow: 1;
}

body.MODE_JOBS.PAGE_C_J800 #maincontent .container .row #container_J200,
body.MODE_JOBSI.PAGE_C_J800 #maincontent .container .row #container_J200 {
	flex-basis: 100%;
}

body.MODE_JOBS.PAGE_C_J800 #maincontent .container .row #divBtnDownload, 
body.MODE_JOBSI.PAGE_C_J800 #maincontent .container .row #divBtnDownload {
	margin-top: auto;
	margin-left: auto;
}

/************** FICHE PERSONNELLE *****************/
body.MODE_JOBS.PAGE_D001 #maincontent .container #dynMasterTable .d001-panel-heading .d001-panel-title > .row > div,
body.MODE_JOBSI.PAGE_D001 #maincontent .container #dynMasterTable .d001-panel-heading .d001-panel-title > .row > div,
body.MODE_JOBS.PAGE_D001 #maincontent .container #dynMasterTable .d001-panel-heading .d001-panel-title > .row > div .TM_titlePage,
body.MODE_JOBSI.PAGE_D001 #maincontent .container #dynMasterTable .d001-panel-heading .d001-panel-title > .row > div .TM_titlePage {
	margin: auto;
}

body.MODE_JOBS.PAGE_C_P800 #maincontent .container > .row > form,
body.MODE_JOBSI.PAGE_C_P800 #maincontent .container > .row > form {
	flex-grow: 1;
}

body.MODE_JOBS.PAGE_D001 #summary-error-report .summary-line a.alert-link,
body.MODE_JOBSI.PAGE_D001 #summary-error-report .summary-line a.alert-link {
    display: block;
}
body.MODE_JOBS #dynMasterTable .d001-panel-title h3.TM_titlePage,
body.MODE_JOBSI #dynMasterTable .d001-panel-title h3.TM_titlePage {
    margin: 0;
    padding: 17px 10px;
}

/****************** CALENDRIER ********************************/
body.MODE_JOBS.PAGE_C_G900 #maincontent .container > .row > .row,
body.MODE_JOBSI.PAGE_C_G900 #maincontent .container > .row > .row {
	flex-grow: 1;
}

/************** MESSAGES *****************/
body.MODE_JOBS.PAGE_C_P600.CONNECT_1 #maincontent .container > .row {
	flex-direction: column;
}

/******************************************** IPAD (PORTRAIT) ET SMARTPHONE ***************************************/
@media (max-width: 767px) {

	body.MODE_JOBS .navbar-light .menu-front ul li a ,
	body.MODE_JOBSI .navbar-light .menu-front ul li a {
		background-color: transparent;
	}
	body.MODE_JOBS #logo a img, body.MODE_JOBSI #logo a img { margin-top: 12px!important; }
	body.MODE_JOBS #_MYNEWS #_MYNEWScarousel .carousel-inner .carousel-item ,
	body.MODE_JOBSI #_MYNEWS #_MYNEWScarousel .carousel-inner .carousel-item { max-height: 600px!important; }
	.clamp-lines {
		display: -webkit-box;
		-webkit-line-clamp: 17;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	body.MODE_JOBS #CTG_JOB_RESULT, body.MODE_JOBSI #CTG_JOB_RESULT,
	#divContentJ300 {
		width: 100%!important;
		padding-left: -15px;
	}

	.MODE_JOBS .navbar-nav ,
	.MODE_JOBSI .navbar-nav { margin:0px; padding: 0px; z-index: 99;}
	.MODE_JOBS .navbar-light ,
	.MODE_JOBSI .navbar-light {
		/* height: 50px; */
		border: none;
	}
	.MODE_JOBS .navbar-brand ,
	.MODE_JOBSI .navbar-brand {
		padding-top: 10px;
		padding-left: 0px;

		padding: 0px;
		margin-left: 5px;
	}
	.MODE_JOBS .navbar-brand img ,
	.MODE_JOBSI .navbar-brand img {
		height:30px;
		width:auto;
	}
	.MODE_JOBS .navbar-light .navbar-collapse ,
	.MODE_JOBSI .navbar-light .navbar-collapse {
		background-color: #3C3C3C;
		width:240px;
		padding: 5px;
	}
	
	.MODE_JOBS .navbar-light .bs-jobs-menu ,
	.MODE_JOBSI .navbar-light .bs-jobs-menu {
		/* position:absolute; */
		z-index:99;
	} 
	.MODE_JOBS .nav .navbar-nav .navbar-right .navbar-text ,
	.MODE_JOBSI .nav .navbar-nav .navbar-right .navbar-text {
		background-color:red;
	}
	.MODE_JOBS .navbar-light .navbar-collapse .dropdown-menu ,
	.MODE_JOBSI .navbar-light .navbar-collapse .dropdown-menu {
		width:240px;
		padding:5px;
		border-radius: 0px!important;
		border-bottom-left-radius: 5px!important;
		width: 95%;
		margin-left: 5%;
	}

	.MODE_JOBS .navbar-light .navbar-nav > .show > a,
	.MODE_JOBSI .navbar-light .navbar-nav > .show > a,
	.navbar-light .navbar-nav > .show > a:hover,
	.navbar-light .navbar-nav > .show > a:focus {
		background-color: #999999;
		color: #ffffff;
	}
	body.MODE_JOBS:not([class*="MASTERPAGE_JOBS-FRAME"]) #JobSelection, 
	body.MODE_JOBSI:not([class*="MASTERPAGE_JOBS-FRAME"]) #JobSelection, 
	body.MODE_JOBS:not([class*="MASTERPAGE_JOBS-FRAME"]) #btnMyAccount, 
	body.MODE_JOBSI:not([class*="MASTERPAGE_JOBS-FRAME"]) #btnMyAccount {
		color: #ffffff!important;
		margin-top: 0px;
	}

	.MODE_JOBS #language_v1 #selLanguageChange ,
	.MODE_JOBSI #language_v1 #selLanguageChange {
		margin-top: 8px!important;
		font-size: 12px!important;
		color: black!important;
		margin-left: 5px!important;
	}
	.MODE_JOBS .navbar-nav.navbar-right.navbar-text > li span.glyphicon.glyphicon.glyphicon-chevron-down ,
	.MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li span.glyphicon.glyphicon.glyphicon-chevron-down {

		margin-top:4px
	}
	.MODE_JOBS .navbar-nav .show .dropdown-menu ,
	.MODE_JOBSI .navbar-nav .show .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	body.MODE_JOBS .btn-group button.btn.btn-outline-secondary.btn-sm.btPrevious,
	body.MODE_JOBS .btn-group button.btn.btn-outline-secondary.btn-sm.btPlay,
	body.MODE_JOBS .btn-group button.btn.btn-outline-secondary.btn-sm.btNext ,
	body.MODE_JOBSI .btn-group button.btn.btn-outline-secondary.btn-sm.btPrevious,
	body.MODE_JOBSI .btn-group button.btn.btn-outline-secondary.btn-sm.btPlay,
	body.MODE_JOBSI .btn-group button.btn.btn-outline-secondary.btn-sm.btNext {
		border-radius: 60px!important;
		background-color: white;
		overflow: visible;
		/* height:35px; */
		/* width:35px
	 */}
	.MODE_JOBS .navbar-light .navbar-nav   li  ,
	.MODE_JOBSI .navbar-light .navbar-nav   li  {
		font-size:12px;
		min-height: 40px!important;
		text-align: left!important;
	}
	html[lang="EN"] .MODE_JOBS .navbar-light .navbar-nav li,
	html[lang="EN"] .MODE_JOBSI .navbar-light .navbar-nav li {
		text-transform:capitalize!important;
	}
	.MODE_JOBS .navbar-light .navbar-toggler .icon-reorder ,
	.MODE_JOBSI .navbar-light .navbar-toggler .icon-reorder {
		color: white;
	}
	body.MODE_JOBS #external-recruiter-span, body.MODE_JOBSI #external-recruiter-span {
		text-align: left!important;
	}

	.MODE_JOBS .navbar-light .navbar-nav .show .dropdown-menu > li > a ,
	.MODE_JOBSI .navbar-light .navbar-nav .show .dropdown-menu > li > a { color: #666666; }
	.MODE_JOBS .navbar-light .navbar-nav .show .dropdown-menu > li > a:hover,
	.MODE_JOBSI .navbar-light .navbar-nav .show .dropdown-menu > li > a:hover,
	.navbar-light .navbar-nav .show .dropdown-menu > li > a:focus { /* color: #666666!important; */ }
	/*.MODE_JOBS.contrast-dark .dropdown-menu > li > a:hover { background-color:transparent!important;}*/

	 body.MODE_JOBS li.search ,
	 body.MODE_JOBSI li.search {
	 	width: auto!important;
	 }

	body.MODE_JOBS .TM_titlePage-container H1.TM_titlePage ,
	body.MODE_JOBSI .TM_titlePage-container H1.TM_titlePage {
		FONT-FAMILY: Arial, Verdana, Helveltica!important;
		color: #363636;
		font-size: 18px!important;
		line-height: 28px;
		letter-spacing: 0px!important;
		margin-top: 0px;
		Padding: 0px 0px 5px 0px;
	}
	body.MODE_JOBS input[type="text"],
	body.MODE_JOBSI input[type="text"],
	input[type="file"], input[type="password"], select, textarea {
		width: 100%;
	}
	#form-recommand-fullpage #recommandTable input, #form-recommand-fullpage #recommandTable textarea {
		width: 100%!important;
	}
	body.MODE_JOBS .menu-front ul ul, body.MODE_JOBSI .menu-front ul ul, body.MODE_JOBS #menu-cv ul ul, body.MODE_JOBSI #menu-cv ul ul {
		margin-left: 0px!important;
	}
	body.MODE_JOBS .menu-front ul li, body.MODE_JOBSI .menu-front ul li, body.MODE_JOBS #menu-cv ul li, body.MODE_JOBSI #menu-cv ul li, body.MODE_JOBS div.widget-cv, body.MODE_JOBSI div.widget-cv {
		background-color: #3C3C3C!important;
		border-radius: 0px!important;
	}
	body.MODE_JOBS .menu-front ul li:hover, body.MODE_JOBSI .menu-front ul li:hover, body.MODE_JOBS #menu-cv ul li:hover, body.MODE_JOBSI #menu-cv ul li:hover, body.MODE_JOBS div.widget-cv:hover, body.MODE_JOBSI div.widget-cv:hover {
		background-color: #00ACEC!important;
	}
	body.MODE_JOBS #menu-cv ul li#liMF ,
	body.MODE_JOBSI #menu-cv ul li#liMF {
		padding-left: 15px!important;
	}
	body.MODE_JOBS #language_v1 #selLanguageChange:focus ,
	body.MODE_JOBSI #language_v1 #selLanguageChange:focus {
		color: black!important;
	}
	body.MODE_JOBS #menu-cv ,
	body.MODE_JOBSI #menu-cv {
		margin-top: 5px;
		margin-bottom: -6px;
	}
	body.MODE_JOBS li.search ,
	body.MODE_JOBSI li.search {
		margin-top: 5px;
	}
	.MODE_JOBS .navbar-light .navbar-collapse ,
	.MODE_JOBSI .navbar-light .navbar-collapse {
		overflow: hidden;
	}
	.MODE_JOBS .navbar-light .navbar-collapse:hover ,
	.MODE_JOBSI .navbar-light .navbar-collapse:hover {
		overflow: visible;
	}
	body.MODE_JOBS #menu-cv ul li,
	body.MODE_JOBSI #menu-cv ul li,
	body.MODE_JOBS #menu-cv ul ul li,
	body.MODE_JOBSI #menu-cv ul ul li {
		border: 1px #666666 solid!important;
	}
	body.MODE_JOBS .navbar-collapse ,
	body.MODE_JOBSI .navbar-collapse {
		max-height: none!important;
	}
	#socialbar {
		margin-top: 0px!important;
	}
	body.MODE_JOBS .modal-dialog ,
	body.MODE_JOBSI .modal-dialog {
		margin: 0px;
	}
	.MODE_JOBS .navbar-light .navbar-nav > li > a ,
	.MODE_JOBSI .navbar-light .navbar-nav > li > a {
		background-color: transparent!important;
	}
	.MODE_JOBS .navbar-light .navbar-nav > span:hover , .MODE_JOBS .navbar-light .navbar-nav > span:focus,
	.MODE_JOBS .navbar-light .navbar-nav > li:hover , .MODE_JOBS .navbar-light .navbar-nav > li:focus ,
	.MODE_JOBSI .navbar-light .navbar-nav > span:hover , .MODE_JOBSI .navbar-light .navbar-nav > span:focus,
	.MODE_JOBSI .navbar-light .navbar-nav > li:hover , .MODE_JOBSI .navbar-light .navbar-nav > li:focus {
		background-color: #00acec!important;
	}
	.MODE_JOBS .navbar-light .navbar-nav > li.search:hover , .MODE_JOBS .navbar-light .navbar-nav > li.search:focus ,
	.MODE_JOBSI .navbar-light .navbar-nav > li.search:hover , .MODE_JOBSI .navbar-light .navbar-nav > li.search:focus {
		background-color: transparent!important;
	}
	.MODE_JOBS .navbar-nav.navbar-right.navbar-text > li > a, .MODE_JOBS .navbar-nav.navbar-right.navbar-text > li > a:focus, .MODE_JOBS .navbar-nav.navbar-right.navbar-text > li > a:hover ,
	.MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li > a, .MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li > a:focus, .MODE_JOBSI .navbar-nav.navbar-right.navbar-text > li > a:hover {
		color: white!important;
	}
	.MODE_JOBS .navbar-nav ,
	.MODE_JOBSI .navbar-nav {
		margin-top: 0px!important;
	}
	.MODE_JOBS .navbar-right ,
	.MODE_JOBSI .navbar-right {
		position: relative!important;
		width: auto!important;
	}
	body.MODE_JOBS .nav.navbar-nav.navbar-right.navbar-text li ,
	body.MODE_JOBSI .nav.navbar-nav.navbar-right.navbar-text li {
		width: 100%!important;
	}
	html[lang="EN"] body.MODE_JOBS .nav.navbar-nav.navbar-right.navbar-text li,
	html[lang="EN"] body.MODE_JOBSI .nav.navbar-nav.navbar-right.navbar-text li {
		text-transform: capitalize!important;
	}
	body.MODE_JOBS .widget-cv-title2 a ,
	body.MODE_JOBSI .widget-cv-title2 a {
		float: left;
	}
	body.MODE_JOBS #menu-cv ul li, body.MODE_JOBSI #menu-cv ul li, body.MODE_JOBS #menu-cv ul ul li, body.MODE_JOBSI #menu-cv ul ul li {
		margin-top: 0px!important;
	}
	body.MODE_JOBS #jobNavBar ,
	body.MODE_JOBSI #jobNavBar {
		margin-right: 25px;
	}
	body.MODE_JOBS #language_v1 .bootstrap-select ,
	body.MODE_JOBSI #language_v1 .bootstrap-select {
		width: 150px!important;
	}
	body.MODE_JOBS #btnMyAccount span ,
	body.MODE_JOBSI #btnMyAccount span {
		color: white;
	}
	body.MODE_JOBS .navbar-toggler ,
	body.MODE_JOBSI .navbar-toggler {
		margin: 8px 5px 8px 0;
    	padding: 6px 12px;
	}
	body.MODE_JOBS #language_v1, body.MODE_JOBSI #language_v1 {
		margin-left: 10px;
	}
	.MODE_JOBS .navbar-light .navbar-collapse #language_v1 div.dropdown-menu ,
	.MODE_JOBSI .navbar-light .navbar-collapse #language_v1 div.dropdown-menu {
		position: absolute;
	}
	.MODE_JOBS #language_v1 ul.dropdown-menu li a:hover,
	body.MODE_JOBS #language_v1 ul.dropdown-menu li.selected span ,
	.MODE_JOBSI #language_v1 ul.dropdown-menu li a:hover,
	body.MODE_JOBSI #language_v1 ul.dropdown-menu li.selected span {
		color: #00acec!important;
	}
	.MODE_JOBS #job-search-toggle ,
	.MODE_JOBSI #job-search-toggle {
		cursor: pointer;
	}
	.MODE_JOBS .tm-questioneval-section label ,
	.MODE_JOBSI .tm-questioneval-section label {
		width: 90%!important;
	}
	.tm-questioneval-section input[type=radio] {
		margin-top: 5px!important;
	}


	.MODE_JOBS .summary-error-report .action-option-list ,
	.MODE_JOBSI .summary-error-report .action-option-list {
		top: 60px;
	}
	.MODE_JOBS .summary-error-report .action-option-list li.dropdown ul.dropdown-menu ,
	.MODE_JOBSI .summary-error-report .action-option-list li.dropdown ul.dropdown-menu {
		max-height: 230px;
	}
	
	.MODE_JOBS .action-option-list ,
	.MODE_JOBSI .action-option-list {
		top: 60px;
	}
	body.MODE_JOBS #language_v1 .btn.dropdown-toggle ,
	body.MODE_JOBSI #language_v1 .btn.dropdown-toggle {
		padding-left: 0px;
		width: 135px;
		font-size: 12px;
	}
	body.MODE_JOBS #language_v1 .btn.dropdown-toggle span  ,
	body.MODE_JOBSI #language_v1 .btn.dropdown-toggle span  {
		color: black!important;
		margin-left: 2px;
	}
	body.MODE_JOBS #language_v1 .btn.dropdown-toggle span.dropdown-toggle::after ,
	body.MODE_JOBSI #language_v1 .btn.dropdown-toggle .dropdown-toggle::after {
		border-top-color: #ffffff!important;
		border-bottom-color: #ffffff!important;
	}
	body.MODE_JOBS .navbar.navbar-light , body.MODE_JOBS .nav.navbar-nav.navbar-right.navbar-text ,
	body.MODE_JOBSI .navbar.navbar-light , body.MODE_JOBSI .nav.navbar-nav.navbar-right.navbar-text {
		padding-right: 0px;
	}
	body.MODE_JOBS .nav.navbar-nav.navbar-right.navbar-text ,
	body.MODE_JOBSI .nav.navbar-nav.navbar-right.navbar-text {
		padding-top: 0px;
		display: block;
	}
	body.MODE_JOBS .nav.navbar-nav.navbar-right.navbar-text li.search ,
	body.MODE_JOBSI .nav.navbar-nav.navbar-right.navbar-text li.search {
		margin-left: 9px!important;
		padding-right: 15px;
	}
	body.MODE_JOBS #JobSelection,
	body.MODE_JOBSI #JobSelection {
		margin-left: 0px;
		width: 100%;
	}
	.MODE_JOBS .navbar-light .navbar-nav li, body.MODE_JOBS #language_v1 .btn.dropdown-toggle ,
	.MODE_JOBSI .navbar-light .navbar-nav li, body.MODE_JOBSI #language_v1 .btn.dropdown-toggle {
		font-size : 12px!important;
	}
	body.MODE_JOBS .menu-front, .MODE_JOBS .navbar-light .navbar-nav li ,
	body.MODE_JOBSI .menu-front, .MODE_JOBSI .navbar-light .navbar-nav li {
		width: 100%!important
	}
	.nav > li > a {
		padding-left: 15px!important;
	}
	#_LATESTEXTERNALJOBPOSTINGMOBILE .card-header {
		height: 65px;
	}
	#_LATESTEXTERNALJOBPOSTINGMOBILE .card-header .card-title {
		width: 70%;
	}
	/* MAP */
	.MODE_JOBS .widget-map-bing .infowindow ,
	.MODE_JOBSI .widget-map-bing .infowindow {
		min-width: 90%!important;
		width: 260px;
	}
	.widget-map .infowindow h1 {
		white-space: normal!important;
	}
	.infowindow-scroll .viewport {
		width: 90%!important;
	}
	.infowindow-scroll {
		width: 100%!important;
	}
	/* END MAP */
	body.MODE_JOBS #menu-cv ul li:hover ul ,
	body.MODE_JOBSI #menu-cv ul li:hover ul {
		display: block;
		opacity: 1;
	}
	body.MODE_JOBS #menu-cv ul ul ,
	body.MODE_JOBSI #menu-cv ul ul {
		display: block;
		opacity: 0;
		-webkit-transition: opacity 200ms ease;
		-moz-transition: opacity 200ms ease;
		-o-transition: opacity 200ms ease;
		transition: opacity 200ms ease;
	}
	html[lang="EN"] body.MODE_JOBS #language_v1 #selLanguageChange,
	html[lang="EN"] body.MODE_JOBSI #language_v1 #selLanguageChange,
	html[lang="EN"] body.MODE_JOBS #JobSelection,
	html[lang="EN"] body.MODE_JOBSI #JobSelection,
	html[lang="EN"] body.MODE_JOBS #btnMyAccount,
	html[lang="EN"] body.MODE_JOBSI #btnMyAccount,
	html[lang="EN"] body.MODE_JOBS .menu-front ul li a,
	html[lang="EN"] body.MODE_JOBSI .menu-front ul li a,
	html[lang="EN"] body.MODE_JOBS #menubar ul li a,
	html[lang="EN"] body.MODE_JOBSI #menubar ul li a,
	html[lang="EN"] body.MODE_JOBS div.widget-cv a,
	html[lang="EN"] body.MODE_JOBSI div.widget-cv a {
		text-transform: capitalize!important;
	}
	body.MODE_JOBS .menu-front ul a:hover, body.MODE_JOBSI .menu-front ul a:hover, body.MODE_JOBS .menu-front ul a:focus, body.MODE_JOBSI .menu-front ul a:focus, body.MODE_JOBS .menu-front ul a:active, body.MODE_JOBSI .menu-front ul a:active, body.MODE_JOBS .menu-front ul li.hover a, body.MODE_JOBSI .menu-front ul li.hover a {
		overflow: visible;
	}
	body.MODE_JOBS #menu-cv ul li a,
	body.MODE_JOBSI #menu-cv ul li a,
	body.MODE_JOBS li#menu-cv li#liMF div a ,
	body.MODE_JOBSI li#menu-cv li#liMF div a {
		line-height: 40px;
	}
	body.MODE_JOBS #external-recruiter-span,
	body.MODE_JOBS #JobSelection,
	body.MODE_JOBS #btnMyAccount,
	body.MODE_JOBS .navbar-light .navbar-nav > li > a ,
	body.MODE_JOBSI #external-recruiter-span,
	body.MODE_JOBSI #JobSelection,
	body.MODE_JOBSI #btnMyAccount,
	body.MODE_JOBSI .navbar-light .navbar-nav > li > a {
		line-height: 30px;
	}
}
@media (max-width: 1024px) {
	body.MODE_JOBS .navbar-light .navbar-nav li.search ,
	body.MODE_JOBSI .navbar-light .navbar-nav li.search {
		width: 130px!important;
	}
	 body.MODE_JOBS #CTG_JOB_LIST thead th,
	 body.MODE_JOBSI #CTG_JOB_LIST thead th{
		white-space: normal!important;
	}
	body.MODE_JOBS div.re-job-posting-panel ,
	body.MODE_JOBSI div.re-job-posting-panel {
		margin-bottom:25px;
	}
	body.MODE_JOBS #searchrightcolumn ,
	body.MODE_JOBSI #searchrightcolumn {
		margin-top:0px!important;
	}
	body.MODE_JOBS #language_v1 .bootstrap-select ,
	body.MODE_JOBSI #language_v1 .bootstrap-select {
		width: auto!important;
	}
}
/******************************************** SMARTPHONE ONLY ***************************************/
@media (max-width: 414px) {
	.MODE_JOBS .navbar-light .navbar-collapse ,
	.MODE_JOBSI .navbar-light .navbar-collapse { width:100%; /* margin-right:-15px; */ }
	body.MODE_JOBS .viewOfferCarousel.btn ,
	body.MODE_JOBSI .viewOfferCarousel.btn { width: 100%!important; 	}
	.row { margin-left: 0px!important; margin-right: 2px!important;}
}


html.ie8 .container {
  width: auto;
}
html.ie8 body.MODE_JOBS DIV.TM_titlepage-m1 ,
html.ie8 body.MODE_JOBSI DIV.TM_titlepage-m1 {
	width: 920px;
}
html.ie8 #tm-contact-recruiter, html.ie8 #tm-contact-recruiter, html.ie8 #reToolPrint, html.ie8 #reToolPrint, html.ie8 #reToolFavorite, html.ie8 #reToolFavorite, html.ie8 #reToolCheckSelection, html.ie8 #reToolCheckSelection, html.ie8 #reToolSendMail, html.ie8 #reToolSendMail, html.ie8 #reShareOffer, html.ie8 #reToolSendMail, html.ie8 #reToolRecommand {
	width: 120px;
}


.re_improveSearch .jobsearchdivmargin select {
  width: 100%;
}

@media (max-width: 767px){
	body.MODE_JOBS .table-responsive > .table > tbody > tr > td {
	    white-space: normal;
	}
	
	body.MODE_JOBS #reJobPostingContentContainer_v1 .re-bottom-navigation-row.d-print-none .row .col-md-3.float-right { padding-right:5px!important; }
	
	/* NAV ARROWS BOTTOM */
	body.MODE_JOBS #rejobpostingNavbar, body.MODE_NORMAL #rejobpostingNavbar { 
		width:100%;
	}
	
	body.MODE_JOBS #jobNavBar #jobNavBarContent, body.MODE_JOBSI #jobNavBar #jobNavBarContent{
		padding-left: 0;
		margin-left: 0;
	}
	
	body.MODE_JOBS #jobNavBar, body.MODE_JOBSI #jobNavBar{
		margin-right:0;
	}
	
	body.MODE_JOBS #jobNavBar #jobNavBarRight{
		right:0;
		left:auto;
	}
	/* END NAV ARROWS BOTTOM */
	
	body.MODE_JOBS input[type="button"],
	body.MODE_JOBS input[type="submit"],
	body.MODE_JOBS input[type="reset"] {
		margin:1px 0 1px 0;
	}
	
	body.MODE_JOBS .fa-facebook-square.tm-custom-button,
	body.MODE_JOBS .fa-twitter-square.tm-custom-button,
	body.MODE_JOBS .fa-google-plus-square.tm-custom-button,
	body.MODE_JOBS .fa-linkedin-square.tm-custom-button,
	body.MODE_JOBS .fa-xing-square.tm-custom-button{
		padding:5px!important;
	}
	
	body.MODE_JOBS .tm-custom-button:first-child{
		padding-left:15px!important;
	}
	
	/* RADIO ALIGNEMENT */
	body.MODE_JOBS #dynMasterTable label, body.MODE_NORMAL.PAGE_J410 #dynMasterTable label.radioGroup{
		margin-left:0!important;
	}
	
	/* langue career */
	body.MODE_JOBS .op_career_lang_select{
		padding:0;
	}
	
	/* bouton langue career */
	body.MODE_JOBS .op_career_lang_select .col-12.col-md-3.col-lg-6 {
		padding-left: 0;
		padding-top: 5px;
	}
	
	body.MODE_JOBS .op_career_lang_select .col-12.col-md-3.col-lg-6 .btn-primary.btn {
		width:100%;
	}
	
	/* sections */
	body.MODE_JOBS #dynMasterTable .TM_DYN_NO_INFORMATION { padding-left: 0; }
	
	/* reporting */
	body.MODE_JOBS .summary-error-report > ul > li > a {
		width: 85%;
	}
	body.MODE_JOBS #dynMasterTable .list-group-item{
		padding:5px;
	}
	
	/***** MOT DE PASSE ****/
	body.MODE_JOBS.PAGE_C_P800 .col-12.col-lg-6 > div.fieldRow > span{
    width: 100%;
	}
	body.MODE_JOBS.PAGE_C_P800 .col-12.col-lg-6 > div.fieldRow > label{
	    width: 100%;
	}
	/*file upload button*/
	body.MODE_JOBS .d-collab .file-upload-container .input-group-prepend,
	body.MODE_JOBS .d-collab .file-upload-container .input-group-append {
			display:inline-block;
			width: 100%;
			text-align: left;
	}
	
	body.MODE_JOBS .d-collab .file-upload-container .fileUpload{
		margin-left:0px;
		margin-bottom:5px;
	}
	
	/*Hide delete text*/
	body.MODE_JOBS .d-collab .TM_DYN_DELETE_LINK .deleted-button{
		display:none;
	}
	
	/* tools icons in job description page */
	body.MODE_JOBS #reJobPostingContentContainer_v1 .re-job-tools > .row > div{
		height:80px;
	}
	body.MODE_JOBS #reJobPostingContentContainer_v1 .re-bottom-navigation-row.d-print-none > .row > div.col-12.col-md-3.float-right{
		padding-bottom:5px;
	}
	
	/* Align desc texts */
	body.MODE_JOBS .d-collab [id$=_DESC]{
		display:inline-block;
	}
	
	/* move title back in view */
	body.MODE_JOBS #CTG_JOB_TITLE{
		padding-left:15px;
	}
}

@media (max-width:400px){
	body.MODE_JOBS.PAGE_J410 .news-message p {
		word-break: break-word;
		white-space: normal;
	}

	body.MODE_JOBS.PAGE_J410 .popover-title span.text-info {
		padding:0;
	}

	body.MODE_JOBS.PAGE_J410 .popover-content {
		max-height: 300px;
		word-wrap: break-word;
	} 
}