@charset "UTF-8";
/* line 3, ../../grunt/sass/base/_reset.scss */
body {
  font-family: 'Roboto', Georgia;
  background: none;
  margin: 0;
}

/* line 9, ../../grunt/sass/base/_reset.scss */
img {
  border: none;
}
/* line 12, ../../grunt/sass/base/_reset.scss */
img.img-responsive {
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  /* Firefox */
  -webkit-animation: fadein 1s;
  /* Safari and Chrome */
  -o-animation: fadein 1s;
  /* Opera */
}

@keyframes fadein {
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  /* Firefox */
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  /* Safari and Chrome */
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  /* Opera */
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
/* line 33, ../../grunt/sass/base/_reset.scss */
html {
  padding-top: 0 !important;
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* line 40, ../../grunt/sass/base/_reset.scss */
input {
  -webkit-user-modify: read-write-plaintext-only;
}

/* line 44, ../../grunt/sass/base/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 63, ../../grunt/sass/base/_reset.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 76, ../../grunt/sass/base/_reset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
/* line 86, ../../grunt/sass/base/_reset.scss */
[hidden] {
  display: none;
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 96, ../../grunt/sass/base/_reset.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/* ==========================================================================
   Links
   ========================================================================== */
/* line 108, ../../grunt/sass/base/_reset.scss */
a:link, a:visited, a:active {
  color: #42897e;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 113, ../../grunt/sass/base/_reset.scss */
a:focus {
  outline: thin dotted #42897e;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 121, ../../grunt/sass/base/_reset.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/* line 136, ../../grunt/sass/base/_reset.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 141, ../../grunt/sass/base/_reset.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 146, ../../grunt/sass/base/_reset.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 151, ../../grunt/sass/base/_reset.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 156, ../../grunt/sass/base/_reset.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 161, ../../grunt/sass/base/_reset.scss */
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
/* line 170, ../../grunt/sass/base/_reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
/* line 178, ../../grunt/sass/base/_reset.scss */
b,
strong {
  font-weight: bold;
}

/* line 183, ../../grunt/sass/base/_reset.scss */
blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 191, ../../grunt/sass/base/_reset.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
/* line 200, ../../grunt/sass/base/_reset.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
/* line 210, ../../grunt/sass/base/_reset.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
/* line 219, ../../grunt/sass/base/_reset.scss */
p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
/* line 228, ../../grunt/sass/base/_reset.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 241, ../../grunt/sass/base/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
/* line 251, ../../grunt/sass/base/_reset.scss */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
/* line 259, ../../grunt/sass/base/_reset.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 269, ../../grunt/sass/base/_reset.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 277, ../../grunt/sass/base/_reset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 285, ../../grunt/sass/base/_reset.scss */
sup {
  top: -0.5em;
}

/* line 289, ../../grunt/sass/base/_reset.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
/* line 301, ../../grunt/sass/base/_reset.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 308, ../../grunt/sass/base/_reset.scss */
dd {
  margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
/* line 316, ../../grunt/sass/base/_reset.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
/* line 326, ../../grunt/sass/base/_reset.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
/* line 341, ../../grunt/sass/base/_reset.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 350, ../../grunt/sass/base/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
/* line 362, ../../grunt/sass/base/_reset.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
/* line 374, ../../grunt/sass/base/_reset.scss */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 382, ../../grunt/sass/base/_reset.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 394, ../../grunt/sass/base/_reset.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
/* line 408, ../../grunt/sass/base/_reset.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 423, ../../grunt/sass/base/_reset.scss */
button,
input {
  line-height: normal;
}

/**
 * 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 Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 435, ../../grunt/sass/base/_reset.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 450, ../../grunt/sass/base/_reset.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 463, ../../grunt/sass/base/_reset.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 475, ../../grunt/sass/base/_reset.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 489, ../../grunt/sass/base/_reset.scss */
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 5 and Chrome
 * on OS X.
 */
/* line 501, ../../grunt/sass/base/_reset.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
/* line 510, ../../grunt/sass/base/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 521, ../../grunt/sass/base/_reset.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 534, ../../grunt/sass/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: 'Roboto';
  src: url("/bundles/ftvenapp/fonts/Roboto-Regular-webfont.eot");
  src: url("/bundles/ftvenapp/fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/bundles/ftvenapp/fonts/Roboto-Regular-webfont.woff") format("woff"), url("/bundles/ftvenapp/fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("/bundles/ftvenapp/fonts/Roboto-Regular-webfont.svg#RobotoRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url("/bundles/ftvenapp/fonts/Roboto-Bold-webfont.eot");
  src: url("/bundles/ftvenapp/fonts/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/bundles/ftvenapp/fonts/Roboto-Bold-webfont.woff") format("woff"), url("/bundles/ftvenapp/fonts/Roboto-Bold-webfont.ttf") format("truetype"), url("/bundles/ftvenapp/fonts/Roboto-Bold-webfont.svg#RobotoBold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'ftv-font';
  src: url("/bundles/ftvenapp/fonts/ftv-font.eot?-kjqha");
  src: url("/bundles/ftvenapp/fonts/ftv-font.eot?#iefix-kjqha") format("embedded-opentype"), url("/bundles/ftvenapp/fonts/ftv-font.woff?-kjqha") format("woff"), url("/bundles/ftvenapp/fonts/ftv-font.ttf?-kjqha") format("truetype"), url("/bundles/ftvenapp/fonts/ftv-font.svg?-kjqha#ftv-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ftv';
  src: url("/bundles/ftvenapp/fonts/ftv.eot?afhxjb");
  src: url("/bundles/ftvenapp/fonts/ftv.eot?afhxjb#iefix") format("embedded-opentype"), url("/bundles/ftvenapp/fonts/ftv.woff?afhxjb") format("woff"), url("/bundles/ftvenapp/fonts/ftv.ttf?afhxjb") format("truetype"), url("/bundles/ftvenapp/fonts/ftv.svg?afhxjb#ftv") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 45, ../../grunt/sass/base/_typography.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ftv' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 60, ../../grunt/sass/base/_typography.scss */
.icon-uniE600:before {
  content: "\e600";
}

/* line 64, ../../grunt/sass/base/_typography.scss */
.icon-uniE601:before {
  content: "\e601";
}

/* line 68, ../../grunt/sass/base/_typography.scss */
.icon-uniE602:before {
  content: "\e602";
}

/* line 72, ../../grunt/sass/base/_typography.scss */
.icon-uniE603:before {
  content: "\e603";
}

/* line 76, ../../grunt/sass/base/_typography.scss */
.icon-uniE604:before {
  content: "\e604";
}

/* line 80, ../../grunt/sass/base/_typography.scss */
.icon-uniE605:before {
  content: "\e605";
}

/* line 84, ../../grunt/sass/base/_typography.scss */
.icon-uniE606:before {
  content: "\e606";
}

/* line 88, ../../grunt/sass/base/_typography.scss */
.icon-uniE607:before {
  content: "\e607";
}

/* line 92, ../../grunt/sass/base/_typography.scss */
.icon-uniE608:before {
  content: "\e608";
}

/* line 96, ../../grunt/sass/base/_typography.scss */
.icon-uniE609:before {
  content: "\e609";
}

/* line 100, ../../grunt/sass/base/_typography.scss */
.icon-untitled:before {
  content: "\e60a";
}

/* line 104, ../../grunt/sass/base/_typography.scss */
.icon-uniE60B:before {
  content: "\e60b";
}

/* line 108, ../../grunt/sass/base/_typography.scss */
.icon-uniE60C:before {
  content: "\e60c";
}

/* line 112, ../../grunt/sass/base/_typography.scss */
.icon-uniE60D:before {
  content: "\e60d";
}

/* line 116, ../../grunt/sass/base/_typography.scss */
.icon-uniE60E:before {
  content: "\e60e";
}

/* line 120, ../../grunt/sass/base/_typography.scss */
.icon-uniE60F:before {
  content: "\e60f";
}

/* line 124, ../../grunt/sass/base/_typography.scss */
.icon-uniE610:before {
  content: "\e610";
}

/* line 128, ../../grunt/sass/base/_typography.scss */
.icon-uniE611:before {
  content: "\e611";
}

/* line 132, ../../grunt/sass/base/_typography.scss */
.icon-uniE612:before {
  content: "\e612";
}

/* line 136, ../../grunt/sass/base/_typography.scss */
.icon-uniE613:before {
  content: "\e613";
}

/* line 140, ../../grunt/sass/base/_typography.scss */
.icon-uniE614:before {
  content: "\e614";
}

/* line 144, ../../grunt/sass/base/_typography.scss */
.icon-uniE615:before {
  content: "\e615";
}

/* line 148, ../../grunt/sass/base/_typography.scss */
.icon-uniE616:before {
  content: "\e616";
}

/* line 152, ../../grunt/sass/base/_typography.scss */
.icon-uniE617:before {
  content: "\e617";
}

/* line 156, ../../grunt/sass/base/_typography.scss */
.icon-uniE618:before {
  content: "\e618";
}

/* line 160, ../../grunt/sass/base/_typography.scss */
.icon-uniE619:before {
  content: "\e619";
}

/* line 164, ../../grunt/sass/base/_typography.scss */
.icon-uniE61A:before {
  content: "\e61a";
}

/* line 168, ../../grunt/sass/base/_typography.scss */
.icon-uniE61B:before {
  content: "\e61b";
}

/* line 172, ../../grunt/sass/base/_typography.scss */
.icon-uniE61C:before {
  content: "\e61c";
}

/* line 176, ../../grunt/sass/base/_typography.scss */
.icon-uniE61D:before {
  content: "\e61d";
}

/* line 180, ../../grunt/sass/base/_typography.scss */
.icon-uniE61E:before {
  content: "\e61e";
}

/* line 184, ../../grunt/sass/base/_typography.scss */
.icon-uniE61F:before {
  content: "\e61f";
}

/* line 188, ../../grunt/sass/base/_typography.scss */
.icon-uniE620:before {
  content: "\e620";
}

/* line 192, ../../grunt/sass/base/_typography.scss */
.icon-uniE621:before {
  content: "\e621";
}

/* line 196, ../../grunt/sass/base/_typography.scss */
.icon-uniE622:before {
  content: "\e622";
}

/* line 200, ../../grunt/sass/base/_typography.scss */
.icon-uniE623:before {
  content: "\e623";
}

/* line 204, ../../grunt/sass/base/_typography.scss */
.icon-uniE624:before {
  content: "\e624";
}

/* line 208, ../../grunt/sass/base/_typography.scss */
.icon-uniE625:before {
  content: "\e625";
}

/* line 212, ../../grunt/sass/base/_typography.scss */
.icon-uniE626:before {
  content: "\e626";
}

/* line 216, ../../grunt/sass/base/_typography.scss */
.icon-uniE627:before {
  content: "\e627";
}

/* line 220, ../../grunt/sass/base/_typography.scss */
.icon-uniE628:before {
  content: "\e628";
}

/* line 224, ../../grunt/sass/base/_typography.scss */
.icon-uniE629:before {
  content: "\e629";
}

/* line 228, ../../grunt/sass/base/_typography.scss */
.icon-uniE62A:before {
  content: "\e62a";
}

/* line 232, ../../grunt/sass/base/_typography.scss */
.icon-uniE62B:before {
  content: "\e62b";
}

/* line 236, ../../grunt/sass/base/_typography.scss */
.icon-uniE62C:before {
  content: "\e62c";
}

/* line 240, ../../grunt/sass/base/_typography.scss */
.icon-uniE62D:before {
  content: "\e62d";
}

/* line 244, ../../grunt/sass/base/_typography.scss */
.icon-uniE62E:before {
  content: "\e62e";
}

/* line 248, ../../grunt/sass/base/_typography.scss */
.icon-picto_replay:before {
  content: "\e918";
}

/* line 252, ../../grunt/sass/base/_typography.scss */
.icon-paint-format2:before {
  content: "\e907";
}

/* line 256, ../../grunt/sass/base/_typography.scss */
.icon-feed2:before {
  content: "\e908";
}

/* line 260, ../../grunt/sass/base/_typography.scss */
.icon-mic2:before {
  content: "\e909";
}

/* line 264, ../../grunt/sass/base/_typography.scss */
.icon-folder2:before {
  content: "\e90a";
}

/* line 268, ../../grunt/sass/base/_typography.scss */
.icon-folder-open2:before {
  content: "\e90b";
}

/* line 272, ../../grunt/sass/base/_typography.scss */
.icon-picto_article:before {
  content: "\e90c";
}

/* line 276, ../../grunt/sass/base/_typography.scss */
.icon-picto_dossier:before {
  content: "\e90d";
}

/* line 280, ../../grunt/sass/base/_typography.scss */
.icon-picto_infographie:before {
  content: "\e90e";
}

/* line 284, ../../grunt/sass/base/_typography.scss */
.icon-picto_jeu:before {
  content: "\e90f";
}

/* line 288, ../../grunt/sass/base/_typography.scss */
.icon-picto_menu_hamburger:before {
  content: "\e910";
}

/* line 292, ../../grunt/sass/base/_typography.scss */
.icon-picto_ninja:before {
  content: "\e911";
}

/* line 296, ../../grunt/sass/base/_typography.scss */
.icon-picto_nonidentifier:before {
  content: "\e912";
}

/* line 300, ../../grunt/sass/base/_typography.scss */
.icon-picto_parametres:before {
  content: "\e913";
}

/* line 304, ../../grunt/sass/base/_typography.scss */
.icon-picto_playlist:before {
  content: "\e914";
}

/* line 308, ../../grunt/sass/base/_typography.scss */
.icon-picto_quiz:before {
  content: "\e915";
}

/* line 312, ../../grunt/sass/base/_typography.scss */
.icon-picto_recherche:before {
  content: "\e916";
}

/* line 316, ../../grunt/sass/base/_typography.scss */
.icon-picto_replay_old:before {
  content: "\e917";
}

/* line 320, ../../grunt/sass/base/_typography.scss */
.icon-picto_video:before {
  content: "\e918";
}

/* line 324, ../../grunt/sass/base/_typography.scss */
.icon-picto_webdoc:before {
  content: "\e919";
}

/*
	jQuery.mmenu position extension CSS
*/
/* line 7, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

/* line 13, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-right {
  left: auto;
  right: 0;
}

/* line 17, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-bottom {
  top: auto;
  bottom: 0;
}

/* line 21, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
}

@media all and (max-width: 175px) {
  /* line 30, ../../grunt/sass/component/_menu-mobile.scss */
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}
@media all and (min-width: 550px) {
  /* line 38, ../../grunt/sass/component/_menu-mobile.scss */
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
  }
}
/*
	jQuery.mmenu z-position extension CSS
*/
/* line 48, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important;
}

/* line 56, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-front.mm-opened {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

/* line 60, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-opened.mm-next .mm-page {
  box-shadow: none;
}

/* line 63, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

/* line 72, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

/* line 78, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

/* line 84, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
}

/* line 91, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 98, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px;
}

/*
	jQuery.mmenu fullscreen extension CSS
*/
/* line 107, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}

/* line 112, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

@media all and (max-width: 140px) {
  /* line 121, ../../grunt/sass/component/_menu-mobile.scss */
  html.mm-opening.mm-fullscreen .mm-page,
  html.mm-opening.mm-fullscreen #mm-blocker {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 10000px) {
  /* line 129, ../../grunt/sass/component/_menu-mobile.scss */
  html.mm-opening.mm-fullscreen .mm-page,
  html.mm-opening.mm-fullscreen #mm-blocker {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
  }
}
/* line 136, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

@media all and (max-width: 140px) {
  /* line 145, ../../grunt/sass/component/_menu-mobile.scss */
  html.mm-right.mm-opening.mm-fullscreen .mm-page,
  html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}
@media all and (min-width: 10000px) {
  /* line 153, ../../grunt/sass/component/_menu-mobile.scss */
  html.mm-right.mm-opening.mm-fullscreen .mm-page,
  html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
  }
}
/* line 160, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px;
}

/* line 165, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important;
}

/*
	jQuery.mmenu header addon CSS
*/
/* line 171, ../../grunt/sass/component/_menu-mobile.scss */
.mm-header {
  background: inherit;
  border-bottom: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  padding: 0 50px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

/* line 184, ../../grunt/sass/component/_menu-mobile.scss */
.mm-header .mm-title,
.mm-header .mm-next,
.mm-header .mm-close {
  padding-top: 30px;
}

/* line 189, ../../grunt/sass/component/_menu-mobile.scss */
.mm-header .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  position: relative;
}

/* line 197, ../../grunt/sass/component/_menu-mobile.scss */
.mm-header .mm-next,
.mm-header .mm-close {
  text-decoration: none;
  display: block;
  box-sizing: border-box;
  min-width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}

/* line 208, ../../grunt/sass/component/_menu-mobile.scss */
.mm-header .mm-next,
.mm-header .mm-close {
  padding-left: 10px;
  padding-right: 20px;
  right: 0;
}

/* line 214, ../../grunt/sass/component/_menu-mobile.scss */
.mm-header [href].mm-next:after, .mm-header [href].mm-close:after {
  margin-left: 5px;
  margin-right: -2px;
}

/* line 217, ../../grunt/sass/component/_menu-mobile.scss */
.mm-header [href].mm-next:after {
  border-top: none;
  border-left: none;
}

/* line 220, ../../grunt/sass/component/_menu-mobile.scss */
.mm-header [href].mm-close:after {
  content: 'x';
}

/* line 223, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-hassearch .mm-header {
  height: 50px;
  top: 50px;
}

/* line 226, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-hassearch .mm-header .mm-title,
.mm-menu.mm-hassearch .mm-header .mm-prev,
.mm-menu.mm-hassearch .mm-header .mm-next,
.mm-menu.mm-hassearch .mm-header .mm-close {
  padding-top: 20px;
}

/* line 232, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-hasheader li.mm-subtitle {
  display: none;
}

/* line 234, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-hasheader > .mm-panel {
  padding-top: 80px;
}

/* line 236, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-hasheader > .mm-panel.mm-list {
  padding-top: 60px;
}

/* line 238, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
  margin-top: -20px;
}

/* line 240, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
  padding-top: 120px;
}

/* line 242, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
  padding-top: 100px;
}

/* line 245, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu .mm-header {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.3);
}

/* line 248, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu .mm-header .mm-prev:before,
.mm-menu .mm-header .mm-next:after,
.mm-menu .mm-header .mm-close:after {
  border-color: rgba(255, 255, 255, 0.3);
}

/*
  jQuery.mmenu effects extension CSS
*/
/* line 256, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
}

/* line 259, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%);
}

/* line 262, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

/* line 265, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  transform: translateX(30%);
}

/* line 268, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

/* line 271, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%);
}

/* line 274, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

/* line 277, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  transform: translateY(30%);
}

/* line 280, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

/* line 284, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
}

/* line 287, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

/* line 292, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%);
}

/* line 295, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

/* line 300, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%);
}

/* line 303, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  transform-origin: center top;
}

/* line 308, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%);
}

/* line 311, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

/* line 316, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%);
}

/* line 320, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  transition-property: transform, left;
}

/* line 327, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%);
}

/* line 330, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
}

/*
    jQuery.mmenu CSS
*/
/*
    jQuery.mmenu panels CSS
*/
/* line 339, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
}

/* line 343, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu .mm-hidden {
  display: none;
}

/* line 346, ../../grunt/sass/component/_menu-mobile.scss */
.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

/* line 350, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

/* line 359, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0;
}

/* line 364, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 20px;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

/* line 377, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu > .mm-panel.mm-opened {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}

/* line 383, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu > .mm-panel.mm-subopened {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%);
}

/* line 389, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu > .mm-panel.mm-highest {
  z-index: 1;
}

/* line 391, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu .mm-list {
  padding: 20px 0;
}

/* line 393, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu > .mm-list {
  padding-bottom: 0;
}

/*
.mm-menu > .mm-list:after {
  content: '';
  display: block;
  height: 40px; }
*/
/* line 401, ../../grunt/sass/component/_menu-mobile.scss */
.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px;
}

/* line 404, ../../grunt/sass/component/_menu-mobile.scss */
.mm-panel > .mm-list:first-child {
  padding-top: 0;
}

/* line 407, ../../grunt/sass/component/_menu-mobile.scss */
.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

/* line 414, ../../grunt/sass/component/_menu-mobile.scss */
.mm-list {
  font: inherit;
  font-size: 14px;
}

