:root {
	--ictjob-blue: #0093AF;
	--ictjob-gray: #C4C4C1;
	--ictjob-error-color: #E54335;
	--ictjob-error-bg-color: #FFE5E5;
	--modal-content-width: 500px;
	--modal-content-padding: 18px;
}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.global-notification-container{
	text-align: center;
	padding: 10px;
	background-color: #F6F5F4;
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
}

#global-notification-message{
	flex: 1;
}

#close-notification-btn{
	background-color: #F6F5F4;
	width: 24px;
	height: 24px;
	padding: 0;
	box-sizing: content-box;
	border-radius: .25rem;
	border: 1px solid #F6F5F4;
	opacity: 40%;
}

#close-notification-btn:hover{
	background-color: #f4f4f4;
	border: 1px solid #969696;
}

.salary-survey-contest-rules p{
	margin: 0;
	padding: 0;
}


.cv-display-container .clearfix:after {
	clear: none;
}
#header-nav-menu::after {
	clear: both;
}
/* .tree-list-item .tree-list-item-title, */
/* .tree-list-item .tree-list-item-input{ */
/* 	Do not remove, this cancel out other top positions */
/* 	top:0px; */
/* } */

/* .tree-list-item .tree-list-item-input { */
/* 	margin-right: 2px; */
/* } */

.main-page-body #container {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100vh;
}

body
{
	/*background-image: url('/img/theme-nd/no-fusion/page-background.png');
	background-position: 0 0;
	background-repeat: repeat;*/
	padding: 0 0;
	margin: 0 0;
	font-family: "Helvetica Neue",Arial,sans-serif;
	font-size: 15px;
	color: #303030;	
	line-height: 21px;
}

em
{
	font-style: normal;
	color: #303030;
}

.popup-frame-body em 
{
	color: white;
}

a
{
	text-decoration: none;
	color: #0093AF;
}
a:hover
{
	text-decoration: underline;
}
a:focus {
    outline: 0;
}
a.job-title:visited, a.visited-link {
	color: #8b07a5; 
}
h1, .main-title, .loginTitle, .unsubscribe h2
{
	font-weight: normal;
	font-size: 16px;
	margin: 0px 0 10px 0;
	padding: 0 0;
}

h2{
	color: #303030;
    
    font-size: 15px;
    line-height:21px;
    font-weight: normal;
    margin: 0 0 10px;
/*     text-transform: uppercase */
}

div.page-section
{	
	padding: 10px 32px;
	margin: 15px auto;
	/*background-color: #FFFFFF;
	border: 1px solid #E8E8E8;	*/
}


/**********************************************************************************************/
input[type='date'],input[type='text'],input[type='password'],input[type='email'],input[type='url'],input[type='number']
{	
	border: 1px solid #B0B0B0;
	box-shadow: 1px 1px 5px 3px #EAEAEA inset;
	padding: 8px;
	font-size: 12px;
	font-family: "Helvetica Neue",Arial,sans-serif!important;
}

.drop-down.focus .select-box,
.form-select.focus .select-header-holder,
input[type='date']:focus,
input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus
{
	border: 1px solid #FB963C;
	box-shadow: 1px 1px 5px 3px #FFF6ED inset;
	outline: 0;
}
.select-box.disabled {
	/* border: none; */
}
textarea
{	
	border: 1px solid #B0B0B0;
	box-shadow: 1px 1px 5px 3px #EAEAEA inset;
	padding: 8px;
	font-size: 12px;
	font-family: "Helvetica Neue",Arial,sans-serif!important;
}
textarea:focus
{
	border: 1px solid #FB963C;
	box-shadow: 1px 1px 5px 3px #FFF6ED inset;
	outline: 0;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

dl
{
	padding: 0;
	margin: 0;
}

p
{
	margin: 10px 0;
	padding: 0;
	line-height: 21px;
	font-size: 15px;
}

.file-upload-error,
label.error{
	color: #B30015;
	font-size:13px;
	line-height: 15px;
	display: block;
}

.file-upload label.error,
.file-upload-error{
	margin-top: -10px;
	padding-bottom: 5px;
    padding-top: 10px;
}


.popup-frame label.error{
	color:#FF3030;
}

.empty-input{
	color:#ADAAA5;
	/*color:red;*/
}

.ellipsis-text {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    display: inline-block;
}

.select-header-label
{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    max-width: 100%;
}

.table-display
{
	display: table;
}
.table-row-display
{
	display: table-row;
}
.table-cell-display
{
	display: table-cell;
}






.checkbox-wrapper-description {
	height: auto;
}

/* 4025 */
#email-alert-prompt-gc .checkbox-wrapper {
	padding: 0 0 0 23px;
}

#email-alert-prompt-gc .accept-conditions-box {
	margin-top: 25px;
}

.checked-arrow {
	background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20512.008%20512.008%22%3E%3Cpath%20d%3D%22M502.795%2C60.572c-11.183-9.782-28.214-8.677-38.023%2C2.533L177.837%2C391.028L46.603%2C251.036%20%20%20%20c-10.186-10.833-27.217-11.372-38.077-1.213c-10.86%2C10.159-11.426%2C27.244-1.24%2C38.104l151.579%2C161.684%20%20%20%20c5.12%2C5.416%2C12.207%2C8.488%2C19.672%2C8.488h0.458c7.626-0.108%2C14.794-3.449%2C19.833-9.189L505.355%2C98.595%20%20%20%20C515.137%2C87.385%2C514.005%2C70.381%2C502.795%2C60.572z%22%20fill%3D%22%230093AF%22%2F%3E%3C%2Fsvg%3E') 0 3px no-repeat;
	width: 16px;
	height: 17px;
	display: inline-block;
}



/* **************************** *
 *		checkbox-wrapper		*
 *		 radio-wrapper			*
 * **************************** */
.checkbox-wrapper input
, .radio-wrapper input {
	display: none;
}
.checkbox-wrapper
, .radio-wrapper {
	min-height: 23px;
	padding: 1px 0px 0px 22px;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	cursor: pointer;
}

.checkbox-wrapper::before
, .checkbox-wrapper::after
, .radio-wrapper::before
, .radio-wrapper::after {
	content: ' ';
	position: absolute;
	top: 3px;
	height: 17px;
	width: 17px;
	left: 0px;
	display: inline-block;
	box-sizing: border-box;
	border-radius: 3px;
	overflow: hidden;
}
.radio-wrapper::before
, .radio-wrapper::after {
	border-radius: 15px;
}
.checkbox-wrapper::before
, .radio-wrapper::before {
	-webkit-transition: box-shadow 167ms cubic-bezier(0,0,.2,1);
	-moz-transition: box-shadow 167ms cubic-bezier(0,0,.2,1);
	-o-transition: box-shadow 167ms cubic-bezier(0,0,.2,1);
	transition: box-shadow 167ms cubic-bezier(0,0,.2,1);
	position: absolute;
	display: block;
	box-sizing: border-box;
	/* border: 1px solid transparent; */
	background-clip: padding-box;
	background: white;
	box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
}

.radio-wrapper::before {
	border-radius: 50%;
}
.radio-wrapper.active::before {
	box-shadow: 0 0 0 4px #0093AF inset;
	z-index: 6;
}
.checkbox-wrapper.active::before {
	box-shadow: 0 0 0 11px #0093AF inset;
}
.checkbox-wrapper.disabled.active::before {
	opacity: 0.5;
}
.checkbox-wrapper.active::after {
	width: 15px;
	height: 15px;
	margin: 4px;
	background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20512.008%20512.008%22%3E%3Cpath%20d%3D%22M502.795%2C60.572c-11.183-9.782-28.214-8.677-38.023%2C2.533L177.837%2C391.028L46.603%2C251.036%20%20%20%20c-10.186-10.833-27.217-11.372-38.077-1.213c-10.86%2C10.159-11.426%2C27.244-1.24%2C38.104l151.579%2C161.684%20%20%20%20c5.12%2C5.416%2C12.207%2C8.488%2C19.672%2C8.488h0.458c7.626-0.108%2C14.794-3.449%2C19.833-9.189L505.355%2C98.595%20%20%20%20C515.137%2C87.385%2C514.005%2C70.381%2C502.795%2C60.572z%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E');
}
.checkbox-wrapper.active::after {
	width: 12px;
	height: 12px;
	margin: 2px 3px 3px 3px;
}

.radio-wrapper.active::after {
	width: 13px;
	height: 13px;
	margin: 2px;
	z-index: 5;
	background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20version%3D%271.1%27%20viewBox%3D%270%200%20438.533%20438.533%27%3E%3Cpath%20d%3D%27M409.133%2C109.203c-19.608-33.592-46.205-60.189-79.798-79.796C295.736%2C9.801%2C259.058%2C0%2C219.273%2C0%20%20%20c-39.781%2C0-76.47%2C9.801-110.063%2C29.407c-33.595%2C19.604-60.192%2C46.201-79.8%2C79.796C9.801%2C142.8%2C0%2C179.489%2C0%2C219.267%20%20%20c0%2C39.78%2C9.804%2C76.463%2C29.407%2C110.062c19.607%2C33.592%2C46.204%2C60.189%2C79.799%2C79.798c33.597%2C19.605%2C70.283%2C29.407%2C110.063%2C29.407%20%20%20s76.47-9.802%2C110.065-29.407c33.593-19.602%2C60.189-46.206%2C79.795-79.798c19.603-33.596%2C29.403-70.284%2C29.403-110.062%20C438.533%2C179.485%2C428.732%2C142.795%2C409.133%2C109.203z%27%20fill%3D%27%23FFFFFF%27%2F%3E%3C%2Fsvg%3E');
}

/**
*	HEADER MEMBER
*/
#header-content {
	z-index: 5;
	padding-left: 10px;
	padding-right: 10px;
}
#header-content, #nav-content
{
	margin: 0 auto;
}
#header-content .nav-wave-overlay-content {
	padding: 10px 0 5px 0;
}
#site-logo a:hover
{
	text-decoration: none;
}
#site-logo a{
	padding-left: 0px;
	outline: 0 none;
}
#site-logo-image
{
	padding-top: 10px;
	margin: 10px 0 0;
	height: 38px;
}
#site-language-selection, #site-language-selection li, #site-language-selection a,
#nav-links, #nav-links li, #nav-links a
{
	padding: 0 0;
	margin: 0 0;
	list-style: none;
	display: inline-block;
	color: #D0D0D0;
	font-size: 12px;
}

#search-container {
	display: inline-block;
	position: relative;
	top: 3px;
}

#recruiters-area-menu, #my-account-menu
{
	float: right;
	/*background-image: url('/img/theme-nd/header/area-separator.png');*/
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 56px;
	padding-left: 2px;
}
#recruiters-area-menu a , .sec-nav-user-login-link
{
	display: block;
	height: 56px;
	padding: 0px 30px 14px 20px;
	/*outline: 0;*/
}
#recruiters-area-menu a {
	padding-right: 20px;
}
#recruiters-area-menu a:hover, .sec-nav-user-login-link:hover
{
	background-image: url('/img/theme-nd/no-fusion/area-background.png');
	background-position: 0 0;
	background-repeat: repeat-x;	
	text-decoration: none;
	border-bottom: 1px solid #595959;
}

.logged-user-header-menu .menu-label,
.logged-user-header-menu .menu-label-unread-messages,
#recruiters-area-menu a span, #my-account-menu a span.login-info
{
	color: #D0D0D0;
	font-size: 13px;
	
 	display: inline-block;
	background-image: url('/img/theme-nd/icons/my-account.png');
	background-repeat: no-repeat;
	background-position: 0px 18px;
	padding: 24px 0 18px 30px;
	
}

.logged-user-header-menu .menu-label{
	/* Image is defined above*/
    color: #D0D0D0;
    
    font-size: 13px;
    text-transform: none;
    
    padding: 24px 0 18px 30px;
    
    /*Elipse*/
    display: inline-block;
    max-width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;    
}

#recruiters-area-menu a span
{
	background-image: url('/img/theme-nd/icons/recruiters.png');
	background-position: 0px 18px ;
}

#header-banner
{
	text-align: center;
}
#header-banner .bannerDisplay
{
	padding: 15px 0 0;	
}
.main-navigation
{
	height: 27px;
	padding-top: 3px;
}
#column-right-header
{
	left: 30px;
}

.recruiter-place-job-container{
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    height: 56px;
    padding-left: 2px;
}

a.recruiter-place-job-button{
    background-color: #00A000;
    background-image: none;
    background-repeat: repeat scroll;
    background-position: 0 0;
    color: #f0f0f0;

    border: medium none;
    font-weight: normal;
    height: 31px !important;
    margin-top: 13px;
    min-height: auto;
    padding: 7px 20px;
    text-transform: none;
}
.recruiter-place-job-button:hover,
.main-button.recruiter-place-job-button:hover{
	border: none;
	background-color: #008800;
}

/**
*		BUTTONS 
*/

/* border: 1px solid #C4C4C1; problem IE */
.popup-frame-body .button,
.button, 
.small-button, 
.select-file,
.ui-widget input.button,
.ui-widget input.small-button,
.ui-widget a.button,
.ui-widget a.small-button
{
	display: inline-block;
	cursor: pointer;
	background: white;
	outline: 0;	
	font-size: 14px;
	color: black;
	text-transform: uppercase;
	margin: 0;
	padding: 6px 10px 4px 10px;	
	vertical-align: middle;
	line-height: 21px;
	text-align: center;
	/* So that small buttons as "Yes" | "No" have the same size (based on the size of "NEIN" which is the biggest)*/
	min-width: 61px;
	/* Prevents iPhone from rendering rounded buttons */
    -webkit-appearance: none;
    -webkit-border-radius: 0;	
    border: 1px solid #C4C4C1;
	/*to fix IE11 bug: blank line in button*/
	box-shadow: inset 0 0 0 1px #f7f8fa;    
}

