@charset "UTF-8";
/*
 * Global Stylesheets
 */
/* *** Surcharge neat bourbon *** */
/*
 * Bower externals libraries
 */
/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
@import "//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *  Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Improves appearance and consistency in all browsers.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* *** Couleurs de texte *** */
/* *** Couleurs de fond *** */
/* *** Border *** */
/* *** Messages *** */
/* *** Fonts *** */
/* *** Custom Icons Library *** */
@font-face {
  font-family: 'ae-icons';
  src: url("../fonts/ae-icons/ae-icons.eot?21784019");
  src: url("../fonts/ae-icons/ae-icons.eot?21784019#iefix") format("embedded-opentype"), url("../fonts/ae-icons/ae-icons.woff2?21784019") format("woff2"), url("../fonts/ae-icons/ae-icons.woff?21784019") format("woff"), url("../fonts/ae-icons/ae-icons.ttf?21784019") format("truetype"), url("../fonts/ae-icons/ae-icons.svg?21784019#ae-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* *** Font Families *** */
/* *** Font Sizes *** */
/* Fond transparent / Opaque */
/* Grayscale */
/* *** Restriction de la largeur des conteneurs (tranches) pour le format mobile notemment *** */
/* *** Restriction de la largeur des images et des iframes (Ex : Vid├®os YT) *** */
/* Ratio pour video responsive */
/* *** Body styles *** */
/* *** Titres *** */
/* *** Boutons *** */
/* *** Pagers *** */
/* *** Items list *** */
/* ********** Accordions ********** */
/* ********** Sliders dots ********** */
/* ********** Sliders arrows ********** */
/* *** Custom select-list *** */
/* ***** Couleur de text des placeholder ***** */
/* ********** Default Form Styles ********** */
/* Exposed Form */
/*********************
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*********************/
/* *****************************************
 * R├®intialisation de certains ├®l├®ments
 ******************************************/
menu, ul.menu li, li.expanded, li.collapsed, li.leaf {
  margin: 0;
  padding: 0;
}

h1, h2, h3 {
  margin: 0;
  padding: 0;
  line-height: normal;
}

p {
  margin: 0;
}

ul, ol, li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

.field-collection-view, .field-collection-container {
  padding: 0;
  margin: 0;
  border: none;
}

.field-collection-container .field-items .field-item {
  margin: 0;
}

.field-collection-view .entity-field-collection-item {
  float: none;
}

.views-exposed-widgets, .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}

.ui-widget {
  font-family: "Montserrat", sans-serif;
}

em, i {
  font-style: italic;
}

a {
  text-decoration: none;
  color: #898989;
}
a:-webkit-any-link {
  color: inherit;
}
a:hover {
  text-decoration: underline;
  color: #0065aa;
}

ul li, ul li.expanded, ul li.collapsed, ul li.leaf, ul.menu li, ul.menu li.expanded, ul.menu li.collapsed, ul.menu li.leaf {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

.clear {
  clear: both;
}

/* *:focus {
	outline: none;
	border: 2px solid $border-color1;
	box-sizing: border-box;
} */
/* html, body, div, p, ul, li, header, nav, footer, section {
	&:focus {
		border: none;
	}
} */
/* *** Custom Icons *** */
.ae-icons {
  font-family: "ae-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  /* width: 1em; */
  /* margin-right: .2em; */
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /* margin-left: .2em; */
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-play:before {
  content: '\e019';
}

/* '¯ÇÖ' */
.icon-search:before {
  content: '\e800';
}

/* '¯áÇ' */
.icon-search-1:before {
  content: '\e801';
}

/* '¯áü' */
.icon-mail:before {
  content: '\e802';
}

/* '¯áé' */
.icon-graduation-cap-ae:before {
  content: '\e803';
}

/* '¯áâ' */
.icon-menu:before {
  content: '\e804';
}

/* '¯áä' */
.icon-right-small:before {
  content: '\e805';
}

/* '¯áà' */
.icon-print-ae:before {
  content: '\e806';
}

/* '¯áå' */
.icon-flight-ae:before {
  content: '\e807';
}

/* '¯áç' */
.icon-cancel:before {
  content: '\e808';
}

/* '¯áê' */
.icon-cancel-1:before {
  content: '\e809';
}

/* '¯áë' */
.icon-flight:before {
  content: '\e80a';
}

/* '¯áè' */
.icon-left-small:before {
  content: '\e80b';
}

/* '¯áï' */
.icon-mail-ae:before {
  content: '\e80c';
}

/* '¯áî' */
.icon-phone-ae:before {
  content: '\e810';
}

/* '¯áÉ' */
.icon-location-ae:before {
  content: '\e811';
}

/* '¯áæ' */
.icon-search-ae:before {
  content: '\e812';
}

/* '¯áÆ' */
.icon-cancel-ae:before {
  content: '\e813';
}

/* '¯áô' */
.icon-thumbs-up-ae:before {
  content: '\e814';
}

/* '¯áö' */
.icon-graduation-cap-ae-2:before {
  content: '\e815';
}

/* '¯áò' */
.icon-flight-ae-2:before {
  content: '\e816';
}

/* '¯áû' */
.icon-schoolbag-ae:before {
  content: '\e817';
}

/* '¯áù' */
.icon-down-open:before {
  content: '\f004';
}

/* '´Çä' */
.icon-up-open:before {
  content: '\f005';
}

/* '´Çà' */
.icon-right-open:before {
  content: '\f006';
}

/* '´Çå' */
.icon-left-open:before {
  content: '\f007';
}

/* '´Çç' */
.icon-menu-mfg:before {
  content: '\f008';
}

/* '´Çê' */
.icon-menu-1:before {
  content: '\f0c9';
}

/* '´âë' */
.icon-thumbs-up-alt:before {
  content: '\f164';
}

/* '´àñ' */
.icon-youtube-play:before {
  content: '\f16a';
}

/* '´à¬' */
.icon-instagram:before {
  content: '\f16d';
}

/* '´à¡' */
.icon-left:before {
  content: '\f177';
}

/* '´àÀ' */
.icon-right:before {
  content: '\f178';
}

/* '´à©' */
.icon-graduation-cap:before {
  content: '\f19d';
}

/* '´åØ' */
.icon-whatsapp:before {
  content: '\f232';
}

/* '´ê▓' */
.icon-volume-control-phone:before {
  content: '\f2a0';
}

/* '´èá' */
.icon-vimeo:before {
  content: '\f306';
}

/* '´îå' */
.icon-twitter:before {
  content: '\f309';
}

/* '´îë' */
.icon-facebook:before {
  content: '\f30c';
}

/* '´îî' */
.icon-linkedin:before {
  content: '\f318';
}

/* '´îÿ' */
.icon-location:before {
  content: '­ƒöì';
}

/* '\1f50d' */
/******************************************
* Styles globaux & Structure
******************************************/
body {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  color: #898989;
}

figure {
  margin: 0;
  padding: 0;
}
figure[class="align-left"] {
  margin-right: 10px;
}
figure[class="align-right"] {
  margin-left: 10px;
}
figure figcaption {
  font-size: 12px;
}

img {
  max-width: 100%;
  height: auto !important;
  /* Important pour surpasser la taille des images ajout├®e par ckeditor */
}

#main {
  min-height: 300px;
}

.section_wrapper {
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}

.page_type_page #block-airemploi-content, .page_type_news #block-airemploi-content {
  padding-top: 25px;
  padding-bottom: 25px;
}
.page_type_page #block-airemploi-content .section_wrapper, .page_type_news #block-airemploi-content .section_wrapper {
  max-width: 1135px;
}

.page_type_rubric #block-airemploi-content > .section_wrapper, .trainings-page #block-airemploi-content > .section_wrapper {
  padding-left: 0;
  padding-right: 0;
}

/* *** Titles *** */
.page-title {
  font-size: 1.8em;
  font-weight: 700;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.content_title2 {
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
}

.content_title3 {
  font-size: 1.42em;
  font-weight: 400;
  color: #ae396a;
  margin-bottom: 25px;
}

.blue_title {
  color: #2a69b1;
  font-weight: 400;
  font-size: 2.1em;
  margin-bottom: 28px;
}

/* *** Buttons *** */
/* *** Colors *** */
.txt_color1, .txt_color1 a {
  color: #0065aa;
}

.txt_color2, .txt_color2 a {
  color: #ae396a;
}

.txt_color3, .txt_color3 a {
  color: #67b2e0;
}

.txt_color4, .txt_color4 a {
  color: #2a69b1;
}

.light_bg {
  background-color: #f8f8f8;
}

/* *** Pager *** */
.pager {
  text-align: center;
  padding: 35px 0;
  clear: both;
}
.pager ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pager ul li {
  padding: 0;
  margin: 0 7px;
  font-weight: normal;
}
.pager ul li a {
  display: block;
  padding: 0;
  padding: 0;
  margin: 0;
}
.pager ul li a:hover {
  text-decoration: none;
  color: #0065aa;
}
.pager ul li.pager-current, .pager ul li.is-active a {
  color: #0065aa;
  font-weight: normal;
}
.pager ul li.pager__item--previous, .pager ul li.pager__item--next, .pager ul li.pager__item--first, .pager ul li.pager__item--last {
  font-size: 18px;
}

.body-field {
  line-height: 1.5;
  font-weight: 300;
  /* Niveau 1 de liste */
}
.body-field p, .body-field ul, .body-field table {
  margin-bottom: 30px;
}
.body-field ul li:not(:first-child) {
  margin-top: 8px;
}
.body-field ul li:before {
  content: '\25CF';
  margin-right: 10px;
  display: inline-block;
  font-weight: 500;
  color: #0065aa;
}
.body-field ul li ul {
  margin-bottom: 0;
  margin-top: 8px;
  margin-left: 10px;
}
.body-field ul li ul li:before {
  content: '\2212';
}
.body-field ul li ul li ul li:before {
  content: '\25A0';
}
.body-field img[class="align-left"], .body-field figure[class="align-left"] {
  margin-right: 10px;
}
.body-field img[class="align-right"], .body-field figure[class="align-right"] {
  margin-left: 10px;
}
.body-field a {
  color: #0065aa;
}
.body-field table {
  width: 100%;
}
.body-field table td {
  padding: 5px;
  border: 1px solid #898989;
}

/* *** Autocomplete field *** */
ul.ui-autocomplete {
  z-index: 800;
  border: none !important;
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
  color: #131313;
  margin: 5px 0 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 360px;
  padding: 15px 0;
  color: #131313;
}
ul.ui-autocomplete li {
  padding: 0;
}
ul.ui-autocomplete li a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: #131313;
  background: none;
  cursor: pointer;
  padding: 0 15px;
  margin: 0;
}
ul.ui-autocomplete li a:hover, ul.ui-autocomplete li a.ui-state-active {
  color: #0065aa;
  text-decoration: none;
  background: none;
  border: none;
  margin: 0;
}
ul.ui-autocomplete li a:hover a, ul.ui-autocomplete li a.ui-state-active a {
  color: inherit;
}
ul.ui-autocomplete li:hover {
  background: none;
  border: none;
  padding: 0;
}

/**************************************
* Header
**************************************/
#site-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
  transition: background-color 0.5s ease;
}
#site-top .section_wrapper {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transition: padding 0.3s ease;
}
#site-top .section_wrapper #logo {
  transition: 0.3s ease;
  padding: 20px 0 35px;
  max-width: 110px;
  text-align: center;
  margin: 0 auto;
}
#site-top .section_wrapper #logo svg path, #site-top .section_wrapper #logo svg polygon {
  transition: fill 0.5s ease;
}
#site-top .section_wrapper #logo svg path.st1, #site-top .section_wrapper #logo svg polygon.st1 {
  display: none;
}
#site-top .section_wrapper #logo svg path.st3, #site-top .section_wrapper #logo svg polygon.st3 {
  fill: #0065aa;
}
#site-top .section_wrapper #logo svg path.st0, #site-top .section_wrapper #logo svg path.st2, #site-top .section_wrapper #logo svg path.st4, #site-top .section_wrapper #logo svg path.st5, #site-top .section_wrapper #logo svg polygon.st0, #site-top .section_wrapper #logo svg polygon.st2, #site-top .section_wrapper #logo svg polygon.st4, #site-top .section_wrapper #logo svg polygon.st5 {
  fill: #ffffff;
}
#site-top .section_wrapper #site-top-r {
  order: 1;
}
#site-top .section_wrapper #site-top-l {
  order: 2;
  transform: scaleY(1);
  transform-origin: 50% 0;
  transition: transform 0.3s ease;
}
#site-top .section_wrapper #site-top-l, #site-top .section_wrapper #site-top-r {
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  width: 100%;
}
#site-top .section_wrapper #site-top-r {
  background-color: #131313;
  color: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
}
#site-top .section_wrapper #site-top-r .mobile_top_btns {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#site-top .section_wrapper #site-top-r .mobile_top_btns .btn_disp_mobile_search {
  display: none;
}
#site-top .section_wrapper #site-top-r .mobile_top_btns .ae-icons {
  cursor: pointer;
}
#site-top .section_wrapper #site-top-r .mobile_top_btns .ae-icons.icon-search-ae {
  font-size: 34px;
}
#site-top .section_wrapper #site-top-r .mobile_top_btns .ae-icons.icon-menu {
  font-size: 30px;
}
#site-top .section_wrapper #site-top-r #region_top_elements #block-ae-socialmedias-header-blk, #site-top .section_wrapper #site-top-r #region_top_elements .search-block-form {
  display: none;
}
#site-top .section_wrapper .tablet_menu_btns {
  display: none;
}
#site-top .section_wrapper #region_menu {
  display: none;
}
#site-top .section_wrapper #region_menu .search-block-form {
  padding: 30px 0 0;
}
#site-top .section_wrapper #region_menu .search-block-form form {
  display: flex;
  align-items: center;
}
#site-top .section_wrapper #region_menu .search-block-form form .form-item {
  flex: 1 0 auto;
  width: calc(100% - 50px);
}
#site-top .section_wrapper #region_menu .search-block-form form .form-item .form-search, #site-top .section_wrapper #region_menu .search-block-form form .form-item .form-text {
  height: 50px;
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #f8f8f8;
  border: none;
  color: #898989;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
#site-top .section_wrapper #region_menu .search-block-form form .form-actions {
  min-width: 50px;
}
#site-top .section_wrapper #region_menu .search-block-form form .form-actions .form-submit {
  -webkit-appearance: none;
  width: 55px;
  height: 50px;
  border: none;
  background-color: #f8f8f8;
  background-image: url(../images/icons/search_icon_131313_40.png);
  background-position: center center;
  background-size: 20px auto;
  background-repeat: no-repeat;
  cursor: pointer;
  color: #131313;
  font-family: "Montserrat", sans-serif;
  font-size: 0;
  text-indent: -9999px;
  text-align: center;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#site-top .section_wrapper #region_menu #block-ae-socialmedias-header-blk {
  color: #131313;
  padding-top: 70px;
}
#site-top .section_wrapper #region_menu #block-ae-socialmedias-header-blk .blk-content ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
#site-top .section_wrapper #region_menu #block-ae-socialmedias-header-blk .blk-content ul li {
  padding: 0 15px 0;
}
#site-top .section_wrapper #region_menu #block-ae-socialmedias-header-blk .blk-content ul li a {
  color: #131313;
}
#site-top .section_wrapper #region_menu #block-ae-socialmedias-header-blk .blk-content ul li a .ae-icons {
  font-size: 26px;
}
#site-top .section_wrapper #region_menu #block-ae-socialmedias-header-blk .blk-content ul li a:hover {
  color: #0065aa;
  text-decoration: none;
}

.toolbar-fixed #site-top {
  top: 39px;
}

#site-top.small {
  max-height: 50px;
  overflow: hidden;
}
#site-top.small .section_wrapper #site-top-l {
  transform: scaleY(0);
}

/**************************************
* Menus
**************************************/
#region_menu {
  background-color: #ffffff;
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
#region_menu .mobile_menu_btns {
  color: #131313;
}
#region_menu .mobile_menu_btns .btn_close_mobile_menu {
  font-size: 20px;
  cursor: pointer;
}
#region_menu #main-menu-items {
  margin-top: 40px;
}
#region_menu #main-menu-items > li {
  text-transform: uppercase;
  color: #131313;
}
#region_menu #main-menu-items > li > a {
  color: #131313;
  display: block;
  padding: 10px 5px;
  font-size: 1.1em;
  font-weight: 600;
}
#region_menu #main-menu-items > li > a:hover {
  text-decoration: none;
  color: #0065aa;
}
#region_menu #main-menu-items > li:not(:first-child) {
  border-top: 1px solid #131313;
}
#region_menu #main-menu-items > li.menu-item--expanded {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  /* &:after {
  	// See ae_icons.scss
  	content: '\f004';
  	font-family: $AirEmploiIcons-font-family;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
    order: 2;
  } */
}
#region_menu #main-menu-items > li.menu-item--expanded .display-below {
  order: 2;
  font-size: 16px;
  cursor: pointer;
}
#region_menu #main-menu-items > li.menu-item--expanded ul.menu-level-2 {
  width: 100%;
  order: 3;
  margin-bottom: 10px;
}
#region_menu #main-menu-items > li > ul {
  display: none;
}
#region_menu #main-menu-items > li > ul > li {
  text-transform: none;
  color: #898989;
}
#region_menu #main-menu-items > li > ul > li > a {
  color: #898989;
}
#region_menu #main-menu-items > li > ul > li > a:hover {
  text-decoration: none;
  color: #131313;
}
#region_menu #main-menu-items > li > ul > li:not(:first-child) {
  padding-top: 7px;
}

/**************************************
* Highlighted
**************************************/
#highlighted_content {
  position: relative;
}
#highlighted_content #block-ae-page-header-blk {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmQ4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjNWRhMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2d84), color-stop(100%, #1c5da0));
  background-image: -moz-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: -webkit-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: linear-gradient(to right, #3a2d84, #1c5da0);
  min-height: 400px;
  overflow: hidden;
  position: relative;
  color: #ffffff;
}
#highlighted_content #block-ae-page-header-blk .page_banner {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
}
#highlighted_content #block-ae-page-header-blk .page_banner .page_banner_ct {
  line-height: 0;
  position: relative;
  left: -50%;
  height: 100%;
}
#highlighted_content #block-ae-page-header-blk .page_banner .page_banner_ct:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-color: rgba(19, 19, 19, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D131313,endColorstr=#4D131313);
  zoom: 1;
}
#highlighted_content #block-ae-page-header-blk .page_banner .page_banner_ct img {
  max-width: none;
}
#highlighted_content #block-ae-page-header-blk .page_banner.slider_ban {
  position: relative;
  top: auto;
  left: auto;
  z-index: 150;
}
#highlighted_content #block-ae-page-header-blk .page_banner.slider_ban .slider_txt_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
#highlighted_content #block-ae-page-header-blk .page_banner.slider_ban .page_banner_ct {
  position: relative;
  left: auto;
}
#highlighted_content #block-ae-page-header-blk .page_banner.slider_ban .page_banner_ct .page-banner-items:after {
  content: '';
  position: absolute;
  z-index: 190;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-color: rgba(19, 19, 19, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D131313,endColorstr=#4D131313);
  zoom: 1;
}
#highlighted_content #block-ae-page-header-blk .page_banner.slider_ban .page_banner_ct .page-banner-item {
  min-height: 400px;
  overflow: hidden;
  position: relative;
}
#highlighted_content #block-ae-page-header-blk .page_banner.slider_ban .page_banner_ct .page-banner-item .page-banner-item-ct {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
}
#highlighted_content #block-ae-page-header-blk .page_banner.slider_ban .page_banner_ct .page-banner-item .page-banner-item-ct .img-wrapper {
  line-height: 0;
  position: relative;
  left: -50%;
  height: 100%;
}
#highlighted_content #block-ae-page-header-blk .page_banner.slider_ban .page_banner_ct:after {
  content: none;
  z-index: 200;
}
#highlighted_content #block-ae-page-header-blk .page_banner.slider_ban .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 200;
  bottom: 25px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#highlighted_content #block-ae-page-header-blk .page_banner.slider_ban .slick-dots .dot-btn {
  -webkit-appearance: none;
  border: none;
  background-color: #ffffff;
  display: block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  margin: 0 5px;
  cursor: pointer;
  /* &:focus {
  	outline: none;
  	border: 2px solid $border-color1;
  	box-sizing: border-box;
  } */
}
#highlighted_content #block-ae-page-header-blk .page_banner.slider_ban .slick-dots .dot-btn:hover, #highlighted_content #block-ae-page-header-blk .page_banner.slider_ban .slick-dots .dot-btn:focus {
  background-color: #67b2e0;
}
#highlighted_content #block-ae-page-header-blk .page_banner.slider_ban .slick-dots .slick-active .dot-btn {
  background-color: #67b2e0;
}
#highlighted_content #block-ae-page-header-blk .section_wrapper {
  max-width: 1295px;
  position: relative;
  z-index: 300;
}
#highlighted_content #block-ae-page-header-blk .section_wrapper .header_fields {
  position: absolute;
  left: 0;
  z-index: 300;
  top: 180px;
  max-width: 660px;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}
#highlighted_content #block-ae-page-header-blk .section_wrapper .header_fields .page-title {
  margin-bottom: 0;
}
#highlighted_content #block-ae-page-header-blk .section_wrapper .header_fields .page-title + .page-hat {
  padding-top: 15px;
}
#highlighted_content #block-ae-page-header-blk .section_wrapper .header_fields .page-hat {
  font-weight: 400;
  line-height: 1.5;
  font-size: 0.9em;
}

.slider-hp-tpl .views-row {
  min-height: 700px;
  overflow: hidden;
  position: relative;
}
.slider-hp-tpl .views-row .slide-img, .slider-hp-tpl .views-row .slide-video {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
}
.slider-hp-tpl .views-row .slide-img .slide-img-ct, .slider-hp-tpl .views-row .slide-img .slide-video-ct, .slider-hp-tpl .views-row .slide-video .slide-img-ct, .slider-hp-tpl .views-row .slide-video .slide-video-ct {
  line-height: 0;
  position: relative;
  left: -50%;
  height: 100%;
}
.slider-hp-tpl .views-row .slide-img .slide-img-ct img, .slider-hp-tpl .views-row .slide-img .slide-video-ct img, .slider-hp-tpl .views-row .slide-video .slide-img-ct img, .slider-hp-tpl .views-row .slide-video .slide-video-ct img {
  max-width: none;
}
.slider-hp-tpl .views-row .slide-img .slide-img-ct video, .slider-hp-tpl .views-row .slide-img .slide-video-ct video, .slider-hp-tpl .views-row .slide-video .slide-img-ct video, .slider-hp-tpl .views-row .slide-video .slide-video-ct video {
  width: auto !important;
  height: auto !important;
}
.slider-hp-tpl .views-row .slide-fields {
  position: absolute;
  z-index: 200;
  top: 180px;
  left: 0;
  right: 0;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  box-sizing: border-box;
  text-align: center;
  color: #ffffff;
  line-height: 1.3;
}
.slider-hp-tpl .views-row .slide-fields .slide-title {
  font-size: 1.8em;
  font-weight: 700;
  margin-bottom: 10px;
}
.slider-hp-tpl .views-row .slide-fields .slide-subtitle {
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.2;
}
.slider-hp-tpl .views-row .slide-fields .slide-link {
  text-transform: uppercase;
  margin-top: 15px;
  font-size: 0.85em;
}
.slider-hp-tpl .views-row .slide-fields .slide-link a {
  text-decoration: underline;
  color: #ffffff;
}
.slider-hp-tpl .views-row .slide-fields .slide-link a:hover {
  text-decoration: none;
  color: #0065aa;
}
.slider-hp-tpl .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 260px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.slider-hp-tpl .slick-dots .dot-btn {
  -webkit-appearance: none;
  border: none;
  background-color: #ffffff;
  display: block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  margin: 0 5px;
  cursor: pointer;
  /* &:focus {
  	outline: none;
  	border: 2px solid $border-color1;
  	box-sizing: border-box;
  } */
}
.slider-hp-tpl .slick-dots .dot-btn:hover, .slider-hp-tpl .slick-dots .dot-btn:focus {
  background-color: #67b2e0;
}
.slider-hp-tpl .slick-dots .slick-active .dot-btn {
  background-color: #67b2e0;
}

/**************************************
* Breadcrumbs
**************************************/
#block-airemploi-breadcrumbs {
  background-color: #ffffff;
  padding: 15px 0;
}
#block-airemploi-breadcrumbs .blk-content {
  padding: 0 20px;
  margin: 0 auto;
  max-width: 1135px;
  box-sizing: border-box;
}
#block-airemploi-breadcrumbs .blk-content ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #131313;
  font-size: 12px;
}
#block-airemploi-breadcrumbs .blk-content ol a {
  color: #131313;
}
#block-airemploi-breadcrumbs .blk-content ol a:hover {
  color: #0065aa;
}
#block-airemploi-breadcrumbs .blk-content ol li:not(:first-child):before {
  content: '>';
  margin: 0 8px;
  color: #131313;
}
#block-airemploi-breadcrumbs .blk-content ol li:last-child {
  color: #131313;
  font-weight: 600;
}