/* line 417, ../../grunt/sass/component/_menu-mobile.scss */
.mm-list a,
.mm-list a:hover {
  text-decoration: none;
}

/* line 420, ../../grunt/sass/component/_menu-mobile.scss */
.mm-list > li {
  position: relative;
}

/* line 422, ../../grunt/sass/component/_menu-mobile.scss */
.mm-list > li > a,
.mm-list > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  line-height: 20px;
  display: block;
  padding: 10px 10px 10px 5px;
  margin: 0;
}

/* line 433, ../../grunt/sass/component/_menu-mobile.scss */
.mm-list a.mm-subclose {
  text-indent: 20px;
  padding-top: 30px;
  margin-top: -20px;
}

/* line 437, ../../grunt/sass/component/_menu-mobile.scss */
.mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
  padding-right: 5px;
}

/* line 446, ../../grunt/sass/component/_menu-mobile.scss */
.mm-list > li.mm-spacer {
  padding-top: 40px;
}

/* line 448, ../../grunt/sass/component/_menu-mobile.scss */
.mm-list > li.mm-spacer.mm-label {
  padding-top: 25px;
}

/* line 451, ../../grunt/sass/component/_menu-mobile.scss */
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-bottom: -5px;
  position: absolute;
  bottom: 50%;
}

/* line 466, ../../grunt/sass/component/_menu-mobile.scss */
.mm-list a.mm-subopen:after {
  border-top: none;
  border-left: none;
  right: 18px;
}

/* line 470, ../../grunt/sass/component/_menu-mobile.scss */
.mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  margin-bottom: -15px;
  left: 22px;
}

/* line 475, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}

/* line 478, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent;
}

/* line 480, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block;
}

/*Couleur */
/* line 485, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-opened {
  background: #f7f7f7;
}

/*
    jQuery.mmenu offcanvas addon CSS
*/
/* line 493, ../../grunt/sass/component/_menu-mobile.scss */
.mm-page {
  box-sizing: border-box;
  position: relative;
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  z-index: 999 !important;
  background-color: #fff !important;
}

/* line 505, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-opened {
  position: relative;
  overflow: hidden;
}

/* line 512, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-opened body {
  overflow: hidden;
}

/* line 515, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-background .mm-page {
  background: inherit;
}

/* line 519, ../../grunt/sass/component/_menu-mobile.scss */
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}

/* line 529, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}

/* line 533, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
}

/* line 536, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-current {
  display: block;
}

/* line 539, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

/* line 544, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0);
}

@media all and (max-width: 175px) {
  /* line 554, ../../grunt/sass/component/_menu-mobile.scss */
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 550px) {
  /* line 562, ../../grunt/sass/component/_menu-mobile.scss */
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0);
  }
}
/* line 572, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-right {
  left: auto;
  right: 0;
}

/* line 577, ../../grunt/sass/component/_menu-mobile.scss */
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
}

@media all and (max-width: 175px) {
  /* line 586, ../../grunt/sass/component/_menu-mobile.scss */
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker,
  html.mm-right.mm-opening .mm-fixed-top,
  html.mm-right.mm-opening .mm-fixed-bottom {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    left: auto;
  }
}
@media all and (min-width: 550px) {
  /* line 597, ../../grunt/sass/component/_menu-mobile.scss */
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
  }
}
/* line 605, ../../grunt/sass/component/_menu-mobile.scss */
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

/*Flash notice*/
/* line 3, ../../grunt/sass/component/_popup.scss */
#flash-notice-container button {
  border: none;
  /*TODO bouchon: à mettre à jour avec le css adapté */
}

/* line 7, ../../grunt/sass/component/_popup.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 14, ../../grunt/sass/component/_popup.scss */
.alert h4 {
  margin-top: 0;
  color: inherit;
}

/* line 19, ../../grunt/sass/component/_popup.scss */
.alert .alert-link {
  font-weight: bold;
}

/* line 23, ../../grunt/sass/component/_popup.scss */
.alert > p, .alert > ul {
  margin-bottom: 0;
}

/* line 27, ../../grunt/sass/component/_popup.scss */
.alert > p + p {
  margin-top: 5px;
}

/* line 31, ../../grunt/sass/component/_popup.scss */
.alert-dismissable {
  padding-right: 35px;
}

/* line 35, ../../grunt/sass/component/_popup.scss */
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

/* line 42, ../../grunt/sass/component/_popup.scss */
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 48, ../../grunt/sass/component/_popup.scss */
.alert-success hr {
  border-top-color: #c9e2b3;
}

/* line 52, ../../grunt/sass/component/_popup.scss */
.alert-success .alert-link {
  color: #356635;
}

/* line 56, ../../grunt/sass/component/_popup.scss */
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 62, ../../grunt/sass/component/_popup.scss */
.alert-info hr {
  border-top-color: #a6e1ec;
}

/* line 66, ../../grunt/sass/component/_popup.scss */
.alert-info .alert-link {
  color: #2d6987;
}

/* line 70, ../../grunt/sass/component/_popup.scss */
.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

/* line 76, ../../grunt/sass/component/_popup.scss */
.alert-warning hr {
  border-top-color: #f8e5be;
}

/* line 80, ../../grunt/sass/component/_popup.scss */
.alert-warning .alert-link {
  color: #a47e3c;
}

/* line 84, ../../grunt/sass/component/_popup.scss */
.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

/* line 90, ../../grunt/sass/component/_popup.scss */
.alert-danger hr {
  border-top-color: #e6c1c7;
}

/* line 94, ../../grunt/sass/component/_popup.scss */
.alert-danger .alert-link {
  color: #953b39;
}

/*@Flash notice*/
/* Real size divide by 2*/
/* contenu : video, webdoc*/
/* contenu : jeu, quiz*/
/* contenu : article, dossier*/
/* line 80, block-swiper/*.png */
.block-swiper-sprite, .block-swiper-documentation, .block-swiper-jeu, .block-swiper-multimedia, .block-swiper-picto_play_replaytxt_site, .block-swiper-play, .block.swiper .swiper-container .swiper-slide.quiz .content-type:before, .block.swiper .swiper-container .swiper-slide.jeu .content-type:before, .block.swiper .swiper-container .swiper-slide.game .content-type:before, .block.swiper .swiper-container .swiper-slide.webdoc .wrapper-content-1:before, .block.swiper .swiper-container .swiper-slide.video .wrapper-content-1:before, .block.swiper .swiper-container .swiper-slide.webdoc .content-type:before, .block.swiper .swiper-container .swiper-slide.video .content-type:before, .block.swiper .swiper-container .swiper-slide.dossier .content-type:before, .block.swiper .swiper-container .swiper-slide.topic .content-type:before, .block.swiper .swiper-container .swiper-slide.hub .content-type:before, .block.swiper .swiper-container .swiper-slide.portal .content-type:before, .block.swiper .swiper-container .swiper-slide.article .content-type:before, .block-content .video .wrapper-img:after, .block-content .replay .wrapper-img:after, .pluzz-replay-container .wrapper-img:after, .item.replay .wrapper-img:after {
  background-image: url('../../bundles/ftvenapp/images/block-swiper-sc56dc348cf.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.block-swiper-documentation {
  background-position: 0 0;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.block-swiper-jeu {
  background-position: 0 -23px;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.block-swiper-multimedia {
  background-position: 0 -41px;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.block-swiper-picto_play_replaytxt_site {
  background-position: 0 -64px;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.block-swiper-play {
  background-position: 0 -109px;
}

/* line 48, block-ninja/*.png */
.block-ninja-sprite, .block-ninja-rss, .block.swiper .swiper-container .swiper-slide.franceO .content-type, .block.swiper .swiper-container .swiper-slide.france5 .content-type, .block.swiper .swiper-container .swiper-slide.france4 .content-type, .block.swiper .swiper-container .swiper-slide.france3 .content-type, .block.swiper .swiper-container .swiper-slide.france2 .content-type, .block-content .france2.icon-picto_france2-svg, .block-content .france3.icon-picto_france3-svg, .block-content .france4.icon-picto_france4-svg, .block-content .france5.icon-picto_france5-svg, .block-content .franceO.icon-picto_franceO-svg {
  background-image: url('../../bundles/ftvenapp/images/block-ninja-sa294cd9e9c.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.block-ninja-rss {
  background-position: 0 0;
}

/* line 13, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper {
  /* a11y */
  /* IE10 Windows Phone 8 Fixes */
}
/* line 14, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
/* line 21, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container-no-flexbox .swiper-slide {
  float: left;
}
/* line 24, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
/* line 31, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 54, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container-android .swiper-slide,
.block.swiper .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
/* line 62, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-fles-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 69, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
/* line 77, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-slide {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 90, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* line 99, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
/* line 103, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* line 111, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper {
  position: relative;
  background-color: #8e8e8e;
  padding: 20px 0px 40px 0px;
}
/* line 117, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper header {
  text-align: center;
}
/* line 120, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper header .title {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 3px solid #FFFFFF;
  padding-bottom: 9.5px ;
  color: #ffffff;
  font-size: 1.125rem ;
  font-weight: 400;
  line-height: 0.833;
}
/* line 136, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container {
  margin-top: 15px ;
  width: 100%;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  height: 330px;
  /* 9 */
  height: 20.625rem;
  /* 9 */
}
/* line 141, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide {
  max-width: 265.5px ;
  min-width: 265.5px ;
  position: relative;
  height: 100%;
}
/* line 147, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide .content-slide {
  background-color: #FFFFFF;
  overflow: hidden;
  position: relative;
  height: 100%;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin: 0 5px;
  /* 9 */
  margin: 0 0.3125rem;
  /* 9 */
}
/* line 154, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide .content-slide .description {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 14px;
  /* 9 */
  font-size: 0.875rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  line-height: 16px;
  /* 9 */
  line-height: 1rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin-top: 10px;
  /* 9 */
  margin-top: 0.625rem;
  /* 9 */
  padding: 0 7%;
}
/* line 161, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide .wrapper-content-1 {
  font-size: 0px;
  position: relative;
  height: 160px;
}
/* line 166, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide .wrapper-content-2 {
  position: relative;
  padding: 0;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  height: 170px;
  /* 9 */
  height: 10.625rem;
  /* 9 */
}
/* line 170, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide .wrapper-content-2 p {
  cursor: pointer;
}
/* line 174, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide .wrapper-content-2 h4 a {
  text-decoration: none;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin-bottom: 11px;
  /* 9 */
  margin-bottom: 0.6875rem;
  /* 9 */
  color: #3b3b3b;
  font-family: Arial;
  font-size: 1.156rem;
  font-weight: 700;
  letter-spacing: -0.029rem;
}
/* line 187, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide .tags {
  margin-top: 11.5px ;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  bottom: 5px;
  /* 9 */
  bottom: 0.3125rem;
  /* 9 */
  position: absolute;
  width: 100%;
}
/* line 193, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide .tags ul {
  width: 86%;
  padding: 0 7%;
}
/* line 200, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide .illustration {
  max-width: 100%;
  width: auto;
  height: 100%;
}
/* line 206, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide .title {
  padding: 15px 7% 0;
  margin: 0px;
  line-height: 1;
}
/* line 212, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide .content-type {
  display: none;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  height: 50px;
  /* 9 */
  height: 3.125rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  width: 54px;
  /* 9 */
  width: 3.375rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  line-height: 50px;
  /* 9 */
  line-height: 3.125rem;
  /* 9 */
  background-color: #FFFFFF;
  text-align: center;
}
/* line 225, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide .content-type:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
}
/* line 232, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.quiz .content-type, .block.swiper .swiper-container .swiper-slide.jeu .content-type, .block.swiper .swiper-container .swiper-slide.game .content-type {
  display: block;
  background-color: #0076b9;
}
/* line 238, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.quiz .content-type:before, .block.swiper .swiper-container .swiper-slide.jeu .content-type:before, .block.swiper .swiper-container .swiper-slide.game .content-type:before {
  background-position: 0 -23px;
  width: 26px;
  height: 18px;
}
/* line 245, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.franceO .content-type {
  display: block;
  background-position: 0 0;
  background-color: #f37220;
  background-position: 12px 12px;
  background-size: 30px auto;
}
/* line 253, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.france5 .content-type {
  display: block;
  background-position: 0 0;
  background-color: #b9d558;
  background-position: 12px 12px;
  background-size: 30px auto;
}
/* line 261, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.france4 .content-type {
  display: block;
  background-position: 0 0;
  background-color: #780d68;
  background-position: 12px 12px;
  background-size: 30px auto;
}
/* line 269, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.france3 .content-type {
  display: block;
  background-position: 0 0;
  background-color: #0076b3;
  background-position: 12px 12px;
  background-size: 30px auto;
}
/* line 277, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.france2 .content-type {
  display: block;
  background-position: 0 0;
  background-color: #e32228;
  background-position: 12px 12px;
  background-size: 30px auto;
}
/* line 286, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.webdoc .wrapper-content-1:before, .block.swiper .swiper-container .swiper-slide.video .wrapper-content-1:before {
  content: '';
  display: block;
  background-position: 0 -109px;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 2;
  position: absolute;
}
/* line 299, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.webdoc .wrapper-content-1:after, .block.swiper .swiper-container .swiper-slide.video .wrapper-content-1:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  filter: alpha(opacity=70);
  background-color: #000000;
  position: absolute;
  top: 0px;
}
/* line 309, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.webdoc .content-type, .block.swiper .swiper-container .swiper-slide.video .content-type {
  display: block;
  background-color: #f2634c;
}
/* line 313, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.webdoc .content-type:before, .block.swiper .swiper-container .swiper-slide.video .content-type:before {
  background-position: 0 -41px;
  width: 26px;
  height: 23px;
}
/* line 320, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.dossier .content-type, .block.swiper .swiper-container .swiper-slide.topic .content-type, .block.swiper .swiper-container .swiper-slide.hub .content-type, .block.swiper .swiper-container .swiper-slide.portal .content-type, .block.swiper .swiper-container .swiper-slide.article .content-type {
  display: block;
  background-color: #0fa4a0;
}
/* line 328, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .swiper-container .swiper-slide.dossier .content-type:before, .block.swiper .swiper-container .swiper-slide.topic .content-type:before, .block.swiper .swiper-container .swiper-slide.hub .content-type:before, .block.swiper .swiper-container .swiper-slide.portal .content-type:before, .block.swiper .swiper-container .swiper-slide.article .content-type:before {
  background-position: 0 0;
  width: 26px;
  height: 23px;
}
/* line 337, ../../grunt/sass/component/_block-swiper.scss */
.block.swiper .arrow-left, .block.swiper .arrow-right {
  display: none;
}

/*-------------------------------------------------------------------------------------*/
/*------------------------------ x. Mode Desktop -------------------- ------------------*/
/*-------------------------------------------------------------------------------------*/
@media screen and (min-width: 56em) {
  /* line 347, ../../grunt/sass/component/_block-swiper.scss */
  .block.swiper .block-wrapper {
    position: relative;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    max-width: 797px;
    /* 9 */
    max-width: 49.8125rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 0 55px;
    /* 9 */
    padding: 0 3.4375rem;
    /* 9 */
    margin: 0px auto;
  }
  /* line 353, ../../grunt/sass/component/_block-swiper.scss */
  .block.swiper .block-wrapper .arrow-left, .block.swiper .block-wrapper .arrow-right {
    display: block;
    position: absolute;
    top: 50%;
    z-index: 2;
    text-decoration: none;
    color: #666666;
    background-color: #ffffff;
    line-height: 40px;
    font-size: 50px;
    height: 50px;
    width: 50px;
    text-align: center;
  }
  /* line 367, ../../grunt/sass/component/_block-swiper.scss */
  .block.swiper .block-wrapper .arrow-left {
    left: 0px;
  }
  /* line 370, ../../grunt/sass/component/_block-swiper.scss */
  .block.swiper .block-wrapper .arrow-right {
    right: 0px;
  }
  /* line 374, ../../grunt/sass/component/_block-swiper.scss */
  .block.swiper .block-wrapper .arrow-left, .block.swiper .block-wrapper .arrow-right,
  .block.swiper .block-wrapper .swiper-button-next, .block.swiper .block-wrapper .swiper-button-prev {
    display: block;
  }
  /* line 378, ../../grunt/sass/component/_block-swiper.scss */
  .block.swiper .block-wrapper .arrow-left.swiper-button-disabled, .block.swiper .block-wrapper .arrow-right.swiper-button-disabled,
  .block.swiper .block-wrapper .swiper-button-next.swiper-button-disabled, .block.swiper .block-wrapper .swiper-button-prev.swiper-button-disabled {
    display: none;
  }
}
/* Real size divide by 2*/
/* contenu : video, webdoc*/
/* contenu : jeu, quiz*/
/* contenu : article, dossier*/
/* line 5, ../../grunt/sass/component/_block-tags.scss */
.animation .block.tags {
  padding-top: 10px;
  bottom: 0;
  border-bottom: 5px solid #fff;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAKBAMAAABsy5J6AAAAHlBMVEX///////////////////////////////////8AAAAVZupAAAAACnRSTlPu2L6ff2BCJhAAC/F0JwAAABxJREFUCNdjmMnQwVDOkMYQyuDCYMygxCDIwAAAKOsC/vAXT9wAAAAASUVORK5CYII=") top repeat-x;
}
/* line 11, ../../grunt/sass/component/_block-tags.scss */
.animation .block.tags:before {
  content: "";
  position: absolute;
  bottom: 0;
  opacity: 0.8;
  width: 100%;
  height: 10px;
  z-index: 5;
}
/* line 22, ../../grunt/sass/component/_block-tags.scss */
.animation .block.tags ul {
  overflow: hidden;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  max-height: 41px;
  /* 9 */
  max-height: 2.5625rem;
  /* 9 */
  background-color: #fff;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-top: 5px;
  /* 9 */
  padding-top: 0.3125rem;
  /* 9 */
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 30, ../../grunt/sass/component/_block-tags.scss */
.animation .block.tags ul li a {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 10px;
  /* 9 */
  font-size: 0.625rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 6px 8px;
  /* 9 */
  padding: 0.375rem 0.5rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 0 0 4px 0;
  /* 9 */
  margin: 0 0 0.25rem 0;
  /* 9 */
}
/* line 37, ../../grunt/sass/component/_block-tags.scss */
.animation .block.tags ul:hover {
  position: relative;
  z-index: 5;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  max-height: 370px;
  /* 9 */
  max-height: 23.125rem;
  /* 9 */
  -webkit-transition: all 0.5s ease-in-out 0.2s;
  -ms-transition: all 0.5s ease-in-out 0.2s;
  -moz-transition: all 0.5s ease-in-out 0.2s;
  -o-transition: all 0.5s ease-in-out 0.2s;
  transition: all 0.5s ease-in-out 0.2s;
}

/* line 49, ../../grunt/sass/component/_block-tags.scss */
.block.tags ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
/* line 55, ../../grunt/sass/component/_block-tags.scss */
.block.tags li {
  display: inline-block;
}
/* line 59, ../../grunt/sass/component/_block-tags.scss */
.block.tags li a {
  background-color: #000000;
  text-decoration: none;
  padding: 8px  10px ;
  display: block;
  text-transform: uppercase;
  margin-right: 0;
  margin-bottom: 5px ;
  color: #FFFFFF;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 10px;
  /* 9 */
  font-size: 0.625rem;
  /* 9 */
}
/* line 71, ../../grunt/sass/component/_block-tags.scss */
.block.tags li a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 74, ../../grunt/sass/component/_block-tags.scss */
.block.tags .tag a {
  background-color: #91c437;
}
/* line 77, ../../grunt/sass/component/_block-tags.scss */
.block.tags .discipline a {
  background-color: #757575;
}
/* line 80, ../../grunt/sass/component/_block-tags.scss */
.block.tags .school-level a, .block.tags .school-level-group a {
  background-color: #46466c;
}

/* line 1, ../../grunt/sass/component/_focus-point.scss */
.focuspoint {
  position: relative;
  overflow: hidden;
}

/* line 5, ../../grunt/sass/component/_focus-point.scss */
.focuspoint > img {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  display: block;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-height: none;
  max-width: none;
}

/* Real size divide by 2*/
/* contenu : video, webdoc*/
/* contenu : jeu, quiz*/
/* contenu : article, dossier*/
/* line 6, ../../grunt/sass/component/_block-breadcrumb.scss */
#ftve-breadcrumbs ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
/* line 12, ../../grunt/sass/component/_block-breadcrumb.scss */
#ftve-breadcrumbs .level,
#ftve-breadcrumbs .separator {
  display: none;
}
/* line 17, ../../grunt/sass/component/_block-breadcrumb.scss */
#ftve-breadcrumbs .level-2 {
  background-color: #f3f3f3;
  display: block;
  padding: 16px 0px;
}
/* line 23, ../../grunt/sass/component/_block-breadcrumb.scss */
#ftve-breadcrumbs .level-2 a {
  display: inline-block;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  margin-left: 42.5px ;
  color: #3d3d3d;
  font-size: 16px ;
}
/* line 32, ../../grunt/sass/component/_block-breadcrumb.scss */
#ftve-breadcrumbs .level-2 a:before, #ftve-breadcrumbs .level-2 a:after {
  border-right: 2px solid;
  content: '';
  display: block;
  height: 8px;
  margin-top: -7px;
  position: absolute;
  left: -21.5px ;
  top: 50%;
  width: 0;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 44, ../../grunt/sass/component/_block-breadcrumb.scss */