.popup-frame-body .button:hover
a.button:hover,
.button:hover,
.small-button:hover,
.select-file:hover,
.ui-widget input.button:hover,
.ui-widget input.small-button:hover,
.ui-widget a.button:hover,
.ui-widget a.small-button:hover
{
	text-decoration: none;
	color: #fa4b08;
	border-color: #fa4b08;
	/*to fix IE11 bug: blank line in button*/
}


.main-button,
.small-main-button,
.big-button,
.ui-widget input.main-button,
.ui-widget input.small-main-button,
.ui-widget input.big-button,
.ui-widget a.main-button,
.ui-widget a.small-main-button,
.ui-widget a.big-button
{
	display: inline-block;
	cursor: pointer;
	border: 1px solid #39B0C7;
	background: #49a0d7;
	outline: 0;	
	font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0;
	padding: 6px 10px 4px 10px;
	
	text-align: center;
	vertical-align: middle;
	line-height: 21px;
	/* So that small buttons as "Yes" | "No" have the same size (based on the size of "NEIN" which is the biggest)*/
	min-width: 61px;	
	/* Prevents iPhone from rendering rounded buttons */
    -webkit-appearance: none;
    -webkit-border-radius: 3px;		
    border-radius: 3px;
}
.main-button:hover,
.small-main-button:hover,
.big-button:hover,
.ui-widget input.main-button:hover,
.ui-widget input.small-main-button:hover,
.ui-widget input.big-button:hover,
.ui-widget a.main-button:hover,
.ui-widget a.small-main-button:hover,
.ui-widget a.big-button:hover
{
	background: linear-gradient(to bottom,#e7eaf0,#d9dce1);
	border: 1px solid #0093AF;
	text-decoration: none;
}

/* yes - no button */
.popup-frame-body .confirm-button {
	min-width: 95px !important;
}

.main-button.disabled-button,
.main-button.disabled-button:hover
{
	opacity: 0.7;
	background: #49a0d7;
}

.small-main-button.disabled-button,
.small-main-button.disabled-button:hover
{
	opacity: 0.7;
	cursor: default;
}

.wave .button.orange-button,
.wave .orange-button
{
	background: #FE7B07; 
	color:white;
}

.orange-button:hover
{
	border-color:#fd7a06; 
	background: #e56f06;
	color:white;
}

.button,
.main-button
{
	min-height: 32px;
}

.small-button,
.small-main-button
{
	min-height: 26px;
	font-size: 12px;
	line-height: 15px;
	/* So that small buttons as "Yes" | "No" have the same size (based on the size of "NEIN" which is the biggest)*/
	min-width: 51px;
}

#jobOffersDiv .small-button
{
	min-width: 25%;
	min-height: 33px;
}

.button.ok-button, .small-button.ok-button
{
	min-width: auto;
	min-width: initial;
	
}

.big-button
{
	font-size: 16px;
    max-width: 228px;
    padding: 10px 15px 7px;
}

.wave .small-button.very-small-button,
.wave .small-main-button.very-small-button  {
	font-size: 12px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 6px;
}

.preview-icon, .ok-icon, .popup-frame span.ok-icon {
    background-image: url("/img/theme-nd/icons/checked-main-button.png");
    background-repeat: no-repeat;
	background-position: 0px 0px;
    border-right: 1px solid #97D2F7;
    display: inline-block;
    height: 24px;
    margin-left: 0;
    margin-right: 8px;
    vertical-align: middle;
    width: 34px;
}


.preview-icon {
    background-image: url("/img/theme-nd/icons/preview-button.png");
    background-repeat: no-repeat;
	background-position: 0px 4px;
    border-right-color: #C0C0C0;
}

.search-button,
.profile-button {
	padding-left: 5px;
}
span.search-icon,
span.profile-icon
{
	display: inline-block;
	background-image: url("/img/theme-nd/icons/search-button.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 32px;
	height: 22px;
	border-right: 1px solid #97d2f7;
	vertical-align: middle;
	margin-right: 10px;
	margin-left: 5px;
}

span.profile-icon
{
	background-image: url("/img/theme-nd/icons/profile-button.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	top: -1px;
}


/**
*			COLUMNS CUSTOM WIDTH
*/

.twenty-percent {
	width: 20%;
}
.twenty-five-percent {
	width: 25%;
}
.fourty-percent {
	width: 40%;
}
/**
*			VERTICAL MIDDLE ALIGNMENT
*/
.vertical-middle 
{
	vertical-align: middle;
}
/*
		FORM PANELS
*/
.form-panel
{
	border: 1px solid #DAD9D9;
	background-color: #EAEAEA;	
	padding: 10px 15px;
	margin: 5px 0 15px 0;
	color: #303030;
}

.form-panel-title h3, .form-panel-title h2
{
	display: inline-block;
	font-weight: bold;
	height: 24px;
	color: #303030;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
.form-panel-title h2 {
	font-size: 16px;
}
.form-panel-title h3 {
	font-size: 15px;
}
.no-icon h2, .no-icon h3
{
	padding-left: 0;
}

/*
	HOME ADVERTISING
*/
.home-advertising-column h2, .recruiter_selection_title
{
	margin: 0 0 0 0;
	
	font-size: 18px;
	font-weight: normal;
	padding: 3px 0 3px 5px;
	color: #FFFFFF;
	background: #fe7b07;
	border: 1px solid #C5C0C0;
	border-bottom: 0;
	border-top: 1px solid #C5C0C0;	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	
}

.home-advertising-content, .recruiter_selection_content
{
	border: 1px solid #909090;		
	padding: 0;
	margin: 0;
	height: 251px;
}

.home-advertising-content
{
	overflow: hidden;
}

/*
	FILE UPLOAD
*/
.real-file-input-ctn {
	float: right;
	width: 0;
	height: 0;
}
input.file-upload-file-input {
	width: 1px;
}
input.select-file:hover
{
	background: linear-gradient(to bottom, #F0F0F0 0%,#D3D6D9 100%) #D3D6D9;
	box-shadow: inset 0px 1px 0px 0px #E0EAF5;
	text-decoration: none;
}

.cloud-popup .popup-frame-body {
	width: auto !important;
}
.file-upload-field
{
	display: inline-block;    
}
.file-upload-background
{
	background: none;    
    vertical-align: top;
    display: inline-block;
}
.file-upload-background.active
{
	background-color: #FFFFFF;	
}
.file-upload-label
{
	display: inline-block;
}
.file-upload-label .select-file
{
	text-align: center;
}
.file-upload-progress
{
	background: #F9FAFA;
	border: 1px solid #D8D8D8;
    display: none;
    height: 11px;
    position: relative;
    top: 7px;
    width: 340px;
	margin-left: 40%;
}

.file-upload-file-name-container
{
	float: left;
	/*margin-left:5px;*/
	display: inline-block;
	font-size: 13px;
	height: auto;
	vertical-align: middle;
}

.file-upload-file-name-container span
{
    display: inline-block;
    /*margin-left: 10px;*/
    vertical-align: middle;
    /*white-space: nowrap;*/
    /*line-height: 32px;*/
}
.file-upload-bar
{
	display: block;
	height: 9px;
	background: #FE7B07;
	border: 1px solid #C0C0C0;
	border-top: 0;
	border-bottom: 0;
}
.file-upload-percent
{
	display: none;
}
.file-upload-delete-button-container
{
	display: inline-block;
	vertical-align: middle;
	float: right;
}
.file-upload-delete-button
{
	width: 12px;
	border: none;
}
.file-upload.file-downloaded .file-upload-label
{
	width: 100%;
	display: inline-block;
}
.file-upload.file-downloaded .file-upload-label span
{
	width: 100%;
}
.cloud-button
{
	text-align: center;
	margin-left: 5px;
}
.file-upload-alternate-button-label
{
	margin-left: 5px; 
}
.file-upload-error-buttons-container {
	margin-top: 25px;
    text-align: center;
}
.file-upload-error-buttons-container .small-button
{
	color: #0093AF;
}
.cloud-popup .buttons-container {
	margin-bottom: 10px;
}
.file-upload-error-popup-container {
	text-align: center;
}
/*
		Change file popup
*/
.file-change-popup .buttons-container
{
	text-align: center;
}
.file-change-popup .buttons-container .small-button
{
	width: 250px;
}
.file-change-popup .buttons-container .upload-popup-button
{
	display: block;
	margin: 7px auto;
	padding-bottom: 0px;
}
.file-change-popup .buttons-container .upload-popup-button .button {
	width: 100%;
}
.file-change-popup .buttons-container .or-text
{
	font-weight: bold;
	font-size: 14px;
}
img.cloud-image
{
	padding-left: 4px;
	position: relative;
    top: -1px;
}
/*
		Cloud popup
*/
.cloud-popup .popup-frame
{
	width: 100%!important;
}
.cloud-popup .buttons-container
{
	margin-top: 10px;
}
.cloud-popup .cloud-popup-button
{
	width: 170px;
}
.wave .popup-frame-body .cloud-popup-button.button {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 4px;
}
.cloud-popup .cloud-popup-button span
{
	padding-left: 4px;
	position: relative;
	top: 2px;
}
.cloud-popup.ui-dialog .ui-dialog-content
{
	overflow: visible;
}

/*
		Delete row
*/
.delete-row, input.select-file.delete-row
{
	/*shared with edit and preview row*/
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 5px 0 10px;
	/*********************************/
	background-image: url("/img/theme-nd/icons/delete.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	border: none;
	padding: 0;
	margin-right: 30px;
	margin-top: 5px;
}
.delete-row.active,
.delete-row:hover, input.select-file.delete-row:hover
{
	background-image: url("/img/theme-nd/icons/delete-active.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/*
			SITE MAP
*/
.sitemap-main
{
	margin-top: 15px;
}
.sitemap-main > li
{
	
	font-size: 16px;
}
.sitemap-sub
{
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.sitemap-sub em
{
	font-family: "Helvetica Neue",Arial,sans-serif;
	color: #0093AF;
	font-size: 15px;
}

/*
			PAGE NOT FOUND, ERROR 500
*/
.error-page-content p
{
	font-size: 13px;
	color: #303030;
}
.error-page-content
{
	width: 1024px;
	margin: 0 auto;
}
.error-page-content h3, .error-page-content h1
{
	
	font-weight: normal;
	color: #303030;
	padding-top: 0;
	margin-top: 0;
}
.error-page-content h1
{
	font-size: 19px;
	margin-top: 0px;
}
.error-page header
{
	background-image: url("/img/theme-nd/no-fusion/background.png");
	background-repeat: repeat scroll;
	background-position: 0 0;
	background-color: rgba(0, 0, 0, 0);
	height: 60px;	
}
.error-page .header-inner
{
	max-width: 1024px;
	margin: 0 auto;
}
.error-page .page-section
{
	padding: 15px;
	line-height: 17px;	
}

.error-page #logo
{
	padding-top: 5px;
	padding-left: 17px;
	margin-left: 0;
	height: 38px;
}

.error-page #site-logo-image
{
	margin-top: 0;
}


/*
		UNSUBSCRIBE NOT LOGGED
*/

.unsubscribe .confirm
{
	min-width: 230px;
	display: inline-block;
	margin-right: 10px;
}
.unsubscribe .button
{
	margin-right: 10px;
}
.unsubscribe form
{
	margin-top: 10px;
}
/*
		MEMBER PAGES
*/
table.table
{
	width: 100%;
}
table.table, .table tr, .table td, .table th 
{
	border: medium none;
    border-collapse: separate;
    border-spacing: 0;
    color: #303030;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}

.table td, .table th
{
	padding: 6px 10px;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	border-top-width: 0;
	border-right-width: 0;
}
table.table th
{
	/* changed height on 10/17/18 for recruiter interface */
	/* height: 25px; */
	height: 40px;
	border-right: none;
}

.table td:last-child, .table th:last-child
{
	border-right-width: 1px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;	
}

.table td:first-child, .table th:first-child
{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.table th
{
	background-color: #EAEAEA;
	font-weight: bold;
	padding: 1px 10px;
	border: 1px solid #DAD9D9;
	border-bottom-width: 0;
	color: #404040;
}
.table th:first-child
{
	border-right-width: 0;
}

.table tfoot td 
{
	background-color: #E5E4E4;
	font-weight: bold;
	border-top-width: 0;
}

.table tr:nth-child(even) td
{
	background-color: #F8F8F8;
}

.table tbody tr:first-child td
{
	border-top-width: 1px;
}

.table tr.odd td
{
	background-color: #F8F8F8;
}

.recruiter-joboffers-page-body .active-extra-visibility-cell {
	color: #68B900;
}

.recruiter-joboffers-page-body .inactive-extra-visibility-cell {
	color: #ADADAD;
}

.recruiter-joboffers-page-body .ui-tooltip-content {
	color: #616161;
	font-size: 15px;
	font-family: "Helvetica Neue",Arial,sans-serif;
	max-width: 160px;
	text-align: center;
}
.recruiter-joboffers-page-body .ui-tooltip-content div:nth-child(2) {
	margin-top: .5em;
}
.recruiter-joboffers-page-body .ui-tooltip, .recruiter-joboffers-page-body .arrow:after {
	background: while;
	border: 2px solid #D6D6D6;
}
.recruiter-joboffers-page-body .ui-tooltip {
	padding: 10px 20px;
	color: #000;
	border-radius: 0;
	box-shadow: 0px 4px 5px 0px rgba(214,214,214,1);
}
.recruiter-joboffers-page-body .arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}
.recruiter-joboffers-page-body .arrow.top {
	top: -16px;
	bottom: auto;
}
.recruiter-joboffers-page-body .arrow.left {
	left: 20%;
}
.recruiter-joboffers-page-body .arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	box-shadow: 0px 4px 5px 0px rgba(214,214,214,1);
	background-color: #FFF;
	transform: rotate(45deg);
}
.recruiter-joboffers-page-body .arrow.top:after {
	bottom: -20px;
	top: auto;
}

/**
	In most cases, required stars are hidden
*/
#general-conditions span.required,
.form-item span.required{
	display: none;
}

.form-item{
	list-style-type: none;
}



.form-field-label, .text-area-field-label{
	color: #303030;
    font-size: 15px;
}

.error-message,
label.error{
	color: #B30015;
}

.hidden{
	display: none!important;
}

.hiddenSubmit{
	border:none;
	background: transparent;
	width:0;
	height:0;
	color:transparent;
}

.technical-input{
	display: none;
}



#skills-tags{
    color: #606060;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 0 0 0px;
}

.skill-tag-set-icon{
	background-image: url("/img/theme-nd/details-arrow.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	height:36px;
	width:27px;
	display: inline-block;
	zoom:1;
	vertical-align: top;
}
#skills-tags .tag-set-label{
	padding-left:0px;
	display: inline-block;
}

#skills-tags .skill-tag-set-label-and-content{
	display: inline-block;
	width: calc(100% - 27px);
	margin-top: 20px;
}


/*
	Online cv & Email alert
*/

#profile-search-form-page .jobList,
#online-cv .jobList,
#email-alert-page .jobList,
#job-offer-edit-page .jobList{
	background-color: #FFFFFF;
    font-size: 14px;
    padding-top: 9px;
    margin-top:0px;
}

.tree-list-v2 .tree-list-v2{
	background-color: transparent;
	border: none;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding-top: 0px;
}


.add-button{
	background-image:url("/img/theme-nd/icons/plus.png");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left:12px;
	font-size:12px;	
}



.form-panel .table-ui-component{
	color: #303030;
}
.form-panel .table-ui-component .row.readOnly {
	line-height: 17px;
	min-height: 35px;
	font-size: 14px;
}

/**
*		TIP PANEL
*/
.panel.tip .title-content {
    color: #303030;
    font-size: 13px;
    margin: 10px auto;
    font-weight: bold;
}
.panel.tip
{
	padding: 10px;
	margin-top: 20px;
	height: auto !important;
}
.panel.tip .panel-body {
    color: #777777;
}

.info-button{
	width:18px;
	height: 17px;
	background-image: url("/img/theme-nd/icons/more-info.png");
	background-position: 0 0;
	display: inline-block;
	float: right;
}

.more-info
{
	display: inline-block;
	background-image: url('/img/theme-nd/icons/more-info.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	position: relative;
    top: 6px;
}

#share-job-by-email-form .info-button{
	position: relative;
    top: 7px;
}
#share-job-by-email-form textarea
{
	resize: none;	
    height: 88px;
    width: 100%;
}

/**
*		TRICK-PANEL
*/
.trick.panel
{
	background-image: url("/img/theme-nd/no-fusion/post-it.jpg") ;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: rgba(0, 0, 0, 0);
    padding-right: 15px;
}
.trick-content
{
	background-image: url("/img/theme-nd/no-fusion/post-it.jpg") ;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: rgba(0, 0, 0, 0);
    min-height: 150px;
}
.trick-content .header
{
	background-image: url("/img/theme-nd/no-fusion/post-it.jpg") ;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: rgba(0, 0, 0, 0);
    margin-left: 18px;
    margin-right: -15px;
    min-height: 50px;
}
.trick-content .header .title-content
{
	color: #505050;
    display: block;
    font-family: HAND;
    font-size: 16px;
    margin: 0 20px 10px;
    padding-left: 2px;
    position: relative;
    top: 20px;
}
.trick-content .body
{
	color: #303030;
    font-size: 13px;
    padding: 0 10px 30px 40px;
}
.trick-content .tip-text
{
	margin-top: 10px;
}

/*
	Popup
*/
.popup-frame-body h1,
.popup-frame-body h2,
.popup-frame-body h3,
.popup-frame-body h4,
.popup-frame-body h5,
.popup-frame-body h6,
.popup-frame-body{
	color:white;
}

.popup-frame-body
{
	font-size: 15px;
	min-width: 250px!important;
}

/* fix for nl */
.register-form-field #login-popup-form label
{
	font-size: 13px;
	width: 150px;
	float: right;
}

.popup-frame-body a:hover{
	text-decoration: none;
}

.ui-dialog{
    background-image: none;
    background-repeat: repeat scroll;
    background-position: 0 0;
    background-color: rgba(250, 250, 250, 0.62) !important;
    border: 4px solid rgba(250, 250, 250, 0.50) !important;
    color: white;
    padding: 0 !important;   	
}

.ui-dialog.ui-widget.ui-widget-content{
	font-family: "Helvetica Neue",Arial,sans-serif;
}

.ui-dialog.ui-widget input{
	font-family: inherit;
}

.ui-widget-header{
	padding-left:15px!important;
	padding-right:15px!important;
	
}

.ui-dialog .ui-dialog-titlebar{
	background:none;
	background-color: #424242;
	height:45px;
	padding:14px!important;
	font-heigth:12px;
	color:#d0d0d0;
	border: 1px solid #303030!important;
	border-bottom:1px solid #666666!important;
	border-radius:0;
}

/* 4050 */
#body-ictjob .ui-dialog .ui-dialog-titlebar {
	line-height: 45px;
	padding: 0 !important;
	height: auto;
}

.ui-dialog .ui-dialog-titlebar.custom-height
{
	height: 100%;
}
.ui-dialog-content.ui-widget-content,
.ui-dialog-content{
	background:none;
	background-color: #303030!important;
	color:white;
	padding-bottom:10px;
	min-width: 200px;
}

.ui-dialog .ui-corner-all, 
.ui-dialog.ui-corner-all{
	border-bottom-right-radius : 0;
	border-bottom-left-radius : 0;
	border-top-right-radius : 0;
	border-top-left-radius : 0;
}
 .ui-dialog-content a{ 
 	border-bottom: 1px solid white; 
 }

.ui-dialog-content .form-field-label{
	color:white;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close
{
	display: none;
}
.ui-dialog.no-title .ui-dialog-titlebar {
	display: none;
}
.ui-dialog.no-title .ui-dialog-content {
	padding-top: 15px;
}
.close-popup-button{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	width:15px;
	height: 15px;
	border:none;
	position: absolute;
	float:right;
	margin:0!important;
	right: 0;
	outline: none;
	cursor: pointer;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,
.close-popup-button:hover
{
	background-image:url("/img/theme-nd/icons/popup-close-active.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{
	background: none;
}

.popup-frame{
	max-width: 958px!important;
	display: none;
}
.popup-frame .radio-wrapper::before {
	box-shadow: 0 0 0 1px white inset;
}
.popup-frame .radio-wrapper.active::before {
	box-shadow: 0 0 0 6px #0093AF inset;
}
.popup-frame .radio-wrapper.active.small::before {
	box-shadow: 0 0 0 4px #0093AF inset;
}
.ui-widget-overlay{
 	background-repeat: repeat!important;
	opacity:0.7!important;
	filter:Alpha(Opacity=50)!important;
}

.container_popup div.header
{
    max-width: 660px;
    margin: 0 auto 15px auto;
}
/* exception for create job offer preview */
.popup-page-body.common-JobOfferDisplayPage-page-body .container_popup .header 
{
	max-width: 1080px;
}
.container_popup div.header .content
{
    height: auto;
    padding-bottom: 10px;
	background-image: url(/img/wave/no-fusion/ellipses-orange.svg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: 40px 35px;
	height: 35px;
	margin: 15px 0 0 31px;    
}

.container_popup div.header .logo
{
	margin-left: 35px;
    padding-top: 0;
    margin-top: 0;
    padding-left: 43px;    
}

.container_popup #main {
	max-width: 660px;
	margin: 0 auto;
	padding-bottom: 0;
}

.common-JobOfferDisplayPage-page-body .container_popup #main {
	max-width: 1024px;
}

/* There for printing*/
.logo_black{
	display: none;
}

body.popup-page-body {
	background: #F4F4F1;
}

body.popup-page-body div.page-section {
	padding: 20px 20px 10px;
	border: 1px solid #C4C4C1;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 0px -2px;
	border-radius: 3px;
	background: #FFF;	
	margin: 0 20px;
}
.popup-page-body.common-CVDisplayPage-page-body.hasHover .grid_12.previewCV.page-section {
	margin-bottom: 20px;
}
body.popup-page-body div.popup_content {
	/* margin: 0 20px; */
}
.wave .container_popup div.page-section
{
	width: auto;
}
.container_popup .page-section.previewCV
{
	width: 622px;
}
.container_popup .cv-html-export .controls
{
	margin-top: 10px;
	text-align: center;
}
.container_popup .cv-html-export .controls .button
{
	margin-right: 10px;
}

.ui-dialog .ui-dialog-title
{
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

/*
	AVAILABILITY BUTTONS
*/
.disponibility.tag
{
	background-color: #68B900;
    display: inline-block;
    height: 30px;
    margin-right: 5px;
    opacity: 0.5;
    padding-left: 5px;
    padding-top: 10px;
    width: 232px;
}
.disponibility.active {
    opacity: 1;
}
.disponibility.mission.tag
{
	background: #F60029;
}
.disponibility.employee.tag
{
	background-color: #0089E9;
}

/*
	Server side errors stylling
*/

.client-messages-container .errors .messageItem{
	background: #FFF;
    border: 1px solid #BC2709;
    color: #000;
    margin: 10px auto -5px;
    padding: 11px 35px 9px 15px;
    text-align: center;
    box-shadow: inset 0 0 0 2px #ffcccc, inset 0 0 0 10px white;
    max-width: 1024px;
    position: relative;
}

.errorMessage li{
    color: #B30015;
}
.popup-frame-body .client-messages-container .errors .messageItem
{
	border: 1px solid #FF0000;
}
/*
	Server side messages
*/

.client-messages-container .actionMessage .messageItem,
.client-messages-container .messages .messageItem{
	background: #FFF;
    border: 1px solid #09BC75;
    color: #000;
    margin: 10px auto -5px;
    padding: 11px 35px 9px 15px;
    text-align: center;
    box-shadow: inset 0 0 0 2px #ccffcc, inset 0 0 0 10px white;
    max-width: 1024px;
    position: relative;
}

.member-Home-page-body .client-messages-container .errors .messageItem,
.member-Search-page-body .client-messages-container .errors .messageItem,
.member-Home-page-body .client-messages-container .actionMessage .messageItem,
.member-Home-page-body .client-messages-container .messages .messageItem,
.member-Search-page-body .client-messages-container .actionMessage .messageItem,
.member-Search-page-body .client-messages-container .messages .messageItem{
	margin-bottom: 10px;
}

.info-text-message {
	display: inline-block;
	min-height: 22px;
	margin-top: -3px;	
	padding: 0 20px;
}
.info-text-message svg {
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.client-messages-container .messages .messageItem.big-action-message {
	padding: 15px;
	font-size: 14px;
}

.client-messages-container .actionMessage .messageItem .close-message,
.client-messages-container .messages .messageItem .close-message{
    color: #707070;
    float: right;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 12px;
    text-transform: none;
   	position: absolute;
   	top:17px;
   	right:15px;	
}

.client-messages-container .actionMessage .messageItem .close-message path,
.client-messages-container .messages .messageItem .close-message path{
	fill: #888 !important;
}

/* Hide the close button of messages in overlays*/
.ui-dialog .client-messages-container .actionMessage .messageItem .close-message,
.ui-dialog .client-messages-container .messages .messageItem .close-message
{
	display: none;
}

.popup-page-body .client-messages-container .actionMessage .messageItem:after, 
.popup-page-body .client-messages-container .messages .messageItem:after
{
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}


/*
		ALIGN
*/
.left-align
{
	text-align: left;
}

/*
	Popup video stylling
*/

#marketing-video-popup{
/* 	max-width:none; */
	width:664px!important;
	height: 375px!important;
} 


/*
		ERROR 404 - WRONG PAGE NAME WITH EXTENSION
*/
#logo
{
	margin-left: 35px;
	padding-top: 10px;
}


/*
		RESOURCES ARTICLES LIST
*/
ul.sitemap-main h1.ref-title
{
	
	font-size: 16px;
	font-weight: normal;
	color: #303030;
}


/*
		************************** HEADER RECRUITER ************************************
*/
#sec-nav-recruiter-login-link
{
	display: block;
    height: 56px;
    padding: 22px 30px 14px 20px;
}
a#sec-nav-recruiter-login-link:hover
{
	text-decoration: none;
	background-image: url("/img/theme-nd/no-fusion/area-background.png");
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 1px solid #595959;
}
#sec-nav-recruiter-login-link span
{
	background-image: url("/img/theme-nd/icons/my-account.png");
	background-repeat: no-repeat;
	background-position: 0px 18px;
	background-color: rgba(0, 0, 0, 0);
    color: #D0D0D0;
    
    font-size: 13px;
    padding: 24px 0 18px 30px;
}

/**
	Profile match highlight
*/
.hit0, .hit1, .hit2, .hit3, .hit4, .hit5, .hit6, .hit7, .hit8, .hit9,
.hit10, .hit11, .hit12, .hit13, .hit14, .hit15, .hit16, .hit17, .hit18, .hit19 {
	background-color: #FFFFAA;
}


/*
	Hidding popup from V3
*/

/*
	Popup 
*/

.popupCompat.frame{
	display: none;
}



/**
	Form common stylling
*/

form .columns.large-12{
	padding-right: 10px;
}

form .columns.large-12+.columns.large-12{
	padding-right: 0;
	padding-left:10px;
}

form .columns.large-12 li.tree-list-item label span{
	width: 386px;
}

/*
	used to specific conditional purpose
*/
.search-result-header.no-border-bottom
{
	border-bottom: none;
}


.popup-frame-body .buttons{
	margin: 10px 0 5px 0 !important;
}

.popup-frame-body .button{
	color:#0093AF;
}

.popup-frame-body .main-button{
	color: #FFFFFF;
}

.global-validation{
/* 	display: none; */
}

.periodicity-mode{
	margin-right: 10px;
}

/**
*			LOGIN OVERLAY				
*/
.ui-dialog-title .not-yet-registered a
{
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 11px;
    font-weight: normal;
}

.ui-dialog-title .not-yet-registered a:hover
{
	text-decoration: none;
}

#login-form-overlay .already-registered a
{
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}

#login-form-overlay .already-registered a:hover
{
	text-decoration: none;
}

#loginPopup, #login-form-overlay {
	width: 312px !important;
}
.login-popup-container.ui-dialog {
	width: 320px !important;
}

#login-form-overlay .form-field-label
, #login-form-overlay .form-input
, #login-form-overlay .form-input input{
	width: 100%;
}

.register-popup-container.ui-dialog {
	width: 320px !important;
}
#registerPopup .form-field-label
, #registerPopup .form-input
, #registerPopup .form-input input {
	width: 100%;
}

#login-form-overlay .form-field-label {
	width: auto;
	padding-top: 7px;
}

.hidden-contact-phone,
.hidden-contact-email,
.hidden-contact-wrapper{
	background: #E3E6E9!important;
	border: 1px solid #A1A1A1!important; 
	color: #333333!important; 
	display: inline-block!important; 
	font-family: "Helvetica Neue",Arial,sans-serif!important; 
	font-size: 11px!important; 
	line-height: 16px!important; 
	margin: 0 4px!important; 
	padding: 0 25px!important; 
	vertical-align: top!important;	
} 

.hidden-contact-phone,
.hidden-contact-email{
	color:#E3E6E9!important;
	overflow:hidden!important;
	font-size:0!important;
	width:108px!important;
}

/* register popup from apply-external */
#register {
	width: 312px !important;
}
#register .popup-frame-body .form-input input[type="email"]
, #register #register-form .form-input {
    width: 100%;
}
#register #apply-external-gc .checkbox-wrapper.accept-conditions-checkbox-wrapper span {
    line-height: 21px;
}

/**
*    		CHUNKS
*/
.chunk-title
{
	margin-bottom: 30px;
}

/**
*			NEEDED FOR MULTIPLE SELECTS PAGES LIKE ARTICLES AND CATEGORIES
*/
.z-index-1,
.z-index-1 *{
	z-index:101!important;
}

.z-index-2,
.z-index-2 *{
	z-index:102!important;
}

.z-index-3,
.z-index-3 *{
	z-index:103!important;
}
.z-index-13, .z-index-13 * {
	z-index: 113!important;
}
.z-index-12, .z-index-12 * {
	z-index: 112!important;
}
.z-index-11, .z-index-11 * {
	z-index: 111!important;
}
.z-index-10, .z-index-10 * {
	z-index: 110!important;
}
.z-index-9, .z-index-9 * {
	z-index: 109!important;
}
.z-index-8, .z-index-8 * {
	z-index: 108!important;
}
.z-index-7, .z-index-7 * {
	z-index: 107!important;
}
.z-index-6, .z-index-6 * {
	z-index: 106!important;
}
.z-index-5, .z-index-5 * {
	z-index: 105!important;
}
.z-index-4, .z-index-4 * {
	z-index: 104!important;
}

.z-index-004, .z-index-004 * {
	z-index: 4!important;
}

/**
*			RECRUITER NL
*/
.orange-text /*not needed with the right translations replaced by em*/
{
	color: #FE7B07;
}
.recruiter-nl-page .page-section
{
	padding-top: 3px;
	margin-top: 0;
}
.recruiter-nl-page.contact-us-page .page-section
{
	padding-top: 30px;
} 
.recruiter-nl-page .products-section
{
	margin: 25px 0 10px 0;
}
.recruiter-nl-page .section-title
{
	font-weight: bold;
	font-size: 16px;
	margin-top: 30px;
}
.recruiter-nl-page .section-content
{
	font-size: 13px;
	color: #565656; /*to be defined*/
}
.recruiter-nl-page .section-content p
{
	line-height: 21px;
}

.text-centered
{
	text-align: center;
}

.recruiter-nl-page #sub-nav-links li:last-child,
.recruiter-nl-page #sub-nav-links li
{
	width: 316px;
}

.ui-front,
.ui-widget-overlay {
	z-index:103!important;
}


/****************************************************************

	Recruiter header menu stylling
	
*****************************************************************/


.logged-user-header-menu .page-menu-recruiter-home span{
	background-image: url("/img/theme-nd/icons/recruiter-account/recruiter-home.png");
	background-position: 0px 1px;
}

.logged-user-header-menu  .page-menu-recruiter-home.active span,
.logged-user-header-menu  .page-menu-recruiter-home:hover span{
	background-image: url("/img/theme-nd/icons/recruiter-account/recruiter-home-active.png");
	background-position: 0px 1px;
}


.logged-user-header-menu .page-menu-recruiter-jobs span{ 
	background-image: url("/img/theme-nd/icons/recruiter-account/jobs.png");
	background-position: 0px 1px;
}

.logged-user-header-menu .page-menu-recruiter-jobs.active span,
.logged-user-header-menu .page-menu-recruiter-jobs:hover span{ 
	background-image: url("/img/theme-nd/icons/recruiter-account/jobs-active.png");
	background-position: 0px 1px;
}



.logged-user-header-menu .page-menu-cv-database span{ 
	background-image: url("/img/theme-nd/icons/recruiter-account/cv-database.png");
	background-position: 0px 1px;
}

.logged-user-header-menu .page-menu-cv-database.active span,
.logged-user-header-menu .page-menu-cv-database:hover span{ 
	background-image: url("/img/theme-nd/icons/recruiter-account/cv-database-active.png");
	background-position: 0px 1px;
}

.logged-user-header-menu .page-menu-cv-alerts span{ 
	background-image: url("/img/theme-nd/icons/recruiter-account/alerts.png");
	background-position: 0px 1px;
}

.logged-user-header-menu .page-menu-cv-alerts.active span, 
.logged-user-header-menu .page-menu-cv-alerts:hover span{ 
	background-image: url("/img/theme-nd/icons/recruiter-account/alerts-active.png");
	background-position: 0px 1px;
}
.logged-user-header-menu .page-menu-recruiter-settings span{
	background-image: url("/img/theme-nd/icons/recruiter-account/config.png");
	background-position: 0px 1px;
}

.logged-user-header-menu .page-menu-recruiter-settings.active span, 
.logged-user-header-menu .page-menu-recruiter-settings:hover span{
	background-image: url("/img/theme-nd/icons/recruiter-account/config-active.png");
	background-position: 0px 1px;
}


/*********************FLAT*******************************/
/*                                                      */
input[type="date"],
input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="number"],
textarea,
input[type="text"]:focus,
input[type="email"]:focus, 
input[type="password"]:focus,
input[type="date"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
textarea:focus {
	border-radius: 0;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;		
}

.drop-down.focus .select-box,
.form-select.focus .select-header-holder,
input[type="date"]:focus,
input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus
{
	box-shadow: none;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
}

.location-map-input-theme-nd #location-map-map, #profile-search-form-page #table-ui-component-languageSkills, #profile-search-form-page .jobList, 
.tree-list-v2, #profile-search-form-page .dd-tree-list, #online-cv .jobList, #email-alert-page .jobList, #online-cv .dd-tree-list.theme-nd, #email-alert-page .dd-tree-list.theme-nd {
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;		
	border-radius: 0;
}
#search-criteria-display .tree-list-v2 {
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;		
	border: 0;
}

