/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

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,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent 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/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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;
}

/**
 * Address 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
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

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 {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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.
 */

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.
 */

button,
html input[type="button"], /* 1 */
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;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * 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.
 */

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;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('js/vendor/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('js/vendor/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('js/vendor/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('js/vendor/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('js/vendor/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('js/vendor/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;transition:background .15s ease-out,-webkit-transform 0s .15s;transition:background .15s ease-out,transform 0s .15s;-webkit-backface-visibility:hidden}/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker__frame,.picker__holder{top:0;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}.picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.picker__box{font-size:1.25em}}@media (min-height:33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%}.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.picker--opened .picker__holder{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);zoom:1;background:rgba(0,0,0,.32);transition:background .15s ease-out}.picker--opened .picker__frame{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height:33.875em){.picker--opened .picker__frame{top:auto;bottom:0}}.picker__footer,.picker__header,.picker__table{text-align:center}.picker__day--highlighted,.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__box{padding:0 1em}.picker__header{position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}.picker__nav--next,.picker__nav--prev{top:-.33em}.picker__nav--prev{padding-right:1.5em}.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover{color:#000;cursor:pointer;background:#b1dcfb}.picker__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}.br-theme-css-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-css-stars .br-widget a {
  text-decoration: none;
  height: 18px;
  width: 18px;
  float: left;
  font-size: 23px;
  margin-right: 5px;
}
.br-theme-css-stars .br-widget a:after {
  content: "\2605";
  color: #d2d2d2;
}
.br-theme-css-stars .br-widget a.br-active:after {
  color: #EDB867;
}
.br-theme-css-stars .br-widget a.br-selected:after {
  color: #EDB867;
}
.br-theme-css-stars .br-widget .br-current-rating {
  display: none;
}
.br-theme-css-stars .br-readonly a {
  cursor: default;
}
@media print {
  .br-theme-css-stars .br-widget a:after {
    content: "\2606";
    color: black;
  }
  .br-theme-css-stars .br-widget a.br-active:after,
  .br-theme-css-stars .br-widget a.br-selected:after {
    content: "\2605";
    color: black;
  }
}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(js/vendor/leaflet/leaflet.css#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	     -o-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(js/vendor/leaflet/images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(js/vendor/leaflet/images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(js/vendor/leaflet/images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
	-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
	-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}