#ftve-breadcrumbs .level-2 a:after {
  margin-top: -2px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/*-------------------------------------------------------------------------------------*/
/*------------------------------ x. Mode Desktop --------------------------------------*/
/*-------------------------------------------------------------------------------------*/
@media screen and (min-width: 56em) {
  /* line 55, ../../grunt/sass/component/_block-breadcrumb.scss */
  #ftve-breadcrumbs {
    color: #ababab;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  /* line 61, ../../grunt/sass/component/_block-breadcrumb.scss */
  #ftve-breadcrumbs > * {
    margin: 1px;
    padding: 0px;
    font-size: 0px;
  }
  /* line 67, ../../grunt/sass/component/_block-breadcrumb.scss */
  #ftve-breadcrumbs .level,
  #ftve-breadcrumbs .separator {
    display: initial;
    margin: 0 5px;
  }
  /* line 73, ../../grunt/sass/component/_block-breadcrumb.scss */
  #ftve-breadcrumbs ul {
    list-style-type: none;
    margin: 0px;
  }
  /* line 77, ../../grunt/sass/component/_block-breadcrumb.scss */
  #ftve-breadcrumbs ul .level {
    display: inline;
    cursor: default;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
  }
  /* line 84, ../../grunt/sass/component/_block-breadcrumb.scss */
  #ftve-breadcrumbs ul .level:last-child {
    font-weight: bold;
  }
  /* line 88, ../../grunt/sass/component/_block-breadcrumb.scss */
  #ftve-breadcrumbs ul .level a {
    color: #ababab;
    text-decoration: underline;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
  }
  /* line 96, ../../grunt/sass/component/_block-breadcrumb.scss */
  #ftve-breadcrumbs ul .level span, #ftve-breadcrumbs ul .level a {
    font-size: 0.8rem;
  }
  /* line 101, ../../grunt/sass/component/_block-breadcrumb.scss */
  #ftve-breadcrumbs ul .level-2 a:before, #ftve-breadcrumbs ul .level-2 a:after {
    display: none;
  }
}
/* Real size divide by 2*/
/* contenu : video, webdoc*/
/* contenu : jeu, quiz*/
/* contenu : article, dossier*/
/* line 7, ../../grunt/sass/component/_block-pagination.scss */
.pager a, .pager span {
  padding: 4px;
}

/* line 1, ../../grunt/sass/component/_contentType.scss */
span[class^="icon-"] {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: 0;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  width: 30px;
  /* 9 */
  width: 1.875rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  height: 30px;
  /* 9 */
  height: 1.875rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  line-height: 32px;
  /* 9 */
  line-height: 2rem;
  /* 9 */
  color: #fff;
  text-align: center;
  z-index: 2;
}
/* line 13, ../../grunt/sass/component/_contentType.scss */
span[class^="icon-"].documentation, span[class^="icon-"].article, span[class^="icon-"].portal, span[class^="icon-"].topic, span[class^="icon-"].dossier, span[class^="icon-"].hub {
  background-color: #0fa4a0;
}
/* line 17, ../../grunt/sass/component/_contentType.scss */
span[class^="icon-"].multimedia, span[class^="icon-"].video, span[class^="icon-"].replay, span[class^="icon-"].infographic {
  background-color: #f2634c;
}
/* line 21, ../../grunt/sass/component/_contentType.scss */
span[class^="icon-"].jeux, span[class^="icon-"].game, span[class^="icon-"].quiz {
  background-color: #0076b9;
}
/* line 25, ../../grunt/sass/component/_contentType.scss */
span[class^="icon-"].webdoc {
  background-color: #504751;
}
/* line 29, ../../grunt/sass/component/_contentType.scss */
span[class^="icon-"].ninja {
  background-color: #722B72;
}
/* line 33, ../../grunt/sass/component/_contentType.scss */
span[class^="icon-"] em {
  text-indent: -555em;
  display: none;
}

/* line 39, ../../grunt/sass/component/_contentType.scss */
.icon-picto_jeu-svg:before, .icon-picto_game-svg:before {
  content: "\e90f";
}

/* line 43, ../../grunt/sass/component/_contentType.scss */
.icon-picto_quiz-svg:before {
  content: "\e915";
}

/* line 47, ../../grunt/sass/component/_contentType.scss */
.icon-picto_video-svg:before, .icon-picto_multimedia-svg:before {
  content: "\e918";
}

/* line 51, ../../grunt/sass/component/_contentType.scss */
.icon-picto_webdoc-svg:before {
  content: "\e919";
}

/* line 55, ../../grunt/sass/component/_contentType.scss */
.icon-picto_infographic-svg:before {
  content: "\e90e";
}

/* line 59, ../../grunt/sass/component/_contentType.scss */
.icon-picto_dossier-svg:before, .icon-picto_topic-svg:before {
  content: "\e90d";
}

/* line 63, ../../grunt/sass/component/_contentType.scss */
.icon-picto_article-svg:before, .icon-picto_portal-svg:before, .icon-picto_documentation-svg:before, .icon-picto_hub-svg:before {
  content: "\e90c";
}

/* line 67, ../../grunt/sass/component/_contentType.scss */
.icon-picto_playlist-svg:before {
  content: "\e914";
}

/* line 71, ../../grunt/sass/component/_contentType.scss */
.icon-picto_replay-svg:before {
  content: "\e918";
}

/* line 75, ../../grunt/sass/component/_contentType.scss */
.icon-picto_ninja-svg:before {
  content: "\e911";
}

/* line 79, ../../grunt/sass/component/_contentType.scss */
.icon-picto_recherche:before {
  content: "\e916";
}

/*-------------------------------------------------------------------------------------*/
/*------------------------------ x. Mode Desktop --------------------------------------*/
/*-------------------------------------------------------------------------------------*/
@media screen and (min-width: 56em) {
  /* line 87, ../../grunt/sass/component/_contentType.scss */
  span[class^="icon-"] {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    width: 50px;
    /* 9 */
    width: 3.125rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    height: 50px;
    /* 9 */
    height: 3.125rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    line-height: 48px;
    /* 9 */
    line-height: 3rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 25.2px;
    /* 9 */
    font-size: 1.575rem;
    /* 9 */
    margin-top: 0;
    top: 0 !important;
  }
  /* line 95, ../../grunt/sass/component/_contentType.scss */
  span[class^="icon-"]:hover {
    cursor: pointer;
  }
}
/* line 1, ../../grunt/sass/component/_channel.scss */
.slimScrollDiv .pluzz-soon .channel.replay-right {
  right: 13px;
}

/* line 3, ../../grunt/sass/component/_channel.scss */
.channel {
  display: block;
  height: auto;
}
/* line 7, ../../grunt/sass/component/_channel.scss */
.channel.replay-right {
  width: 21px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -17px;
}
/* line 14, ../../grunt/sass/component/_channel.scss */
.channel.replay-left {
  width: 21px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -17px;
}
/* line 22, ../../grunt/sass/component/_channel.scss */
.channel:before {
  font-family: 'ftv-font';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  font-size: 34px;
  position: relative;
  z-index: 111;
}
/* line 35, ../../grunt/sass/component/_channel.scss */
.channel span {
  display: block;
  text-indent: -555em;
  position: absolute;
  right: 0;
  top: 2px;
  bottom: 8px;
  left: 0;
  z-index: 11;
  *background-color: transparent;
  background-repeat: no-repeat;
  background-image: url("data:image/gif;base64,R0lGODlhFQAgAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NTJFMEQwOENGQjkxMUU0OTVDOUJFQUFGNjU2MDIxNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NTJFMEQwOUNGQjkxMUU0OTVDOUJFQUFGNjU2MDIxNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU1MkUwRDA2Q0ZCOTExRTQ5NUM5QkVBQUY2NTYwMjE2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU1MkUwRDA3Q0ZCOTExRTQ5NUM5QkVBQUY2NTYwMjE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAABUAIAAAAiWMjwnLqQzbi3SFirPevPsPhuJIluaJpurKtu4Lx9HUOQdn21UBADs=");
}
/* line 50, ../../grunt/sass/component/_channel.scss */
.channel.france-2 {
  *background: url("../../bundles/ftvenapp/images/global/chaines/fr2.png") center no-repeat;
}
/* line 52, ../../grunt/sass/component/_channel.scss */
.channel.france-2:before {
  color: #e42329;
  content: "\e62d";
}
/* line 58, ../../grunt/sass/component/_channel.scss */
.channel.france-3 {
  *background: url("../../bundles/ftvenapp/images/global/chaines/fr3.png") center no-repeat;
}
/* line 60, ../../grunt/sass/component/_channel.scss */
.channel.france-3:before {
  color: #0077b3;
  content: "\e62c";
}
/* line 66, ../../grunt/sass/component/_channel.scss */
.channel.france-4 {
  *background: url("../../bundles/ftvenapp/images/global/chaines/fr4.png") center no-repeat;
}
/* line 68, ../../grunt/sass/component/_channel.scss */
.channel.france-4:before {
  color: #722b72;
  content: "\e62b";
}
/* line 74, ../../grunt/sass/component/_channel.scss */
.channel.france-5 {
  *background: url("../../bundles/ftvenapp/images/global/chaines/fr5.png") center no-repeat;
}
/* line 76, ../../grunt/sass/component/_channel.scss */
.channel.france-5:before {
  color: #9dc511;
  content: "\e62a";
}
/* line 82, ../../grunt/sass/component/_channel.scss */
.channel.france-o {
  *background: url("../../bundles/ftvenapp/images/global/chaines/fro.png") center no-repeat;
}
/* line 84, ../../grunt/sass/component/_channel.scss */
.channel.france-o:before {
  color: #f47321;
  content: "\e629";
}
/* line 91, ../../grunt/sass/component/_channel.scss */
.channel.overseas:before {
  color: #fcc518;
  content: "\e62e";
}

/* line 48, block-ninja/*.png */
.block-ninja-sprite, .block-ninja-rss, .block.swiper .swiper-container .swiper-slide.franceO .content-type, .block.swiper .swiper-container .swiper-slide.france5 .content-type, .block.swiper .swiper-container .swiper-slide.france4 .content-type, .block.swiper .swiper-container .swiper-slide.france3 .content-type, .block.swiper .swiper-container .swiper-slide.france2 .content-type, .block-content .france2.icon-picto_france2-svg, .block-content .france3.icon-picto_france3-svg, .block-content .france4.icon-picto_france4-svg, .block-content .france5.icon-picto_france5-svg, .block-content .franceO.icon-picto_franceO-svg {
  background-image: url('../../bundles/ftvenapp/images/block-ninja-sa294cd9e9c.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.block-ninja-rss {
  background-position: 0 0;
}

/* line 6, ../../grunt/sass/component/_block-content.scss */
.content__bg--blue {
  background-color: #0076b9;
  color: #fff;
}

/* line 11, ../../grunt/sass/component/_block-content.scss */
.content__bg--grey {
  background-color: #333;
  color: #fff;
}

/* line 16, ../../grunt/sass/component/_block-content.scss */
.home--content__learn, .home--content__pluzz, .home--content__game, .home--content__advice {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-bottom: 20px;
  /* 9 */
  padding-bottom: 1.25rem;
  /* 9 */
  clear: both;
  overflow: hidden;
}

/* line 22, ../../grunt/sass/component/_block-content.scss */
#infscr-loading {
  clear: both;
}

/* line 29, ../../grunt/sass/component/_block-content.scss */
.home--content__game ul img + h2 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-left: 15px;
  /* 9 */
  padding-left: 0.9375rem;
  /* 9 */
}
/* line 33, ../../grunt/sass/component/_block-content.scss */
.home--content__game ul li {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  border-bottom-width: 1px;
  /* 9 */
  border-bottom-width: 0.0625rem;
  /* 9 */
  border-bottom-color: #2c8ec5;
  border-bottom-style: solid;
}
/* line 37, ../../grunt/sass/component/_block-content.scss */
.home--content__game ul li .wrapper-img {
  width: 103px;
}
/* line 40, ../../grunt/sass/component/_block-content.scss */
.home--content__game ul li h2 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-left: 15px;
  /* 9 */
  padding-left: 0.9375rem;
  /* 9 */
}
/* line 43, ../../grunt/sass/component/_block-content.scss */
.home--content__game ul li:first-child span[class^="icon-"] {
  top: 0 !important;
}
/* line 47, ../../grunt/sass/component/_block-content.scss */
.home--content__game ul li span {
  margin-top: 0px !important;
  top: 15px;
}
/* line 51, ../../grunt/sass/component/_block-content.scss */
.home--content__game ul li img {
  display: block;
}
/* line 54, ../../grunt/sass/component/_block-content.scss */
.home--content__game ul li a {
  color: #fff;
}

/* line 64, ../../grunt/sass/component/_block-content.scss */
.header__home--content.grey h1, .header__home--content.grey .primary-title, .main-title.grey h1, .main-title.grey .primary-title {
  color: #afafaf;
}
/* line 66, ../../grunt/sass/component/_block-content.scss */
.header__home--content.grey h1:before, .header__home--content.grey .primary-title:before, .main-title.grey h1:before, .main-title.grey .primary-title:before {
  background-color: #afafaf;
}
/* line 73, ../../grunt/sass/component/_block-content.scss */
.header__home--content.blue h1, .header__home--content.blue .primary-title, .main-title.blue h1, .main-title.blue .primary-title {
  color: #46466c;
}
/* line 75, ../../grunt/sass/component/_block-content.scss */
.header__home--content.blue h1:before, .header__home--content.blue .primary-title:before, .main-title.blue h1:before, .main-title.blue .primary-title:before {
  background-color: #46466c;
}
/* line 81, ../../grunt/sass/component/_block-content.scss */
.header__home--content.white h1, .header__home--content.white .primary-title, .main-title.white h1, .main-title.white .primary-title {
  color: #fff;
}
/* line 83, ../../grunt/sass/component/_block-content.scss */
.header__home--content.white h1:before, .header__home--content.white .primary-title:before, .main-title.white h1:before, .main-title.white .primary-title:before {
  background-color: #dedede;
}
/* line 89, ../../grunt/sass/component/_block-content.scss */
.header__home--content h1, .header__home--content .primary-title, .main-title h1, .main-title .primary-title {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 18px;
  /* 9 */
  font-size: 1.125rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-top: 15px;
  /* 9 */
  padding-top: 0.9375rem;
  /* 9 */
  text-transform: uppercase;
  text-align: center;
  display: block;
  position: relative;
  font-weight: normal;
  margin: 0;
}
/* line 99, ../../grunt/sass/component/_block-content.scss */
.header__home--content h1:before, .header__home--content .primary-title:before, .main-title h1:before, .main-title .primary-title:before {
  background-color: #000;
  bottom: -8px;
  content: "";
  display: block;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  height: 2px;
  /* 9 */
  height: 0.125rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  width: 150px;
  /* 9 */
  width: 9.375rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin-left: -75px;
  /* 9 */
  margin-left: -4.6875rem;
  /* 9 */
  left: 50%;
  position: absolute;
}

/* line 115, ../../grunt/sass/component/_block-content.scss */
.block-content {
  list-style-type: none;
  margin: 30px 0 0 !important;
  padding: 0 2% !important;
  width: 96% !important;
}
/* line 121, ../../grunt/sass/component/_block-content.scss */
.block-content .france2.icon-picto_france2-svg {
  background-color: #e32228;
  background-position: 0 0;
  background-position: 9px 10px;
  background-size: 32px auto;
}
/* line 128, ../../grunt/sass/component/_block-content.scss */
.block-content .france3.icon-picto_france3-svg {
  background-color: #0076b3;
  background-position: 0 0;
  background-position: 9px 10px;
  background-size: 32px auto;
}
/* line 135, ../../grunt/sass/component/_block-content.scss */
.block-content .france4.icon-picto_france4-svg {
  background-color: #780d68;
  background-position: 0 0;
  background-position: 9px 10px;
  background-size: 32px auto;
}
/* line 142, ../../grunt/sass/component/_block-content.scss */
.block-content .france5.icon-picto_france5-svg {
  background-color: #b9d558;
  background-position: 0 0;
  background-position: 9px 10px;
  background-size: 32px auto;
}
/* line 149, ../../grunt/sass/component/_block-content.scss */
.block-content .franceO.icon-picto_franceO-svg {
  background-color: #f37220;
  background-position: 0 0;
  background-position: 9px 10px;
  background-size: 32px auto;
}
/* line 157, ../../grunt/sass/component/_block-content.scss */
.block-content .video .wrapper-img, .block-content .replay .wrapper-img {
  position: relative;
  overflow: hidden;
}
/* line 162, ../../grunt/sass/component/_block-content.scss */
.block-content .video .wrapper-img:before, .block-content .replay .wrapper-img:before {
  background-color: #000;
  content: "";
  display: block;
  height: 100%;
  opacity: 0.3;
  position: absolute;
  width: 100%;
  z-index: 1;
}
/* line 172, ../../grunt/sass/component/_block-content.scss */
.block-content .video .wrapper-img:after, .block-content .replay .wrapper-img:after {
  background-position: 0 -109px;
  background-repeat: no-repeat;
  background-position: 0 -109px;
  content: "";
  display: block;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 2;
}
/* line 189, ../../grunt/sass/component/_block-content.scss */
.block-content > li {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-bottom: 15px;
  /* 9 */
  padding-bottom: 0.9375rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-top: 15px;
  /* 9 */
  padding-top: 0.9375rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  border-bottom-width: 1px;
  /* 9 */
  border-bottom-width: 0.0625rem;
  /* 9 */
  border-bottom-color: #ccc;
  border-bottom-style: solid;
  position: relative;
  margin: 0;
  overflow: hidden;
  min-height: 30px;
  width: 100%;
  display: table;
}
/* line 202, ../../grunt/sass/component/_block-content.scss */
.block-content > li:hover .description, .block-content > li:hover img, .block-content > li:hover .wrapper-img {
  cursor: pointer;
}
/* line 206, ../../grunt/sass/component/_block-content.scss */
.block-content > li:last-child {
  border-bottom: none;
}
/* line 210, ../../grunt/sass/component/_block-content.scss */
.block-content > li:first-child {
  padding-top: 0;
}
/* line 213, ../../grunt/sass/component/_block-content.scss */
.block-content > li:first-child span[class^="icon-"] {
  top: 0;
  margin-top: 0;
}
/* line 217, ../../grunt/sass/component/_block-content.scss */
.block-content > li:first-child img {
  display: block;
}
/* line 220, ../../grunt/sass/component/_block-content.scss */
.block-content > li:first-child h2 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-left: 15px;
  /* 9 */
  padding-left: 0.9375rem;
  /* 9 */
}
/* line 223, ../../grunt/sass/component/_block-content.scss */
.block-content > li:first-child img + h2 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-left: 15px;
  /* 9 */
  padding-left: 0.9375rem;
  /* 9 */
}
/* line 226, ../../grunt/sass/component/_block-content.scss */
.block-content > li:first-child .wrapper-img {
  width: 103px;
}
/* line 231, ../../grunt/sass/component/_block-content.scss */
.block-content > li img {
  float: left;
  display: none;
  border: none;
  outline: none;
}
/* line 238, ../../grunt/sass/component/_block-content.scss */
.block-content > li a {
  color: #3b3b3b;
  text-decoration: none;
}
/* line 242, ../../grunt/sass/component/_block-content.scss */
.block-content > li h2 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-left: 40px;
  /* 9 */
  padding-left: 2.5rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-right: 20px;
  /* 9 */
  padding-right: 1.25rem;
  /* 9 */
  font-size: 1rem;
  margin: 0;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