.table th, .table td, .table th:first-child, .table td:first-child, .table th:last-child, .table td:last-child {
	border-radius: 0;
}
/*                                                     */
/*******************************************************/

.separator
{
	width: 100%;
	margin: 10px 0;
	border-bottom: 1px solid #DAD9D9;
}

/**************** Context messages *****************************/
.context-message-ctn
{
	width:100%;
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: #FFFFFF;
	opacity: .97;
	display: none;
	z-index: 5000;
	border-top: 1px solid #D0D0D0;
	
}

.error-msg-ctn{
	float:left;
	margin-top:-10px;
	color:#b30015;
}

.success-message{
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20width%3D%2222%22%20height%3D%2220%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M502.795%2C60.572c-11.183-9.782-28.214-8.677-38.023%2C2.533L177.837%2C391.028L46.603%2C251.036%20%20%20%20c-10.186-10.833-27.217-11.372-38.077-1.213c-10.86%2C10.159-11.426%2C27.244-1.24%2C38.104l151.579%2C161.684%20%20%20%20c5.12%2C5.416%2C12.207%2C8.488%2C19.672%2C8.488h0.458c7.626-0.108%2C14.794-3.449%2C19.833-9.189L505.355%2C98.595%20%20%20%20C515.137%2C87.385%2C514.005%2C70.381%2C502.795%2C60.572z%22%20fill%3D%22%2309BC75%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #303030;
  padding-left: 28px;
  padding-top: 4px;
  margin-left: -20px;
}