/**************************************
* Page blocks
**************************************/
.field-page-blocks .prg-title {
  /* color: $dark-color;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px; */
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
}
.field-page-blocks .prg-title h2 {
  font-size: 1em;
  font-weight: 400;
}
.field-page-blocks .prg-title.prg-title-type2 {
  color: #2a69b1;
  margin-bottom: 20px;
  font-size: 1.78em;
  text-align: left;
}
.field-page-blocks .prg-title.prg-title-type2 h2 {
  max-width: 530px;
}
.field-page-blocks .prg-title.prg-title-type3 {
  color: #2a69b1;
  font-size: 1.78em;
}
.field-page-blocks .prg-title.prg-title-type4 {
  color: #ffffff;
  font-size: 1.42em;
}
.field-page-blocks .page-blk-vignettes_blk {
  padding-top: 25px;
  padding-bottom: 25px;
}
.field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items .prg-vignettes-item {
  position: relative;
  max-width: 350px;
  margin: 0 auto;
  cursor: pointer;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
}
.field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items .prg-vignettes-item:not(:first-child) {
  margin-top: 20px;
}
.field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items .prg-vignettes-item .vignette-item-img {
  line-height: 0;
}
.field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items .prg-vignettes-item .vignette-item-fields {
  position: absolute;
  top: 0;
  left: 0;
  padding: 25px 30px 0;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  background-color: transparent;
  background-color: rgba(19, 19, 19, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D131313,endColorstr=#4D131313);
  zoom: 1;
  color: #ffffff;
  transition: background-color 0.8s ease;
}
.field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items .prg-vignettes-item .vignette-item-fields .vignette-item-title {
  font-size: 1.7em;
  font-weight: 300;
}
.field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items .prg-vignettes-item .vignette-item-txt {
  padding-top: 20px;
  font-size: 0.9em;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition: transform 0.8s ease;
  line-height: 1.5;
}
.field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items .prg-vignettes-item:hover .vignette-item-fields {
  background: #ae396a;
}
.field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items .prg-vignettes-item:hover .vignette-item-fields .vignette-item-txt {
  transform: scaleY(1);
}
.field-page-blocks .page-blk-2cols_blk {
  padding-top: 35px;
  padding-bottom: 35px;
}
.field-page-blocks .page-blk-2cols_blk .section_wrapper {
  max-width: 1135px;
  margin-left: auto;
  margin-right: auto;
}
.field-page-blocks .page-blk-2cols_blk .cols_blk_flex_ct {
  padding-top: 60px;
}
.field-page-blocks .page-blk-2cols_blk .cols_blk_flex_ct .cols-blk-img {
  text-align: center;
}
.field-page-blocks .page-blk-2cols_blk .cols_blk_flex_ct .cols-blk-img + .cols-blk-txt {
  padding-top: 30px;
}
.field-page-blocks .page-blk-2cols_blk .cols_blk_flex_ct .cols-blk-txt {
  line-height: 1.4;
  font-weight: 400;
}
.field-page-blocks .page-blk-2img_blk {
  padding-top: 35px;
  padding-bottom: 35px;
}
.field-page-blocks .page-blk-2img_blk .section_wrapper {
  max-width: 1135px;
  margin-left: auto;
  margin-right: auto;
}
.field-page-blocks .page-blk-2img_blk .two-img-blk-hat {
  font-size: 1.1em;
  line-height: 1.4;
  max-width: 830px;
  margin: 0 auto;
  text-align: center;
}
.field-page-blocks .page-blk-2img_blk .imges-blk-flex-ct {
  padding-top: 45px;
}
.field-page-blocks .page-blk-2img_blk .imges-blk-flex-ct .two-img-blk-img {
  text-align: center;
}
.field-page-blocks .page-blk-2img_blk .imges-blk-flex-ct .two-img-blk-img:not(:first-child) {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #0065aa;
}
.field-page-blocks .page-blk-2img_blk .two-img-blk-link {
  padding-top: 45px;
}
.field-page-blocks .page-blk-2img_blk .two-img-blk-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: 400;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -webkit-appearance: none;
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
}
.field-page-blocks .page-blk-2img_blk .two-img-blk-link a:hover {
  background-color: #67b2e0;
}
.field-page-blocks .page-blk-poster_blk {
  padding-top: 30px;
  padding-bottom: 30px;
}
.field-page-blocks .page-blk-poster_blk .section_wrapper {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1115px;
  margin-left: auto;
  margin-right: auto;
}
.field-page-blocks .page-blk-poster_blk .poster-blk-link {
  padding-top: 30px;
}
.field-page-blocks .page-blk-poster_blk .poster-blk-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: 400;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -webkit-appearance: none;
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
}
.field-page-blocks .page-blk-poster_blk .poster-blk-link a:hover {
  background-color: #67b2e0;
}
.field-page-blocks .page-blk-intro_vign_blk {
  padding-top: 30px;
  padding-bottom: 30px;
}
.field-page-blocks .page-blk-intro_vign_blk .section_wrapper {
  max-width: 1135px;
  margin-left: auto;
  margin-right: auto;
}
.field-page-blocks .page-blk-intro_vign_blk .intro_vign_blk_flex_ct .intro-vign-blk-intro {
  line-height: 1.4;
  max-width: 750px;
}
.field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items .prg-vignettes-item {
  position: relative;
  max-width: 260px;
  margin: 0 auto;
  cursor: pointer;
}
.field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items .prg-vignettes-item:not(:first-child) {
  margin-top: 20px;
}
.field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items .prg-vignettes-item .vignette-item-img {
  line-height: 0;
}
.field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items .prg-vignettes-item .vignette-item-txt {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 15px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  color: #ffffff;
  transition: background-color 1s ease;
  font-size: 0.9em;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition: transform 1s ease;
  line-height: 1.5;
}
.field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items .prg-vignettes-item:hover .vignette-item-txt, .field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items .prg-vignettes-item.hovered .vignette-item-txt {
  background-color: #ae396a;
  transform: scaleY(1);
}
.field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items.slick-slider {
  position: relative;
}
.field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items.slick-slider > .slick-list {
  max-width: 260px;
  margin: 0 auto;
}
.field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items.slick-slider .slick-arrow {
  -webkit-appearance: none;
  border: none;
  background: none;
  color: #131313;
  display: block;
  font-size: 30px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  position: absolute;
  z-index: 50;
  top: calc(50% - 15px);
}
.field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items.slick-slider .slick-arrow:hover {
  color: #67b2e0;
}
.field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items.slick-slider .slick-arrow.custo-prev-slide {
  left: 20px;
}
.field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items.slick-slider .slick-arrow.custo-next-slide {
  right: 20px;
}
.field-page-blocks .page-blk-2_cols_slider_blk {
  padding-top: 30px;
  padding-bottom: 30px;
}
.field-page-blocks .page-blk-2_cols_slider_blk .section_wrapper {
  max-width: 1135px;
  margin-left: auto;
  margin-right: auto;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-title {
  margin-bottom: 90px;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col {
  position: relative;
  max-width: 545px;
  margin: 0 auto;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col:nth-child(even) {
  margin-top: 50px;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .col-slider-img-item {
  line-height: 0;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .col-slider-title {
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 80%;
  color: #ffffff;
  padding: 15px 20px;
  font-size: 1.4em;
  font-weight: 400;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmM4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNjliMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2c84), color-stop(100%, #2a69b1));
  background-image: -moz-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: -webkit-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: linear-gradient(to right, #3a2c84, #2a69b1);
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .col-slider-title a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  text-decoration: none;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .col-slider-title a .slider_title_icon {
  display: block;
  margin-left: 10px;
  font-size: 22px;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .col-slider-title a:hover .slider_title_txt {
  text-decoration: underline;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 15px;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .slick-dots .dot-btn {
  -webkit-appearance: none;
  border: none;
  background-color: #ffffff;
  display: block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  margin: 0 5px;
  cursor: pointer;
  /* &:focus {
  	outline: none;
  	border: 2px solid $border-color1;
  	box-sizing: border-box;
  } */
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .slick-dots .dot-btn:hover, .field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .slick-dots .dot-btn:focus {
  background-color: #67b2e0;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .slick-dots .slick-active .dot-btn {
  background-color: #67b2e0;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .slick-dots .dot-btn {
  background-color: #e6e6e6;
}
.field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .slick-dots .dot-btn:hover, .field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .slick-dots .dot-btn:focus {
  background-color: #67b2e0;
}
.field-page-blocks .page-blk-vignettes_2col_blk {
  padding-top: 50px;
  padding-bottom: 50px;
}
.field-page-blocks .page-blk-vignettes_2col_blk .section_wrapper {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
}
.field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items .prg-vignettes-item {
  padding-top: 30px;
  box-sizing: border-box;
  max-width: 455px;
}
.field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items .prg-vignettes-item .vignette-img-title {
  position: relative;
}
.field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items .prg-vignettes-item .vignette-img-title .vignette-img {
  line-height: 0;
}
.field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items .prg-vignettes-item .vignette-img-title .vignette-title {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 0 50px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.85em;
  background-color: transparent;
  background-color: rgba(19, 19, 19, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D131313,endColorstr=#4D131313);
  zoom: 1;
}
.field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items .prg-vignettes-item .vignette-hat {
  padding: 15px 20px 0;
  text-align: center;
  line-height: 1.5;
}
.field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items .prg-vignettes-item .vignette-link {
  padding-top: 15px;
  text-align: center;
}
.field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items .prg-vignettes-item .vignette-link a {
  color: #0065aa;
}
.field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items .prg-vignettes-item .vignette-link a:hover {
  color: #ae396a;
}
.field-page-blocks .page-blk-vignettes_2col_blk .prg-link {
  padding-top: 35px;
}
.field-page-blocks .page-blk-vignettes_2col_blk .prg-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: 400;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -webkit-appearance: none;
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
}
.field-page-blocks .page-blk-vignettes_2col_blk .prg-link a:hover {
  background-color: #67b2e0;
}
.field-page-blocks .page-blk-logos_blk {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmM4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNjliMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2c84), color-stop(100%, #2a69b1));
  background-image: -moz-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: -webkit-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: linear-gradient(to right, #3a2c84, #2a69b1);
  color: #ffffff;
  padding-top: 50px;
  padding-bottom: 50px;
}
.field-page-blocks .page-blk-logos_blk .prg-logos-items .prg-logo-item {
  text-align: center;
}
.field-page-blocks .page-blk-logos_blk .prg-logos-items .prg-logo-item:not(:first-child) {
  margin-top: 40px;
}
.field-page-blocks .page-blk-logos_blk .prg-logos-items .prg-logo-item .logo-icon {
  line-height: 0;
}
.field-page-blocks .page-blk-logos_blk .prg-logos-items .prg-logo-item .logo-title {
  margin-top: 25px;
  font-size: 1.14em;
}
.field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider {
  position: relative;
}
.field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider > .slick-list {
  max-width: 260px;
  margin: 0 auto;
}
.field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider > .slick-list .slick-slide img {
  display: inline;
}
.field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider .slick-arrow {
  -webkit-appearance: none;
  border: none;
  background: none;
  color: #131313;
  display: block;
  font-size: 30px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  position: absolute;
  z-index: 50;
  top: calc(50% - 15px);
  color: #ffffff;
}
.field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider .slick-arrow:hover {
  color: #67b2e0;
}
.field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider .slick-arrow.custo-prev-slide {
  left: 20px;
}
.field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider .slick-arrow.custo-next-slide {
  right: 20px;
}
.field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider .slick-arrow:hover {
  color: #67b2e0;
}
.field-page-blocks .page-blk-video_blk {
  padding-top: 50px;
  padding-bottom: 50px;
}
.field-page-blocks .page-blk-video_blk .video-field.section_wrapper {
  max-width: 860px;
}
.field-page-blocks .page-blk-slider_blk {
  position: relative;
  min-height: 400px;
  overflow: hidden;
}
.field-page-blocks .page-blk-slider_blk .prg-slider-bg {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  z-index: 100;
}
.field-page-blocks .page-blk-slider_blk .prg-slider-bg .prg-slider-bg-ct {
  position: relative;
  left: -50%;
  height: 100%;
  line-height: 0;
}
.field-page-blocks .page-blk-slider_blk .prg-slider-bg .prg-slider-bg-ct img {
  max-width: none;
}
.field-page-blocks .page-blk-slider_blk .opaque-ct {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  z-index: 105;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-color: rgba(19, 19, 19, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D131313,endColorstr=#4D131313);
  zoom: 1;
}
.field-page-blocks .page-blk-slider_blk .prg-slider-wrapper {
  position: absolute;
  z-index: 110;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  max-width: 1135px;
  padding-top: 55px;
  padding-left: 40px;
  padding-right: 40px;
  box-sizing: border-box;
  color: #ffffff;
}
.field-page-blocks .page-blk-slider_blk .prg-slider-wrapper .prg-title {
  text-align: left;
  color: #ffffff;
}
.field-page-blocks .page-blk-slider_blk .prg-slider-wrapper .prg-slider-slide-date {
  font-weight: 600;
  margin-bottom: 10px;
}
.field-page-blocks .page-blk-slider_blk .prg-slider-wrapper .prg-slider-slide-txt {
  font-size: 1.7em;
  line-height: normal;
  max-width: 550px;
}
.field-page-blocks .page-blk-slider_blk .prg-slider-wrapper .prg-slider-slide-txt a {
  color: #ffffff;
}
.field-page-blocks .page-blk-slider_blk .prg-slider-wrapper .prg-slider-slide-txt a:hover {
  color: #0065aa;
  text-decoration: none;
}
.field-page-blocks .page-blk-slider_blk .slick-slider .slick-arrow {
  -webkit-appearance: none;
  border: none;
  background: none;
  color: #131313;
  display: block;
  font-size: 30px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  position: absolute;
  z-index: 50;
  top: calc(50% - 15px);
  color: #ffffff;
}
.field-page-blocks .page-blk-slider_blk .slick-slider .slick-arrow:hover {
  color: #67b2e0;
}
.field-page-blocks .page-blk-slider_blk .slick-slider .slick-arrow.custo-prev-slide {
  left: -30px;
}
.field-page-blocks .page-blk-slider_blk .slick-slider .slick-arrow.custo-next-slide {
  right: -30px;
}
.field-page-blocks .page-blk-slider_blk .slick-slider .slick-arrow:hover {
  color: #0065aa;
}
.field-page-blocks .page-blk-ll_slider_blk {
  padding-top: 40px;
  padding-bottom: 40px;
}
.field-page-blocks .page-blk-ll_slider_blk .section_wrapper {
  max-width: 1135px;
  margin-left: auto;
  margin-right: auto;
}
.field-page-blocks .page-blk-ll_slider_blk .prg-llslider-items {
  padding-top: 20px;
}
.field-page-blocks .page-blk-ll_slider_blk .prg-llslider-items .prg-llslider-logos-items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.field-page-blocks .page-blk-ll_slider_blk .prg-llslider-items .prg-llslider-logos-items .prg-llslider-logoitem {
  text-align: center;
  width: 33.33%;
  box-sizing: border-box;
  padding: 0 10px 25px;
}
.field-page-blocks .page-blk-ll_slider_blk .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 35px;
}
.field-page-blocks .page-blk-ll_slider_blk .slick-dots .dot-btn {
  -webkit-appearance: none;
  border: none;
  background-color: #ffffff;
  display: block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  margin: 0 5px;
  cursor: pointer;
  /* &:focus {
  	outline: none;
  	border: 2px solid $border-color1;
  	box-sizing: border-box;
  } */
}
.field-page-blocks .page-blk-ll_slider_blk .slick-dots .dot-btn:hover, .field-page-blocks .page-blk-ll_slider_blk .slick-dots .dot-btn:focus {
  background-color: #67b2e0;
}
.field-page-blocks .page-blk-ll_slider_blk .slick-dots .slick-active .dot-btn {
  background-color: #67b2e0;
}
.field-page-blocks .page-blk-ll_slider_blk .slick-dots .dot-btn {
  background-color: #e6e6e6;
}
.field-page-blocks .page-blk-ll_slider_blk .slick-dots .dot-btn:hover, .field-page-blocks .page-blk-ll_slider_blk .slick-dots .dot-btn:focus {
  background-color: #67b2e0;
}

/**************************************
* News
**************************************/
#block-news-hp-blk {
  padding-top: 35px;
  padding-bottom: 35px;
}
#block-news-hp-blk .section_wrapper {
  max-width: 1295px;
  margin: 0 auto;
}
#block-news-hp-blk .blk-title {
  /* color: $dark-color;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px; */
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
  text-align: left;
}
#block-news-hp-blk .blk-title h2 {
  font-size: 1em;
  font-weight: 400;
}
#block-news-hp-blk .blk-title.section_wrapper {
  max-width: 1135px;
  padding-left: 30px;
  padding-right: 30px;
}

.news-slider-tpl {
  padding-top: 20px;
}
.news-slider-tpl .news-items .news-item {
  max-width: 245px;
  margin: 0 20px;
}
.news-slider-tpl .news-items .news-item .news-img {
  line-height: 0;
}
.news-slider-tpl .news-items .news-item .news-fields {
  background-color: #ffffff;
  padding: 20px;
}
.news-slider-tpl .news-items .news-item .news-fields .news-title {
  font-size: 1.14em;
  font-weight: 600;
  color: #131313;
}
.news-slider-tpl .news-items .news-item .news-fields .news-title a {
  color: #131313;
}
.news-slider-tpl .news-items .news-item .news-fields .news-title a:hover {
  text-decoration: none;
  color: #0065aa;
}
.news-slider-tpl .news-items .news-item .news-fields .news-txt {
  margin-top: 10px;
}
.news-slider-tpl .news-items .news-item .news-fields .news-link {
  margin-top: 15px;
  color: #0065aa;
}
.news-slider-tpl .news-items .news-item .news-fields .news-link a {
  color: #0065aa;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.85em;
}
.news-slider-tpl .news-items .news-item .news-fields .news-link a:hover {
  color: #ae396a;
}
.news-slider-tpl .news-items.slick-slider .slick-list .slick-track {
  display: flex;
  justify-content: stretch;
}
.news-slider-tpl .news-items.slick-slider .slick-list .slick-track .news-item {
  display: flex;
  flex-direction: column;
  height: auto;
}
.news-slider-tpl .news-items.slick-slider .slick-list .slick-track .news-item .news-fields {
  flex: 1 0 auto;
}
.news-slider-tpl .news-items .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 30px;
}
.news-slider-tpl .news-items .slick-dots .dot-btn {
  -webkit-appearance: none;
  border: none;
  background-color: #ffffff;
  display: block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  margin: 0 5px;
  cursor: pointer;
  /* &:focus {
  	outline: none;
  	border: 2px solid $border-color1;
  	box-sizing: border-box;
  } */
}
.news-slider-tpl .news-items .slick-dots .dot-btn:hover, .news-slider-tpl .news-items .slick-dots .dot-btn:focus {
  background-color: #67b2e0;
}
.news-slider-tpl .news-items .slick-dots .slick-active .dot-btn {
  background-color: #67b2e0;
}
.news-slider-tpl .news-items .slick-dots .dot-btn {
  background-color: #67b2e0;
}
.news-slider-tpl .news-items .slick-dots .dot-btn:hover, .news-slider-tpl .news-items .slick-dots .dot-btn:focus {
  background-color: #2a69b1;
}
.news-slider-tpl .news-items .slick-dots .slick-active .dot-btn {
  background-color: #2a69b1;
}

/**************************************
* Agenda / Events
**************************************/
/* #block-ae-diary-hp-blks-ct {
	padding-top: 50px;
	padding-bottom: 50px;

	.section_wrapper {
		max-width: 1135px;
		margin: 0 auto;
	}

	.blk-title {
		@include prg_title_base();
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}

	.blk-content {
		& > .views-element-container {
			&:first-child {
				display: none;
			}
		}
	}
} */
#block-events-hp-blk-mob, #block-agenda-blk-hp {
  padding-top: 50px;
  padding-bottom: 50px;
}
#block-events-hp-blk-mob .section_wrapper, #block-agenda-blk-hp .section_wrapper {
  max-width: 1135px;
  margin: 0 auto;
}
#block-events-hp-blk-mob .blk-title, #block-agenda-blk-hp .blk-title {
  /* color: $dark-color;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px; */
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
#block-events-hp-blk-mob .blk-title h2, #block-agenda-blk-hp .blk-title h2 {
  font-size: 1em;
  font-weight: 400;
}

#block-agenda-blk-hp {
  display: none;
}

.events-blk-tpl form.views-exposed-form {
  display: flex;
  flex-wrap: wrap;
}
.events-blk-tpl form.views-exposed-form .nice-select {
  float: none;
}
.events-blk-tpl form.views-exposed-form .nice-select .current {
  display: block;
  width: 100%;
  overflow: hidden;
}
.events-blk-tpl form.views-exposed-form .nice-select ul.list {
  width: auto;
  min-width: 100%;
  max-height: 210px;
  overflow-y: auto;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
}
.events-blk-tpl form.views-exposed-form .nice-select ul.list .option {
  line-height: normal;
  min-height: 0;
  font-weight: normal;
  padding: 4px 15px;
  box-sizing: border-box;
}
.events-blk-tpl form.views-exposed-form .nice-select ul.list .option:hover {
  background-color: #0065aa;
  color: #ffffff;
}
.events-blk-tpl form.views-exposed-form .nice-select:after {
  border-bottom: 1px solid #131313;
  border-right: 1px solid #131313;
  height: 10px;
  width: 10px;
  margin-top: -6px;
}
.events-blk-tpl form.views-exposed-form > .form-item {
  padding: 0 7px;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.events-blk-tpl form.views-exposed-form > .form-item .form-select, .events-blk-tpl form.views-exposed-form > .form-item .form-text {
  width: 100%;
  height: 38px;
  box-sizing: border-box;
  padding: 0 12px;
  color: #898989;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  border: 1px solid #131313;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.events-blk-tpl form.views-exposed-form > .form-item {
  width: 50%;
}
.events-blk-tpl .events-items .event-item {
  padding-top: 25px;
  max-width: 337px;
  margin-left: auto;
  margin-right: auto;
}
.events-blk-tpl .events-items .event-item:nth-child(even) {
  margin-top: 25px;
  border-top: 1px solid #131313;
}
.events-blk-tpl .events-items .event-item .event-img {
  line-height: 0;
  position: relative;
}
.events-blk-tpl .events-items .event-item .event-img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-color: rgba(19, 19, 19, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D131313,endColorstr=#4D131313);
  zoom: 1;
}
.events-blk-tpl .events-items .event-item .event-date, .events-blk-tpl .events-items .event-item .event-title {
  color: #131313;
}
.events-blk-tpl .events-items .event-item .event-date a, .events-blk-tpl .events-items .event-item .event-title a {
  color: #131313;
}
.events-blk-tpl .events-items .event-item .event-date a:hover, .events-blk-tpl .events-items .event-item .event-title a:hover {
  color: #0065aa;
  text-decoration: none;
}
.events-blk-tpl .events-items .event-item .event-date {
  padding-top: 15px;
  font-weight: 400;
}
.events-blk-tpl .events-items .event-item .event-title {
  padding-top: 10px;
  font-weight: 600;
  font-size: 1.14em;
}
.events-blk-tpl .events-items .event-item .event-descr {
  padding-top: 10px;
  font-weight: 400;
}

/**************************************
* Jobs
**************************************/
.jobs-list-page #region_content {
  padding-top: 30px;
}

#block-job-details-hp-blk {
  padding: 175px 0 40px;
}
#block-job-details-hp-blk .section_wrapper {
  max-width: 1295px;
}