/* line 253, ../../grunt/sass/component/_block-content.scss */
.block-content > li .description {
  display: none;
}
/* line 256, ../../grunt/sass/component/_block-content.scss */
.block-content > li .block.tags {
  display: none;
}
/* line 260, ../../grunt/sass/component/_block-content.scss */
.block-content > li.block-pub {
  display: none;
}

/* line 268, ../../grunt/sass/component/_block-content.scss */
.more-button {
  text-align: center;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 14px;
  /* 9 */
  font-size: 0.875rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  margin: 10px auto auto;
  /* 9 */
  margin: 0.625rem auto auto;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  padding: 10px 0;
  /* 9 */
  padding: 0.625rem 0;
  /* 9 */
  font-weight: bold;
  width: 90%;
}
/* line 279, ../../grunt/sass/component/_block-content.scss */
.more-button:after {
  font-family: 'ftv-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  content: "\e623";
  font-size: 0.55em;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin-left: 10px;
  /* 9 */
  margin-left: 0.625rem;
  /* 9 */
  top: -1px;
}

/* line 298, ../../grunt/sass/component/_block-content.scss */
.grey .more-button {
  color: #fff;
  background-color: #afafaf;
}

/* line 303, ../../grunt/sass/component/_block-content.scss */
.white .more-button {
  color: #333;
  background-color: #fff;
}

/*-------------------------------------------------------------------------------------*/
/*------------------------------ x. Mode Desktop --------------------------------------*/
/*-------------------------------------------------------------------------------------*/
@media screen and (min-width: 56em) {
  /* line 316, ../../grunt/sass/component/_block-content.scss */
  .home--content__game ul li .wrapper-img {
    width: auto;
  }
  /* line 319, ../../grunt/sass/component/_block-content.scss */
  .home--content__game ul li a {
    color: #3b3b3b;
  }
  /* line 322, ../../grunt/sass/component/_block-content.scss */
  .home--content__game ul li span {
    top: 0;
  }
  /* line 325, ../../grunt/sass/component/_block-content.scss */
  .home--content__game ul li h2 {
    padding-left: 7%;
  }

  /* line 333, ../../grunt/sass/component/_block-content.scss */
  .header__home--content h1, .header__home--content .title {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 22px;
    /* 9 */
    font-size: 1.375rem;
    /* 9 */
  }

  /* line 338, ../../grunt/sass/component/_block-content.scss */
  section .block-content .wrapper-img {
    max-width: 100%;
    width: auto;
  }

  /* line 343, ../../grunt/sass/component/_block-content.scss */
  .block-content {
    padding: 0;
    overflow: hidden;
    margin: 30px auto auto !important;
  }
  /* line 348, ../../grunt/sass/component/_block-content.scss */
  .block-content > li {
    overflow: hidden;
    display: block;
    padding-top: 0px;
    padding-bottom: 0;
    border-bottom: 0;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-bottom: 20px;
    /* 9 */
    margin-bottom: 1.25rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    max-height: 400px;
    /* 9 */
    max-height: 25rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    min-height: 400px;
    /* 9 */
    min-height: 25rem;
    /* 9 */
    position: relative;
    background-color: #fff;
  }
  /* line 361, ../../grunt/sass/component/_block-content.scss */
  .block-content > li:first-child h2 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding-top: 15px;
    /* 9 */
    padding-top: 0.9375rem;
    /* 9 */
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    margin-top: 0;
  }
  /* line 367, ../../grunt/sass/component/_block-content.scss */
  .block-content > li:first-child .wrapper-img {
    width: auto;
  }
  /* line 370, ../../grunt/sass/component/_block-content.scss */
  .block-content > li:first-child img + h2 {
    padding-left: 7%;
  }
  /* line 375, ../../grunt/sass/component/_block-content.scss */
  .block-content > li img {
    display: block;
    height: auto;
    float: none;
  }
  /* line 381, ../../grunt/sass/component/_block-content.scss */
  .block-content > li:first-child h2, .block-content > li h2, .block-content > li .description, .block-content > li .block.tags ul {
    padding-left: 7%;
    padding-right: 7%;
  }
  /* line 386, ../../grunt/sass/component/_block-content.scss */
  .block-content > li h2, .block-content > li .description {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    display: block;
    margin-bottom: 0;
    line-height: 1.2em;
  }
  /* line 394, ../../grunt/sass/component/_block-content.scss */
  .block-content > li h2 {
    color: #3b3b3b;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 21.6px;
    /* 9 */
    font-size: 1.35rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-top: 15px;
    /* 9 */
    margin-top: 0.9375rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    line-height: 24px;
    /* 9 */
    line-height: 1.5rem;
    /* 9 */
  }
  /* line 401, ../../grunt/sass/component/_block-content.scss */
  .block-content > li .description {
    color: #262626;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 16px;
    /* 9 */
    font-size: 1rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    line-height: 20px;
    /* 9 */
    line-height: 1.25rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-top: 10px;
    /* 9 */
    margin-top: 0.625rem;
    /* 9 */
  }
  /* line 408, ../../grunt/sass/component/_block-content.scss */
  .block-content > li .block.tags {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
  }
  /* line 413, ../../grunt/sass/component/_block-content.scss */
  .block-content > li .block.tags li {
    border: none;
  }
  /* line 415, ../../grunt/sass/component/_block-content.scss */
  .block-content > li .block.tags li a {
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
  }
  /* line 418, ../../grunt/sass/component/_block-content.scss */
  .block-content > li .block.tags li a:hover {
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
  }
  /* line 426, ../../grunt/sass/component/_block-content.scss */
  .block-content > li.block-pub {
    display: block;
    width: 30%;
    background-color: transparent;
  }
  /* line 430, ../../grunt/sass/component/_block-content.scss */
  .block-content > li.block-pub a {
    display: block;
    width: 97%;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-bottom: 10px;
    /* 9 */
    margin-bottom: 0.625rem;
    /* 9 */
  }
  /* line 434, ../../grunt/sass/component/_block-content.scss */
  .block-content > li.block-pub a img {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    border-width: 5px;
    /* 9 */
    border-width: 0.3125rem;
    /* 9 */
    border-style: solid;
    border-color: #ebebeb;
  }

  /* line 445, ../../grunt/sass/component/_block-content.scss */
  .more-button {
    clear: both;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 14px;
    /* 9 */
    font-size: 0.875rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    margin: 5px auto;
    /* 9 */
    margin: 0.3125rem auto;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    width: 167px;
    /* 9 */
    width: 10.4375rem;
    /* 9 */
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
  }

  /* line 453, ../../grunt/sass/component/_block-content.scss */
  .grey .more-button {
    background-color: #cfcfcf;
  }
  /* line 456, ../../grunt/sass/component/_block-content.scss */
  .grey .more-button:hover {
    background-color: #afafaf;
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
  }
}
/* line 467, ../../grunt/sass/component/_block-content.scss */
.pluzz-replay-container .wrapper-img, .item.replay .wrapper-img {
  position: relative;
  overflow: hidden;
}
/* line 471, ../../grunt/sass/component/_block-content.scss */
.pluzz-replay-container .wrapper-img:before, .item.replay .wrapper-img:before {
  background-color: #000;
  content: "";
  display: block;
  height: 100%;
  opacity: 0.3;
  position: absolute;
  width: 100%;
  z-index: 1;
}
/* line 481, ../../grunt/sass/component/_block-content.scss */
.pluzz-replay-container .wrapper-img:after, .item.replay .wrapper-img:after {
  background-position: 0 -64px;
  background-position: 0 -82px;
  background-repeat: no-repeat;
  background-size: 64px auto;
  content: "";
  display: block;
  height: 58px;
  left: 47%;
  margin-left: -25px;
  margin-top: -25px;
  position: absolute;
  top: 51%;
  width: 57px;
  z-index: 2;
  image-rendering: optimizequality;
}