.context-message
{
	padding: 30px 0;
	width: 1024px;
	margin:0 auto;
}

.close-context-message
{
	background: url('data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20212.982%20212.982%22%3E%3Cpath%20fill=%22%237c7c7c%22%20d=%22M131.804,106.491l75.936-75.936c6.99-6.99,6.99-18.323,0-25.312%20%09%09c-6.99-6.99-18.322-6.99-25.312,0l-75.937,75.937L30.554,5.242c-6.99-6.99-18.322-6.99-25.312,0c-6.989,6.99-6.989,18.323,0,25.312%20l75.937,75.936L5.242,182.427c-6.989,6.99-6.989,18.323,0,25.312c6.99,6.99,18.322,6.99,25.312,0l75.937-75.937l75.937,75.937%20c6.989,6.99,18.322,6.99,25.312,0c6.99-6.99,6.99-18.322,0-25.312L131.804,106.491z%22/%3E%3C/svg%3E') no-repeat 0 0;
	height: 15px;
	width: 15px;
	display: block;
	position: absolute;
	right: 10px;
	top: 13px;
}

/*
	Cookie info context message
*/
#cookie-info-text{
	width:100%;
	max-width: 1024px;
}

.cookie-message-body {
	display: table-row;
}

.cookie-message-text {
	display: table-cell;
	width: 100%;
}

.cookie-message-button {
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 3px;
	padding-left: 10px;
}

.wave .button.cookie-layer-button {
	border-color: #0093AF;
	color: #0093AF;
	min-width: auto;
	padding-left: 10px;
	padding-right: 10px;
}



/**
	Member availability context message
*/

#member-availability{
	padding:30px 20px;
}

.context-message .member-availability{
	display: inline-block;
	position: relative;
	top: 3px;
	width: 350px;
}

.context-message#member-availability .update-dispo-btn{
	display: inline-block;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
}

.context-message#member-availability .text-label{
	vertical-align: top;
	display: inline-block;
	position: relative;
	top: 3px;
}

.context-message#member-availability .confirm-availability-title{
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 16px;
}

.context-message#member-availability .error-msg-ctn{
	float: none;
	margin-top: 0;
	display: block;
	line-height: 15px;
	margin-bottom: 5px;
}

.context-message#member-availability .mission-end-date-input{
	height: 26px;
	width:7em;
	padding:2px;
	margin: 0;
	vertical-align: middle;
}


.context-message#member-availability .mission-end-date-to-label {
	vertical-align: baseline;
}

.context-message .mission-item{
	position: relative;
}

.context-message .hide-contact-info-input{
	margin-left: 32px;
}

#member-availability .refine-search-avail{
	margin:0 0 0 10px;
}
#member-availability .avail-item {
	display: block;
	min-height: 30px;
}
#member-availability form[name='put-member-availability'] {
	position: relative;
}

/*
	Complete profile Context message
*/
.context-message strong {
	font-size: 16px;
}
#createEmailAlertLayer,
#complete-profile-layer,
#member-availability{
	padding-top:15px;
	padding-bottom: 15px;
}
.context-message-ctn .button{
	margin-right: 10px;
}
#createEmailAlertLayer .buttons-container .goto-button {
	display: inline-block;
}

.close-button-panel{
	display: inline-block;
	vertical-align: top;
}

.close-button-panel label{
	margin-top:5px;
	display: block;
}

#complete-profile-layer-disable-flag{
	font-size: 14px;
}
#complete-profile-layer-disable-flag span {
	position: relative;
	top: 1px;
}

#complete-profile-layer-main-button{
    padding: 8px 30px;
}

/*
	Publish profile
*/

/*********** Job offer offline page ************/
#job-offer-offline-page #search-result 
{
	padding-left: 0;
}
#job-offer-offline-page div.job-date-column
{
	border-left: none;
}

.uppercase
{
	text-transform: uppercase;
}
.left-padding
{
	padding-left: 45px;
}

/* Wave - new design */
#main{
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	max-width: 100%;
	padding-bottom: 80px;
	flex: 1 0 auto;
}

.wave #profile-search-form-page {
	padding-top: 5px;
}

.recruiter-auth-ProfileSearchForm-page-body #main
, .recruiter-auth-JobOfferEditPage-page-body #main
, .recruiter-auth-IntermissionEditPage-page-body #main 
, .member-OnlineCV-page-body #main
, .member-Home-page-body #row-partner-carousel
, .member-Search-page-body #main
, .member-EmailAlert-page-body #main
, #intermission-edit-page
, .member-auth-MyConfig-page-body #main
, .member-auth-MyConfig-mobile-page-body #main
, .member-JobOffer-page-body #main
, .member-Apply-page-body #main
, .member-Apply-mobile-page-body #main
, .member-auth-ApplicationConfirmation-page-body #main
, .member-auth-CompleteYourProfile-page-body #main
, .member-auth-ViewApplication-page-body #main
, .member-auth-ViewApplication-mobile-page-body #main
, .common-OrderFormSteps-page-body #main
, .member-OfficePresentation-page-body #main
, .recruiter-auth-ExportCVsPage-page-body #main {
	background: #F4F4F1;
}

.page-section{
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 1024px;
}
.page-section.main-page-section {
	margin-bottom: 0px;
	padding-bottom: 0px;
}





/* ********************* *
 *   SearchSection.jsp   *
 * ********************* */