.jobs-slider-tpl {
  max-width: 355px;
  margin: 0 auto;
}
.jobs-slider-tpl .jobs-items .job-item {
  position: relative;
  padding-right: 1px;
}
.jobs-slider-tpl .jobs-items .job-item .job-details-img {
  line-height: 0;
}
.jobs-slider-tpl .jobs-items .job-item .job-details-img img {
  line-height: 0;
}
.jobs-slider-tpl .jobs-items .job-item .job-details-title {
  position: absolute;
  z-index: 105;
  top: 0;
  left: 0;
  box-sizing: border-box;
  max-width: 250px;
  width: 100%;
  height: 100%;
  font-size: 1.8em;
  font-weight: 400;
}
.jobs-slider-tpl .jobs-items .job-item .job-details-title a {
  display: block;
  background-color: transparent;
  background-color: rgba(19, 19, 19, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D131313,endColorstr=#4D131313);
  zoom: 1;
  width: calc(100% - 1px);
  height: 100%;
  padding: 35px 15px;
  color: #ffffff;
  box-sizing: border-box;
  transition: background 0.8s ease;
}
.jobs-slider-tpl .jobs-items .job-item .job-details-title a:hover, .jobs-slider-tpl .jobs-items .job-item .job-details-title a.hovered {
  background-color: #ae396a;
  color: #ffffff;
  text-decoration: none;
}
.jobs-slider-tpl .jobs-items .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 25px;
}
.jobs-slider-tpl .jobs-items .slick-dots .dot-btn {
  -webkit-appearance: none;
  border: none;
  background-color: #ffffff;
  display: block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  margin: 0 5px;
  cursor: pointer;
  /* &:focus {
  	outline: none;
  	border: 2px solid $border-color1;
  	box-sizing: border-box;
  } */
}
.jobs-slider-tpl .jobs-items .slick-dots .dot-btn:hover, .jobs-slider-tpl .jobs-items .slick-dots .dot-btn:focus {
  background-color: #67b2e0;
}
.jobs-slider-tpl .jobs-items .slick-dots .slick-active .dot-btn {
  background-color: #67b2e0;
}
.jobs-slider-tpl .jobs-items .slick-dots .dot-btn {
  background-color: #68a9dd;
}
.jobs-slider-tpl .jobs-items .slick-dots .dot-btn:hover, .jobs-slider-tpl .jobs-items .slick-dots .dot-btn:focus {
  background-color: #2a69b1;
}
.jobs-slider-tpl footer {
  text-align: center;
  padding-top: 25px;
}
.jobs-slider-tpl footer .see-all {
  color: #0065aa;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: 600;
}
.jobs-slider-tpl footer .see-all:hover {
  text-decoration: none;
  color: #ae396a;
}

.jobs-list-tpl {
  padding: 40px 0;
  max-width: 1135px;
  margin-left: auto;
  margin-right: auto;
}
.jobs-list-tpl .blk-title {
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
  text-align: left;
}
.jobs-list-tpl .blk-title .count-results {
  color: #ae396a;
}
.jobs-list-tpl #filters_tags {
  padding-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
}
.jobs-list-tpl #filters_tags a {
  display: inline-block;
  padding: 8px 15px;
  border: 1px solid #131313;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  font-size: 0.9em;
  position: relative;
  margin: 0 5px 5px;
  color: #131313;
}
.jobs-list-tpl #filters_tags a:after {
  content: '\e813';
  font-family: "ae-icons";
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  margin-left: 15px;
}
.jobs-list-tpl #filters_tags a:hover {
  color: #ffffff;
  background-color: #ae396a;
  border-color: #ae396a;
  text-decoration: none;
}
.jobs-list-tpl .jobs-items .job-item {
  position: relative;
  max-width: 245px;
  margin: 30px auto 0;
  box-sizing: border-box;
}
.jobs-list-tpl .jobs-items .job-item .job-item-ct {
  position: relative;
}
.jobs-list-tpl .jobs-items .job-item .job-item-ct .job-img {
  line-height: 0;
  text-align: center;
}
.jobs-list-tpl .jobs-items .job-item .job-item-ct .job-img img {
  line-height: 0;
}
.jobs-list-tpl .jobs-items .job-item .job-item-ct .job-title {
  position: absolute;
  z-index: 105;
  top: 0;
  left: 0;
  right: 0;
  box-sizing: border-box;
  max-width: 245px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  font-size: 1.4em;
  font-weight: 500;
}
.jobs-list-tpl .jobs-items .job-item .job-item-ct .job-title a {
  display: block;
  background-color: transparent;
  background-color: rgba(19, 19, 19, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D131313,endColorstr=#4D131313);
  zoom: 1;
  width: 100%;
  height: 100%;
  padding: 25px 15px;
  color: #ffffff;
  box-sizing: border-box;
  transition: background 0.8s ease;
}
.jobs-list-tpl .jobs-items .job-item .job-item-ct .job-title a:hover {
  background-color: #ae396a;
  color: #ffffff;
  text-decoration: none;
}

#block-see-more-job-details-blk {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmQ4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjNWRhMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2d84), color-stop(100%, #1c5da0));
  background-image: -moz-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: -webkit-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: linear-gradient(to right, #3a2d84, #1c5da0);
  padding: 30px 0;
  color: #ffffff;
}
#block-see-more-job-details-blk .blk-title {
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
  text-align: left;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
}
#block-see-more-job-details-blk .section_wrapper {
  max-width: 1135px;
}
#block-see-more-job-details-blk .section_wrapper.blk-content {
  padding-left: 0;
  padding-right: 0;
}

.for-further-blk-tpl .seemore-items {
  display: flex;
  flex-wrap: wrap;
}
.for-further-blk-tpl .seemore-items .seemore-item {
  width: 50%;
  box-sizing: border-box;
  padding: 30px 20px 0;
}
.for-further-blk-tpl .seemore-items .seemore-item:nth-child(-n+2) {
  padding-top: 0;
}
.for-further-blk-tpl .seemore-items .seemore-item .item-link a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  min-height: 310px;
  padding: 20px 20px 40px;
  box-sizing: border-box;
  color: #131313;
  position: relative;
  text-decoration: underline;
}
.for-further-blk-tpl .seemore-items .seemore-item .item-link a .item-link-txt {
  position: absolute;
  left: 20px;
  bottom: 20px;
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: 500;
  text-decoration: underline;
}
.for-further-blk-tpl .seemore-items .seemore-item .item-link a:hover {
  text-decoration: none;
  color: #0065aa;
}
.for-further-blk-tpl .seemore-items .seemore-item .item-link a:hover .item-link-txt {
  text-decoration: none;
}
.for-further-blk-tpl .seemore-items .seemore-item.blue-bg .item-link a {
  background-color: #0f467a;
  color: #ffffff;
}
.for-further-blk-tpl .seemore-items .seemore-item.blue-bg .item-link a:hover {
  color: #ae396a;
}

.page_type_job_detail #block-airemploi-content > .section_wrapper {
  padding-left: 0;
  padding-right: 0;
}
.page_type_job_detail .job-details-top.section_wrapper, .page_type_job_detail .job-details-anchor.section_wrapper {
  max-width: 1135px;
}
.page_type_job_detail .job-details-top {
  padding-top: 30px;
  padding-top: 50px;
  color: #131313;
}
.page_type_job_detail .job-details-top .page-title {
  margin-bottom: 0;
  text-transform: none;
}
.page_type_job_detail .job-details-top .other-name {
  padding-top: 15px;
  font-size: 1.14em;
}
.page_type_job_detail .business-criterion-wrapper {
  margin-top: 50px;
  padding: 50px 0;
  color: #ffffff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmM4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNjliMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2c84), color-stop(100%, #2a69b1));
  background-image: -moz-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: -webkit-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: linear-gradient(to right, #3a2c84, #2a69b1);
}
.page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper {
  max-width: 1135px;
  margin-left: auto;
  margin-right: auto;
}
.page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper .business-criterion-field {
  text-align: center;
}
.page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper .business-criterion-field:not(:first-child) {
  margin-top: 20px;
}
.page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper .business-criterion-field .field-icon {
  font-size: 40px;
}
.page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper .business-criterion-field .field-icon .icon-schoolbag-ae {
  font-size: 35px;
}
.page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper .business-criterion-field .field-lbl {
  text-transform: uppercase;
  color: #67b2e0;
  font-size: 1.42em;
  font-weight: 400;
  margin-top: 15px;
}
.page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper .business-criterion-field .field-values {
  font-size: 1.28em;
  font-weight: 400;
  margin-top: 20px;
  color: #ffffff;
}
.page_type_job_detail .page-blk-video_blk {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page_type_job_detail .page-blk-video_blk .video-field.section_wrapper {
  max-width: 860px;
}
.page_type_job_detail .job-details-anchor .anchor_menu_item_anchors {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 20px;
}
.page_type_job_detail .job-details-anchor .anchor_menu_item_anchors .anchor-item {
  box-sizing: border-box;
  width: 136px;
  padding: 0 6px 6px;
  overflow-wrap: anywhere;
  word-wrap: anywhere;
}
.page_type_job_detail .job-details-anchor .anchor_menu_item_anchors .anchor-item .anchor-item-link {
  min-height: 125px;
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f2f2f2;
  color: #131313;
  font-weight: 600;
  text-align: center;
}
.page_type_job_detail .job-details-anchor .anchor_menu_item_anchors .anchor-item .anchor-item-link:hover {
  color: #ffffff;
  background-color: #ae396a;
  text-decoration: none;
}
.page_type_job_detail .job-details-anchor .anchor_menu_item_anchors .anchor-item.active-anchor .anchor-item-link {
  color: #ffffff;
  background-color: #ae396a;
  text-decoration: none;
}
.page_type_job_detail .field-page-blocks .job_detail_text_item {
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  padding: 20px;
  box-sizing: border-box;
  max-width: 1135px;
  margin: 35px auto 0;
}
.page_type_job_detail .field-page-blocks .job_detail_text_item > .paragraph {
  max-width: 875px;
  margin-left: auto;
  margin-right: auto;
}
.page_type_job_detail .field-page-blocks .job_detail_text_item > .paragraph .prg-txt-title {
  font-size: 1.8em;
  font-weight: 400;
  margin-bottom: 22px;
  color: #ae396a;
}
.page_type_job_detail .field-page-blocks .job_detail_text_item > .paragraph .prg-txt-text {
  color: #131313;
}
.page_type_job_detail .field-page-blocks .job_detail_text_item > .paragraph .prg-txt-link {
  padding-top: 15px;
}
.page_type_job_detail .field-page-blocks .job_detail_text_item > .paragraph .prg-txt-link a {
  text-transform: uppercase;
  color: #0065aa;
  font-weight: 600;
  font-size: 0.85em;
  text-decoration: underline;
}
.page_type_job_detail .field-page-blocks .job_detail_text_item > .paragraph .prg-txt-link a:hover {
  color: #ae396a;
  text-decoration: none;
}
.page_type_job_detail .field-page-blocks .job_detail_text_item:last-child {
  margin-bottom: 50px;
}
.page_type_job_detail .more-informations-field {
  padding: 40px 20px;
  max-width: 1135px;
  margin-left: auto;
  margin-right: auto;
}
.page_type_job_detail .more-informations-field > .paragraph {
  padding: 10px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmM4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNjliMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2c84), color-stop(100%, #2a69b1));
  background-image: -moz-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: -webkit-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: linear-gradient(to right, #3a2c84, #2a69b1);
}
.page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper {
  background-color: #ffffff;
  padding: 30px 15px;
  text-align: center;
  color: #131313;
}
.page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper .prg-mi-title, .page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper .prg-mi-txt, .page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper .prg-mi-img, .page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper .prg-mi-link {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}
.page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper .prg-mi-title {
  /* color: $dark-color;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px; */
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
  margin-left: auto;
  margin-right: auto;
  text-transform: none;
}
.page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper .prg-mi-title h2 {
  font-size: 1em;
  font-weight: 400;
}
.page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper .prg-mi-title.prg-title-type3 {
  color: #2a69b1;
  font-size: 1.78em;
}
.page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper .prg-mi-title .field-icon {
  font-size: 35px;
  color: #0065aa;
  margin-bottom: 15px;
}
.page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper .prg-mi-txt {
  line-height: 1.4;
}
.page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper .prg-mi-link {
  padding-top: 30px;
}
.page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper .prg-mi-link a {
  text-transform: uppercase;
  color: #0065aa;
  font-weight: 600;
  font-size: 0.85em;
  text-decoration: underline;
}
.page_type_job_detail .more-informations-field > .paragraph .prg-mi-wrapper .prg-mi-link a:hover {
  color: #ae396a;
  text-decoration: none;
}
.page_type_job_detail .job-details-related {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page_type_job_detail .job-details-related .blk-title {
  /* color: $dark-color;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px; */
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  max-width: 1135px;
}
.page_type_job_detail .job-details-related .blk-title h2 {
  font-size: 1em;
  font-weight: 400;
}
.page_type_job_detail .job-details-related .jobs-list-tpl .item-list {
  width: 100%;
  box-sizing: border-box;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}
.page_type_job_detail .job-details-related .jobs-list-tpl .item-list .jobs-items {
  justify-content: center;
  width: 100%;
}
.page_type_job_detail .job-details-related .jobs-list-tpl .item-list .jobs-items .slick-list, .page_type_job_detail .job-details-related .jobs-list-tpl .item-list .jobs-items .slick-track {
  width: 100%;
}
.page_type_job_detail .job-details-related .jobs-list-tpl .item-list .jobs-items .job-item {
  max-width: none;
  margin-top: 0;
}
.page_type_job_detail .job-details-related .jobs-list-tpl .item-list .jobs-items .job-item .job-item-ct {
  margin-right: auto;
  margin-left: auto;
  max-width: 245px;
}
.page_type_job_detail .job-details-related .jobs-list-tpl .item-list .slick-arrow {
  -webkit-appearance: none;
  border: none;
  background: none;
  color: #131313;
  display: block;
  font-size: 30px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  position: absolute;
  z-index: 50;
  top: calc(50% - 15px);
}
.page_type_job_detail .job-details-related .jobs-list-tpl .item-list .slick-arrow:hover {
  color: #67b2e0;
}
.page_type_job_detail .job-details-related .jobs-list-tpl .item-list .slick-arrow.custo-prev-slide {
  left: 20px;
}
.page_type_job_detail .job-details-related .jobs-list-tpl .item-list .slick-arrow.custo-next-slide {
  right: 20px;
}

.addtoany_wrapper {
  max-width: 1135px;
  padding-top: 30px;
}
.addtoany_wrapper .addtoany_list {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.addtoany_wrapper .addtoany_list > a {
  padding: 0 0 0 20px;
  display: block;
  font-size: 22px;
}
.addtoany_wrapper .addtoany_list > a:hover {
  text-decoration: none;
}
.addtoany_wrapper .addtoany_list > a.a2a_button_print {
  margin-left: 20px;
  border-left: 1px solid #898989;
}

#block-job-details-search-filters-blk, #block-job-details-search-filters-content-blk {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmQ4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjNWRhMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2d84), color-stop(100%, #1c5da0));
  background-image: -moz-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: -webkit-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: linear-gradient(to right, #3a2d84, #1c5da0);
  color: #ffffff;
  position: absolute;
  z-index: 450;
  top: 458px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 90%;
  max-width: 1250px;
  box-sizing: border-box;
  padding: 20px 15px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
#block-job-details-search-filters-blk form ::-webkit-input-placeholder, #block-job-details-search-filters-content-blk form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #898989;
}
#block-job-details-search-filters-blk form :-moz-placeholder, #block-job-details-search-filters-content-blk form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #898989;
  opacity: 1;
}
#block-job-details-search-filters-blk form ::-moz-placeholder, #block-job-details-search-filters-content-blk form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #898989;
  opacity: 1;
}
#block-job-details-search-filters-blk form :-ms-input-placeholder, #block-job-details-search-filters-content-blk form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #898989;
}
#block-job-details-search-filters-blk form :placeholder-shown, #block-job-details-search-filters-content-blk form :placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #898989;
}
#block-job-details-search-filters-blk form .icon-flight-ae, #block-job-details-search-filters-content-blk form .icon-flight-ae {
  display: none;
}
#block-job-details-search-filters-blk form .ajax-progress-throbber, #block-job-details-search-filters-content-blk form .ajax-progress-throbber {
  display: none;
}
#block-job-details-search-filters-blk form .form-item, #block-job-details-search-filters-content-blk form .form-item {
  margin-bottom: 10px;
  box-sizing: border-box;
}
#block-job-details-search-filters-blk form .form-item .form-text, #block-job-details-search-filters-content-blk form .form-item .form-text {
  background: #ffffff;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.9em;
  font-family: "Montserrat", sans-serif;
  padding: 0 15px;
  height: 45px;
  width: 100%;
  box-sizing: border-box;
  color: #131313;
}
#block-job-details-search-filters-blk form .form-item.form-item-title .form-text, #block-job-details-search-filters-content-blk form .form-item.form-item-title .form-text {
  background-image: url(../images/icons/search_icon_ae396a_40.png);
  background-position: 96% center;
  background-size: 20px auto;
  background-repeat: no-repeat;
  padding-right: 35px;
}
#block-job-details-search-filters-blk form .or-filters, #block-job-details-search-filters-content-blk form .or-filters {
  display: block;
  text-align: center;
  padding: 15px 0 10px;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup {
  position: relative;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > legend, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > legend {
  width: 100%;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > legend > .fieldset-legend, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > legend > .fieldset-legend {
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.9em;
  font-family: "Montserrat", sans-serif;
  padding: 0 35px 0 15px;
  margin: 0;
  height: 45px;
  width: 100%;
  box-sizing: border-box;
  color: #131313;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > legend > .fieldset-legend:after, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > legend > .fieldset-legend:after {
  content: '\f004';
  font-family: "ae-icons";
  font-style: normal;
  font-weight: normal;
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 16px;
  transition: transform 0.8s ease;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > legend > .fieldset-legend.open:after, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > legend > .fieldset-legend.open:after {
  transform: rotate(180deg);
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper {
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
  color: #131313;
  margin: 5px 0 0;
  box-sizing: border-box;
  width: 100%;
  padding: 15px;
  position: absolute;
  z-index: 120;
  top: 100%;
  left: 0;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition: transform 0.8s ease;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper.open, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper.open {
  transform: scaleY(1);
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes {
  /* Cachons la case ├á cocher */
  /* on pr├®pare le label */
  /* Aspect des checkboxes */
  /* :before sert ├á cr├®er la case ├á cocher */
  /* Aspect g├®n├®ral de la coche */
  /* Aspect si "pas coch├®e" */
  /* Aspect si "coch├®e" */
  /* aspect d├®sactiv├®e */
  /* styles de la coche (si coch├®e/d├®sactiv├®e) */
  /* on style aussi le label quand d├®sactiv├® */
  /* aspect au focus de l'├®l├®ment */
  /* [type="checkbox"]:checked:focus + label:before, [type="checkbox"]:not(:checked):focus + label:before {  
  	border: 1px dotted blue;  
  } */
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked), #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked), #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label, #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label,
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox, #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label,
#block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox {
  position: relative;
  /* permet de positionner les pseudo-├®l├®ments */
  padding-left: 30px !important;
  /* fait un peu d'espace pour notre case ├á venir */
  cursor: pointer;
  /* affiche un curseur adapt├® */
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label:before, #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label:before,
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox:before, #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox:before, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label:before, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label:before,
#block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox:before, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 16px;
  height: 16px;
  /* dim. de la case */
  border: 1px solid #131313;
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* box-shadow: inset 0 1px 3px rgba(0,0,0,.3) */
  /* l├®g├¿re ombre interne */
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label:after, #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label:after,
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox:after, #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox:after, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label:after, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label:after,
#block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox:after, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox:after {
  content: '\2714';
  /* Tick */
  /* content: '\26CC'; */
  /* Crossing lanes */
  /* content: ''; */
  position: absolute;
  top: -2px;
  left: 3px;
  font-size: 16px;
  color: #131313;
  transition: all .2s;
  /* on pr├®voit une animation */
  z-index: 2;
  /* background-image: url(../images/elmts/checkbox_checked.png);
  background-repeat: no-repeat;
  background-position: center center; */
  width: 17px;
  height: 17px;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label:after,
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox:after, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label:after,
#block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox:after {
  opacity: 0;
  /* coche invisible */
  transform: scale(0);
  /* mise ├á l'├®chelle ├á 0 */
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label:after,
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox:after, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label:after,
#block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox:after {
  opacity: 1;
  /* coche opaque */
  transform: scale(1);
  /* mise ├á l'├®chelle 1:1 */
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label {
  color: #0065aa;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:not(:checked) + label:before, #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + label:before,
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:not(:checked) + .facetapi-checkbox:before, #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + .facetapi-checkbox:before, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:not(:checked) + label:before, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + label:before,
#block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:not(:checked) + .facetapi-checkbox:before, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + .facetapi-checkbox:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + label:after,
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + .facetapi-checkbox:after, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + label:after,
#block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + .facetapi-checkbox:after {
  color: #999;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled + label,
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled + .facetapi-checkbox, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled + label,
#block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled + .facetapi-checkbox {
  color: #aaa;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"] + label, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"] + label {
  display: block;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label {
  font-size: 0.9em;
}
#block-job-details-search-filters-blk form .checkboxes-to-ddl-ct.empty_filter, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct.empty_filter {
  display: none;
}
#block-job-details-search-filters-blk form .form-actions, #block-job-details-search-filters-content-blk form .form-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0 0;
}
#block-job-details-search-filters-blk form .form-actions .form-submit, #block-job-details-search-filters-content-blk form .form-actions .form-submit {
  display: block;
  -webkit-appearance: none;
  border: none;
  font-size: 0;
  text-indent: -9999px;
  background-color: #ae396a;
  height: 46px;
  width: 46px;
  color: #ffffff;
  text-align: center;
  margin: 0 7px;
  background-image: url(../images/icons/search_icon_ffffff_40.png);
  background-position: center center;
  background-size: 20px auto;
  background-repeat: no-repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
#block-job-details-search-filters-blk form .form-actions .form-submit:hover, #block-job-details-search-filters-content-blk form .form-actions .form-submit:hover {
  background-image: url(../images/icons/search_icon_131313_40.png);
  background-color: #ffffff;
  color: #131313;
}
#block-job-details-search-filters-blk form .form-actions #delete_filters, #block-job-details-search-filters-content-blk form .form-actions #delete_filters {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 7px;
  color: #ffffff;
  background-color: #ae396a;
  height: 46px;
  width: 46px;
  text-align: center;
  font-size: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
#block-job-details-search-filters-blk form .form-actions #delete_filters:hover, #block-job-details-search-filters-content-blk form .form-actions #delete_filters:hover {
  color: #131313;
  background-color: #ffffff;
  text-decoration: none;
}

#block-job-details-search-filters-content-blk {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  width: auto;
  margin: 30px 20px;
}

/**************************************
* Universes
**************************************/
.page_type_universe_detail #block-airemploi-content > .section_wrapper {
  max-width: 1135px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 40px;
}

#block-views-block-list-universe-vue-list-universe {
  padding: 40px 0 70px;
}
#block-views-block-list-universe-vue-list-universe > .section_wrapper {
  max-width: 1135px;
}
#block-views-block-list-universe-vue-list-universe > .section_wrapper.blk-title {
  padding-left: 20px;
  padding-right: 20px;
}
#block-views-block-list-universe-vue-list-universe > .section_wrapper.blk-content {
  padding-left: 0;
  padding-right: 0;
}

.universes-list-tpl .universes-items {
  /* display: flex;
  flex-wrap: wrap;
  justify-content: space-between; */
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
.universes-list-tpl .universes-items .universe-item {
  margin: 0 auto 40px;
  max-width: 527px;
  box-sizing: border-box;
  position: relative;
  min-height: 310px;
  overflow: hidden;
}
.universes-list-tpl .universes-items .universe-item .universe-img {
  line-height: 0;
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  height: 100%;
}
.universes-list-tpl .universes-items .universe-item .universe-img .universe-img-wrapper {
  position: relative;
  left: -50%;
  height: 100%;
}
.universes-list-tpl .universes-items .universe-item .universe-img .universe-img-wrapper img {
  line-height: 0;
  max-width: none;
}
.universes-list-tpl .universes-items .universe-item .universe-title {
  position: absolute;
  z-index: 105;
  top: 0;
  left: 0;
  right: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  font-size: 1.8em;
  font-weight: 400;
  margin: 0 auto;
}
.universes-list-tpl .universes-items .universe-item .universe-title a {
  display: block;
  background-color: transparent;
  background-color: rgba(19, 19, 19, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D131313,endColorstr=#4D131313);
  zoom: 1;
  width: 100%;
  height: 100%;
  padding: 35px 15px;
  color: #ffffff;
  box-sizing: border-box;
  transition: background 0.8s ease;
}
.universes-list-tpl .universes-items .universe-item .universe-title a:hover {
  background-color: #ae396a;
  color: #ffffff;
  text-decoration: none;
}

/**************************************
* Our Actions
**************************************/
#block-actions-hp-blk {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmM4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNjliMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2c84), color-stop(100%, #2a69b1));
  background-image: -moz-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: -webkit-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: linear-gradient(to right, #3a2c84, #2a69b1);
  color: #ffffff;
  padding-top: 30px;
  padding-bottom: 30px;
}
#block-actions-hp-blk .section_wrapper {
  max-width: 1135px;
  margin: 0 auto;
}
#block-actions-hp-blk .blk-title {
  /* color: $dark-color;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px; */
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
  text-align: left;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
}
#block-actions-hp-blk .blk-title h2 {
  font-size: 1em;
  font-weight: 400;
}
#block-actions-hp-blk .blk-title.title_w_btn .blk-title-btn {
  display: none;
  opacity: 0;
  visibility: hidden;
  font-size: 0;
}
#block-actions-hp-blk .blk-title.title_w_btn .blk-title-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: 400;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -webkit-appearance: none;
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  text-align: center;
}
#block-actions-hp-blk .blk-title.title_w_btn .blk-title-btn a:hover {
  background-color: #67b2e0;
}
#block-actions-hp-blk .see-all-link-ct {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 40px;
}
#block-actions-hp-blk .see-all-link-ct a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: 400;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -webkit-appearance: none;
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  text-align: center;
  font-weight: 400;
}
#block-actions-hp-blk .see-all-link-ct a:hover {
  background-color: #67b2e0;
}