.leaflet-control-zoom-min {
  text-indent: -999em;
  background: #fff url(data:image/gif;base64,R0lGODlhGAAYAOZdACIiIiMjIy8vLyoqKsPDwzMzM0xMTDQ0NGlpaUtLS+Tk5J2dnXd3d7m5ueDg4GdnZykpKSYmJkpKSre3t09PT5eXl4KCgrCwsHNzc1lZWWhoaCcnJ5ubm3R0dFJSUp+fn1RUVJqamoODg8TExD09PYqKijo6OpGRkV1dXVFRUUNDQ3FxcZmZmYCAgEVFRXV1dSgoKIaGhlxcXEdHR5SUlMvLy5iYmNXV1VNTU7GxsbOzs9ra2jExMdbW1isrKywsLFtbW6qqqnh4eGpqat3d3XBwcI2NjWRkZLi4uL+/vyUlJZycnNvb297e3r6+vvf392VlZcbGxq2trWFhYWZmZszMzE5OTsDAwG1tbZWVlZaWlqGhod/f3////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF0ALAAAAAAYABgAQAf/gF2Cg10KLFASAgISVBWEhFkAklaPlT0Rkpk2XRCZnj4oEwQknp4Dgw0BAFqPLZ0ZFJ4BDYICpSWEURNBpZ4Cgx+qvQAmgjs4AAEflV1XBckgShkJEQeeBUmPLwAezF0jKTqDGJkdXQaZLt5dTj/DCRq9MDldHgAbw5kPhdb5AAkXBpXAd0ABMyED8g1gsE6QAwwJhw3oQMQbB1UyRlSpQeDJAiClAoQg5OCZkUrPAGzpImJIpgJNBHWKIMUbF0FMGsTIdOpBphUNb5jo9cBWJgveLOQTgM6TihOCjkgq4s9AiGEUHFyoMMUfAA5dGHjFooEHDQSkMjEUREBYPiSDHEQkI1CJQL9SM5aAkHSAbsMuCxAYUGQAwQJvgQAAOw==) no-repeat scroll center center;
  background-size: 12px 12px;
}
.leaflet-control-zoom-min:focus {
  outline: 0;
}
.leaflet-control-zoom-min.leaflet-disabled {
  background-image: url(data:image/gif;base64,R0lGODlhGAAYAOZGAHp6eoWFhX9/f3t7e4KCgtvb2319faSkpJSUlMTExOzs7JiYmO/v79DQ0KWlpdXV1ZeXl8LCwq2trZWVldTU1KysrJOTk8HBwbS0tLW1tZ2dnaOjo5ubm9nZ2aurq+bm5oCAgMPDw+vr6+np6ZKSkomJicXFxYuLi9zc3Lm5ub+/v+Dg4J6enszMzMDAwN3d3djY2Pr6+oODg46OjqCgoHx8fJGRkaqqqr29vaampqenp7a2to+Pj7Ozs7u7u9HR0aKioqmpqX5+fs7OzsfHx66urv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEYALAAAAAAYABgAQAf/gEaCg0YMERskBAQkGxeEhCoAkhOPlR8GkpmOApmdICwUBSednQKDDwMALo89nBwTnQMPggSkKYQvFC2knQSDJqm8ACWCIwsAAyaVRh0ByAs1HBYGzpkBHY8VABDLRigQP4MemRVGCJk83UYwIMIWB7xCDUYQAJjCkgeF1fgW84IpMAVgsKwIJ2ECJKgTpMDDQV4CKojoFiKVBhQrVhSIkUADqQERCClw5qNSNSJGMuSwNtEIJwNDuiko9mBHJlPwJN1Y+KEErwO1MmHohgEfgXOdZuAQBERSEHwAEEQQNkFBgws0oAIIYUSCVh0HZKhwMCqTQkEFguGjMCgDsgKVFwrw62QjwTEAAeAuNJLAAQJFCBwk6BYIADs=);
}@font-face{font-family:'Helvetica Neue';font-weight:200;font-style:normal;src:url('css/oj-fonts/HelvNeue35_W1G.eot');src:url('css/oj-fonts/HelvNeue35_W1G.eot?#iefix') format('embedded-opentype'),url('css/oj-fonts/HelvNeue35_W1G.woff2') format('woff2'),url('css/oj-fonts/HelvNeue35_W1G.woff') format('woff'),url('css/oj-fonts/HelvNeue35_W1G.ttf') format('truetype'),url('css/oj-fonts/HelvNeue35_W1G.svg') format('svg')}@font-face{font-family:'Helvetica Neue';src:url('css/oj-fonts/HelvNeue45_W1G.eot');src:url('css/oj-fonts/HelvNeue45_W1G.eot?#iefix') format('embedded-opentype'),url('css/oj-fonts/HelvNeue45_W1G.woff2') format('woff2'),url('css/oj-fonts/HelvNeue45_W1G.woff') format('woff'),url('css/oj-fonts/HelvNeue45_W1G.ttf') format('truetype'),url('css/oj-fonts/HelvNeue45_W1G.svg') format('svg');font-weight:normal;font-style:300}@font-face{font-family:'Helvetica Neue';src:url('css/oj-fonts/HelvNeue55_W1G.eot');src:url('css/oj-fonts/HelvNeue55_W1G.eot?#iefix') format('embedded-opentype'),url('css/oj-fonts/HelvNeue55_W1G.woff2') format('woff2'),url('css/oj-fonts/HelvNeue55_W1G.woff') format('woff'),url('css/oj-fonts/HelvNeue55_W1G.ttf') format('truetype'),url('css/oj-fonts/HelvNeue55_W1G.svg') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Helvetica Neue';src:url('css/oj-fonts/HelvNeue65_W1G.eot');src:url('css/oj-fonts/HelvNeue65_W1G.eot?#iefix') format('embedded-opentype'),url('css/oj-fonts/HelvNeue65_W1G.woff2') format('woff2'),url('css/oj-fonts/HelvNeue65_W1G.woff') format('woff'),url('css/oj-fonts/HelvNeue65_W1G.ttf') format('truetype'),url('css/oj-fonts/HelvNeue65_W1G.svg') format('svg');font-weight:500;font-style:normal}@font-face{font-family:'Helvetica Neue';src:url('css/oj-fonts/HelvNeue75_W1G.eot');src:url('css/oj-fonts/HelvNeue75_W1G.eot?#iefix') format('embedded-opentype'),url('css/oj-fonts/HelvNeue75_W1G.woff2') format('woff2'),url('css/oj-fonts/HelvNeue75_W1G.woff') format('woff'),url('css/oj-fonts/HelvNeue75_W1G.ttf') format('truetype'),url('css/oj-fonts/HelvNeue75_W1G.svg') format('svg');font-weight:600;font-style:normal}.dgt-flex,.dgt-slim,.dgt-fat,.dgt-wide,.dgt-full,.dgt-content{padding:15px;overflow:auto;overflow-x:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.dgt-flex{display:-ms-flexbox;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.dgt-flex .block{overflow:hidden}.no-flexbox.no-flexboxlegacy .dgt-flex{display:block}.dgt-flex>*{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.dgt-flex-fill{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.lyt-ho .dgt-flex,.lyt-ho .dgt-slim,.lyt-ho .dgt-fat,.lyt-ho .dgt-wide,.lyt-ho .dgt-full,.lyt-ho .dgt-content{height:100%}.lyt-ho .dgt-full,{width:100%}.lyt-ho .dgt-slim{width:300px}.lyt-ho .dgt-fat{width:450px}.lyt-ho .dgt-wide{width:800px}.lyt-ho .dgt-home{width:310px}.lyt-ho .dgt-content{padding:0;max-width:100%;margin:0 auto;overflow:auto;overflow-x:hidden}.lyt-ho .dgt-content .dgt-section-body{width:650px;margin:0 auto;padding:20px 20px;transition:opacity 400ms ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1180px){.lyt-ho .dgt-content .dgt-section-body{width:500px}}.lyt-ho .dgt-content-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}.lyt-ho .dgt-content.is-overflow{overflow:hidden;overflow-y:scroll}.lyt-ho .dgt-content.is-overflow .dgt-section-body{opacity:.3}.lyt-ho .dgt-content .textonly{text-align:justify}::-webkit-scrollbar{width:12px;height:12px}.dgt-content::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-thumb{width:8px;height:8px;border:3px solid transparent;border-radius:10px;background:transparent;box-shadow:inset 0 0 20px 20px rgba(128,128,128,.2)}#head *::-webkit-scrollbar-thumb,.dgt-cover .dgt-section-body::-webkit-scrollbar-thumb{box-shadow:inset 0 0 20px 20px rgba(255,255,255,.5)}.dgt-list{height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:-ms-flexbox;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#ddd}.no-flexbox.no-flexboxlegacy .dgt-list{display:block}.dgt-list.has-form-left>.dgt-list-filters{display:none}.dgt-list.has-form-left>.dgt-list-form{width:50%;position:absolute;top:0;left:0;bottom:0}.dgt-list-form{padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.dgt-list-filters{width:100%;height:50px;-webkit-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px;background-color:#f2f2f2}.dgt-list-filters .toggle{height:50px;line-height:50px;padding:0 15px;display:block;position:relative;text-decoration:none}.dgt-list-filters .toggle:after{content:' ';width:0;height:0;display:block;position:absolute;top:50%;right:15px;margin-top:-2px;border-top:5px solid #555;border-left:5px solid transparent;border-right:5px solid transparent}.dgt-list-filters .overlay{display:none;padding:0 15px 15px;overflow:auto;z-index:2;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;background-color:rgba(0,0,0,0.85)}.dgt-list-filters .overlay .toggle{color:#fff;margin:0 -15px}.dgt-list-filters .overlay .toggle:after{border-top:0;border-bottom:5px solid #ddd}.dgt-list-filters.is-opened .toggle{display:none}.dgt-list-filters.is-opened .overlay,.dgt-list-filters.is-opened .overlay .toggle{display:block}.dgt-list-count{width:100%;height:34px;color:#fff;font-size:20px;font-weight:200;line-height:34px;-webkit-flex:0 0 34px;-ms-flex:0 0 34px;flex:0 0 34px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 15px;background-color:#f71}.dgt-list-items{width:100%;max-height:100%;display:block;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;padding:0;list-style:none;overflow:auto;overflow-x:hidden;font-size:13px;background-color:#f4f4f4;-webkit-overflow-scrolling:touch}.dgt-list-items.items-visibility-on li{opacity:.4;position:relative;-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;-ms-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out}.dgt-list-items.items-visibility-on li.is-visible{opacity:1}.dgt-list-items.items-visibility-on li:after{content:' ';display:block;position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}.dgt-list-items.items-visibility-on li.is-visible:after{content:none;display:none}.dgt-list-items a,.dgt-list-items span.nolink{display:block;padding:15px;text-decoration:none;border:1px solid #fff;border-width:1px 0 0}.dgt-list-items li:last-child a{border-width:1px 0}.dgt-list-items a:hover{background-color:#fff}.dgt-list-items a.current{background-color:#fff}.dgt-list-items a.current{color:#ff7100}.dgt-list-items a.is-loading:before{margin-top:-1px}.dgt-list-items .load-more{height:100%}.dgt-list-navbar{width:100%;height:50px;display:block;padding-top:8px;-webkit-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px;position:relative;background-color:#f2f2f2}.dgt-list-navbar .prev,.dgt-list-navbar .next{width:50px;height:100%;display:block;position:relative}.dgt-list-navbar .prev:after,.dgt-list-navbar .next:after{content:' ';width:9px;height:16px;display:block;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-4px;background-image:url(css/oj-img/sprites.svg);background-repeat:no-repeat}.no-svg .dgt-list-navbar .prev:after,.no-svg .dgt-list-navbar .next:after{background-image:url(css/oj-img/sprites.png)}.dgt-list-navbar .prev{float:left}.dgt-list-navbar .prev:after{background-position:-99px -117px}.dgt-list-navbar .next{float:right}.dgt-list-navbar .next:after{background-position:-132px -117px}.dgt-list-navbar .prev:hover,.dgt-list-navbar .next:hover{background-color:#e2e2e2}.dgt-list-navbar .progress{height:8px;display:block;position:absolute;top:0;left:0;right:0;background-color:#ccc}.dgt-list-navbar .progress .thumb{width:0;height:8px;display:block;position:absolute;top:0;left:0;background-color:#f60;-webkit-transition:width 300ms ease-in-out,left 300ms ease-in-out}.dgt-list-prev,.dgt-list-next{width:100%;height:50px;display:block;-webkit-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px;position:relative;text-decoration:none;background-color:#f2f2f2}.dgt-list-prev:hover,.dgt-list-next:hover{background-color:#e2e2e2}.dgt-list-prev{top:0}.dgt-list-next{bottom:0}.dgt-list-prev:after,.dgt-list-next:after{content:' ';width:16px;height:9px;display:block;position:absolute;top:50%;left:50%;margin-top:-4px;margin-left:-8px;background-image:url(css/oj-img/sprites.svg);background-repeat:no-repeat}.no-svg .dgt-list-prev:after,.no-svg .dgt-list-next:after{background-image:url(css/oj-img/sprites.png)}.dgt-list-prev:after{background-position:-37px -120px}.dgt-list-next:after{background-position:-67px -122px}.dgt-list-prev .count,.dgt-list-next .count{color:#555;font-size:10px;line-height:10px;margin:-6px 15px 0;position:absolute;top:50%}.dgt-list-prev .count{left:0}.dgt-list-next .count{right:0}.lyt-mo .dgt-list{width:100%;position:absolute;top:0;left:0}.lyt-mo .dgt-list-prev,.lyt-mo .dgt-list-next,.lyt-mo .dgt-list-navbar{display:none}.lyt-ho .dgt-list{width:260px}.lyt-ho .dgt-list.has-form-left{width:520px;padding-left:260px}.lyt-ho .dgt-list.has-form-left.dgt-list-large{width:720px;padding-left:460px}.lyt-ho .dgt-cover{width:480px;height:100%;overflow:hidden;background-color:#191919}.lyt-ho .dgt-cover .dgt-section-body{width:180px;padding-top:65px;overflow-y:hidden;overflow-x:hidden;position:absolute;top:0;right:0;bottom:0;background-color:#ddd;background-color:rgba(255,255,255,0.5)}.no-touch .lyt-ho .dgt-cover .dgt-section-body:hover{overflow-y:auto}.touch .lyt-ho .dgt-cover .dgt-section-body{overflow-y:auto}.lyt-ho .dgt-cover.wide{width:550px}.lyt-ho .dgt-cover.wide .dgt-section-body{width:275px;padding:20px;margin:0}.lyt-ho .dgt-cover-photo img{width:480px;max-width:none;margin:0}.lyt-ho .dgt-cover-photo-blur{width:180px;overflow:hidden;position:absolute;top:0;right:0;bottom:0}.lyt-ho .dgt-cover-photo-blur img{margin:0;position:absolute;top:0;right:0}.lyt-ho .dgt-cover.wide .dgt-cover-photo img{width:550px}.lyt-ho .dgt-cover.wide .dgt-cover-photo-blur{width:315px}.lyt-ho .dgt-cover-caption{padding:20px;position:absolute;left:0;right:180px;bottom:0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.lyt-mo .dgt-cover{width:100%;min-height:100%;position:absolute;background-color:#fff;background-repeat:repeat}.lyt-mo .dgt-cover .dgt-section-body{z-index:2;position:relative;background-color:rgba(255,255,255,0.5)}.lyt-mo .dgt-cover-photo{margin:0}.lyt-mo .dgt-cover-photo img{width:100%;margin:0}.lyt-mo .dgt-cover-photo-blur{display:none}.lyt-mo .dgt-cover-caption{display:none}.main-loading{display:block;position:absolute;bottom:0;top:0;left:0;right:0;background-color:#f2f2f2;z-index:10000;text-align:center}.main-loading p{width:100px;height:100px;position:absolute;top:50%;left:50%;margin:-50px 0 0 -50px}#head,#main{display:none}.lyt-ho #head,.lyt-mo #main,.lyt-mo #head{display:block}.lyt-ho #main{display:inline-block}.lyt-ho .main-loading,.lyt-mo .main-loading{display:none}#head{color:#fff;background-color:#000}#logo{margin-bottom:15px;font-weight:200;font-size:22px;line-height:1}#logo a{width:150px;height:35px;display:block;text-decoration:none;text-indent:105%;white-space:nowrap;overflow:hidden;background-image:url(css/img/logo.png);background-position:0 0;background-repeat:no-repeat}#logo a.is-loading:before{content:none!important;display:none!important}ul.menu{margin:0;padding:0;list-style:none;font-size:13px}.menu ul{display:none}.menu a{display:block;padding:12px 15px;text-decoration:none;transition:background-color 300ms ease-in-out}.lyt-ho .menu a{padding:9px 15px}.menu.doing-nav a.current,.lyt-ho .menu.doing-walk a.current-walk{color:#f60}.menu a:hover,.menu a.is-loading,.menu.doing-nav a.current,.lyt-ho .menu.doing-walk a.current-walk{background-color:#eee;background-color:rgba(255,255,255,0.65)}#head .menu.doing-nav a.current,.lyt-ho #head .menu.doing-walk a.current-walk{color:#f60}#head .menu a:hover,#head .menu a.is-loading,#head .menu.doing-nav a.current,.lyt-ho #head .menu.doing-walk a.current-walk{background-color:#2d2d2d}#head a.is-loading:before{background-color:#fff}@media screen and (min-height:580px){.lyt-ho .menu a{padding:12px 15px}}#tools{font-size:.8em;position:relative;padding:6px 15px;font-size:10px;text-transform:uppercase}.lyt-ho #head.is-collapsed #tools{display:none}#tools a{text-decoration:none}#tools ul{margin:0;padding:0}#tools li{margin:0;display:inline-block;padding:0 1px;list-style:none;background:0}#tools li:last-child{border-right:0}#tools li a,#tools li span{display:block;width:2.4em;height:2.4em;line-height:2.4em;text-align:center;border-radius:50% 50%;border:1px solid #fff}#tools li span{color:#f60;background-color:#fff}#tools li a{color:#fff}#tools li a:hover{color:#f60;background-color:#fff}#tools li.search-button{padding-left:40px}a.is-loading{position:relative}a.is-loading:before{content:' ';height:1px;display:block;background-color:#f60;position:absolute;top:0;left:0;right:0;-webkit-animation:loading-animation 1200ms linear infinite;-moz-animation:loading-animation 1200ms linear infinite;animation:loading-animation 1200ms linear infinite}#head a.is-loading:before{background-color:#aaa}@-webkit-keyframes loading-animation{0%{right:100%}25%{left:0;right:50%}50%{left:10%;right:10%}75%{left:50%;right:0}100%{left:100%;right:0}}@-moz-keyframes loading-animation{0%{right:100%}25%{left:0;right:50%}50%{left:10%;right:10%}75%{left:50%;right:0}100%{left:100%;right:0}}@keyframes loading-animation{0%{right:100%}25%{left:0;right:50%}50%{left:10%;right:10%}75%{left:50%;right:0}100%{left:100%;right:0}}.ending{display:none}.lyt-ho .no-lyt-ho{display:none}.lyt-mo .no-lyt-mo{display:none}.lyt-ho .section.only-on-last-page{display:none}.lyt-ho .page:last-child .section.only-on-last-page{display:inline-block}.dgt-tiles{height:100%;overflow:hidden;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#111}.dgt-tiles .tile{width:236px;height:130px;display:block;overflow:hidden;position:relative;text-decoration:none}.dgt-tiles .tile img{width:100%;display:block;margin:0}.dgt-tiles .tile:before{content:' ';display:block;z-index:1;position:absolute;top:100%;left:0;right:0;bottom:0;background-color:#000;opacity:.6;text-align:center}.dgt-tiles .tile:hover:before{top:0}.dgt-tiles .tile:after{content:' ';width:22px;height:22px;display:none;z-index:1;position:absolute;right:15px;bottom:15px;background-image:url(css/oj-img/play.svg);background-repeat:no-repeat;background-position:-34px -34px}.dgt-tiles .tile:hover:after{display:block}.lyt-mo .dgt-tiles .tile:after{display:block;right:auto;left:123px}.lyt-mo .dgt-tiles .tile:hover:after{display:block;right:auto;left:123px;background-position:-34px -64px}.dgt-tiles .tile-infos{display:none;padding:15px;padding-right:52px;z-index:2;position:absolute;left:0;right:0;bottom:0;color:#fff;font-size:13px;line-height:1.25}.dgt-tiles .tile:hover .tile-infos{display:block}.lyt-mo .dgt-tiles{padding:15px}.lyt-mo .dgt-tiles .tile{height:88px;width:auto;margin-bottom:4px;background-color:#222}.lyt-mo .dgt-tiles .tile img{width:160px}.lyt-mo .dgt-tiles .tile:before{content:' ';display:none}.lyt-mo .dgt-tiles .tile-infos{left:160px;padding:10px 15px;display:block;top:0;bottom:auto}#logo a{background-image:url(css/oj-img/logo.png)}.lyt-ho a#left-logo:after{background-image:url(css/oj-img/logo.png)}.jobsmap #logo a{background-image:url(css/oj-img/logo-jobsmap.png)}#head .menu .channel a{padding-left:60px;font-size:.9em}#head .menu .search a{padding-left:15px}#head .dgt-submenu .menu a{padding-left:15px}@media screen and (min-height:580px) .lyt-ho .menu a{padding:9px 15px}.lyt-ho #head .section{width:190px}.lyt-ho #head .section#root .menu{width:190px}#mead a.logo{width:118px;margin-left:-59px}.lyt-mo #mead a.logo:after{width:110px;background-position:-33px -173px}.lyt-mo #tools{height:100px;margin-top:25px}.nomenu .lyt-mo #wrap{border-top:0}.nomenu .lyt-mo #mead{display:none}.nomenu .lyt-mo #main{top:0}.lyt-ho .dgt-cover .menu a{margin-top:-1px}.lyt-ho .dgt-cover .menu a{border-top:1px solid transparent;border-bottom:1px solid #eee;border-bottom-color:rgba(255,255,255,0.4)}.lyt-ho .dgt-cover .menu a.is-loading:before{margin-top:-1px}.lyt-ho .dgt-cover .menu li:first-child a{margin-top:0;border-top-color:#eee;border-top-color:rgba(255,255,255,0.4)}.lyt-ho .dgt-cover.wide{width:550px}.lyt-ho .dgt-cover .menu,.lyt-ho .dgt-cover.wide .cover-content{width:180px;padding-top:65px;overflow:auto;overflow-x:hidden;position:absolute;top:0;right:0;bottom:0;background-color:#ddd;background-color:rgba(255,255,255,0.5)}.lyt-ho .dgt-cover .menu{overflow-y:hidden}.lyt-ho .dgt-cover .menu:hover{overflow-y:auto}.lyt-ho .dgt-cover.wide .cover-content{width:275px;padding:20px;margin:0}.lyt-ho .dgt-list{width:300px}.dgt-list-count{background-color:#e2e2e2;color:#000;font-weight:500;font-size:16px;margin:0}.dgt-list-count:first-letter {text-transform:uppercase}.lyt-ho .dgt-list.has-form-left{width:620px;padding-left:310px}.dgt-list h1{font-size:2em}a.simplelink.videomore{color:#aaa;background-color:#000;margin:.3em 0 .8em 0;padding:.8em 1.6em .8em .8em;border-bottom:1px solid #333;border-top:1px solid #333;overflow:hidden;margin:0;padding-left:.8em;display:block;text-decoration:none}a.simplelink.videomore:hover{background-color:#222;color:#fff}.block.texte:after{content:' ';display:block;clear:both}a.video,a.map,div.empty-slot{height:0;display:block;margin:1em 0;position:relative;padding-bottom:55%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;page-break-inside:avoid;z-index:0}.empty-slot{background-color:#f2f2f2}.dgt-content .block.texte a.video,.dgt-content .block.multiplelink a.video,.dgt-content .block.texte a.map,.dgt-fat .block.texte a.video,.dgt-slim .block.texte a.video,.dgt-home .block.texte a.video{width:100%;margin:0 0 10px 0;padding-bottom:55%}a.video img,a.map img{margin:0;position:absolute;top:0;right:0;width:100%;height:100%}.dgt-content .block.texte a.video.video-portrait,.dgt-content .block.multiplelink a.video.video-portrait{padding-bottom:170%}a.video.video-portrait{overflow:hidden}a.video.video-portrait img{height:auto}a.video .icon{width:30px;height:30px;position:absolute;bottom:50%;right:50%;-ms-transform:translate(+15px,+15px);-webkit-transform:translate(+15px,+15px);transform:translate(+15px,+15px);background-color:#fff;background-color:rgba(0,0,0,0.4);border-radius:50%;border:3px white solid}a.video .icon:after{content:' ';display:block;width:0;height:0;border-top:8px solid transparent;border-left:12px solid #fff;border-bottom:8px solid transparent;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-4px}a.video:hover .icon{background-color:#fff;background-color:rgba(255,255,255,1);border-color:#ff7900}a.video:hover .icon:after{border-left-color:#ff7900}.block.textbutton,.video-button{position:relative;margin:1.5em 0;min-height:74px}.block.textbutton h2{display:none}.block.textbutton p{margin-bottom:0}.block.textbutton>.textonly,.videotext{width:100%;font-weight:600;line-height:1.2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgt-grid .block.textbutton{margin:0 0 1em 0}.block.multiplelink.image{margin:1em 0}.block.multiplelink.image:after{content:' ';display:block;clear:both}.block.multiplelink.image ul,.block.multiplelink.image li{list-style:none;margin:0;padding:0}.block.multiplelink.image li{width:50%;float:left}.block.multiplelink.image a{margin:0}.block.multiplelink.image a img{margin:0}a.map .icon{width:30px;height:30px;position:absolute;bottom:50%;right:50%;-ms-transform:translate(+15px,+15px);-webkit-transform:translate(+15px,+15px);transform:translate(+15px,+15px);background-color:#333;background-color:rgba(255,255,255,0.65);border-radius:50%;z-index:1000}a.map .icon:after{content:' ';display:block;width:24px;height:24px;background-position:-180px -108px;display:inline-block;background-image:url(css/oj-img/sprites.svg);background-repeat:no-repeat}a.map:hover .icon{background-color:#fff;background-color:rgba(255,255,255,1);border-color:#ff7900}a.map:hover .icon:after{background-position:-180px -18px}.close-window{position:absolute;top:15px;right:15px;width:20px;height:20px;cursor:pointer;z-index:1103;background-color:transparent;background-image:url('images2/interface/remove20.png');background-repeat:no-repeat;background-position:0 0}.lyt-ho div#right:after{content:' ';display:none;width:38px;height:28px;margin:-14px -23px;position:fixed;top:50%;right:20px;background-image:url(css/oj-img/sprites.svg);background-repeat:no-repeat;background-position:-149px -56px}.lyt-ho div#right{background-color:rgba(0,0,0,0.40)}.lyt-ho div#right:hover{background-color:rgba(0,0,0,0.55)}.dgt-grid{padding:0 -0.4em}html{color:#000;font-size:1em;font-weight:400;font-family:'Helvetica Neue',Arial,sans-serif;background-color:#fff;line-height:1.4em}h1,h2,h3,h4,h5,h6{font-weight:normal;-webkit-column-break-after:avoid;-moz-column-break-after:avoid}h1,h2,h3{margin:0;color:#000;font-weight:600;line-height:1.1em;margin:.8em 0 .4em}h1{color:#ff7900;font-size:2.6em;letter-spacing:-1px;margin:.4em 0 .4em}.lyt-mo h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.1em}h1:first-letter ,h2:first-letter ,h3:first-letter ,.menu a:first-letter ,.menu a span:first-letter ,legend:first-letter ,label:first-letter ,.textonly:first-letter {text-transform:uppercase}.block p:first-letter {text-transform:uppercase}p.no-transform:first-letter {text-transform:none!important}.menu a{font-weight:600}.block{margin:1em 0}.block a{color:#ff7900;text-decoration:none}.block a:hover{text-decoration:underline}.lyt-ho .dgt-content .textonly{text-align:left}.block a.simplelink{display:inline-block;margin:0 0 1em}.block a.simplelink:first-letter {text-transform:uppercase}p{margin:0 0 1em}.chapter{margin-bottom:30px}ul,ol{margin:1em 0;padding-left:20px}blockquote{font-style:italic;padding:10px 0 10px 0;margin:0;font-weight:300;font-size:1em}a{color:inherit;text-decoration:underline}img{display:block;max-width:100%;height:auto;margin:1.5em auto}.lyt-ho .textbutton,.lyt-ho .video-button{max-width:360px;margin-left:auto;margin-right:auto}input,textarea,select{border:1px #cfd1d3 solid;margin:0 10px 0 0;min-height:30px;outline:0;padding:0 5px;border-radius:3px}input{box-sizing:border-box}.iframe-wrap{height:0;display:block;padding-bottom:56.25%;max-width:100%;position:relative;background-color:#333}.iframe-wrap iframe{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.block img.justified{max-height:104px;width:auto}.notvisible{position:absolute;left:-9999px;top:-9999px;height:1px;width:1px;overflow:hidden}ul.menu{font-size:.8em;line-height:1.2em}.page .dgt-submenu{background-color:#f2f2f2}.page .dgt-submenu li{border-bottom:1px solid #fff}.page .dgt-submenu li:first-child{border-top:1px solid #fff}.lyt-ho .dgt-content.is-overflow .dgt-section-body{opacity:1}section.page:not(.focus):not(:hover)::-webkit-scrollbar{display:none}::-webkit-scrollbar-track,::-webkit-scrollbar-thumb{border:5px solid transparent;border-radius:999px}::-webkit-scrollbar-track{** box-shadow:1px 1px 5px rgba(0,0,0,.2) inset;**}::-webkit-scrollbar-thumb{background-clip:content-box;** box-shadow:0 0 0 5px hsla(24,20%,50%,.4) inset;** min-height:20px}::-webkit-scrollbar-corner{background:transparent}#head .menu a:hover,#head .menu a.is-loading,#head .menu.doing-nav a.current,#head .menu.doing-walk a.current-walk{background-color:#212121}.dgt-cover-body .block{display:none!important}.block.composant.twitter{display:none!important}.dgt-cover .block img{display:none}.no-ie8{display:none\9}.section iframe{width:1px;min-width:100%;*width:100%}.grid:after,.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .grid{zoom:1}*:first-child+html .grid{zoom:1}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}.grid{margin:0 -2.604166666666667%}.grid>div{display:block;min-height:1px;float:left;margin:0 2.604166666666667%}.col12{width:94.79166666666666%}.col11{width:86.45833333333334%}.col10{width:78.125%}.col9{width:69.79166666666666%}.col8{width:61.458333333333336%}.col7{width:53.125%}.col6{width:44.79166666666667%}.col5{width:36.45833333333333%}.col4{width:28.125%}.col3{width:19.791666666666664%}.col2{width:11.458333333333332%}.col1{width:3.125%}@media screen and (max-width:480px){.grid{margin:0}.grid>div{width:100%;margin:10px 0}}.jobs-continents{display:block;position:relative;width:100%;margin:0 0 .8em 0}.jobs-continents .worldmap{width:100%}.no-flexbox.no-flexboxlegacy .jobs-continents{height:0;padding-bottom:39%}.jobs-continents img{width:100%;height:auto;position:absolute;top:0;left:0;margin:0}.no-flexbox.no-flexboxlegacy .jobs-continents img{position:absolute;top:0;left:0}.jobs-continents .continent{position:absolute;color:black;z-index:10;display:block;width:50px;height:50px;line-height:50px;font-size:12px;text-align:center;padding:0;top:0;left:42%;font-weight:bold}.jobs-continents .continent.AFRICA{top:38%;left:49%;width:35px;height:35px;line-height:35px}.jobs-continents .continent.AMERICA{top:24%;left:13%;width:30px;height:30px;line-height:30px}.jobs-continents .continent.ASIA{top:22%;left:68%;width:40px;height:40px;line-height:40px}.jobs-continents .continent.OCEANIA{top:60%;left:84%;width:20px;height:20px;line-height:20px}.jobs-continents:hover .continent{opacity:.90;filter:alpha(opacity=65)}.block .jobs-count{display:block;text-decoration:none;color:#fff;text-align:center;font-size:1.3em;line-height:1.2em;font-weight:500;padding:.5em}.block .jobs-count:hover{text-decoration:none;background-color:#444}.profil_,block-profiled{display:none}.dgt-home{background-color:#333}.lyt-ho .dgt-home{width:350px}.home-buttons{width:100%;margin-bottom:20px}.home-buttons a{display:inline-block;border:2px #ccc solid;color:#ccc;width:48%;text-align:center;padding:10px 15px;font-size:12px;font-weight:bold;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.home-buttons a:hover{border:2px #fff solid;color:#fff;text-decoration:none}.home-buttons a:first-child{margin-left:0}.home-buttons a:last-child{float:right}.lyt-ho .home-buttons.home-mobile-search{display:none}.home-buttons.home-mobile-search a:last-child{float:none}.HomeProfile .home-buttons.home-one-button a{font-size:18px;width:100%}.home-buttons .home-buttons-search .icon{background-image:url(css/oj-img/sprites.svg);background-position:-180px -50px;background-repeat:no-repeat;height:30px;width:30px;display:block;position:absolute;left:2px;top:8px}.home-buttons a .label:first-letter {text-transform:uppercase}.home-buttons .home-buttons-search .label{padding:0 0 0 14px;display:inline-block}.HomeList:hover>svg{cursor:pointer}.HomeList:hover .svgmap{fill:#f90}.block.HomeMap,.block.HomeOffersCount,.block.HomeOffersCount h2{margin:0}.HomeProfile{color:#fff;padding:0;min-height:200px;position:relative;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin:0}.lyt-mo .HomeProfile{min-height:600px}.HomeProfile .profile-header{position:relative;min-height:75px;display:block;color:#ddd;padding-top:10px}.HomeProfile .profile-header:hover{text-decoration:none;color:#fff}.HomeProfile .profile-avatar{width:70px;height:70px;position:absolute;left:0;top:-25px}.HomeProfile .profile-firstname{font-size:1.2em;text-transform:capitalize;margin:0 0 .1em 85px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;display:block}.HomeProfile .profile-completion{font-size:.8em;line-height:1.0em;margin:.5em 0 .1em 85px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.HomeProfile .profile-header:hover .profile-completion{text-decoration:underline}.HomeProfile .profile-elements a{text-decoration:none;color:#fff;display:block;padding:.5em 0}.profile-elements a:hover{text-decoration:none;color:#fff;background-color:#444}.HomeProfile .profile{position:absolute;top:0;left:0;right:0;bottom:0}.HomeProfile .profile.is-opened{position:relative;top:auto;left:auto;right:auto;bottom:auto}.HomeProfile .profile-elements-header{font-size:.75em;line-height:1.0em;font-weight:500;color:#ddd;padding:0 0 .3em 0;position:relative;display:block;height:15px}.HomeProfile .profile-elements-header .profile-elements-header-offers{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;padding:0 0 0 12px}.HomeProfile .profile-elements-header .profile-elements-header-offers .icon{display:inline-block;width:10px;height:12px;background-image:url(css/oj-img/sprites.svg);background-repeat:no-repeat;background-position:-219px -88px;position:absolute;left:0;top:0}.HomeProfile .profile-elements-header .profile-elements-header-view{position:absolute;right:0;top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#ddd;display:block;padding:0 0 0 12px}.HomeProfile .profile-elements-header .profile-elements-header-view:hover{color:#fff;text-decoration:underline}.HomeProfile .profile-elements-header .profile-elements-header-view .icon{display:inline-block;width:10px;height:12px;background-image:url(css/oj-img/sprites.svg);background-repeat:no-repeat;background-position:-1450px -88px;position:absolute;left:0;top:0}.HomeProfile .profile-elements-header .profile-elements-header-view:hover .icon{background-position:-1450px -58px}.HomeProfile .profile-recent-offers{font-size:.9em;font-weight:300}.HomeProfile .dgt-sector{position:absolute;width:45px;margin-top:6px}.HomeProfile .profile-sector,.HomeProfile .profile-svg{width:40px;height:40px;position:absolute;top:0;left:0;border-radius:50%;display:block}.HomeProfile .profile-sector{line-height:20px;height:20px;width:100%;top:15px;font-size:20px;text-align:center;color:#000}.HomeProfile ul{margin:0;padding:0;list-style:none}.HomeProfile ul li{padding:0}.HomeProfile ul li a{display:block;padding:8px 0;text-decoration:none;border-top:1px solid #858585;color:#fff}.HomeProfile ul li a.isloading:before{margin-top:-1px}.HomeProfile ul li a:hover{text-decoration:none;background-color:#444}.HomeProfile ul .title:after{content:'. '}.HomeProfile ul li a .city{font-size:.7em;color:#eee}.HomeProfile .more{margin-top:0;display:block;padding-top:10px;height:26px}.HomeProfile .is-opened .more{border-top:1px solid #666}.HomeProfile .more a{text-decoration:none;height:20px;width:100%;display:block;padding:0}.HomeProfile .more a:hover{background-color:transparent}.HomeProfile .more .icon{width:26px;height:26px;overflow:hidden;display:block;position:absolute;background-image:url(css/oj-img/sprites.svg);background-position:-1472px -111px;left:50%;margin-left:-14px}.HomeProfile .more a:hover .icon{background-position:-1472px -51px}.HomeProfile .is-opened .more .icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dgt-sector:hover path.Sektor-sector{stroke:#f50!important}.HomeProfile .more .hint{color:#fff;margin-left:30px;font-size:.8em;display:none}.HomeProfile .more a:hover .hint{text-decoration:none;display:block}.HomeProfile .profile-recent-offers{font-size:.9em;font-weight:300}@media screen and (max-width:1299px){.lyt-ho .dgt-home{width:280px}.HomeProfile .dgt-sector{display:none}.HomeProfile .profile-elements{padding-left:0}}.block.promo{margin:2px;background:#fff}.block.promo h3{margin:0 0 2px 40px;font-size:20px}.block.promo h2{margin:0 0 10px 0;font-size:18px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block.promo p{margin:0 0 15px 40px;font-size:13px;line-height:1.3}.block.promo .promo-body{position:relative;padding:15px}.block.promo .promo-body-content{position:relative}.block.promo img{width:30px;height:30px;position:absolute;left:0;top:0;margin:0}.block.promo a.close{display:block;padding:10px 30px 10px 15px;background-color:#ffd200;color:#000;font-size:14px;line-height:1;font-weight:bold;text-align:right;text-decoration:none;position:relative;height:25px;line-height:25px;text-align:left}.block.promo a.close:after{content:' ';background-image:url(css/oj-img/sprites.svg);background-position:-570px -110px;background-repeat:no-repeat;position:absolute;right:10px;bottom:10px;width:25px;height:25px}.block.promo a.close span{display:none}.block.promo.collapse a.close span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}@media(min-width:1039px){.block.promo.collapse a.close:hover span{opacity:1;color:#000}}@media(max-width:1040px){.block.promo.collapse a.close span{opacity:0}}.block.promo.collapse a.close:after{background-position:-600px -110px}.block.promo a{color:#000;display:block;padding:0}.block.promo a:hover{color:#ff7900;text-decoration:none;cursor:pointer}.lyt-mo .block.promo a.close{display:none}.lyt-ho .block.promo.collapse .promo-body{display:none}.block.promo{width:300px;z-index:200;position:fixed;right:-2px;bottom:-2px;box-shadow:0 0 20px 7px rgba(0,0,0,0.2)}@media(max-width:1040px){.block.promo{width:auto;z-index:auto;position:relative;right:auto;bottom:auto;margin:0 -15px -15px}}.list-more{background-color:transparent;position:absolute;bottom:0;z-index:1;display:block;width:100%;height:40px;background-color:#fff;border-top:#ddd 4px solid;overflow:hidden}.list-more a{padding:0;position:relative;font-size:12px;display:block;height:40px;width:100%}.list-more a .hint{position:absolute;color:transparent;top:12px;left:56%}.list-more a:hover .hint{color:#666}.list-more a .icon{position:absolute;color:transparent;top:5px;left:50%;background-image:url(css/oj-img/sprites.svg);background-position:-150px -110px;height:30px;width:30px;margin-left:-15px;display:block}.list-more a:hover .icon{background-position:-150px -20px}.no-svg .list-more a.icon{background-image:url(css/oj-img/sprites.png)}.HomeOffersList{min-height:160px;position:relative;overflow:hidden}.HomeOffersList ul{position:absolute;top:0;bottom:0}.HomeOffersList .list-more a:hover{background-position:-150px -20px}.HomeOffersListProfile{min-height:160px;position:relative;overflow:hidden}.HomeOffersListProfile ul{position:absolute;top:25px;bottom:0}.HomeOffersListProfile .list-more a:hover{background-position:-150px -20px}.HomeOffersListParam{min-height:160px;position:relative;overflow:hidden}.HomeOffersListParam ul{position:absolute;top:25px;bottom:0}.HomeOffersListParam .list-more a:hover{background-position:-150px -20px}.socialNetworks{min-height:160px;position:relative;overflow:hidden;margin-bottom:0}.list-header{display:block;height:25px;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-bottom:1px #eee solid;text-decoration:none}.list-header:hover{text-decoration:none;color:#ff7900}.socialNetworks #social-networks-twitter,.socialNetworks #social-networks-dailymotion,.socialNetworks #social-networks-facebook{position:absolute;top:0;bottom:0;width:100%}.socialNetworksTab{margin-bottom:0}.linklist li{margin-bottom:6px}.linklist a{text-decoration:none}.linklist .title{font-weight:600}.linklist .location{color:#000;display:block}.linklist a:hover{color:#ff7900;text-decoration:underline}.linklist a:hover .location{color:#000;text-decoration:underline}.inlinelist{margin:0;padding:0}.inlinelist li{display:inline-block;padding:0 4px 0 4px;font-size:13px}.inlinelist .inlinelist-title{font-weight:700}.block.profileGroup{margin:0}.block.composant.legal{position:relative;font-size:.75em;color:#aaa;height:18px;margin:0 0 -10px 0}.composant.legal a{color:#aaa}.composant.legal a:hover{color:#fff;text-decoration:underline}.lyt-mo .composant.legal{position:relative;margin:20px 30px 20px 30px}.composant.legal .legals{display:inline-block;position:absolute;left:0;top:0}.composant.legal .copyright{display:inline-block;position:absolute;right:0;top:0}.dgt-tabs-head{position:relative;height:37px;border-bottom:1px solid #e2e2e2}.dgt-tabs-head h2{padding-top:8px}.dgt-tabs-head ul{position:absolute;right:0;top:0;height:30px;padding:0;margin:0}.dgt-tabs-head ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.dgt-tabs-head li{list-style:none;float:left;width:30px;height:30px;display:block;padding:0;margin-left:2px;position:relative}.dgt-tabs-head li a{display:block}.dgt-tab .icon{background-image:url(css/oj-img/sprites.svg);background-position:0 0;background-repeat:no-repeat;height:30px;left:0;margin-top:0;position:absolute;width:30px}.no-svg .dgt-tab .icon{background-image:url(css/oj-img/sprites.png)}.dgt-tab.twitter .icon{background-position:-30px -229px}.dgt-tab.twitter:hover .icon{background-position:-30px -259px}.selected .dgt-tab.twitter .icon{background-position:-30px -199px}.dgt-tab.dailymotion .icon{background-position:-120px -229px}.dgt-tab.dailymotion:hover .icon{background-position:-120px -259px}.selected .dgt-tab.dailymotion .icon{background-position:-120px -199px}.dgt-tab.linkedin .icon{background-position:-60px -229px}.dgt-tab.linkedin:hover .icon{background-position:-60px -259px}.selected .dgt-tab.linkedin .icon{background-position:-60px -199px}.dgt-tab.facebook .icon{background-position:-150px -229px}.dgt-tab.facebook:hover .icon{background-position:-150px -259px}.selected .dgt-tab.facebook .icon{background-position:-150px -199px}.dgt-tab.viadeo .icon{background-position:-90px -229px}.dgt-tab.viadeo:hover .icon{background-position:-90px -259px}.selected .dgt-tab.viadeo .icon{background-position:-90px -199px}.dgt-tab.goldenline .icon{background-position:-180px -229px}.dgt-tab.goldenline:hover .icon{background-position:-180px -259px}.selected .dgt-tab.goldenline .icon{background-position:-180px -199px}.dgt-tab.youtube .icon{background-position:-240px -229px}.dgt-tab.youtube:hover .icon{background-position:-240px -259px}.selected .dgt-tab.youtube .icon{background-position:-240px -199px}.dgt-home .texte a{text-decoration:none;font-weight:400;font-size:16px}.dgt-home .texte a:hover{text-decoration:underline}.dgt-content.dgt-slider{background-color:#333}.dgt-content.dgt-slider .dgt-section-body{width:0;height:100%;margin-left:0}.lyt-mo .dgt-content.dgt-slider{position:relative;width:100%;height:330px}.lyt-mo .dgt-content.dgt-slider ul.thumbs{bottom:20px;left:20px}.dgt-slider a.slide{color:inherit;text-decoration:none}.dgt-slider .slide{display:block;position:relative}.dgt-slider .slide{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.ly-mo-deprecated .dgt-slider .slide{padding:90px 30px;border-top:2px solid #fff}.ly-mo-deprecated .dgt-slider .slide-inner{position:relative;max-width:320px;margin:0 auto}.dgt-slider .slide-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-size:cover}.dgt-slider .slide-bg:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(48,48,48,0.1)}.dgt-slider .slide-inner{width:100%;padding:0 50px;transform:translateY(-50%);position:absolute;left:0;top:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgt-slider a.video{height:auto;margin:0}.dgt-slider a.video .icon{width:30px;height:30px;position:absolute;top:-30px;left:35px;-ms-transform:translate(+15px,+15px);-webkit-transform:translate(+15px,+15px);transform:translate(+15px,+15px);background-color:#fff;background-color:rgba(255,255,255,0.65);border-radius:50%}.ly-mo-deprecated .dgt-slider a.video .icon{top:-50px;left:-15px}.dgt-slider .video .icon:after{content:' ';display:block;width:0;height:0;border-top:8px solid transparent;border-left:12px solid #000;border-bottom:8px solid transparent;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-4px}.dgt-slider .video:hover .icon{background-color:#fff;background-color:rgba(255,255,255,0.9);border-color:#ff7900}.dgt-slider .video:hover .icon:after{border-left-color:#ff7900}.dgt-slider .slide-inner h2,.dgt-slider .slide-inner p{color:#fff;line-height:1}.dgt-slider .slide-inner h2{font-size:2.4em}.dgt-slider .slide-inner p{font-size:1.4em}@media only screen and (max-width:900px){.dgt-slider .slide-inner{padding:0 30px}}.dgt-slider .slide{z-index:1}.dgt-slider .slide.is-current{z-index:2}.dgt-slider .slide{display:none}.dgt-slider .slide.leave,.dgt-slider .slide.enter,.dgt-slider .slide.is-current{display:block}.dgt-slider .slide.enter .slide-inner{margin-left:-200px;opacity:0}.dgt-slider .slide.enter-active .slide-inner{transition:margin-left 500ms ease-out,opacity 500ms ease-out;margin-left:0;opacity:1}.dgt-slider .slide.leave-active .slide-inner{transition:margin-left 500ms ease-in,opacity 500ms ease-in;margin-left:200px;opacity:0}.dgt-slider .slide.leave-active .slide-bg{transition:opacity 500ms ease-in;transition-delay:200ms;opacity:0}.dgt-slider ul.thumbs{display:none}.dgt-slider ul.thumbs{display:block;margin:0;padding:0;list-style:none;overflow:hidden;z-index:3;position:absolute;left:60px;bottom:80px}.dgt-slider.dgt-slider-center ul.thumbs{left:50%;transform:translateX(-50%);bottom:0}.dgt-slider ul.thumbs li{float:left}.dgt-slider ul.thumbs li+li{margin-left:0}.dgt-slider ul.thumbs a{width:30px;height:30px;display:block;position:relative;font-size:0;line-height:0}.dgt-slider ul.thumbs a:after{content:'';width:14px;height:14px;margin:-6px;display:block;position:absolute;top:50%;left:50%;background-color:#ffd200;border-radius:50%}.dgt-slider.dgt-slider-center ul.thumbs a:after{background-color:#b6b6b6;border:1px solid #b6b6b6}.exergue .dgt-slider.dgt-slider-center ul.thumbs a:after{background-color:transparent;border:1px solid #fff}.dgt-slider ul.thumbs a.is-current{cursor:default}.dgt-slider ul.thumbs a:hover:after{background-color:#fff}.dgt-slider ul.thumbs a.is-current:after{background-color:#fff}.dgt-slider.dgt-slider-center ul.thumbs a{width:20px}.dgt-slider.dgt-slider-center ul.thumbs a:before{display:none}.dgt-slider.dgt-slider-center ul.thumbs a:after{width:10px;height:10px;margin:-6px}.dgt-slider.dgt-slider-center ul.thumbs a:hover:after{background-color:#1e93e3}.dgt-slider.dgt-slider-center ul.thumbs a.is-current:after{background-color:#1e93e3}.dgt-slider.dgt-slider-center ul.thumbs a:hover:after{background-color:#50a0d2;border:1px solid #50a0d2}.dgt-slider.dgt-slider-center ul.thumbs a.is-current:after{background-color:#50a0d2;border:1px solid #50a0d2}.exergue .dgt-slider.dgt-slider-center ul.thumbs a:hover:after{background-color:#fff;border:1px solid #fff}.exergue .dgt-slider.dgt-slider-center ul.thumbs a.is-current:after{background-color:#fff;border:1px solid #fff}.promo-body .button{display:none}.dgt-slider-nav{position:absolute;left:50px;bottom:50px}.ly-mo-deprecated .dgt-slider-nav{display:none}.dgt-slider-nav li{float:left;width:19px;height:19px;margin:5px;overflow:hidden}.dgt-slider-nav a{display:block;background:#ffd200;width:14px;height:14px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden}.dgt-slider-nav a:hover{background:#ff7900}.dgt-slider-nav .current a{background:#fff}.dgt-slider-nav a span{padding-left:20px}.tip{display:inline}.tip:hover{color:#c00;text-decoration:none}.tip:hover:after{background:#111;background:rgba(0,0,0,.8);bottom:2.35em;color:#fff;content:attr(title);display:block;left:1em;padding:.3em 1em;position:absolute;text-shadow:0 1px 0 #000;white-space:nowrap;z-index:98}.tip:hover:before{border:solid;border-color:#111 transparent;border-color:rgba(0,0,0,.8) transparent;border-width:.4em .4em 0 .4em;bottom:2em;content:"";display:block;left:2em;position:absolute;z-index:99}.lyt-mo .dgt-home-cover{height:450px}.lyt-mo .promo h2{font-size:2.2em}.lyt-mo .promo h3{font-size:1.4em}.lyt-mo .socialNetworks,.lyt-mo .HomeOffersListProfile{height:345px}.lyt-mo .dgt-home-cover img{margin-top:-100px}#head .menu .channel{position:relative}#head .menu .channel .icon{position:absolute;top:7px;left:11px;width:30px;height:30px;margin:0;padding:0;display:block;background-image:url(css/oj-img/sprites.svg);background-position:0 -743px;background-repeat:no-repeat}#head .menu .channel:hover .icon{background-position:0 -743px}.lyt-ho #head .menu .channel.channel-home{display:none}.lyt-mo #head .menu .channel.channel-home .icon{background-position:-30px -318px}#head .menu .channel.channel-jobs .icon{background-position:-56px -743px;width:33px}#head .menu .channel.channel-profile .icon{background-position:-30px -743px}#head .menu .channel.channel-fr-recruitment .icon,#head .menu .channel.channel-ma-recruitment .icon,#head .menu .channel.channel-en-recruitment .icon,#head .menu .channel.channel-pl-rekrutacji .icon{background-position:-90px -743px}#head .menu .channel.channel-fr-metiers .icon,#head .menu .channel.channel-en-job-categories .icon,#head .menu .channel.channel-pl-obszary-firmy .icon{background-position:-150px -743px}#head .menu .channel.channel-fr-etudiants-jeunes-diplomes .icon,#head .menu .channel.channel-ma-etudiants-jeunes-diplomes .icon,#head .menu .channel.channel-en-students-graduates .icon,#head .menu .channel.channel-pl-studenci-i-absolwenci .icon{background-position:-180px -743px}#head .menu .channel.channel-fr-travailler-chez-orange .icon,#head .menu .channel.channel-ma-orange-au-maroc .icon,#head .menu .channel.channel-en-working-at-orange .icon,#head .menu .channel.channel-pl-praca-w-orange .icon{background-position:-120px -743px}#head .menu .channel.channel-fr-video .icon,#head .menu .channel.channel-ma-video .icon,#head .menu .channel.channel-en-video .icon,#head .menu .channel.channel-pl-video .icon{background-position:-210px -743px}#head .menu .channel.channel-fr-news .icon,#head .menu .channel.channel-ma-news .icon,#head .menu .channel.channel-en-news .icon,#head .menu .channel.channel-pl-aktualnosci .icon{background-position:-240px -743px}#head .menu .channel.channel-fr-contact .icon,#head .menu .channel.channel-ma-contact .icon,#head .menu .channel.channel-en-contact .icon,#head .menu .channel.channel-pl-kontakt .icon{background-position:-270px -743px}#head .menu .channel.channel-jobs:hover .icon{background-position:-56px -713px}#head .menu .channel.channel-profile:hover .icon{background-position:-30px -713px}#head .menu .channel.channel-fr-recruitment:hover .icon,#head .menu .channel.channel-ma-recruitment:hover .icon,#head .menu .channel.channel-en-recruitment:hover .icon,#head .menu .channel.channel-pl-rekrutacji:hover .icon{background-position:-90px -713px}#head .menu .channel.channel-fr-metiers:hover .icon,#head .menu .channel.channel-en-job-categories:hover .icon,#head .menu .channel.channel-pl-obszary-firmy:hover .icon{background-position:-150px -713px}#head .menu .channel.channel-fr-etudiants-jeunes-diplomes:hover .icon,#head .menu .channel.channel-ma-etudiants-jeunes-diplomes:hover .icon,#head .menu .channel.channel-en-students-graduates:hover .icon,#head .menu .channel.channel-pl-studenci-i-absolwenci:hover .icon{background-position:-180px -713px}#head .menu .channel.channel-fr-travailler-chez-orange:hover .icon,#head .menu .channel.channel-ma-orange-au-maroc:hover .icon,#head .menu .channel.channel-en-working-at-orange:hover .icon,#head .menu .channel.channel-pl-praca-w-orange:hover .icon{background-position:-120px -713px}#head .menu .channel.channel-fr-video:hover .icon,#head .menu .channel.channel-ma-video:hover .icon,#head .menu .channel.channel-en-video:hover .icon,#head .menu .channel.channel-pl-video:hover .icon{background-position:-210px -713px}#head .menu .channel.channel-fr-news:hover .icon,#head .menu .channel.channel-ma-news:hover .icon,#head .menu .channel.channel-en-news:hover .icon,#head .menu .channel.channel-pl-aktualnosci:hover .icon{background-position:-240px -713px}#head .menu .channel.channel-fr-contact:hover .icon,#head .menu .channel.channel-ma-contact:hover .icon,#head .menu .channel.channel-en-contact:hover .icon,#head .menu .channel.channel-pl-kontakt:hover .icon{background-position:-270px -713px}#head .menu .channel.channel-jobs .current .icon{background-position:-56px -683px}#head .menu .channel.channel-profile .current .icon{background-position:-30px -683px}#head .menu .channel.channel-fr-recruitment .current .icon,#head .menu .channel.channel-ma-recruitment .current .icon,#head .menu .channel.channel-en-recruitment .current .icon,#head .menu .channel.channel-pl-rekrutacji .current .icon{background-position:-90px -683px}#head .menu .channel.channel-fr-metiers .current .icon,#head .menu .channel.channel-en-job-categories .current .icon,#head .menu .channel.channel-pl-obszary-firmy .current .icon{background-position:-150px -683px}#head .menu .channel.channel-fr-etudiants-jeunes-diplomes .current .icon,#head .menu .channel.channel-ma-etudiants-jeunes-diplomes .current .icon,#head .menu .channel.channel-en-students-graduates .current .icon,#head .menu .channel.channel-pl-studenci-i-absolwenci .current .icon{background-position:-180px -683px}#head .menu .channel.channel-fr-travailler-chez-orange .current .icon,#head .menu .channel.channel-ma-orange-au-maroc .current .icon,#head .menu .channel.channel-en-working-at-orange .current .icon,#head .menu .channel.channel-pl-praca-w-orange .current .icon{background-position:-120px -683px}#head .menu .channel.channel-fr-video .current .icon,#head .menu .channel.channel-ma-video .current .icon,#head .menu .channel.channel-en-video .current .icon,#head .menu .channel.channel-pl-video .current .icon{background-position:-210px -683px}#head .menu .channel.channel-fr-news .current .icon,#head .menu .channel.channel-ma-news .current .icon,#head .menu .channel.channel-en-news .current .icon,#head .menu .channel.channel-pl-aktualnosci .current .icon{background-position:-240px -683px}#head .menu .channel.channel-fr-contact .current .icon,#head .menu .channel.channel-ma-contact .current .icon,#head .menu .channel.channel-en-contact .current .icon,#head .menu .channel.channel-pl-kontakt .current .icon{background-position:-270px -683px}#head .menu .channel.channel-profile .icon img{width:25px;height:25px;margin:-2px 2px 2px 3px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}#head .menu .channel.channel-profile:hover .icon img{-webkit-filter:none;filter:none}#head .menu .channel.channel-profile .current .icon img{-webkit-filter:none;filter:none}.menu .search .icon{background-image:url(css/oj-img/sprites.svg);background-position:-180px -80px;background-repeat:no-repeat;height:30px;position:absolute;width:30px;margin:-6px 0 0 -6px}.menu .search a:hover .icon{background-position:-180px -50px}.menu .search a.current .icon{background-position:-180px -20px}.menu .menu-social{height:39px;padding-left:53px;margin-bottom:10px;margin-top:-10px}.menu .menu-social:after{content:"";display:table;clear:both}#head .menu .menu-social a{width:15px;height:15px;margin:14px 2px;padding:0;display:block;float:left}.lyt-mo .menu .menu-social{margin:0;height:50px}.lyt-mo .menu .menu-social a{width:15px;height:15px;margin:14px 5px;padding:0}.lyt-mo .menu .menu-social a:after{display:none}.menu .menu-social a .icon{width:15px;height:15px;margin:0;padding:0;display:block;background-image:url(css/oj-img/sprites.svg);background-position:0 -565px;background-repeat:no-repeat}.menu .menu-social a.menu-social-twitter .icon{background-position:-68px -625px}.menu .menu-social a.menu-social-linkedin .icon{background-position:-98px -625px}.menu .menu-social a.menu-social-dailymotion .icon{background-position:-38px -625px}.menu .menu-social a.menu-social-youtube .icon{background-position:-158px -625px}.menu .menu-social a.menu-social-viadeo .icon{background-position:-128px -625px}.menu .menu-social a.menu-social-goldenline .icon{background-position:-188px -625px}.menu .menu-social a.menu-social-facebook .icon{background-position:-218px -625px}#head .menu .menu-social a:hover{background-color:#000!important}.menu .menu-social a.menu-social-twitter:hover .icon{background-position:-68px -565px}.menu .menu-social a.menu-social-linkedin:hover .icon{background-position:-98px -565px}.menu .menu-social a.menu-social-dailymotion:hover .icon{background-position:-38px -565px}.menu .menu-social a.menu-social-youtube:hover .icon{background-position:-158px -565px}.menu .menu-social a.menu-social-viadeo:hover .icon{background-position:-128px -565px}.menu .menu-social a.menu-social-goldenline:hover .icon{background-position:-188px -565px}.menu .menu-social a.menu-social-facebook:hover .icon{background-position:-218px -565px}#tools li a,#tools li span{width:2.6em;height:2.6em;line-height:2.6em;background-color:#222;border:0;font-weight:500}#tools li span{color:#ff7900;background-color:#fff}#tools li a{color:#fff}#tools li a:hover{color:#fff;background-color:#ff7900}#session{margin-bottom:10px}.lyt-ho #session{text-transform:lowercase}#session a:hover{color:#fff}#session .in{display:none}#session .out{display:none}body.connected #session .in{position:relative;display:block}body.connected #session .out{display:none}#account{display:block;overflow:hidden;text-overflow:ellipsis;line-height:20px;height:20px;width:70%;color:#666;padding:12px 30px 12px 15px}#logout{display:block;color:#999}#login{display:block;overflow:hidden;text-overflow:ellipsis}#emailPub{float:left;font-size:16px;font-weight:600}.lyt-mo .menu a#logout:after{display:none}a#logout .icon{display:block;background-image:url(images2/interface/remove.png);background-repeat:no-repeat;background-position:0 0;height:22px;width:20px;right:5px;top:50%;margin:-8px 10px 0 0;position:absolute}a#logout:hover .icon{background-position:0 -34px}.notyou{margin-left:20px;color:#f70;text-decoration:none}.notyou:hover{text-decoration:underline}.notyou .icon{display:none}.message{background-color:#fc0;margin:10px 0 0 0;padding:15px;display:inline-block}.login-select{margin-bottom:10px}.titrepage{margin-top:20px;position:relative;text-align:center}.dgt-section-body>.date{text-align:center;color:#aaa;margin-top:1em;font-size:.9em}.topcard{font-size:.8em;margin:1em 0 .4em}.location{font-size:.8em}.topcard p{margin:0}.topcard p:first-letter {text-transform:uppercase}.offer-grid{max-width:500px;margin:0 auto}.offer-grid.dgt-grid .block.textbutton{margin:0}.offer-positions{background-color:#f2f2f2;font-weight:700;padding:0 10px}.offer-context-buttons{display:inline-block;margin:0 0 0 0!important;padding:0;height:30px;list-style:none}.offer-context-buttons li{background-image:none;float:left;margin-right:.5em;padding-left:0;list-style:none;padding-left:0}.offer-context-buttons li a{display:block;height:30px;line-height:30px;margin-right:0;padding-left:30px;padding-right:0;position:relative}.offer-context-buttons a .icon{background-image:url(css/oj-img/sprites.svg);background-position:0 -80px;height:30px;left:0;margin-top:0;position:absolute;width:30px}.no-svg .offer-context-buttons a .icon{background-image:url(css/oj-img/sprites.png)}.offer-context-buttons .lang .label{width:25px;height:25px;overflow:hidden;margin-left:-25px;font-size:.8em;position:absolute;color:#999;z-index:1}.offer-context-buttons a{text-decoration:none}.offer-context-buttons .lang a .icon{background:0}.offer-context-buttons .lang a:hover .icon{background:0}.offer-context-buttons .lang a:hover .label{color:#ff7900}.offer-context-buttons .basket.deletefrombasket a .icon{background-position:-510px -20px}.offer-context-buttons .basket.deletefrombasket a:hover .icon{background-position:-510px -20px}.offer-context-buttons .basket a .icon{background-position:-390px -80px}.offer-context-buttons .basket a:hover .icon{background-position:-390px -20px}.offer-context-buttons .mail a .icon{background-position:-540px -80px}.offer-context-buttons .mail a:hover .icon{background-position:-540px -20px}.offer-context-buttons .print a .icon{background-position:-420px -80px}.offer-context-buttons .print a:hover .icon{background-position:-420px -20px}.offer-context-buttons .twitter a .icon{background-position:-270px -80px}.offer-context-buttons .twitter a:hover .icon{background-position:-270px -20px}.offer-context-buttons .facebook a .icon{background-position:-300px -80px}.offer-context-buttons .facebook a:hover .icon{background-position:-300px -20px}.offer-context-buttons .linkedin a .icon{background-position:-330px -80px}.offer-context-buttons .linkedin a:hover .icon{background-position:-330px -20px}.offer-baseline{margin:20px auto;padding:20px;text-align:center;border-top:2px solid #ccc}.offer-baseline h2{color:#000}.offer-content .form-validation-set{margin-bottom:50px}.button{padding:10px 0 10px 0;margin:12px 0 12px 0}.button a,.button p,input[type=submit],input[type=button]{border:2px #000 solid;padding:10px 25px 10px 25px;text-decoration:none;background-color:transparent;color:#000;font-weight:500;letter-spacing:.05em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;text-align:center}.button a:first-letter {text-transform:uppercase}.offer-context-buttons li.mini-button a{height:18px;line-height:18px;padding:0 10px;margin:4px 10px 0 10px;border:2px #f70 solid;background-color:#f70;color:#fff;font-size:90%}.button.final a:hover{border:2px #ff7900 solid;background-color:#ff7900}.button a:hover,input[type=submit]:hover,input[type=button]:hover{text-decoration:none;border:2px #ff7900 solid;color:#ff7900}.button.final a,input[type=submit],input[type=button]{border:2px #f70 solid;background-color:#f70;color:#fff}.button.final a:hover,input[type=submit]:hover,input[type=button]:hover{border:2px #ff7900 solid;background-color:#ff7900;color:#fff}.button a.positive{border:2px #3bc63d solid;background-color:#3bc63d;color:#fff}.button a.positive:hover{border:2px #29b42b solid;background-color:#29b42b}.button a.negative{border:2px #da3d22 solid;background-color:#da3d22;color:#fff}.button a.negative:hover{border:2px #cb2c11 solid;background-color:#cb2c11}.button.regular{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-inner-row .button a{padding:0 5px 0 5px;line-height:15px;height:15px;font-weight:500}.form-ok-message{background-color:#32c832;padding:12px;color:#fff;margin:15px 0}.form-error-message{background-color:#dc3c14;padding:12px;color:#fff;margin:15px 0}.icon-button{position:relative}.icon-button a{position:relative;display:inline-block;padding:5px 0 5px 22px;line-height:30px;height:30px;color:#999;text-decoration:none;font-size:80%}.icon-button a:hover{color:#ff7900}.icon-button a:after{content:' ';background-color:#dc3c14;background-image:url(css/oj-img/sprites.svg);background-position:-577px -56px;background-repeat:no-repeat;border-radius:50%;position:absolute;left:0;top:12px;width:16px;height:16px}.icon-button a:hover:after{background-color:#f00}.icon-button-forgotten a:after{background-color:transparent;background-position:-757px -116px;border-radius:0}.icon-button-forgotten a:hover:after{background-color:transparent;background-position:-757px -26px}.bouton{padding:0;margin:10px 0}.bouton li{list-style:none;padding:0}.bouton a{display:block;max-width:250px;border:2px #000 solid;padding:10px;text-decoration:none;background-color:transparent;color:#000;text-align:center;font-weight:700;margin:10px}.dgt-grid.bouton a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bouton a:hover{text-decoration:none;background-color:#000;color:#fff}.dgt-disclose-value{display:inline-block;padding:10px 20px;background-color:#f2f2f2}.dgt-disclose-after{display:none}.multiplelink .number{display:none}.multiplelink .image li{display:block}.multiplelink .image a{display:block;border:2px transparent solid;text-align:center;font-weight:700;font-size:1.1em;color:#000}.multiplelink .video .linktext{display:none}.multiplelink .image img{margin:.5em auto}.multiplelink .image .video img{margin:0}.multiplelink .image a:hover{text-decoration:none;color:#ff7900}.bigpicto{padding:0;margin:10px 0}.bigpicto li{list-style:none;padding:0;margin:2px 2px;float:left}.bigpicto a{display:block;max-width:300px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;background-image:url(css/oj-img/tag.svg);background-position:-30px -30px;background-repeat:no-repeat;line-height:31px;height:30px;text-decoration:none;padding:0 15px 0 25px;margin:3px 10px 3px 0;font-weight:500;letter-spacing:.05em;color:#fff;font-size:12px}.no-svg .bigpicto a{background-image:url(css/oj-img/tag.png)}.bigpicto a:hover{text-decoration:none;background-position:-30px -60px;color:#fff}.lined-list{padding:0;margin:0;width:100%}.lined-list li{list-style:none;padding:0;margin:0;border-bottom:1px #d9d9d9 solid;position:relative}.lined-list a{display:block;padding:8px 0;text-decoration:none}.lined-list .title,.lined-list .location{display:block;overflow:hidden;line-height:1.2em;height:1.2em;text-overflow:ellipsis;white-space:nowrap}.lined-list .title{font-weight:500;font-size:1.2em}.lined-list .location{font-size:.85em;margin-top:4px}.lined-list-image img{position:absolute;width:35px;height:35px;top:0;left:0}.lined-list-image span{min-height:47px;display:block;margin-left:50px}.lined-list a:hover{color:#ff7900;background-color:#f2f2f2}.agendalist{line-height:1.4em}.agendalist h2{margin-top:1em;margin-bottom:.2em}.agendalist a{display:block;text-decoration:none;color:#000;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;page-break-inside:avoid}.agendalist a:hover{background-color:#e2e2e2;color:#000;text-decoration:none}.agendalist span{display:block}.agendalist .evenement{clear:both;padding:.8em .4em .8em .4em;border-bottom:1px solid #aaa}.agendalist .title{font-weight:600;font-size:1.0em}.agendalist .day{float:left;width:25px;margin-right:10px;font-weight:600;border-right:1px #CCC solid}.agendalist .day span{display:block;font-size:.8em;color:grey;font-weight:normal;padding:2px 0 0 0}.agendalist .eventinfo{padding-left:35px}.agenda.componentForm{padding:30px}.agenda.componentForm .coord{padding:20px 0;text-align:center}.innerillus{display:none!important}.agenda.componentForm h1{font-size:2em}.agenda.componentForm .date{margin-top:15px}.agenda.componentForm .place{margin:10px 0;font-size:1.5em}.agenda.componentForm .date .startday,.date.endday{font-weight:600}.agenda.componentForm .date .starthour:before,.agenda.componentForm .date .endhour:before,.agenda.componentForm .date .endday:before{content:' ~ '}.partenairecampus{margin-top:.2em;color:#ff7900;font-size:.85em;line-height:1.0em;font-weight:600}.agenda.componentForm .button{display:inline-block}.agenda.componentForm .button.final{margin:15px 0 0 0}.agenda.componentForm .button a{width:200px;overflow:hidden;text-overflow:ellipsis;display:block}.dgt-list li span{margin-bottom:2px}.dgt-list-items .nolink{padding:15px;display:block}.dgt-list li .one{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block}.dgt-list .date,.dgt-list .url{display:block;font-size:11px;color:#666}.dgt-list .title{display:block;font-weight:500;font-size:16px;line-height:18px;display:block}.dgt-list .location{font-weight:400;color:#666;display:block;margin-top:5px;line-height:14px}.dgt-list .description{font-weight:400;color:#666}ul.slider{overflow:hidden;margin:1em 0}ul.slider li{width:50%;float:left;display:block;padding-left:0;list-style:none;background-image:none}.slider img{margin:0}.slider.slider-on{margin-left:auto;margin-right:auto;margin-bottom:.8em;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#333}.slider.slider-on img.bounds{width:100%;height:auto}.slider .prev,.slider .next{z-index:2;display:block;line-height:0;position:absolute;top:0;width:40%;height:100%;cursor:pointer;background-color:transparent}.slider .prev{left:0}.slider .next{right:0}.slider .prev .icon,.slider .next .icon{background-image:url(css/oj-img/sprites.svg);background-position:0 0;width:30px;height:30px;margin-top:-15px;position:absolute;top:50%;background-color:rgba(0,0,0,0.4);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.slider .prev .icon{left:6px;background-position:-90px -50px}.slider .next .icon{right:6px;background-position:-120px -50px}.clearance{padding-bottom:5px;font-size:80%;margin-bottom:5px}cbBeauty,ul.radioBeauty{padding:0;margin:0}ul.cbBeauty li,ul.radioBeauty li{background-image:none;list-style:none;padding-left:0}ul.cbBeauty li a{background-image:url(images2/forms/checkbox_off.gif);background-position:0 1px;background-repeat:no-repeat;cursor:pointer;margin:0;padding:0 0 0 17px;text-decoration:none}ul.cbBeauty li a.cb_on{background-image:url(images2/forms/checkbox_on.gif);background-position:0 1px;background-repeat:no-repeat}ul.radioBeauty li a{background-image:url(images2/forms/radio_off.gif);background-position:0 1px;background-repeat:no-repeat;cursor:pointer;margin:0;padding:0 0 0 17px;text-decoration:none}ul.radioBeauty li a.cb_on{background-image:url(images2/forms/radio_on.gif);background-position:0 1px;background-repeat:no-repeat}.w350{width:350px}.addButton{display:block;margin:-1px 0 30px 0;padding:0 0 0 30px;position:relative;height:25px;line-height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addButton:after{content:'';background-image:url(css/oj-img/sprites.svg);background-position:-780px -20px;background-repeat:no-repeat;position:absolute;left:-5px;top:-4px;width:25px;height:25px}.componentForm{padding:25px}.profileElement{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid}.profileDetails{display:none}.hasTitle .profileDetails{display:block}.profileElement a{text-decoration:none}.profileHeader{position:relative}.profileHeader .button{position:absolute;right:0;top:0;margin:0}.tr_over{background-color:#fff0e6;cursor:pointer}.li_over{display:block;background-color:#fff0e6;cursor:pointer}div.floatBreak{clear:both;height:0;display:block;overflow:hidden}.lyt-ho .half{width:46%}.lyt-ho .untiers{width:20%}.lyt-ho .deuxtiers{width:75%}.padding10{padding:10px}.lyt-ho .right{float:right;clear:right}.lyt-ho .left{float:left;clear:left}.row{clear:both}.separated_column{border-left:1px #dedede solid;padding-left:10px}.editButton{padding:5px 10px 5px 5px;margin:0 0 0 -7px;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;height:1.2em;line-height:1.2em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;border:transparent 2px solid}.editButton .row{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.editButton:hover{text-decoration:none;border:#f70 2px solid}.editButton:hover a{text-decoration:none!important}.editButton em{font-style:normal;color:#aaa}.editButton p{margin:0}.editButton span,.editButton strong{padding-right:10px}.editButton strong:first-letter {text-transform:uppercase}.editButton.modif{color:#32c832}.tooltip{background-color:red;padding:10px;border:1px solid #333}#indicator{background-color:transparent;height:16px;width:16px;position:absolute;top:130px;left:500px}input.espace{margin-right:5px}.validation-failed,.validation-failed.validation-passed{border:1px solid #dc3c14}.validation-passed{border-color:#32c832}.validation-advice{margin:0;padding:1px 5px;border-radius:3px;background-color:#dc3c14;color:#fff;float:left;font-size:.8em;margin-top:-3px;margin-left:10px;opacity:.9;z-index:100}.validation-advice .icon{width:16px;height:15px;background-position:0 2px;font-weight:normal}.custom-advice{margin:5px 0;padding:5px;background-color:#c8aa00;color:#FFF;font-weight:bold}legend{font-size:1.4em;font-weight:normal;line-height:1.6em;margin:0;padding:0;/margin:0 0 0 -8px;color:#ff7900}fieldset{border:0;margin:0;padding:0}label{font-weight:bold}h2 label{font-weight:normal}.required_label label,h2.required{display:inline;padding-right:10px}.required_label label:after,h2.required:after{content:" *"}.infos{font-style:italic}.form-row{margin:0 0 10px 0;position:relative}.form-row.separated{margin:10px 0 10px 0;border-top:2px #ccc solid;padding-top:10px}.form-container{margin:0 0 20px 0}.file-view .info{padding:0;float:left;margin:10px 0 0 0}.file-view .info .date,.file-view .info .origin{font-size:80%;color:#777}.form-row.agreement label{font-weight:normal;font-style:italic;font-size:.9em}.form-row.agreement .field-widget{position:absolute;left:0;top:0}.form-row.agreement .field-label{padding-left:30px}.form-inner-row{margin:0}.form-inner-row .button{display:inline}.form-inner-row input{display:inline}.form-comment{margin:10px 0 10px 0;padding:10px 0 10px 0;border-top:1px #dedede dotted;border-bottom:1px #dedede dotted;color:#999;font-size:.8em}input.large,textarea.large{width:90%;max-width:400px}input.largewithbutton{width:60%}input.wide,textarea.wide{width:90%;max-width:900px}input.small{max-width:50px}#address2{margin-top:5px}.field-label{margin-bottom:4px}.field-label:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .field-label{zoom:1}*:first-child+html .field-label{zoom:1}.field-label label{float:left}.field-widget{position:relative}.field-widget2{height:30px}.form-validation-set,.validation_set{clear:both;padding:20px 0 20px 0}.autocomplete{position:absolute;background-color:#fafafa;z-index:20}.autocomplete ul{margin:0;padding:0;border-top:0 #CCC none;border-right:1px #CCC solid;border-bottom:1px #CCC solid;border-left:1px #CCC solid}.autocomplete li{list-style:none;overflow:hidden;margin:0;padding:3px 3px 3px 3px;background:0}.autocomplete li:hover{cursor:pointer;background-color:#fff0e6}.autocomplete span{display:none}.tobeedited .editButton{display:block}.tobeedited input,.tobeedited select{float:left;border:2px solid #ff7900}.tobeedited .validation_set{clear:none;margin:0;padding:0}.tobeedited .validation_set a{font-size:90%;color:#f50;text-decoration:underline;padding-left:4px}.lyt-ho .column-form .form-row:after{content:"";display:table;clear:both}.lyt-ho .column-form .form-row .field-label{width:30%;float:left}.column-form .form-row .field-label label{padding:5px 0;float:none;display:inline-block}label[for="address2"]{color:#fff}.lyt-ho .column-form .form-row .field-widget,.lyt-ho .column-form .form-row .field-widget2{width:70%;float:left}.component_header{clear:both;margin:0;padding:0}#p_recommandation{background-image:url(images2/reco/title_image_big.png);background-repeat:no-repeat;background-position:right top}#recommandation p{margin-right:125px}#recommandedby{border-bottom:1px #CCC solid;padding:5px 0 5px 35px;font-weight:bold;background-image:url(images2/reco/picto_reco.png);background-repeat:no-repeat;background-position:0 5px;color:#ff7900}#recommandedby span,#recommandationagree span{display:block;font-weight:normal;margin:0 0 0 5px;color:black}#zone_resume,#zone_letter{position:relative}.cb_application{padding:0;font-weight:bold;margin-top:5px;position:relative}.cb_application input{float:left;margin-top:5px}.cb_application div.text{padding:5px 0 0 0;margin-left:25px}.cb_application div.text span{display:block;font-weight:normal}#recommandationagree div{background-image:url(images2/reco/picto_reco.png);background-repeat:no-repeat;background-position:0 5px;padding:5px 0 0 40px;margin-left:25px}div.reccomandButton{background-image:url(images2/reco/recommend_bg.gif);background-repeat:no-repeat;background-position:0 0;height:31px;margin:2px 0 0 0;padding:0;width:160px;float:left}div.reccomandButton a{background-image:url(images2/reco/recommend_bg_end.gif);background-repeat:no-repeat;background-position:right top;display:block;height:26px;padding:8px 5px 0 35px;margin:0;font-size:1em;font-weight:bold;text-align:center}div.reccomandButton a:link,div.reccomandButton a:hover,div.reccomandButton a:visited{text-decoration:none}.grid{position:relative}.choice-container{position:relative}.grid>div.choice-separator{position:absolute;left:50%;width:1px;bottom:0;top:0;background:#CCC;margin:0}.grid>div.choice-separator span{position:absolute;line-height:25px;width:25px;text-align:center;top:50%;margin-top:-12px;left:-12px;background:#fff;border:1px solid #CCC;border-radius:15px;color:#aaa;font-weight:300}@media screen and (max-width:480px){.grid>div.choice-separator{position:relative;left:auto;width:100%;height:1px;bottom:auto;top:auto;background:#CCC;margin:12px 0}.grid>div.choice-separator span{position:absolute;line-height:25px;width:25px;text-align:center;left:50%;margin-top:-15px;top:0;background:#fff;border:1px solid #CCC;border-radius:15px;color:#aaa;font-weight:300}}.social-buttons-label{margin-bottom:4px}.file-upload-multiple label{display:block}a.flat-button{border:0 #CCC solid;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:1px 1px 1px #c0c0c0;-moz-box-shadow:1px 1px 1px #c0c0c0;-webkit-box-shadow:1px 1px 1px #c0c0c0;padding:10px 40px 10px 10px;text-decoration:none;background-color:#f0f0f0;color:#777;height:20px;width:160px;display:block;background-repeat:no-repeat;margin:5px 5px 5px 0;float:left;background-position:center center;position:relative}a.flat-button:hover{text-decoration:none;box-shadow:1px 1px 1px #b0b0b0;-moz-box-shadow:1px 1px 1px #b0b0b0;-webkit-box-shadow:1px 1px 1px #b0b0b0;background-color:#e8e8e8}a.flat-button:active{text-decoration:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background-color:#e8e8e8}a.continue{background-image:url(images2/lists/chevron_grey.gif);background-position:right 20px center}a.continue:hover{background-image:url(images2/lists/chevron.gif);background-position:right 20px center}a.connect-orangejobs{background-image:url(images2/connect/orangejobs.png)}a.connect-linkedin{background-image:url(images2/connect/linkedin.png)}a.connect-viadeo{background-image:url(images2/connect/viadeo.png)}a.connect-orangecloud{background-image:url(images2/connect/cloudorange.png)}a.connect-dropbox{background-image:url(images2/connect/dropbox.png)}a.connect-googledrive{background-image:url(images2/connect/googledrive.png)}a.connect-orangejobs:hover{background-image:url(images2/connect/orangejobs-hover.png)}a.connect-linkedin:hover{background-image:url(images2/connect/linkedin-hover.png)}a.connect-viadeo:hover{background-image:url(images2/connect/viadeo-hover.png)}a.connect-orangecloud:hover{background-image:url(images2/connect/cloudorange-hover.png)}a.connect-dropbox:hover{background-image:url(images2/connect/dropbox-hover.png)}a.connect-googledrive:hover{background-image:url(images2/connect/googledrive-hover.png)}a.view{background-image:url(images2/jobapply/view.png);background-position:right 20px center;margin-right:10px}a.view:hover{background-image:url(images2/jobapply/view-hover.png)}a.change{background-image:url(images2/jobapply/change.png);background-position:right 20px center;clear:both}a.change:hover{background-image:url(images2/jobapply/change-hover.png)}a.upload{background-image:url(images2/jobapply/upload.png);background-position:right 20px center}a.upload:hover{background-image:url(images2/jobapply/upload-hover.png)}a.writeinline{background-image:url(images2/jobapply/writeinline.png);background-position:right 20px center}a.writeinline:hover{background-image:url(images2/jobapply/writeinline-hover.png)}.map-container{position:absolute;margin:0;padding:0;display:block;width:100%;height:100%;background-color:#f2f2f2}#mapcontainer img{max-width:inherit}.mapcontent{position:relative;min-height:392px;height:90%}.getdirections{padding:15px}#routeDistanceAndTime{padding-top:20px}section.joboffer .offer-content h1{padding-top:0}.location_workplace{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}p.seals img{margin:1em auto 0 auto}span.location_country,.location p{margin-bottom:0}.block.twitter-timeline{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;page-break-inside:avoid;background-color:#f6f6f6;padding:10px 10px 10px 10px;border-radius:8px;border-bottom:1px solid #e8e8e8;border-bottom-color:rgba(0,0,0,0.1)}.block .twitter-tweet-rendered{margin-left:auto;margin-right:auto}.tn-ending{background-image:url('images2/portals/interne.tn/right-picto.png');background-repeat:no-repeat;background-position:right bottom 20px}.tabs{float:left;width:100%;line-height:normal}.tabs ul{margin:0;padding:0;list-style:none}.tabs li{float:left;margin:0;padding:10px 20px 10px 0}.tabs a{text-decoration:none;font-size:.8em;color:#999;display:inline-block;padding:10px 20px;border:2px solid #999}.tabs a:hover{color:#000;border-color:#000}.tabs .current a{color:#ff7900;border-color:#ff7900}.tabsList .panel{margin-top:10px;display:none}.tabsList .current{display:block}.tabsList{clear:both}div.paneltab{display:none}a.uploadfileOO{overflow:hidden;position:relative}a.uploadfile00 input{z-index:999;line-height:0;height:42px;font-size:50px;position:absolute;top:-2px;left:-700px;opacity:0;filter:opacity(0%);-ms-filter:"alpha(opacity=0)";cursor:pointer;margin:0;padding:0}a.uploadfile input{position:absolute;top:0;cursor:pointer;opacity:0;display:block}#progressbar .content{height:20px;min-width:190px;background:#ff7900;color:white;margin:5px 5px 5px 0;padding:10px 40px 10px 10px}#applyForm{max-width:940px;margin:0 auto}h2.required{background-position:right center;background-position:right 25px}#applyForm select{color:#777;min-height:30px;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ok-apply{background-color:#f2f2f2;background-image:url(images/illustrations/ok-apply.png);background-position:right bottom;background-repeat:no-repeat}.lyt-mo .ok-apply{padding-bottom:250px}.loading{width:24px;height:24px;display:inline-block;background-image:url(images2/interface/loading-24px.gif);background-repeat:no-repeat;background-position:0 0}.loading.mini{width:16px;height:16px;background-image:url(images2/interface/loading-16px.gif)}.loading.disabled,.loading.mini.disabled{background-image:none}.message-loading{padding-top:35px;text-align:center}#directions_panel{padding:15px 0;font-size:11px;margin-top:15px}.dgt-list-form form{background-color:#e2e2e2}.dgt-list-form input,.dgt-list-form select{width:100%}.ecole .titrepage{text-align:left}.ecole .coord{margin-top:6px}.ecole .coord div{margin-top:12px}.fancybox-inner #frame{padding:20px}.next_bubble{position:absolute;z-index:10;height:65px;width:267px;font-size:.9em;line-height:1.1em;padding:13px 7px 5px 7px}.mobile-video{margin:20px 0 10px 0;padding:0;display:block;width:100%}.mobile-video iframe{max-width:290px;height:163px;margin:0;padding:0}.mooc-certificate{max-width:400px}.mooc-certificate h1{margin-bottom:40px;font-weight:600;font-size:24px;text-align:center}.browser-list{margin:30px 0}.browser-list ul{list-style:none;margin:0;padding:0}.browser-list li{background-image:none;padding:0;margin:0}.browser-list a{display:block;height:30px;line-height:30px;margin-right:0;padding-left:30px;padding-right:0;position:relative;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-list a:hover{color:#ff7900;background-color:#f7f7f7}.browser-list a .icon{background-image:url(css/oj-img/sprites.svg);background-position:-1080px -110px;height:30px;left:0;margin-top:0;position:absolute;width:30px}.no-svg .browser-list a .icon{background-image:url(css/oj-img/sprites.png)}.browser-list a:hover .icon{background-position:-1080px -20px}.browser-list .browser-folder a .icon{background-position:-1110px -110px}.browser-list .browser-folder a:hover .icon{background-position:-1110px -20px}.browser-list .browser-back a .icon{background-position:-1140px -110px}.browser-list .browser-back a:hover .icon{background-position:-1140px -20px}.dgt-tiles .tile.campus{width:300px;height:155px;border-bottom:1px #000 solid;border-right:1px #000 solid;line-height:155px;text-align:center;background-color:#fff}.dgt-tiles-white{background-color:#fff}.dgt-tiles .tile .campus-logo{width:100%;position:absolute;right:10px;top:-21px}.tile.zoom img.campus-logo{width:180px;position:relative;margin-bottom:15px;margin-left:15%}.zoom.tile.campus{width:320px;margin:30px;background-color:#fff}.lyt-mo .zoom.tile.campus{width:100%;margin:0}.dgt-tiles .tile.campus:hover:after{display:none}.dgt-tiles .tile.campus:before{opacity:.8}.tile.campus ul{margin:0;padding:10px 0;list-style-type:none;vertical-align:middle;display:inline-block;line-height:normal;text-align:left;width:300px}.tile.campus ul li{position:relative;padding:25px;margin:0}.tile.campus.zoom ul li{padding:35px}.tile.campus ul li img{position:absolute;left:15px;top:0;border-radius:50%;width:40px;height:40px;z-index:2;margin:0;padding:0}.lyt-mo .dgt-tiles .tile.campus img{width:40px;height:40px}.lyt-mo .dgt-tiles .tile.campus img.campus-logo{width:auto;height:190px}.lyt-mo .dgt-tiles .tile.campus ul{width:100%}.lyt-mo .dgt-tiles .tile.campus{width:100%;background-color:#fff;border-right:0;border-bottom:#eee 1px solid}.lyt-mo .dgt-tiles .tile.campus:after{display:none}.lyt-mo .dgt-tiles .tile.campus:before{content:' ';display:block;z-index:1;position:absolute;top:100%;left:0;right:0;bottom:0;background-color:#000;opacity:.8;text-align:center}.lyt-mo .dgt-tiles .tile.campus:hover:before{top:0}.tile.campus ul li .card{position:absolute;left:65px;top:4px;width:215px;z-index:2;color:white;font-size:13px;display:none}.tile.campus.zoom ul li .card{color:black;display:block}.tile.campus:hover ul li .card{display:block}.tile.campus .card .card-line{display:block;height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile.campus .card .card-url{display:none}.tile.campus.zoom .card .card-url{display:block}.card-firstname,.card-name{font-weight:bold}ul.dgt-timeline{padding-left:15px;margin:0;list-style:none;margin-left:15px;border-left:2px solid #eaeaea}li.dgt-timeline__event{padding:8px 0;position:relative}.dgt-timeline__event>span{display:inline-block;margin-right:5px}span.dgt-timeline__event__date{font-size:12px;font-weight:bold}.dgt-timeline a{color:#ff7900;text-decoration:none}.dgt-timeline__expired{color:#999;font-size:10px}.dgt-timeline__event .status{position:absolute;width:10px;height:10px;border-radius:50%;left:13px;top:12px;border:2px solid #32c832;background:0;z-index:2}.dgt-timeline__event__title{display:block;margin-top:10px}.dgt-timeline__event .status{right:7px;left:auto}.dgt-timeline__event .status{left:-23px;top:10px;background-color:#fff}.dgt-timeline__event .status--OFFER{background-color:#32c832}.dgt-timeline__event .status--DROP{border-color:#dc3c14}.dgt-timeline__event .status--SEND{border-color:#32c832}.dgt-timeline__event .status--SETTOINPROGRESS,.dgt-timeline__event .status--COMPLETEDFILE,.dgt-timeline__event .status--APPOINTMENT{border-color:#32c832}.dgt-timeline__event .status--EXTERNAL{border-color:#fc0;background-color:#fc0}.ckoidonc{position:relative}.ckoidonc img{margin-left:0;margin-right:0}#ckoidonc-image{margin-left:0;width:250px;height:75px}.ckoidonc-reload{position:absolute;left:265px;top:45px;text-decoration:none;color:#fff;z-index:101;background-image:url(css/oj-img/sprites.svg);background-position:-840px -80px;height:30px;width:30px;display:block}.ckoidonc-reload:hover{background-position:-840px -20px;cursor:pointer}.dgt-quest .dgt-quest-question{margin:0 0 15px 0;display:none}.dgt-quest .dgt-quest-question.visible{display:block;position:relative}.dgt-quest .dgt-quest-epilog{margin:0 0 15px 0}.dgt-quest .dgt-quest-epilog .form-row{display:none}.dgt-quest .dgt-quest-epilog.ok .form-row.dgt-quest-text-ok{display:block}.dgt-quest .dgt-quest-epilog.ok .form-row.dgt-quest-text-ko{display:none}.dgt-quest .dgt-quest-epilog.ko .form-row.dgt-quest-text-ok{display:none}.dgt-quest .dgt-quest-epilog.ko .form-row.dgt-quest-text-ko{display:block}.dgt-quest .dgt-quest-bottom{margin:25px 0 10px 0}.dgt-quest[data-qtype="one"] .dgt-quest-next{display:none}.dgt-quest[data-qtype="multiple"] .dgt-quest-next{display:none}.dgt-quest[data-qtype="multiple"] .dgt-quest-next.visible{display:block}.dgt-quest[data-qtype="multiple"] .interlude .dgt-quest-next,.dgt-quest[data-qtype="multiple"] .start .dgt-quest-next{display:block}.dgt-quest .dgt-quest-question.sub{margin-left:35px}.dgt-quest-question select{background:#fff;height:35px}.dgt-quest hr{margin:30px 0 20px 0}.dgt-quest h2,.dgt-quest h3{margin:0 0 10px 0}.dgt-quest[data-qtype="multiple"] h2,.dgt-quest[data-qtype="multiple"] h3{margin:0 0 20px 0}.dgt-quest h3 i,.dgt-quest h2 i{display:block;font-size:.8em;font-weight:normal;font-style:normal;line-height:1.3em;margin-top:5px}.dgt-quest h3 p,.dgt-quest h2 p{margin-bottom:.5em}.dgt-quest .text input[type='text'],.dgt-quest .email input[type='text']{margin:0;width:100%}.dgt-quest .date input[type='text']{margin:0;width:100px}.dgt-quest textarea{width:100%}.dgt-quest .form-row{position:relative}.dgt-quest input[type='radio'],.dgt-quest input[type='checkbox']{opacity:0;width:1px;height:1px;position:absolute}.dgt-quest input[type='radio']+label{cursor:pointer;display:block;padding:4px 0 2px 35px;background-image:url(images2/forms/radio-25-off.png);background-repeat:no-repeat;background-position:2px 0}.dgt-quest input[type='radio']+label:hover{background-image:url(images2/forms/radio-25-over.png)}.dgt-quest input[type='radio']:checked+label{background-image:url(images2/forms/radio-25-on.png)}.dgt-quest input[type='checkbox']+label{cursor:pointer;display:block;padding:4px 0 2px 35px;background-image:url(images2/forms/check-25-off.png);background-repeat:no-repeat;background-position:2px 0}.dgt-quest input[type='checkbox']+label:hover{background-image:url(images2/forms/check-25-over.png)}.dgt-quest input[type='checkbox']:checked+label{background-image:url(images2/forms/check-25-on.png)}.dgt-quest .validation-advice{position:absolute;bottom:0;left:30px}.dgt-quest .rating-table .br-widget .br-current-rating{width:115px;height:20px;font-weight:600;font-size:.8em;display:block;color:#000}.lyt-ho .dgt-quest .rating-table .br-widget .br-current-rating{text-align:center;padding:.5em 0;clear:both}.lyt-mo .dgt-quest .rating-table .br-widget .br-current-rating{text-align:left;padding:0 0 0 130px}.lyt-ho .rating-table{display:table-row;width:100%;padding:0}.lyt-ho .rating-table>div{display:table-cell;overflow-x:hidden;padding:0}.lyt-ho .rating-table .rating-table-stars{width:150px;overflow:hidden;vertical-align:top}.lyt-ho .rating-table .rating-table-label h3{margin-top:0;font-size:1em;line-height:1.2em;min-height:40px}.lyt-mo .rating-table .rating-table-label h3{margin:0 0 15px 0;font-size:1em;line-height:1.2em}.lyt-mo .rating-table{margin:0 0 15px 0;border-bottom:1px #ccc dotted}.dgt-form h2{font-size:1.2em;color:#000;line-height:1.3em;display:block;padding:0 0 5px 0;margin:0 0 10px 0}.dgt-form h2 i{display:block;font-size:.8em;font-weight:normal;font-style:normal;line-height:1.3em}.dgt-form input[type='text']{margin:0;width:100%}.dgt-form textarea{width:100%}.dgt-form .form-row,.dgt-form-list li{position:relative}.dgt-form .form-row{margin-top:20px}.dgt-form input[type='radio'],.dgt-form input[type='checkbox']{opacity:0;width:1px;height:1px;position:absolute}.dgt-form input[type='radio']+label,.dgt-form input[type='checkbox']+label{cursor:pointer;display:block;padding:5px 0 5px 25px;position:relative;line-height:1.3em}.dgt-form input[type='radio']+label:after,.dgt-form input[type='checkbox']+label:after{content:' ';display:block;width:16px;height:16px;background-image:url(css/oj-img/sprites.png);background-position:-1238px -86px;position:absolute;top:7px;left:5px}.dgt-form input[type='radio']:hover+label:after{background-position:-1268px -86px}.dgt-form input[type='radio']+label:hover{background-position:-1268px -116px}.dgt-form input[type='radio']:checked+label:after{background-position:-1268px -26px}.dgt-form input[type='checkbox']+label:after{background-position:-1178px -86px}.dgt-form input[type='checkbox']:hover+label:after{background-position:-1208px -86px}.dgt-form input[type='checkbox']+label:hover{background-position:-1208px -26px}.dgt-form input[type='checkbox']:checked+label:after{background-position:-1208px -26px}.dgt-form-list{padding:0;margin:0}.dgt-form-list,.dgt-form-list ul{padding:0;margin:0;list-style:none}.dgt-form-list li{padding:0;margin:0}.dgt-form-list li ul{padding:0;margin-left:20px}.dgt-form .validation-advice{position:absolute;top:-15px}.lyt-ho .dgt-form-list-cols3 ul{columns:3;-webkit-columns:3;-moz-columns:3;margin-left:0}.lyt-ho .dgt-form-list-cols3>li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc}.lyt-ho .dgt-form-list-cols3 ul li label{font-weight:400}.cookie-popin{position:fixed;background:rgba(0,0,0,0.80);bottom:0;right:0;padding:10px;z-index:1000;color:#fff;font-size:12px;max-width:300px;padding-right:25px}.lyt-mo .cookie-popin{position:fixed;line-height:15px;white-space:normal}.cookie-popin a:hover{text-decoration:underline}.cookie-popin .icon{background-image:url(css/oj-img/sprites.svg);background-position:-570px -50px;height:30px;right:0;top:0;margin-top:0;position:absolute;width:30px;display:block}.dgt-opt-inout{position:fixed;background:rgba(0,0,0,0.80);bottom:0;right:0;padding:10px;z-index:1000;color:#fff;font-size:12px;max-width:300px;padding-right:25px;display:none;min-width:120px;min-height:60px}.dgt-opt-inout .dgt-opt-inout-text{display:block;margin-bottom:8px}.dgt-opt-inout .dgt-opt-inout-ok{display:inline-block;text-decoration:none;padding:2px 7px;border:2px solid #fff;font-weight:bold}.dgt-opt-inout .dgt-opt-inout-ok:hover{background-color:#f71;text-decoration:none;padding:2px 7px;border:2px solid #f71;cursor:pointer}.dgt-opt-inout.dgt-opt-inout-visible{display:block}.lyt-mo .dgt-opt-inout{position:fixed;line-height:15px;white-space:normal}.dgt-opt-inout-text a:hover{text-decoration:underline}.dgt-opt-inout .icon{background-image:url(css/oj-img/sprites.svg);background-position:-570px -50px;height:30px;right:0;top:0;margin-top:0;position:absolute;width:30px;display:block}.inner-form{background-color:#f2f2f2;padding:30px;margin:0}.inner-form .inner-form-content{margin:0 auto;max-width:400px}.textonly table{border-collapse:collapse;margin:20px 0}.textonly td,.textonly th{padding:20px;border:2px solid #fff;background-color:#f2f2f2}.textonly th{font-weight:700;text-align:center;color:#000;background-color:#ff7900;color:#fff}.dgt-wall .wall-section{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;padding:0;display:block;height:100%;background-color:#fff;overflow:hidden}.dgt-wall .block{margin:0;padding:0;display:block;height:100%}.dgt-wall .block a.block-link,.dgt-wall .block a.video{display:block;position:absolute;top:0;bottom:0;left:0;right:0;padding:0;margin:0;height:auto}.dgt-wall .wall-block-inner{position:relative;text-align:center}.lyt-ho .dgt-content.dgt-wall .dgt-section-body{width:0;height:100%;margin-left:0}.dgt-wall .wall-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-size:cover}.dgt-wall .wall-veil{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.65);z-index:1}.dgt-wall .wall-halfveil{position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"alpha(opacity=90)";opacity:.9;background-image:-o-linear-gradient(transparent 55%,#000 100%);background-image:-moz-linear-gradient(transparent 55%,#000 100%);background-image:-webkit-linear-gradient(transparent 55%,#000 100%);background-image:linear-gradient(rgba(0,0,0,0) 55%,#000 100%);-ms-filter:"progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColor=0, endColorStr=#000000)";-moz-transition:opacity .4s ease;-o-transition:opacity .4s ease;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.dgt-wall .light .wall-halfveil{position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"alpha(opacity=90)";opacity:.9;background-image:-o-linear-gradient(transparent 55%,#fff 100%);background-image:-moz-linear-gradient(transparent 55%,#fff 100%);background-image:-webkit-linear-gradient(transparent 55%,#fff 100%);background-image:linear-gradient(rgba(0,0,0,0) 55%,#fff 100%);-moz-transition:opacity .4s ease;-o-transition:opacity .4s ease;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}@media screen and (min-width:1200px){.lyt-ho .dgt-wall .wall-section{position:absolute}.lyt-ho .dgt-wall .wall-section-1{width:25%;height:66.66666%;left:0;top:0;border-left:2px #fff solid}.lyt-ho .dgt-wall .wall-section-2{width:50%;height:33.33333%;left:25%;top:0;border-left:2px #fff solid}.lyt-ho .dgt-wall .wall-section-3{width:25%;height:33.33333%;left:75%;top:0;border-left:2px #fff solid}.lyt-ho .dgt-wall .wall-section-4{width:25%;height:33.33333%;left:25%;top:33.33333%;border-top:2px #fff solid;border-left:2px #fff solid}.lyt-ho .dgt-wall .wall-section-5{width:50%;height:33.33333%;left:0;top:66.66666%;border-top:2px #fff solid;border-left:2px #fff solid}.lyt-ho .dgt-wall .wall-section-6{width:50%;height:66.66666%;left:50%;top:33.33333%;border-top:2px #fff solid;border-left:2px #fff solid}}@media screen and (max-width:1199px){.lyt-ho .dgt-wall .wall-section{position:absolute;border-bottom:2px #fff solid;height:33.3333%;width:50%}.lyt-ho .dgt-wall .wall-section-1{top:0;left:0;border-left:2px #fff solid}.lyt-ho .dgt-wall .wall-section-2{top:0;left:50%;border-left:2px #fff solid}.lyt-ho .dgt-wall .wall-section-3{top:33.3333%;left:0;border-left:2px #fff solid}.lyt-ho .dgt-wall .wall-section-4{top:33.3333%;left:50%;border-left:2px #fff solid}.lyt-ho .dgt-wall .wall-section-5{top:66.66667%;border-left:2px #fff solid;left:0}.lyt-ho .dgt-wall .wall-section-6{top:66.66667%;left:50%;border-left:2px #fff solid}.lyt-ho .dgt-wall .wall-section h6{display:none}}.lyt-mo .dgt-wall .wall-bg{background-position:center 40%}.lyt-mo .dgt-wall.dgt-content{padding:0}.lyt-mo .dgt-wall .wall-section{position:relative;width:100%;border-top:2px #fff solid;float:left}.lyt-mo .dgt-wall .wall-section-3,.lyt-mo .dgt-wall .wall-section-4{width:50%;padding:60px 0;min-height:200px}.lyt-mo .dgt-wall .wall-section-4{border-left:1px #fff solid}.lyt-mo .dgt-wall .wall-section-3{border-right:1px #fff solid}.lyt-mo .dgt-wall .wall-section-1,.lyt-mo .dgt-wall .wall-section-6{min-height:400px}.lyt-mo .dgt-wall .wall-section-2,.lyt-mo .dgt-wall .wall-section-5{min-height:250px}.dgt-wall a{text-decoration:none}.dgt-wall .wall-block-inner{padding:20px}.dgt-wall .wall-block-inner h2{color:#fff;margin-bottom:0;font-size:1.2em;line-height:1.3em}.dgt-wall .wall-block-inner p{color:#fff;font-weight:500;margin:5px 0 0 0;font-size:.9em;line-height:1.2em}.dgt-wall h6{position:absolute;left:0;top:5%;padding:0 4px;background-color:#fff;color:#000;font-size:.85em;font-weight:600;text-transform:uppercase}.dgt-wall .light .wall-block-inner h2{color:#000}.dgt-wall .light .wall-block-inner p{color:#000}.dgt-wall .light h6{background-color:#000;color:#fff}@media screen and (max-height:559px){.lyt-ho .dgt-wall .block.wall-desc .block-link .wall-block-inner p{display:none}}.dgt-wall .block .sticker{display:none}.dgt-wall .block .wall-block-inner{width:100%;transform:translateY(-50%);position:absolute;left:0;top:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgt-wall .block .wall-block-inner,.dgt-wall .block .video .wall-block-inner{text-align:left;transform:translateY(0);bottom:0;top:auto}.dgt-wall .block p{display:block}.dgt-wall .block.WallTwitter,.dgt-wall .block.WallLinkedIn{background-color:#fff}.block.WallTwitter .dgt-slider .slide-inner,.block.WallLinkedIn .dgt-slider .slide-inner{z-index:2}.block.WallTwitter .dgt-slider .slide-inner p,.block.WallLinkedIn .dgt-slider .slide-inner p{font-size:.95em;line-height:1.2em;color:#000;text-align:center;margin-bottom:0}.block.WallTwitter .dgt-slider .slide-inner p.wall-author,.block.WallLinkedIn .dgt-slider .slide-inner p.wall-author{margin-top:10px}.block.WallTwitter .exergue .dgt-slider .slide-inner p,.block.WallLinkedIn .exergue .dgt-slider .slide-inner p{color:#fff;font-weight:500}.block.WallTwitter .dgt-slider .slide-inner p img.emoji{display:inline;margin:0;padding:0 2px;height:16px;width:16px;transform:translateY(2px)}.block.WallTwitter .dgt-slider .slide-inner a,.block.WallLinkedIn .dgt-slider .slide-inner a{color:#1e93e3}.block.WallTwitter .exergue .dgt-slider .slide-inner a,.block.WallLinkedIn .exergue .dgt-slider .slide-inner a{color:#fff;font-weight:500}.block.WallTwitter .dgt-slider .icon{width:30px;height:30px;margin:0;padding:0;display:block;background-image:url(css/oj-img/sprites.png);background-position:-1320px -20px;background-repeat:no-repeat;position:absolute;left:50%;top:20px;margin-left:-8px;z-index:4;background-color:transparent}.block.WallTwitter .exergue .dgt-slider .icon{background-position:-1320px -50px}.dgt-wall .block.WallTwitter p.wall-author{color:#1e93e3}.block.WallLinkedIn .dgt-slider .icon{width:30px;height:30px;margin:0;padding:0;display:block;background-image:url(css/oj-img/sprites.png);background-position:-1380px -20px;background-repeat:no-repeat;position:absolute;left:50%;top:20px;margin-left:-8px;z-index:4;background-color:transparent}.block.WallLinkedIn .exergue .dgt-slider .icon{background-position:-1380px -50px}@media screen and (max-height:900px) and (max-width:1199px){.lyt-ho .block .dgt-slider .icon,.lyt-ho .block .dgt-slider .thumbs{display:none}}.video-tiles{margin-right:-1px;margin-bottom:1em}.video-tiles:after{content:' ';height:0;display:block;clear:both}.video-tiles a{width:50%;float:left;display:block;position:relative;box-sizing:border-box;padding-right:1px;margin-top:2px}.video-tiles a:after{content:' ';width:25px;height:25px;display:block;position:absolute;top:50%;left:50%;margin-top:-13px;margin-left:-13px;background-size:25px 25px;background-image:url(img/ico-play@2x.png);background-repeat:no-repeat;background-position:0 0}.lyt-ho .oj-jobsapp{width:500px;height:100%}.lyt-ho .oj-jobslist{width:300px}.oj-jobsmap{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#b3d1ff}.map_mo{display:none}.lyt-mo .map_mo{position:relative;display:block;height:400px}.maproute img,.oj-jobsmap img{max-width:none;display:inline;margin:0}.oj-jobsmap .geoloc{z-index:2;display:none;color:black;width:24px;height:24px;cursor:pointer;background:url(images2/map/geoloc.png);text-indent:-9999px;position:absolute}.oj-jobsmap .geoloc.xl{display:block;right:7px;top:50%;margin-top:-10px}.oj-jobsmap .geoloc.xs{display:block;right:7px;top:50%;margin-top:-10px}.lyt_mo .oj-jobsmap .geoloc.xl{display:block;right:15px;top:15px}.lyt_mo .oj-jobsmap .geoloc.xs{display:block;right:15px;top:15px}.oj-jobsmap .geoloc:hover,.oj-jobsmap .geoloc.active{background:url(images2/map/geoloc-hover.png)}.oj-jobsmap .geoloc.loading{background:url(images2/map/geoloc-loading.gif)}.lyt-mo .leaflet-control-zoom{display:none}.lyt-mo .menu .leaflet-control-attribution a{display:inline;padding:0}.oj-jobsmap.leaflet-container{background:#abd3de}.leaflet-marker-icon.orange-jobs-marker{background-color:#f71;cursor:pointer;width:40px;height:40px;display:block;border-radius:50%}.marker-cluster-small{background-color:rgba(255,102,0,0.6)}.marker-cluster-small div{background-color:rgba(255,119,17,1)}.marker-cluster-medium{background-color:rgba(255,102,0,0.6)}.marker-cluster-medium div{background-color:rgba(255,119,17,1)}.marker-cluster-large{background-color:rgba(255,102,0,0.6)}.marker-cluster-large div{background-color:rgba(255,119,17,1)}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:700;color:#fff}.marker-cluster span{line-height:30px}.oj-jobsmap .bing-zoom,.oj-jobsmap .bing-unzoom{width:20px;height:20px;display:block;z-index:1;position:absolute;left:10px;bottom:35px;background-image:url(css/oj-img/sprites.png)}.no-svg .oj-jobsmap .bing-zoom,.no-svg .oj-jobsmap .bing-unzoom{background-image:url(css/oj-img/sprites.png)}.oj-jobsmap .bing-zoom{margin-bottom:25px;background-position:-785px -25px}.oj-jobsmap .bing-zoom:hover{background-position:-785px -55px}.oj-jobsmap .bing-unzoom{background-position:-815px -25px}.oj-jobsmap .bing-unzoom:hover{background-position:-815px -55px}.pin_clusterer{cursor:pointer!important}.pin_clusterer img{display:none}.pin_clusterer.cluster{width:36px!important;height:36px!important;position:absolute!important;margin-top:-10px!important;margin-left:-10px!important;background-color:#f50;border-radius:50% 50%}.no-svg .pin_clusterer.cluster{background-color:transparent!important;background-image:url(css/oj-img/pin36.png)!important}.pin_clusterer.cluster div{top:0!important;color:#fff!important;font-size:11px!important;font-family:Arial,sans-serif!important;font-weight:bold!important;font-style:normal!important;line-height:36px!important;text-align:center!important;text-decoration:none!important}.pin_clusterer.pin{width:22px!important;height:22px!important;margin-top:2px!important;margin-left:2px!important;background-color:#ff7900;border-radius:50% 50%}.no-svg .pin_clusterer.pin{background-color:transparent!important;background-image:url(css/oj-img/pin22.png)!important}.oj-jobsmenu{margin-top:50px!important}.oj-jobsmenu input[type='checkbox'],.oj-jobsmenu a.less{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.oj-jobsmenu a,.oj-jobsmenu input,.oj-jobsmenu label{width:100%;display:block;padding:16px 15px;position:relative;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.oj-jobsmenu.menu .toplevelmenu{font-size:1em;display:block!important}.oj-jobsmenu label:after{content:' ';width:12px;height:12px;display:block;position:absolute;top:50%;right:16px;margin-top:-6px;vertical-align:middle;background-image:url(css/oj-img/sprites.svg);background-repeat:no-repeat;background-position:-698px -88px}.oj-jobsmenu label.is-checked:after{background-position:-669px -28px}.oj-jobsmenu label em{display:block;min-width:2.2em;padding:0 .2em;position:absolute;top:50%;right:40px;margin-top:-.5em;font-size:.8em;line-height:1.4em;font-style:normal;text-align:center;background-color:#eee;border-radius:10px}.oj-jobsmenu a em,.oj-jobsmenu #countries-AMERICA label em,.oj-jobsmenu #countries-1EUROPE label em,.oj-jobsmenu #countries-ASIA label em,.oj-jobsmenu #countries-OCEANIA label em,.oj-jobsmenu #countries-AFRICA label em,.oj-jobsmenu #countries-AMERICA-more label em,.oj-jobsmenu #countries-1EUROPE-more label em,.oj-jobsmenu #countries-ASIA-more label em,.oj-jobsmenu #countries-OCEANIA-more label em,.oj-jobsmenu #countries-AFRICA-more label em,.oj-jobsmenu #categories label em,.oj-jobsmenu .sub-categories label em,.oj-jobsmenu #contracts label em,.oj-jobsmenu .details label em{display:none}.oj-jobsmenu label.hasdetails{width:83%;float:left}.oj-jobsmenu a.hasdetails{width:17%;float:left}.oj-jobsmenu h4{padding:16px 15px;margin:0;background-color:#f2f2f2;font-weight:bold}.oj-jobsmenu-bar{height:50px;padding-left:155px;color:#000;font-size:13px;line-height:50px;text-indent:0;overflow:hidden;z-index:2;position:fixed;top:50px;left:0;right:0;background-color:#fff;-webkit-transition:padding-left 300ms ease-in-out,left 300ms ease-in-out,right 300ms ease-in-out;-moz-transition:padding-left 300ms ease-in-out,left 300ms ease-in-out,right 300ms ease-in-out;-o-transition:padding-left 300ms ease-in-out,left 300ms ease-in-out,right 300ms ease-in-out;transition:padding-left 300ms ease-in-out,left 300ms ease-in-out,right 300ms ease-in-out}.mobile-menu-opened .oj-jobsmenu-bar{left:-270px;right:270px}.oj-jobsmenu-bar.is-at-root{padding-left:0}.oj-jobsmenu-bar .back-root,.oj-jobsmenu-bar .count{display:block;line-height:50px;color:#000;padding:0 15px;position:relative;font-size:21px;color:#fff;text-decoration:none}.oj-jobsmenu-bar .back-root{float:left;width:123px;margin-left:-155px;background-color:#f71}.oj-jobsmenu-bar .count{background-color:#f71}.oj-jobsmenu-bar .count.is-loading:before{background-color:#fff}.oj-jobsmenu-bar .count:after{content:' ';width:9px;height:16px;display:block;position:absolute;top:50%;right:15px;margin-top:-9px;background-image:url(css/oj-img/sprites.svg);background-repeat:no-repeat;background-position:-132px -57px}.oj-jobsmap-menu{max-height:100%;list-style:none;margin:0;padding:10px 9px 9px 10px;overflow:auto;z-index:2;position:absolute;top:0;left:0;right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.oj-jobsmap-menu.has-submenu-opened{height:100%;background-color:rgba(255,255,255,0.6)}.no-rgba .oj-jobsmap-menu.has-submenu-opened{background-color:transparent;background-image:url(css/img/ffffff-0.6.png);background-repeat:repeat;background-position:0 0}.oj-jobsmap-menu ul{list-style:none;margin:0;padding:0}.oj-jobsmap-menu li{float:left;width:33.33333%;padding:0 1px 1px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.oj-jobsmap-menu li.keywords{width:100%}.hasprofile .oj-jobsmap-menu li.keywords{width:66.66666%}li.keywords label{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.oj-jobsmap-menu li.submenu{width:100%;padding-top:19px;padding-right:0}.oj-jobsmap-menu li.submenu ul{width:66.66666%;float:right}.oj-jobsmap-menu li.submenu li{width:50%}.jobsmap .oj-jobsmap-menu li.submenu li{width:100%}.oj-jobsmap-menu li.submenu ul#contracts,.oj-jobsmap-menu li.submenu ul#categories,.oj-jobsmap-menu li.submenu .details{width:100%}.oj-jobsmap-menu li.submenu ul#contracts li,.oj-jobsmap-menu li.submenu ul#categories li{width:33.3333333%}.oj-jobsmap-menu a,.oj-jobsmap-menu input,.oj-jobsmap-menu label,.oj-jobsmap-menu h4{display:block;width:100%;padding:7px 20px 6px 10px;position:relative;height:30px;font-size:13px;font-weight:600;line-height:16px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.3);border-radius:2px;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.oj-jobsmap-menu label:first-letter ,.oj-jobsmap-menu h4:first-letter ,.oj-jobsmap-menu a:first-letter {text-transform:uppercase}.oj-jobsmap-menu .selectmyoffers{opacity:.7}.oj-jobsmap-menu-mysearch .oj-jobsmap-menu>li{opacity:.7}.oj-jobsmap-menu-mysearch .oj-jobsmap-menu li.selectmyoffers{opacity:1}.oj-jobsmap-menu .oj-jobsmap-menu>li:hover{opacity:1}.oj-jobsmenu .selectmyoffers{opacity:.5}.oj-jobsmap-menu-mysearch .oj-jobsmenu>li{opacity:.5}.oj-jobsmap-menu-mysearch .oj-jobsmenu>li.map_mo{opacity:1}.oj-jobsmap-menu-mysearch .oj-jobsmenu li.selectmyoffers{opacity:1}.oj-jobsmap-menu .oj-jobsmenu>li:hover{opacity:1}.oj-jobsmap-menu h4{margin:0;background-color:#f2f2f2}.oj-jobsmap-menu li.submenu .details{margin-top:18px}.oj-jobsmap-menu li.submenu .details li{width:25%}.oj-jobsmap-menu li.submenu .details li.subtitle{width:100%}.oj-jobsmap-menu .details label{font-size:12px}#keyword{height:30px}.lyt-mo #keyword{height:50px}.lyt-ho .ie8 #keyword{padding:10px 10px 0 10px;line-height:22px}.oj-jobsmap-menu a:after{content:' ';display:block;width:0;height:0;border-top:4px solid #000;border-left:4px solid transparent;border-right:4px solid transparent;position:absolute;top:50%;right:10px;margin-top:-2px}.oj-jobsmap-menu a.less:after,.oj-jobsmap-menu a.more:after{content:' ';display:block;width:16px;height:16px;border:0;position:absolute;top:50%;right:10px;margin-top:-8px;background-color:#ddd;border-radius:50% 50%}.oj-jobsmap-menu label{cursor:pointer;height:30px}.oj-jobsmap-menu label:after{content:' ';display:block;width:16px;height:16px;background-image:url(css/oj-img/sprites.png);background-position:-1178px -86px;position:absolute;top:50%;right:5px;margin-top:-8px}.oj-jobsmap-menu label:hover:after{background-position:-1208px -86px}.oj-jobsmap-menu label.is-checked:after{background-position:-1208px -26px}.oj-jobsmap-menu .details label{padding-right:10px}.oj-jobsmap-menu label .alloffers{font-weight:400;font-size:90%}.oj-jobsmap-menu .sub{padding-left:20px}.oj-jobsmap-menu a em,.oj-jobsmap-menu #categories label em,.oj-jobsmap-menu .sub-categories label em,.oj-jobsmap-menu #contracts label em,.oj-jobsmap-menu .details label em{display:none}.oj-jobsmap-menu label em{display:block;min-width:2.2em;padding:0 .2em;position:absolute;top:50%;right:.55em;margin-top:-.7em;font-size:.8em;line-height:1.4em;font-style:normal;text-align:center;background-color:#eee;border-radius:10px}.oj-jobsmap-menu label em{display:none}.oj-jobsmap-menu a:hover,.oj-jobsmap-menu label:hover,.oj-jobsmap-menu input:focus{background-color:#f2f2f2;outline:0}.oj-jobsmap-menu label:hover em{background-color:#ddd}.oj-jobsmap-menu a.is-opened{color:#ff7900;background-color:#fff}.oj-jobsmap-menu a.is-opened:after{color:#ff7900;border-top-color:#ff7900;background-color:#fff}.selectmyoffers .icon img{width:24px;height:24px;margin:-4px 0 0 -3px;float:left;padding-right:6px}.oj-jobsmap-menu li.submenu ul#contracts label,.oj-jobsmap-menu li.submenu ul#categories label{padding-right:10px}.oj-jobsmap-menu li.submenu ul#countries,.oj-jobsmap-menu li.submenu ul#domaines,.oj-jobsmap-menu li.submenu ul#categories{width:33.33333%;float:left}.oj-jobsmap-menu li.submenu ul#countries li,.oj-jobsmap-menu li.submenu ul#domaines li,.oj-jobsmap-menu li.submenu ul#categories li{width:100%}.oj-jobsmap-menu li.submenu ul#countries a:after,.oj-jobsmap-menu li.submenu ul#domaines a:after,.oj-jobsmap-menu li.submenu ul#categories a:after{border-top:4px solid transparent;border-left:4px solid #000;border-right:0;border-bottom:4px solid transparent;margin-top:-4px}.oj-jobsmap-menu li.submenu ul#countries a.is-opened:after,.oj-jobsmap-menu li.submenu ul#domaines a.is-opened:after,.oj-jobsmap-menu li.submenu ul#categories a.is-opened:after{border-left-color:#ff7900}.oj-jobsmap-menu li.submenu ul#categories li{width:100%}.oj-jobsmap-menu li.submenu ul#categories{width:50%}.oj-jobsmap-menu li.submenu ul.sub-categories{width:50%}.oj-jobsmap-menu li.submenu ul.sub-categories li{width:100%}.lyt-mo .oj-jobsmenu a[data-num-children-checked]:after{background-position:-123px -27px}.lyt-ho .oj-jobsmap-menu a[data-num-children-checked]:after{border-top-color:#ff7900!important}.lyt-ho .oj-jobsmap-menu #countries a[data-num-children-checked]:after,.lyt-ho #categories a[data-num-children-checked]:after,.lyt-ho #domaines a[data-num-children-checked]:after{border-left-color:#ff7900!important;border-top-color:transparent!important}.oj-jobslist .dgt-list-count{background-color:#ff7900;color:#fff}.oj-jobslist .btn-top-list{position:absolute;right:0;top:0;height:34px;line-height:34px;padding:0 15px;color:#fff;display:block;background-color:#ff7900;text-align:center;text-decoration:none;font-weight:400;font-size:14px;border-left:1px #FFF solid}.oj-jobslist .btn-top-list:hover{background-color:#ff7900}.oj-jobslist-tools{height:40px;-webkit-flex:0 0 40px;-moz-flex:0 0 40px;flex:0 0 40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.oj-jobslist-tools .filters{display:block;padding:8px;height:100%;line-height:24px;white-space:nowrap;position:relative;overflow:hidden;background-color:#f2f2f2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.oj-jobslist-tools .filters .filter{text-decoration:none;display:inline-block;padding:0 5px;position:relative;font-size:10px;vertical-align:middle;background-color:#ccc;border-radius:3px;cursor:pointer}.oj-jobslist-tools .filters .filter.type-map{padding-left:29px}.oj-jobslist-tools .filters .filter.type-map:before{content:' ';width:24px;height:24px;position:absolute;top:0;left:0;background-image:url(css/oj-img/sprites.png);background-repeat:no-repeat;background-position:-632px -22px}.oj-jobslist-tools .filters .toggle{width:40px;height:40px;position:absolute;top:0;right:0;background-color:#f2f2f2;cursor:pointer}.oj-jobslist-tools .filters .toggle:after{content:' ';width:0;height:0;display:block;position:absolute;top:50%;left:50%;margin-top:-2px;margin-left:-5px;border-top:5px solid #555;border-left:5px solid transparent;border-right:5px solid transparent}.oj-jobslist-tools .filters-full,.oj-jobslist-tools.has-filters .filters-empty{display:none}.oj-jobslist-tools.has-filters .filters-full,.oj-jobslist-tools .filters-empty{display:block}.oj-jobsapp-filter-tooltip{display:none}.lyt-ho .oj-jobsapp-filter-tooltip{display:block;padding:5px 8px;max-width:150px;z-index:999999;position:absolute;top:0;left:0;color:#fff;font-size:12px;line-height:14px;text-align:center;margin-top:8px;background-color:#000;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-pointer-events:none;-moz-pointer-events:none;-ms-pointer-events:none;pointer-events:none}.lyt-ho .oj-jobsapp-filter-tooltip:after{content:' ';display:block;width:0;height:0;margin-left:-5px;position:absolute;top:-5px;left:50%;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.oj-jobslist-tools .overlay{display:none}.oj-jobslist-tools.is-opened .overlay{display:block}.oj-jobslist-tools .overlay{padding:55px 15px 15px;overflow:auto;z-index:2;position:absolute;top:34px;left:0;right:0;bottom:0;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.85)}.oj-jobslist-tools .overlay .title{height:40px;line-height:40px;padding:0 15px;position:absolute;top:0;left:0;right:40px}.oj-jobslist-tools .overlay .toggle{width:40px;height:40px;position:absolute;top:0;right:0;cursor:pointer}.oj-jobslist-tools .overlay .toggle:after{content:' ';width:0;height:0;display:block;position:absolute;top:50%;left:50%;margin-top:-2px;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #ddd}.oj-jobslist-tools .btn{display:block;padding:9px 15px;margin-bottom:4px;position:relative;color:#000;line-height:20px;text-decoration:none;background-color:#dedede;border-radius:2px}.oj-jobslist-tools .btn-clear{display:none}.oj-jobslist-tools.has-filters .btn-clear{display:block}.oj-jobslist-tools .btn-alert+.btn-clear{margin-top:16px}.oj-jobslist-tools .btn-clear,.oj-jobslist-tools .btn-filter{padding-right:55px}.oj-jobslist-tools .btn-filter{background-color:#fff}.oj-jobslist-tools .btn .remove{width:40px;display:block;position:absolute;top:0;right:0;bottom:0}.oj-jobslist-tools .btn .remove:after{content:' ';width:11px;height:11px;display:block;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px;background-image:url(css/oj-img/sprites.png);background-repeat:no-repeat;background-position:-580px -119px}.oj-jobslist-tools .btn-filter.type-map:before{content:' ';width:24px;height:24px;display:inline-block;margin-left:-8px;margin-right:8px;vertical-align:middle;background-image:url(css/oj-img/sprites.png);background-repeat:no-repeat;background-position:-632px -22px}/*! Reflex v1.1.1 - https://github.com/leejordan/reflex */.dgt-grid{display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;*display:inline;zoom:1;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;position:relative;width:100%;max-width:100%;letter-spacing:-0.31em!important;*letter-spacing:normal!important;word-spacing:-0.43em!important;list-style-type:none}.dgt-grid:before,.dgt-grid:after{letter-spacing:normal;word-spacing:normal;white-space:normal;max-width:100%}.dgt-grid *:before,.dgt-grid *:after{letter-spacing:normal;word-spacing:normal;white-space:normal}.dgt-grid .dgt-grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}.dgt-grid *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgt-grid *:before,.dgt-grid *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}[class*="grid__col-"]{display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;*display:inline;zoom:1;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:1em}.dgt-grid__cell{position:relative;display:block;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}_:-ms-fullscreen,:root .dgt-grid__cell{width:100%}.dgt-grid__col-12{width:100%;*width:99.9%}.dgt-grid__col-11{width:91.66666667%;*width:91.56666667%}.dgt-grid__col-10{width:83.33333333%;*width:83.23333333%}.dgt-grid__col-9{width:75%;*width:74.9%}.dgt-grid__col-8{width:66.66666667%;*width:66.56666667%}.dgt-grid__col-7{width:58.33333333%;*width:58.23333333%}.dgt-grid__col-6{width:50%;*width:49.9%}.dgt-grid__col-5{width:41.66666667%;*width:41.56666667%}.dgt-grid__col-4{width:33.33333333%;*width:33.23333333%}.dgt-grid__col-3{width:25%;*width:24.9%}.dgt-grid__col-2{width:16.66666667%;*width:16.56666667%}.dgt-grid__col-1{width:8.33333333%;*width:8.23333333%}@media(min-width:480px){.dgt-grid__col-xs-12{width:100%;*width:99.9%}.dgt-grid__col-xs-11{width:91.66666667%;*width:91.56666667%}.dgt-grid__col-xs-10{width:83.33333333%;*width:83.23333333%}.dgt-grid__col-xs-9{width:75%;*width:74.9%}.dgt-grid__col-xs-8{width:66.66666667%;*width:66.56666667%}.dgt-grid__col-xs-7{width:58.33333333%;*width:58.23333333%}.dgt-grid__col-xs-6{width:50%;*width:49.9%}.dgt-grid__col-xs-5{width:41.66666667%;*width:41.56666667%}.dgt-grid__col-xs-4{width:33.33333333%;*width:33.23333333%}.dgt-grid__col-xs-3{width:25%;*width:24.9%}.dgt-grid__col-xs-2{width:16.66666667%;*width:16.56666667%}.dgt-grid__col-xs-1{width:8.33333333%;*width:8.23333333%}}@media(min-width:768px){.dgt-grid__col-sm-12{width:100%;*width:99.9%}.dgt-grid__col-sm-11{width:91.66666667%;*width:91.56666667%}.dgt-grid__col-sm-10{width:83.33333333%;*width:83.23333333%}.dgt-grid__col-sm-9{width:75%;*width:74.9%}.dgt-grid__col-sm-8{width:66.66666667%;*width:66.56666667%}.dgt-grid__col-sm-7{width:58.33333333%;*width:58.23333333%}.dgt-grid__col-sm-6{width:50%;*width:49.9%}.dgt-grid__col-sm-5{width:41.66666667%;*width:41.56666667%}.dgt-grid__col-sm-4{width:33.33333333%;*width:33.23333333%}.dgt-grid__col-sm-3{width:25%;*width:24.9%}.dgt-grid__col-sm-2{width:16.66666667%;*width:16.56666667%}.dgt-grid__col-sm-1{width:8.33333333%;*width:8.23333333%}}@media(min-width:992px){.dgt-grid__col-md-12{width:100%;*width:99.9%}.dgt-grid__col-md-11{width:91.66666667%;*width:91.56666667%}.dgt-grid__col-md-10{width:83.33333333%;*width:83.23333333%}.dgt-grid__col-md-9{width:75%;*width:74.9%}.dgt-grid__col-md-8{width:66.66666667%;*width:66.56666667%}.dgt-grid__col-md-7{width:58.33333333%;*width:58.23333333%}.dgt-grid__col-md-6{width:50%;*width:49.9%}.dgt-grid__col-md-5{width:41.66666667%;*width:41.56666667%}.dgt-grid__col-md-4{width:33.33333333%;*width:33.23333333%}.dgt-grid__col-md-3{width:25%;*width:24.9%}.dgt-grid__col-md-2{width:16.66666667%;*width:16.56666667%}.dgt-grid__col-md-1{width:8.33333333%;*width:8.23333333%}}@media(min-width:1200px){.dgt-grid__col-lg-12{width:100%;*width:99.9%}.dgt-grid__col-lg-11{width:91.66666667%;*width:91.56666667%}.dgt-grid__col-lg-10{width:83.33333333%;*width:83.23333333%}.dgt-grid__col-lg-9{width:75%;*width:74.9%}.dgt-grid__col-lg-8{width:66.66666667%;*width:66.56666667%}.dgt-grid__col-lg-7{width:58.33333333%;*width:58.23333333%}.dgt-grid__col-lg-6{width:50%;*width:49.9%}.dgt-grid__col-lg-5{width:41.66666667%;*width:41.56666667%}.dgt-grid__col-lg-4{width:33.33333333%;*width:33.23333333%}.dgt-grid__col-lg-3{width:25%;*width:24.9%}.dgt-grid__col-lg-2{width:16.66666667%;*width:16.56666667%}.dgt-grid__col-lg-1{width:8.33333333%;*width:8.23333333%}}@media(min-width:1600px){.dgt-grid__col-xlg-12{width:100%;*width:99.9%}.dgt-grid__col-xlg-11{width:91.66666667%;*width:91.56666667%}.dgt-grid__col-xlg-10{width:83.33333333%;*width:83.23333333%}.dgt-grid__col-xlg-9{width:75%;*width:74.9%}.dgt-grid__col-xlg-8{width:66.66666667%;*width:66.56666667%}.dgt-grid__col-xlg-7{width:58.33333333%;*width:58.23333333%}.dgt-grid__col-xlg-6{width:50%;*width:49.9%}.dgt-grid__col-xlg-5{width:41.66666667%;*width:41.56666667%}.dgt-grid__col-xlg-4{width:33.33333333%;*width:33.23333333%}.dgt-grid__col-xlg-3{width:25%;*width:24.9%}.dgt-grid__col-xlg-2{width:16.66666667%;*width:16.56666667%}.dgt-grid__col-xlg-1{width:8.33333333%;*width:8.23333333%}}.dgt-grid__col-auto{-ms-flex:1 0 auto;-ms-flex:1 0 0;-webkit-flex:1 0 0;flex:1 0 0;width:auto!important;max-width:100%}@media(min-width:480px){.dgt-grid__col-xs-auto{-ms-flex:1 0 auto;-ms-flex:1 0 0;-webkit-flex:1 0 0;flex:1 0 0;width:auto!important;max-width:100%}}@media(min-width:768px){.dgt-grid__col-sm-auto{-ms-flex:1 0 auto;-ms-flex:1 0 0;-webkit-flex:1 0 0;flex:1 0 0;width:auto!important;max-width:100%}}@media(min-width:992px){.dgt-grid__col-md-auto{-ms-flex:1 0 auto;-ms-flex:1 0 0;-webkit-flex:1 0 0;flex:1 0 0;width:auto!important;max-width:100%}}@media(min-width:1200px){.dgt-grid__col-lg-auto{-ms-flex:1 0 auto;-ms-flex:1 0 0;-webkit-flex:1 0 0;flex:1 0 0;width:auto!important;max-width:100%}}@media(min-width:1600px){.dgt-grid__col-xlg-auto{-ms-flex:1 0 auto;-ms-flex:1 0 0;-webkit-flex:1 0 0;flex:1 0 0;width:auto!important;max-width:100%}}.dgt-grid--order-12{-ms-flex-order:12;-webkit-order:12;order:12}.dgt-grid--order-11{-ms-flex-order:11;-webkit-order:11;order:11}.dgt-grid--order-10{-ms-flex-order:10;-webkit-order:10;order:10}.dgt-grid--order-9{-ms-flex-order:9;-webkit-order:9;order:9}.dgt-grid--order-8{-ms-flex-order:8;-webkit-order:8;order:8}.dgt-grid--order-7{-ms-flex-order:7;-webkit-order:7;order:7}.dgt-grid--order-6{-ms-flex-order:6;-webkit-order:6;order:6}.dgt-grid--order-5{-ms-flex-order:5;-webkit-order:5;order:5}.dgt-grid--order-4{-ms-flex-order:4;-webkit-order:4;order:4}.dgt-grid--order-3{-ms-flex-order:3;-webkit-order:3;order:3}.dgt-grid--order-2{-ms-flex-order:2;-webkit-order:2;order:2}.dgt-grid--order-1{-ms-flex-order:1;-webkit-order:1;order:1}.dgt-grid--order-0{-ms-flex-order:0;-webkit-order:0;order:0}.dgt-grid--bleed [class*="grid__col-"]{padding:0}.dgt-grid--wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.dgt-grid--no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.dgt-grid--wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.dgt-grid--direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.dgt-grid--direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.dgt-grid--direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.dgt-grid--direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.dgt-grid--align-start{-ms-flex-align:start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.dgt-grid--align-end{-ms-flex-align:end;-ms-flex-align:flex-end;-webkit-align-items:flex-end;align-items:flex-end}.dgt-grid--align-end [class*="grid__col-"]{vertical-align:bottom}.dgt-grid--align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.dgt-grid--align-center [class*="grid__col-"]{vertical-align:middle}.dgt-grid--align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.dgt-grid--align-baseline [class*="grid__col-"]{vertical-align:baseline}.dgt-grid--align-content-start{-ms-flex-line-pack:start;-ms-flex-line-pack:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.dgt-grid--align-content-end{-ms-flex-line-pack:end;-ms-flex-line-pack:flex-end;-webkit-align-content:flex-end;align-content:flex-end}.dgt-grid--align-content-end [class*="grid__col-"]{vertical-align:bottom}.dgt-grid--align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.dgt-grid--align-content-space-between{-ms-flex-line-pack:space-between;-webkit-align-content:space-between;align-content:space-between}.dgt-grid--align-content-space-around{-ms-flex-line-pack:space-around;-webkit-align-content:space-around;align-content:space-around}.dgt-grid--align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.dgt-grid--align-self-start{-ms-flex-item-align:start;-ms-flex-item-align:flex-start;-webkit-align-self:flex-start;align-self:flex-start}.dgt-grid--align-self-end{-ms-flex-item-align:end;-ms-flex-item-align:flex-end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.dgt-grid--align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.dgt-grid--align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.dgt-grid--justify-start{text-align:left;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.dgt-grid--justify-end{text-align:right;-moz-text-align-last:right;text-align-last:right;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.dgt-grid--justify-end .dgt-grid__cell,.dgt-grid--justify-end [class*="grid__col-"]{text-align:left;text-align:start;text-align:initial;-moz-text-align-last:left;-moz-text-align-last:start;-moz-text-align-last:initial;text-align-last:left;text-align-last:start;text-align-last:initial}.dgt-grid--justify-center{text-align:center;-moz-text-align-last:center;text-align-last:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.dgt-grid--justify-center .dgt-grid__cell,.dgt-grid--justify-center [class*="grid__col-"]{text-align:left;text-align:start;text-align:initial;-moz-text-align-last:left;-moz-text-align-last:start;-moz-text-align-last:initial;text-align-last:left;text-align-last:start;text-align-last:initial}.dgt-grid--justify-space-between{text-align:justify;-moz-text-align-last:justify;text-align-last:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.dgt-grid--justify-space-between .dgt-grid__cell,.dgt-grid--justify-space-between [class*="grid__col-"]{text-align:left;text-align:start;text-align:initial;-moz-text-align-last:left;-moz-text-align-last:start;-moz-text-align-last:initial;text-align-last:left;text-align-last:start;text-align-last:initial}.dgt-grid--justify-space-around{text-align:justify;-moz-text-align-last:justify;text-align-last:justify;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around}.dgt-grid--justify-space-around .dgt-grid__cell,.dgt-grid--justify-space-around [class*="grid__col-"]{text-align:left;text-align:start;text-align:initial;-moz-text-align-last:left;-moz-text-align-last:start;-moz-text-align-last:initial;text-align-last:left;text-align-last:start;text-align-last:initial}.dgt-grid__col--bleed{padding:0}.dgt-grid__cell--padding-sm{padding:.5em}.dgt-grid__cell--padding-md{padding:1em}.dgt-grid__cell--padding-lg{padding:2em}.dgt-grid__cell-img{display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;margin-left:0;margin-right:0;max-width:100%;width:100%;height:auto}.dgt-grid__cell-footer{display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;*display:inline;zoom:1;width:100%;margin-top:auto}.dgt-content--oj-chatbot{background-color:#fff}.oj-chatbot{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";background-color:#fff}.oj-chatbot__form{display:none}.oj-chatbot--list .oj-chatbot__content{padding:0}.oj-chatbot__list-element{cursor:pointer;margin:0 -20px;border:2px solid transparent;border-radius:3px}.oj-chatbot__widget,.oj-chatbot__list-element{margin-bottom:10px}.oj-chatbot__list-element.is-disabled{display:none}.oj-chatbot__list-element__wrapper{padding:10px 20px}.oj-chatbot__list-element.is-active .oj-chatbot__list-element__wrapper{padding-bottom:0}.oj-chatbot__widget.has-visible-template{position:relative;z-index:2}.oj-chatbot__list-element .oj-chatbot__autocomplete__input,.oj-chatbot__widget__template__content .oj-chatbot__autocomplete__input{border:1px #cfd1d3 solid;border-radius:3px;display:block;width:100%}.oj-chatbot__list-element .oj-chatbot__autocomplete,.oj-chatbot__widget__template__content .oj-chatbot__autocomplete{position:relative}.oj-chatbot__widget__template__content .oj-chatbot__autocomplete,.oj-chatbot__widget__template__content .oj-chatbot__checkboxes,.oj-chatbot__widget__template__content input.js-oj-chatbot__form__widget__template__input{margin-bottom:10px}.oj-chatbot__widget__template__content input.js-oj-chatbot__form__widget__template__input{width:100%}.oj-chatbot__widget__template__content input.js-oj-chatbot__form__widget__template__input.is-error{border-color:red}.oj-chatbot__autocomplete.is-error .oj-chatbot__autocomplete__input{border-color:red}.oj-chatbot__form__widget__error{color:red;float:right}.oj-chatbot__widget__template__content label{margin-bottom:3px;display:block}.oj-chatbot__widget__template__content .oj-chatbot__autocomplete__tags,.oj-chatbot__widget__template__content .oj-chatbot__checkboxes{padding:0}.oj-chatbot__widget__template__content .oj-chatbot__checkboxes{margin-left:-5px;margin-right:-5px}.oj-chatbot__widget__template__content .has-open-dropdown .oj-chatbot__autocomplete__dropdown{top:100%;bottom:auto;background-color:white;margin-top:20px}.oj-chatbot__list-element .has-open-dropdown .oj-chatbot__autocomplete__dropdown{top:100%;margin-top:-10px;bottom:auto;left:20px;right:20px;background-color:white}.oj-chatbot__list-element__title{margin-top:0}.oj-chatbot__list-element:hover{border:2px solid #eee}.oj-chatbot__list-element.is-active{border:2px solid #f60;cursor:default;z-index:3;position:relative}.oj-chatbot__list-element.is-active .oj-chatbot__list-element__value{display:none}.oj-chatbot__list-element .oj-chatbot__footer{display:block;width:auto!important;left:auto!important;position:relative!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important;margin-top:0!important;border:0;box-shadow:none}.oj-chatbot__list-element .oj-chatbot__footer__submit,.oj-chatbot__widget__template__content .oj-chatbot__footer__submit{cursor:pointer;margin:0 10px 20px 20px;padding:5px 10px;height:auto;width:auto;border:2px solid #eee;color:#000;border-radius:0}.oj-chatbot__widget__template__content .oj-chatbot__footer__submit{display:inline-block;margin-left:0;margin-top:5px;margin-bottom:0}.oj-chatbot__list-element .oj-chatbot__footer__close{cursor:pointer;text-decoration:none}.oj-chatbot__list-element .oj-chatbot__footer__close:hover{color:#f60;text-decoration:underline}.oj-chatbot__widget__template{margin:-2px -20px;border:2px solid transparent;border-radius:3px}.oj-chatbot__widget__add{display:block;padding:8px 20px;opacity:.6;text-decoration:none}.oj-chatbot__widget__template:hover{border:2px solid #eee}.oj-chatbot__widget__template:hover .oj-chatbot__widget__add{opacity:1;color:#f60}.oj-chatbot__widget.has-visible-template .oj-chatbot__widget__template{border-color:#f60;padding:8px 20px}.oj-chatbot__widget__template__submit{border:2px #f70 solid;background-color:#f70;color:#fff;text-decoration:none;padding:5px 10px;display:inline-block;margin:15px 0 0}.oj-chatbot__widget__template__content{display:none;padding:10px 0}.oj-chatbot__widget.has-visible-template .oj-chatbot__widget__template__content{display:block}.oj-chatbot__widget__template__content__row--half{width:48%;float:left}.oj-chatbot__widget__template__content__row--half:nth-child(2n){float:right}.oj-chatbot__widget.has-visible-template .oj-chatbot__widget__add{display:none}.oj-chatbot__form__widget__template__label{display:block}.oj-chatbot__form__widget__template__input{margin-bottom:5px;display:block}.oj-chatbot__form__widget__item{display:flex;padding:8px 0}.oj-chatbot__form__widget__item span:first-child{font-weight:bold}.oj-chatbot__form__widget__item span+span{margin-left:5px}.oj-chatbot__form__widget__item__delete{margin-left:15px;display:none}.oj-chatbot__form__widget__item__delete:hover{color:#ff7900}.oj-chatbot__form__widget__item:hover .oj-chatbot__form__widget__item__delete{display:inline-block}.oj-chatbot__content{position:relative;padding:20px;padding-bottom:120px}.oj-chatbot__content__question{text-align:center;margin:15px 0;line-height:20px;max-width:45%;color:#000;display:flex;align-items:center;animation:fadeInDown .3s ease-out both}@media screen and (max-width:1180px){.oj-chatbot__content__question{max-width:75%}}.oj-chatbot__content__question--left{text-align:left;justify-content:flex-start;animation-delay:.3s}.oj-chatbot__content__question--right{margin-left:55%;text-align:right;justify-content:flex-end}@media screen and (max-width:1180px){.oj-chatbot__content__question--right{margin-left:25%}}.oj-chatbot__content__question__or{font-style:italic;opacity:.6;margin:0 5px;display:inline-block}.oj-chatbot__content__question__avatar,.oj-chatbot__list-element__value img{width:60px;height:60px;margin:0}.oj-chatbot__list-element__value__placeholder{opacity:.6;display:block}.oj-chatbot__list-element:hover .oj-chatbot__list-element__value__placeholder{opacity:1;color:#f60}.oj-chatbot__content__question--right .oj-chatbot__content__question__avatar{order:2}.oj-chatbot__content__question__content{flex-shrink:1;margin-left:15px;background-color:#ffd200;padding:10px;border-radius:8px}.oj-chatbot__content__question--right .oj-chatbot__content__question__content{background-color:#eee;margin-right:15px;margin-left:0}.oj-chatbot__content__question__dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:3px;background:currentColor;animation:wave 1s linear infinite}.oj-chatbot__content__question__dot:nth-child(2){animation-delay:-0.8s}.oj-chatbot__content__question__dot:nth-child(3){animation-delay:-0.6s;margin-right:0}.oj-chatbot__ends{border-top:1px solid #eee;background-color:#fafafa;display:none;justify-content:space-between;font-size:15px;animation:slideIn .3s .3s ease both}.is-ended .oj-chatbot__ends{display:flex}.oj-chatbot__end{width:48%;padding:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.oj-chatbot__end p{margin:0}.oj-chatbot__end__button{display:inline-block;padding:0 15px;text-decoration:none;font-weight:500;letter-spacing:.05em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;text-align:center;margin-top:20px;background-color:#fff;border:1px solid #eee;line-height:44px}.oj-chatbot__end__button--orange{border-color:#ff7900;background-color:#ff7900;color:#fff}.oj-chatbot__end__button__badge{display:inline-block;vertical-align:middle;margin-right:10px;background:#fff;border-radius:14px;color:#000;font-size:11px;padding:5px 10px;line-height:normal}.oj-chatbot__footer{transform:translateY(100%);opacity:0;transition:all .3s ease;position:absolute;bottom:0;display:flex;align-items:center;border:1px solid #eee;box-shadow:0 0 30px rgba(0,0,0,.2);background:#fff}.has-footer .oj-chatbot__footer{transform:translateY(0);opacity:1}.lyt-ho .oj-chatbot__footer{left:50%;margin-left:-285px;width:570px}@media screen and (max-width:1180px){.lyt-ho .oj-chatbot__footer{width:420px;margin-left:-210px}}.lyt-mo .oj-chatbot__footer{position:fixed;left:20px;right:20px}.lyt-mo .oj-chatbot__list-element .oj-chatbot__footer{right:auto}.is-ended .oj-chatbot__footer{display:none}.oj-chatbot__footer__form{flex:1}.oj-chatbot__footer__form__input{border:0;height:36px;line-height:36px;font-size:15px;width:100%;outline:0}.oj-chatbot__footer__submit{display:none;margin:15px;height:46px;width:46px;border:2px solid #eee;color:#000;border-radius:50%;text-decoration:none}.oj-chatbot__footer__submit::first-letter ,.js-oj-chatbot__widget__close::first-letter ,.oj-chatbot__widget__add::first-letter ,.oj-chatbot__form__widget__item__delete::first-letter ,.oj-chatbot__list-element__value__placeholder::first-letter {text-transform:uppercase}.is-ready-to-send .oj-chatbot__footer__submit svg{animation:bounce 2s infinite}.is-ready-to-send .oj-chatbot__footer__submit:hover svg{animation:none}.oj-chatbot__footer__submit svg{width:15px;height:15px;margin:15px}.oj-chatbot__footer__submit path{fill:currentColor;stroke:none}.is-ready-to-send .oj-chatbot__footer__submit{border:2px solid #ff7900;color:#ff7900}.oj-chatbot__footer__submit:hover{border:2px solid #ff7900;background-color:#ff7900;color:#fff}.has-submit-button .oj-chatbot__footer__submit{display:inline-block}.oj-chatbot__checkboxes{padding:15px;line-height:1}.oj-chatbot__checkbox{display:inline-block;margin:5px;padding:7px 12px;font-weight:bold;border:1px solid #eee;color:#000;text-decoration:none;max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:all .3s ease}.oj-chatbot__checkbox:hover,.oj-chatbot__checkbox.is-checked,.oj-chatbot__checkbox.is-highlighted{border-color:#555}.oj-chatbot__checkbox:before{content:"";display:inline-block;background-color:#eee;height:12px;width:12px;margin-bottom:-2px;margin-right:10px}.oj-chatbot__checkbox--radio:before{border-radius:50%}.oj-chatbot__checkbox.is-checked:before{background-color:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor;height:6px;width:10px;transform:rotateZ(130deg);margin-bottom:3px}.oj-chatbot__checkbox--radio.is-checked:before{background-color:#000;border:3px solid #eee;height:12px;width:12px;transform:none;margin-bottom:-4px;margin-right:6px;margin-top:-2px;margin-left:-2px}.oj-chatbot__checkbox--image{padding:0;border-radius:50%;width:40px;height:40px;border-width:3px;background-color:#4ab4e6;filter:grayscale(1)}@media screen and (min-height:740px) and (min-width:800px){.oj-chatbot__checkbox--image{width:60px;height:60px}}.oj-chatbot__checkbox--image.is-checked,.oj-chatbot__checkbox--image:hover{filter:grayscale(0)}.oj-chatbot__checkbox--image:before{display:none}.oj-chatbot__checkbox--image img{margin:0;width:100%;height:100%}.oj-chatbot__autocomplete__tags{padding:20px;font-size:12px}.oj-chatbot__autocomplete__tag{color:#000;display:inline-block;vertical-align:top;padding:0 10px;line-height:36px;border-radius:4px;background-color:#eee;margin-right:10px;margin-bottom:10px}.oj-chatbot__autocomplete__tag__delete{text-decoration:none;margin-left:10px;font-size:15px;opacity:.6;color:#000}.oj-chatbot__autocomplete__tag__delete:hover{opacity:1}.oj-chatbot__autocomplete__input{display:inline-block;vertical-align:top;width:auto;font-size:12px}.oj-chatbot__autocomplete__dropdown{display:none;position:absolute;bottom:100%;margin:0;left:0;margin-bottom:20px;right:0;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.2);padding:0;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.has-open-dropdown .oj-chatbot__autocomplete__dropdown{display:block}.oj-chatbot__autocomplete__dropdown__choice{color:#000;text-decoration:none;display:block;padding:10px;background-color:#fff;text-transform:lowercase}.oj-chatbot__autocomplete__dropdown__choice.is-selected{background:#fafafa}.oj-chatbot__autocomplete__dropdown__choice:hover,.oj-chatbot__autocomplete__dropdown__choice.is-highlighted{color:#ff7900;background:lightyellow}.oj-chatbot__autocomplete__dropdown__choice.is-selected::after{content:"";display:inline-block;transform:rotateZ(130deg);width:8px;height:11px;margin-bottom:2px;margin-right:10px;border-right:2px solid #ff7900;border-top:2px solid #ff7900;float:right}@keyframes slideIn{from{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30%)}to{opacity:1;transform:translateY(0%)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}@keyframes wave{0%,60%,100%{transform:initial}30%{transform:translateY(-10px)}}/* --------------------------------------------------
    
    KPAFUCAZONTAL
    
-------------------------------------------------- */

html,
body.lyt-ho,
.lyt-ho #wrap {
    height: 100%;
}