.search-section {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;	
	background-image: url('/img/wave/no-fusion/bg.jpg');
	margin: 0px 0px 5px 0px !important;
	max-width: 100%;
	padding: 15px 10px 10px !important;
}
.search-section #search-section-grid-title {
	display: block;
}
.search-section #search-section-no-grid-title {
	display: none;
}
.search-section #search-main-panel {
	margin-left: auto;
	margin-right: auto;
	max-width: 1024px;
	padding: 0;
	background: transparent;
	color: #303030;
}
.search-section .grid-title {
	color: white;
}
.search-section .jobList li {
	background: white;
	opacity: .75;
}
.search-section .show-all-criteria {
	color: #FFF;
}
#skill-grid-column-container {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
#skill-grid-column-container::before
, #skill-grid-column-container::after {
	display: none;
}
.member-Home-page-body .search-section #skill-grid-column-container {
	padding-right: 17px;
}
.search-section #map-container path {
	stroke-width: 2px;
}
.search-section #map-container .first-map path {
	fill: white;
	opacity: .75;
	stroke: #fa4f09;
}
.search-section #map-container .first-map path.main-region {
	fill: white;
	opacity: 1;
}
.search-section .more-locations-link {
	position: relative;
}
.search-section .more-locations-link .nav-wave-overlay {	
	left: none;
	left: unset;
	right: 0px;
	top: 0px;
}
.search-section .more-locations-link .nav-wave-overlay.hover {
	display: inline-block;
}
.search-section .more-locations-link .nav-wave-overlay .nav-wave-overlay-content {
	padding: 5px;
}
.search-section .more-locations-link .nav-wave-overlay #countries-treelist {
	padding: 0px;
	margin: 0px;
}
.search-section #location-map-dd {
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#body-ictjob .search-section #location-map-dd .depth-1>li.standard-location
, #body-ictjob .search-section #location-map-dd .depth-1>li.abstract-location>label.tree-list-item-header {
	display: none;
}
.search-section #location-map-dd .depth-1 .sub-tree-list-box {
	display: block;
	margin-bottom: 0px;
}
.search-section #location-map-dd .depth-1 .sub-tree-list-box li.standard-location {
	display: block;
}
.search-section #location-map-dd .depth-1 .sub-tree-list-box li.standard-location label.checkbox-wrapper {
	margin-left: 0px;
}

/* ****************************** *
 *   SearchSection.jsp Keywords   *
 * ****************************** */
.search-section #keywords-box {
	padding: 0 0;
	margin-top: 0;
	margin-bottom: 20px;
	background: none !important;
	width: 100%;
}
.search-section #column-keywords-options/* 
, .member-Search-page-body .search-section #column-keywords-options  */{
	padding-left: 0;
}
.search-section .keywords-mode:first-of-type {
	margin-left: 0;
}
.search-section #search-keywords {
	margin-top: 20px;
	padding-left: 0px;
	width: 50%;
	float: left;
}
.member-Home-page-body .search-section #search-keywords {
	padding-right: 0;
}
.search-section .keywords-mode {
	margin-left: 20px;
}
.search-section .radio-wrapper {
	color: white;
}
.search-section .radio-wrapper::before {
	box-shadow: 0 0 0 1px white inset;
	background: none;
}
.search-section .radio-wrapper.active::before {
	box-shadow: 0 0 0 4px #0093AF inset;
}
.search-section #keywords-input {
	border: none;
	border-radius: 3px;
}
.search-section #keywords-box input[type="text"] {
	width: calc(100% - 9px);
	height: 39px;
}
.search-section #keywords-box{
	background: #FFFFFF;
}

.search-section #keywords-box{
	padding: 0px;
	margin-top: 0;
}
.search-section #column-search-keywords
, .search-section #column-keywords-options {
	width: 100%;
}
.search-section #column-keywords-options {
	font-size: 14px;
	margin-top: 10px;
}
.search-section #column-skills-grid
, .search-section #column-skills-grid-locations {
	padding-left: 0em;
	padding-right: 0em;
	float: left;
	position: relative;
}
.search-section #column-skills-grid {
	width: 80%;
}
.search-section #column-skills-grid-locations {
	margin-top: 38px;
    width: 20%;
}
#search-page .search-section #column-skills-grid {
	width: 100%;
}
.search-section #search-section-ssi-locations-container {
	width: 50%;
	display: inline-block;
	float: left;
	margin-top: 21px;
	position: relative;
	padding-left: 17px;
}
.member-Home-page-body .search-section #search-section-ssi-locations-container
, .search-section #search-section-ssi-skills-container {
	display: none;
}
.search-section #search-section-ssi-locations-container input
, .search-section #search-section-ssi-skills-container input {
	border: none;
	height: 39px;
	width: 100%;
}
.search-section #search-section-ssi-locations-container .suggestions
, .search-section #search-section-ssi-skills-container .suggestions {
	top: 42px;
	width: 100%;
}
.search-section .smart-search-tags {
	margin: 10px 0px;
}
.search-section .selection {
	display: none;
}




#attention {
    background-color: #fff5eb;
    border: 1px solid #ff9600;
    border-radius: 0px;
    box-shadow: none;
    margin: 10px auto;
    padding: 0 15px;
    font-size: 13px;
}

#attention p{
	font-size: 14px;
}

#attention p.min-text {
	font-size: 12px;
}

#attention label.error.createEmailAlert {
	margin-top: 10px;
}

/*.wave * {
	font-family: "Helvetica Neue",Arial,sans-serif !important;
}*/

.wave #search-main-panel #search-skills-box {
	background: none;
	color: #FFF;
	padding: 7px;
	padding-right: 6px;
}

.wave #search-main-panel #search-skills-box {
	padding: 0;
}

.wave #search-main-panel h1 {
	color: #FFF;
	padding: 10px 0 5px 0;
	display: block;
	float: none;
	margin: 0 auto;
	margin-bottom: 10px;	
	text-align: left;
	font-size: 16px;
	
}

.wave #more-criteria-button, .wave #more-criteria-link {
	color: #FFF;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.wave #more-criteria-link {
	border-bottom: none;
}

.columns.column-skills-grid
{
	position: static;
	width: calc(25% - 15px);
}

.wave .skill-checkbox-input-visual
{
	display: none;
}

.wave #row-skill-grid #column-keywords-options label.radio-wrapper.active span,
.wave #row-skill-grid #column-keywords-options label.radio-wrapper span {
	color: #FFF;
}

.wave .more-criteria-container {
	float: left;
	margin-left: 10px;
	margin-top: 29px;
}
.wave #main-search-button {
	font-size: 17px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 20px;
	border-color: #FFF;
}

.wave .jobList {
	height: 209px;
}

.wave #search-skills-box #location-map {
	height: auto;
}

.wave #skills-grid .job-location, #search-skills-box .job-location {
	top: 0;
}

.wave #search-skills-box #location-map,
.wave #skills-grid .grid {
	border-radius: 3px;
	background: none;
	padding-bottom: 0;
}
.wave #skillsGrid.full-grids .grid-title {
	color: #000;
	margin-left: 0;
	padding-bottom: 10px;
	font-weight: bold;
}
.wave #profile-search-form-page #skillsGrid{
	margin-top: 15px;
}
.wave.hasHover .jobList li:hover
, .wave .jobList li.active {
	background-color: #0093AF;
	opacity: 1;
	color: #FFF;
	overflow: hidden;
}
.wave.hasHover .jobList li.skill-category-title:hover {
	background-color: #f0f0f0;
	color: #303030
}
.wave .skill-item-visual .skill-checkbox-label {
	/*color: #0093AF;*/
	color: #000;
}

.wave .skill-item-visual.active .skill-checkbox-label
, .wave.hasHover .skill-item-visual:hover .skill-checkbox-label {
	color: #FFF;
}

.wave.hasHover #skillsGrid .skill-line-wrapper:hover .level-btn,
.wave.hasHover #skillsGrid .skill-line-wrapper:hover .skill-checkbox,
.wave.hasHover .tree-list-item-header:hover
{
	opacity: 1;
}

#nav-wave-logo {
	float: left;
	margin-top: 7px;
}

#nav-wave-links {
	float: right;
	position: relative;
}


#nav-wave {
	margin: 10px auto 7px;
	max-width: 1024px;
}

#nav-wave-links>ul>li {
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #000;
	font-weight: normal;
}
#nav-wave-links>ul>li>a
, #nav-wave-logged-menu {
	padding: 11px 12px;
	display: inline-block;
	margin: 8px 5px 8px 0px;
}
#nav-wave-links>ul>li>a:not(#nav-wave-link-cta-a) {
	border-color: #A6A6A6;
}
#nav-wave-links>ul>li>a:hover:not(#nav-wave-link-cta-a) {
	border-color: #fa4b08;
}
#nav-wave-links #nav-wave-logged-menu span {
	text-align: left;
}
#nav-wave-links a {
	color: #000;
}
#nav-wave-links li#nav-wave-link-publish-job {
	padding-right: 10px;
}

#nav-wave-links a:not(.nav-wave-overlay-option-availability):hover {
	color: #fa4b08;
	border-color: #FA4B08;
	text-decoration: none;
}

a#nav-wave-link-languages {
	margin-right: 0;
	text-transform: uppercase;
	border: none !important;
	padding-right: 0 !important;
	margin-right: 0 !important;
}
#nav-wave-links #nav-wave-logged-menu {
	max-width: 180px;
}



/* Buttons width: */
/* - Only for not logged interfaces */
/* - Recruiter not logged interface does not exist in DE */
.page-en #nav-wave-links #nav-wave-link-other-area a {
	width: 180px;
}
.page-en #nav-wave-links #nav-wave-link-cta a:not(.user-logged) {
	width: 140px;
}
.page-en #nav-wave-links #nav-wave-link-login a {
	width: 67px;
}


.page-fr #nav-wave-links #nav-wave-link-other-area a {
	width: 200px;
}
.page-fr #nav-wave-links #nav-wave-link-cta a:not(.user-logged) {
	width: 145px;
}
.page-fr #nav-wave-links #nav-wave-link-login a {
	width: 105px;
}


.page-nl #nav-wave-links #nav-wave-link-other-area a {
	width: 185px;
}
.page-nl #nav-wave-links #nav-wave-link-cta a:not(.user-logged) {
	width: 140px;
}
.page-nl #nav-wave-links #nav-wave-link-login a {
	width: 67px;
}



#nav-wave-links .nav-wave-overlay-option-contact-us-container
, #nav-wave-links #nav-wave-mobile-menu-container {
	display: none;
}

.wave-arrow-down-bg
, .wave-arrow-up-bg {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%20255%20255%22%3E%3Cpolygon%20points%3D%220%2C63.75%20127.5%2C191.25%20255%2C63.75%22%20fill%3D%22%23303030%22%2F%3E%3C%2Fsvg%3E%20');
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 15px;
}
.wave-arrow-down-bg.blue-arrow {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%20255%20255%22%3E%3Cpolygon%20points%3D%220%2C63.75%20127.5%2C191.25%20255%2C63.75%22%20fill%3D%22%230093AF%22%2F%3E%3C%2Fsvg%3E%20');
}
.wave-arrow-up-bg {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%20255%20255%22%3E%3Cg%20transform%3D%22rotate(180%2C%20128%2C%20128)%22%3E%3Cpolygon%20points%3D%220%2C63.75%20127.5%2C191.25%20255%2C63.75%22%20fill%3D%22%23303030%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.wave-arrow-up-bg.blue-arrow {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%20255%20255%22%3E%3Cg%20transform%3D%22rotate(180%2C%20128%2C%20128)%22%3E%3Cpolygon%20points%3D%220%2C63.75%20127.5%2C191.25%20255%2C63.75%22%20fill%3D%22%230093AF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
#nav-wave-links #nav-wave-link-languages:hover .wave-arrow-down-bg,
#nav-wave-links #nav-wave-logged-menu:hover .wave-arrow-down-bg,
.wave-arrow-down-bg:hover,
.with-arrow-bg:hover .wave-arrow-down-bg {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%20255%20255%22%3E%3Cpolygon%20points%3D%220%2C63.75%20127.5%2C191.25%20255%2C63.75%22%20fill%3D%22%23fc6c15%22%2F%3E%3C%2Fsvg%3E%20');
}
.wave-arrow-up-bg:hover,
.with-arrow-bg:hover .wave-arrow-up-bg {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%20255%20255%22%3E%3Cg%20transform%3D%22rotate(180%2C%20128%2C%20128)%22%3E%3Cpolygon%20points%3D%220%2C63.75%20127.5%2C191.25%20255%2C63.75%22%20fill%3D%22%23fc6c15%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
nav#nav-wave-links ul li {
	display: inline-block;
}
#nav-wave-logged-menu-container .nav-wave-overlay
, #nav-wave-language-menu-container .nav-wave-overlay {
	line-height: 15px;
}
#nav-wave-links #nav-wave-link-cta a {
	color: white;
	border-color: #008197;
}

#nav-wave-links #nav-wave-link-other-area {
	margin-left: 50px;
}
#nav-wave #nav-wave-logged-menu {
	text-overflow: ellipsis;
	overflow: hidden;
	background-position: right 10px center;
	padding-right: 25px;
	white-space: nowrap;
}

#nav-wave #nav-wave-logged-menu .nav-wave-member-name
, #nav-wave #nav-wave-logged-menu .nav-wave-recruiter-name
, #nav-wave #nav-wave-logged-menu .nav-wave-me-icon {
	white-space: nowrap;
}

#nav-wave .nav-wave-recruiter-menu #nav-wave-logged-menu .nav-wave-me-icon {
	display: none;
}