.actions-blk-tpl .actions-items {
  padding-top: 30px;
}
.actions-blk-tpl .actions-items .action-item {
  padding-top: 90px;
  position: relative;
}
.actions-blk-tpl .actions-items .action-item .actions-video {
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  /* div {
  	height: 100%;
  }
  
  iframe {
  	max-height: 100%;
  	width: auto;
  	margin: 0 auto;
  } */
}
.actions-blk-tpl .actions-items .action-item .actions-video iframe {
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
}
.actions-blk-tpl .actions-items .action-item .actions-fields {
  background-color: #ffffff;
  padding: 120px 35px 35px;
}
.actions-blk-tpl .actions-items .action-item .actions-fields .actions-title {
  font-size: 1.42em;
  font-weight: 300;
  margin-bottom: 20px;
  color: #131313;
}
.actions-blk-tpl .actions-items .action-item .actions-fields .actions-title a {
  color: #131313;
}
.actions-blk-tpl .actions-items .action-item .actions-fields .actions-title a:hover {
  text-decoration: none;
  color: #2a69b1;
}
.actions-blk-tpl .actions-items .action-item .actions-fields .actions-txt {
  color: #898989;
  line-height: 1.4;
}
.actions-blk-tpl .actions-items .action-item .actions-fields .actions-txt a {
  color: #898989;
}
.actions-blk-tpl .actions-items .action-item .actions-fields .actions-txt a:hover {
  text-decoration: none;
  color: #2a69b1;
}
.actions-blk-tpl .actions-items .action-item .actions-fields .actions-link {
  color: #0065aa;
  font-size: 0.85em;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: underline;
  padding-top: 20px;
}
.actions-blk-tpl .actions-items .action-item .actions-fields .actions-link a {
  color: #0065aa;
}
.actions-blk-tpl .actions-items .action-item .actions-fields .actions-link a:hover {
  text-decoration: none;
  color: #ae396a;
}
.actions-blk-tpl .actions-items .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 25px;
}
.actions-blk-tpl .actions-items .slick-dots .dot-btn {
  -webkit-appearance: none;
  border: none;
  background-color: #ffffff;
  display: block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  margin: 0 5px;
  cursor: pointer;
  /* &:focus {
  	outline: none;
  	border: 2px solid $border-color1;
  	box-sizing: border-box;
  } */
}
.actions-blk-tpl .actions-items .slick-dots .dot-btn:hover, .actions-blk-tpl .actions-items .slick-dots .dot-btn:focus {
  background-color: #67b2e0;
}
.actions-blk-tpl .actions-items .slick-dots .slick-active .dot-btn {
  background-color: #67b2e0;
}
.actions-blk-tpl .actions-items .slick-dots .dot-btn {
  background-color: #ffffff;
}
.actions-blk-tpl .actions-items .slick-dots .dot-btn:hover, .actions-blk-tpl .actions-items .slick-dots .dot-btn:focus {
  background-color: #67b2e0;
}
.actions-blk-tpl .actions-items .slick-dots .slick-active .dot-btn {
  background-color: #67b2e0;
}

/**************************************
* Media Library
**************************************/
.medialib-page #block-airemploi-content > .section_wrapper, .page_type_media_library #block-airemploi-content > .section_wrapper {
  padding-left: 0;
  padding-right: 0;
}

.page_type_resource #block-airemploi-content > .section_wrapper {
  max-width: 1135px;
  padding-top: 35px;
  padding-bottom: 35px;
}
.page_type_resource .video-field {
  max-width: 860px;
  margin: 0 auto;
}

.educational-kit-wrapper {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmQ4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjNWRhMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2d84), color-stop(100%, #1c5da0));
  background-image: -moz-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: -webkit-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: linear-gradient(to right, #3a2d84, #1c5da0);
  color: #ffffff;
}
.educational-kit-wrapper > .section_wrapper {
  max-width: 1135px;
}
.educational-kit-wrapper .educational-kit-img-wrapper {
  text-align: center;
  padding-bottom: 20px;
}
.educational-kit-wrapper .educational-kit-fields-wrapper .blk-title {
  text-align: left;
  color: #ffffff;
}
.educational-kit-wrapper .educational-kit-fields-wrapper .educational-kit-txt {
  font-weight: 400;
  font-size: 1.14em;
}
.educational-kit-wrapper .educational-kit-fields-wrapper .educational-kit-link-wrapper {
  padding-top: 30px;
}
.educational-kit-wrapper .educational-kit-fields-wrapper .educational-kit-link-wrapper .ek_link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: 400;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -webkit-appearance: none;
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
  margin: 0;
  max-width: 260px;
  text-transform: uppercase;
  text-align: center;
  background-color: #ffffff;
  color: #ae396a;
  font-weight: 500;
  font-size: 0.85em;
}
.educational-kit-wrapper .educational-kit-fields-wrapper .educational-kit-link-wrapper .ek_link:hover {
  background-color: #67b2e0;
}
.educational-kit-wrapper .educational-kit-fields-wrapper .educational-kit-link-wrapper .ek_link:hover {
  color: #ffffff;
  background-color: #ae396a;
  text-decoration: none;
}

.medialib-tpl {
  padding-top: 35px;
  padding-bottom: 35px;
}
.medialib-tpl .view-filters {
  padding-left: 20px;
  padding-right: 20px;
}
.medialib-tpl .view-filters .views-exposed-form {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmQ4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjNWRhMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2d84), color-stop(100%, #1c5da0));
  background-image: -moz-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: -webkit-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: linear-gradient(to right, #3a2d84, #1c5da0);
  color: #ffffff;
  margin: 0 auto;
  max-width: 1250px;
  box-sizing: border-box;
  padding: 20px 30px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
.medialib-tpl .view-filters .views-exposed-form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #898989;
}
.medialib-tpl .view-filters .views-exposed-form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #898989;
  opacity: 1;
}
.medialib-tpl .view-filters .views-exposed-form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #898989;
  opacity: 1;
}
.medialib-tpl .view-filters .views-exposed-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #898989;
}
.medialib-tpl .view-filters .views-exposed-form :placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #898989;
}
.medialib-tpl .view-filters .views-exposed-form .icon-flight-ae {
  display: none;
}
.medialib-tpl .view-filters .views-exposed-form .form-item {
  box-sizing: border-box;
}
.medialib-tpl .view-filters .views-exposed-form .form-item label {
  margin-bottom: 5px;
  text-transform: uppercase;
}
.medialib-tpl .view-filters .views-exposed-form .form-select {
  background: #ffffff;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.9em;
  font-family: "Montserrat", sans-serif;
  padding: 0 20px 0 15px;
  height: 45px;
  width: 100%;
  box-sizing: border-box;
  color: #131313;
}
.medialib-tpl .view-filters .views-exposed-form .form-select span.current {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  line-height: normal;
  white-space: normal;
}
.medialib-tpl .view-filters .views-exposed-form .form-actions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0 0;
}
.medialib-tpl .view-filters .views-exposed-form .form-actions .form-submit {
  display: block;
  -webkit-appearance: none;
  border: none;
  font-size: 0.85em;
  font-weight: 500;
  /* font-size: 0;
  text-indent: -9999px; */
  text-transform: uppercase;
  background-color: #ae396a;
  height: 46px;
  color: #ffffff;
  text-align: center;
  margin: 0 7px;
  /* background-image: url(../images/icons/search_icon_ffffff_40.png);
  background-position: center center;
  background-size: 20px auto;
  background-repeat: no-repeat; */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
.medialib-tpl .view-filters .views-exposed-form .form-actions .form-submit:hover {
  /* background-image: url(../images/icons/search_icon_131313_40.png); */
  background-color: #ffffff;
  color: #131313;
}
.medialib-tpl .view-filters .views-exposed-form .form-actions #delete_filters {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 7px;
  color: #ffffff;
  background-color: #ae396a;
  height: 46px;
  width: 46px;
  text-align: center;
  font-size: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
.medialib-tpl .view-filters .views-exposed-form .form-actions #delete_filters:hover {
  color: #131313;
  background-color: #ffffff;
  text-decoration: none;
}
.medialib-tpl .view-content .views-group {
  padding-top: 50px;
  max-width: 1135px;
  margin-left: auto;
  margin-right: auto;
}
.medialib-tpl .view-content .views-group:not(:first-child) {
  margin-top: 50px;
  border-top: 5px solid #ffffff;
}
.medialib-tpl .view-content .views-group .group-title {
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  color: #2a69b1;
  margin-bottom: 15px;
}
.medialib-tpl .view-content .views-group .group-subtitle {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 45px;
  font-size: 1.14em;
}
.medialib-tpl .media-items {
  display: flex;
  flex-wrap: wrap;
}
.medialib-tpl .media-items .media-item {
  width: 50%;
  box-sizing: border-box;
  padding: 0 20px;
}
.medialib-tpl .media-items .media-item:nth-child(n+3) {
  padding-top: 30px;
}
.medialib-tpl .media-items .media-item .media-item-shadowbox {
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 2px;
  max-width: 245px;
  height: 100%;
}
.medialib-tpl .media-items .media-item .media-item-img {
  line-height: 0;
  position: relative;
}
.medialib-tpl .media-items .media-item .media-item-fields {
  padding: 20px 25px;
  background-color: #ffffff;
  flex: 1 0 auto;
}
.medialib-tpl .media-items .media-item .media-item-fields .media-item-title {
  color: #131313;
  font-weight: 600;
  font-size: 1.14em;
}
.medialib-tpl .media-items .media-item .media-item-fields .media-item-subtitle {
  padding-top: 15px;
  line-height: 1.4;
}
.medialib-tpl .media-items .media-item .item-link {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.medialib-tpl .media-items .media-item .item-link .media-item-title {
  color: #131313;
}
.medialib-tpl .media-items .media-item .item-link .media-item-subtitle {
  color: #898989;
}
.medialib-tpl .media-items .media-item .item-link:hover {
  text-decoration: none;
}
.medialib-tpl .media-items .media-item .item-link:hover .media-item-title {
  color: #2a69b1;
}
.medialib-tpl .media-items .media-item.media-item-video .media-item-img:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  background-color: transparent;
  background-color: rgba(19, 19, 19, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80131313,endColorstr=#80131313);
  zoom: 1;
}
.medialib-tpl .media-items .media-item.media-item-video .media-item-img .media-item-img-icon {
  width: 65px;
  height: 65px;
  position: absolute;
  z-index: 60;
  top: calc(50% - 32px);
  left: 0;
  right: 0;
  margin: 0 auto;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 20px;
}

#block-views-block-ressources-publiques-public-resource {
  background-color: #ffffff;
  /* padding-top: 35px;
  padding-bottom: 35px; */
}
#block-views-block-ressources-publiques-public-resource .medialib-tpl .view-content .views-group .group-title {
  color: #131313;
}