/* -------------------------
    Affichage horizontal
------------------------- */

body.lyt-ho {
    /* bloquage du scroll vertical */
    overflow: auto;
    overflow-x: scroll;
    overflow-y: hidden;
}

.lyt-ho #wrap {
    /* affiche tous les enfants inline sans retour à la ligne. */
    white-space: nowrap;
    /* évite les espaces entre les éléments enfants */
    font-size: 0;
}

.lyt-ho #head,
.lyt-ho #main,
.lyt-ho .page,
.lyt-ho .section {
    /* affichage en inline dans le parent */
    height: 100%;
    display: inline-block;
    vertical-align: top;
}

.lyt-ho .page {
    position: relative;
}

.lyt-ho .section {
    position: relative;

    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;

    /* récupération de l'affichage */
    white-space: normal;

    /* récupération de la taile du texte (penser à mettre à jour si on modifie le font-size du body) */
    font-size: 14px; /* fallback lteIE8 */
    font-size: 1rem;
}


/* -------------------------
    Taille des pages
------------------------- */

/**
 * On définit la taille du #main avec la marge à gauche pour le menu fixe.
 */
.lyt-ho #main {
    width: 100%;
    padding-left: 60px;
    margin-left: -60px;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}

/**
 * La dernière page fait au moins la taille du #main (sans les marges),
 * ce qui permet de pouvoir scroller et l'amener à gauche de l'écran.
 */