#nav-wave #nav-wave-logged-menu .nav-wave-me-icon span {
	width: 18px;
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20x=%220px%22%20y=%220px%22%20viewBox=%220%200%20350%20350%22%20fill=%22%23000000%22%3E%3Cpath%20d=%22M175,171.173c38.914,0,70.463-38.318,70.463-85.586C245.463,38.318,235.105,0,175,0s-70.465,38.318-70.465,85.587%20C104.535,132.855,136.084,171.173,175,171.173z%22/%3E%3Cpath%20d=%22M41.909,301.853C41.897,298.971,41.885,301.041,41.909,301.853L41.909,301.853z%22/%3E%3Cpath%20d=%22M308.085,304.104C308.123,303.315,308.098,298.63,308.085,304.104L308.085,304.104z%22/%3E%3Cpath%20d=%22M307.935,298.397c-1.305-82.342-12.059-105.805-94.352-120.657c0,0-11.584,14.761-38.584,14.761%20s-38.586-14.761-38.586-14.761c-81.395,14.69-92.803,37.805-94.303,117.982c-0.123,6.547-0.18,6.891-0.202,6.131%20c0.005,1.424,0.011,4.058,0.011,8.651c0,0,19.592,39.496,133.08,39.496c113.486,0,133.08-39.496,133.08-39.496%20c0-2.951,0.002-5.003,0.005-6.399C308.062,304.575,308.018,303.664,307.935,298.397z%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: left;
	background-size: 14px 15px;
	content: ' ';
}

#nav-wave #nav-wave-logged-menu .nav-wave-me-icon--immediate span {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTQuOSAxNi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNC45IDE2LjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNjhCOTAwO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEuNywxNS42YzAsMC0xLjIsMC0xLjItMS4zczEuMi01LDctNWM1LjgsMCw3LDMuOCw3LDVzLTEuMiwxLjMtMS4yLDEuM0gxLjd6IE03LjUsOEM4LjQsOCw5LjMsNy42LDEwLDYuOQoJYzAuNy0wLjcsMS0xLjcsMS0yLjdzLTAuNC0yLTEtMi43QzkuMywwLjksOC40LDAuNSw3LjUsMC41UzUuNywwLjksNSwxLjZDNC40LDIuMyw0LDMuMiw0LDQuMnMwLjQsMiwxLDIuN0M1LjcsNy42LDYuNiw4LDcuNSw4eiIvPgo8L3N2Zz4K');
}

#nav-wave #nav-wave-logged-menu .nav-wave-me-icon--employee span {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTQuOSAxNi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNC45IDE2LjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4OUU5O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEuNywxNS42YzAsMC0xLjIsMC0xLjItMS4zczEuMi01LDctNWM1LjgsMCw3LDMuOCw3LDVzLTEuMiwxLjMtMS4yLDEuM0gxLjd6IE03LjUsOEM4LjQsOCw5LjMsNy42LDEwLDYuOQoJYzAuNy0wLjcsMS0xLjcsMS0yLjdzLTAuNC0yLTEtMi43QzkuMywwLjksOC40LDAuNSw3LjUsMC41UzUuNywwLjksNSwxLjZDNC40LDIuMyw0LDMuMiw0LDQuMnMwLjQsMiwxLDIuN0M1LjcsNy42LDYuNiw4LDcuNSw4eiIvPgo8L3N2Zz4K');
}

#nav-wave #nav-wave-logged-menu .nav-wave-me-icon--mission span {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTQuOSAxNi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNC45IDE2LjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjYwMDI5O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEuNywxNS42YzAsMC0xLjIsMC0xLjItMS4zczEuMi01LDctNWM1LjgsMCw3LDMuOCw3LDVzLTEuMiwxLjMtMS4yLDEuM0gxLjd6IE03LjUsOEM4LjQsOCw5LjMsNy42LDEwLDYuOQoJYzAuNy0wLjcsMS0xLjcsMS0yLjdzLTAuNC0yLTEtMi43QzkuMywwLjksOC40LDAuNSw3LjUsMC41UzUuNywwLjksNSwxLjZDNC40LDIuMyw0LDMuMiw0LDQuMnMwLjQsMiwxLDIuN0M1LjcsNy42LDYuNiw4LDcuNSw4eiIvPgo8L3N2Zz4K');
}

#nav-wave #nav-wave-logged-menu .nav-wave-me-icon--unknown span {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTQuOSAxNi41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNC45IDE2LjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQjhCOUI3O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEuNywxNS42YzAsMC0xLjIsMC0xLjItMS4zczEuMi01LDctNWM1LjgsMCw3LDMuOCw3LDVzLTEuMiwxLjMtMS4yLDEuM0gxLjd6IE03LjUsOEM4LjQsOCw5LjMsNy42LDEwLDYuOQoJYzAuNy0wLjcsMS0xLjcsMS0yLjdzLTAuNC0yLTEtMi43QzkuMywwLjksOC40LDAuNSw3LjUsMC41UzUuNywwLjksNSwxLjZDNC40LDIuMyw0LDMuMiw0LDQuMnMwLjQsMiwxLDIuN0M1LjcsNy42LDYuNiw4LDcuNSw4eiIvPgo8L3N2Zz4K');
}

#nav-wave #nav-wave-logged-menu .nav-wave-me-icon--invisible span {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTQgMTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0I4QjlCNztmaWx0ZXI6dXJsKCNBZG9iZV9PcGFjaXR5TWFza0ZpbHRlcik7fQoJLnN0MXttYXNrOnVybCgjbWFzazBfMjExXzIyMF8wMDAwMDE0MjE0MDM5NzA5MTgzNzA1Mjc2MDAwMDAxNTYxMTU0NjczMDYyOTQ4MDM4MF8pO30KCS5zdDJ7ZmlsbDojRDlEOUQ5O2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyXzAwMDAwMTU4NzQwOTIxNjA4MzI0NzQ3ODIwMDAwMDE3MjIxOTU5NzgyNzcyMzMyMTkyXyk7fQoJLnN0M3ttYXNrOnVybCgjbWFzazFfMjExXzIyMF8wMDAwMDAwNzM4Njk5ODA0MDgwODUzMjY2MDAwMDAxNjg1ODA5NjI0MjA2OTI3OTEwOV8pO30KCS5zdDR7ZmlsbDojQTlBOUE5O30KCS5zdDV7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjk1MTY7fQo8L3N0eWxlPgo8ZGVmcz4KCTxmaWx0ZXIgaWQ9IkFkb2JlX09wYWNpdHlNYXNrRmlsdGVyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9Ii0yMS4yIiB5PSItMjIuOCIgd2lkdGg9IjU5LjciIGhlaWdodD0iNjEuNiI+CgkJPGZlQ29sb3JNYXRyaXggIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIxIDAgMCAwIDAgIDAgMSAwIDAgMCAgMCAwIDEgMCAwICAwIDAgMCAxIDAiLz4KCTwvZmlsdGVyPgo8L2RlZnM+CjxtYXNrIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9Ii0yMS4yIiB5PSItMjIuOCIgd2lkdGg9IjU5LjciIGhlaWdodD0iNjEuNiIgaWQ9Im1hc2swXzIxMV8yMjBfMDAwMDAxNDIxNDAzOTcwOTE4MzcwNTI3NjAwMDAwMTU2MTE1NDY3MzA2Mjk0ODAzODBfIj4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjIsMTUuMWMwLDAtMS4yLDAtMS4yLTEuM3MxLjItNSw3LTVjNS44LDAsNywzLjgsNyw1cy0xLjIsMS4zLTEuMiwxLjNIMS4yeiBNNyw3LjVjMC45LDAsMS44LTAuNCwyLjUtMS4xCgkJYzAuNy0wLjcsMS0xLjcsMS0yLjdzLTAuNC0yLTEtMi43QzguOCwwLjQsNy45LDAsNywwUzUuMiwwLjQsNC41LDEuMWMtMC43LDAuNy0xLDEuNy0xLDIuN3MwLjQsMiwxLDIuN0M1LjIsNy4xLDYuMSw3LjUsNyw3LjUKCQlMNyw3LjV6Ii8+CjwvbWFzaz4KPGcgY2xhc3M9InN0MSI+Cgk8ZGVmcz4KCQkKCQkJPGZpbHRlciBpZD0iQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXJfMDAwMDAwNjE0NzEzNzQ2NTk3NzU3NDQwNTAwMDAwMDg5MjAyNjUxNjcyOTAxNzA4MTRfIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9Ii0yMS4yIiB5PSItMjIuOCIgd2lkdGg9IjU5LjciIGhlaWdodD0iNjEuNiI+CgkJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+CgkJPC9maWx0ZXI+Cgk8L2RlZnM+CgkKCQk8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSItMjEuMiIgeT0iLTIyLjgiIHdpZHRoPSI1OS43IiBoZWlnaHQ9IjYxLjYiIGlkPSJtYXNrMV8yMTFfMjIwXzAwMDAwMDA3Mzg2OTk4MDQwODA4NTMyNjYwMDAwMDE2ODU4MDk2MjQyMDY5Mjc5MTA5XyI+CgkJCgkJCTxyZWN0IHg9Ii0xNiIgeT0iLTE1IiBzdHlsZT0iZmlsbDojRDlEOUQ5O2ZpbHRlcjp1cmwoI0Fkb2JlX09wYWNpdHlNYXNrRmlsdGVyXzAwMDAwMDYxNDcxMzc0NjU5Nzc1NzQ0MDUwMDAwMDA4OTIwMjY1MTY3MjkwMTcwODE0Xyk7IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiLz4KCTwvbWFzaz4KCTxnIGNsYXNzPSJzdDMiPgoJCTxyZWN0IHg9Ii0xNiIgeT0iLTE1IiBjbGFzcz0ic3Q0IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiLz4KCQk8bGluZSBjbGFzcz0ic3Q1IiB4MT0iLTIwLjkiIHkxPSIyOCIgeDI9IjI5LjYiIHkyPSItMjIuNSIvPgoJCTxsaW5lIGNsYXNzPSJzdDUiIHgxPSItMjAuOSIgeTE9IjMxLjgiIHgyPSIyOS42IiB5Mj0iLTE4LjYiLz4KCQk8bGluZSBjbGFzcz0ic3Q1IiB4MT0iLTE4IiB5MT0iMzIuNyIgeDI9IjMyLjQiIHkyPSItMTcuNyIvPgoJCTxsaW5lIGNsYXNzPSJzdDUiIHgxPSItMTciIHkxPSIzNS42IiB4Mj0iMzMuNCIgeTI9Ii0xNC44Ii8+CgkJPGxpbmUgY2xhc3M9InN0NSIgeDE9Ii0xNS4xIiB5MT0iMzcuNSIgeDI9IjM1LjMiIHkyPSItMTIuOSIvPgoJCTxsaW5lIGNsYXNzPSJzdDUiIHgxPSItMTIuMyIgeTE9IjM4LjUiIHgyPSIzOC4xIiB5Mj0iLTEyIi8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==');
}

#nav-wave-links .availability-color--immediate {
	color: #68B900;
}

#nav-wave-links .availability-color--employee {
	color: #0089E9;
}

#nav-wave-links .availability-color--mission {
	color: #F60029;
}

#nav-wave-links .availability-color--unknown {
	color: #B8B9B7;
}

#nav-wave-links .availability-color--invisible {
	color: #ACACAC;
}

.wave input[type="date"]
, .wave input[type="text"]
, .wave input[type="password"]
, .wave input[type="email"]
, .wave input[type="url"]
, .wave input[type="number"]
, .wave .drop-down .select-box
, .wave .form-select .select-header-holder
, .wave textarea {
	font-weight: 400;
	font-size: 14px;
	/* line-height: 15px; */
	padding: 8px;
	border: 1px solid #C4C4C1;
	border-radius: 3px;
	transition: border-color linear .15s,box-shadow linear .15s;
}
.wave .drop-down .select-box {
	padding: 0px;
}
.wave input[type="date"]:focus
, .wave input[type="text"]:focus
, .wave input[type="password"]:focus
, .wave input[type="email"]:focus
, .wave .drop-down.focus .select-box
, .wave .drop-down.open .select-box
, .wave .form-select.focus .select-header-holder
, .wave textarea:focus {
	border-color: #949491;
}
.wave .drop-down.open .select-box
, .wave .drop-down.focus .select-box {
	border-radius: 3px;
}
.wave .drop-down.open .select-box {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.wave .drop-down.focus .select-box {
	border-bottom: 1px solid #B0B0B0;
}
.wave .jgd-dropdown .select-header-holder {
	padding: 0px;
	transition: none;
}




/* ************************ *
 *		HEADER MENU			*
 * ************************ */
#nav-wave-logo-subtitle {
	display: block;
	color: #000;
	text-decoration: none;
	font-style: italic;
	font-size: 12px;
	line-height: 1;
}

a#nav-wave-logo:hover {
	text-decoration: none;
}
#nav-wave-logged-menu-container .nav-wave-overlay {
	width: 215px;
	right: 0;
}
#nav-wave-logged-menu-container:hover .nav-wave-overlay,
#nav-wave-logged-menu-container .nav-wave-overlay.hover {
	display: inline-block;
}
#nav-wave-language-menu-container {
	position: relative;
}
#nav-wave-language-menu-container .nav-wave-overlay {
	width: 75px;
	text-transform: uppercase;
	text-align: center;
	left: -20px;
}
#nav-wave-language-menu-container .nav-wave-overlay .changeLanguageLink {
	text-align: center;
}
#nav-wave-language-menu-container .nav-wave-overlay .nav-wave-overlay-triangle {
	left: 30px;
}
body.hasHover #nav-wave-language-menu-container:hover .nav-wave-overlay,
#nav-wave-language-menu-container .nav-wave-overlay.hover
{
	display: inline-block;
}


/* ********************************************** */
/*                      FOOTER                    */
/* ********************************************** */
#footer {
	width: 100%;
	background-color: #E8E8E5;
	margin-top: 0;
	flex-shrink: 0;
	height: 326px;
}
#footer .footer-section {
	margin: 0px auto;
	max-width: 1024px;
	font-size: 13px;
	line-height: 1.9;
	padding-bottom: 10px;
	padding-top: 40px;
}
#footer .footerTop {
	display: block;
}

#footer .footerLinks {
	display: block;
}