/**************************************
* Quizz
**************************************/
.page_type_rubric .h5p-iframe-wrapper {
  padding: 45px 20px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmM4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNjliMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2c84), color-stop(100%, #2a69b1));
  background-image: -moz-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: -webkit-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: linear-gradient(to right, #3a2c84, #2a69b1);
  color: #ffffff;
}
.page_type_rubric .h5p-iframe-wrapper .h5p-iframe {
  max-width: 1095px;
  min-width: 0;
  width: 100%;
  margin: 0 auto;
}

.h5p-content .intro-page .title {
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
}
.h5p-content .intro-page .title > span {
  padding: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #0065aa;
  background-color: #ffffff;
}

.h5p-question-introduction, .h5p-question-content, .h5p-question-buttons, .h5p-question-read, .h5p-question-feedback, .h5p-question-scorebar {
  margin: 0;
  padding: 20px;
  box-sizing: border-box;
}

.h5p-question-buttons {
  width: 100%;
  box-sizing: border-box;
}
.h5p-question-buttons .h5p-joubelui-button {
  background-color: #0065aa;
  color: #ffffff;
}
.h5p-question-buttons .h5p-joubelui-button:hover {
  background-color: #67b2e0;
}
.h5p-question-buttons .h5p-joubelui-button.h5p-question-show-solution {
  background-color: #ae396a;
  color: #ffffff;
}
.h5p-question-buttons .h5p-joubelui-button.h5p-question-show-solution:hover {
  background-color: #67b2e0;
}

.h5p-question-feedback {
  color: #0065aa;
}

.h5p-question-image {
  text-align: center;
}
.h5p-question-image img {
  max-width: 100%;
  height: auto;
  line-height: 0;
}

.h5p-multichoice .h5p-question-content .h5p-answers .h5p-answer .h5p-alternative-container {
  background-color: #0065aa;
  color: #ffffff;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.h5p-multichoice .h5p-question-content .h5p-answers .h5p-answer .h5p-alternative-container:before {
  color: #ffffff;
}
.h5p-multichoice .h5p-question-content .h5p-answers .h5p-answer:not([aria-disabled="true"]):hover .h5p-alternative-container {
  background-color: #ae396a;
}
.h5p-multichoice .h5p-question-content .h5p-answers .h5p-answer[aria-checked="true"]:not(.h5p-wrong):not(.h5p-correct):not([aria-disabled="true"]):hover .h5p-alternative-container {
  background-color: #ae396a;
}
.h5p-multichoice .h5p-question-content .h5p-answers .h5p-answer .h5p-solution-icon, .h5p-multichoice .h5p-question-content .h5p-answers .h5p-answer .h5p-answer-icon {
  color: #ffffff;
}
.h5p-multichoice .h5p-question-content .h5p-answers .h5p-answer .h5p-solution-icon:before, .h5p-multichoice .h5p-question-content .h5p-answers .h5p-answer .h5p-answer-icon:before {
  color: #ffffff;
}

.h5p-drag-task .h5p-drag-draggables-container > .ui-draggable {
  background-color: #0065aa;
  color: #ffffff;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.h5p-drag-task .h5p-drag-draggables-container > .ui-draggable:hover {
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.h5p-drag-text [aria-dropeffect] {
  background-color: #67b2e0;
}

.h5p-true-false-answer {
  background-color: #0065aa;
  color: #ffffff;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.h5p-true-false-answer::before {
  color: #ffffff;
}
.h5p-true-false-answer:hover {
  background-color: #ae396a;
}
.h5p-true-false-answer[aria-checked="true"] {
  background-color: #67b2e0;
  color: #ffffff;
}
.h5p-true-false-answer[aria-checked="true"]:hover {
  background-color: #ae396a;
}
.h5p-true-false-answer.correct {
  background-color: #0f467a;
  color: #ffffff;
}

.progress-dot.answered {
  background-color: #67b2e0;
}
.progress-dot.current {
  background-color: #0065aa;
}

.h5p-question-explanation-list .h5p-question-explanation-item .h5p-question-explanation-status, .h5p-question-explanation-list .h5p-question-explanation-item .h5p-question-explanation-text {
  width: 50%;
  box-sizing: border-box;
}

.intro-page .h5p-joubelui-button.qs-startbutton {
  color: #ffffff;
}

/**************************************
* Trainings / Formations
**************************************/
#block-airemploifindformationblock {
  padding: 0 0 35px;
}
#block-airemploifindformationblock > .section_wrapper {
  max-width: 1095px;
  padding-top: 35px;
  padding-bottom: 35px;
  background-color: #ffffff;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
}
#block-airemploifindformationblock .blk-title {
  /* color: $dark-color;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px; */
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
  text-align: left;
  color: #0065aa;
  font-size: 1.14em;
  font-weight: 500;
}
#block-airemploifindformationblock .blk-title h2 {
  font-size: 1em;
  font-weight: 400;
}
#block-airemploifindformationblock .blk-title .blk-title-icon {
  font-size: 30px;
  margin-right: 15px;
}
#block-airemploifindformationblock .blk-title.title_w_btn {
  display: flex;
  align-items: center;
}
#block-airemploifindformationblock .blk-title.title_w_btn .blk-title-btn {
  display: none;
  opacity: 0;
  visibility: hidden;
  font-size: 0;
}
#block-airemploifindformationblock .blk-title.title_w_btn .blk-title-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: 400;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -webkit-appearance: none;
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  text-align: center;
}
#block-airemploifindformationblock .blk-title.title_w_btn .blk-title-btn a:hover {
  background-color: #67b2e0;
}
#block-airemploifindformationblock .see-all-link-ct {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 25px;
}
#block-airemploifindformationblock .see-all-link-ct a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: 400;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -webkit-appearance: none;
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  text-align: center;
  font-weight: 400;
}
#block-airemploifindformationblock .see-all-link-ct a:hover {
  background-color: #67b2e0;
}
#block-airemploifindformationblock .find_trainings_side {
  padding: 35px 15px;
  margin-bottom: 15px;
}
#block-airemploifindformationblock .find_trainings_side .find_trainings_img {
  display: none;
}
#block-airemploifindformationblock .find_trainings_side .find_trainings_txt a {
  color: #0065aa;
}
#block-airemploifindformationblock .find_trainings_side .find_trainings_txt a:hover {
  color: #ae396a;
  text-decoration: underline;
}
#block-airemploifindformationblock .find_trainings_side .find_trainings_industry_link {
  padding-top: 40px;
}
#block-airemploifindformationblock .find_trainings_side .find_trainings_industry_link .industry_link {
  text-transform: uppercase;
  text-decoration: underline;
  color: #0065aa;
  font-size: 0.85em;
  font-weight: 600;
}
#block-airemploifindformationblock .find_trainings_side .find_trainings_industry_link .industry_link:hover {
  text-decoration: none;
  color: #ae396a;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .icon-flight-ae {
  display: none;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .ajax-progress-throbber {
  display: none;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .nice-select {
  float: none;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .nice-select .current {
  display: block;
  width: 100%;
  overflow: hidden;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .nice-select ul.list {
  width: auto;
  min-width: 100%;
  max-height: 210px;
  overflow-y: auto;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .nice-select ul.list .option {
  line-height: normal;
  min-height: 0;
  font-weight: normal;
  padding: 4px 15px;
  box-sizing: border-box;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .nice-select ul.list .option:hover {
  background-color: #0065aa;
  color: #ffffff;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .nice-select:after {
  border-bottom: 1px solid #131313;
  border-right: 1px solid #131313;
  height: 10px;
  width: 10px;
  margin-top: -6px;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .nice-select {
  float: none;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .nice-select ul.list {
  width: 100%;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .nice-select:after {
  right: 15px;
  top: calc(50% - 9px);
  content: '\f004';
  font-family: "ae-icons";
  font-style: normal;
  font-weight: normal;
  top: 15px;
  font-size: 16px;
  transition: transform 0.8s ease;
  transform-origin: revert;
  margin: 0;
  border: 0;
  transform: none;
  width: 13px;
  height: 18px;
  line-height: normal;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .nice-select.open:after {
  transform: rotate(180deg);
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper > .form-item {
  margin-bottom: 10px;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper > .form-item .form-select {
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  -webkit-appearance: none;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  box-sizing: border-box;
  color: #131313;
  font-size: 0.9em;
  cursor: pointer;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup {
  position: relative;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > legend {
  width: 100%;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > legend > .fieldset-legend {
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.9em;
  font-family: "Montserrat", sans-serif;
  padding: 0 35px 0 15px;
  margin: 0;
  height: 45px;
  width: 100%;
  box-sizing: border-box;
  color: #131313;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > legend > .fieldset-legend:after {
  content: '\f004';
  font-family: "ae-icons";
  font-style: normal;
  font-weight: normal;
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 16px;
  transition: transform 0.8s ease;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > legend > .fieldset-legend.open:after {
  transform: rotate(180deg);
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper {
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
  color: #131313;
  margin: 5px 0 0;
  box-sizing: border-box;
  width: 100%;
  padding: 15px;
  position: absolute;
  z-index: 120;
  top: 100%;
  left: 0;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition: transform 0.8s ease;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper.open {
  transform: scaleY(1);
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes {
  /* Cachons la case ├á cocher */
  /* on pr├®pare le label */
  /* Aspect des checkboxes */
  /* :before sert ├á cr├®er la case ├á cocher */
  /* Aspect g├®n├®ral de la coche */
  /* Aspect si "pas coch├®e" */
  /* Aspect si "coch├®e" */
  /* aspect d├®sactiv├®e */
  /* styles de la coche (si coch├®e/d├®sactiv├®e) */
  /* on style aussi le label quand d├®sactiv├® */
  /* aspect au focus de l'├®l├®ment */
  /* [type="checkbox"]:checked:focus + label:before, [type="checkbox"]:not(:checked):focus + label:before {  
  	border: 1px dotted blue;  
  } */
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked), #block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label, #block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label,
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox, #block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox {
  position: relative;
  /* permet de positionner les pseudo-├®l├®ments */
  padding-left: 30px !important;
  /* fait un peu d'espace pour notre case ├á venir */
  cursor: pointer;
  /* affiche un curseur adapt├® */
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label:before, #block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label:before,
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox:before, #block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 16px;
  height: 16px;
  /* dim. de la case */
  border: 1px solid #131313;
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* box-shadow: inset 0 1px 3px rgba(0,0,0,.3) */
  /* l├®g├¿re ombre interne */
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label:after, #block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label:after,
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox:after, #block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox:after {
  content: '\2714';
  /* Tick */
  /* content: '\26CC'; */
  /* Crossing lanes */
  /* content: ''; */
  position: absolute;
  top: -2px;
  left: 3px;
  font-size: 16px;
  color: #131313;
  transition: all .2s;
  /* on pr├®voit une animation */
  z-index: 2;
  /* background-image: url(../images/elmts/checkbox_checked.png);
  background-repeat: no-repeat;
  background-position: center center; */
  width: 17px;
  height: 17px;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label:after,
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox:after {
  opacity: 0;
  /* coche invisible */
  transform: scale(0);
  /* mise ├á l'├®chelle ├á 0 */
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label:after,
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox:after {
  opacity: 1;
  /* coche opaque */
  transform: scale(1);
  /* mise ├á l'├®chelle 1:1 */
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label {
  color: #0065aa;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:not(:checked) + label:before, #block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + label:before,
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:not(:checked) + .facetapi-checkbox:before, #block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + .facetapi-checkbox:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + label:after,
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + .facetapi-checkbox:after {
  color: #999;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled + label,
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled + .facetapi-checkbox {
  color: #aaa;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"] + label {
  display: block;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label {
  font-size: 0.9em;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct.empty_filter {
  display: none;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form > .form-wrapper.checkboxes-to-ddl-ct .form-checkboxes > .form-item:not(:first-child) {
  margin-top: 10px;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .form-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .form-actions .form-submit, #block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .form-actions #delete_filters {
  border: 1px solid #0065aa;
  color: #0065aa;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 40px;
  padding: 0 15px;
  text-transform: uppercase;
  font-size: 0.85em;
  background: none;
  -webkit-appearance: none;
  cursor: pointer;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .form-actions .form-submit:hover, #block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .form-actions #delete_filters:hover {
  border-color: #ae396a;
  background-color: #ae396a;
  color: #ffffff;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .form-actions #delete_filters {
  border-color: #ae396a;
  color: #ae396a;
  display: none;
  align-items: center;
  justify-content: center;
}
#block-airemploifindformationblock .find_trainings_side .ae-job-map-search-form .form-actions #delete_filters:hover {
  background-color: #ae396a;
  color: #ffffff;
}

.training-industry-field-blk {
  padding-top: 30px;
  padding-bottom: 40px;
}
.training-industry-field-blk .paragraph--type--training-industry-blk {
  padding: 0 20px;
  margin: 0 auto;
  max-width: 1135px;
  box-sizing: border-box;
}
.training-industry-field-blk .paragraph--type--training-industry-blk .trainings-industry-title {
  /* color: $dark-color;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px; */
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
  color: #0065aa;
  text-align: left;
}
.training-industry-field-blk .paragraph--type--training-industry-blk .trainings-industry-title h2 {
  font-size: 1em;
  font-weight: 400;
}
.training-industry-field-blk .paragraph--type--training-industry-blk .trainings-industry-intro {
  font-size: 1.14em;
  line-height: 1.4;
}
.training-industry-field-blk .paragraph--type--training-industry-blk .trainings-industry-intro a {
  color: #ae396a;
}
.training-industry-field-blk .paragraph--type--training-industry-blk .trainings-industry-intro a:hover {
  text-decoration: underline;
  color: #0065aa;
}
.training-industry-field-blk .paragraph--type--training-industry-blk .trainings-industry-link {
  padding-top: 40px;
}
.training-industry-field-blk .paragraph--type--training-industry-blk .trainings-industry-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: 400;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -webkit-appearance: none;
  max-width: 250px;
}
.training-industry-field-blk .paragraph--type--training-industry-blk .trainings-industry-link a:hover {
  background-color: #67b2e0;
}
.training-industry-field-blk .paragraph--type--training-industry-blk .trainings-right-side {
  display: none;
}

.training-transport-field-blk {
  background-color: #ffffff;
  padding-top: 35px;
  padding-bottom: 35px;
}
.training-transport-field-blk .paragraph--type--training-transport-blk {
  padding: 0 20px;
  margin: 0 auto;
  max-width: 1135px;
  box-sizing: border-box;
}
.training-transport-field-blk .paragraph--type--training-transport-blk .trainings-transport-title {
  /* color: $dark-color;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px; */
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
  color: #0065aa;
}
.training-transport-field-blk .paragraph--type--training-transport-blk .trainings-transport-title h2 {
  font-size: 1em;
  font-weight: 400;
}
.training-transport-field-blk .paragraph--type--training-transport-blk .trainings-transport-intro {
  font-size: 1.14em;
  line-height: 1.4;
  text-align: center;
  max-width: 670px;
  margin: 0 auto;
}
.training-transport-field-blk .paragraph--type--training-transport-blk .trainings-transport-intro a {
  color: #ae396a;
}
.training-transport-field-blk .paragraph--type--training-transport-blk .trainings-transport-intro a:hover {
  text-decoration: underline;
  color: #0065aa;
}

.paragraph--type--training-finance-blk {
  padding: 35px 20px;
  margin: 0 auto;
  max-width: 1135px;
  box-sizing: border-box;
}
.paragraph--type--training-finance-blk .trainings-finance-title {
  /* color: $dark-color;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px; */
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
  color: #0065aa;
  text-align: left;
}
.paragraph--type--training-finance-blk .trainings-finance-title h2 {
  font-size: 1em;
  font-weight: 400;
}
.paragraph--type--training-finance-blk .trainings-finance-intro {
  font-size: 1.14em;
  line-height: 1.4;
  max-width: 700px;
  padding-bottom: 50px;
}
.paragraph--type--training-finance-blk .trainings-finance-intro a {
  color: #ae396a;
}
.paragraph--type--training-finance-blk .trainings-finance-intro a:hover {
  text-decoration: underline;
  color: #0065aa;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes {
  display: flex;
  flex-wrap: wrap;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item {
  padding: 0 15px 30px;
  text-align: center;
  width: 50%;
  box-sizing: border-box;
  transition: 0.8s ease;
  cursor: pointer;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item .vignette-item-img {
  line-height: 0;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ffffff;
  transition: 0.8s ease;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item .vignette-item-title {
  color: #131313;
  font-weight: 600;
  padding-top: 20px;
  line-height: 1.4;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item .vignette-item-descr {
  line-height: 1.4;
  padding-top: 10px;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item .vignette-item-title, .paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item .vignette-item-descr {
  padding-left: 30px;
  padding-right: 30px;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item .vignette-item-link {
  text-decoration: none;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item .vignette-item-link .vignette-item-title {
  color: #131313;
  text-decoration: none;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item .vignette-item-link .vignette-item-descr {
  color: #898989;
  text-decoration: none;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item .vignette-item-link:hover {
  text-decoration: none;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item .vignette-item-link:hover .vignette-item-title {
  color: #131313;
  text-decoration: none;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item .vignette-item-link:hover .vignette-item-descr {
  color: #898989;
  text-decoration: none;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item:hover, .paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item.hovered {
  background-color: #ffffff;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
}
.paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item:hover .vignette-item-img, .paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item.hovered .vignette-item-img {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#block-map-filters-blk {
  position: relative;
}
#block-map-filters-blk .blk-content {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmQ4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjNWRhMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2d84), color-stop(100%, #1c5da0));
  background-image: -moz-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: -webkit-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: linear-gradient(to right, #3a2d84, #1c5da0);
  color: #ffffff;
  position: absolute;
  z-index: 450;
  top: 458px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 90%;
  max-width: 1250px;
  box-sizing: border-box;
  padding: 20px 15px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  position: static;
  top: auto;
  right: auto;
  left: auto;
  margin: 0 20px 35px;
  max-width: 1135px;
  width: calc(100% - 40px);
}
#block-map-filters-blk .blk-content form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #898989;
}
#block-map-filters-blk .blk-content form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #898989;
  opacity: 1;
}
#block-map-filters-blk .blk-content form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #898989;
  opacity: 1;
}
#block-map-filters-blk .blk-content form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #898989;
}
#block-map-filters-blk .blk-content form :placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #898989;
}
#block-map-filters-blk .blk-content form .icon-flight-ae {
  display: none;
}
#block-map-filters-blk .blk-content form .ajax-progress-throbber {
  display: none;
}
#block-map-filters-blk .blk-content form .form-item {
  margin-bottom: 10px;
  box-sizing: border-box;
}
#block-map-filters-blk .blk-content form .form-item .form-text {
  background: #ffffff;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.9em;
  font-family: "Montserrat", sans-serif;
  padding: 0 15px;
  height: 45px;
  width: 100%;
  box-sizing: border-box;
  color: #131313;
}
#block-map-filters-blk .blk-content form .form-item.form-item-title .form-text {
  background-image: url(../images/icons/search_icon_ae396a_40.png);
  background-position: 96% center;
  background-size: 20px auto;
  background-repeat: no-repeat;
  padding-right: 35px;
}
#block-map-filters-blk .blk-content form .or-filters {
  display: block;
  text-align: center;
  padding: 15px 0 10px;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup {
  position: relative;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > legend {
  width: 100%;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > legend > .fieldset-legend {
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.9em;
  font-family: "Montserrat", sans-serif;
  padding: 0 35px 0 15px;
  margin: 0;
  height: 45px;
  width: 100%;
  box-sizing: border-box;
  color: #131313;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > legend > .fieldset-legend:after {
  content: '\f004';
  font-family: "ae-icons";
  font-style: normal;
  font-weight: normal;
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 16px;
  transition: transform 0.8s ease;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > legend > .fieldset-legend.open:after {
  transform: rotate(180deg);
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper {
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
  color: #131313;
  margin: 5px 0 0;
  box-sizing: border-box;
  width: 100%;
  padding: 15px;
  position: absolute;
  z-index: 120;
  top: 100%;
  left: 0;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition: transform 0.8s ease;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper.open {
  transform: scaleY(1);
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes {
  /* Cachons la case ├á cocher */
  /* on pr├®pare le label */
  /* Aspect des checkboxes */
  /* :before sert ├á cr├®er la case ├á cocher */
  /* Aspect g├®n├®ral de la coche */
  /* Aspect si "pas coch├®e" */
  /* Aspect si "coch├®e" */
  /* aspect d├®sactiv├®e */
  /* styles de la coche (si coch├®e/d├®sactiv├®e) */
  /* on style aussi le label quand d├®sactiv├® */
  /* aspect au focus de l'├®l├®ment */
  /* [type="checkbox"]:checked:focus + label:before, [type="checkbox"]:not(:checked):focus + label:before {  
  	border: 1px dotted blue;  
  } */
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked), #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label, #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label,
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox, #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox {
  position: relative;
  /* permet de positionner les pseudo-├®l├®ments */
  padding-left: 30px !important;
  /* fait un peu d'espace pour notre case ├á venir */
  cursor: pointer;
  /* affiche un curseur adapt├® */
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label:before, #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label:before,
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox:before, #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 16px;
  height: 16px;
  /* dim. de la case */
  border: 1px solid #131313;
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* box-shadow: inset 0 1px 3px rgba(0,0,0,.3) */
  /* l├®g├¿re ombre interne */
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label:after, #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label:after,
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox:after, #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox:after {
  content: '\2714';
  /* Tick */
  /* content: '\26CC'; */
  /* Crossing lanes */
  /* content: ''; */
  position: absolute;
  top: -2px;
  left: 3px;
  font-size: 16px;
  color: #131313;
  transition: all .2s;
  /* on pr├®voit une animation */
  z-index: 2;
  /* background-image: url(../images/elmts/checkbox_checked.png);
  background-repeat: no-repeat;
  background-position: center center; */
  width: 17px;
  height: 17px;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label:after,
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + .facetapi-checkbox:after {
  opacity: 0;
  /* coche invisible */
  transform: scale(0);
  /* mise ├á l'├®chelle ├á 0 */
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label:after,
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + .facetapi-checkbox:after {
  opacity: 1;
  /* coche opaque */
  transform: scale(1);
  /* mise ├á l'├®chelle 1:1 */
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:checked + label {
  color: #0065aa;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:not(:checked) + label:before, #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + label:before,
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:not(:checked) + .facetapi-checkbox:before, #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + .facetapi-checkbox:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + label:after,
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled:checked + .facetapi-checkbox:after {
  color: #999;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled + label,
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:disabled + .facetapi-checkbox {
  color: #aaa;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"] + label {
  display: block;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-checkboxes [type="checkbox"]:not(:checked) + label {
  font-size: 0.9em;
}
#block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct.empty_filter {
  display: none;
}
#block-map-filters-blk .blk-content form .form-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0 0;
}
#block-map-filters-blk .blk-content form .form-actions .form-submit {
  display: block;
  -webkit-appearance: none;
  border: none;
  font-size: 0;
  text-indent: -9999px;
  background-color: #ae396a;
  height: 46px;
  width: 46px;
  color: #ffffff;
  text-align: center;
  margin: 0 7px;
  background-image: url(../images/icons/search_icon_ffffff_40.png);
  background-position: center center;
  background-size: 20px auto;
  background-repeat: no-repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
#block-map-filters-blk .blk-content form .form-actions .form-submit:hover {
  background-image: url(../images/icons/search_icon_131313_40.png);
  background-color: #ffffff;
  color: #131313;
}
#block-map-filters-blk .blk-content form .form-actions #delete_filters {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 7px;
  color: #ffffff;
  background-color: #ae396a;
  height: 46px;
  width: 46px;
  text-align: center;
  font-size: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
#block-map-filters-blk .blk-content form .form-actions #delete_filters:hover {
  color: #131313;
  background-color: #ffffff;
  text-decoration: none;
}
#block-map-filters-blk .blk-content #ae-job-map-search-form .nice-select {
  float: none;
}
#block-map-filters-blk .blk-content #ae-job-map-search-form .nice-select .current {
  display: block;
  width: 100%;
  overflow: hidden;
}
#block-map-filters-blk .blk-content #ae-job-map-search-form .nice-select ul.list {
  width: auto;
  min-width: 100%;
  max-height: 210px;
  overflow-y: auto;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
}
#block-map-filters-blk .blk-content #ae-job-map-search-form .nice-select ul.list .option {
  line-height: normal;
  min-height: 0;
  font-weight: normal;
  padding: 4px 15px;
  box-sizing: border-box;
}
#block-map-filters-blk .blk-content #ae-job-map-search-form .nice-select ul.list .option:hover {
  background-color: #0065aa;
  color: #ffffff;
}
#block-map-filters-blk .blk-content #ae-job-map-search-form .nice-select:after {
  border-bottom: 1px solid #131313;
  border-right: 1px solid #131313;
  height: 10px;
  width: 10px;
  margin-top: -6px;
}
#block-map-filters-blk .blk-content #ae-job-map-search-form .nice-select {
  float: none;
  color: #131313;
}
#block-map-filters-blk .blk-content #ae-job-map-search-form .nice-select ul.list {
  /* width: auto;
  min-width: 100%; */
  width: 100%;
  /* overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; */
  word-break: break-word;
  white-space: break-spaces;
}
#block-map-filters-blk .blk-content #ae-job-map-search-form .nice-select:after {
  right: 15px;
  top: calc(50% - 9px);
  content: '\f004';
  font-family: "ae-icons";
  font-style: normal;
  font-weight: normal;
  top: 15px;
  font-size: 16px;
  transition: transform 0.8s ease;
  transform-origin: revert;
  margin: 0;
  border: 0;
  transform: none;
  width: 13px;
  height: 18px;
  line-height: normal;
}
#block-map-filters-blk .blk-content #ae-job-map-search-form .nice-select.open:after {
  transform: rotate(180deg);
}
#block-map-filters-blk .blk-content #ae-job-map-search-form .form-item {
  color: #131313;
}

/**************************************
* Search
**************************************/
.search-results-page #block-global-site-search-content-blk .blk-content.section_wrapper {
  max-width: 1250px;
  padding-top: 60px;
}
.search-results-page #block-global-site-search-content-blk .blk-content form {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmQ4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjNWRhMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2d84), color-stop(100%, #1c5da0));
  background-image: -moz-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: -webkit-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: linear-gradient(to right, #3a2d84, #1c5da0);
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  color: #ffffff;
  box-sizing: border-box;
  padding: 20px 35px;
}
.search-results-page #block-global-site-search-content-blk .blk-content form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #898989;
}
.search-results-page #block-global-site-search-content-blk .blk-content form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #898989;
  opacity: 1;
}
.search-results-page #block-global-site-search-content-blk .blk-content form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #898989;
  opacity: 1;
}
.search-results-page #block-global-site-search-content-blk .blk-content form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #898989;
}
.search-results-page #block-global-site-search-content-blk .blk-content form :placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #898989;
}
.search-results-page #block-global-site-search-content-blk .blk-content form .form-item {
  margin-bottom: 10px;
  box-sizing: border-box;
  width: 100%;
}
.search-results-page #block-global-site-search-content-blk .blk-content form .form-item .form-text {
  background: #ffffff;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.9em;
  font-family: "Montserrat", sans-serif;
  padding: 0 15px;
  height: 45px;
  width: 100%;
  box-sizing: border-box;
  color: #131313;
}
.search-results-page #block-global-site-search-content-blk .blk-content form .form-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0 0;
}
.search-results-page #block-global-site-search-content-blk .blk-content form .form-actions .form-submit {
  display: block;
  -webkit-appearance: none;
  border: none;
  font-size: 0;
  text-indent: -9999px;
  background-color: #ae396a;
  height: 46px;
  width: 46px;
  color: #ffffff;
  text-align: center;
  margin: 0 7px;
  background-image: url(../images/icons/search_icon_ffffff_40.png);
  background-position: center center;
  background-size: 20px auto;
  background-repeat: no-repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
.search-results-page #block-global-site-search-content-blk .blk-content form .form-actions .form-submit:hover {
  background-image: url(../images/icons/search_icon_131313_40.png);
  background-color: #ffffff;
  color: #131313;
}
.search-results-page #block-airemploi-content {
  padding: 30px 0 60px;
}
.search-results-page #block-airemploi-content > .section_wrapper {
  max-width: 1135px;
}

.search-results-tpl .search-results-items .search-result-item {
  padding-top: 25px;
}
.search-results-tpl .search-results-items .search-result-item:not(:first-child) {
  margin-top: 25px;
  border-top: 1px solid #0065aa;
}
.search-results-tpl .search-results-items .search-result-item .item-title {
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
  text-align: left;
}
.search-results-tpl .search-results-items .search-result-item .item-title a {
  color: #131313;
}
.search-results-tpl .search-results-items .search-result-item .item-title a:hover {
  color: #0065aa;
  text-decoration: none;
}
.search-results-tpl .search-results-items .search-result-item .item-excerpt strong {
  color: #0065aa;
}

/**************************************
* Forms
**************************************/
.page_type_webform #block-airemploi-content > .section_wrapper {
  padding-left: 0;
  padding-right: 0;
}
.page_type_webform .contact-forms .webform-field-item:not(.active) {
  display: none;
}
.page_type_webform .form-infos-blk .infos-fields-wrapper {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmM4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhNjliMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2c84), color-stop(100%, #2a69b1));
  background-image: -moz-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: -webkit-linear-gradient(left, #3a2c84, #2a69b1);
  background-image: linear-gradient(to right, #3a2c84, #2a69b1);
  color: #ffffff;
  padding: 40px 20px;
}
.page_type_webform .form-infos-blk .infos-fields-wrapper .prg-info-block-title, .page_type_webform .form-infos-blk .infos-fields-wrapper .prg-info-block-subtitle {
  font-size: 2.14em;
}
.page_type_webform .form-infos-blk .infos-fields-wrapper .prg-info-block-address, .page_type_webform .form-infos-blk .infos-fields-wrapper .prg-info-block-phone {
  margin-top: 30px;
  display: flex;
}
.page_type_webform .form-infos-blk .infos-fields-wrapper .prg-info-block-address .field-icon, .page_type_webform .form-infos-blk .infos-fields-wrapper .prg-info-block-phone .field-icon {
  padding-right: 15px;
  width: 40px;
  box-sizing: border-box;
  font-size: 25px;
}
.page_type_webform .form-infos-blk .infos-fields-wrapper .prg-info-block-address .field-lbl:after, .page_type_webform .form-infos-blk .infos-fields-wrapper .prg-info-block-phone .field-lbl:after {
  content: ':';
  padding: 0 3px;
  display: inline-block;
}
.page_type_webform .form-infos-blk .infos-fields-wrapper .prg-info-block-link {
  margin-top: 15px;
}
.page_type_webform .form-infos-blk .infos-fields-wrapper .prg-info-block-link a {
  border: 1px solid #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 45px;
  max-width: 140px;
  box-sizing: border-box;
  padding: 0 20px;
  font-size: 0.85em;
  text-transform: uppercase;
}
.page_type_webform .form-infos-blk .infos-fields-wrapper .prg-info-block-link a:hover {
  color: #0065aa;
  background-color: #ffffff;
}
.page_type_webform .rgpd-field {
  padding: 50px 20px;
  max-width: 1135px;
  margin: 0 auto;
  box-sizing: border-box;
  font-size: 0.7em;
  color: #898989;
}

.contact-forms {
  padding: 0 20px;
  max-width: 1135px;
  margin: 0 auto;
  box-sizing: border-box;
}
.contact-forms .display_forms_tabs_ct {
  padding: 40px 0 0;
}
.contact-forms .display_forms_tabs_ct .blk-title {
  /* color: $dark-color;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px; */
  color: #131313;
  font-size: 1.78em;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
}
.contact-forms .display_forms_tabs_ct .blk-title h2 {
  font-size: 1em;
  font-weight: 400;
}
.contact-forms .display_forms_tabs_ct .display_forms_tabs {
  /* display: flex;
  flex-wrap: wrap; */
  padding-bottom: 20px;
}
.contact-forms .display_forms_tabs_ct .display_forms_tabs .display_forms_tab {
  /* margin: 0 6px 6px;
  width: calc(33.33% - 12px); // moins les marges
  min-height: 125px; */
  margin: 0 0 6px;
  box-sizing: border-box;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f2f2f2;
  color: #131313;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  /* overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; */
  word-break: break-word;
}
.contact-forms .display_forms_tabs_ct .display_forms_tabs .display_forms_tab:hover, .contact-forms .display_forms_tabs_ct .display_forms_tabs .display_forms_tab.active {
  color: #ffffff;
  background-color: #ae396a;
  text-decoration: none;
}
.contact-forms .webform-field-item {
  max-width: 820px;
  margin: 0 auto;
}
.contact-forms .webform-field-item form {
  padding-top: 40px;
  /* ***** Couleur de text des placeholder ***** */
  /* ***** Mise ├á z├®ro styles Chrome ***** */
}
.contact-forms .webform-field-item form .form-disabled input, .contact-forms .webform-field-item form .form-disabled select {
  opacity: 0.5;
}
.contact-forms .webform-field-item form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #898989;
}
.contact-forms .webform-field-item form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #898989;
  opacity: 1;
}
.contact-forms .webform-field-item form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #898989;
  opacity: 1;
}
.contact-forms .webform-field-item form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #898989;
}
.contact-forms .webform-field-item form :placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #898989;
}
.contact-forms .webform-field-item form .error ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #e3000b;
}
.contact-forms .webform-field-item form .error :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #e3000b;
  opacity: 1;
}
.contact-forms .webform-field-item form .error ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #e3000b;
  opacity: 1;
}
.contact-forms .webform-field-item form .error :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #e3000b;
}
.contact-forms .webform-field-item form .error :placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #e3000b;
}
.contact-forms .webform-field-item form input:-webkit-autofill, .contact-forms .webform-field-item form textarea:-webkit-autofill, .contact-forms .webform-field-item form select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px #f8f8f8 inset;
  /* Change the color to your own background color */
  -webkit-text-fill-color: #898989;
}
.contact-forms .webform-field-item form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.contact-forms .webform-field-item form fieldset legend {
  display: block;
  margin: 0;
  padding: 0;
}
.contact-forms .webform-field-item form .nice-select {
  float: none;
}
.contact-forms .webform-field-item form .nice-select .current {
  display: block;
  width: 100%;
  overflow: hidden;
}
.contact-forms .webform-field-item form .nice-select ul.list {
  width: auto;
  min-width: 100%;
  max-height: 210px;
  overflow-y: auto;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
}
.contact-forms .webform-field-item form .nice-select ul.list .option {
  line-height: normal;
  min-height: 0;
  font-weight: normal;
  padding: 4px 15px;
  box-sizing: border-box;
}
.contact-forms .webform-field-item form .nice-select ul.list .option:hover {
  background-color: #0065aa;
  color: #ffffff;
}
.contact-forms .webform-field-item form .nice-select:after {
  border-bottom: 1px solid #131313;
  border-right: 1px solid #131313;
  height: 10px;
  width: 10px;
  margin-top: -6px;
}
.contact-forms .webform-field-item form .form-item {
  margin-bottom: 20px;
  color: #131313;
}
.contact-forms .webform-field-item form .form-item label, .contact-forms .webform-field-item form .form-item .radios-legend {
  display: block;
  margin-bottom: 5px;
  font-weight: 400;
  color: #131313;
}
.contact-forms .webform-field-item form .form-item label.form-required:after, .contact-forms .webform-field-item form .form-item .radios-legend.form-required:after {
  content: '*';
  color: #131313;
  display: inline-block;
}
.contact-forms .webform-field-item form .form-item .description {
  font-size: 0.8em;
  margin-top: 5px;
  color: #898989;
}
.contact-forms .webform-field-item form .form-text, .contact-forms .webform-field-item form .form-email, .contact-forms .webform-field-item form .form-tel, .contact-forms .webform-field-item form .form-url, .contact-forms .webform-field-item form .form-number, .contact-forms .webform-field-item form .form-date, .contact-forms .webform-field-item form .form-select,
.contact-forms .webform-field-item form .form-textarea {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  height: 38px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #131313;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #131313;
  padding: 0 15px;
}
.contact-forms .webform-field-item form .form-textarea {
  resize: none;
  height: 225px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.contact-forms .webform-field-item form .ae-form-group {
  border: none;
  margin: 0 0 35px;
  padding: 0;
}
.contact-forms .webform-field-item form .ae-form-group > legend .fieldset-legend {
  font-weight: 600;
  font-size: 1.42em;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 40px;
}
.contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper {
  border-bottom: 6px solid #f8f8f8;
  margin: 0;
  padding: 35px;
}
.contact-forms .webform-field-item form .ae-form-group.form-bottom-group > .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 0;
}
.contact-forms .webform-field-item form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-actions, .contact-forms .webform-field-item form .ae-form-group.form-bottom-group > .fieldset-wrapper .captcha {
  box-sizing: border-box;
  width: 50%;
}
.contact-forms .webform-field-item form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-actions {
  margin-left: auto;
}
.contact-forms .webform-field-item form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-legend {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 0;
}
.contact-forms .webform-field-item form .radios--wrapper {
  /* [type="radio"]:checked + label:before,
  [type="radio"]:not(:checked) + label:before {
  	content: '';
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 18px;
  	height: 18px;
  	border: 1px solid $black-color;
  	border-radius: 100%;
  	background: $white-color;
  }
  
  [type="radio"]:checked + label:after,
  [type="radio"]:not(:checked) + label:after {
  	content: '';
  	width: 12px;
  	height: 12px;
  	background: $bgcolor;
  	position: absolute;
  	top: 4px;
  	left: 4px;
  	border-radius: 100%;
  	-webkit-transition: all 0.2s ease;
  	transition: all 0.2s ease;
  }
  
  [type="radio"]:not(:checked) + label:after {
  	opacity: 0;
  	-webkit-transform: scale(0);
  	transform: scale(0);
  }
  
  [type="radio"]:checked + label:after {
  	opacity: 1;
  	-webkit-transform: scale(1);
  	transform: scale(1);
  } */
}
.contact-forms .webform-field-item form .radios--wrapper [type="radio"]:checked,
.contact-forms .webform-field-item form .radios--wrapper [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.contact-forms .webform-field-item form .radios--wrapper [type="radio"]:checked + label,
.contact-forms .webform-field-item form .radios--wrapper [type="radio"]:not(:checked) + label {
  position: relative;
  padding: 0 20px;
  height: 38px;
  border: 1px solid #131313;
  color: #131313;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.contact-forms .webform-field-item form .radios--wrapper [type="radio"]:checked + label {
  background-color: #0065aa;
  border-color: #0065aa;
  color: #ffffff;
}
.contact-forms .webform-field-item form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios {
  display: flex;
  flex-wrap: wrap;
}
.contact-forms .webform-field-item form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  /* overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; */
  word-break: break-word;
}
.contact-forms .webform-field-item form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item:not(:last-child) {
  margin: 0 0 10px 0;
}
.contact-forms .webform-field-item form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item > label {
  width: 100%;
  padding: 0 5px;
  box-sizing: border-box;
  margin: 0;
  justify-content: center;
  text-align: center;
  /* overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; */
  word-break: break-word;
}
.contact-forms .webform-field-item form .form-actions {
  display: flex;
  justify-content: flex-end;
}
.contact-forms .webform-field-item form .form-actions .form-submit {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: 400;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -webkit-appearance: none;
}
.contact-forms .webform-field-item form .form-actions .form-submit:hover {
  background-color: #67b2e0;
}
.contact-forms .webform-field-item form .form-legend {
  padding: 50px 0 0;
  font-size: 0.7em;
  color: #898989;
}
.contact-forms .webform-field-item form .ae-form-group.form-bottom-group > .fieldset-wrapper {
  display: block;
  padding-left: 0;
  padding-right: 0;
}
.contact-forms .webform-field-item form .ae-form-group.form-bottom-group > .fieldset-wrapper .g-recaptcha > * {
  max-width: 100%;
}
.contact-forms .webform-field-item form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-actions {
  width: auto;
  padding-top: 20px;
  justify-content: flex-start;
}
.contact-forms .webform-field-item form .form-item-my-message {
  padding: 0 40px;
}
.contact-forms .webform-field-item form .form-item-my-message label {
  font-weight: 600;
  font-size: 1.42em;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.user-login-page #block-airemploi-content > .section_wrapper, .user-password-page #block-airemploi-content > .section_wrapper, .user-register-page #block-airemploi-content > .section_wrapper, .access-denied-page #block-airemploi-content > .section_wrapper {
  max-width: 1135px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form {
  /* ***** Couleur de text des placeholder ***** */
  /* ***** Mise ├á z├®ro styles Chrome ***** */
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-disabled input, .user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-disabled select, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-disabled input, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-disabled select, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-disabled input, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-disabled select, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-disabled input, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-disabled select {
  opacity: 0.5;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form ::-webkit-input-placeholder, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form ::-webkit-input-placeholder, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form ::-webkit-input-placeholder, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #898989;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form :-moz-placeholder, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form :-moz-placeholder, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form :-moz-placeholder, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #898989;
  opacity: 1;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form ::-moz-placeholder, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form ::-moz-placeholder, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form ::-moz-placeholder, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #898989;
  opacity: 1;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form :-ms-input-placeholder, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form :-ms-input-placeholder, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form :-ms-input-placeholder, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #898989;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form :placeholder-shown, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form :placeholder-shown, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form :placeholder-shown, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form :placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #898989;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .error ::-webkit-input-placeholder, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .error ::-webkit-input-placeholder, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .error ::-webkit-input-placeholder, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .error ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #e3000b;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .error :-moz-placeholder, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .error :-moz-placeholder, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .error :-moz-placeholder, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .error :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #e3000b;
  opacity: 1;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .error ::-moz-placeholder, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .error ::-moz-placeholder, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .error ::-moz-placeholder, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .error ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #e3000b;
  opacity: 1;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .error :-ms-input-placeholder, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .error :-ms-input-placeholder, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .error :-ms-input-placeholder, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .error :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #e3000b;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .error :placeholder-shown, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .error :placeholder-shown, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .error :placeholder-shown, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .error :placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #e3000b;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form input:-webkit-autofill, .user-login-page #block-airemploi-content > .section_wrapper form.user-login-form textarea:-webkit-autofill, .user-login-page #block-airemploi-content > .section_wrapper form.user-login-form select:-webkit-autofill, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form input:-webkit-autofill, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form textarea:-webkit-autofill, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form select:-webkit-autofill, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form input:-webkit-autofill, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form textarea:-webkit-autofill, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form select:-webkit-autofill, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form input:-webkit-autofill, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form textarea:-webkit-autofill, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px #f8f8f8 inset;
  /* Change the color to your own background color */
  -webkit-text-fill-color: #898989;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form fieldset, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form fieldset, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form fieldset, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form fieldset legend, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form fieldset legend, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form fieldset legend, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form fieldset legend {
  display: block;
  margin: 0;
  padding: 0;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select {
  float: none;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select .current, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select .current, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select .current, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select .current {
  display: block;
  width: 100%;
  overflow: hidden;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select ul.list, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select ul.list, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select ul.list, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select ul.list {
  width: auto;
  min-width: 100%;
  max-height: 210px;
  overflow-y: auto;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select ul.list .option, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select ul.list .option, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select ul.list .option, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select ul.list .option {
  line-height: normal;
  min-height: 0;
  font-weight: normal;
  padding: 4px 15px;
  box-sizing: border-box;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select ul.list .option:hover, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select ul.list .option:hover, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select ul.list .option:hover, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select ul.list .option:hover {
  background-color: #0065aa;
  color: #ffffff;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select:after, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select:after, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select:after, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .nice-select:after {
  border-bottom: 1px solid #131313;
  border-right: 1px solid #131313;
  height: 10px;
  width: 10px;
  margin-top: -6px;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item {
  margin-bottom: 20px;
  color: #131313;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item label, .user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item .radios-legend, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item label, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item .radios-legend, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item label, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item .radios-legend, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item label, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item .radios-legend {
  display: block;
  margin-bottom: 5px;
  font-weight: 400;
  color: #131313;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item label.form-required:after, .user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item .radios-legend.form-required:after, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item label.form-required:after, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item .radios-legend.form-required:after, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item label.form-required:after, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item .radios-legend.form-required:after, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item label.form-required:after, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item .radios-legend.form-required:after {
  content: '*';
  color: #131313;
  display: inline-block;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item .description, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item .description, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item .description, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-item .description {
  font-size: 0.8em;
  margin-top: 5px;
  color: #898989;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-text, .user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-email, .user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-tel, .user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-url, .user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-number, .user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-date, .user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-select,
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-textarea, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-text, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-email, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-tel, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-url, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-number, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-date, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-select,
.user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-textarea, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-text, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-email, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-tel, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-url, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-number, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-date, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-select,
.user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-textarea, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-text, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-email, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-tel, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-url, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-number, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-date, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-select,
.access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-textarea {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  height: 38px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #131313;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #131313;
  padding: 0 15px;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-textarea, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-textarea, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-textarea, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-textarea {
  resize: none;
  height: 225px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group {
  border: none;
  margin: 0 0 35px;
  padding: 0;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group > legend .fieldset-legend, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group > legend .fieldset-legend, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group > legend .fieldset-legend, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group > legend .fieldset-legend {
  font-weight: 600;
  font-size: 1.42em;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 40px;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group > .fieldset-wrapper, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group > .fieldset-wrapper, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group > .fieldset-wrapper, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group > .fieldset-wrapper {
  border-bottom: 6px solid #f8f8f8;
  margin: 0;
  padding: 35px;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 0;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-actions, .user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .captcha, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-actions, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .captcha, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-actions, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .captcha, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-actions, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .captcha {
  box-sizing: border-box;
  width: 50%;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-actions, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-actions, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-actions, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-actions {
  margin-left: auto;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-legend, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-legend, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-legend, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-legend {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 0;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper {
  /* [type="radio"]:checked + label:before,
  [type="radio"]:not(:checked) + label:before {
  	content: '';
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 18px;
  	height: 18px;
  	border: 1px solid $black-color;
  	border-radius: 100%;
  	background: $white-color;
  }
  
  [type="radio"]:checked + label:after,
  [type="radio"]:not(:checked) + label:after {
  	content: '';
  	width: 12px;
  	height: 12px;
  	background: $bgcolor;
  	position: absolute;
  	top: 4px;
  	left: 4px;
  	border-radius: 100%;
  	-webkit-transition: all 0.2s ease;
  	transition: all 0.2s ease;
  }
  
  [type="radio"]:not(:checked) + label:after {
  	opacity: 0;
  	-webkit-transform: scale(0);
  	transform: scale(0);
  }
  
  [type="radio"]:checked + label:after {
  	opacity: 1;
  	-webkit-transform: scale(1);
  	transform: scale(1);
  } */
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:checked,
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:not(:checked), .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:checked,
.user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:not(:checked), .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:checked,
.user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:not(:checked), .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:checked,
.access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:checked + label,
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:not(:checked) + label, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:checked + label,
.user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:not(:checked) + label, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:checked + label,
.user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:not(:checked) + label, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:checked + label,
.access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:not(:checked) + label {
  position: relative;
  padding: 0 20px;
  height: 38px;
  border: 1px solid #131313;
  color: #131313;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:checked + label, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:checked + label, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:checked + label, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper [type="radio"]:checked + label {
  background-color: #0065aa;
  border-color: #0065aa;
  color: #ffffff;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios {
  display: flex;
  flex-wrap: wrap;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  /* overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; */
  word-break: break-word;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item:not(:last-child), .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item:not(:last-child), .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item:not(:last-child), .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item:not(:last-child) {
  margin: 0 0 10px 0;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item > label, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item > label, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item > label, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item > label {
  width: 100%;
  padding: 0 5px;
  box-sizing: border-box;
  margin: 0;
  justify-content: center;
  text-align: center;
  /* overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; */
  word-break: break-word;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-actions, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-actions, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-actions, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-actions {
  display: flex;
  justify-content: flex-end;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-actions .form-submit, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-actions .form-submit, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-actions .form-submit, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-actions .form-submit {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: 400;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -webkit-appearance: none;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-actions .form-submit:hover, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-actions .form-submit:hover, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-actions .form-submit:hover, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-actions .form-submit:hover {
  background-color: #67b2e0;
}
.user-login-page #block-airemploi-content > .section_wrapper form.user-login-form .form-legend, .user-password-page #block-airemploi-content > .section_wrapper form.user-login-form .form-legend, .user-register-page #block-airemploi-content > .section_wrapper form.user-login-form .form-legend, .access-denied-page #block-airemploi-content > .section_wrapper form.user-login-form .form-legend {
  padding: 50px 0 0;
  font-size: 0.7em;
  color: #898989;
}

/**************************************
* Footer
**************************************/
#footer .section_wrapper {
  padding-top: 45px;
  padding-bottom: 30px;
  max-width: 1140px;
  text-align: center;
}
#footer .section_wrapper .footermap .blk-content .footermap-col {
  margin: 0;
  padding: 0;
}
#footer .section_wrapper .footermap .blk-content ul li.footermap-item--depth-1 > a {
  color: #131313;
  text-decoration: none;
  font-size: 1.1em;
  font-weight: 600;
}
#footer .section_wrapper .footermap .blk-content ul li.footermap-item--depth-1 > a:hover {
  color: #0065aa;
}
#footer .section_wrapper .footermap .blk-content ul li.footermap-item--depth-1:not(:first-child) {
  padding-top: 25px;
}
#footer .section_wrapper .footermap .blk-content ul li.footermap-item--depth-1 > ul li.footermap-item--depth-2 {
  padding-top: 5px;
}
#footer .section_wrapper .footermap .blk-content ul li.footermap-item--depth-1 > ul li.footermap-item--depth-2 > a {
  color: #898989;
  text-decoration: none;
}
#footer .section_wrapper .footermap .blk-content ul li.footermap-item--depth-1 > ul li.footermap-item--depth-2 > a:hover {
  color: #0065aa;
}
#footer .section_wrapper .footermap .blk-content ul li.footermap-item--depth-1 > ul li.footermap-item--depth-2:first-child {
  padding-top: 15px;
}
#footer .section_wrapper #footer_logo {
  max-width: 110px;
  margin: 35px auto;
}
#footer .section_wrapper #footer-menu-items {
  color: #131313;
  font-size: 0.9em;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
#footer .section_wrapper #footer-menu-items li {
  padding: 0 10px 10px;
}
#footer .section_wrapper #footer-menu-items li a {
  color: #131313;
}
#footer .section_wrapper #footer-menu-items li a:hover {
  text-decoration: none;
  color: #0065aa;
}
#footer .section_wrapper #block-ae-copyright-blk {
  color: #131313;
  font-size: 0.9em;
}
#footer .section_wrapper #block-ae-socialmedias-footer-blk {
  display: none;
}

/**************************************
* Modal
**************************************/
.ui-dialog {
  z-index: 800;
  width: 80% !important;
  max-width: 530px;
  left: 0 !important;
  right: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box;
  padding: 25px 35px 35px;
}
.ui-dialog .ui-dialog-titlebar-close {
  right: 35px;
  top: 25px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMmQ4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjNWRhMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3a2d84), color-stop(100%, #1c5da0));
  background-image: -moz-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: -webkit-linear-gradient(left, #3a2d84, #1c5da0);
  background-image: linear-gradient(to right, #3a2d84, #1c5da0);
  color: #ffffff;
  width: 30px;
  height: 30px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: none;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  cursor: pointer;
}
.ui-dialog .ui-dialog-titlebar-close span {
  color: #ffffff;
}
.ui-dialog .ui-dialog-titlebar-close span.ui-icon {
  background: none;
  padding: 0;
  margin: 0;
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 28px;
  text-indent: 0;
  font-size: 20px;
}
.ui-dialog .ui-dialog-titlebar-close span.ui-icon:after {
  content: 'X';
  display: block;
  width: 100%;
  height: 100%;
  color: #ffffff;
  cursor: pointer;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0;
  border: none;
  background: none;
  position: static;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
  position: static;
}
.ui-dialog .ui-dialog-content {
  padding: 0;
  margin: 0;
}
.ui-dialog #map_popup_content {
  padding-top: 70px;
}
.ui-dialog #map_popup_content .popup-txt {
  text-align: center;
  line-height: 1.4;
  font-size: 14px;
  max-width: 400px;
  margin: 0 auto;
}
.ui-dialog #map_popup_content .popup-links-wrapper {
  padding-top: 35px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.ui-dialog #map_popup_content .popup-links-wrapper .popup-link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  height: 45px;
  box-sizing: border-box;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: 400;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ae396a;
  color: #ffffff;
  border: none;
  -webkit-appearance: none;
  max-width: 180px;
  margin: 10px 15px 0;
  text-align: center;
}
.ui-dialog #map_popup_content .popup-links-wrapper .popup-link:hover {
  background-color: #67b2e0;
}

.ui-widget-overlay {
  background-color: #131313;
  z-index: 700 !important;
}

/**************************************
* RGPD banner
**************************************/
#tarteaucitronRoot #tarteaucitronAlertBig {
  background-color: #0065aa;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize {
  background-color: #67b2e0;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny {
  background-color: #ae396a;
}

#tarteaucitronIcon.tarteaucitronIconBottomRight {
  display: none !important;
}

#tarteaucitronAlertSmall {
  background-color: #0065aa;
}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot {
  display: none;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesNumber {
  background-color: #ae396a;
  font-size: 20px;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie {
  background-color: #0065aa;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
  border-color: #0065aa;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle {
  background-color: #0065aa;
}

#tarteaucitron #tarteaucitronClosePanel {
  background-color: #0065aa;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronBorder {
  border-color: #0065aa;
}
#tarteaucitron #tarteaucitronServices #tarteaucitronInfo {
  background-color: #ae396a;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  background-color: #0065aa;
  border-color: #0065aa;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
  background-color: #0065aa;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
  background-color: #0065aa;
}

/**************************************
* Messages
**************************************/
#messages_area {
  clear: both;
}

#message_box {
  margin: 0 auto;
  padding: 20px;
  max-width: 1135px;
}
#message_box.error-msg {
  background-color: #e3000b;
  color: #ffffff;
}
#message_box.error-msg a {
  color: #ffffff;
  text-decoration: underline;
}
#message_box.error-msg a:hover {
  color: #000000;
}
#message_box.status-msg {
  background-color: #00963e;
  color: #ffffff;
}
#message_box.status-msg a {
  color: #ffffff;
  text-decoration: underline;
}
#message_box.warning-msg {
  background-color: #ffcc00;
  color: #000000;
}
#message_box.warning-msg a {
  color: #000000;
  text-decoration: underline;
}