.lyt-ho .page:last-child {
    min-width: 100%;
}


/* -------------------------
    Pages plein écran
------------------------- */

/* page prenant tout l'écran (moins la taille du menu replié) */

.lyt-ho .page-full {
    width: 100%;
}

/* ces pages ne peuvent avoir qu'une seule section */

.lyt-ho .page-full > .section {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}





/* --------------------------------------------------

    OVERLAY

-------------------------------------------------- */

/**
 * Élément affiché par dessus le main lorsqu'on navigue dans le menu.
 */
.lyt-ho #overlay {
    width: 100%;
    height: 100%;
    display: block;

    z-index: 150;
    position: fixed;
    top: 0;
    left: 0;

    background-color: #fff; /* fallback lteIE8 */
    background-color: rgba(255, 255, 255, 0.8);
}


/* Transition : enter */

.lyt-ho #overlay.oj-enter {
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0);
    -webkit-transition: background-color 350ms ease-in-out;
       -moz-transition: background-color 350ms ease-in-out;
            transition: background-color 350ms ease-in-out;
}

.lyt-ho #overlay.oj-enter.oj-enter-active {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

/* Transition : leave */

.lyt-ho #overlay.oj-leave {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-transition: background-color 350ms ease-in-out;
       -moz-transition: background-color 350ms ease-in-out;
            transition: background-color 350ms ease-in-out;
}