#footer .footerBlock {
	display: inline-block;
	width: 33%;
	vertical-align: top;
	padding-left: 100px;
}
#footer .footerBlock-3{
	padding-left: 80px;
}
#footer .footerBlock div:first-child {
	/* Title of blocks on footer */
	font-size: 16px;
	margin-bottom: 10px;
	color: #404040;
}
#footer .footerBlock div:nth-child(n+2) {
	/* Content of blocks on footer */
	color: #595959;
}
#footer ul li {
	list-style: none;
}
#footer ul li a
, #footer ul li a:active
, #footer ul li a:visited {
	color: #404040;
	text-decoration: none;
	font-size: 13px;
}
#footer ul li a:hover {
	color: #000;
	text-decoration: underline;
}

#footer #footerFlags {
	display: block;
	text-align: center;
	padding-top: 15px;
	margin-top: 20px;
}
#footer #footerFlags div {
	display: block;
	width: 100%;
	background-color: black;
}
#footer #site-link-ictjob-be {
	background-image: url("/img/theme-nd/flags/wave-belgium.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}
#footer #site-link-ictjob-lu {
	background-image: url("/img/theme-nd/flags/wave-luxembourg.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}
#footer #other-sites {
	display: block;
	list-style: none;
	padding: 0 0;
	text-align: center;
	margin: 14px 0;
}
#footer #other-sites li {
	display: inline-block; 
	margin: 0 8px;
	padding: 0 0;
}
#footer #other-sites li a {	
	padding-left: 20px;
}
#footer-mobile-for-desktop {
	display: none;
}


div.divider {
	height: 1px;
	background-color: rgba(12,37,119,0.15);
	margin: 3px auto;
	display: block;
	width: calc(100% - 20px);
}

#Home_After_Grid_728x90
, #Home_After_Cta_728x90
, #MyCV_728x90 {
	text-align: center;
	margin: 15px 0 10px 0;
}
#Home_After_Cta_728x90 {
	margin-bottom: 20px;
}

.btn-banner {
	background:none;
	border: 0;
	padding: 0;
	margin: 0;
}







/* *******************************
 *			SUB MENU BAR		 *
 * *******************************/
#header {
	flex-shrink: 0;
}
#header-nav-menu {
	clear: both;
	position: relative;
	color: white;
	background-color: #fc6c15;
	line-height: 14px;
	margin: 0px -10px;
	padding: 2px 10px;
}
#smart-search-tags-container {
	background: transparent;
	padding: 0px;
	margin-bottom: 0px;
}
#smart-search-tags-container.no-tag {
	margin: 0px;
}
#smart-search-tags-container.hide-on-load {
	display: none;
}
#smart-search-tags-container .selection {
	margin-top: 0;
	display: inline;
}
#header-nav-menu a
, #header-nav-menu a:hover
, #header-nav-menu a:active
, #header-nav-menu a:link
, #header-nav-menu a:visited {
	color: white;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
}
#header-nav-menu .sub-nav a
, #header-nav-menu .sub-nav a:hover
, #header-nav-menu .sub-nav a:active
, #header-nav-menu .sub-nav a:link
, #header-nav-menu .sub-nav a:visited {
	font-size: 13px;
}

#smart-search-container div.smart-search-sub-menubar
, #header-nav-menu div.smart-search-sub-menubar {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	margin: 7px auto 0px auto !important;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	width: 100%;
	max-width: 1024px;
}
.smart-search-sub-menubar #main-navigation-links {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	/* flex-flow: row nowrap; */
}
.smart-search-sub-menubar li.nav-item {
	display: inline-block;
}
.sub-nav {
	position: absolute;
} 
#smart-search-container .smart-search-input-container-skill
, #smart-search-container .smart-search-input-container-location {
	display: inline-block;
}
#smart-search-container .smart-search-input-ctn {
	display: block;
}
#smart-search-container .search-input-ctn {
	margin-right: 10px;
}
#smart-search-container .main-button.smart-search-button {
	padding: 0;
}
#smart-search-container #smart-search-skill-input {
	background: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20410.23%20410.23%22%20width=%2218%22%20height=%2218%22%3E%3Cpath%20fill=%22%23AAA%22%20d=%22M401.625,364.092l-107.1-107.1c19.125-26.775,30.6-59.288,30.6-93.713c0-89.888-72.675-162.562-162.562-162.562%20S0,73.392,0,163.279s72.675,162.562,162.562,162.562c34.425,0,66.938-11.475,93.713-30.6l107.1,107.1%20c9.562,9.562,26.775,9.562,38.25,0l0,0C413.1,390.867,413.1,375.566,401.625,364.092z%20M162.562,287.592%20c-68.85,0-124.312-55.463-124.312-124.312c0-68.85,55.462-124.312,124.312-124.312c68.85,0,124.312,55.462,124.312,124.312%20C286.875,232.129,231.412,287.592,162.562,287.592z%22/%3E%3C/svg%3E") 8px 10px no-repeat;
}
#smart-search-container #smart-search-location-input {
	background: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%20width=%2218%22%20height=%2218%22%3E%3Cpath%20fill=%22%23AAA%22%20d=%22M256,0C161.896,0,85.333,76.563,85.333,170.667c0,28.25,7.063,56.26,20.49,81.104L246.667,506.5%20c1.875,3.396,5.448,5.5,9.333,5.5s7.458-2.104,9.333-5.5l140.896-254.813c13.375-24.76,20.438-52.771,20.438-81.021%20C426.667,76.563,350.104,0,256,0z%20M256,256c-47.052,0-85.333-38.281-85.333-85.333c0-47.052,38.281-85.333,85.333-85.333%20s85.333,38.281,85.333,85.333C341.333,217.719,303.052,256,256,256z%22/%3E%3C/svg%3E") 10px 10px no-repeat;
}
#smart-search-container .composite-text-input {
	margin-bottom: 0px;
}
#smart-search-header-form .smart-search-button {
	width: 120px;
}
#smart-search-header-form .smart-search-input-container {
	width: calc(100% - 120px);
}
#smart-search-container .smart-search-input-container-skill
, #smart-search-container .smart-search-input-container-location {
	width: 50%;
}
#smart-search-container .smart-search-input-container-skill .suggestions
, #smart-search-container .smart-search-input-container-location .suggestions {
	width: 100%;
}
#smart-search-container .smart-search-input-container-skill .suggestions
, #smart-search-container .smart-search-input-container-location .suggestions {
	top: 45px;
}
#smart-search-container #smart-search-skill-input
, #smart-search-container #smart-search-location-input {
	background-color: #FFF;
	width: 100%;
	height: 42px;
	padding-left: 35px;
	border: none;
}
#smart-search-header-form.separator-to-search {
	display: none;
}
#smart-search-header-form.search-to-separator {
	display: block;
}

/* ul from SmartSearch component */
.suggestions {
	position: absolute;
	z-index: 1;
	width: 460px;
	border: 1px solid #ddd; 
    background-color: #FFF;
    font-size: 15px;
    color: black; 
    border-radius: 3px;
}

.suggestions li {
	padding: 8px;
}

.suggestions li:hover
, .suggestions li.selected {
	background: #0093AF;
	color: white;
}
.suggestion-match{
    font-weight: bold;
}

.smart-search-button {
	height: 42px;
	border-color: #FFF;
}

.sub-nav {
	display: none;
	background-color: #fc6c15;
	z-index: 10;
	width: auto;
	padding: 10px 0;
}
.sub-nav li {
	padding: 5px 10px;
	white-space: nowrap;
}
.menu-item-content {
	position: relative;
}
.menu-item-content:hover .sub-nav {
	display: block;
}

/* ******************************** */
/*		Recruiter Sub Menubar		*/
#header-nav-menu .smart-search-sub-menubar.recruiter-sub-menubar {
	justify-content: flex-start;
}
.smart-search-sub-menubar.recruiter-sub-menubar li.nav-item {
	margin-right: 50px;
	border-bottom: 1px solid transparent;
}
.smart-search-sub-menubar.recruiter-sub-menubar li.nav-item.active
, .smart-search-sub-menubar.recruiter-sub-menubar li.nav-item.hover
, .smart-search-sub-menubar.recruiter-sub-menubar .nav-link.active
, .smart-search-sub-menubar.recruiter-sub-menubar .nav-link:hover {
	border-bottom: 1px solid white;
}
.smart-search-sub-menubar.recruiter-sub-menubar .nav-link
, .smart-search-sub-menubar.recruiter-sub-menubar .nav-link {
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 1px solid transparent;
}
#header-nav-menu .smart-search-sub-menubar.recruiter-sub-menubar {
	padding-bottom: 2px;
}

/* **************************** */
/*		Admin Sub Menubar		*/
.smart-search-sub-menubar.admin-sub-menubar {
	width: 100%;
	top: 0px;
}
#header-nav-menu .smart-search-sub-menubar.admin-sub-menubar {
	margin: 0px;
	padding: 2px 0px;
	width: 100%;
	height: unset;
	max-width: none;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-top: 0px !important;
}
.smart-search-sub-menubar.admin-sub-menubar .nav-item {
	padding-right: 20px;
}
#admin-logged-header {
	background-color: #3B3A3A;
}
/* #header.admin-header #header-nav-menu {
	top: 0;
	background-color: #3B3A3A;
} */
.wave #sub-nav-links {
	max-width: 1024px;
	margin: 20px auto 0px auto;
}
.wave #sub-nav-links li .sub-link {
	margin: 0 30px 0 0;
	color: #303030;
	font-size: 15px;
}

.wave #sub-nav-links li .sub-link.active,
.wave #sub-nav-links li .sub-link:hover {
	color: #303030;
}

.wave .sub-nav {
	margin-left: -10px;
	padding: 10px 15px 7px 0;
}
.wave .sub-nav li {

	padding: 7px 10px;
}

.wave .form-panel {
	background: #FFFFFF;
	border: none;
	border-radius: 0;
	margin: -100px;
	padding: 100px;
	margin-top: 10px;
	padding-top: 30px;
	margin-bottom: 0;
	padding-bottom: 15px;
}

.cv-display-container .form-panel {
	margin: 0;
	padding: 20px;
	border: 1px solid #C4C4C1;
}

.form-panel-internship {
	margin: 20px auto;
}

.wave .form-panel.container-with-errors {
	padding-left: 98px;
	padding-right: 98px;
}


.wave #skillsGrid.full-grids .jobList {
	height: 275px;
	padding-top: 0px;
	border: none;
}

.wave #profile-search-form a.show-all-criteria {
	color: #0093AF;
	margin-left: 0;
}

.wave #profile-search-form .full-grid-show-all {
	padding-left: 0;
	padding-top: 5px;
}

.wave .popup-frame-body .button,
.wave .button,
.wave .small-button, .wave .select-file,
.wave .ui-widget input.button,
.wave .ui-widget input.small-button,
.wave .ui-widget a.button,
.wave .ui-widget a.small-button {
	padding: 5px 30px;
	font-size : 16px;
	text-transform: none;
	border-radius: 3px;
	border-color: #C4C4C1;
}

.wave .popup-frame-body .button:hover,
.wave .button:hover,
.wave .small-button:hover, .wave .select-file:hover,
.wave .ui-widget input.button:hover,
.wave .ui-widget input.small-button:hover,
.wave .ui-widget a.button:hover,
.wave .ui-widget a.small-button:hover {
	color: #fa4b08;
	border-color: #fa4b08;
}


/* buttons from popup */
.ui-dialog #confirm-delete .popup-frame-body .button
{
	margin: 0 15px;
}

#complete-profile-layer .close-button-panel .small-button {
	height: 33px;
	padding: 8px 30px;
}

.wave .main-button,
.wave .small-main-button,
.wave .big-button,
.wave .ui-widget input.main-button, 
.wave .ui-widget input.small-main-button, 
.wave .ui-widget input.big-button, 
.wave .ui-widget a.main-button, 
.wave .ui-widget a.small-main-button, 
.wave .ui-widget a.big-button {
	padding: 5px 30px;
	font-size : 16px;
	text-transform: none;
	/*background: #0093AF;*/
	background: linear-gradient(to bottom,#10A2BE,#0093AF);
	/*to fix IE11 bug: blank line in button*/
	box-shadow: inset 0 0 0 1px #10A2BE;
	color: white;
	border-radius: 3px;
	border-color: #008197;
}

.wave .small-button.slim-button,
.wave .small-main-button.slim-button
{
	line-height: 21px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;	
}

.wave .pocontainer .main-button
, .wave .pocontainer .button {
	margin: 10px 10px;
	/* yes - no button */
	min-width: 95px;
}

/*#my-jobs-buttons .small-main-button,
#my-jobs-buttons .small-button,
#cv-agents-buttons .small-main-button,
#cv-agents-buttons .small-button {
	padding-right: 0;
	padding-left: 0;
}*/

.wave .main-button:hover,
.wave .small-main-button:hover,
.wave .big-button:hover,
.wave .ui-widget input.main-button:hover,
.wave .ui-widget input.small-main-button:hover,
.wave .ui-widget input.big-button:hover,
.wave .ui-widget a.main-button:hover,
.wave .ui-widget a.small-main-button:hover,
.wave .ui-widget a.big-button:hover
{
	background: linear-gradient(to bottom,#1090A5,#008197);
	color: white;
	border-color: #008197;
	/*to fix IE11 bug: blank line in button*/
	box-shadow: inset 0 0 0 1px #1090A5;
}

.wave div.page-section {
	padding-left: 0px;
	padding-right: 0px;
}

.wave .skill-tag-set-icon {
	display: none;
}

.wave #skill-section .tag,
.wave #profile-section .tag
{
	margin-bottom: 10px;
}

.recruiter-ContactUs-page-body .contact-us-page .container {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.wave .recruiter-nl-page div.page-section {
	background: none;
}



.wave .recruiter-nl-page .section-title {
	margin-top: 0;
}



.clearfloat {
	clear: both;
}

a.common-link {
	color: #39b0c7;
}

a.common-link:hover {	
	text-decoration: none;
	color: #008197;
}

#search-skills-grid-overlay-bg {
	height: 339px !important;
    margin: -49px -15px;
    width: 976px !important;
}

/************/
/*** 4050 ***/
/************/

#newEmailAlert input.main-button {
	padding:0;
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
    width: 100%;
}

/************/
/*** 4056 ***/
/************/

#unreachable-candidate-popup-button-container .small-main-button {
	margin-top: 30px;
}