/**************************************
* Maintenance
**************************************/
.maintenance-page #site .section_wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}

/**************************************
* Popup forms
**************************************/
/**************************************
* Administration Styles
**************************************/
#tabs_area {
  padding: 20px 0;
}
#tabs_area #block-airemploi-local-tasks .blk-content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
#tabs_area #block-airemploi-local-tasks .blk-content ul li {
  margin: 10px 5px;
}
#tabs_area #block-airemploi-local-tasks .blk-content ul li a {
  padding: 10px 25px;
  border: 1px solid #0065aa;
  color: #0065aa;
  background-color: #ffffff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 5px 10px;
}
#tabs_area #block-airemploi-local-tasks .blk-content ul li a:not(.js-hide) {
  display: inline-block;
}
#tabs_area #block-airemploi-local-tasks .blk-content ul li a:hover, #tabs_area #block-airemploi-local-tasks .blk-content ul li a:focus {
  border-color: #0065aa;
  color: #ffffff;
  background-color: #0065aa;
  text-decoration: none;
}
#tabs_area #block-airemploi-local-tasks .blk-content ul li a.is-active {
  background-color: #0065aa;
  color: #ffffff;
}

body.cke_editable {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  color: #898989;
  line-height: 1.5;
  font-weight: 300;
  /* Niveau 1 de liste */
}
body.cke_editable p, body.cke_editable ul, body.cke_editable table {
  margin-bottom: 30px;
}
body.cke_editable ul li:not(:first-child) {
  margin-top: 8px;
}
body.cke_editable ul li:before {
  content: '\25CF';
  margin-right: 10px;
  display: inline-block;
  font-weight: 500;
  color: #0065aa;
}
body.cke_editable ul li ul {
  margin-bottom: 0;
  margin-top: 8px;
  margin-left: 10px;
}
body.cke_editable ul li ul li:before {
  content: '\2212';
}
body.cke_editable ul li ul li ul li:before {
  content: '\25A0';
}
body.cke_editable img[class="align-left"], body.cke_editable figure[class="align-left"] {
  margin-right: 10px;
}
body.cke_editable img[class="align-right"], body.cke_editable figure[class="align-right"] {
  margin-left: 10px;
}
body.cke_editable a {
  color: #0065aa;
}
body.cke_editable table {
  width: 100%;
}
body.cke_editable table td {
  padding: 5px;
  border: 1px solid #898989;
}
body.cke_editable .cke_widget_image.align-left {
  padding-right: 10px;
}
body.cke_editable .cke_widget_image.align-right {
  padding-left: 10px;
}
body.cke_editable *:focus {
  outline: none;
}

figure {
  margin: 0;
  padding: 0;
}
figure figcaption {
  font-style: italic;
  font-size: 0.8em;
}