.lyt-ho #overlay.oj-leave.oj-leave-active {
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0);
}





/* --------------------------------------------------

    HEAD

-------------------------------------------------- */


.lyt-ho #head {
    padding: 0 0 0 180px;

    z-index: 200;
    position: relative;
}
.lyt-ho #head.animate {
    -webkit-transition: padding-left 350ms ease-in-out;
       -moz-transition: padding-left 350ms ease-in-out;
            transition: padding-left 350ms ease-in-out;
}
.lyt-ho #head.is-collapsed {
    padding-left: 60px !important;
}

.lyt-ho #head #logo {
    margin: 15px;
    -webkit-transition: opacity 350ms ease-in-out;
       -moz-transition: opacity 350ms ease-in-out;
            transition: opacity 350ms ease-in-out;
}
.lyt-ho #head.is-collapsed #logo {
    opacity: 0;
}


/* -------------------------
    .section
------------------------- */

.lyt-ho #head .section {
    width: 180px;
    
    z-index: 151;

    background-color: #000;
    border-left: 1px solid #4d4d4d;
}
.lyt-ho #head .section.is-closed {
    width: 0;
}
.lyt-ho #head .section.is-overflow {
    z-index: 101;
    border-color: #000;
    cursor: pointer;
}

.lyt-ho #head .section:after {
    content: '.';
    display: block;

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    font-size: 0;

    border-color: 2px solid #f00;

    -webkit-transition: background-color 350ms ease-in-out;
       -moz-transition: background-color 350ms ease-in-out;
            transition: background-color 350ms ease-in-out;

    pointer-events: none;
}
.lyt-ho .no-pointerevents #head .section:after {
    width: 0;
    height: 0;
}
.lyt-ho #head .section.is-overflow:after {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    pointer-events: auto;
}
.lyt-ho #head .section.is-half-overflow:after, #head.is-collapsed .section#root:after {
    background-color: rgba(0,0,0, 1);
}