.popup-body-container {
	width: 350px;
	text-align: center;
	padding-bottom: 15px;
}

.popup-text {
	padding: 15px 5px;
}

.popup-button-container {
	padding: 10px;
}

.popup-title {
	font-size: 16px;
	text-align: center;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
	display: inline-block;
	width: 100%;
}

.close-button {
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: -25px;
	height: 15px;
	width: 15px;
	outline: none;
	content: ' ';
	background: url('data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20212.982%20212.982%22%3E%3Cpath%20fill=%22%23FFF%22%20d=%22M131.804,106.491l75.936-75.936c6.99-6.99,6.99-18.323,0-25.312%20%09%09c-6.99-6.99-18.322-6.99-25.312,0l-75.937,75.937L30.554,5.242c-6.99-6.99-18.322-6.99-25.312,0c-6.989,6.99-6.989,18.323,0,25.312%20l75.937,75.936L5.242,182.427c-6.989,6.99-6.989,18.323,0,25.312c6.99,6.99,18.322,6.99,25.312,0l75.937-75.937l75.937,75.937%20c6.989,6.99,18.322,6.99,25.312,0c6.99-6.99,6.99-18.322,0-25.312L131.804,106.491z%22/%3E%3C/svg%3E') no-repeat 0 0;
}

.close-button:hover {
	background: url('data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20212.982%20212.982%22%3E%3Cpath%20fill=%22%23DDD%22%20d=%22M131.804,106.491l75.936-75.936c6.99-6.99,6.99-18.323,0-25.312%20%09%09c-6.99-6.99-18.322-6.99-25.312,0l-75.937,75.937L30.554,5.242c-6.99-6.99-18.322-6.99-25.312,0c-6.989,6.99-6.989,18.323,0,25.312%20l75.937,75.936L5.242,182.427c-6.989,6.99-6.989,18.323,0,25.312c6.99,6.99,18.322,6.99,25.312,0l75.937-75.937l75.937,75.937%20c6.989,6.99,18.322,6.99,25.312,0c6.99-6.99,6.99-18.322,0-25.312L131.804,106.491z%22/%3E%3C/svg%3E') no-repeat 0 0;
}

.ui-dialog .close-button {
	top: -30px;
}



/***************************
************ TAGS **********
****************************/
#selection {
	width: 1024px;
	margin: 20px auto 0;
}
.selection-item {
	display: inline;
}
.tag {
	font-size: 13px;
    font-weight: normal;
	line-height: 15px;
	background: white;
	border: 1px solid #C0C0C0;
	border-radius: 0px;
	color: #303030;
	display: inline-block;
	padding: 4px 10px 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 100%;
    position: relative;
    top: -1px;
}
.close-tag {
	background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20width=%2220px%22%20height=%2220px%22%20x=%220%22%20y=%220%22%20focusable=%22false%22%3E%3Cpath%20d=%22M13,4.32L9.31,8,13,11.69,11.69,13,8,9.31,4.31,13,3,11.69,6.69,8,3,4.31,4.31,3,8,6.69,11.68,3Z%22%20style=%22fill-opacity:%201;%20fill:%20%23777%22%3E%3C/path%3E%3C/svg%3E') 2px 2px no-repeat;
	float: right;
	margin-right: 0;
	margin-left: 3px;
	top: 0px;
	width: 13px;
	height: 13px;
	overflow: hidden;
	cursor: pointer;
}
.tag-label {
	max-width: calc(100% - 15px);
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	top: 1px;
}




/* ***************** */
/* JobSearchTags.jsp */
.skill-tag {
	font-size: 13px;
	line-height: 15px;
	border: 1px solid #C0C0C0;
	color: #303030;
	padding: 4px 10px 3px;
/* 	margin-right: 10px; */
	margin-bottom: 10px;
	display: inline-block;
	background: white;
	max-width: 100%;
}
.skill-tag.skill-match {
	background: #FFFFAA;
}
.skill-tag-label {
	max-width: calc(100% - 15px);
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	top: 1px;
}




.old-popup {
	overflow: visible !important;
}

.share-by-email-subtitle {
	margin-top: -10px;
}

#createEmailAlertLayer .close-layer-button {
	display: inline-block;
}
#createEmailAlertLayer .buttons-container .close-button-container {
	display: inline-block;
	vertical-align: top;
}
#createEmailAlertLayer .buttons-container .close-button-container label.checkbox-wrapper {
	display: block;
}
/* #createEmailAlertLayer .buttons-container .close-button-container label.checkbox-wrapper span {
	position: relative;
	top: 1px;
} */
#createEmailAlertLayer .checkbox-wrapper {
	margin-top: 11px;
	font-size: 14px;
}

.member-auth-MyEmailAlerts-page-body #complete-profile-layer {
	padding-left: 20px;
	padding-right: 0px;
}

.skill-choose-level {
	margin-bottom: 25px;
}

.blurred {
	filter: blur(3px);
}

.link-color {
	color: #0093AF;
}

/* remove IE10 clear field X button */
input::-ms-clear {
    display: none;
}

/* RegisterFormField.jsp */
/* .register-form-field */

/******* footer mobile *******/
#footer-mobile {
	display: none;
}

#footer-mobile .right-grey-border a
{
	padding-right: 11px;
	border-right: 1px solid #D9D9D9;
}

.smartphone-component {
	display: none;	
}

.desktop-and-tablet-component {
	display: block;
}

.wrap-word {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* Case 7311 */
.company-logo-large {
	max-width: 160px;
	max-height: 80px;
}

.company-logo-mid {
	max-width: 120px;
	max-height: 60px;
}

.company-logo-small {
	max-width: 80px;
	max-height: 40px;
}

/* Case 8097 */
.btn-close-white {
	background-image: url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20212.982%20212.982%22%3E%3Cpath%20fill=%22%23FFF%22%20d=%22M131.804,106.491l75.936-75.936c6.99-6.99,6.99-18.323,0-25.312%20%09%09c-6.99-6.99-18.322-6.99-25.312,0l-75.937,75.937L30.554,5.242c-6.99-6.99-18.322-6.99-25.312,0c-6.989,6.99-6.989,18.323,0,25.312%20l75.937,75.936L5.242,182.427c-6.989,6.99-6.989,18.323,0,25.312c6.99,6.99,18.322,6.99,25.312,0l75.937-75.937l75.937,75.937%20c6.989,6.99,18.322,6.99,25.312,0c6.99-6.99,6.99-18.322,0-25.312L131.804,106.491z%22/%3E%3C/svg%3E);
	background-repeat: no-repeat;
}
/******************* RecruiterNLContactUsPanel.jsp *******************/
#contact-us-panel-recruiter-nl {
	display: block;
    margin-top: 30px;
    text-align: center;
}
#contact-us-panel-recruiter-nl .contact-us-button {
	line-height: 28px;
	margin-bottom: 7px;
}

.wave div.smart-search-wrapper {
	padding-top: 0px;
	padding-bottom: 0px;
	margin: auto;
	margin-top: 15px;
}

.recruiter-joboffers-page-body #confirmOperation {
	max-width: 400px;
}
.recruiter-joboffers-page-body #confirmOperation .button {
	margin: 0;
}


/************** PRM page - Leadgen components *********************/

#leadgen-tags-container {
	display: inline-flex;
	flex-wrap: wrap;
	grid-gap: .25rem;
}

.leadgen-tag {
	padding: 3px 5px 3px 10px;
	border: 1px solid #C4C4C1;
	border-radius: 1rem;
	background-color: #E5E5E1;
	display: inline-flex;
	align-items: center;
	column-gap: 3px;
	font-weight: bold;
}

.leadgen-tag-btn {
	display: inline-flex;
	align-items: center;
	column-gap: 3px;
	padding: 0px;
	border-radius: .25rem;
	outline: 0;
	border: 0;
	background-color: transparent;
	color: #313131;
	cursor: pointer;
	font-size: 14px;
	border: 1px solid transparent;
}

.leadgen-tag-btn:hover {
	border: 1px solid #303030;
	background-color: #303030;
}

.leadgen-tag-btn-background-icon {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px;
	display: inline-block;
}

.leadgen-tag-btn-background-icon--close {
	background-image: url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20212.982%20212.982%22%3E%3Cpath%20fill=%22%235A5A5A%22%20d=%22M131.804,106.491l75.936-75.936c6.99-6.99,6.99-18.323,0-25.312%20%09%09c-6.99-6.99-18.322-6.99-25.312,0l-75.937,75.937L30.554,5.242c-6.99-6.99-18.322-6.99-25.312,0c-6.989,6.99-6.989,18.323,0,25.312%20l75.937,75.936L5.242,182.427c-6.989,6.99-6.989,18.323,0,25.312c6.99,6.99,18.322,6.99,25.312,0l75.937-75.937l75.937,75.937%20c6.989,6.99,18.322,6.99,25.312,0c6.99-6.99,6.99-18.322,0-25.312L131.804,106.491z%22/%3E%3C/svg%3E);
}

.leadgen-tag-btn:hover .leadgen-tag-btn-background-icon--close {
	background-image: url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20212.982%20212.982%22%3E%3Cpath%20fill=%22%23FFFFFF%22%20d=%22M131.804,106.491l75.936-75.936c6.99-6.99,6.99-18.323,0-25.312%20%09%09c-6.99-6.99-18.322-6.99-25.312,0l-75.937,75.937L30.554,5.242c-6.99-6.99-18.322-6.99-25.312,0c-6.989,6.99-6.989,18.323,0,25.312%20l75.937,75.936L5.242,182.427c-6.989,6.99-6.989,18.323,0,25.312c6.99,6.99,18.322,6.99,25.312,0l75.937-75.937l75.937,75.937%20c6.989,6.99,18.322,6.99,25.312,0c6.99-6.99,6.99-18.322,0-25.312L131.804,106.491z%22/%3E%3C/svg%3E);	
}


/************* Background icons ********************/

.bg-icon {
	display: inline-block;
	min-width: 24px;
	min-height: 24px;
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: left center;
}

.bg-icon-small {
	width: 16px;
	height:16px;
	background-size: 12px;
	min-width: auto;
	min-height: auto;
}

.bg-icon-medium {
	width: 32px;
	height: 32px;
	background-size: 24px;
}

.bg-icon-large {
	width: 48px;
	height: 48px;
	background-size: 32px;
}

.bg-icon-fill {
	width: 100%;
	height: 100%;
}

.bg-size-12 {
	background-size: 12px;
}

.bg-icon-center {
	background-position: center;
}

.bg-icon--role {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/role.svg');
}

.bg-icon--techSkill {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/tech-skill.svg');
}

.bg-icon--language {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/language.svg');
}

.bg-icon--localization {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/localization.svg');
}

.bg-icon--contractType {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/contract-type.svg');
}

.bg-icon--experience {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/experience.svg');
}

.bg-icon--recent {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/recent.svg');
}

.bg-icon--return-check {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/return-check.svg');
}

.bg-icon--preview {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/preview.svg');
}

.bg-icon--edit {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/edit.svg');
}

.bg-icon--delete {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/delete.svg');
}

.bg-icon--restore {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/restore.svg');
}

.bg-icon--arrowUp {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/arrow-up.svg');
}

.bg-icon--arrowDown {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/arrow-down.svg');
}

.bg-icon--calendar {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/calendar.svg');
}

.bg-icon--studyLevel {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/study-level.svg');
}

.bg-icon--refresh {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/refresh.svg');
}

.bg-icon--moreProfiles {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/more-profiles.svg');
}

.bg-icon--save {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/save.svg');
}

.bg-icon--validationAndEmail {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/validation-email.svg');
}

.bg-icon--roundedCheck {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/rounded-check.svg');
}

.bg-icon--successGreen {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/success-green.svg');
}

.bg-icon--errorRed {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/error-red.svg');
}

.bg-icon--warningYellow {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/warning-yellow.svg');
}

.bg-icon--close {
	background-image: url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20212.982%20212.982%22%3E%3Cpath%20fill=%22%235A5A5A%22%20d=%22M131.804,106.491l75.936-75.936c6.99-6.99,6.99-18.323,0-25.312%20%09%09c-6.99-6.99-18.322-6.99-25.312,0l-75.937,75.937L30.554,5.242c-6.99-6.99-18.322-6.99-25.312,0c-6.989,6.99-6.989,18.323,0,25.312%20l75.937,75.936L5.242,182.427c-6.989,6.99-6.989,18.323,0,25.312c6.99,6.99,18.322,6.99,25.312,0l75.937-75.937l75.937,75.937%20c6.989,6.99,18.322,6.99,25.312,0c6.99-6.99,6.99-18.322,0-25.312L131.804,106.491z%22/%3E%3C/svg%3E);
}

.bg-icon--workArrangement {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/work-arrangement.svg');
}

.bg-icon--check {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/check.svg');
}

.bg-icon--showPassword {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/show-password.svg');
}

.bg-icon--hidePassword {
	background-image: url('/img/theme-nd/icons/bg-icons/no-fusion/hide-password.svg');
}

.section-career-coach {
	padding: 20px !important;
	margin: 20px 0;
	background: white;
	border: 1px solid #C4C4C1;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 0 -2px;
	border-radius: 3px;
}

.career-coach-image {
	width: 120px;
	height: auto;
	object-fit: contain;
	margin-bottom: 5px;
}

.err-msg-block {
	color: var(--ictjob-error-color);
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 10px;
    text-align: center;
    border-radius: 4px;
    background-color: var(--ictjob-error-bg-color);
}

.err-msg {
	color: var(--ictjob-error-color);
	font-size: 13px;
}

.err-msg:before {
	content: "\26A0  ";
	font-size: 13px;
}

.g-recaptcha {
	position: absolute;
}