@media screen and (max-width: 895px) {
  /* line 502, ../../grunt/sass/component/_block-content.scss */
  .pluzz-replay-container .wrapper-img::before {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 91%;
    z-index: 1;
  }
  /* line 512, ../../grunt/sass/component/_block-content.scss */
  .pluzz-replay-container .wrapper-img:after {
    background-position: 0 -63px;
    background-size: 49px auto;
    height: 44px;
    left: 54%;
    top: 66%;
    width: 57px;
  }
  /* line 520, ../../grunt/sass/component/_block-content.scss */
  .pluzz-replay-container .wrapper-img {
    height: 72px;
  }

  /* line 525, ../../grunt/sass/component/_block-content.scss */
  .item.replay .wrapper-img:after {
    background-position: 0 -63px;
    background-size: 49px auto;
    height: 44px;
    left: 54%;
    top: 57%;
    width: 57px;
  }
}
/* Real size divide by 2*/
/* contenu : video, webdoc*/
/* contenu : jeu, quiz*/
/* contenu : article, dossier*/
/* line 72, csa/*.png */
.csa-sprite, .csa-csa2, .csa-csa3, .csa-csa4, .csa-csa5, .csa2, .csa-10, .csa3, .csa-12, .csa4, .csa-16, .csa5, .csa-18 {
  background-image: url('../../bundles/ftvenapp/images/csa-s18577222ec.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.csa-csa2 {
  background-position: 0 0;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.csa-csa3 {
  background-position: 0 -80px;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.csa-csa4 {
  background-position: 0 -160px;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.csa-csa5 {
  background-position: 0 -240px;
}

/* line 13, ../../grunt/sass/component/_block-component.scss */
.no-js .contenttext {
  height: auto;
}

/* line 19, ../../grunt/sass/component/_block-component.scss */
.js .ftve-iframe {
  height: auto;
}

/* line 24, ../../grunt/sass/component/_block-component.scss */
.clickable {
  cursor: pointer;
}

/* line 29, ../../grunt/sass/component/_block-component.scss */
.description {
  position: relative;
  color: #3d3d3d;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 18px;
  /* 9 */
  font-size: 1.125rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  line-height: 26px;
  /* 9 */
  line-height: 1.625rem;
  /* 9 */
}
/* line 35, ../../grunt/sass/component/_block-component.scss */
.description ul li {
  list-style-image: url("/bundles/ftvenapp/images/global/chevron.png");
}
/* line 39, ../../grunt/sass/component/_block-component.scss */
.description h2 {
  color: #3d3d3d;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 22px;
  /* 9 */
  font-size: 1.375rem;
  /* 9 */
  line-height: 1.2em;
}
/* line 45, ../../grunt/sass/component/_block-component.scss */
.description h3 {
  color: #757575;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 20px;
  /* 9 */
  font-size: 1.25rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin-top: 45px;
  /* 9 */
  margin-top: 2.8125rem;
  /* 9 */
  text-transform: uppercase;
}
/* line 52, ../../grunt/sass/component/_block-component.scss */
.description h4 {
  display: block;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin: 50px auto 20px;
  /* 9 */
  margin: 3.125rem auto 1.25rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 18px;
  /* 9 */
  font-size: 1.125rem;
  /* 9 */
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  color: #afafaf;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 0.9em;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 18px;
  /* 9 */
  font-size: 1.125rem;
  /* 9 */
}
/* line 65, ../../grunt/sass/component/_block-component.scss */
.description h4:after {
  background-color: #afafaf;
  content: "";
  height: 2px;
  position: relative;
  bottom: 0;
  width: 70px;
  display: block;
  left: 50%;
  margin-left: -35px;
  margin-top: 10px;
}
/* line 79, ../../grunt/sass/component/_block-component.scss */
.description .blocObjet {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 13px;
  /* 9 */
  font-size: 0.8125rem;
  /* 9 */
  line-height: 1.4em;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  border-width: 1px;
  /* 9 */
  border-width: 0.0625rem;
  /* 9 */
  border-color: #ababab;
  border-style: solid;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 20px;
  /* 9 */
  padding: 1.25rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 15px 0;
  /* 9 */
  margin: 0.9375rem 0;
  /* 9 */
  color: #ababab;
}
/* line 89, ../../grunt/sass/component/_block-component.scss */
.description .blocObjet h2 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 18px;
  /* 9 */
  font-size: 1.125rem;
  /* 9 */
}

/* line 95, ../../grunt/sass/component/_block-component.scss */
.description--more {
  text-align: center;
  position: relative;
  text-decoration: none;
  color: #39393a !important;
  font-size: 12px !important;
  overflow: hidden;
  display: block;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  bottom: 25px;
  /* 9 */
  bottom: 1.5625rem;
  /* 9 */
}
/* line 105, ../../grunt/sass/component/_block-component.scss */
.description--more:focus, .description--more:active {
  outline: none;
}
/* line 109, ../../grunt/sass/component/_block-component.scss */
.description--more span {
  text-indent: -555em;
  display: inline-block;
  visibility: hidden;
}

/* line 116, ../../grunt/sass/component/_block-component.scss */
.description--more.active:before {
  content: "";
}

/* line 120, ../../grunt/sass/component/_block-component.scss */
.description--more:focus {
  outline: none;
}

/* line 124, ../../grunt/sass/component/_block-component.scss */
.wrapper-content {
  padding: 0px 17.5px ;
  margin: 20px  0px 20px  0px;
}
/* line 128, ../../grunt/sass/component/_block-component.scss */
.wrapper-content .title {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 36px;
  /* 9 */
  font-size: 2.25rem;
  /* 9 */
  color: #333333;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  line-height: 36px;
  /* 9 */
  line-height: 2.25rem;
  /* 9 */
}
/* line 137, ../../grunt/sass/component/_block-component.scss */
.wrapper-content .datePublication {
  display: none;
}
/* line 141, ../../grunt/sass/component/_block-component.scss */
.wrapper-content .lien {
  font-size: 0.75rem;
}
/* line 145, ../../grunt/sass/component/_block-component.scss */
.wrapper-content .description {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 20px 0;
  /* 9 */
  margin: 1.25rem 0;
  /* 9 */
}

/* line 150, ../../grunt/sass/component/_block-component.scss */
.focuspoint {
  height: 200px;
  overflow: hidden;
}

/* line 155, ../../grunt/sass/component/_block-component.scss */
.ftve-iframe {
  margin: 15px auto auto;
  display: block;
  width: 100%;
}

/* line 161, ../../grunt/sass/component/_block-component.scss */
.contenttext {
  height: 80px;
  overflow: hidden;
  margin-bottom: 35px;
}

/* line 169, ../../grunt/sass/component/_block-component.scss */
.fullscreen-button.right {
  text-align: right;
}
/* line 172, ../../grunt/sass/component/_block-component.scss */
.fullscreen-button.left {
  text-align: left;
}
/* line 175, ../../grunt/sass/component/_block-component.scss */
.fullscreen-button.center {
  text-align: center;
}

/* line 180, ../../grunt/sass/component/_block-component.scss */
.btn {
  overflow: hidden;
  border: 0;
  background: #757575;
  color: #FFFFFF;
  padding: 10px 10px 8px !important;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  font-size: 0.875rem !important;
  margin: 0.625rem auto auto !important;
  border-radius: 3px !important;
}
/* line 196, ../../grunt/sass/component/_block-component.scss */
.btn:first-letter {
  text-transform: inherit;
}
/* line 200, ../../grunt/sass/component/_block-component.scss */
.btn:hover {
  background: #afafaf;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
}
/* line 206, ../../grunt/sass/component/_block-component.scss */
.btn.right {
  text-align: right;
}
/* line 209, ../../grunt/sass/component/_block-component.scss */
.btn.left {
  text-align: left;
}

/* line 214, ../../grunt/sass/component/_block-component.scss */
.btn-ftve {
  background: #2dceb8;
  border-bottom: 3px solid #2EAF9D !important;
  color: #FFF !important;
}
/* line 218, ../../grunt/sass/component/_block-component.scss */
.btn-ftve:hover {
  background-color: #2FB09E;
}

/* line 223, ../../grunt/sass/component/_block-component.scss */
.blockInfo {
  margin: 15px 0;
}
/* line 226, ../../grunt/sass/component/_block-component.scss */
.blockInfo .producer, .blockInfo .director, .blockInfo .author, .blockInfo .copyrightedAt, .blockInfo .distributor {
  font-size: 0.85rem;
  color: #b1b1b1;
  margin: 0;
  padding: 0;
}
/* line 232, ../../grunt/sass/component/_block-component.scss */
.blockInfo .producer span, .blockInfo .director span, .blockInfo .author span, .blockInfo .copyrightedAt span, .blockInfo .distributor span {
  text-transform: uppercase;
  font-size: 0.75rem;
}

/* line 239, ../../grunt/sass/component/_block-component.scss */
.partners {
  border: 1px solid #2dceb8;
  padding: 20px;
  color: #969696;
  font-size: 15px;
  position: relative;
  width: 100%;
  margin: 20px auto;
  box-sizing: border-box;
  min-height: 100px;
  display: block;
  clear: both;
}
/* line 252, ../../grunt/sass/component/_block-component.scss */
.partners .title {
  color: #2dceb8;
  padding-top: 0;
  font-style: normal;
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2em;
  position: relative;
}
/* line 264, ../../grunt/sass/component/_block-component.scss */
.partners .title .name {
  display: none;
}
/* line 268, ../../grunt/sass/component/_block-component.scss */
.partners .title:before {
  background-color: #2dceb8;
  position: absolute;
  content: "";
  height: 2px;
  width: 20px;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}
/* line 280, ../../grunt/sass/component/_block-component.scss */
.partners .title-copartners {
  font-size: 14px !important;
  text-transform: lowercase;
  color: #2dceb8 !important;
  left: 114px !important;
  margin-bottom: 30px !important;
}
/* line 286, ../../grunt/sass/component/_block-component.scss */
.partners .title-copartners:before {
  margin-left: -16px;
}
/* line 291, ../../grunt/sass/component/_block-component.scss */
.partners.list-partners {
  text-align: center !important;
  padding-bottom: 15px !important;
}
/* line 294, ../../grunt/sass/component/_block-component.scss */
.partners.list-partners .title-copartners {
  display: block !important;
  left: auto !important;
  position: relative !important;
  text-align: center !important;
}
/* line 300, ../../grunt/sass/component/_block-component.scss */
.partners.list-partners .ST_illustration_copartners {
  display: inline-block !important;
  margin: 0 20px !important;
  max-width: 13.75rem;
  vertical-align: middle;
}
/* line 308, ../../grunt/sass/component/_block-component.scss */
.partners .copartners-container a {
  padding-top: 0 !important;
}
/* line 313, ../../grunt/sass/component/_block-component.scss */
.partners .ST_illustration .ST_legende {
  display: none;
}
/* line 318, ../../grunt/sass/component/_block-component.scss */
.partners a {
  display: block;
  padding-top: 35px;
  padding-bottom: 5px;
}
/* line 323, ../../grunt/sass/component/_block-component.scss */
.partners a img {
  max-width: 100%;
  margin: auto;
  display: block;
}
/* line 330, ../../grunt/sass/component/_block-component.scss */
.partners p {
  padding-top: 20px;
  width: 100%;
}

/* line 338, ../../grunt/sass/component/_block-component.scss */
.ST_coup-coeur {
  background: url("../../bundles/ftvenapp/img/collection/picto-favoris.png") no-repeat scroll 0 3px transparent;
  color: #C04433;
  font-weight: bold;
  padding: 0 0 0 20px;
}

/* line 345, ../../grunt/sass/component/_block-component.scss */
.ST_definition {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 25px;
  /* 9 */
  padding: 1.5625rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin: 60px auto 35px;
  /* 9 */
  margin: 3.75rem auto 2.1875rem;
  /* 9 */
  color: #fff;
  position: relative;
  background-color: #2dceb8;
  font-size: 1.25rem;
}
/* line 353, ../../grunt/sass/component/_block-component.scss */
.ST_definition p:last-child {
  margin-bottom: 0;
}
/* line 357, ../../grunt/sass/component/_block-component.scss */
.ST_definition .title {
  display: block;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-style: normal;
  line-height: inherit !important;
}
/* line 367, ../../grunt/sass/component/_block-component.scss */
.ST_definition .title:after {
  border-bottom: 2px solid #fff;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  top: 52px;
  width: 20px;
}
/* line 379, ../../grunt/sass/component/_block-component.scss */
.ST_definition:before {
  position: absolute;
  right: 10%;
  top: -50px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 50px;
  border-color: transparent transparent #2dceb8 transparent;
}

/* line 394, ../../grunt/sass/component/_block-component.scss */
.ST_encadre-bref {
  display: table;
  margin: 45px auto;
  width: 100%;
  position: relative;
}
/* line 400, ../../grunt/sass/component/_block-component.scss */
.ST_encadre-bref .ST_bg-couleur-titre {
  display: block;
  margin: auto;
  width: 100%;
  background-color: #2dceb8 !important;
  position: relative;
}
/* line 407, ../../grunt/sass/component/_block-component.scss */
.ST_encadre-bref .ST_bg-couleur-titre em {
  color: #fff;
  display: block;
  line-height: 1.3em;
  padding-top: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  font-style: normal;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
/* line 421, ../../grunt/sass/component/_block-component.scss */
.ST_encadre-bref .ST_bg-couleur-titre em:after {
  border-bottom: 2px solid #fff;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  bottom: -5px;
  width: 20px;
}
/* line 434, ../../grunt/sass/component/_block-component.scss */
.ST_encadre-bref .ST_bg-couleur-titre h3 {
  color: #ffffff;
  font-family: 'HelveticaCondensed', Arial, sans-serif;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 20px;
  /* 9 */
  font-size: 1.25rem;
  /* 9 */
  text-align: center;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  padding: 35px 15px 40px;
}
/* line 444, ../../grunt/sass/component/_block-component.scss */
.ST_encadre-bref .ST_bg-couleur-titre h3:before {
  content: "";
  position: absolute;
  right: 50%;
  bottom: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 23px 23px 23px;
  border-color: transparent transparent #fff transparent;
  margin-right: -22px;
}
/* line 459, ../../grunt/sass/component/_block-component.scss */
.ST_encadre-bref .ST_bg-couleur-texte {
  box-sizing: border-box;
  display: block;
  margin: auto;
  width: 100%;
  border-left: 3px solid #2dceb8;
  border-top: 3px solid #2dceb8;
  border-bottom: 3px solid #2dceb8;
  border-right: 3px solid #2dceb8;
  background-color: #fff;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 25px;
  /* 9 */
  padding: 1.5625rem;
  /* 9 */
  overflow: hidden;
}
/* line 472, ../../grunt/sass/component/_block-component.scss */
.ST_encadre-bref .ST_bg-couleur-texte p {
  font-size: 18px !important;
}
/* line 475, ../../grunt/sass/component/_block-component.scss */
.ST_encadre-bref .ST_bg-couleur-texte p:last-child {
  margin: 0;
}
/* line 480, ../../grunt/sass/component/_block-component.scss */
.ST_encadre-bref .ST_bg-couleur-texte.ST_gris {
  background-color: #fff;
}

/* line 488, ../../grunt/sass/component/_block-component.scss */
.ST_citation, blockquote {
  font-family: Georgia, Times, "Times New Roman", serif;
  text-align: center;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 32px;
  /* 9 */
  font-size: 2rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  line-height: 32px;
  /* 9 */
  line-height: 2rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  max-width: 650px;
  /* 9 */
  max-width: 40.625rem;
  /* 9 */
  color: #202947;
  position: relative;
}

/* line 498, ../../grunt/sass/component/_block-component.scss */
.ST_citation {
  margin: 0 auto;
}

/* line 502, ../../grunt/sass/component/_block-component.scss */
blockquote {
  padding: 15px 0;
  margin: 45px auto;
}
/* line 505, ../../grunt/sass/component/_block-component.scss */
blockquote p:last-child {
  margin-bottom: 0;
}

/* line 510, ../../grunt/sass/component/_block-component.scss */
blockquote:before, .ST_citation:before {
  background-color: #202947;
  content: "";
  height: 2px;
  position: relative;
  width: 50px;
  display: block;
  margin: auto;
  top: -15px;
}

/* line 521, ../../grunt/sass/component/_block-component.scss */
blockquote:after, .ST_citation:after {
  background-color: #202947;
  content: "";
  height: 2px;
  position: absolute;
  bottom: 0;
  width: 50px;
  display: block;
  left: 50%;
  margin-left: -25px;
}

/* line 533, ../../grunt/sass/component/_block-component.scss */
.ST_illustration, .rte-image-container, .ST_illustration.ST_center, .st_illustration, .st_illustration.st_center {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  max-width: 700px;
  /* 9 */
  max-width: 43.75rem;
  /* 9 */
  margin: 2.8125rem auto !important;
  margin-bottom: 5px !important;
  display: table;
}
/* line 539, ../../grunt/sass/component/_block-component.scss */
.ST_illustration a[rel*="facebox"], .rte-image-container a[rel*="facebox"], .ST_illustration.ST_center a[rel*="facebox"], .st_illustration a[rel*="facebox"], .st_illustration.st_center a[rel*="facebox"] {
  font-weight: bold;
  text-decoration: underline;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 11px;
  /* 9 */
  font-size: 0.6875rem;
  /* 9 */
  color: #42897e;
}
/* line 546, ../../grunt/sass/component/_block-component.scss */
.ST_illustration img, .rte-image-container img, .ST_illustration.ST_center img, .st_illustration img, .st_illustration.st_center img {
  cursor: pointer;
  margin: auto;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
/* line 555, ../../grunt/sass/component/_block-component.scss */
.ST_illustration .ST_legende, .ST_illustration .rte-image-legende, .ST_illustration .st_bas-de-page p, .rte-image-container .ST_legende, .rte-image-container .rte-image-legende, .rte-image-container .st_bas-de-page p, .ST_illustration.ST_center .ST_legende, .ST_illustration.ST_center .rte-image-legende, .ST_illustration.ST_center .st_bas-de-page p, .st_illustration .ST_legende, .st_illustration .rte-image-legende, .st_illustration .st_bas-de-page p, .st_illustration.st_center .ST_legende, .st_illustration.st_center .rte-image-legende, .st_illustration.st_center .st_bas-de-page p {
  border-top-style: solid;
  border-top-color: #b1b1b1;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  border-top-width: 1px;
  /* 9 */
  border-top-width: 0.0625rem;
  /* 9 */
  display: block;
  color: #b1b1b1;
  font-weight: normal;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 14px;
  /* 9 */
  font-size: 0.875rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  line-height: 20.8px;
  /* 9 */
  line-height: 1.3rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 10px 20px;
  /* 9 */
  padding: 0.625rem 1.25rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin-top: 10px;
  /* 9 */
  margin-top: 0.625rem;
  /* 9 */
  word-spacing: 1px;
}
/* line 568, ../../grunt/sass/component/_block-component.scss */
.ST_illustration .ST_legende.ST_text-left, .ST_illustration .rte-image-legende.ST_text-left, .ST_illustration .st_bas-de-page p.ST_text-left, .rte-image-container .ST_legende.ST_text-left, .rte-image-container .rte-image-legende.ST_text-left, .rte-image-container .st_bas-de-page p.ST_text-left, .ST_illustration.ST_center .ST_legende.ST_text-left, .ST_illustration.ST_center .rte-image-legende.ST_text-left, .ST_illustration.ST_center .st_bas-de-page p.ST_text-left, .st_illustration .ST_legende.ST_text-left, .st_illustration .rte-image-legende.ST_text-left, .st_illustration .st_bas-de-page p.ST_text-left, .st_illustration.st_center .ST_legende.ST_text-left, .st_illustration.st_center .rte-image-legende.ST_text-left, .st_illustration.st_center .st_bas-de-page p.ST_text-left {
  text-align: left;
}
/* line 571, ../../grunt/sass/component/_block-component.scss */
.ST_illustration .ST_legende.ST_text-right, .ST_illustration .rte-image-legende.ST_text-right, .ST_illustration .st_bas-de-page p.ST_text-right, .rte-image-container .ST_legende.ST_text-right, .rte-image-container .rte-image-legende.ST_text-right, .rte-image-container .st_bas-de-page p.ST_text-right, .ST_illustration.ST_center .ST_legende.ST_text-right, .ST_illustration.ST_center .rte-image-legende.ST_text-right, .ST_illustration.ST_center .st_bas-de-page p.ST_text-right, .st_illustration .ST_legende.ST_text-right, .st_illustration .rte-image-legende.ST_text-right, .st_illustration .st_bas-de-page p.ST_text-right, .st_illustration.st_center .ST_legende.ST_text-right, .st_illustration.st_center .rte-image-legende.ST_text-right, .st_illustration.st_center .st_bas-de-page p.ST_text-right {
  text-align: right;
}
/* line 574, ../../grunt/sass/component/_block-component.scss */
.ST_illustration .ST_legende.ST_text-center, .ST_illustration .rte-image-legende.ST_text-center, .ST_illustration .st_bas-de-page p.ST_text-center, .rte-image-container .ST_legende.ST_text-center, .rte-image-container .rte-image-legende.ST_text-center, .rte-image-container .st_bas-de-page p.ST_text-center, .ST_illustration.ST_center .ST_legende.ST_text-center, .ST_illustration.ST_center .rte-image-legende.ST_text-center, .ST_illustration.ST_center .st_bas-de-page p.ST_text-center, .st_illustration .ST_legende.ST_text-center, .st_illustration .rte-image-legende.ST_text-center, .st_illustration .st_bas-de-page p.ST_text-center, .st_illustration.st_center .ST_legende.ST_text-center, .st_illustration.st_center .rte-image-legende.ST_text-center, .st_illustration.st_center .st_bas-de-page p.ST_text-center {
  text-align: center;
}
/* line 578, ../../grunt/sass/component/_block-component.scss */
.ST_illustration .ST_legende a, .ST_illustration .rte-image-legende a, .ST_illustration .st_bas-de-page p a, .rte-image-container .ST_legende a, .rte-image-container .rte-image-legende a, .rte-image-container .st_bas-de-page p a, .ST_illustration.ST_center .ST_legende a, .ST_illustration.ST_center .rte-image-legende a, .ST_illustration.ST_center .st_bas-de-page p a, .st_illustration .ST_legende a, .st_illustration .rte-image-legende a, .st_illustration .st_bas-de-page p a, .st_illustration.st_center .ST_legende a, .st_illustration.st_center .rte-image-legende a, .st_illustration.st_center .st_bas-de-page p a {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 13px;
  /* 9 */
  font-size: 0.8125rem;
  /* 9 */
}
/* line 584, ../../grunt/sass/component/_block-component.scss */
.ST_illustration .ST_illustration_copartners img, .rte-image-container .ST_illustration_copartners img, .ST_illustration.ST_center .ST_illustration_copartners img, .st_illustration .ST_illustration_copartners img, .st_illustration.st_center .ST_illustration_copartners img {
  cursor: pointer;
  margin: auto;
  display: block;
  width: 100%;
  max-width: 200px;
  height: auto;
}
/* line 594, ../../grunt/sass/component/_block-component.scss */
.ST_illustration .ST_illustration, .rte-image-container .ST_illustration, .ST_illustration.ST_center .ST_illustration, .st_illustration .ST_illustration, .st_illustration.st_center .ST_illustration {
  display: block;
}

/* line 599, ../../grunt/sass/component/_block-component.scss */
.ST_illustration_copartners {
  max-width: 16.75rem;
}

/* line 603, ../../grunt/sass/component/_block-component.scss */
.rte-video-container + .ST_legende, .rte-video-container + .st_legende, .st_bas-de-page p, .ST_bas-de-page p {
  border-top-style: solid;
  border-top-color: #b1b1b1;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  border-top-width: 1px;
  /* 9 */
  border-top-width: 0.0625rem;
  /* 9 */
  display: block;
  color: #b1b1b1;
  font-weight: normal;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 14px;
  /* 9 */
  font-size: 0.875rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  line-height: 20.8px;
  /* 9 */
  line-height: 1.3rem;
  /* 9 */
  padding: 10px 20px !important;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin-top: 10px;
  /* 9 */
  margin-top: 0.625rem;
  /* 9 */
  word-spacing: 1px;
}
/* line 616, ../../grunt/sass/component/_block-component.scss */
.rte-video-container + .ST_legende.ST_text-left, .rte-video-container + .st_legende.ST_text-left, .st_bas-de-page p.ST_text-left, .ST_bas-de-page p.ST_text-left {
  text-align: left;
}
/* line 619, ../../grunt/sass/component/_block-component.scss */
.rte-video-container + .ST_legende.ST_text-right, .rte-video-container + .st_legende.ST_text-right, .st_bas-de-page p.ST_text-right, .ST_bas-de-page p.ST_text-right {
  text-align: right;
}
/* line 622, ../../grunt/sass/component/_block-component.scss */
.rte-video-container + .ST_legende.ST_text-center, .rte-video-container + .st_legende.ST_text-center, .st_bas-de-page p.ST_text-center, .ST_bas-de-page p.ST_text-center {
  text-align: center;
}
/* line 626, ../../grunt/sass/component/_block-component.scss */
.rte-video-container + .ST_legende a, .rte-video-container + .st_legende a, .st_bas-de-page p a, .ST_bas-de-page p a {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 13px;
  /* 9 */
  font-size: 0.8125rem;
  /* 9 */
}

/* line 631, ../../grunt/sass/component/_block-component.scss */
.ST_bas-de-page, .st_bas-de-page {
  clear: both;
  margin-top: 70px;
}

/* line 636, ../../grunt/sass/component/_block-component.scss */
.ST_illustration.ST_right, .st_illustration.st_right {
  float: none;
  max-width: inherit;
  display: block;
}
/* line 641, ../../grunt/sass/component/_block-component.scss */
.ST_illustration.ST_right > a, .st_illustration.st_right > a {
  display: block;
  overflow: hidden;
}
/* line 646, ../../grunt/sass/component/_block-component.scss */
.ST_illustration.ST_right img, .st_illustration.st_right img {
  margin: auto;
  width: auto;
}
/* line 653, ../../grunt/sass/component/_block-component.scss */
.ST_illustration.ST_right > p, .st_illustration.st_right > p {
  margin: 0;
}

/* line 658, ../../grunt/sass/component/_block-component.scss */
.ST_illustration.ST_left, .st_illustration.st_left {
  float: none;
  max-width: inherit;
  display: block;
}
/* line 663, ../../grunt/sass/component/_block-component.scss */
.ST_illustration.ST_left > a, .st_illustration.st_left > a {
  display: block;
  overflow: hidden;
}
/* line 668, ../../grunt/sass/component/_block-component.scss */
.ST_illustration.ST_left img, .st_illustration.st_left img {
  width: auto;
  margin: auto;
}
/* line 675, ../../grunt/sass/component/_block-component.scss */
.ST_illustration.ST_left > p, .st_illustration.st_left > p {
  margin: 0;
}

/* line 680, ../../grunt/sass/component/_block-component.scss */
.ST_illustration.ST_center, .st_illustration.st_center {
  width: auto;
}
/* line 682, ../../grunt/sass/component/_block-component.scss */
.ST_illustration.ST_center img, .st_illustration.st_center img {
  width: 100%;
}

/* line 687, ../../grunt/sass/component/_block-component.scss */
.rte-image {
  width: auto;
  max-width: 100%;
  margin: auto;
  display: block;
  height: auto;
}

/* line 695, ../../grunt/sass/component/_block-component.scss */
.rte-video {
  max-width: 1000px;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin: 15px auto auto;
  clear: both;
}

/* line 704, ../../grunt/sass/component/_block-component.scss */
.ST_illustration > .rte-video-container {
  margin: auto;
  overflow: hidden;
}

/*-------------------------------------------------------------------------------------*/
/*------------------------------ x. Mode tablette -------------------------------------*/
/*-------------------------------------------------------------------------------------*/
@media screen and (min-width: 45.063em) {
  /* line 717, ../../grunt/sass/component/_block-component.scss */
  .ST_illustration > .rte-video-container {
    margin: auto;
    overflow: hidden;
  }
}
/*-------------------------------------------------------------------------------------*/
/*------------------------------ x. Mode Desktop --------------------------------------*/
/*-------------------------------------------------------------------------------------*/
@media screen and (min-width: 56em) {
  /* line 732, ../../grunt/sass/component/_block-component.scss */
  .wrapper-content {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    max-width: 1000px;
    /* 9 */
    max-width: 62.5rem;
    /* 9 */
    width: 96%;
    margin: auto !important;
    padding: 0 2% !important;
  }
  /* line 735, ../../grunt/sass/component/_block-component.scss */
  .wrapper-content .title {
    font-weight: bold;
    color: #3d3d3d;
    margin: 0;
    display: inline;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding-right: 10px;
    /* 9 */
    padding-right: 0.625rem;
    /* 9 */
    padding-top: 0;
    line-height: 1.1em;
  }
  /* line 744, ../../grunt/sass/component/_block-component.scss */
  .wrapper-content .datePublication {
    margin: 0;
    color: #b1b1b1;
    font-style: normal;
    display: block;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding-top: 10px;
    /* 9 */
    padding-top: 0.625rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13px;
    /* 9 */
    font-size: 0.8125rem;
    /* 9 */
    clear: both;
  }
  /* line 753, ../../grunt/sass/component/_block-component.scss */
  .wrapper-content .program {
    margin: 0;
    display: block;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding-top: 10px;
    /* 9 */
    padding-top: 0.625rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 24px;
    /* 9 */
    font-size: 1.5rem;
    /* 9 */
    font-style: normal;
    clear: both;
  }
  /* line 761, ../../grunt/sass/component/_block-component.scss */
  .wrapper-content .block.tags {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-top: 15px;
    /* 9 */
    margin-top: 0.9375rem;
    /* 9 */
  }

  /* line 771, ../../grunt/sass/component/_block-component.scss */
  .focuspoint {
    height: 370px;
  }

  /* line 774, ../../grunt/sass/component/_block-component.scss */
  .fullscreen-button button {
    width: auto;
  }

  /* line 778, ../../grunt/sass/component/_block-component.scss */
  .ST_illustration.ST_right {
    float: right;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding-left: 15px;
    /* 9 */
    padding-left: 0.9375rem;
    /* 9 */
  }

  /* line 782, ../../grunt/sass/component/_block-component.scss */
  .ST_illustration.ST_left {
    float: left;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding-right: 15px;
    /* 9 */
    padding-right: 0.9375rem;
    /* 9 */
  }

  /* line 787, ../../grunt/sass/component/_block-component.scss */
  .partners {
    display: table;
  }
  /* line 790, ../../grunt/sass/component/_block-component.scss */
  .partners .title {
    color: #2dceb8;
    position: absolute;
    top: 12px;
    left: 50px;
  }
  /* line 797, ../../grunt/sass/component/_block-component.scss */
  .partners a {
    display: table-cell;
    vertical-align: middle;
    width: 25%;
    min-width: 25%;
    padding-top: 30px;
  }
  /* line 804, ../../grunt/sass/component/_block-component.scss */
  .partners a img {
    max-height: 80px;
    max-width: 240px;
    width: auto;
  }
  /* line 811, ../../grunt/sass/component/_block-component.scss */
  .partners .ST_illustration_copartners a {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
  }
  /* line 817, ../../grunt/sass/component/_block-component.scss */
  .partners p {
    display: table-cell;
    padding-left: 20px;
    width: 80%;
    padding-top: 0;
    vertical-align: middle;
  }
  /* line 825, ../../grunt/sass/component/_block-component.scss */
  .partners .partners-container {
    display: table-cell;
    padding-left: 20px;
    width: 80%;
    padding-top: 0;
    vertical-align: middle;
  }
  /* line 832, ../../grunt/sass/component/_block-component.scss */
  .partners .partners-container p {
    display: block;
    width: 100%;
    padding-left: 0;
  }
  /* line 839, ../../grunt/sass/component/_block-component.scss */
  .partners .copartners-container {
    width: 66%;
  }
  /* line 843, ../../grunt/sass/component/_block-component.scss */
  .partners .copartners-container-no-image {
    display: block;
    margin-top: 45px;
    width: 100%;
  }

  /* line 851, ../../grunt/sass/component/_block-component.scss */
  .ST_encadre-bref {
    display: table;
  }
  /* line 854, ../../grunt/sass/component/_block-component.scss */
  .ST_encadre-bref .ST_bg-couleur-titre {
    width: 30%;
    display: table-cell;
    vertical-align: middle;
  }
  /* line 859, ../../grunt/sass/component/_block-component.scss */
  .ST_encadre-bref .ST_bg-couleur-titre i {
    left: 0;
    top: 25px;
    width: 20%;
    margin: auto;
  }
  /* line 866, ../../grunt/sass/component/_block-component.scss */
  .ST_encadre-bref .ST_bg-couleur-titre h3 {
    padding: 50px 30px;
  }
  /* line 869, ../../grunt/sass/component/_block-component.scss */
  .ST_encadre-bref .ST_bg-couleur-titre h3:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
    bottom: 0;
    border-style: solid;
    border-width: 23px 23px 23px 0;
    border-color: transparent #fff transparent transparent;
    margin-top: -23px;
    margin-right: 0px;
  }
  /* line 885, ../../grunt/sass/component/_block-component.scss */
  .ST_encadre-bref .ST_bg-couleur-titre em {
    padding-top: 0;
  }
  /* line 889, ../../grunt/sass/component/_block-component.scss */
  .ST_encadre-bref .ST_bg-couleur-texte {
    display: table-cell;
    width: 70%;
    border-left: none;
  }

  /* line 897, ../../grunt/sass/component/_block-component.scss */
  .video--container, .rte-video-container {
    max-width: 1000px;
    max-height: 604px;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    clear: both;
    margin: 15px auto auto;
  }

  /* line 907, ../../grunt/sass/component/_block-component.scss */
  .ST_illustration > .rte-video-container {
    margin: auto;
    overflow: hidden;
  }
}
/* line 916, ../../grunt/sass/component/_block-component.scss */
.pull-right {
  float: right;
}

/* line 920, ../../grunt/sass/component/_block-component.scss */
.pull-left {
  float: left;
}

@media (max-width: 40em) {
  /* line 926, ../../grunt/sass/component/_block-component.scss */
  .pagerfanta {
    margin-top: 10px;
  }
  /* line 929, ../../grunt/sass/component/_block-component.scss */
  .pagerfanta nav span {
    display: none;
  }
  /* line 932, ../../grunt/sass/component/_block-component.scss */
  .pagerfanta nav a {
    display: none;
  }
  /* line 934, ../../grunt/sass/component/_block-component.scss */
  .pagerfanta nav a:first-child {
    display: inline;
  }
  /* line 937, ../../grunt/sass/component/_block-component.scss */
  .pagerfanta nav a:last-child {
    display: inline;
  }
}
/* line 948, ../../grunt/sass/component/_block-component.scss */
.paginated {
  border-bottom: 1px solid #d6f5ed;
  border-top: 1px solid #d6f5ed;
}

/* line 953, ../../grunt/sass/component/_block-component.scss */
.pagerfanta {
  text-align: center;
  font-size: 0.9rem;
}
/* line 957, ../../grunt/sass/component/_block-component.scss */
.pagerfanta a, .pagerfanta span {
  display: inline-block;
  margin-right: .2em;
  padding: .75em .35em;
  cursor: default;
}
/* line 964, ../../grunt/sass/component/_block-component.scss */
.pagerfanta span {
  color: #747474;
}
/* line 968, ../../grunt/sass/component/_block-component.scss */
.pagerfanta a {
  color: #adadad;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}
/* line 974, ../../grunt/sass/component/_block-component.scss */
.pagerfanta a:first-child {
  color: #747474;
  text-decoration: underline;
  padding: 4px;
}
/* line 979, ../../grunt/sass/component/_block-component.scss */
.pagerfanta a:first-child:hover {
  background-color: transparent;
}
/* line 983, ../../grunt/sass/component/_block-component.scss */
.pagerfanta a:first-child:before {
  content: "<";
  left: -9px;
  position: absolute;
  text-decoration: none;
  top: 4px;
}
/* line 992, ../../grunt/sass/component/_block-component.scss */
.pagerfanta a:last-child {
  color: #747474;
  text-decoration: underline;
  padding: 4px;
}
/* line 996, ../../grunt/sass/component/_block-component.scss */
.pagerfanta a:last-child:hover {
  background-color: transparent;
}
/* line 999, ../../grunt/sass/component/_block-component.scss */
.pagerfanta a:last-child:after {
  content: ">";
  right: -9px;
  position: absolute;
  text-decoration: none;
  top: 4px;
}
/* line 1008, ../../grunt/sass/component/_block-component.scss */
.pagerfanta a:hover {
  background: #EBEBEB;
}
/* line 1013, ../../grunt/sass/component/_block-component.scss */
.pagerfanta .disabled {
  display: none;
}
/* line 1017, ../../grunt/sass/component/_block-component.scss */
.pagerfanta .current {
  font-weight: bold;
  background: #2dceb8;
  color: #fff;
}
/* line 1023, ../../grunt/sass/component/_block-component.scss */
.pagerfanta.bottom {
  padding-bottom: 20px;
}
/* line 1027, ../../grunt/sass/component/_block-component.scss */
.pagerfanta .select-wrapper {
  position: relative;
  float: right;
  padding: 2px;
}
/* line 1032, ../../grunt/sass/component/_block-component.scss */
.pagerfanta .select-wrapper span:after {
  font-size: 18px;
  position: absolute;
  right: 35px;
  top: 8px;
  color: #999999;
  pointer-events: none;
  content: '<';
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
/* line 1047, ../../grunt/sass/component/_block-component.scss */
.pagerfanta .select-wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 2px solid #999999;
  color: #7f7f7f;
  line-height: 20px;
  padding: 0 10px;
  cursor: pointer;
  appearance: none;
  border-radius: 0px;
  background-color: #FFFFFF;
  height: 36px;
  width: 80px;
  margin-left: 10px;
}
/* line 1061, ../../grunt/sass/component/_block-component.scss */
.pagerfanta .select-wrapper select option {
  padding: 10px;
}

/* line 1070, ../../grunt/sass/component/_block-component.scss */
span.csaCategory em {
  background-color: #020202;
  bottom: 0;
  display: inline-block;
  height: 27px;
  left: 120px;
  opacity: 0.5;
  position: absolute;
  width: 30px;
}
/* line 1079, ../../grunt/sass/component/_block-component.scss */
span.csaCategory em .csa2, span.csaCategory em .csa3, span.csaCategory em .csa4, span.csaCategory em .csa5, span.csaCategory em .csa-12, span.csaCategory em .csa-10, span.csaCategory em .csa-14, span.csaCategory em .csa-16, span.csaCategory em .csa-18 {
  height: 22px;
  left: 2px;
  margin-top: 0;
  opacity: 1;
  position: absolute;
  top: 2px;
  width: 27px;
}

/* line 1091, ../../grunt/sass/component/_block-component.scss */
span.csaCategory.csa-TP, span.csaCategory.csa-Parents {
  display: none;
}

/* line 1095, ../../grunt/sass/component/_block-component.scss */
.csa2, .csa-10 {
  background-position: 0 0;
  background-position: 1px 1px;
  background-size: 26px auto;
}

/* line 1101, ../../grunt/sass/component/_block-component.scss */
.csa3, .csa-12 {
  background-position: 0 -80px;
  background-position: 1px -20px;
  background-size: 26px auto;
}

/* line 1107, ../../grunt/sass/component/_block-component.scss */
.csa4, .csa-16 {
  background-position: 0 -160px;
  background-position: 1px -41px;
  background-size: 26px auto;
}

/* line 1113, ../../grunt/sass/component/_block-component.scss */
.csa5, .csa-18 {
  background-position: 0 -240px;
  background-position: 1px -61px;
  background-size: 26px auto;
}

/* line 1121, ../../grunt/sass/component/_block-component.scss */
.page-search .block-content span.csaCategory em {
  background-color: #020202;
  bottom: 0;
  display: inline-block;
  height: 27px;
  left: 0;
  opacity: 1;
  position: absolute;
  width: 30px;
  z-index: 111;
}
/* line 1133, ../../grunt/sass/component/_block-component.scss */
.page-search .channel.replay-right {
  margin-top: -28px;
}
/* line 1136, ../../grunt/sass/component/_block-component.scss */
.page-search .info-replay {
  color: #767676;
  font-size: 13px;
  font-weight: normal;
  margin-top: 14px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 1144, ../../grunt/sass/component/_block-component.scss */
.page-search em.info-replay-mobile {
  display: none !important;
  color: #767676;
  font-size: 13px;
  font-weight: normal;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-style: normal;
}
/* line 1155, ../../grunt/sass/component/_block-component.scss */
.page-search h2 span {
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
}
/* line 1161, ../../grunt/sass/component/_block-component.scss */
.page-search h2 span.subtitle-replay {
  text-transform: none;
}
/* line 1164, ../../grunt/sass/component/_block-component.scss */
.page-search h2 a {
  display: block;
}
/* line 1169, ../../grunt/sass/component/_block-component.scss */
.page-search .description strong {
  color: #767676;
  font-size: 13px;
}
/* line 1173, ../../grunt/sass/component/_block-component.scss */
.page-search .description span {
  color: #767676;
  font-size: 13px;
}
/* line 1176, ../../grunt/sass/component/_block-component.scss */
.page-search .description span em {
  font-style: normal;
  font-weight: bold;
}

/* line 1185, ../../grunt/sass/component/_block-component.scss */
.pluzz-replay-subContainer span.csaCategory em {
  background-color: #020202;
  bottom: 0;
  display: inline-block;
  height: 27px;
  left: 0;
  opacity: 1;
  position: absolute;
  width: 30px;
  z-index: 111;
}

@media screen and (max-width: 895px) {
  /* line 1206, ../../grunt/sass/component/_block-component.scss */
  .page-search .block-content .info-replay {
    display: none;
  }
  /* line 1210, ../../grunt/sass/component/_block-component.scss */
  .page-search .block-content h2 span {
    display: none;
  }
  /* line 1214, ../../grunt/sass/component/_block-component.scss */
  .page-search .block-content em.info-replay-mobile {
    display: inline-block !important;
  }

  /* line 1220, ../../grunt/sass/component/_block-component.scss */
  .pluzz-replay-container span[class^="icon-"] {
    top: 36px;
  }

  /* line 1224, ../../grunt/sass/component/_block-component.scss */
  .pluzz-replay-subContainer.thumbnail {
    position: relative;
  }

  /* line 1227, ../../grunt/sass/component/_block-component.scss */
  .pluzz-replay-subContainer span.csaCategory em {
    background-color: #020202;
    bottom: 0;
    display: inline-block;
    float: right;
    height: 27px;
    left: 0px;
    opacity: 1;
    position: absolute;
    width: 30px;
  }
}
@media screen and (max-width: 890px) {
  /* line 1241, ../../grunt/sass/component/_block-component.scss */
  .partners .title-copartners {
    color: #2dceb8;
    font-size: 17px;
    left: auto !important;
    margin-top: 30px !important;
    text-transform: lowercase;
  }

  /* line 1248, ../../grunt/sass/component/_block-component.scss */
  .ST_illustration_copartners {
    max-width: 16.75rem;
    margin: 0 auto !important;
  }

  /* line 1252, ../../grunt/sass/component/_block-component.scss */
  .partners-container.copartners-container > p {
    margin: 0 !important;
  }

  /* line 1255, ../../grunt/sass/component/_block-component.scss */
  .partners .title-copartners::before {
    margin-left: -9px;
  }

  /* line 1258, ../../grunt/sass/component/_block-component.scss */
  .partners.list-partners .ST_illustration_copartners {
    max-width: 7.75rem;
  }
}
@media screen and (max-width: 480px) {
  /* line 1264, ../../grunt/sass/component/_block-component.scss */
  .pluzz-replay-subContainer span.csaCategory em {
    bottom: 5px;
  }

  /* line 1267, ../../grunt/sass/component/_block-component.scss */
  .partners.list-partners .ST_illustration_copartners {
    max-width: 10.75rem;
  }
}
/* Real size divide by 2*/
/* contenu : video, webdoc*/
/* contenu : jeu, quiz*/
/* contenu : article, dossier*/
/* a deplacer ailleurs*/
/* line 5, ../../grunt/sass/component/_block-user-account-widget.scss */
.header_bloc {
  position: relative;
}

/* line 10, ../../grunt/sass/component/_block-user-account-widget.scss */
#user-account-widget {
  margin-top: -19.5px;
  position: absolute;
  top: 50%;
  right: 0px;
}
/* line 16, ../../grunt/sass/component/_block-user-account-widget.scss */
#user-account-widget .link-user-wrapper {
  display: none;
}
/* line 19, ../../grunt/sass/component/_block-user-account-widget.scss */
#user-account-widget .link-user-wrapper.link-user-account-wrapper,
#user-account-widget .link-user-wrapper.link-user-login-wrapper {
  display: block;
}
/* line 22, ../../grunt/sass/component/_block-user-account-widget.scss */
#user-account-widget .link-user-wrapper.link-user-account-wrapper a,
#user-account-widget .link-user-wrapper.link-user-login-wrapper a {
  display: block;
  text-decoration: none;
  padding: 10px 15px 10px 5px;
  color: #ffffff;
}
/* line 28, ../../grunt/sass/component/_block-user-account-widget.scss */
#user-account-widget .link-user-wrapper.link-user-account-wrapper a span,
#user-account-widget .link-user-wrapper.link-user-login-wrapper a span {
  display: none;
}
/* line 31, ../../grunt/sass/component/_block-user-account-widget.scss */
#user-account-widget .link-user-wrapper.link-user-account-wrapper a:before,
#user-account-widget .link-user-wrapper.link-user-login-wrapper a:before {
  font-family: 'ftv-font';
  content: '\e603';
  color: #000000;
  font-size: 18px;
  display: block;
}
/* line 41, ../../grunt/sass/component/_block-user-account-widget.scss */
#user-account-widget .loading {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  position: absolute;
  left: 0px;
  top: 50%;
  display: block;
  width: 100%;
  text-align: center;
  background: url("../../bundles/ftvenapp/images/ajax-loader.gif") top center no-repeat;
  padding-top: 45px;
  margin-top: -45px;
}