.lyt-ho #head.is-collapsed .section#root:after {
    background-color: #000;
    background-color: rgba(0, 0, 0, 1);
    pointer-events: auto;
}
.lyt-ho .no-pointerevents #head .section.is-overflow .menu,
.lyt-ho .no-pointerevents #head.is-collapsed .section#root .menu {
    display: none;
}


/* -------------------------
    .section#root
------------------------- */

.lyt-ho #head .section#root {
    overflow: hidden;
    
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;

    border-left: none;
}
.lyt-ho #head.animate .section#root {
    -webkit-transition: width 350ms ease-in-out;
       -moz-transition: width 350ms ease-in-out;
            transition: width 350ms ease-in-out;
}

/* .lyt-ho #head .section#root {
    overflow-x: hidden;
    overflow-y: hidden;
}
.no-touch .lyt-ho #head .section#root:hover {
    overflow-y: auto;
}
.touch .lyt-ho #head .section#root {
    overflow-y: auto;    
} */

.lyt-ho #head .section#root .menu {
    width: 180px; /* utile lorsque le header est collapsé */
}

.lyt-ho #head.is-collapsed .section#root {
    width: 60px;
    cursor: pointer;
}


/* --------------------------------------------------
    #left
-------------------------------------------------- */

/* -------------------------
    -logo
------------------------- */