/*********************
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*********************/
/*********************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 768px) {
  /******************************************
  * Styles globaux & Structure
  ******************************************/
  /* *** Titles *** */
  .page-title {
    font-size: 2.5em;
  }

  .page_type_page #block-airemploi-content, .page_type_news #block-airemploi-content {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  /**************************************
  * Header
  **************************************/
  #site-top .section_wrapper {
    max-width: 1295px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 10px;
    justify-content: flex-start;
    /* #region_menu {
    	display: block;
    } */
  }
  #site-top .section_wrapper #logo {
    padding: 0 0 10px;
    max-width: 125px;
    margin: 0;
  }
  #site-top .section_wrapper #site-top-l, #site-top .section_wrapper #site-top-r {
    order: 0;
  }
  #site-top .section_wrapper #site-top-l {
    width: 18%;
    padding-left: 0;
    padding-right: 0;
  }
  #site-top .section_wrapper #site-top-r {
    width: 82%;
    background: none;
    color: #ffffff;
    padding: 0;
    margin-left: auto;
  }
  #site-top .section_wrapper #site-top-r .mobile_top_btns .btn_disp_mobile_search {
    display: block;
  }
  #site-top .section_wrapper #site-top-r .mobile_top_btns .ae-icons {
    transition: color 0.5s ease;
  }
  #site-top .section_wrapper #site-top-r .mobile_top_btns .ae-icons.icon-menu {
    display: none;
  }
  #site-top .section_wrapper #site-top-r .mobile_top_btns .ae-icons.icon-search-ae {
    font-size: 15px;
  }
  #site-top .section_wrapper #site-top-r .mobile_top_btns:after {
    content: '';
    width: 1px;
    height: 16px;
    background-color: #ffffff;
    margin: 0 15px 0 20px;
    transition: background-color 0.5s ease;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements .search-block-form {
    position: absolute;
    top: -8px;
    right: 0;
    width: 330px;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements .search-block-form form {
    display: flex;
    align-items: center;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements .search-block-form form .form-item {
    flex: 1 0 auto;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements .search-block-form form .form-item .form-search, #site-top .section_wrapper #site-top-r #region_top_elements .search-block-form form .form-item .form-text {
    height: 35px;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #ffffff;
    border: none;
    color: #898989;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements .search-block-form form .form-actions .form-submit {
    -webkit-appearance: none;
    width: 55px;
    height: 35px;
    border: none;
    background-color: #ffffff;
    background-image: url(../images/icons/search_icon_131313_40.png);
    background-position: center center;
    background-size: 20px auto;
    background-repeat: no-repeat;
    cursor: pointer;
    color: #131313;
    font-family: "Montserrat", sans-serif;
    font-size: 0;
    text-indent: -9999px;
    text-align: center;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements #block-ae-socialmedias-header-blk {
    display: block;
    color: #ffffff;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements #block-ae-socialmedias-header-blk .blk-content ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements #block-ae-socialmedias-header-blk .blk-content ul li {
    padding: 0 5px 0;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements #block-ae-socialmedias-header-blk .blk-content ul li a {
    color: #ffffff;
    transition: color 0.5s ease;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements #block-ae-socialmedias-header-blk .blk-content ul li a .ae-icons {
    font-size: 15px;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements #block-ae-socialmedias-header-blk .blk-content ul li a:hover {
    color: #0065aa;
    text-decoration: none;
  }
  #site-top .section_wrapper #site-top-r #region_top_elements #block-ae-socialmedias-header-blk .blk-content ul li:last-child {
    padding-right: 0;
  }
  #site-top .section_wrapper .tablet_menu_btns {
    display: block;
    padding-top: 10px;
    text-align: right;
    color: #ffffff;
    transition: color 0.5s ease;
  }
  #site-top .section_wrapper .tablet_menu_btns .btn_disp_tablet_menu {
    font-size: 25px;
    cursor: pointer;
  }

  .toolbar-fixed #site-top {
    top: 79px;
  }

  #site-top:hover, #site-top.small {
    background-color: #ffffff;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 2px -2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 2px -2px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 2px -2px;
  }
  #site-top:hover .section_wrapper #logo svg path.st1, #site-top:hover .section_wrapper #logo svg polygon.st1, #site-top.small .section_wrapper #logo svg path.st1, #site-top.small .section_wrapper #logo svg polygon.st1 {
    display: block;
  }
  #site-top:hover .section_wrapper #logo svg path.st3, #site-top:hover .section_wrapper #logo svg polygon.st3, #site-top.small .section_wrapper #logo svg path.st3, #site-top.small .section_wrapper #logo svg polygon.st3 {
    fill: #ffffff;
  }
  #site-top:hover .section_wrapper #logo svg path.st0, #site-top:hover .section_wrapper #logo svg polygon.st0, #site-top.small .section_wrapper #logo svg path.st0, #site-top.small .section_wrapper #logo svg polygon.st0 {
    fill: #0065AA;
  }
  #site-top:hover .section_wrapper #logo svg path.st2, #site-top:hover .section_wrapper #logo svg polygon.st2, #site-top.small .section_wrapper #logo svg path.st2, #site-top.small .section_wrapper #logo svg polygon.st2 {
    /* fill: #0065AA; */
    fill: url(#SVGID_5_);
  }
  #site-top:hover .section_wrapper #logo svg path.st4, #site-top:hover .section_wrapper #logo svg polygon.st4, #site-top.small .section_wrapper #logo svg path.st4, #site-top.small .section_wrapper #logo svg polygon.st4 {
    fill: #3A2B81;
  }
  #site-top:hover .section_wrapper #logo svg path.st5, #site-top:hover .section_wrapper #logo svg polygon.st5, #site-top.small .section_wrapper #logo svg path.st5, #site-top.small .section_wrapper #logo svg polygon.st5 {
    fill: #8BADD6;
  }
  #site-top:hover .section_wrapper #site-top-r .mobile_top_btns, #site-top.small .section_wrapper #site-top-r .mobile_top_btns {
    color: #898989;
  }
  #site-top:hover .section_wrapper #site-top-r .mobile_top_btns:after, #site-top.small .section_wrapper #site-top-r .mobile_top_btns:after {
    background-color: #898989;
  }
  #site-top:hover .section_wrapper #site-top-r #region_top_elements, #site-top.small .section_wrapper #site-top-r #region_top_elements {
    transition: display 0.3s ease;
  }
  #site-top:hover .section_wrapper #site-top-r #region_top_elements .search-block-form form .form-item .form-search, #site-top:hover .section_wrapper #site-top-r #region_top_elements .search-block-form form .form-item .form-text, #site-top.small .section_wrapper #site-top-r #region_top_elements .search-block-form form .form-item .form-search, #site-top.small .section_wrapper #site-top-r #region_top_elements .search-block-form form .form-item .form-text {
    background-color: #f8f8f8;
  }
  #site-top:hover .section_wrapper #site-top-r #region_top_elements .search-block-form form .form-actions .form-submit, #site-top.small .section_wrapper #site-top-r #region_top_elements .search-block-form form .form-actions .form-submit {
    background-color: #f8f8f8;
    background-image: url(../images/icons/search_icon_131313_40.png);
  }
  #site-top:hover .section_wrapper #site-top-r #region_top_elements #block-ae-socialmedias-header-blk .blk-content ul li a, #site-top.small .section_wrapper #site-top-r #region_top_elements #block-ae-socialmedias-header-blk .blk-content ul li a {
    color: #898989;
  }
  #site-top:hover .section_wrapper #site-top-r #region_top_elements #block-ae-socialmedias-header-blk .blk-content ul li a:hover, #site-top.small .section_wrapper #site-top-r #region_top_elements #block-ae-socialmedias-header-blk .blk-content ul li a:hover {
    color: #0065aa;
  }
  #site-top:hover .section_wrapper #site-top-r #region_menu, #site-top.small .section_wrapper #site-top-r #region_menu {
    transition: padding 0.3s ease;
  }
  #site-top:hover .section_wrapper #site-top-r #region_menu #main-menu-items > li > a, #site-top.small .section_wrapper #site-top-r #region_menu #main-menu-items > li > a {
    color: #131313;
  }
  #site-top:hover .section_wrapper #site-top-r #region_menu #main-menu-items > li > a:hover, #site-top.small .section_wrapper #site-top-r #region_menu #main-menu-items > li > a:hover {
    color: #ffffff;
  }
  #site-top:hover .section_wrapper #site-top-r .tablet_menu_btns, #site-top.small .section_wrapper #site-top-r .tablet_menu_btns {
    color: #898989;
  }

  #site-top.small {
    max-height: none;
    overflow: visible;
  }
  #site-top.small .section_wrapper {
    padding-top: 10px;
  }
  #site-top.small .section_wrapper #site-top-l {
    transform: scaleY(1);
  }
  #site-top.small .section_wrapper #site-top-l #logo {
    max-width: 90px;
    padding-bottom: 0;
  }
  #site-top.small .section_wrapper #site-top-r #region_top_elements {
    display: none;
  }
  #site-top.small .section_wrapper #site-top-r #region_menu {
    padding-top: 0;
  }
  #site-top.small .section_wrapper #site-top-r #region_menu #main-menu-items > li {
    padding-bottom: 0;
  }

  /**************************************
  * Menus
  **************************************/
  #region_menu {
    	/* background-color: transparent;
    	position: static;
    	width: auto;
    	height: auto;
    	top: auto;
    	left: auto;
    	padding-top: 30px;
    	padding-left: 0;
    	padding-right: 0;
    
    	.mobile_menu_btns {
    		display: none;
    	}
    
    	#main-menu-items {
    		display: flex;
    		flex-wrap: wrap;
    		align-items: center;
    		justify-content: flex-end;
    		margin-top: 0;
    	
    		// Level 1
    		& > li {
    			position: relative;
    			padding-bottom: 10px;
    			transition: padding 0.3s ease;
    	
    			& > a {
    				padding: 8px 12px;
    				font-size: 0.9em;
    				color: $white-color;
    				transition: color 0.5s ease;
    	
    				&:hover {
    					color: $white-color;
    					background-color: $bg-color1;
    					@include border-radius(5px);
    				}
    			}
    	
    			&:not(:first-child) {
    				border-top: none;
    			}
    	
    			&.menu-item--expanded {
    				display: block;
    	
    				.display-below {
    					order: 0;
    					display: none;
    				}
    	
    				ul.menu-level-2 {
    					width: 200px;
    					order: 0;
    					margin-bottom: 0;
    				}
    	
    				// Affichage Sous Menu Desktop
    				&:hover {
    					& > ul.menu-level-2 {
    						display: block;
    					}
    				}
    			}
    			
    			// Level 2
    			& > ul {
    				background-color: $white-color;
    				@include box-shadow(rgba(0,0,0, 0.3) 0px 0px 40px 0px);
    				@include border-radius(5px);
    				padding: 15px 20px;
    				width: 200px;
    				box-sizing: border-box;
    				position: absolute;
    				top: 100%;
    				left: 0;
    	
    				& > li {
    					color: $dark-color;
    	
    					& > a {
    						color: $dark-color;
    						font-size: 0.9em;
    	
    						&:hover {
    							color: $txt-color1;
    						}
    					}
    	
    					&:not(:first-child) {
    						padding-top: 10px;
    					}
    				}
    			}
    		}
    	} */
  }

  /**************************************
  * Highlighted
  **************************************/
  #highlighted_content #block-ae-page-header-blk .section_wrapper .header_fields {
    padding-left: 80px;
  }
  #highlighted_content #block-ae-page-header-blk .section_wrapper .header_fields .page-title {
    margin-bottom: 0;
  }
  #highlighted_content #block-ae-page-header-blk .section_wrapper .header_fields .page-title + .page-hat {
    padding-top: 20px;
  }
  #highlighted_content #block-ae-page-header-blk .section_wrapper .header_fields .page-hat {
    font-size: 1.14em;
  }

  .slider-hp-tpl .views-row .slide-fields {
    max-width: 650px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .slider-hp-tpl .views-row .slide-fields .slide-title {
    font-size: 2.8em;
    margin-bottom: 15px;
  }
  .slider-hp-tpl .views-row .slide-fields .slide-subtitle {
    font-size: 1.4em;
    line-height: 1.5;
  }
  .slider-hp-tpl .views-row .slide-fields .slide-link {
    margin-top: 15px;
  }

  /**************************************
  * Breadcrumbs
  **************************************/
  /**************************************
  * Page blocks
  **************************************/
  .field-page-blocks .page-blk-vignettes_blk {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items.section_wrapper {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1115px;
    margin: 0 auto;
  }
  .field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items .prg-vignettes-item {
    width: calc(33.33% - 20px);
    box-sizing: border-box;
    margin: 0 10px;
    max-width: none;
  }
  .field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items .prg-vignettes-item:not(:first-child) {
    margin-top: 0;
  }
  .field-page-blocks .page-blk-vignettes_blk .prg-vignettes-items .prg-vignettes-item:nth-child(n+4) {
    margin-top: 20px;
  }
  .field-page-blocks .page-blk-2cols_blk {
    padding-top: 75px;
  }
  .field-page-blocks .page-blk-2cols_blk .cols_blk_flex_ct {
    display: flex;
    align-items: center;
  }
  .field-page-blocks .page-blk-2cols_blk .cols_blk_flex_ct .cols-blk-img, .field-page-blocks .page-blk-2cols_blk .cols_blk_flex_ct .cols-blk-txt {
    width: 50%;
    padding: 0 10px;
  }
  .field-page-blocks .page-blk-2img_blk {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .field-page-blocks .page-blk-2img_blk.img_2cols .imges-blk-flex-ct {
    display: flex;
    align-items: stretch;
  }
  .field-page-blocks .page-blk-2img_blk.img_2cols .imges-blk-flex-ct .two-img-blk-img {
    width: 50%;
    box-sizing: border-box;
  }
  .field-page-blocks .page-blk-2img_blk.img_2cols .imges-blk-flex-ct .two-img-blk-img:not(:first-child) {
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
  }
  .field-page-blocks .page-blk-2img_blk.img_2cols .imges-blk-flex-ct .two-img-blk-img:nth-child(odd) {
    padding-right: 40px;
  }
  .field-page-blocks .page-blk-2img_blk.img_2cols .imges-blk-flex-ct .two-img-blk-img:nth-child(even) {
    border-left: 1px solid #0065aa;
    padding-left: 40px;
  }
  .field-page-blocks .page-blk-2img_blk .two-img-blk-link {
    padding-top: 65px;
  }
  .field-page-blocks .page-blk-poster_blk .section_wrapper {
    position: relative;
  }
  .field-page-blocks .page-blk-poster_blk .section_wrapper .poster-blk-link {
    padding: 0;
    padding-top: 0;
    position: absolute;
    right: 10px;
    top: 15px;
  }
  .field-page-blocks .page-blk-intro_vign_blk {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .field-page-blocks .page-blk-intro_vign_blk .intro_vign_blk_flex_ct .intro-vign-blk-intro {
    text-align: justify;
  }
  .field-page-blocks .page-blk-intro_vign_blk.intro_2cols .intro_vign_blk_flex_ct {
    display: flex;
    align-items: stretch;
  }
  .field-page-blocks .page-blk-intro_vign_blk.intro_2cols .intro_vign_blk_flex_ct .intro-vign-blk-intro {
    width: 50%;
    box-sizing: border-box;
    text-align: left;
  }
  .field-page-blocks .page-blk-intro_vign_blk.intro_2cols .intro_vign_blk_flex_ct .intro-vign-blk-intro:nth-child(odd) {
    padding-right: 30px;
  }
  .field-page-blocks .page-blk-intro_vign_blk.intro_2cols .intro_vign_blk_flex_ct .intro-vign-blk-intro:nth-child(even) {
    padding-left: 30px;
  }
  .field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items.section_wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: 1115px;
    margin: 0 auto;
  }
  .field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items .prg-vignettes-item {
    width: calc(25% - 20px);
    box-sizing: border-box;
    margin: 0 10px;
    max-width: none;
  }
  .field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items .prg-vignettes-item:not(:first-child) {
    margin-top: 0;
  }
  .field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items.slick-slider > .slick-list {
    max-width: none;
  }
  .field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items.slick-slider .slick-arrow {
    font-size: 45px;
    top: calc(50% - 22px);
  }
  .field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items.slick-slider .slick-arrow.custo-prev-slide {
    left: -55px;
  }
  .field-page-blocks .page-blk-intro_vign_blk .prg-vignettes-items.slick-slider .slick-arrow.custo-next-slide {
    right: -55px;
  }
  .field-page-blocks .page-blk-2_cols_slider_blk {
    padding-top: 90px;
    padding-bottom: 60px;
  }
  .field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns {
    display: flex;
    align-items: stretch;
  }
  .field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns.section_wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: 1115px;
  }
  .field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col {
    width: calc(50% - 20px);
    box-sizing: border-box;
    margin-left: 10px;
    margin-right: 10px;
    max-width: none;
  }
  .field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col:nth-child(even) {
    margin-top: 0;
  }
  .field-page-blocks .page-blk-2_cols_slider_blk .prg-slider-columns .prg-slider-col .col-slider-title {
    width: 78%;
  }
  .field-page-blocks .page-blk-vignettes_2col_blk {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }
  .field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items .prg-vignettes-item {
    padding-top: 60px;
    width: 50%;
    max-width: none;
  }
  .field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items .prg-vignettes-item:nth-child(odd) {
    padding-right: 53px;
  }
  .field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items .prg-vignettes-item:nth-child(even) {
    padding-left: 53px;
  }
  .field-page-blocks .page-blk-vignettes_2col_blk .prg-vignettes-items .prg-vignettes-item .vignette-hat {
    padding-top: 30px;
  }
  .field-page-blocks .page-blk-vignettes_2col_blk .prg-link {
    padding-top: 75px;
  }
  .field-page-blocks .page-blk-logos_blk .prg-logos-items {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
  }
  .field-page-blocks .page-blk-logos_blk .prg-logos-items.section_wrapper {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 860px;
    margin: 0 auto;
  }
  .field-page-blocks .page-blk-logos_blk .prg-logos-items .prg-logo-item {
    margin-left: 10px;
    margin-right: 10px;
    box-sizing: border-box;
    width: calc(33.33% - 20px);
  }
  .field-page-blocks .page-blk-logos_blk .prg-logos-items .prg-logo-item:not(:first-child) {
    margin-top: 0;
  }
  .field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider {
    position: relative;
  }
  .field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider > .slick-list {
    max-width: none;
    width: 100%;
  }
  .field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider .slick-arrow {
    font-size: 45px;
    top: calc(50% - 22px);
  }
  .field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider .slick-arrow.custo-prev-slide {
    left: -55px;
  }
  .field-page-blocks .page-blk-logos_blk .prg-logos-items.slick-slider .slick-arrow.custo-next-slide {
    right: -55px;
  }
  .field-page-blocks .page-blk-slider_blk .prg-slider-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .field-page-blocks .page-blk-slider_blk .prg-slider-wrapper .prg-slider-slide-txt {
    font-size: 2.28em;
  }
  .field-page-blocks .page-blk-slider_blk .slick-slider .slick-arrow {
    font-size: 45px;
    top: calc(50% - 22px);
  }
  .field-page-blocks .page-blk-slider_blk .slick-slider .slick-arrow.custo-prev-slide {
    left: -55px;
  }
  .field-page-blocks .page-blk-slider_blk .slick-slider .slick-arrow.custo-next-slide {
    right: -55px;
  }
  .field-page-blocks .page-blk-ll_slider_blk {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .field-page-blocks .page-blk-ll_slider_blk .prg-llslider-items {
    padding-top: 40px;
  }
  .field-page-blocks .page-blk-ll_slider_blk .prg-llslider-items .prg-llslider-logos-items .prg-llslider-logoitem {
    width: 20%;
  }
  .field-page-blocks .page-blk-ll_slider_blk .slick-dots {
    padding-top: 55px;
  }

  /**************************************
  * News
  **************************************/
  #block-news-hp-blk {
    padding-bottom: 65px;
  }
  #block-news-hp-blk .section_wrapper {
    margin-left: auto;
    margin-right: auto;
  }
  #block-news-hp-blk .section_wrapper.blk-content {
    max-width: 1275px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .news-slider-tpl .news-items {
    padding-left: 70px;
    padding-right: 70px;
  }
  .news-slider-tpl .news-items .news-item {
    width: calc(25% - 40px);
    margin: 0 20px;
  }
  .news-slider-tpl .news-items.slick-slider {
    /* .slick-list {
    	.slick-track {
    		display: flex;
    		justify-content: stretch;
    
    		.news-item {
    			display: flex;
    			flex-direction: column;
    			height: auto;
    
    			.news-fields {
    				flex: 1 0 auto;
    			}
    		}
    	}
    } */
  }
  .news-slider-tpl .news-items.slick-slider .slick-arrow {
    -webkit-appearance: none;
    border: none;
    background: none;
    color: #131313;
    display: block;
    font-size: 30px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    position: absolute;
    font-size: 45px;
    top: calc(50% - 22px);
  }
  .news-slider-tpl .news-items.slick-slider .slick-arrow:hover {
    color: #67b2e0;
  }
  .news-slider-tpl .news-items.slick-slider .slick-arrow.custo-prev-slide {
    left: 0;
  }
  .news-slider-tpl .news-items.slick-slider .slick-arrow.custo-next-slide {
    right: 0;
  }

  /**************************************
  * Jobs
  **************************************/
  #block-job-details-hp-blk {
    padding-top: 0;
    position: relative;
    min-height: 480px;
  }
  #block-job-details-hp-blk .blk-content {
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    width: 100%;
  }

  .jobs-slider-tpl {
    max-width: none;
  }
  .jobs-slider-tpl .jobs-items {
    display: flex;
  }
  .jobs-slider-tpl .jobs-items .job-item {
    max-width: 250px;
    width: 20%;
    box-sizing: border-box;
  }

  .jobs-list-tpl {
    padding: 40px 0 60px;
  }
  .jobs-list-tpl > header {
    display: flex;
    align-items: center;
  }
  .jobs-list-tpl .blk-title, .jobs-list-tpl #filters_tags {
    padding-left: 20px;
    padding-right: 20px;
  }
  .jobs-list-tpl .blk-title {
    box-sizing: border-box;
    min-width: 280px;
  }
  .jobs-list-tpl .jobs-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .jobs-list-tpl .jobs-items .job-item {
    width: 25%;
    max-width: 285px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
    margin-right: 0;
  }
  .jobs-list-tpl .jobs-items .job-item:nth-child(-n+4) {
    margin-top: 0;
  }

  #block-see-more-job-details-blk {
    padding: 60px 0;
  }
  #block-see-more-job-details-blk .blk-title {
    margin-bottom: 50px;
  }
  #block-see-more-job-details-blk .seemore-items .seemore-item {
    width: 25%;
  }
  #block-see-more-job-details-blk .seemore-items .seemore-item:nth-child(-n+4) {
    padding-top: 0;
  }

  .page_type_job_detail .field-page-blocks .job_detail_text_item {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper {
    display: flex;
  }
  .page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper .business-criterion-field {
    width: 33.33%;
    padding: 0 20px;
    box-sizing: border-box;
    margin-top: 0;
  }
  .page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper .business-criterion-field:not(:first-child) {
    margin-top: 0;
  }
  .page_type_job_detail .job-details-related .jobs-list-tpl .item-list {
    padding-left: 10%;
    padding-right: 10%;
  }
  .page_type_job_detail .job-details-related .jobs-list-tpl .item-list .jobs-items .job-item {
    margin-top: 0;
  }
  .page_type_job_detail .job-details-related .jobs-list-tpl .item-list .slick-arrow {
    font-size: 45px;
    top: calc(50% - 22px);
  }
  .page_type_job_detail .job-details-related .jobs-list-tpl .item-list .slick-arrow.custo-prev-slide {
    left: 0;
  }
  .page_type_job_detail .job-details-related .jobs-list-tpl .item-list .slick-arrow.custo-next-slide {
    right: 0;
  }

  #block-job-details-search-filters-blk, #block-job-details-search-filters-content-blk {
    top: auto;
    bottom: 105px;
  }
  #block-job-details-search-filters-blk form, #block-job-details-search-filters-content-blk form {
    display: flex;
    align-items: center;
  }
  #block-job-details-search-filters-blk form .icon-flight-ae, #block-job-details-search-filters-content-blk form .icon-flight-ae {
    display: inline;
    font-size: 25px;
    margin-right: 8px;
  }
  #block-job-details-search-filters-blk form .form-item, #block-job-details-search-filters-content-blk form .form-item {
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 0;
  }
  #block-job-details-search-filters-blk form .form-item.form-item-title, #block-job-details-search-filters-content-blk form .form-item.form-item-title {
    width: 20%;
  }
  #block-job-details-search-filters-blk form .or-filters, #block-job-details-search-filters-content-blk form .or-filters {
    padding: 0;
    text-align: right;
    width: 20%;
    box-sizing: border-box;
  }
  #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct {
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
    width: 16%;
  }
  #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup {
    padding: 0;
  }
  #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper {
    min-width: 360px;
  }
  #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-item, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-item {
    margin-bottom: 10px;
  }
  #block-job-details-search-filters-blk form .checkboxes-to-ddl-ct#level_wrapper > .fieldgroup > .fieldset-wrapper, #block-job-details-search-filters-content-blk form .checkboxes-to-ddl-ct#level_wrapper > .fieldgroup > .fieldset-wrapper {
    left: auto;
    right: 0;
  }
  #block-job-details-search-filters-blk form .form-actions, #block-job-details-search-filters-content-blk form .form-actions {
    padding: 0;
    margin-left: auto;
  }
  #block-job-details-search-filters-blk form .form-actions .form-submit, #block-job-details-search-filters-content-blk form .form-actions .form-submit {
    margin-left: 0;
  }
  #block-job-details-search-filters-blk form .form-actions #delete_filters, #block-job-details-search-filters-content-blk form .form-actions #delete_filters {
    margin-right: 0;
  }

  #block-job-details-search-filters-content-blk {
    bottom: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  /**************************************
  * Universes
  **************************************/
  .universes-list-tpl .universes-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }
  .universes-list-tpl .universes-items .universe-item {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }
  .universes-list-tpl .universes-items .universe-item.universe-item-100 {
    width: calc(100% - 40px);
  }
  .universes-list-tpl .universes-items .universe-item.universe-item-66 {
    width: calc(66% - 40px);
  }
  .universes-list-tpl .universes-items .universe-item.universe-item-50 {
    width: calc(50% - 40px);
  }
  .universes-list-tpl .universes-items .universe-item.universe-item-33 {
    width: calc(33.33% - 40px);
  }

  /**************************************
  * Agenda / Events
  **************************************/
  /* #block-ae-diary-hp-blks-ct {
  	padding-top: 80px;
  	padding-bottom: 80px;
  
  	.blk-content {
  		background-image: url(../images/bg/bg_calendar_pink_500.png);
  		background-position: left top;
  		background-repeat: no-repeat;
  
  		& > .views-element-container {
  			&:first-child {
  				display: block;
  			}
  			&:nth-child(2) {
  				display: none;
  			}
  		}
  	}
  } */
  #block-events-hp-blk-mob, #block-agenda-blk-hp {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  #block-agenda-blk-hp {
    display: block;
  }
  #block-agenda-blk-hp .blk-content {
    background-image: url(../images/bg/bg_calendar_pink_500.png);
    background-position: left top;
    background-repeat: no-repeat;
  }

  #block-events-hp-blk-mob {
    display: none;
  }

  .diary-blk-tpl {
    display: flex;
    flex-wrap: wrap;
    padding-top: 60px;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper, .diary-blk-tpl > footer {
    width: 50%;
    box-sizing: border-box;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper {
    padding-right: 15px;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar {
    max-width: 425px;
    background-color: #ffffff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 32px 2px;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-header-toolbar {
    margin: 0;
    padding: 25px 0 15px;
    position: relative;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-header-toolbar .fc-left .fc-today-button {
    display: none;
    font-size: 0;
    visibility: hidden;
    opacity: 0;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
    position: static;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-header-toolbar .fc-left button.fc-button-primary {
    background: none;
    border: none;
    -webkit-appearance: none;
    color: #131313;
    padding: 0;
    margin: 0;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-header-toolbar .fc-left button.fc-prev-button, .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-header-toolbar .fc-left button.fc-next-button {
    position: absolute;
    top: 25px;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-header-toolbar .fc-left button.fc-prev-button {
    left: 20px;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-header-toolbar .fc-left button.fc-next-button {
    right: 20px;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-header-toolbar .fc-center {
    margin: 0 auto;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-header-toolbar .fc-center h2 {
    font-size: 1.42em;
    font-weight: 300;
    text-transform: uppercase;
    color: #131313;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-header-toolbar .fc-right {
    display: none;
    font-size: 0;
    visibility: hidden;
    opacity: 0;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container {
    max-width: 300px;
    margin: 0 auto;
    padding-bottom: 32px;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr th, .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr td {
    border: none;
    padding: 0;
    text-align: center;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr th.fc-day-header, .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr th.fc-day-top, .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr td.fc-day-header, .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr td.fc-day-top {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr th.fc-day-top, .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr td.fc-day-top {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr th.fc-day-top .fc-day-number, .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr td.fc-day-top .fc-day-number {
    float: none;
    padding: 0;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    z-index: 101;
    width: 22px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr th.fc-head-container, .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr td.fc-head-container {
    color: #ae396a;
    text-transform: uppercase;
    font-size: 12px;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr th.fc-head-container .fc-row, .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table tr td.fc-head-container .fc-row {
    margin: 0 !important;
    border: none !important;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table .fc-body {
    color: #131313;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table .fc-body .fc-scroller {
    height: auto !important;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table .fc-body .fc-scroller .fc-row {
    min-height: 38px;
    box-sizing: border-box;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table .fc-body .fc-scroller .fc-row .fc-bg .fc-today {
    background: none;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table .fc-body .fc-scroller .fc-row .fc-content-skeleton {
    padding: 0;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table .fc-body .fc-scroller .fc-row .fc-content-skeleton .fc-day-top.fc-today .fc-day-number {
    border: 1px solid #ae396a;
    background-color: #ae396a;
    color: #ffffff;
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table .fc-body .fc-scroller .fc-row .fc-content-skeleton .fc-event-container {
    position: relative;
    padding: 0;
    /* a.fc-day-grid-event {
    	//display: none;
    	//opacity: 0;
    	//visibility: hidden;
    	//font-size: 0;
    	text-indent: -9999px;
    	display: block;
    	position: absolute;
    	z-index: 100;
    	top: 4px;
    	left: 0;
    	right: 0;
    	margin: 0 auto;
    	width: 22px;
    	height: 22px;
    	background: none !important;
    	border: 1px solid $dark-color;
    	@include border-radius(50%);
    	cursor: pointer;
    } */
  }
  .diary-blk-tpl .diary-fullcalendar-wrapper .js-drupal-fullcalendar .fc-view-container table .fc-body .fc-scroller .fc-row .fc-content-skeleton .fc-event-container a.fc-day-grid-event {
    position: absolute;
    top: -31px;
    left: 0;
    right: 0;
    height: 27px;
    width: 100%;
    margin: auto;
    font-size: 0;
    text-indent: -9999px;
    background: none !important;
    border: 1px solid #131313;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
  }
  .diary-blk-tpl > footer {
    padding-left: 15px;
  }
  .diary-blk-tpl > footer #events_desktop .events-desk-content > .event-title {
    color: #ae396a;
    font-size: 1.42em;
    font-weight: 300;
    margin-bottom: 30px;
  }
  .diary-blk-tpl > footer #events_desktop .events .events-blk-tpl .events-items .event-item {
    display: flex;
    align-items: flex-start;
    max-width: none;
    border-top: none;
    margin-top: 0;
  }
  .diary-blk-tpl > footer #events_desktop .events .events-blk-tpl .events-items .event-item:not(:first-child) {
    padding-top: 20px;
  }
  .diary-blk-tpl > footer #events_desktop .events .events-blk-tpl .events-items .event-item .event-img {
    width: 54%;
  }
  .diary-blk-tpl > footer #events_desktop .events .events-blk-tpl .events-items .event-item .event-fields {
    width: 46%;
    box-sizing: border-box;
    padding-left: 30px;
  }
  .diary-blk-tpl > footer #events_desktop .events .events-blk-tpl .events-items .event-item .event-fields .event-date {
    display: none;
    opacity: 0;
    visibility: hidden;
    font-size: 0;
  }
  .diary-blk-tpl > footer #events_desktop .events .events-blk-tpl .events-items .event-item .event-fields .event-title {
    padding-top: 0;
  }
  .diary-blk-tpl > footer #events_desktop .events .events-blk-tpl .events-items .event-item .event-fields .event-descr {
    padding-top: 15px;
  }

  /**************************************
  * Our Actions
  **************************************/
  #block-actions-hp-blk {
    padding-top: 60px;
    	/* display: flex;
    	flex-wrap: wrap;
    
    	.blk-title {
    		order: 1;
    	}
    	.blk-content {
    		order: 3;
    		width: 100%;
    	}
    	.see-all-link-ct {
    		order: 2;
    	} */
  }
  #block-actions-hp-blk .blk-title.title_w_btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #block-actions-hp-blk .blk-title.title_w_btn .blk-title-btn {
    display: block;
    opacity: 1;
    visibility: visible;
    font-size: 14px;
  }
  #block-actions-hp-blk .blk-title.title_w_btn .blk-title-btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    height: 45px;
    box-sizing: border-box;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.85em;
    font-weight: 400;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ae396a;
    color: #ffffff;
    border: none;
    -webkit-appearance: none;
    max-width: 170px;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    text-align: center;
    font-weight: 400;
  }
  #block-actions-hp-blk .blk-title.title_w_btn .blk-title-btn a:hover {
    background-color: #67b2e0;
  }
  #block-actions-hp-blk .see-all-link-ct {
    display: none;
    opacity: 0;
    visibility: hidden;
    font-size: 0;
  }

  .actions-blk-tpl .actions-items {
    display: flex;
  }
  .actions-blk-tpl .actions-items .action-item {
    width: calc(50% - 15px);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
  }
  .actions-blk-tpl .actions-items .action-item .actions-fields {
    padding-left: 70px;
    padding-right: 70px;
    flex: 1 0 auto;
  }
  .actions-blk-tpl .actions-items .action-item:nth-child(odd) {
    margin-right: 15px;
  }
  .actions-blk-tpl .actions-items .action-item:nth-child(even) {
    margin-left: 15px;
  }
  .actions-blk-tpl .actions-items.slick-slider .slick-list .slick-track {
    display: flex;
    justify-content: stretch;
  }
  .actions-blk-tpl .actions-items.slick-slider .slick-list .slick-track .action-item {
    height: auto;
  }

  /**************************************
  * Media Library
  **************************************/
  .medialib-tpl .media-items .media-item, .page_type_media_library .media-items .media-item {
    width: 25%;
  }
  .medialib-tpl .media-items .media-item:nth-child(n+3), .page_type_media_library .media-items .media-item:nth-child(n+3) {
    padding-top: 0;
  }
  .medialib-tpl .media-items .media-item:nth-child(n+5), .page_type_media_library .media-items .media-item:nth-child(n+5) {
    padding-top: 30px;
  }

  .educational-kit-wrapper > .section_wrapper {
    display: flex;
    align-items: center;
  }
  .educational-kit-wrapper > .section_wrapper .educational-kit-img-wrapper, .educational-kit-wrapper > .section_wrapper .educational-kit-fields-wrapper {
    width: 50%;
    box-sizing: border-box;
  }
  .educational-kit-wrapper > .section_wrapper .educational-kit-img-wrapper {
    padding-right: 20px;
    padding-bottom: 0;
  }
  .educational-kit-wrapper > .section_wrapper .educational-kit-fields-wrapper {
    padding-left: 20px;
  }

  .medialib-tpl {
    padding-bottom: 60px;
  }
  .medialib-tpl .view-filters {
    padding-left: 0;
    padding-right: 0;
  }
  .medialib-tpl .view-filters .views-exposed-form {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .medialib-tpl .view-filters .views-exposed-form .icon-flight-ae {
    display: inline;
    font-size: 25px;
    margin-right: auto;
  }
  .medialib-tpl .view-filters .views-exposed-form .form-item {
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
  }
  .medialib-tpl .view-filters .views-exposed-form .form-item label {
    margin-bottom: 0;
    padding-left: 12px;
    box-sizing: border-box;
  }
  .medialib-tpl .view-filters .views-exposed-form .form-item.js-form-type-select, .medialib-tpl .view-filters .views-exposed-form .form-item.form-type-select {
    width: 33.33%;
    box-sizing: border-box;
  }
  .medialib-tpl .view-filters .views-exposed-form .form-item.js-form-type-select label, .medialib-tpl .view-filters .views-exposed-form .form-item.form-type-select label {
    width: 22%;
  }
  .medialib-tpl .view-filters .views-exposed-form .form-item.js-form-type-select .form-select, .medialib-tpl .view-filters .views-exposed-form .form-item.form-type-select .form-select {
    width: 78%;
  }
  .medialib-tpl .view-filters .views-exposed-form .form-actions {
    padding: 0;
    margin-right: auto;
    width: auto;
  }
  .medialib-tpl .view-filters .views-exposed-form .form-actions .form-submit {
    margin-left: 15px;
  }
  .medialib-tpl .view-filters .views-exposed-form .form-actions #delete_filters {
    margin-right: 0;
  }

  /**************************************
  * Quizz
  **************************************/
  /**************************************
  * Trainings / Formations
  **************************************/
  #block-airemploifindformationblock {
    padding-left: 20px;
    padding-right: 20px;
  }
  #block-airemploifindformationblock > .section_wrapper {
    padding-left: 30px;
    padding-right: 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #block-airemploifindformationblock .blk-title.title_w_btn .blk-title-btn {
    display: block;
    opacity: 1;
    visibility: visible;
    font-size: 14px;
    margin-left: auto;
  }
  #block-airemploifindformationblock .blk-title.title_w_btn .blk-title-btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    height: 45px;
    box-sizing: border-box;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.85em;
    font-weight: 400;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ae396a;
    color: #ffffff;
    border: none;
    -webkit-appearance: none;
    max-width: 170px;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    text-align: center;
    font-weight: 400;
  }
  #block-airemploifindformationblock .blk-title.title_w_btn .blk-title-btn a:hover {
    background-color: #67b2e0;
  }
  #block-airemploifindformationblock .see-all-link-ct {
    display: none;
    opacity: 0;
    visibility: hidden;
    font-size: 0;
  }
  #block-airemploifindformationblock .find_trainings_cols {
    display: flex;
  }
  #block-airemploifindformationblock .find_trainings_cols .find_trainings_side {
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
  #block-airemploifindformationblock .find_trainings_cols .find_trainings_side.find_trainings_l_side {
    width: calc(38% - 27px);
    margin-right: 27px;
  }
  #block-airemploifindformationblock .find_trainings_cols .find_trainings_side.find_trainings_r_side {
    width: calc(62% - 27px);
    margin-left: 27px;
    background-image: url(../images/bg/find_trainings_bg.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    display: flex;
  }
  #block-airemploifindformationblock .find_trainings_cols .find_trainings_side.find_trainings_r_side .find_trainings_img, #block-airemploifindformationblock .find_trainings_cols .find_trainings_side.find_trainings_r_side .find_trainings_fields {
    width: 50%;
  }
  #block-airemploifindformationblock .find_trainings_cols .find_trainings_side .find_trainings_img {
    display: block;
    line-height: 0;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-left: 20px;
  }

  .training-industry-field-blk {
    background-image: url(../images/bg/find_trainings_bg_836.png);
    background-position: 130% bottom;
    background-repeat: no-repeat;
  }
  .training-industry-field-blk .paragraph--type--training-industry-blk {
    display: flex;
    align-items: center;
  }
  .training-industry-field-blk .paragraph--type--training-industry-blk .trainings-side {
    box-sizing: border-box;
  }
  .training-industry-field-blk .paragraph--type--training-industry-blk .trainings-side.trainings-left-side {
    width: 46%;
  }
  .training-industry-field-blk .paragraph--type--training-industry-blk .trainings-side.trainings-right-side {
    width: 54%;
    padding-left: 20px;
    text-align: center;
    display: block;
  }

  .training-transport-field-blk {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .paragraph--type--training-finance-blk {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .paragraph--type--training-finance-blk .trainings-finance-vignettes .prg-vignette-item {
    width: 20%;
  }

  #block-map-filters-blk .blk-content {
    top: auto;
    bottom: 105px;
    margin: 0 auto;
    position: absolute;
    top: -38px;
    left: 0;
    right: 0;
    bottom: auto;
    padding-left: 35px;
    padding-right: 35px;
  }
  #block-map-filters-blk .blk-content form {
    display: flex;
    align-items: center;
  }
  #block-map-filters-blk .blk-content form .icon-flight-ae {
    display: inline;
    font-size: 25px;
    margin-right: 8px;
  }
  #block-map-filters-blk .blk-content form .form-item {
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 0;
  }
  #block-map-filters-blk .blk-content form .form-item.form-item-title {
    width: 20%;
  }
  #block-map-filters-blk .blk-content form .or-filters {
    padding: 0;
    text-align: right;
    width: 20%;
    box-sizing: border-box;
  }
  #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct {
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
    width: 16%;
  }
  #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup {
    padding: 0;
  }
  #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper {
    min-width: 360px;
  }
  #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct > .fieldgroup > .fieldset-wrapper .form-item {
    margin-bottom: 10px;
  }
  #block-map-filters-blk .blk-content form .checkboxes-to-ddl-ct#level_wrapper > .fieldgroup > .fieldset-wrapper {
    left: auto;
    right: 0;
  }
  #block-map-filters-blk .blk-content form .form-actions {
    padding: 0;
    margin-left: auto;
  }
  #block-map-filters-blk .blk-content form .form-actions .form-submit {
    margin-left: 0;
  }
  #block-map-filters-blk .blk-content form .form-actions #delete_filters {
    margin-right: 0;
  }
  #block-map-filters-blk .blk-content #ae-job-map-search-form {
    /* .icon-flight-ae {
    	margin-right: auto;
    } */
  }
  #block-map-filters-blk .blk-content #ae-job-map-search-form > .form-wrapper {
    width: 21%;
    padding: 0 8px;
    box-sizing: border-box;
  }
  #block-map-filters-blk .blk-content #ae-job-map-search-form > .form-wrapper .form-item {
    padding-left: 0;
    padding-right: 0;
  }
  #block-map-filters-blk .blk-content #ae-job-map-search-form .form-actions {
    padding-right: 0;
    /* #delete_filters {
    	width: auto;
    	height: auto;
    	background: none;
    	padding: 0;
    	font-size: 0.85em;
    	text-indent: 0;
    	text-transform: uppercase;
    
    	&:hover {
    		background: none;
    	}
    } */
  }
  #block-map-filters-blk .blk-content #ae-job-map-search-form .form-actions .form-submit {
    font-size: 0.85em;
    text-indent: 0;
    background-image: none;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
  }
  #block-map-filters-blk .blk-content #ae-job-map-search-form .form-actions .form-submit:hover {
    background-image: none;
  }

  /**************************************
  * Search
  **************************************/
  .search-results-page #block-global-site-search-content-blk .blk-content form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .search-results-page #block-global-site-search-content-blk .blk-content form .form-item {
    width: 30%;
    margin-bottom: 0;
  }
  .search-results-page #block-global-site-search-content-blk .blk-content form .form-actions {
    width: 10%;
    padding-top: 0;
    justify-content: flex-end;
  }

  /**************************************
  * Forms
  **************************************/
  .page_type_webform .form-infos-blk > .paragraph {
    display: flex;
  }
  .page_type_webform .form-infos-blk > .paragraph .infos-fields-wrapper, .page_type_webform .form-infos-blk > .paragraph .prg-info-block-img {
    width: 50%;
  }
  .page_type_webform .form-infos-blk > .paragraph .infos-fields-wrapper {
    box-sizing: border-box;
    padding-top: 60px;
    bottom-top: 60px;
  }
  .page_type_webform .form-infos-blk > .paragraph .infos-fields-wrapper .infos-fields-inner-wrapper {
    margin-left: auto;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 560px;
  }
  .page_type_webform .form-infos-blk > .paragraph .infos-fields-wrapper .prg-info-block-link {
    padding-left: 40px;
  }
  .page_type_webform .form-infos-blk > .paragraph .prg-info-block-img {
    position: relative;
    min-height: 400px;
    overflow: hidden;
  }
  .page_type_webform .form-infos-blk > .paragraph .prg-info-block-img .img-decal-wrapper {
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
  }
  .page_type_webform .form-infos-blk > .paragraph .prg-info-block-img .img-decal-wrapper .img-item {
    position: relative;
    left: -50%;
    height: 100%;
  }
  .page_type_webform .form-infos-blk > .paragraph .prg-info-block-img .img-decal-wrapper .img-item img {
    max-width: none;
  }

  .contact-forms .display_forms_tabs_ct {
    padding-top: 80px;
  }
  .contact-forms .display_forms_tabs_ct .blk-title {
    margin-bottom: 50px;
  }
  .contact-forms .display_forms_tabs_ct .display_forms_tabs {
    display: flex;
    flex-wrap: wrap;
  }
  .contact-forms .display_forms_tabs_ct .display_forms_tabs .display_forms_tab {
    margin: 0 6px 6px;
    width: calc(33.33% - 12px);
    min-height: 125px;
  }
  .contact-forms .webform-field-item form .radios--wrapper {
    display: flex;
  }
  .contact-forms .webform-field-item form .radios--wrapper .radios-legend {
    width: 23.6%;
    margin-bottom: 0;
    padding-right: 20px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .contact-forms .webform-field-item form .radios--wrapper .radios-wrapper-innerf {
    width: 76%;
  }
  .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
  }
  .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item label {
    margin-bottom: 0;
    width: 47%;
    padding-right: 20px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item .form-text, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item .form-email, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item .form-tel, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item .form-url, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item .form-number, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item .form-date, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item .form-select {
    width: 53%;
  }
  .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-webform-radios, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.field-100 {
    width: 100%;
  }
  .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-webform-radios label, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.field-100 label {
    width: 23.6%;
  }
  .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-webform-radios .form-text, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-webform-radios .form-email, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-webform-radios .form-tel, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-webform-radios .form-url, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-webform-radios .form-number, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-webform-radios .form-date, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-webform-radios .form-select, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.field-100 .form-text, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.field-100 .form-email, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.field-100 .form-tel, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.field-100 .form-url, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.field-100 .form-number, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.field-100 .form-date, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.field-100 .form-select {
    width: 76%;
  }
  .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-form-type-textarea label, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item .js-form-type-textarea label {
    padding: 0;
    margin-bottom: 5px;
    text-align: left;
    justify-content: flex-start;
  }
  .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-form-type-textarea label + div, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item .js-form-type-textarea label + div {
    width: 100%;
  }
  .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-form-type-textarea label, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.js-form-type-textarea .form-textarea, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item .js-form-type-textarea label, .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item .js-form-type-textarea .form-textarea {
    width: 100%;
  }
  .contact-forms .webform-field-item form .ae-form-group > .fieldset-wrapper > .form-item.radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item > label {
    width: 100%;
  }
  .contact-forms .webform-field-item form .ae-form-group.form-bottom-group > .fieldset-wrapper {
    display: flex;
    padding-left: 35px;
    padding-right: 35px;
  }
  .contact-forms .webform-field-item form .ae-form-group.form-bottom-group > .fieldset-wrapper .form-actions {
    width: 50%;
    padding-top: 0;
    justify-content: flex-end;
  }
  .contact-forms .webform-field-item form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item {
    width: 50%;
  }
  .contact-forms .webform-field-item form .radios--wrapper .radios-wrapper-innerf > .js-webform-radios > .form-item:not(:last-child) {
    margin: 0 10px 0 0;
    width: calc(50% - 10px);
  }

  /**************************************
  * Footer
  **************************************/
  #footer .section_wrapper {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #footer .section_wrapper .region_footer {
    display: flex;
    flex-wrap: wrap;
  }
  #footer .section_wrapper .region_footer .footermap {
    width: 100%;
    text-align: left;
    margin-bottom: 55px;
  }
  #footer .section_wrapper .region_footer .footermap .blk-content ul {
    display: flex;
    justify-content: space-between;
    align-items: top;
  }
  #footer .section_wrapper .region_footer .footermap .blk-content ul li.footermap-item--depth-1 {
    width: 16%;
    padding: 0 20px;
    box-sizing: border-box;
  }
  #footer .section_wrapper .region_footer .footermap .blk-content ul li.footermap-item--depth-1 > a {
    display: block;
    min-height: 40px;
  }
  #footer .section_wrapper .region_footer .footermap .blk-content ul li.footermap-item--depth-1:not(:first-child) {
    padding-top: 0;
  }
  #footer .section_wrapper .region_footer .footermap .blk-content ul li.footermap-item--depth-1:first-child {
    padding-left: 0;
  }
  #footer .section_wrapper .region_footer .footermap .blk-content ul li.footermap-item--depth-1:last-child {
    padding-right: 0;
  }
  #footer .section_wrapper .region_footer .footermap .blk-content ul li.footermap-item--depth-1 > ul {
    display: block;
  }
  #footer .section_wrapper .region_footer #footer_logo {
    margin: 0;
  }
  #footer .section_wrapper .region_footer #block-airemploi-footer, #footer .section_wrapper .region_footer #block-ae-copyright-blk {
    font-size: 0.85em;
    margin-top: auto;
  }
  #footer .section_wrapper .region_footer #block-airemploi-footer {
    margin-left: 20px;
    margin-right: 20px;
  }
  #footer .section_wrapper .region_footer #block-airemploi-footer #footer-menu-items {
    font-size: 1em;
  }
  #footer .section_wrapper .region_footer #block-ae-copyright-blk {
    padding-bottom: 10px;
  }
  #footer .section_wrapper .region_footer #block-ae-socialmedias-footer-blk {
    display: block;
    color: #131313;
    margin-top: auto;
    margin-left: auto;
  }
  #footer .section_wrapper .region_footer #block-ae-socialmedias-footer-blk .blk-content ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
  }
  #footer .section_wrapper .region_footer #block-ae-socialmedias-footer-blk .blk-content ul li {
    padding: 0 10px 10px;
  }
  #footer .section_wrapper .region_footer #block-ae-socialmedias-footer-blk .blk-content ul li a {
    color: #131313;
  }
  #footer .section_wrapper .region_footer #block-ae-socialmedias-footer-blk .blk-content ul li a .ae-icons {
    font-size: 25px;
  }
  #footer .section_wrapper .region_footer #block-ae-socialmedias-footer-blk .blk-content ul li a:hover {
    color: #0065aa;
    text-decoration: none;
  }
  #footer .section_wrapper .region_footer #block-ae-socialmedias-footer-blk .blk-content ul li:last-child {
    padding-right: 0;
  }
}
/*********************
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 980px) {
  /**************************************
  * Header
  **************************************/
  #site-top .section_wrapper #region_menu {
    display: block;
  }
  #site-top .section_wrapper .tablet_menu_btns {
    display: none;
  }

  /**************************************
  * Menus
  **************************************/
  #region_menu {
    background-color: transparent;
    position: static;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  #region_menu .mobile_menu_btns {
    display: none;
  }
  #region_menu #main-menu-items {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    margin-top: 0;
  }
  #region_menu #main-menu-items > li {
    position: relative;
    padding-bottom: 10px;
    transition: padding 0.3s ease;
  }
  #region_menu #main-menu-items > li > a {
    padding: 8px 12px;
    font-size: 0.9em;
    color: #ffffff;
    transition: color 0.5s ease;
  }
  #region_menu #main-menu-items > li > a:hover {
    color: #ffffff;
    background-color: #0065aa;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  #region_menu #main-menu-items > li:not(:first-child) {
    border-top: none;
  }
  #region_menu #main-menu-items > li.menu-item--expanded {
    display: block;
  }
  #region_menu #main-menu-items > li.menu-item--expanded .display-below {
    order: 0;
    display: none;
  }
  #region_menu #main-menu-items > li.menu-item--expanded ul.menu-level-2 {
    width: 200px;
    order: 0;
    margin-bottom: 0;
  }
  #region_menu #main-menu-items > li.menu-item--expanded:hover > ul.menu-level-2 {
    display: block;
  }
  #region_menu #main-menu-items > li > ul {
    background-color: #ffffff;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 40px 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 20px;
    width: 200px;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: 0;
  }
  #region_menu #main-menu-items > li > ul > li {
    color: #131313;
  }
  #region_menu #main-menu-items > li > ul > li > a {
    color: #131313;
    font-size: 0.9em;
  }
  #region_menu #main-menu-items > li > ul > li > a:hover {
    color: #0065aa;
  }
  #region_menu #main-menu-items > li > ul > li:not(:first-child) {
    padding-top: 10px;
  }
}
/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
@media only screen and (min-width: 1280px) {
  /**************************************
  * Trainings / Formations
  **************************************/
  .training-industry-field-blk {
    background-position: 72% bottom;
  }
}
/*********************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*********************/
/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
@media print {
  .print-no {
    display: none;
  }

  .section_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .toolbar-fixed #site-top {
    top: 0;
  }

  #site-top {
    position: absolute;
  }
  #site-top.small {
    max-height: none;
  }
  #site-top.small .section_wrapper #site-top-l {
    transform: none;
  }

  #highlighted_content #block-ae-page-header-blk {
    min-height: 0;
    -webkit-print-color-adjust: exact !important;
    background: #0065aa;
  }
  #highlighted_content #block-ae-page-header-blk .page_banner {
    position: static;
    top: auto;
    left: auto;
    right: auto;
  }
  #highlighted_content #block-ae-page-header-blk .page_banner .page_banner_ct {
    position: static;
    top: auto;
    left: auto;
    right: auto;
  }
  #highlighted_content #block-ae-page-header-blk .page_banner .page_banner_ct img {
    max-width: 100%;
    height: auto;
  }
  #highlighted_content #block-ae-page-header-blk .page_banner .page_banner_ct:after {
    content: none;
    display: none;
  }

  .page_type_job_detail .business-criterion-wrapper {
    -webkit-print-color-adjust: exact !important;
    background: #0065aa;
    border-top: 1px solid #0065aa;
    border-bottom: 1px solid #0065aa;
  }
  .page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper:after {
    content: '';
    clear: both;
  }
  .page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper .business-criterion-field {
    box-sizing: border-box;
    float: left;
    width: 33.33%;
    margin-top: 0;
  }
  .page_type_job_detail .business-criterion-wrapper .business-criterion.section-wrapper .business-criterion-field:not(:first-child) {
    margin-top: 0;
  }
  .page_type_job_detail .more-informations-field > .paragraph {
    background: none;
    padding: 0;
    border: 10px solid #0065aa;
  }
  .page_type_job_detail .field-page-blocks .job_detail_text_item {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    break-inside: avoid;
  }
  .page_type_job_detail .field-page-blocks .job_detail_text_item:not(:first-child) {
    border-top: 1px solid #131313;
    margin-top: 0;
  }

  #footer .section_wrapper {
    border-top: 1px solid #0065aa;
    padding-left: 0;
    padding-right: 0;
  }
  #footer .section_wrapper .region_footer .footermap {
    text-align: left;
    margin-bottom: 55px;
  }
  #footer .section_wrapper .region_footer .footermap .blk-content ul li {
    font-size: 12px;
  }
  #footer .section_wrapper .region_footer .footermap .blk-content ul li.footermap-item--depth-1 {
    display: inline-block;
    vertical-align: top;
    width: 16%;
    padding: 0 20px 0 0;
    box-sizing: border-box;
  }
  #footer .section_wrapper .region_footer .footermap .blk-content ul li.footermap-item--depth-1 > a {
    font-size: 12px;
  }
  #footer .section_wrapper .region_footer #block-ae-logo-footer-blk #footer_logo {
    margin: 0;
  }
  #footer .section_wrapper .region_footer #block-ae-logo-footer-blk, #footer .section_wrapper .region_footer #block-ae-copyright-blk {
    /* float: left;
    width: 50%; */
    display: inline-block;
    width: 49%;
    vertical-align: middle;
  }
  #footer .section_wrapper .region_footer #block-ae-copyright-blk {
    text-align: right;
  }
}

/*# sourceMappingURL=styles.css.map */