/* line 55, ../../grunt/sass/component/_block-user-account-widget.scss */
#user-account-light-widget {
  display: none;
}

/*-------------------------------------------------------------------------------------*/
/*------------------------------ x. Mode Desktop --------------------------------------*/
/*-------------------------------------------------------------------------------------*/
@media screen and (min-width: 56em) {
  /* line 63, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-widget {
    max-width: 180px;
    margin-top: -25px;
    position: absolute;
    vertical-align: middle;
    top: 50%;
    right: 28px;
  }
  /* line 73, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-widget .link-user-wrapper {
    display: block;
    text-align: center;
  }
  /* line 76, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-widget .link-user-wrapper a {
    color: #000000;
    font-size: 14px;
  }
  /* line 81, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-widget .link-user-wrapper + .link-user-wrapper {
    margin-top: 5px;
  }
  /* line 85, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-widget .link-user-wrapper.link-user-account-wrapper, #user-account-widget .link-user-wrapper.link-user-login-wrapper {
    background-color: #2dceb8;
  }
  /* line 88, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-widget .link-user-wrapper.link-user-account-wrapper a, #user-account-widget .link-user-wrapper.link-user-login-wrapper a {
    padding: 5px 5px 5px 40px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
  }
  /* line 94, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-widget .link-user-wrapper.link-user-account-wrapper a span, #user-account-widget .link-user-wrapper.link-user-login-wrapper a span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 101, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-widget .link-user-wrapper.link-user-account-wrapper a:before, #user-account-widget .link-user-wrapper.link-user-login-wrapper a:before {
    position: absolute;
    left: 10px;
    color: #ffffff;
  }
  /* line 108, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-widget .link-user-wrapper.link-user-register-wrapper {
    font-size: 12px;
  }

  /* line 116, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-light-widget {
    margin-top: 40px;
    display: block;
  }
  /* line 120, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-light-widget * {
    font-size: 1.2rem;
    color: #9f9f9f;
  }
  /* line 125, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-light-widget .welcome-user-text-custom {
    font-size: 1.4rem;
    display: block;
  }
  /* line 129, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-light-widget .welcome-user-text-custom a {
    color: #000000;
  }
  /* line 133, ../../grunt/sass/component/_block-user-account-widget.scss */
  #user-account-light-widget .welcome-user-text {
    display: block;
  }
}
/* Real size divide by 2*/
/* contenu : video, webdoc*/
/* contenu : jeu, quiz*/
/* contenu : article, dossier*/
/* line 5, ../../grunt/sass/component/_block-overlay.scss */
#tko-navigation,
#tko-navigation.closed {
  left: 100%;
  display: none;
}

/* line 12, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay, html.tk-overlay body {
  overflow: hidden;
  position: relative;
}
/* line 18, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation {
  background-color: #ffffff;
  overflow: hidden;
  padding: 0;
  display: block;
  position: fixed;
  top: 0px;
  left: 100%;
  right: auto;
  width: 100%;
  height: 100%;
  min-width: 140px;
  max-width: 10000px;
  z-index: 556;
  /*555  + 1 pour Rudy avec sa barre navigation */
}
/* line 34, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation.opened {
  left: 0px;
}
/* line 38, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation #tko-body {
  position: absolute;
  overflow: auto;
  overflow-x: hidden;
  top: 60px;
  /* height header */
  left: 0px;
  right: 0px;
  bottom: 0px;
  /* height footer default 60px*/
  z-index: 2;
}
/* line 49, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation #tko-header {
  background-color: #2dceb8;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 60px;
  position: absolute;
  top: 0;
  left: 0px;
  right: 0px;
  z-index: 2;
  overflow: hidden;
  color: #ffffff;
}
/* line 63, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation #tko-header .tko-button-close {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  background-color: transparent;
  border: none;
  width: 55px;
}
/* line 73, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation #tko-header .tko-button-close:focus {
  outline: none;
}
/* line 77, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation #tko-header .tko-button-close:before {
  font-family: 'ftv-font';
  content: '\e603';
  color: #ffffff;
  font-size: 18px;
  display: block;
}
/* line 86, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation #tko-header .tko-title {
  max-width: 200px;
  line-height: 60px;
  margin: 0px auto;
  display: block;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.2rem;
  font-weight: bold;
}
/* line 99, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation #tko-header .tko-button-return {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  background-color: transparent;
  border: none;
  width: 55px;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}
/* line 109, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation #tko-header .tko-button-return:focus {
  outline: none;
}
/* line 113, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation #tko-header .tko-button-return:before {
  font-family: 'ftv-font';
  content: '\e621';
  color: #ffffff;
  font-size: 18px;
  display: block;
}
/* line 121, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation #tko-header .tko-button-return.hide {
  display: none;
}
/* line 127, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation #tko-footer {
  display: none;
  border-top: 1px solid #000000;
  width: 100%;
  height: 60px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  box-sizing: border-box;
  z-index: 2;
  overflow: hidden;
}
/* line 141, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation #tko-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 0.9;
}
/* line 152, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation .tko-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 1;
  box-sizing: border-box;
  padding: 0px 2%;
}
/* line 162, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation .tko-panel.opening {
  z-index: 2;
  display: block;
}
/* line 166, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation .tko-panel.opening-left-to-right {
  left: -100%;
}
/* line 169, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation .tko-panel.opening-right-to-left {
  left: 100%;
}
/* line 172, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation .tko-panel.current {
  left: 0px;
  display: block;
}
/* line 177, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation .tko-panel > .loading-failed,
html.tk-overlay #tko-navigation .tko-panel > .loading {
  position: absolute;
  left: 0px;
  top: 50%;
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 45px;
  margin-top: -45px;
}
/* line 188, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation .tko-panel > .loading-failed.loading,
html.tk-overlay #tko-navigation .tko-panel > .loading.loading {
  background: url("../../bundles/ftvenapp/images/ajax-loader-3.gif") top center no-repeat;
}
/* line 195, ../../grunt/sass/component/_block-overlay.scss */
html.tk-overlay #tko-navigation .hidden {
  display: none;
}