.lyt-ho #left-logo {
    display: block;
    width: 60px;
    height: 60px;

    z-index: 200;
    position: fixed;
    top: 0;
    left: 0;
}
.lyt-ho #left-logo:after {
    content: ' ';
    width: 30px;
    height: 30px;
    display: block;

    position: absolute;
    top: 15px;
    left: 15px;

    background-image: url(css/img/logo.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

/* -------------------------
    -toggle
------------------------- */

.lyt-ho #left-toggle {
    display: block;
    width: 60px;
    height: 26px;
    
    z-index: 150;
    position: fixed;
    top: 60px;
    left: 0;
}
.lyt-ho #left-toggle:before,
.lyt-ho #left-toggle:after {
    content: ' ';
    display: block;
    width: 18px;
    margin-top: -7px;

    position: absolute;
    left: 15px;
    top: 50%;

    border-style: solid;
    border-color: #f2f2f2;
}
.lyt-ho #left-toggle:before {
    height: 10px;
    border-width: 2px 0;
}
.lyt-ho #left-toggle:after {
    height: 6px;
    border-width: 0 0 2px;
}
.lyt-ho #head.is-collapsed #left-toggle {
    z-index: 199;
}

/* -------------------------
    -arrow
------------------------- */

.lyt-ho #left-arrow {
    display: block;
    width: 16px;
    height: 28px;
    margin: -14px -8px;
    
    z-index: 102;
    position: fixed;
    top: 50%;
    left: 30px;

    background-image: url(css/img/arrows.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.lyt-ho #head.is-collapsed #left-arrow {
    z-index: 199;
}

/* -------------------------
    backgd
------------------------- */

.lyt-ho #left-backgd {
    display: block;
    width: 60px;

    z-index: 1;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;

    background-color: #000;
    background-color: rgba(0, 0, 0, 1);
}
.lyt-ho #head.is-collapsed #left-backgd {
    /*z-index: 198;*/
}


.lyt-ho #right {
    width: 0;
    right: 0;
    display: block;
    overflow: hidden;

    position: fixed;
    top: 0;
    bottom: 0;

    background-color: #000;
    background-color: rgba(0, 0, 0, 0.70);

    -webkit-transition: width 350ms ease-in-out;
       -moz-transition: width 350ms ease-in-out;
            transition: width 350ms ease-in-out;

    cursor: pointer;
}
.lyt-ho #right:after {
    content: ' ';
    display: none;
    width: 16px;
    height: 28px;
    margin: -14px -8px;

    position: fixed; /* POUR IE8 mettre absolute */
    top: 50%;
    right: 20px;
    
    background-image: url(css/img/arrows.png);
    background-repeat: no-repeat;
    background-position: -18px 0;
}

.lyt-ho #right.is-visible {
    width: 40px;
}
.lyt-ho #right.is-visible:after {
    display: block;
}




/* --------------------------------------------------

    MAIN

-------------------------------------------------- */

/* -------------------------
    .dgt-submenu
------------------------- */

.lyt-ho .dgt-submenu {
    width: 180px;
    padding: 0;
    overflow-y: hidden;
    overflow-x: hidden;
}

.no-touch .lyt-ho .dgt-submenu:hover {
	overflow-y: auto;	
}
.touch .lyt-ho .dgt-submenu {
	overflow-y: auto;	
}

/* ouverture d'un sous-menu */

.lyt-ho #head .dgt-submenu.enter,
.lyt-ho .page .dgt-submenu.enter {
    width: 0 !important;
}
.lyt-ho #head .dgt-submenu.enter-active,
.lyt-ho .page .dgt-submenu.enter-active {
    width: 180px !important;
    -webkit-transition: width 400ms ease-in-out;
       -moz-transition: width 400ms ease-in-out;
            transition: width 400ms ease-in-out;
}

/* fermeture d'un sous-menu */

.lyt-ho #head .dgt-submenu.leave,
.lyt-ho .page .dgt-submenu.leave {
    width: 180px !important;
}
.lyt-ho #head .dgt-submenu.leave-active,
.lyt-ho .page .dgt-submenu.leave-active {
    width: 0 !important;
    -webkit-transition: width 300ms ease-in-out;
       -moz-transition: width 300ms ease-in-out;
            transition: width 300ms ease-in-out;
}

.lyt-ho .dgt-submenu li {
    width: 180px; /* Impotant durant la transition */
    /*padding: 65px 15px 15px;*/

    /*position: absolute;
    top: 0;
    right: 0;
    bottom: 0;*/
}
.lyt-ho .dgt-submenu .menu {
    padding-top: 65px;
}



.lyt-ho #head .dgt-submenu {
    overflow: hidden !important;
}
.lyt-ho #head .dgt-submenu .menu {
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.lyt-ho #head .section#root #logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.lyt-ho #head .section#root #tools {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.lyt-ho #head .section#root #menu {
    height: auto;
    position: absolute;
    top: 65px;
    left: 0;
    right: 0;
    bottom: 32px;
    overflow-y: hidden;
    overflow-x: hidden;
}
.lyt-ho #head .dgt-submenu:hover .menu,
.lyt-ho #head .section#root:hover #menu {
    overflow-y: auto;
}
.lyt-ho #head .dgt-submenu.is-overflow .menu,
.lyt-ho #head .section#root.is-overflow:hover #menu {
    overflow: hidden !important;
}

/* --------------------------------------------------
    PAGES
-------------------------------------------------- */

/* Transition : enter * /

.lyt-ho .page.oj-enter {
    opacity: 0;
    -webkit-transition: opacity 600ms ease-out;
}

.lyt-ho .page.oj-enter.oj-enter-active {
    opacity: 1;
}

/* Transition : leave * /

.lyt-ho .page.oj-leave {
    opacity: 1;
    -webkit-transition: opacity 400ms ease-in;
}

.lyt-ho .page.oj-leave.oj-leave-active {
    opacity: 0;
}


/* --------------------------------------------------
    SCROLL OVERLAY
-------------------------------------------------- */

.lyt-ho #scroll-overlay {
    height: 100%;
    display: block;

    pointer-events: none;

    position: absolute;
    top: 0;
    left: 0;

    background-color: #eee;
    background-color: rgba(0,0,0,0.2);
}
.lyt-ho #scroll-overlay.oj-leave {
    -webkit-transition: background-color 400ms ease-in-out;
       -moz-transition: background-color 400ms ease-in-out;
            transition: background-color 400ms ease-in-out;
}
.lyt-ho #scroll-overlay.oj-leave-active {
    background-color: transparent;
}











/* --------------------------------------------------
    
    CONTENT
    
-------------------------------------------------- */

.lyt-ho h1,
.lyt-ho li {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            column-break-inside: avoid;
}



.lyt-ho .ending {
    height: 100%;
    display: block;
    position: relative;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-column-break-before: always;
       -moz-column-break-before: always;
            column-break-before: always;

    background-repeat: no-repeat;
    background-position: right bottom;
    margin-right: -30px;
}

.lyt-ho .dgt-mo-only{
	display:none;
}
/* --------------------------------------------------
    
    LISTS SCROLL BARS
    
-------------------------------------------------- */

/*.lyt-ho .dgt-list ul {
	overflow-y:hidden;
}

.lyt-ho .dgt-list:hover ul {
	overflow-y:auto;
}*/
/* --------------------------------------------------

    GLOBAL

-------------------------------------------------- */

html, body.lyt-ho {
    height: 100%;
}
body.lyt-mo {
    width: 100%;
    overflow-x: hidden;
}

body.lyt-mo.mobile-menu-opened {
    overflow: hidden;
}


.lyt-mo #wrap {
    border-top: 50px solid #555;
}


/* --------------------------------------------------
    HEAD
-------------------------------------------------- */

.lyt-mo #head {
    width: 270px;

    z-index: 2;
    overflow: auto;
    position: fixed;
    top: 50px;
    left: -270px;
    bottom: 0;

    color: #fff;
    background-color: #000;

    -webkit-overflow-scrolling: touch;

    -webkit-transition: right 300ms ease-in-out;
       -moz-transition: right 300ms ease-in-out;
         -o-transition: right 300ms ease-in-out;
            transition: right 300ms ease-in-out;
}

.lyt-mo #head h1 {
    display: none;
}

.lyt-mo #head .menu {
    border-top: 1px solid #222;
}
.lyt-mo #head .menu li {
    border-bottom-color: #222;
}

.lyt-mo.mobile-menu-opened #head {
    /*display: block;*/
/* BK    right: 0;*/
	left: 0;
/* KB */
    -webkit-transition: left 300ms ease-in-out;
       -moz-transition: left 300ms ease-in-out;
         -o-transition: left 300ms ease-in-out;
            transition: left 300ms ease-in-out;
}


/* --------------------------------------------------
    MEAD
-------------------------------------------------- */

.lyt-mo #mead {
    width: 100%;
    height: 50px;
    display: block;
    z-index: 2;
    position: fixed;
    top: 0;
/* BK    right: 0;*/
	left: 0;
/* KB */
	
    background-color: #000;
    -webkit-backface-visibility: hidden;
}

.lyt-mo.mobile-menu-opened #mead {
/* BK    width: 270px;
    right: 0;*/
	width: 270px;
	left: 0;
/* KB

    -webkit-transition: width 300ms ease-in-out;
       -moz-transition: width 300ms ease-in-out;
         -o-transition: width 300ms ease-in-out;
            transition: width 300ms ease-in-out;
 */
}

.lyt-mo #mead .back,
.lyt-mo #mead .icon,
.lyt-mo #mead .logo,
.lyt-mo #mead .toggle {
    display: block;
    height: 50px;
    line-height: 50px;
    position: relative;

    white-space: nowrap;
    overflow: hidden;
    text-indent: 110%;
}

.lyt-mo #mead .back:after,
.lyt-mo #mead .icon:after,
.lyt-mo #mead .logo:after,
.lyt-mo #mead .toggle:after {
    content: ' ';
    display: block;
    background-image: url(css/oj-img/sprites.svg);
    background-repeat: no-repeat;

    position: absolute;
    top: 50%;
    left: 50%;
}
/* BK*/

.lyt-mo.mobile-menu-opened #mead .icon,
.lyt-mo.mobile-menu-opened #mead .logo {
	display:none;
}
/* -------------------------
    BACK
------------------------- */

.lyt-mo #mead .back {
    width: 50px;
    float: left;
    display: none;
}
.lyt-mo #mead .back:after {
    width: 14px;
    height: 28px;
    margin-top: -14px;
    margin-left: -7px;

    background-position: -95px -52px;
}

/* -------------------------
    ICON
------------------------- */

.lyt-mo #mead .icon {
    width: 50px;
    
/* BK     float: left;*/
	float:right;
}
.lyt-mo #mead .icon:after {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    background-image: url(css/oj-img/logo.png) !important;
    background-position: 0 0;
}

/* -------------------------
    LOGO
------------------------- */

.lyt-mo #mead .logo {
    width: 100px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50px;
}
.lyt-mo #mead .logo:after {
    width: 98px;
    height: 20px;
    margin-top: -9px;
    margin-left: -49px;
    /*background-image: url(css/oj-img/logo.png) !important;*/
    background-position: -36px -173px;
}

/* -------------------------
    TOGGLE
------------------------- */

.lyt-mo #mead .toggle {
    width: 50px;
    
/* BK    float: right;*/
	float: left;
/* KB */
}

.lyt-mo.mobile-menu-opened #mead .toggle{
	float:right;
    -webkit-transition: right 300ms ease-in-out;
       -moz-transition: right 300ms ease-in-out;
         -o-transition: right 300ms ease-in-out;
            transition: right 300ms ease-in-out;
}

.lyt-mo #mead .toggle:before,
.lyt-mo #mead .toggle:after {
    content: ' ';
    display: block;
    width: 18px;
    margin-top: -7px;

    position: absolute;
    left: 15px;
    top: 50%;

    border-style: solid;
    border-color: #f2f2f2;
}
.lyt-mo #mead .toggle:before {
    height: 11px;
    border-width: 1px 0;
}
.lyt-mo #mead .toggle:after {
    height: 6px;
    border-width: 0 0 1px;
}

.lyt-mo.mobile-menu-opened #mead .toggle{
	border:none;
}
.lyt-mo.mobile-menu-opened #mead .toggle:before{
	border:none;
}
.lyt-mo.mobile-menu-opened #mead .toggle:after{
	border:none;
	width: 14px;
    height: 28px;
    margin-top: -12px;
    margin-left: -7px;
    background-position: -580px -51px;
    content: ' ';
    display: block;
    background-image: url(css/oj-img/sprites.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
}


/* -------------------------
    HAS BACK ?
------------------------- */
/* lorsqu'on n'est pas au 1er niveau */

.lyt-mo #mead.has-back .back {
    display: block;
    
    -webkit-transition: left 300ms ease-in-out;
       -moz-transition: left 300ms ease-in-out;
         -o-transition: left 300ms ease-in-out;
            transition: left 300ms ease-in-out;

}
.lyt-mo #mead.has-back .icon {
/*    display: none;*/
}


/* --------------------------------------------------
    MAIN
-------------------------------------------------- */

.lyt-mo #main {
    width: 100%;

    z-index: 1;
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;

    -webkit-transition: margin-left 300ms ease-in-out;
       -moz-transition: margin-left 300ms ease-in-out;
         -o-transition: margin-left 300ms ease-in-out;
            transition: margin-left 300ms ease-in-out;
}
.lyt-mo.mobile-menu-opened #main {
/*BK     margin-left: -270px;*/
	margin-left: 270px;
}

.lyt-mo #main:after {
    content: ' ';
    display: block;

    z-index: 500;
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 0;

    background: rgba(0, 0, 0, 0);

    -webkit-transition: background 300ms ease-in-out;
       -moz-transition: background 300ms ease-in-out;
         -o-transition: background 300ms ease-in-out;
            transition: background 300ms ease-in-out;
}
.lyt-mo.mobile-menu-opened #main:after {
    width: auto;
    height: auto;

    right: 0;
    bottom: 0;

    background: rgba(0, 0, 0, 0.5);
}


/* --------------------------------------------------
    PAGE
-------------------------------------------------- */

.lyt-mo .page {
    position: relative;
    height: 100%;
}
.lyt-mo .page.is-mobile-hidden {
    display: none;
}


/* --------------------------------------------------
    SECTION
-------------------------------------------------- */

.lyt-mo .section.full-height {
    position: relative;
    min-height: 100%;
}













/* --------------------------------------------------

    GLOBAL

-------------------------------------------------- */

.lyt-mo .menu li {
    border-bottom: 1px solid #d9d9d9;
}
.lyt-mo .menu a {
    position: relative;
    padding-top: 16px;
    padding-right: 40px;
    padding-bottom: 16px;
}
.lyt-mo .menu a:after {
    content: ' ';
    width: 22px;
    height: 16px;
    display: block;
    position: absolute;
    top: 50%;
    right: 16px;
    margin-top: -8px;

    vertical-align: middle;
    
    opacity: 0.4;
    background-image: url(css/oj-img/sprites.svg);
    background-repeat: no-repeat;
    background-position: -123px -87px;
}
.lyt-mo .menu a:active {
    background-color: #f6f6f6;
    background-position: -132px -87px;
}
.lyt-mo .menu a:active:after {
    opacity: 1;
    background-position: -132px -27px;
}


.lyt-mo .menu a:after {

}
.lyt-mo .menu a[href="#"]:after {
    background-position: -147px -87px;
}


















/* --------------------------------------------------

    DGT MENU

-------------------------------------------------- */

.lyt-mo .dgt-menuwrap {
    white-space: nowrap;
    font-size: 0;
    line-height: 0;
}
.lyt-mo .dgt-menuwrap .section {
    width: 100%;
    display: inline-block;
    vertical-align: top;

    white-space: normal;
    font-size: 1rem;
    line-height: 1.4;
    text-indent: 0;
}

.lyt-mo .dgt-menuwrap .dgt-rootmenu {
    transition: margin-left 300ms ease-in-out;
}
.lyt-mo .dgt-menuwrap-at-0 .dgt-rootmenu { margin-left:    0%; }
.lyt-mo .dgt-menuwrap-at-1 .dgt-rootmenu { margin-left: -100%; }
.lyt-mo .dgt-menuwrap-at-2 .dgt-rootmenu { margin-left: -200%; }
.lyt-mo .dgt-menuwrap-at-3 .dgt-rootmenu { margin-left: -300%; }
.lyt-mo .dgt-menuwrap-at-4 .dgt-rootmenu { margin-left: -400%; }
.lyt-mo .dgt-menuwrap-at-5 .dgt-rootmenu { margin-left: -500%; }
.lyt-mo .dgt-menuwrap-at-6 .dgt-rootmenu { margin-left: -600%; }
.lyt-mo .dgt-menuwrap-at-7 .dgt-rootmenu { margin-left: -700%; }

/* .section.dgt-rootmenu,
.lyt-mo .section.dgt-submenu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;

    transition: margin-left 300ms ease-in-out;
}

.lyt-mo .section.dgt-rootmenu {
    margin-left: 0;
}
.lyt-mo .section.dgt-submenu {
    margin-left: 100%;
}

.lyt-mo .dgt-menu-at-1 .section.dgt-rootmenu {
    margin-left: -100%;
}
.lyt-mo .dgt-menu-at-1 .section.dgt-submenu {
    margin-left: 0;
} */







/* --------------------------------------------------
    
    ORANGE A DEPLACER
    
-------------------------------------------------- */

/* #mead {
    height: 60px;
}
.lyt-mo #mead .logo {
    padding: 15px;
    width: auto;
    background-color: transparent;
}
.lyt-mo #mead .logo:after {
    content: ' ';
    width: 150px;
    height: 35px;
    display: block;
    text-decoration: none;
    text-indent: 105%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(css/img/logo.png);
    background-position: 0 0;
    background-repeat: no-repeat;
} */