/*-------------------------------------------------------------------------------------*/
/*------------------------------ x. Mode Desktop --------------------------------------*/
/*-------------------------------------------------------------------------------------*/
@media screen and (min-width: 56em) {
  /* line 207, ../../grunt/sass/component/_block-overlay.scss */
  html.tk-overlay .page-user .user-panel.container {
    max-width: 1000px;
    width: 100%;
    margin: auto !important;
    box-sizing: border-box;
  }
  /* line 215, ../../grunt/sass/component/_block-overlay.scss */
  html.tk-overlay #tko-navigation {
    position: absolute;
    top: 175px;
    bottom: 0px;
    right: 0px;
    height: auto;
  }
  /* line 223, ../../grunt/sass/component/_block-overlay.scss */
  html.tk-overlay #tko-navigation #tko-header {
    background-color: #e8e9e9;
    color: #9f9f9f;
  }
  /* line 227, ../../grunt/sass/component/_block-overlay.scss */
  html.tk-overlay #tko-navigation #tko-header .tko-header-inner {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    max-width: 1000px;
    /* 9 */
    max-width: 62.5rem;
    /* 9 */
    width: 96%;
    margin: auto !important;
    padding: 0 2% !important;
    position: relative;
  }
  /* line 232, ../../grunt/sass/component/_block-overlay.scss */
  html.tk-overlay #tko-navigation #tko-header .tko-title {
    font-size: 1.4rem;
    max-width: 600px;
  }
  /* line 237, ../../grunt/sass/component/_block-overlay.scss */
  html.tk-overlay #tko-navigation #tko-header .tko-button-close {
    left: auto;
    right: 2%;
  }
  /* line 241, ../../grunt/sass/component/_block-overlay.scss */
  html.tk-overlay #tko-navigation #tko-header .tko-button-close:before {
    content: '\e626';
    color: #9f9f9f;
  }
  /* line 247, ../../grunt/sass/component/_block-overlay.scss */
  html.tk-overlay #tko-navigation #tko-header .tko-button-return {
    right: auto;
    left: 2%;
  }
  /* line 251, ../../grunt/sass/component/_block-overlay.scss */
  html.tk-overlay #tko-navigation #tko-header .tko-button-return:before {
    color: #9f9f9f;
  }
}
@media screen and (min-width: 56em) {
  /* line 5, ../../grunt/sass/component/_share-buttons.scss */
  section.share li a {
    margin-top: 5px;
  }
}
/* line 10, ../../grunt/sass/component/_share-buttons.scss */
section.share {
  margin-top: 10px;
  margin-bottom: 30px;
  overflow: hidden;
}
/* line 14, ../../grunt/sass/component/_share-buttons.scss */
section.share ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 19, ../../grunt/sass/component/_share-buttons.scss */
section.share li {
  float: left;
  margin-right: 7px;
}
/* line 22, ../../grunt/sass/component/_share-buttons.scss */
section.share li a {
  background: url(../../bundles/ftvenapp/images/btn-share-sprite.png) no-repeat top left;
  width: 110px;
  height: 28px;
  display: block;
  margin-top: 10px;
}
/* line 29, ../../grunt/sass/component/_share-buttons.scss */
section.share li.facebook a {
  background-position: 0 -38px;
}
/* line 32, ../../grunt/sass/component/_share-buttons.scss */
section.share li.twitter a {
  background-position: 0 -152px;
}
/* line 35, ../../grunt/sass/component/_share-buttons.scss */
section.share li.google a {
  background-position: 0 -76px;
}

/* line 41, ../../grunt/sass/component/_share-buttons.scss */
.description section.share ul li {
  list-style: outside none none;
}

/* Real size divide by 2*/
/* contenu : video, webdoc*/
/* contenu : jeu, quiz*/
/* contenu : article, dossier*/
/* line 2, ../../grunt/sass/Helpers/_grid.scss */
body .row-grid {
  width: 100%;
  overflow: hidden;
  padding: 0;
  list-style-type: none;
  margin: auto;
}
/* line 8, ../../grunt/sass/Helpers/_grid.scss */
body .row-grid li {
  position: relative;
}
/* line 10, ../../grunt/sass/Helpers/_grid.scss */
body .row-grid li img {
  width: 100%;
  height: auto;
}

/*-------------------------------------------------------------------------------------*/
/*------------------------------ x. Mode Desktop --------------------------------------*/
/*-------------------------------------------------------------------------------------*/
@media screen and (min-width: 56em) {
  /* line 22, ../../grunt/sass/Helpers/_grid.scss */
  body .row-grid {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    max-width: 1000px;
    /* 9 */
    max-width: 62.5rem;
    /* 9 */
  }
  /* line 26, ../../grunt/sass/Helpers/_grid.scss */
  body .row-grid li[class^="col-"] {
    width: 30%;
    margin-right: 5%;
    float: left;
  }
  /* line 30, ../../grunt/sass/Helpers/_grid.scss */
  body .row-grid li[class^="col-"]:nth-child(3n) {
    margin-right: 0;
  }
  /* line 33, ../../grunt/sass/Helpers/_grid.scss */
  body .row-grid li[class^="col-"].nth-child-3n {
    margin-right: 0;
  }
}
/* line 1, ../../grunt/sass/layout/_global.scss */
.content {
  padding: 0 3%;
}

/* line 5, ../../grunt/sass/layout/_global.scss */
#learnAndReviewAlertResults {
  background-color: #2dceb8 !important;
}

/* line 9, ../../grunt/sass/layout/_global.scss */
#learnAndReviewAlertResults input[type="submit"] {
  background: none !important;
  color: #2dceb8 !important;
  background-color: #FFFFFF !important;
}

/* line 15, ../../grunt/sass/layout/_global.scss */
#learnAndReviewAlertResults div.col-3,
#learnAndReviewAlertResults div.col-3 span {
  color: #FFFFFF !important;
}

/* line 20, ../../grunt/sass/layout/_global.scss */
#learnAndReviewAlertResults input[type="email"],
#learnAndReviewAlertResults input[type="text"],
#learnAndReviewAlertResults .select-box {
  border: 1px solid #2dceb8 !important;
  border-radius: 3px !important;
}

/* line 27, ../../grunt/sass/layout/_global.scss */
#learnAndReviewAlertResults .enveloppe {
  background: #ffe5db url("/bundles/ftvenapp/images/education.png") no-repeat -7px -11px !important;
  background-size: 39px !important;
}

/* line 32, ../../grunt/sass/layout/_global.scss */
.ftven_formabo_product_descritpion_block {
  font-size: 1rem;
}

/* line 2, ../../grunt/sass/layout/_footer.scss */
#footer-transverse {
  display: none;
}

@media screen and (min-width: 50.3em) {
  /* line 7, ../../grunt/sass/layout/_footer.scss */
  #footer-transverse {
    display: block;
  }
}
/* line 72, block-footer-transverse-mobile/*.png */
.block-footer-transverse-mobile-sprite, .block-footer-transverse-mobile-facebook, .block-footer-transverse-mobile-google, .block-footer-transverse-mobile-mail, .block-footer-transverse-mobile-twitter {
  background-image: url('../../bundles/ftvenapp/images/block-footer-transverse-mobile-s6cd47d734a.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.block-footer-transverse-mobile-facebook {
  background-position: 0 0;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.block-footer-transverse-mobile-google {
  background-position: 0 -23px;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.block-footer-transverse-mobile-mail {
  background-position: 0 -46px;
}

/* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.block-footer-transverse-mobile-twitter {
  background-position: 0 -69px;
}

/* line 8, ../../grunt/sass/component/_block-footer-transverse.scss */
.footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background-color: #2dceb8;
  display: none;
}
/* line 15, ../../grunt/sass/component/_block-footer-transverse.scss */
.footer #footer-transverse #ft-top-box {
  background-color: #2dceb8;
}

/*-------------------------------------------------------------------------------------*/
/*--------------------------- x. Mode Destkop/ Tablette -------------------------------*/
/*-------------------------------------------------------------------------------------*/
@media screen and (min-width: 56em) {
  /* line 136, block-footer-transverse/*.png */
  .block-footer-transverse-sprite, .block-footer-transverse-fb-h, .block-footer-transverse-fb, .block-footer-transverse-gplu-h, .block-footer-transverse-gplu, .block-footer-transverse-mail-h, .block-footer-transverse-mail, .block-footer-transverse-mob-h, .block-footer-transverse-mob, .block-footer-transverse-rss-h, .block-footer-transverse-rss, .block-footer-transverse-twit-h, .block-footer-transverse-twit {
    background-image: url('../../bundles/ftvenapp/images/block-footer-transverse-s37ff251ff5.png');
    background-repeat: no-repeat;
  }

  /* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
  .block-footer-transverse-fb-h {
    background-position: 0 0;
  }

  /* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
  .block-footer-transverse-fb {
    background-position: 0 -16px;
  }

  /* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
  .block-footer-transverse-gplu-h {
    background-position: 0 -32px;
  }

  /* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
  .block-footer-transverse-gplu {
    background-position: 0 -48px;
  }

  /* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
  .block-footer-transverse-mail-h {
    background-position: 0 -64px;
  }

  /* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
  .block-footer-transverse-mail {
    background-position: 0 -79px;
  }

  /* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
  .block-footer-transverse-mob-h {
    background-position: 0 -94px;
  }

  /* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
  .block-footer-transverse-mob {
    background-position: 0 -115px;
  }

  /* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
  .block-footer-transverse-rss-h {
    background-position: 0 -136px;
  }

  /* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
  .block-footer-transverse-rss {
    background-position: 0 -152px;
  }

  /* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
  .block-footer-transverse-twit-h {
    background-position: 0 -168px;
  }

  /* line 84, ../../../../../../../../../../../../usr/local/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
  .block-footer-transverse-twit {
    background-position: 0 -181px;
  }

  /* line 29, ../../grunt/sass/component/_block-footer-transverse.scss */
  .footer {
    margin: 0 auto;
    display: block;
  }

  /* line 34, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse {
    overflow: hidden;
    width: 100%;
  }
  /* line 37, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top {
    max-width: 1000px;
    width: 94%;
    background-color: #2dceb8;
    padding: 0 3%;
  }
  /* line 43, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-logo {
    margin-right: 5%;
  }
  /* line 46, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-logo #logo-education {
    margin-left: 0;
  }
  /* line 51, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link {
    float: none;
    overflow: hidden;
    display: block;
  }
  /* line 56, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li {
    margin: 0;
    transition: background-color 0.25s ease-in-out;
    -webkit-transition: background-color 0.25s ease-in-out;
    -ms-transition: background-color 0.25s ease-in-out;
  }
  /* line 62, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li a {
    box-sizing: border-box;
    padding: 0 20px;
    display: block;
    transition: background-color 0.25s ease-in-out;
    -webkit-transition: background-color 0.25s ease-in-out;
    -ms-transition: background-color 0.25s ease-in-out;
    font-size: 12px;
  }
  /* line 71, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li a:hover {
    color: #fff;
  }
  /* line 76, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li#ft-facebook {
    background: url("../../bundles/ftvenapp/images/block-footer-transverse-v2.png") no-repeat;
    background-position: 28px -376px;
  }
  /* line 79, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li#ft-facebook:hover {
    background-position: 28px -274px;
    background-color: #fff;
  }
  /* line 84, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li#ft-twitter {
    background: url("../../bundles/ftvenapp/images/block-footer-transverse-v2.png") no-repeat;
    background-position: 24px -475px;
  }
  /* line 87, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li#ft-twitter:hover {
    background-position: 24px -74px;
    background-color: #fff;
  }
  /* line 92, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li#ft-google {
    background: url("../../bundles/ftvenapp/images/block-footer-transverse-v2.png") no-repeat;
    background-position: 24px -177px;
  }
  /* line 95, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li#ft-google:hover {
    background-position: 24px 24px;
    background-color: #fff;
  }
  /* line 101, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li#ft-contact {
    float: right;
    border-right: 1px solid #fff;
  }
  /* line 106, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li#ft-contact a:hover {
    background-color: #fff;
    color: #2dceb8;
  }
  /* line 112, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li.ft-applications {
    float: right;
    padding: 0;
    border-right: 1px solid #fff;
    height: 64px;
    width: 64px;
  }
  /* line 119, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li.ft-applications a {
    padding: 0;
    width: inherit;
    height: inherit;
  }
  /* line 125, ../../grunt/sass/component/_block-footer-transverse.scss */
  #footer-transverse #ft-top #ft-top-link li.ft-applications#ft-facebook {
    border-left: 1px solid #fff;
  }
}
/* ----------- Ajout des premiers Style page d'accueil --------- */
/* ------------------------- L'arche --------------------------- */
/* line 3, ../../grunt/sass/layout/_header.scss */
html, body {
  height: auto;
  min-height: 100%;
}

/* line 8, ../../grunt/sass/layout/_header.scss */
html.mobile {
  padding-top: 0px !important;
}

/* line 13, ../../grunt/sass/layout/_header.scss */
.no-js #menu-connexion-inscription {
  display: none;
}

/* line 18, ../../grunt/sass/layout/_header.scss */
html.no-js {
  padding-top: 0px !important;
}

/* line 22, ../../grunt/sass/layout/_header.scss */
.mm-page {
  position: static;
  overflow: hidden;
}

/* line 29, ../../grunt/sass/layout/_header.scss */
.html-cnil .header-top {
  margin-top: 0px;
}

/* line 34, ../../grunt/sass/layout/_header.scss */
#cookie-cnil p {
  margin: 0;
}

/* line 38, ../../grunt/sass/layout/_header.scss */
.html-cnil .metanav {
  position: absolute;
}

/* line 42, ../../grunt/sass/layout/_header.scss */
.metanav {
  position: relative;
}

/* line 46, ../../grunt/sass/layout/_header.scss */
.metanav .plus a {
  color: #fff;
}

/* line 50, ../../grunt/sass/layout/_header.scss */
.metanav .content {
  padding: 0;
  max-width: 1000px !important;
  width: 100% !important;
}

/* line 56, ../../grunt/sass/layout/_header.scss */
.mm-opened.mm-closed-submenu > ul {
  display: none !important;
}

/* line 60, ../../grunt/sass/layout/_header.scss */
.mm-menu.mm-horizontal.mm-fullscreen.mm-offcanvas.mm-right.mm-front.mm-hasheader.HiddenMainmenu {
  display: none !important;
}

/*Désactivation des elements sur mobile */
/* line 65, ../../grunt/sass/layout/_header.scss */
.widget_live, .metanav {
  display: none;
}

/* line 69, ../../grunt/sass/layout/_header.scss */
.selectSearform button, .search-form .filterBox {
  display: none;
}

/* line 73, ../../grunt/sass/layout/_header.scss */
#feedback {
  display: none;
}

/*------------------------------ x. Menu Navigation --------------------------------------------*/
/* line 79, ../../grunt/sass/layout/_header.scss */
#mm-navigation .mm-header {
  background-color: #2dceb8;
  height: 45px;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
/* line 85, ../../grunt/sass/layout/_header.scss */
#mm-navigation .mm-header .mm-title {
  padding: 0;
  color: #fff;
  height: 45px;
  line-height: 43px;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: bold;
  padding-right: 60px;
  text-align: right;
  position: relative;
  right: 57px;
}
/* line 98, ../../grunt/sass/layout/_header.scss */
#mm-navigation .mm-header .mm-title button {
  float: right;
  background: url("../../bundles/ftvenapp/images/mobile/header/ico-nav-2.png") no-repeat scroll center center transparent;
  border: none;
  text-indent: -555em;
  width: 60px;
  height: 44px;
  position: absolute;
  right: 0px;
}

/* line 112, ../../grunt/sass/layout/_header.scss */
#navigation .Header {
  display: none;
}

/* line 116, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul {
  padding-top: 0px;
}
/* line 119, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul.container {
  padding-top: 40px;
}
/* line 123, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul .Header {
  display: none;
}
/* line 127, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li {
  background-color: #2dceb8;
  border-bottom: 1px solid #fff;
  position: relative;
  /* Le groupe TV */
}
/* line 132, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.francetveducation > a {
  padding-left: 15px;
}
/* line 137, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.groupe-tv {
  background-color: #222;
}
/* line 139, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.groupe-tv .mm-subopen:after {
  border-color: #222 transparent transparent transparent;
}
/* line 143, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.groupe-tv .menuLink {
  padding-left: 15px;
}
/* line 147, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.groupe-tv ul {
  background-color: #333;
  border-top: 1px solid #555;
  padding-left: 20px;
}
/* line 152, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.groupe-tv ul li {
  border-bottom: 1px solid #555;
  background-color: #333;
  color: #fff;
}
/* line 157, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.groupe-tv ul li .mm-subopen:after {
  border-color: #333 transparent transparent transparent;
}
/* line 161, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.groupe-tv ul li a {
  color: #fff;
}
/* line 169, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.guide {
  display: none;
}
/* line 173, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li .mm-subopen {
  position: absolute;
  right: 2px;
  top: 2px;
  padding: 0;
  width: 100%;
  height: 40px;
  z-index: 55;
}
/* line 182, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li .mm-subopen.active:before, #mm-navigation ul > li .mm-subopen.active:after {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}
/* line 190, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li .mm-subopen.active:after {
  top: 19px;
}
/* line 194, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li .mm-subopen:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 10px 0 10px;
  border-color: #fff transparent transparent transparent;
  right: 15px;
  top: 17px;
  position: absolute;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}
/* line 210, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li .mm-subopen:after {
  right: 15px;
  top: 15px;
  padding: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 10px 0 10px;
  border-color: #2dceb8 transparent transparent transparent;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}
/* line 228, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li > a i {
  display: block;
  position: absolute;
  left: 10px;
  background: url("../../bundles/ftvenapp/images/desktop/desktop-global.png");
}
/* line 236, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.matiere i {
  background-position: 0 -196px;
  height: 26px;
  width: 22px;
}
/* line 241, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.niveau i {
  background-position: 0 -283px;
  height: 20px;
  width: 20px;
}
/* line 246, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.parent i {
  background-position: 0 -369px;
  height: 27px;
  width: 20px;
}
/* line 251, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li.search-link a i {
  background-position: 0 -454px;
  height: 18px;
  width: 22px;
}
/* line 257, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li > a {
  color: #fff;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  padding-left: 50px;
  padding-right: 45px;
}
/* line 266, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li > ul {
  border-top: 1px solid #c7c8c7;
  background-color: #fff;
  padding-left: 50px;
}
/* line 271, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li > ul > li {
  background-color: #fff;
  border-bottom: 1px solid #c7c8c7;
}
/* line 275, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li > ul > li .mm-subopen:before {
  border-color: #c7c8c7 transparent transparent transparent;
}
/* line 278, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li > ul > li .mm-subopen:after {
  border-color: #fff transparent transparent transparent;
}
/* line 283, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li > ul > li:last-child {
  border-bottom: none;
}
/* line 287, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li > ul > li > a {
  padding-left: 5px;
  color: #000;
}
/* line 292, ../../grunt/sass/layout/_header.scss */
#mm-navigation ul > li > ul > li > ul {
  padding-left: 40px;
}

/* line 305, ../../grunt/sass/layout/_header.scss */
.global_container {
  min-height: 100%;
  /* Le Bouton de connexion */
}
/* line 308, ../../grunt/sass/layout/_header.scss */
.global_container .header {
  padding: 0;
  height: 55px;
  border-bottom: 3px solid #e9e9e9;
  clear: both;
  width: 100%;
  background-color: #fff;
  position: relative;
  transition: top 0.5s ease-in-out;
  z-index: 5;
}
/* line 319, ../../grunt/sass/layout/_header.scss */
.global_container .header h1, .global_container .header span.title-logo {
  display: block;
  float: left;
  margin-left: 17%;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin-top: 21px;
  /* 9 */
  margin-top: 1.3125rem;
  /* 9 */
}
/* line 325, ../../grunt/sass/layout/_header.scss */
.global_container .header h1 a, .global_container .header span.title-logo a {
  background-image: url(../../bundles/ftvenapp/images/global/logo-ftve-mobile.svg);
  background-size: 159px 15px;
  background-size: 9.9375rem 0.9375rem;
  background-repeat: no-repeat;
  text-indent: -555em;
  display: block;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  width: 159px;
  /* 9 */
  width: 9.9375rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  height: 15px;
  /* 9 */
  height: 0.9375rem;
  /* 9 */
}
/* line 91, ../../grunt/sass/Helpers/_mixins.scss */
.no-svg .global_container .header h1 a, .no-svg .global_container .header span.title-logo a {
  background-image: url(../../bundles/ftvenapp/images/global/logo-ftve-mobile.png);
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 91, ../../grunt/sass/Helpers/_mixins.scss */
  .no-svg .global_container .header h1 a, .no-svg .global_container .header span.title-logo a {
    background-image: url(../../bundles/ftvenapp/images/global/logo-ftve-mobile@2x.png);
  }
}
/* line 340, ../../grunt/sass/layout/_header.scss */
.global_container .button_login {
  background: url("../../bundles/ftvenapp/images/mobile/header/ico-login.png") center no-repeat;
  text-indent: -555em;
  display: block;
  float: right;
  right: 0;
  width: 25px;
  height: 18px;
  padding: 10px;
  margin-right: 15px;
  margin-top: 10px;
}

/* line 358, ../../grunt/sass/layout/_header.scss */
#navigation {
  display: none;
}

/* line 362, ../../grunt/sass/layout/_header.scss */
.nav_header-icon {
  display: block;
  background: url("../../bundles/ftvenapp/images/mobile/header/ico-nav.png") center no-repeat;
  width: 20px;
  height: 14px;
  position: absolute;
  left: 5px;
  top: 12px;
  padding: 10px;
  text-indent: -555em;
}

/* line 374, ../../grunt/sass/layout/_header.scss */
.page-home .header-top {
  margin-bottom: 0;
}

/* line 379, ../../grunt/sass/layout/_header.scss */
.search-active .header_bloc .searchHeader {
  background-color: #ccc;
  padding-bottom: 4px;
}
/* line 383, ../../grunt/sass/layout/_header.scss */
.search-active .header_bloc .searchHeader i:before {
  content: "\e626";
  line-height: 40px;
  font-size: 16px;
  top: 4px;
}

/* line 392, ../../grunt/sass/layout/_header.scss */
.header_bloc {
  overflow: hidden;
}
/* line 395, ../../grunt/sass/layout/_header.scss */
.header_bloc .searchHeader {
  font-size: 0;
  text-decoration: none;
  color: #000;
  display: block;
  width: 45px;
  height: 45px;
  overflow: hidden;
  float: left;
  margin-left: 10%;
  margin-top: 8px;
  text-align: center;
}
/* line 408, ../../grunt/sass/layout/_header.scss */
.header_bloc .searchHeader i {
  width: inherit;
  height: inherit;
  display: inherit;
}
/* line 414, ../../grunt/sass/layout/_header.scss */
.header_bloc .searchHeader i:before {
  position: relative;
  top: 8px;
  font-family: 'ftv-font';
  speak: none;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e604";
}

/* line 432, ../../grunt/sass/layout/_header.scss */
.header-top {
  position: relative;
  margin-bottom: 58px;
}
/* line 436, ../../grunt/sass/layout/_header.scss */
.header-top .featured-contents {
  position: static;
  padding-top: 0;
}
/* line 442, ../../grunt/sass/layout/_header.scss */
.header-top.header-up .featured-contents {
  padding-top: 65px;
}
/* line 446, ../../grunt/sass/layout/_header.scss */
.header-top.header-up .header {
  top: -58px;
  position: fixed;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
}
/* line 455, ../../grunt/sass/layout/_header.scss */
.header-top.header-down .featured-contents {
  padding-top: 65px;
}
/* line 459, ../../grunt/sass/layout/_header.scss */
.header-top.header-down .header {
  position: fixed;
  top: 0;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
}

/*-------------------------------------------------------------------------------------*/
/*------------------------------ x. Mode Mobile ---------------------------------------*/
/*-------------------------------------------------------------------------------------*/
@media (max-width: 40em) {
  /* line 476, ../../grunt/sass/layout/_header.scss */
  a:focus {
    outline: 0;
  }

  /* line 484, ../../grunt/sass/layout/_header.scss */
  .html-cnil-mobile .header-top .header {
    position: static;
  }
  /* line 488, ../../grunt/sass/layout/_header.scss */
  .html-cnil-mobile #cookie-cnil-mobile {
    width: auto;
    height: auto;
  }
  /* line 491, ../../grunt/sass/layout/_header.scss */
  .html-cnil-mobile #cookie-cnil-mobile #cookie-cnil-mobile-text {
    margin: 0;
  }
}
/*-------------------------------------------------------------------------------------*/
/*------------------------------ x. Mode tablette -------------------------------------*/
/*-------------------------------------------------------------------------------------*/
@media screen and (min-width: 40.063em) {
  /* line 505, ../../grunt/sass/layout/_header.scss */
  .html-cnil-mobile .header-top .header {
    position: static;
  }
  /* line 509, ../../grunt/sass/layout/_header.scss */
  .html-cnil-mobile #cookie-cnil-mobile {
    width: auto;
    height: auto;
  }
  /* line 512, ../../grunt/sass/layout/_header.scss */
  .html-cnil-mobile #cookie-cnil-mobile #cookie-cnil-mobile-text {
    margin: 0;
  }

  /* line 520, ../../grunt/sass/layout/_header.scss */
  #menu-connexion-inscription .inner-box .Header {
    display: none;
  }

  /* line 527, ../../grunt/sass/layout/_header.scss */
  #feedback {
    display: table-cell;
    float: right;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-right: 20px;
    /* 9 */
    margin-right: 1.25rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-top: 17px;
    /* 9 */
    margin-top: 1.0625rem;
    /* 9 */
  }
  /* line 533, ../../grunt/sass/layout/_header.scss */
  #feedback a {
    text-decoration: none;
    text-transform: none;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 12px;
    /* 9 */
    font-size: 0.75rem;
    /* 9 */
  }
}
/*-------------------------------------------------------------------------------------*/
/*------------------------------ x. Mode Desktop --------------------------------------*/
/*-------------------------------------------------------------------------------------*/
@media screen and (min-width: 56em) {
  /* line 548, ../../grunt/sass/layout/_header.scss */
  #menu-connexion-inscription {
    display: none;
  }

  /* line 551, ../../grunt/sass/layout/_header.scss */
  .html-cnil .header {
    margin-top: 30px;
  }

  /* line 554, ../../grunt/sass/layout/_header.scss */
  .nav_header-icon {
    display: none;
  }

  /* line 558, ../../grunt/sass/layout/_header.scss */
  .wrapper-content {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    max-width: 1000px;
    /* 9 */
    max-width: 62.5rem;
    /* 9 */
    width: 96%;
    margin: auto !important;
    padding: 0 2% !important;
  }

  /*Activation des elements sur mobile */
  /* line 563, ../../grunt/sass/layout/_header.scss */
  .nav_header > ul,
  .widget_live,
  .metanav,
  #navigation {
    display: block;
  }

  /* line 570, ../../grunt/sass/layout/_header.scss */
  .header-top.header-down .header,
  .header-top.header-up .header,
  .header-top.header-down .nav_header,
  .header-top.header-up .nav_header {
    position: static;
  }

  /* line 577, ../../grunt/sass/layout/_header.scss */
  .header-top {
    margin-bottom: 0;
  }

  /* line 581, ../../grunt/sass/layout/_header.scss */
  .global_container {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding-bottom: 126px;
    /* 9 */
    padding-bottom: 7.875rem;
    /* 9 */
    /* Le Bouton de connexion */
  }
  /* line 585, ../../grunt/sass/layout/_header.scss */
  .global_container .button_login {
    display: inline-block;
    border-radius: 7px;
    height: 35px;
    padding: 0 20px;
    background-color: #2dceb8;
    color: #fff;
    text-decoration: none;
    line-height: 2em;
    float: right;
    margin-top: 30px;
    font-weight: bold;
    transition: all 500ms ease-in-out 0;
    background-image: none;
    text-indent: inherit;
    width: auto;
    height: auto;
  }
  /* line 604, ../../grunt/sass/layout/_header.scss */
  .global_container .header {
    height: auto;
    border-bottom: none;
    overflow: unset;
  }
  /* line 609, ../../grunt/sass/layout/_header.scss */
  .global_container .header .header_bloc {
    overflow: hidden;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    height: 97px;
    /* 9 */
    height: 6.0625rem;
    /* 9 */
    display: table;
  }
  /* line 614, ../../grunt/sass/layout/_header.scss */
  .global_container .header .header_bloc h1, .global_container .header .header_bloc span.title-logo {
    display: table-cell;
    width: 36%;
    vertical-align: middle;
    float: none;
    margin: 0;
  }
  /* line 621, ../../grunt/sass/layout/_header.scss */
  .global_container .header .header_bloc h1 a, .global_container .header .header_bloc span.title-logo a {
    display: block;
    background-image: url(../../bundles/ftvenapp/images/global/logo-ftve-2.svg);
    text-indent: -555em;
    background-size: 271px 53px;
    background-size: 16.9375rem 3.3125rem;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    width: 271px;
    /* 9 */
    width: 16.9375rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    height: 53px;
    /* 9 */
    height: 3.3125rem;
    /* 9 */
  }
  /* line 91, ../../grunt/sass/Helpers/_mixins.scss */
  .no-svg .global_container .header .header_bloc h1 a, .no-svg .global_container .header .header_bloc span.title-logo a {
    background-image: url(../../bundles/ftvenapp/images/global/logo-ftve-2.png);
  }
}
@media only screen and (min-width: 56em) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 56em) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 56em) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 56em) and (min-device-pixel-ratio: 1.5) {
  /* line 91, ../../grunt/sass/Helpers/_mixins.scss */
  .no-svg .global_container .header .header_bloc h1 a, .no-svg .global_container .header .header_bloc span.title-logo a {
    background-image: url(../../bundles/ftvenapp/images/global/logo-ftve-2@2x.png);
  }
}
@media screen and (min-width: 56em) {
  /* line 633, ../../grunt/sass/layout/_header.scss */
  .global_container .header .header_bloc #feedback {
    display: table-cell;
    float: right;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-right: 20px;
    /* 9 */
    margin-right: 1.25rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-top: 37px;
    /* 9 */
    margin-top: 2.3125rem;
    /* 9 */
  }
  /* line 639, ../../grunt/sass/layout/_header.scss */
  .global_container .header .header_bloc #feedback a {
    text-decoration: none;
    text-transform: none;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 12px;
    /* 9 */
    font-size: 0.75rem;
    /* 9 */
  }
  /* line 646, ../../grunt/sass/layout/_header.scss */
  .global_container .header .header_bloc .searchHeader {
    display: none;
  }
  /* line 652, ../../grunt/sass/layout/_header.scss */
  .global_container .container {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    max-width: 1000px;
    /* 9 */
    max-width: 62.5rem;
    /* 9 */
    width: 96%;
    margin: auto;
    padding: 0 2%;
  }

  /* La navigation */
  /* line 662, ../../grunt/sass/layout/_header.scss */
  .nav_header {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    height: 44px;
    /* 9 */
    height: 2.75rem;
    /* 9 */
    width: 100%;
    background-color: #2dceb8;
    border-bottom-color: rgba(59, 59, 59, 0.2);
    border-bottom-style: solid;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    border-bottom-width: 2px;
    /* 9 */
    border-bottom-width: 0.125rem;
    /* 9 */
    display: block;
    position: relative;
    z-index: 555;
    left: 0;
    top: 0;
  }
  /* line 675, ../../grunt/sass/layout/_header.scss */
  .nav_header .groupe-tv, .nav_header .francetveducation {
    display: none;
  }
  /* line 679, ../../grunt/sass/layout/_header.scss */
  .nav_header ul {
    display: block;
    height: inherit;
  }
  /* line 683, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li {
    position: relative;
    padding-top: 3px;
    box-sizing: border-box;
    float: left;
    text-align: center;
    width: 25%;
    color: #fff;
    font-size: 1.125rem;
    border-left-color: #6cddcd;
    border-left-style: solid;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    border-left-width: 1px;
    /* 9 */
    border-left-width: 0.0625rem;
    /* 9 */
    border-right-color: #c0f0ea;
    border-right-style: solid;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    border-right-width: 1px;
    /* 9 */
    border-right-width: 0.0625rem;
    /* 9 */
    height: 100%;
    line-height: 2em;
    list-style: none;
    background: transparent;
  }
  /* line 707, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li:first-child {
    border-left: none;
  }
  /* line 713, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li:last-child {
    border-right: none;
  }
  /* line 720, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.active {
    background-color: #fff;
    border-left: none;
    border-right: none;
    border-bottom: 5px solid #2dceb8;
    border-top: 5px solid #fff;
    margin-left: -1px;
  }
  /* line 730, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.active.matiere i {
    background-position: 0 -151px;
  }
  /* line 733, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.active.niveau i {
    background-position: 0 -241px;
  }
  /* line 736, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.active.parent i {
    background-position: 0 -325px;
  }
  /* line 740, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.active > a {
    color: #2dceb8;
    border-bottom: none;
  }
  /* line 744, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.active > a:hover {
    border-bottom: none;
  }
  /* line 750, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.active:hover > :after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  /* line 755, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li .chevron {
    position: absolute;
    width: 6px !important;
    height: 14px !important;
    background: url("../../bundles/ftvenapp/images/global/chevron.png") center no-repeat !important;
    z-index: 555;
    right: 15px;
    top: 7px;
    transform: rotate(0deg);
    transition: all 0.25s ease-in 0.1s;
  }
  /* line 767, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li:hover > ul {
    display: block;
  }
  /* line 770, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li:hover > a {
    /*border-bottom: 5px solid #fff;*/
  }
  /* line 773, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.matiere i, .nav_header ul li.niveau i, .nav_header ul li.parent i, .nav_header ul li.search-link i {
    background: url("../../bundles/ftvenapp/images/desktop/desktop-global.png") center no-repeat;
    display: inline-block;
    padding-right: 5%;
    vertical-align: middle;
  }
  /* line 780, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.matiere > a:hover, .nav_header ul li.niveau > a:hover {
    cursor: default;
  }
  /* line 784, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.matiere i {
    background-position: 0 -196px;
    width: 22px;
    height: 26px;
  }
  /* line 789, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.niveau i {
    background-position: 0 -283px;
    width: 20px;
    height: 20px;
  }
  /* line 794, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.parent i {
    background-position: 0 -369px;
    width: 20px;
    height: 27px;
  }
  /* line 799, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li.search-link i {
    font-size: 24px;
  }
  /* line 804, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li:not(.search-link) > :after {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    height: 5px;
    /* 9 */
    height: 0.3125rem;
    /* 9 */
    background: #fff;
    background: transparent \9 ;
    content: '';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: all 0.25s ease-in 0.1s;
    transform: scale3d(0, 1, 1);
  }
  /* line 819, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li:hover > :after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    transform: scale3d(1, 1, 1);
    transition: transform 0.25s ease-in-out;
  }
  /* line 825, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    height: 37px;
    /* 9 */
    height: 2.3125rem;
    /* 9 */
    width: 90%;
    box-sizing: border-box;
    position: relative;
    padding-top: 5px \9 ;
    font-size: 1rem;
  }
  /* line 837, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li a:hover {
    border-bottom: none;
  }
  /* line 846, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li ul {
    display: none;
    position: relative;
    z-index: 5555;
    height: auto;
    width: 100%;
    padding-top: 3px;
    padding-left: 0;
    margin-top: 0;
    -moz-box-shadow: 2px 2px 0px 0px rgba(59, 59, 59, 0.2);
    -webkit-box-shadow: 2px 2px 0px 0px rgba(59, 59, 59, 0.2);
    -o-box-shadow: 2px 2px 0px 0px rgba(59, 59, 59, 0.2);
    box-shadow: 2px 2px 0px 0px rgba(59, 59, 59, 0.2);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#3b3b3b, Direction=134, Strength=0);
  }
  /* line 862, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li ul > li {
    position: relative;
    float: none;
    width: auto;
    background-color: #fff;
    border: none;
    line-height: 1.1em;
  }
  /* line 870, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li ul > li:hover ul {
    display: block;
  }
  /* line 874, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li ul > li:hover > :after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  /* line 878, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li ul > li:hover ul {
    text-indent: 0;
    height: auto;
  }
  /* line 883, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li ul > li a {
    color: #333;
    text-align: left;
    font-size: 0.875rem;
    border-bottom: 1px solid #e4e5e4;
    box-sizing: none;
    padding: 5px;
    height: auto;
    width: 90%;
  }
  /* line 893, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li ul > li a:hover {
    border-bottom: 1px solid #e4e5e4;
    background-color: #f5f5f5;
  }
  /* line 900, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li ul > li ul {
    display: none;
    position: absolute;
    right: -98%;
    top: 0;
    padding-top: 0;
  }
  /* line 909, ../../grunt/sass/layout/_header.scss */
  .nav_header ul li ul > li ul li:last-child a {
    border-bottom: none;
  }

  /* Le Widget */
  /* line 922, ../../grunt/sass/layout/_header.scss */
  .widget_live {
    float: left;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    max-width: 240px;
    /* 9 */
    max-width: 15rem;
    /* 9 */
  }
  /* line 926, ../../grunt/sass/layout/_header.scss */
  .widget_live:hover {
    cursor: pointer;
  }
  /* line 930, ../../grunt/sass/layout/_header.scss */
  .widget_live .channel {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    top: 21px;
    /* 9 */
    top: 1.3125rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    left: -29px;
    /* 9 */
    left: -1.8125rem;
    /* 9 */
    line-height: 2.8em;
  }
  /* line 934, ../../grunt/sass/layout/_header.scss */
  .widget_live .channel:before {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 43px;
    /* 9 */
    font-size: 2.6875rem;
    /* 9 */
  }

  /* Widget live
*****************************************/
  /* line 944, ../../grunt/sass/layout/_header.scss */
  .widget_live {
    position: relative;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    margin: 23px 0 0 0;
    /* 9 */
    margin: 1.4375rem 0 0 0;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 4px 4px 4px 127px;
    /* 9 */
    padding: 0.25rem 0.25rem 0.25rem 7.9375rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    height: 45px;
    /* 9 */
    height: 2.8125rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    line-height: 14px;
    /* 9 */
    line-height: 0.875rem;
    /* 9 */
    background: url("../../bundles/ftvenapp/images/btn_play_live_arche.jpg") no-repeat 4px 4px;
  }

  /* line 952, ../../grunt/sass/layout/_header.scss */
  .widget_live h2, .widget_live p {
    margin: 0;
  }

  /* line 956, ../../grunt/sass/layout/_header.scss */
  .widget_live img {
    position: absolute;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    top: 4px;
    /* 9 */
    top: 0.25rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    left: 47px;
    /* 9 */
    left: 2.9375rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    height: 45px;
    /* 9 */
    height: 2.8125rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    width: 80px;
    /* 9 */
    width: 5rem;
    /* 9 */
  }

  /* line 963, ../../grunt/sass/layout/_header.scss */
  .widget_live .widget_live--title,
  .widget_live .description,
  .widget_live .state {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13px;
    /* 9 */
    font-size: 0.8125rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-left: 8px;
    /* 9 */
    margin-left: 0.5rem;
    /* 9 */
    font-weight: bold;
    text-transform: uppercase;
  }

  /* line 971, ../../grunt/sass/layout/_header.scss */
  .widget_live .widget_live--title a {
    color: #1B1F20;
    color: inherit;
    text-decoration: none;
  }

  /* line 976, ../../grunt/sass/layout/_header.scss */
  .widget_live .description {
    white-space: nowrap;
    margin-top: -9px !important;
  }

  /* line 980, ../../grunt/sass/layout/_header.scss */
  .widget_live .description .tv-program {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 11.5px;
    /* 9 */
    font-size: 0.71875rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    max-width: 145px;
    /* 9 */
    max-width: 9.0625rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    top: 8px;
    /* 9 */
    top: 0.5rem;
    /* 9 */
    color: #696969;
    text-transform: none;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    position: relative;
  }

  /* line 993, ../../grunt/sass/layout/_header.scss */
  .widget_live .state {
    position: relative;
    display: block;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    max-width: 220px;
    /* 9 */
    max-width: 13.75rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    height: 6px;
    /* 9 */
    height: 0.375rem;
    /* 9 */
    background: #3b3b3b;
  }

  /* line 1000, ../../grunt/sass/layout/_header.scss */
  .widget_live .state .current {
    display: block;
    height: 100%;
    background: #2dceb8;
  }
}
/* line 1009, ../../grunt/sass/layout/_header.scss */
.channel {
  height: auto;
  width: 21px;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -17px;
}

/* line 1021, ../../grunt/sass/layout/_header.scss */
.page-search .widget_live .channel {
  left: -1.8125rem !important;
  line-height: 1.2em !important;
  top: 1.68rem !important;
}
