/*!

 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
/**
 * Remove default margin.
 */
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/**
 * Address styling not present in Safari and Chrome.
 */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/**
 * Address styling not present in IE 8/9.
 */
/**
 * Address inconsistent and variable font size in all browsers.
 */
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/**
 * Address differences between Firefox and other browsers.
 */
/**
 * Contain overflow in all browsers.
 */
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/**
 * 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.
 */
/* 1 */
/**
 * Re-set default cursor for disabled elements.
 */
/**
 * Remove inner padding and border in Firefox 4+.
 */
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/**
 * Define consistent border, margin, and padding.
 */
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}
html input[disabled] {
  cursor: default;
}
body {
  margin: 0;
}
article {
  display: block;
}
aside {
  display: block;
}
details {
  display: block;
}
figcaption {
  display: block;
}
figure {
  display: block;
  margin: 1em 40px;
}
footer {
  display: block;
}
header {
  display: block;
}
hgroup {
  display: block;
}
main {
  display: block;
}
menu {
  display: block;
}
nav {
  display: block;
}
section {
  display: block;
}
summary {
  display: block;
}
audio {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
canvas {
  display: inline-block;
  vertical-align: baseline;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
video {
  display: inline-block;
  vertical-align: baseline;
}
[hidden] {
  display: none;
}
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active {
  outline: 0;
}
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b {
  font-weight: bold;
}
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #ffffff;
}
small {
  font-size: 80%;
}
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  bottom: -0.25em;
}
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
  font-family: monospace, monospace;
  font-size: 1em;
}
code {
  font-family: monospace, monospace;
  font-size: 1em;
}
kbd {
  font-family: monospace, monospace;
  font-size: 1em;
}
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button {
  color: #ffffff;
  font: inherit;
  margin: 0;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  color: #ffffff;
  font: inherit;
  margin: 0;
  line-height: normal;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
optgroup {
  color: #ffffff;
  font: inherit;
  margin: 0;
  font-weight: bold;
}
select {
  color: #ffffff;
  font: inherit;
  margin: 0;
  text-transform: none;
}
textarea {
  color: #ffffff;
  font: inherit;
  margin: 0;
  overflow: auto;
}
input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled] {
  cursor: default;
}
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  padding: 0;
}
th {
  padding: 0;
}
@charset "UTF-8";
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(/fonts/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(/fonts/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(/fonts/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(/fonts/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(/fonts/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(/fonts/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(/fonts/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/fonts/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/fonts/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/fonts/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/fonts/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/fonts/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/fonts/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/fonts/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/fonts/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/fonts/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/fonts/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/fonts/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/fonts/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/fonts/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/fonts/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/fonts/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/fonts/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/fonts/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/fonts/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/fonts/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/fonts/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-display: block;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-display: block;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb8td.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb8td.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCgYb8td.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCcYb8td.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCsYb8td.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-display: block;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb8td.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-display: block;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/fonts/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYbw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'icomoon';
  font-display: auto;
  src: url('//ree.preprod.e2.rie.gouv.fr/plugins/theme_sie/css/fonts/icomoon.eot?1r0nti');
  src: url('//ree.preprod.e2.rie.gouv.fr/plugins/theme_sie/css/fonts/icomoon.eot?1r0nti#iefix') format('embedded-opentype'), url('//ree.preprod.e2.rie.gouv.fr/plugins/theme_sie/css/fonts/icomoon.ttf?1r0nti') format('truetype'), url('//ree.preprod.e2.rie.gouv.fr/plugins/theme_sie/css/fonts/icomoon.woff?1r0nti') format('woff'), url('//ree.preprod.e2.rie.gouv.fr/plugins/theme_sie/css/fonts/icomoon.svg?1r0nti#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !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;
}
.icon-mail_outline:before {
  content: "\e0e1";
}
.icon-download:before {
  content: "\e258";
}
.icon-arrow-left:before {
  content: "\e314";
}
.icon-arrow-right:before {
  content: "\e315";
}
.icon-menu:before {
  content: "\e3c7";
}
.icon-big-arrow:before {
  content: "\e5c8";
}
.icon-close:before {
  content: "\e5cd";
}
.icon-arrow-up:before {
  content: "\e5ce";
}
.icon-arrow-down:before {
  content: "\e5cf";
}
.icon-check-box:before {
  content: "\e834";
}
.icon-check-box-off:before {
  content: "\e835";
}
.icon-close-circle:before {
  content: "\e888";
}
.icon-file:before {
  content: "\e900";
}
.icon-event:before {
  content: "\e901";
}
.icon-pointer:before {
  content: "\e902";
}
.icon-search:before {
  content: "\e904";
}
.icon-Print:before {
  content: "\e904";
}
.icon-external-link:before {
  content: "\e905";
}
.icon-organizer:before {
  content: "\e906";
}
.icon-file-link:before {
  content: "\e907";
}
.icon-whatsapp:before {
  content: "\e908";
}
.icon-calendar:before {
  content: "\e909";
}
.icon-opinion:before {
  content: "\e90a";
}
.icon-newspaper:before {
  content: "\e90b";
}
.icon-picto-database:before {
  content: "\e90c";
}
.icon-picto-glossary:before {
  content: "\e90d";
}
.icon-picto-graphics:before {
  content: "\e90e";
}
.icon-picto-infographics:before {
  content: "\e90f";
}
.icon-picto-international-card:before {
  content: "\e910";
}
.icon-picto-map:before {
  content: "\e911";
}
.icon-picto-news:before {
  content: "\e912";
}
.icon-picto-organism:before {
  content: "\e913";
}
.icon-picto-publication:before {
  content: "\e914";
}
.icon-picto-questions-responses:before {
  content: "\e915";
}
.icon-picto-table:before {
  content: "\e916";
}
.icon-picto-thematic-card:before {
  content: "\e917";
}
.icon-picto-video-bis:before {
  content: "\e918";
}
.icon-file-text2:before {
  content: "\e926";
}
.icon-eye:before {
  content: "\e9ce";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-rss:before {
  content: "\ea9b";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-flickr:before {
  content: "\eaa3";
}
.icon-linkedin:before {
  content: "\eaca";
}
.icon-arrow-double-left:before {
  content: "\f100";
}
/**
* @Component
* Block: framed : bloc avec fond
* 
*/
/**
* @Component
* Block information (Notes, keywords,...)
* 
*/
/**
* @Component
* Bloc item: List's item
* 
*/
/**
* @Component
* Block: map + region
* 
*/
/**
* @Component
* Block: Report
* 
*/
/**
* @Component
* Block: resource
* 
*/
/**
* @Component
* Block: Thematic
* 
*/
/**
* @Component
* Block: Theme
* 
*/
/**
* @File
* Breadcrumb
* 
*/
/**
* @File
* Search form
* 
*/
/**
* @Component
* Share button
* 
*/
/**
* @Component
* Social networks
* 
*/
/**
* @Component
* Tabs
* 
*/
/**
* @Component
* Tags
* 
*/
/**
* @File
* Collapsible : styles en communs aux différents éléments en accordeon
* 
*/
/**
* @File
* Collapsible district : region de France
* 
*/
/**
* @File
* Collapsible filter
* 
*/
/**
* @File
* Burger menu
* 
*/
/**
* @File
* Collapsible search
* 
*/
/**
* @Component
* Component: Item list
* 
*/
/*
//  caché par defaut par drupal en hidden
  .region-sidebar-second {
    visibility: visible;
  }*/
@font-face {
  font-family: 'icomoon';
  src: url('//ree.preprod.e2.rie.gouv.fr/plugins/theme_sie/css/fonts/icomoon.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.region-top {
  background-color: #f0f0e4;
}
.region-top .search-form {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 1rem 0 2rem;
  border-color: #23739C;
}
.region-top .search-form .form-submit {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.region-top .search-form .form-submit span {
  position: absolute;
  left: -9999px;
}
.region-top .search-form .form-submit::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  text-indent: 0;
  transform: translate(-50%, -50%);
}
.region-top + .main-region {
  margin-top: -6rem;
}
.region-top .inner-wrapper {
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}
.region-top .inner-wrapper > * {
  margin-bottom: 2rem;
}
.region-top .form-search {
  border-color: #23739C;
  font-size: 1.6rem;
}
.share-btn {
  clear: both;
  display: block;
  width: 100%;
  padding: 0;
  border: none;
  border-radius: 0;
  background: none;
  color: inherit;
  text-align: inherit;
  white-space: normal;
  box-shadow: none;
  position: relative;
  display: inline-block;
  padding: 0.7rem 1rem 0.7rem 2rem;
  vertical-align: top;
  font-size: 1.6rem;
  font-weight: 400;
}
.share-btn span {
  position: absolute;
  left: -9999px;
}
.share-btn::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 2rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.share-btn:focus {
  background: none;
}
.share-btn:hover {
  background: none;
  color: #f00;
  cursor: pointer;
}
.form-wrapper-cta {
  position: relative;
  padding-right: 6rem;
  margin: 0;
  border: none;
  border-radius: 0;
  background: none !important;
  color: #23739C;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  transition: color 0.3s ease-in, border-color 0.3s ease-in, background-color 0.3s ease-in;
  cursor: pointer;
}
.form-wrapper-cta::after {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 3.6rem;
  position: absolute;
  top: 50%;
  right: 3rem;
  transform: translate(50%, -50%);
  transition: all 0.3s ease-in;
}
.form-wrapper-cta:hover {
  color: #d23615;
}
.form-wrapper-cta:focus {
  color: #d23615;
}
.date-news {
  font-size: 1.4rem;
}
.date-news::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 1.5rem;
  margin-right: 1rem;
  vertical-align: baseline;
}
.more {
  display: block;
  padding-top: 1em;
  text-align: right;
  font-weight: normal;
}
.more::after {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 1.7rem;
  vertical-align: bottom;
  padding-left: .5rem;
  color: #23739C;
}
.picto-link {
  display: inline-block;
  position: relative;
  padding-left: 2.5rem;
  margin-left: 0.5rem;
}
.picto-link::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 1.8rem;
  left: 2px;
  top: 2px;
  position: absolute;
  left: 0;
  color: #23739C;
}
.picto-link:focus::before {
  color: inherit;
}
.picto-link:hover::before {
  color: inherit;
}
.picto-link a:active::before {
  color: inherit;
}
.list-link-picto a {
  display: inline-block;
  position: relative;
  padding-left: 2.5rem;
  margin-left: 0.5rem;
}
.list-link-picto a::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 1.8rem;
  left: 2px;
  top: 2px;
  position: absolute;
  left: 0;
  color: #23739C;
}
.list-link-picto a:focus::before {
  color: inherit;
}
.list-link-picto a:hover::before {
  color: inherit;
}
.list-link-picto a a:active::before {
  color: inherit;
}
.list-link-picto .picto-download::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 2.2rem;
}
.list-link-picto li {
  margin-bottom: 1.5rem;
}
.picto-download {
  display: inline-block;
  position: relative;
  padding-left: 2.5rem;
  margin-left: 0.5rem;
}
.picto-download::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  color: #23739C;
  display: inline-block;
  content: "";
  font-size: 2.2rem;
}
.picto-download:focus::before {
  color: inherit;
}
.picto-download:hover::before {
  color: inherit;
}
.picto-download a:active::before {
  color: inherit;
}
.picto-up::after {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 2.2rem;
  color: #d23615;
}
.picto-down::after {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 2.2rem;
  color: #d23615;
}
.picto-file-text::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 1.8rem;
  margin-right: 1rem;
  vertical-align: middle;
  margin-left: 0.5rem;
}
.link-contact {
  display: block;
  position: relative;
  margin: 2rem 0 0;
  padding: 1.5rem 1.5rem 1.5rem 7rem;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  text-decoration: underline;
}
.link-contact::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 5rem;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.link-contact:hover::before {
  transition: all 0.3s ease-in;
  transform: translateY(-50%) translateX(0.5rem);
}
.link-contact:focus::before {
  transition: all 0.3s ease-in;
  transform: translateY(-50%) translateX(0.5rem);
}
.icon-txt {
  display: block;
  width: 3.9rem;
  height: 3.9rem;
  padding-top: .7rem;
  background: #7f7f7f;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
}
.icon-txt::after {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 2rem;
}
.icon-txt span {
  position: absolute;
  left: -9999px;
}
.category {
  display: inline-block;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  display: block;
}
.category::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 5rem;
  position: absolute;
  top: 50%;
  left: 3rem;
  color: #fff;
  transform: translateY(-50%);
}
.back-top-link {
  position: relative;
  overflow: hidden;
  display: block;
  width: 3.5rem;
  height: 3.5rem;
  background: #fff;
  border-radius: 50%;
  border: solid 2px #a2a2a2;
  text-indent: -999em;
  color: #000;
}
.back-top-link::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 4rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -.05em;
  text-indent: 0;
  transform: translate(-50%, -50%);
}
.back-top-link:focus {
  color: #23739C;
  border-color: #23739C;
}
.back-top-link:hover {
  color: #23739C;
  border-color: #23739C;
}
.back-top-link:active {
  color: #23739C;
  border-color: #23739C;
}
.pager__item--previous a {
  position: relative;
  color: #23739C;
  text-align: left;
}
.pager__item--previous a:before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  text-decoration: none;
  content: "";
  left: 0;
  top: 0.6rem;
}
.pager__item--previous a:link {
  color: #23739C;
}
.pager__item--previous a:visited {
  color: #23739C;
}
.pager__item--previous a:focus {
  color: #d23615;
}
.pager__item--previous a:hover {
  color: #d23615;
}
.pager__item--previous a:active {
  color: #d23615;
}
.pager__item--next {
  text-align: right;
}
.pager__item--next a {
  position: relative;
  color: #23739C;
  text-align: right;
}
.pager__item--next a:after {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  text-decoration: none;
  content: "";
  transform: rotate(180deg);
  right: 0;
  top: 0.9rem;
}
.pager__item--next a:link {
  color: #23739C;
}
.pager__item--next a:visited {
  color: #23739C;
}
.pager__item--next a:focus {
  color: #d23615;
}
.pager__item--next a:hover {
  color: #d23615;
}
.pager__item--next a:active {
  color: #d23615;
}
.pager__item--first a {
  position: relative;
  color: #23739C;
  text-align: left;
}
.pager__item--first a:before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  text-decoration: none;
  content: "";
  left: 0;
  top: 0.6rem;
}
.pager__item--first a:link {
  color: #23739C;
}
.pager__item--first a:visited {
  color: #23739C;
}
.pager__item--first a:focus {
  color: #d23615;
}
.pager__item--first a:hover {
  color: #d23615;
}
.pager__item--first a:active {
  color: #d23615;
}
.pager__item--last {
  text-align: right;
}
.pager__item--last a {
  position: relative;
  color: #23739C;
  text-align: right;
}
.pager__item--last a:after {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  text-decoration: none;
  content: "";
  transform: rotate(180deg);
  right: 0;
  top: 0.9rem;
}
.pager__item--last a:link {
  color: #23739C;
}
.pager__item--last a:visited {
  color: #23739C;
}
.pager__item--last a:focus {
  color: #d23615;
}
.pager__item--last a:hover {
  color: #d23615;
}
.pager__item--last a:active {
  color: #d23615;
}
.layout-content {
  max-width: 122rem;
  margin: 0 auto;
}
.layout-content .text-formatted a[target="_blank"]::after {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 1em;
  padding-left: .5rem;
  padding-right: .5rem;
}
.layout-content .text-formatted a:not(.btn) {
  text-decoration: underline;
  color: #23739C;
}
.layout-content .text-formatted a:not(.btn):focus {
  text-decoration: none;
  color: #d23615;
}
.layout-content .text-formatted a:not(.btn):hover {
  text-decoration: none;
  color: #d23615;
}
.layout-content .text-formatted a:not(.btn):active {
  text-decoration: none;
  color: #d23615;
}
.district-collapsible-cta {
  margin-bottom: 0;
  font-size: 1.8rem;
  border-color: #23739C;
}
.district-collapsible-cta::after {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 2.2rem;
  transition: all 0.3s ease-in;
}
.filter-collapsible-cta {
  padding: 0 2rem .5rem 0;
  margin-bottom: 1rem;
  text-align: left;
  font-size: 2.2rem;
  font-weight: bold;
  color: #23739C;
  border: solid #fff;
  border-width: 0 0 1px;
}
.filter-collapsible-cta:hover,
.filter-collapsible-cta:focus {
  background: none;
  border-bottom: solid 1px;
}
.filter-collapsible-cta::after {
  display: inline-block;
  content: "";
  font-size: 2.2rem;
  position: absolute;
  right: 0;
  top: .4rem;
  color: #23739C;
  transition: all 0.3s ease-in;
}
.menu-collapsible-cta::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 3.6rem;
  position: absolute;
  top: 50%;
  left: 3rem;
  transform: translate(-50%, -50%);
}
.menu-collapsible-cta {
  position: relative;
  display: block;
  width: auto;
  padding: .5em .5em .5em 6rem;
}
.search-collapsible-cta::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "";
  font-size: 3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  text-indent: 0;
  transform: translate(-50%, -50%);
}
.search-collapsible-cta {
  position: absolute;
  right: 0;
  bottom: 100%;
  overflow: hidden;
  width: 5rem;
  padding: .5em;
  text-indent: -999em;
  box-shadow: none;
}
.all-click {
  position: relative;
}
.all-click::hover {
  background-color: #eeeedf;
}
.all-click a::before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.text-formatted ul {
  margin-bottom: 2.5em;
  overflow: hidden;
}
.text-formatted ul > li {
  position: relative;
  margin-left: 1.5em;
}
.text-formatted ul > li::before {
  position: absolute;
  right: 100%;
  margin-right: .5em;
  transform: translateY(-50%);
  content: '';
  top: 0.5em;
  width: 5px;
  height: 5px;
  background-color: #23739C;
  border-radius: 50%;
}
.text-formatted div.framed-all-sides p {
  margin-bottom: 0em;
}
.text-formatted .tabs {
  margin-bottom: 0;
}
.text-formatted .tabs li {
  margin-bottom: 0;
  margin-left: 0;
}
.text-formatted .tabs li::before {
  display: none;
}
.text-formatted p {
  margin-bottom: 2.5em;
  overflow: hidden;
}
.text-formatted p a {
  margin-bottom: 0;
}
.text-formatted blockquote {
  margin-bottom: 2.5em;
  overflow: hidden;
  padding: 0;
  margin: 0 0 1.5em;
}
.text-formatted blockquote p {
  display: inline;
}
.text-formatted ol {
  margin-bottom: 2.5em;
  overflow: hidden;
  counter-reset: i;
}
.text-formatted ol > li {
  position: relative;
  margin-left: 1.5em;
}
.text-formatted ol > li::before {
  content: counter(i) ".";
  counter-increment: i;
  position: absolute;
  top: 0;
  right: 100%;
  margin-right: .25em;
  color: #23739C;
}
.text-formatted table {
  margin-bottom: 2.5em;
  clear: both;
}
.text-formatted iframe {
  margin-bottom: 2.5em;
  clear: both;
}
.text-formatted a {
  margin-bottom: 2.5em;
}
.text-formatted .tabs-content {
  margin-bottom: 2.5em;
}
.text-formatted .legend {
  margin-bottom: 2.5em;
}
.text-formatted .legend p {
  margin-bottom: 0;
  font-size: 1.4rem;
}
.text-formatted .fluid-width-video-wrapper {
  margin-bottom: 2.5em;
}
.text-formatted li {
  margin-bottom: 0.8em;
}
.text-formatted .list-link-picto {
  margin-left: 0;
}
.text-formatted .list-link-picto a {
  text-decoration: none;
}
.text-formatted .list-link-picto a:focus {
  text-decoration: underline;
}
.text-formatted .list-link-picto a:hover {
  text-decoration: underline;
}
.text-formatted .list-link-picto a:active {
  text-decoration: underline;
}
.text-formatted img {
  margin: 0 auto 1em;
}
.text-formatted .align-center {
  display: block;
  text-align: center;
}
h1,
.h1 {
  font-weight: bold;
  font-size: 5rem;
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  line-height: 1.2;
  margin-bottom: 2.5rem;
  font-size: 4rem;
  display: block;
}
h1 a,
.h1 a {
  font-weight: bold;
}
span.h1 {
  font-size: 1.2em;
  font-weight: normal;
}
h2 {
  font-weight: bold;
  font-size: 3.8rem;
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  line-height: 1.2;
  margin-bottom: 1.3rem;
  font-size: 3.4rem;
}
h2 a {
  font-weight: bold;
}
h3 {
  font-weight: bold;
  font-size: 3rem;
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  line-height: 1.2;
  margin-bottom: 1.3rem;
  font-size: 2.8rem;
  color: #23739C;
}
h3 a {
  font-weight: bold;
}
h4 {
  font-weight: bold;
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  line-height: 1.2;
  margin-bottom: 1.5rem;
  text-align: center;
  font-size: 2.2rem;
}
h4 a {
  font-weight: bold;
}
h5 {
  font-weight: bold;
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  line-height: 1.2;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  text-transform: uppercase;
  color: #23739C;
}
h5 a {
  font-weight: bold;
}
h6 {
  font-weight: bold;
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  line-height: 1.2;
}
h6 a {
  font-weight: bold;
}
button {
  position: relative;
  padding: 2rem;
  margin-bottom: 0.8rem;
  width: 100%;
  border: solid 1px;
  border-radius: 3px;
  transition: color 0.3s ease-in, border-color 0.3s ease-in, background-color 0.3s ease-in;
  text-align: center;
  font-family: "Roboto", Arial, sans-serif;
  background: #23739C;
  color: #fff;
  border-color: #23739C;
}
button:hover {
  background: #fff;
  color: #23739C;
  border-color: #23739C;
}
button:focus {
  background: #fff;
  color: #23739C;
  border-color: #23739C;
}
button::-moz-focus-inner {
  border: 0px dotted;
}
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="file"] > input[type="button"] {
  background: #23739C;
  color: #fff;
  border-color: #23739C;
}
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="file"] > input[type="button"]:hover,
input[type="file"] > input[type="button"]:focus {
  background: #fff;
  color: #23739C;
  border-color: #23739C;
}
button:focus::-moz-focus-inner,
input[type="button"]:focus::-moz-focus-inner,
input[type="submit"]:focus::-moz-focus-inner,
input[type="reset"]:focus::-moz-focus-inner,
input[type="file"] > input[type="button"]:focus::-moz-focus-inner {
  border: 0px dotted;
}
input[type="submit"] {
  position: relative;
  padding: 2rem;
  margin-bottom: 0.8rem;
  width: 100%;
  border: solid 1px;
  border-radius: 3px;
  transition: color 0.3s ease-in, border-color 0.3s ease-in, background-color 0.3s ease-in;
  text-align: center;
  font-family: "Roboto", Arial, sans-serif;
  background: #23739C;
  color: #fff;
  border-color: #23739C;
}
input[type="submit"]:hover {
  background: #fff;
  color: #23739C;
  border-color: #23739C;
}
input[type="submit"]:focus {
  background: #fff;
  color: #23739C;
  border-color: #23739C;
}
input[type="submit"]:focus::-moz-focus-inner {
  border: 0px dotted;
}
input[type="reset"] {
  position: relative;
  padding: 2rem;
  margin-bottom: 0.8rem;
  width: 100%;
  border: solid 1px;
  border-radius: 3px;
  transition: color 0.3s ease-in, border-color 0.3s ease-in, background-color 0.3s ease-in;
  text-align: center;
  font-family: "Roboto", Arial, sans-serif;
  background: #23739C;
  color: #fff;
  border-color: #23739C;
}
input[type="reset"]:hover {
  background: #fff;
  color: #23739C;
  border-color: #23739C;
}
input[type="reset"]:focus {
  background: #fff;
  color: #23739C;
  border-color: #23739C;
}
input[type="reset"]:focus::-moz-focus-inner {
  border: 0px dotted;
}
input[type="file"] {
  padding: 1rem 2rem;
  width: 100%;
  border: 1px solid #f0f0e4;
  border-radius: 3px;
  box-shadow: none;
  background: #fff;
  color: #202328;
  font-size: 1.8rem;
  -webkit-appearance: none;
}
input[type="file"] > input[type="button"] {
  position: relative;
  padding: 2rem;
  margin-bottom: 0.8rem;
  width: 100%;
  border: solid 1px;
  border-radius: 3px;
  transition: color 0.3s ease-in, border-color 0.3s ease-in, background-color 0.3s ease-in;
  text-align: center;
  font-family: "Roboto", Arial, sans-serif;
  background: #23739C;
  color: #fff;
  border-color: #23739C;
}
input[type="file"] > input[type="button"]:hover {
  background: #fff;
  color: #23739C;
  border-color: #23739C;
}
input[type="file"] > input[type="button"]:focus {
  background: #fff;
  color: #23739C;
  border-color: #23739C;
}
input[type="file"] > input[type="button"]:focus::-moz-focus-inner {
  border: 0px dotted;
}
input[type="file"]:hover {
  border-color: #23739C;
}
input[type="file"]:focus {
  border-color: #23739C;
}
.btn {
  position: relative;
  padding: 2rem;
  margin-bottom: 0.8rem;
  width: 100%;
  border: solid 1px;
  border-radius: 3px;
  transition: color 0.3s ease-in, border-color 0.3s ease-in, background-color 0.3s ease-in;
  text-align: center;
  font-family: "Roboto", Arial, sans-serif;
  background: #23739C;
  color: #fff;
  border-color: #23739C;
  display: inline-block;
  width: auto;
  font-weight: normal;
  text-decoration: none;
}
.btn:hover {
  background: #fff;
  color: #23739C;
  border-color: #23739C;
  text-decoration: none;
}
.btn:focus {
  background: #fff;
  color: #23739C;
  border-color: #23739C;
  text-decoration: none;
}
.btn:active {
  text-decoration: none;
}
.thematic-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-height: 20rem;
}
.thematic-title > * {
  margin-bottom: 0;
  color: #fff;
  font-size: 2.2rem;
  text-shadow: #000 0 0 10px;
  text-align: center;
}
.thematic-title > *:hover {
  color: #fff;
}
.thematic-title > *:focus {
  color: #fff;
}
.theme-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 20rem;
  padding: 1.5rem;
  text-align: center;
}
.theme-title > * {
  margin-bottom: 0;
  color: #fff;
  font-size: 2.2rem;
  text-shadow: #000 0 0 10px;
}
.theme-title > *:hover {
  color: #fff;
}
.theme-title > *:focus {
  color: #fff;
}
* {
  box-sizing: inherit;
}
*::before {
  box-sizing: inherit;
}
*::after {
  box-sizing: inherit;
}
html {
  font-size: 0.625em;
  box-sizing: border-box;
}
body {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  background: #fff;
  color: #202328;
}
p {
  margin: 0;
}
ul {
  padding: 0;
  margin: 0;
}
ol {
  padding: 0;
  margin: 0;
}
li {
  padding: 0;
  margin: 0;
  list-style: none;
}
figure {
  margin: 0;
}
:-ms-input-placeholder {
  color: inherit;
  opacity: .8;
}
::placeholder {
  color: inherit;
  opacity: .8;
}
input[type="text"] {
  padding: 1rem 2rem;
  width: 100%;
  border: 1px solid #f0f0e4;
  border-radius: 3px;
  box-shadow: none;
  background: #fff;
  color: #202328;
  font-size: 1.8rem;
  -webkit-appearance: none;
}
input[type="text"]:hover {
  border-color: #23739C;
}
input[type="text"]:focus {
  border-color: #23739C;
}
input[type="email"] {
  padding: 1rem 2rem;
  width: 100%;
  border: 1px solid #f0f0e4;
  border-radius: 3px;
  box-shadow: none;
  background: #fff;
  color: #202328;
  font-size: 1.8rem;
  -webkit-appearance: none;
}
input[type="email"]:hover {
  border-color: #23739C;
}
input[type="email"]:focus {
  border-color: #23739C;
}
input[type="password"] {
  padding: 1rem 2rem;
  width: 100%;
  border: 1px solid #f0f0e4;
  border-radius: 3px;
  box-shadow: none;
  background: #fff;
  color: #202328;
  font-size: 1.8rem;
  -webkit-appearance: none;
}
input[type="password"]:hover {
  border-color: #23739C;
}
input[type="password"]:focus {
  border-color: #23739C;
}
input[type="search"] {
  padding: 1rem 2rem;
  width: 100%;
  border: 1px solid #f0f0e4;
  border-radius: 3px;
  box-shadow: none;
  background: #fff;
  color: #202328;
  font-size: 1.8rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: inherit;
}
input[type="search"]:hover {
  border-color: #23739C;
}
input[type="search"]:focus {
  border-color: #23739C;
}
input[type="url"] {
  padding: 1rem 2rem;
  width: 100%;
  border: 1px solid #f0f0e4;
  border-radius: 3px;
  box-shadow: none;
  background: #fff;
  color: #202328;
  font-size: 1.8rem;
  -webkit-appearance: none;
}
input[type="url"]:hover {
  border-color: #23739C;
}
input[type="url"]:focus {
  border-color: #23739C;
}
input[type="tel"] {
  padding: 1rem 2rem;
  width: 100%;
  border: 1px solid #f0f0e4;
  border-radius: 3px;
  box-shadow: none;
  background: #fff;
  color: #202328;
  font-size: 1.8rem;
  -webkit-appearance: none;
}
input[type="tel"]:hover {
  border-color: #23739C;
}
input[type="tel"]:focus {
  border-color: #23739C;
}
input[type="number"] {
  padding: 1rem 2rem;
  width: 100%;
  border: 1px solid #f0f0e4;
  border-radius: 3px;
  box-shadow: none;
  background: #fff;
  color: #202328;
  font-size: 1.8rem;
  -webkit-appearance: none;
}
input[type="number"]:hover {
  border-color: #23739C;
}
input[type="number"]:focus {
  border-color: #23739C;
}
input[type="date"] {
  padding: 1rem 2rem;
  width: 100%;
  border: 1px solid #f0f0e4;
  border-radius: 3px;
  box-shadow: none;
  background: #fff;
  color: #202328;
  font-size: 1.8rem;
  -webkit-appearance: none;
}
input[type="date"]:hover {
  border-color: #23739C;
}
input[type="date"]:focus {
  border-color: #23739C;
}
textarea {
  padding: 1rem 2rem;
  width: 100%;
  border: 1px solid #f0f0e4;
  border-radius: 3px;
  box-shadow: none;
  background: #fff;
  color: #202328;
  font-size: 1.8rem;
  -webkit-appearance: none;
}
textarea:hover {
  border-color: #23739C;
}
textarea:focus {
  border-color: #23739C;
}
select {
  padding: 1rem 2rem;
  width: 100%;
  border: 1px solid #f0f0e4;
  border-radius: 3px;
  box-shadow: none;
  background: #fff;
  color: #202328;
  font-size: 1.8rem;
  -webkit-appearance: none;
}
select:hover {
  border-color: #23739C;
}
select:focus {
  border-color: #23739C;
}
.form-wrapper.is-expanded .form-wrapper-cta::after {
  content: "";
}
.form-wrapper.is-expanded .form-wrapper-content {
  visibility: visible;
  max-height: 500rem;
  opacity: 1;
}
.form-wrapper-content {
  position: relative;
  overflow: hidden;
  visibility: hidden;
  max-height: 0;
  opacity: 0;
  transition: opacity 0.5s, max-height 0.5s;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
a {
  color: inherit;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.3s ease-in, border-color 0.3s ease-in, background-color 0.3s ease-in;
  word-break: break-word;
}
a:hover {
  color: #23739C;
  text-decoration: underline;
}
a:focus {
  color: #23739C;
  text-decoration: underline;
}
a:active {
  text-decoration: underline;
}
.site-width {
  margin: 0 auto;
  width: 100%;
}
.homepage {
  padding: 3rem;
}
.content-width {
  margin: 0 auto;
  width: 100%;
  max-width: 122rem;
}
.content-width-small {
  margin: 0 auto;
  width: 100%;
}
.layout-sidebar-first {
  margin: 0 auto;
  width: 100%;
  margin-bottom: 7rem;
}
.layout-sidebar-first .main-region {
  max-width: 100rem;
}
.layout-sidebar-first .block-framed {
  box-shadow: rgba(0, 0, 0, 0.8) 0 1px 8px 0px;
}
.layout-sidebar-second {
  margin: 0 auto;
  width: 100%;
  margin-top: 7rem;
}
.layout-sidebar-second .main-region {
  max-width: 100rem;
}
.layout-sidebar-second > div {
  margin-bottom: 2rem;
}
.layout-sidebar-second .section-title {
  text-transform: none;
}
.layout-sidebar-second .section-title::after {
  width: 4rem;
}
.layout-sidebar-second .colored-block .section-title::after {
  background: #f0f0e4;
}
.large-region {
  padding: 2rem 0;
}
.large-region .colored-block h3 {
  color: #f0f0e4;
}
.large-region .colored-block .section-title {
  color: #f0f0e4;
}
.large-region .colored-block .section-title::after {
  background: #f0f0e4;
}
.large-region .colored-block a::before {
  color: #f0f0e4;
}
.no-sidebar .layout-sidebar-first {
  display: none;
}
.no-sidebar .layout-sidebar-second {
  display: none;
}
.sidebar-right .layout-sidebar-first {
  display: none;
}
.sidebar-left .layout-sidebar-second {
  display: none;
}
.main-column-inner {
  background: #fff;
}
.main-column-inner .colored-block h3 {
  color: #f0f0e4;
}
.main-column-inner .colored-block .section-title {
  color: #f0f0e4;
}
.main-column-inner .colored-block .section-title::after {
  background: #f0f0e4;
}
.main-column-inner .colored-block a::before {
  color: #f0f0e4;
}
.main-column-inner .pager:first-of-type {
  margin-top: 0;
  margin-bottom: 4rem;
}
.thematics-type-list .main-column-inner {
  box-shadow: none;
  padding: 0;
}
.main-region {
  margin-top: 4rem;
  clear: both;
}
.region-wrapper {
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 1rem;
}
.region-top-media img {
  margin: 0 auto 2rem;
}
.region-highlight {
  padding: 0;
}
.share-block-wrapper {
  padding: 3rem 0 3rem 0;
}
.region-bottom {
  padding-bottom: 0;
  margin-bottom: -2rem;
}
.visually-hidden {
  position: absolute;
  left: -9999px;
}
.teaser {
  margin-bottom: 3rem;
  padding: 3.5rem 5%;
  font-weight: 500;
  font-size: 1.8rem;
}
.date {
  font-size: 1.4rem;
}
.section-title {
  text-transform: uppercase;
  margin-bottom: 4.5rem;
}
.section-title::after {
  display: block;
  content: '';
  width: 5rem;
  height: .5rem;
  margin-top: 1rem;
  background: #23739C;
}
.btn-download {
  padding: 1rem;
}
.colored-block {
  color: #fff;
}
.colored-block .more::after {
  color: #fff;
}
.colored-block a:focus {
  color: inherit;
}
.colored-block a:hover {
  color: inherit;
}
.colored-block a:active {
  color: inherit;
}
.icon-txt.fb::after {
  content: "";
}
.icon-txt.fb:hover {
  background: #3b5998;
}
.icon-txt.fb:focus {
  background: #3b5998;
}
.icon-txt.twitter::after {
  content: "";
}
.icon-txt.twitter:hover {
  background: #33ccff;
}
.icon-txt.twitter:focus {
  background: #33ccff;
}
.icon-txt.in::after {
  content: "";
}
.icon-txt.in:hover {
  background: #4874b8;
}
.icon-txt.in:focus {
  background: #4874b8;
}
.icon-txt.youtube::after {
  content: "";
}
.icon-txt.youtube:hover {
  background: #ff3333;
}
.icon-txt.youtube:focus {
  background: #ff3333;
}
.icon-txt.flickr::after {
  content: "";
}
.icon-txt.flickr:hover {
  background: #0063dc;
}
.icon-txt.flickr:focus {
  background: #0063dc;
}
.icon-txt.rss::after {
  content: "";
}
.icon-txt.rss:hover {
  background: #faa33d;
}
.icon-txt.rss:focus {
  background: #faa33d;
}
.category.database::before {
  content: "";
}
.category.glossary::before {
  content: "";
}
.category.graphics::before {
  content: "";
}
.category.infographics::before {
  content: "";
}
.category.international-card::before {
  content: "";
}
.category.map::before {
  content: "";
}
.category.news::before {
  content: "";
}
.category.organism::before {
  content: "";
}
.category.publication::before {
  content: "";
}
.category.questions-responses::before {
  content: "";
}
.category.table::before {
  content: "";
}
.category.thematic-card::before {
  content: "";
}
.category.video::before {
  content: "";
}
.block-links {
  font-size: 2rem;
}
.block-links a {
  display: block;
  box-shadow: rgba(0, 0, 0, 0.75) 0 4px 8px -3px;
}
.green-block {
  background: #397d53;
}
.blue-block {
  background: #23739C;
  letter-spacing: 0.05rem;
}
.blue-dark-block {
  background: #4a5e81;
}
.grey-block {
  background: #f0f0e4;
}
.region-map {
  margin: 0 0 3rem;
}
.framed {
  padding-left: 2rem;
  border-left: solid 8px #23739C;
  color: #23739C;
  font-style: italic;
  font-weight: bold;
  font-size: 2rem;
}
.framed-all-sides {
  padding: 2rem;
  border: solid 2px #23739C;
  background-color: #f5f5f5;
  margin-bottom: 2em;
}
.small-framed {
  padding: 2rem;
  border: solid 2px #23739C;
  background-color: #f5f5f5;
  border-width: 2px 0 0;
  margin-bottom: 1em;
}
.second-color.framed {
  border-color: #d23615;
  color: #d23615;
}
.second-color.framed-all-sides {
  border-color: #d23615;
}
.second-color.btn {
  background: #d23615;
  color: #fff;
  border-color: #d23615;
}
.second-color.btn:hover {
  background: #fff;
  color: #d23615;
  border-color: #d23615;
}
.second-color.btn:focus {
  background: #fff;
  color: #d23615;
  border-color: #d23615;
}
.back-top {
  position: fixed;
  right: 8px;
  bottom: 1rem;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in;
}
.back-top.is-visible {
  opacity: 1;
  visibility: visible;
  z-index: 100;
}
.block-img-download .legend {
  margin-bottom: 1.5rem;
}
.block-img-download .picto-download {
  /*display: block;*/
  margin-bottom: 1rem;
}
.block-framed {
  box-shadow: rgba(0, 0, 0, 0.8) 0 4px 8px -3px;
  padding: 2rem;
}
.block-framed .title {
  margin-bottom: 2rem;
  font-size: 2.2rem;
}
.block-framed li {
  margin-bottom: 1.5rem;
}
.block-information {
  font-size: 1.4rem;
  margin-bottom: 2rem;
  border-width: 2px 0 0;
}
.block-information p {
  margin-bottom: 1.5rem;
}
.block-information strong {
  font-size: 1.6rem;
  margin-bottom: 1rem;
}
.block-information ol {
  counter-reset: i;
}
.block-information ol > li {
  position: relative;
  margin-left: 1.5em;
}
.block-information ol > li::before {
  content: counter(i) ".";
  counter-increment: i;
  position: absolute;
  top: 0;
  right: 100%;
  margin-right: .25em;
  color: #23739C;
}
.block-item {
  box-shadow: rgba(0, 0, 0, 0.75) 0 4px 8px -3px;
  transition: color 0.3s ease-in, border-color 0.3s ease-in, background-color 0.3s ease-in;
  border: 1px solid #f0f0e4;
}
.block-item:hover {
  background: #eeeedf;
}
.block-item .wrapper {
  padding: 1rem 2rem;
}
.block-item .tags {
  margin: 1rem 0;
}
.item-media {
  min-height: 18rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.item-media img {
  width: 100%;
}
.item-media img.picto-resource {
  width: 25%;
  margin: 0 auto;
}
.item-title {
  font-size: 2.2rem;
  margin: 0 1rem .2rem 0;
}
.item-teaser {
  margin-top: 1rem;
  font-size: 1.4rem;
  font-weight: 500;
}
.block-map {
  margin-bottom: 4rem;
}
.list-region li {
  margin-bottom: 0.8rem;
}
.list-region a {
  display: block;
  font-weight: normal;
  line-height: 1;
}
.block-report {
  width: 10rem;
  display: -ms-flexbox;
  display: inherit;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.block-report img {
  width: 8rem;
  display: inline-block;
  box-shadow: rgba(0, 0, 0, 0.75) 0 4px 8px -3px;
}
.block-report a {
  display: block;
  margin-top: .5rem;
}
.block-resource {
  height: 100%;
  border: 1px solid #23739C;
  box-shadow: rgba(0, 0, 0, 0.75) 0 4px 8px -3px;
  transition: color 0.3s ease-in, border-color 0.3s ease-in, background-color 0.3s ease-in;
}
.block-resource:hover .resource-title {
  background-color: #1e6487;
}
.resource-title {
  height: 11rem;
  display: table;
  width: 100%;
  background-color: #23739C;
  padding: 1rem 2rem;
  position: relative;
}
.resource-title h3 {
  display: table-cell;
  vertical-align: middle;
  font-size: 2rem;
  color: #fff;
}
.resource-content {
  padding: 1.5rem 2rem;
}
.resource-content a {
  display: block;
  margin-top: 2rem;
  text-decoration: underline;
}
.block-thematic {
  box-shadow: rgba(0, 0, 0, 0.8) 6px 5px 7px 0px;
}
.block-thematic a {
  background: #fff;
  color: #23739C;
  display: block;
  padding: 1rem 0 1rem 2.5rem;
}
.block-thematic a:hover {
  background: #23739C;
  color: #fff;
}
.block-thematic a:hover::before {
  transition: all 0.3s ease-in;
  left: .5rem;
}
.block-thematic a:focus {
  background: #23739C;
  color: #fff;
}
.block-thematic a::before {
  top: 50%;
  transform: translateY(-50%);
}
.thematic-content {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 2rem;
}
.block-theme {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  box-shadow: rgba(0, 0, 0, 0.8) 0 4px 8px -3px;
  background-color: #f0f0e4;
}
.theme-content {
  padding: 1.5rem;
}
.theme-content li {
  margin-bottom: .7rem;
}
.breadcrumb {
  margin-bottom: 3.5rem;
  font-size: 1.6rem;
  font-family: "Roboto", Arial, sans-serif;
}
.breadcrumb li {
  display: inline;
  color: #23739C;
}
.breadcrumb li:not(:last-of-type):after {
  content: ">";
  display: inline-block;
  padding: 0 .8rem;
  color: #d23615;
}
.breadcrumb a {
  font-weight: bold;
}
.content-nav {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.content-nav-inner {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
  background: #f0f0e4;
  box-shadow: rgba(0, 0, 0, 0.75) 0 1px 8px 0px;
}
.content-nav-inner h2 {
  padding: 2rem;
  margin-bottom: 0;
  text-align: center;
  font-size: 3.4rem;
  border-bottom: solid 1px #fff;
}
.scroll-nav__list .scroll-nav__item:first-child {
  margin-top: 0;
}
.scroll-nav__sub-list {
  margin-bottom: 1.5rem;
}
.scroll-nav__item {
  margin-top: -1rem;
}
.scroll-nav__sub-item {
  margin-top: -1rem;
}
.scroll-nav__item.active .scroll-nav__link {
  color: #23739C;
}
.scroll-nav__item.active .scroll-nav__link::before {
  border-color: #23739C;
}
.scroll-nav__item.active .scroll-nav__sub-link {
  color: #23739C;
}
.scroll-nav__item.active .scroll-nav__sub-link::before {
  border-color: #23739C;
}
.scroll-nav__sub-item.active .scroll-nav__link {
  color: #23739C;
}
.scroll-nav__sub-item.active .scroll-nav__link::before {
  border-color: #23739C;
}
.scroll-nav__sub-item.active .scroll-nav__sub-link {
  color: #23739C;
}
.scroll-nav__sub-item.active .scroll-nav__sub-link::before {
  border-color: #23739C;
}
.scroll-nav__link {
  position: relative;
  display: block;
  padding: 1rem;
  font-family: "Roboto", Arial, sans-serif;
  line-height: normal;
  font-weight: bold;
}
.scroll-nav__link::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 5px solid transparent;
  transition: all 0.3s ease-in;
}
.scroll-nav__link:hover {
  color: #d23615 !important;
  text-decoration: none;
}
.scroll-nav__link:hover::before {
  border-color: #d23615;
}
.scroll-nav__link:focus {
  color: #d23615 !important;
  text-decoration: none;
}
.scroll-nav__link:focus::before {
  border-color: #d23615;
}
.scroll-nav__sub-link {
  position: relative;
  display: block;
  padding: 1rem;
  font-family: "Roboto", Arial, sans-serif;
  line-height: normal;
  padding: 0.7rem 3rem;
}
.scroll-nav__sub-link::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 5px solid transparent;
  transition: all 0.3s ease-in;
}
.scroll-nav__sub-link:hover {
  color: #d23615 !important;
  text-decoration: none;
}
.scroll-nav__sub-link:hover::before {
  border-color: #d23615;
}
.scroll-nav__sub-link:focus {
  color: #d23615 !important;
  text-decoration: none;
}
.scroll-nav__sub-link:focus::before {
  border-color: #d23615;
}
.footer-top {
  padding: 0.5rem;
  background: #202328;
  color: #fff;
  line-height: normal;
  background: #202632;
  padding: 4rem 0rem;
  margin-top: 2rem;
}
.footer-top .menu-link {
  display: block;
  padding: .5em 0;
  font-family: "Roboto", Arial, sans-serif;
}
.footer-top .menu-link:hover {
  color: inherit;
}
.footer-top .menu-link:focus {
  color: inherit;
}
.footer-top a {
  font-weight: bold;
}
.footer-top .region {
  margin-bottom: 3rem;
}
.footer-top .region:last-child {
  margin: 0;
}
.footer-top .block {
  margin-bottom: 2rem;
}
.footer-top .block:last-child {
  margin: 0;
}
.footer-top .block h2 {
  padding-bottom: .5em;
  margin-bottom: 1em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 2.0rem;
}
.footer-top .menu-item {
  margin-bottom: .5em;
}
.footer-top .text-formatted ul {
  margin: 0;
}
.footer-top .text-formatted li {
  display: inline-block;
  padding: 0;
  margin: 0 0.37rem 0.5rem;
}
.footer-top .text-formatted li::before {
  display: none;
}
.footer-top .text-formatted a {
  color: inherit;
}
.footer-bottom {
  padding: 0.5rem;
  background: #202328;
  color: #fff;
  line-height: normal;
  text-align: center;
  padding: 2rem 0 9rem;
}
.footer-bottom .menu-link {
  display: block;
  padding: .5em 0;
  font-family: "Roboto", Arial, sans-serif;
}
.footer-bottom .menu-link:hover {
  color: inherit;
}
.footer-bottom .menu-link:focus {
  color: inherit;
}
.footer-bottom a {
  font-weight: bold;
}
.region-bottom-1 {
  font-size: 2.1rem;
  margin-bottom: 10rem !important;
}
.region-bottom-1 div p {
  clear: both;
  padding: 2.5rem 0;
}
.footer-logo {
  display: block;
  margin-bottom: 1.5rem;
}
.region-bottom-3 .in::after {
  font-size: 2.3rem;
}
.region-bottom-3 .fb::after {
  font-size: 2.3rem;
}
.region-bottom-3 .twitter::after {
  font-size: 2.3rem;
}
.region-bottom-3 .flickr::after {
  font-size: 2.3rem;
}
.region-header {
  padding: 2rem;
  background: #f0f0e4;
  text-align: center;
}
.region-header .site-slogan {
  margin-bottom: .2em;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 2.8rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}
.region-header .site-slogan span {
  display: block;
  font-size: 2.4rem;
  font-weight: 500;
  margin-top: .25em;
}
.region-header .site-logo {
  display: inline-block;
  color: #23739C;
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 2.5rem 0 0;
}
.region-navigation {
  position: relative;
  background: #202328;
  color: #fff;
}
.region-navigation > :nth-last-child(2) {
  padding-right: 5rem;
}
.region-navigation .search-form {
  padding: 1.5rem;
  background: #f0f0e4;
}
.menu--main .menu {
  background: #202328;
  color: #fff;
}
.menu--main .menu-item {
  z-index: 4;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.menu--main .menu-item .menu {
  overflow: hidden;
  visibility: hidden;
  display: block;
  max-height: 0;
  background: #f0f0e4;
  color: #23739C;
  opacity: 0;
  transition: opacity .5s;
}
.menu--main .menu-item .menu .menu-link {
  padding: .75em 2.5em;
  border: none;
  font-size: 1.8rem;
}
.menu--main .menu-item .menu .menu-link::after {
  display: none;
}
.menu--main .menu-item .menu .menu-link:focus {
  color: #d23615;
}
.menu--main .menu-item .menu .menu-link:hover {
  color: #d23615;
}
.menu--main .menu-item.is-active > .menu-link {
  border-bottom-color: #23739C;
}
.menu--main .menu-item.active-trail > .menu-link {
  border-bottom-color: #23739C;
}
.menu--main .menu-item.is-open {
  z-index: 5;
}
.menu--main .menu-item.is-open > .menu-link {
  border-bottom-color: #23739C;
}
.menu--main .menu-item.is-open > .menu-link::after {
  display: block;
}
.menu--main .menu-item.is-open .menu {
  visibility: visible;
  max-height: 100em;
  opacity: 1;
}
.menu--main .menu-link {
  position: relative;
  display: block;
  padding: .5em 1em;
  margin: 0;
  border: 4px solid transparent;
  border-left: none;
  border-right: none;
  border-radius: 0;
  background: none;
  color: inherit;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: normal;
}
.menu--main .menu-link::after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 100%;
  right: auto;
  left: 50%;
  display: none;
  margin-top: 4px;
  border: 5px solid transparent;
  border-top-color: #23739C;
  transform: translateX(-50%);
}
.menu--main .menu-link:hover {
  border-bottom-color: #23739C;
  text-decoration: none;
}
.menu--main .menu-link:focus {
  border-bottom-color: #23739C;
  text-decoration: none;
}
.opinion {
  position: fixed;
  right: 5px;
  bottom: 6rem;
  z-index: 999;
  transition: all 0.3s ease-in;
}
.opinion svg {
  width: 4.5rem;
  height: 4.5rem;
}
.opinion .line {
  stroke: #23739C;
}
.opinion-link:focus .line {
  stroke: #d23615;
}
.opinion-link:hover .line {
  stroke: #d23615;
}
.opinion-link:active .line {
  stroke: #d23615;
}
.pager {
  margin-top: 4rem;
  padding: 0 1.5rem;
  background: #f0f0e4;
}
.pager a {
  display: block;
  min-height: 2.8rem;
  min-width: 2.8rem;
  padding-top: 0.3rem;
  text-align: center;
  color: #4a5e81;
  font-size: 1.4rem;
  font-weight: 600;
}
.pager a:link {
  color: #4a5e81;
}
.pager a:visited {
  color: #4a5e81;
}
.pager a:focus {
  color: #d23615;
}
.pager a:hover {
  color: #d23615;
}
.pager a:active {
  color: #d23615;
}
.pager__items {
  display: table;
  width: 100%;
  text-align: center;
}
.pager__items li {
  display: inline-block;
  vertical-align: middle;
}
.pager__item.is-active a {
  background: #23739C;
  text-decoration: none;
  color: #fff;
}
.pager__item.is-active a:link {
  color: #fff;
}
.pager__item.is-active a:visited {
  color: #fff;
}
.pager__item.is-active a:focus {
  color: #fff;
}
.pager__item.is-active a:hover {
  color: #fff;
}
.pager__item.is-active a:active {
  color: #fff;
}
li.pager__item--previous {
  display: table-cell;
  width: 2rem;
}
li.pager__item--next {
  display: table-cell;
  width: 2rem;
}
li.pager__item--first {
  display: table-cell;
  width: 2rem;
}
li.pager__item--last {
  display: table-cell;
  width: 2rem;
}
.article-resource {
  max-width: 122rem;
  margin: 0 auto 2rem;
  position: relative;
  padding: 1rem 0.5rem 1.5rem;
  box-shadow: rgba(0, 0, 0, 0.75) 0 1px 8px 0px;
  z-index: 2;
}
.article-resource ul {
  margin-bottom: 3rem;
}
.article-resource .article-resource-content a:not(.btn) {
  color: #fff !important;
  text-decoration: none !important;
}
.article-resource .article-resource-content a:not(.btn):focus,
.article-resource .article-resource-content a:not(.btn):hover,
.article-resource .article-resource-content a:not(.btn):active {
  text-decoration: underline !important;
}
.nb-result {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-top: 3rem;
  font-weight: 500;
  font-size: 3rem;
}
.display-result {
  margin-bottom: 2rem;
  text-align: center;
}
.display-result .content-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.display-result > .content-inline {
  margin-right: 0;
}
.list-items-result {
  display: -ms-flexbox;
  display: flex;
}
.list-items-result > *:not(:last-of-type) {
  margin-right: .8rem;
}
.list-items-result a {
  color: #23739C;
  font-weight: normal;
}
.sort {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.nb-result-page {
  margin-bottom: 1rem;
}
.search-form .form-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  max-width: 70em;
  margin: 0 auto;
}
.search-form .form-item {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0;
}
.search-form .form-search {
  border-width: 1px 0 1px 1px;
  padding: .75em;
  margin: 0;
  border-color: #fff;
  border-radius: 5px 0 0 5px;
  min-height: 5.6rem;
}
.search-form .form-search:-ms-input-placeholder {
  font-style: italic;
  opacity: 1;
}
.search-form .form-search::placeholder {
  font-style: italic;
  opacity: 1;
}
.search-form .form-subscribe {
  padding: .75em;
  margin: 0;
  border-color: #fff;
  border-radius: 5px 0 0 5px;
}
.search-form .form-subscribe:-ms-input-placeholder {
  font-style: italic;
  opacity: 1;
}
.search-form .form-subscribe::placeholder {
  font-style: italic;
  opacity: 1;
}
.search-form .form-submit {
  width: auto;
  max-width: 50vw;
  margin: 0;
  padding-right: 1em;
  border-left: none;
  border-radius: 0 5px 5px 0;
  min-height: 5.6rem;
  padding: .5em 1em;
  border: solid #23739C;
  border-width: 1px 1px 1px 0;
  background: #23739C;
  font-size: 2.2rem;
}
.search-form .form-submit::after {
  display: none;
}
.search-form .form-submit:hover {
  color: #fff;
  background: #d23615;
  border-color: #d23615;
}
.search-form .form-submit:focus {
  color: #fff;
  background: #d23615;
  border-color: #d23615;
}
.social-networks {
  -ms-flex-pack: center;
  justify-content: center;
}
.share-btn.twitter::before {
  content: "";
}
.share-btn.linkedin::before {
  content: "";
}
.share-btn.print {
  width: auto;
  margin-bottom: 0;
}
.share-btn.print::before {
  content: "";
}
.share-btn.whatsapp::before {
  content: "";
}
.share-btn.mail::before {
  content: "";
  font-size: 2.5rem;
}
.share-block {
  display: -ms-flexbox;
  display: flex;
}
.share-block p {
  margin-right: 1rem;
}
.skip-link a {
  position: fixed;
  top: -200px;
  z-index: 1;
  font-size: 1.2rem;
  display: inline-block;
  padding: .5em;
  background: #000;
  color: #fff;
  text-decoration: underline;
}
.skip-link a:focus {
  top: 0;
}
.skip-link a:active {
  top: 0;
}
.social-networks-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.social-networks-list li {
  margin-right: 1rem;
}
.social-networks-list li:last-child {
  margin-right: 0;
}
.tabs-wrapper {
  margin: 4rem 0;
}
.tabs {
  position: relative;
  z-index: 2;
  display: none;
}
.tabs li[aria-selected="true"] span {
  background-color: #fff;
  border: 1px solid #23739C;
  border-bottom: none;
  color: #23739C;
}
.tab-btn {
  display: block;
  padding: .5rem;
  background-color: #23739C;
  border: 1px solid #23739C;
  border-bottom: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.tab-btn:hover {
  background-color: #fff;
  border: 1px solid #23739C;
  border-bottom: none;
  color: #23739C;
}
.tab-btn:focus {
  background-color: #fff;
  border: 1px solid #23739C;
  border-bottom: none;
  color: #23739C;
}
.tab-title {
  display: block;
}
.tabs-content {
  position: relative;
  padding: 1rem;
  margin-top: -1px;
  z-index: 1;
  border: 1px solid #babcbd;
}
.tab-content[aria-hidden=true] {
  display: none;
}
.tags {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tags li {
  display: inline-block;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.75) 0 4px 8px -3px;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.3rem;
}
table {
  clear: both;
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  background: #fff;
  color: #202328;
  line-height: normal;
}
caption {
  margin-bottom: .25em;
  font-weight: bold;
}
th {
  padding: .5em;
  border: 1px solid #babcbd;
  text-align: left;
  background: #23739C;
  color: #fff;
}
td {
  padding: .5em;
  border: 1px solid #babcbd;
  text-align: left;
}
.block-collapsible.is-expanded .block-collapsible-content {
  visibility: visible;
  opacity: 1;
  max-height: 80rem;
}
.block-collapsible-cta {
  margin: 0;
  border: 4px solid transparent;
  border-left: none;
  border-right: none;
  border-radius: 0;
  background: none;
  color: inherit;
  font-size: 1.8rem;
  line-height: normal;
}
.block-collapsible-cta::after {
  display: none;
}
.block-collapsible-cta:hover {
  background: #fff;
  border-color: transparent;
  color: #23739C;
}
.block-collapsible-cta:focus {
  background: #fff;
  border-color: transparent;
  color: #23739C;
}
.block-collapsible-content {
  position: relative;
  overflow: hidden;
  max-height: 0;
  transition: opacity 0.5s, max-height 0.5s;
  visibility: hidden;
  opacity: 0;
}
.district-collapsible.is-expanded .district-collapsible-cta {
  border-radius: 3px 3px 0 0;
}
.district-collapsible.is-expanded .district-collapsible-cta::after {
  transform: rotate(180deg);
}
.district-collapsible-content ul {
  padding: 1rem;
  border: solid #23739C;
  border-width: 0 1px 1px;
}
.filter-collapsible {
  position: relative;
  background: #f0f0e4;
}
.filter-collapsible:not(:last-of-type) {
  margin-bottom: 4rem;
}
.filter-collapsible.is-expanded .search-collapsible-content {
  max-height: 50rem;
}
.filter-collapsible.is-expanded .filter-collapsible-cta {
  border-color: #23739C;
}
.filter-collapsible.is-expanded .filter-collapsible-cta::after {
  transform: rotate(180deg);
}
.filter-collapsible-content li {
  margin-bottom: 0.7rem;
}
.filter-collapsible-content .nb {
  font-size: 1.2rem;
}
.filter-collapsible-content .activate {
  display: none;
}
.filter-collapsible-content .selected {
  font-weight: 500;
}
.filter-collapsible-content .selected span {
  display: inline;
}
.menu-collapsible.is-expanded .menu-collapsible-cta::before {
  background-position: left bottom;
}
.menu-collapsible.is-expanded .menu-collapsible-content {
  visibility: visible;
  opacity: 1;
}
.menu-collapsible-content {
  z-index: 1;
}
.search-collapsible {
  position: relative;
  background: #f0f0e4;
}
.search-collapsible.is-expanded .search-collapsible-content {
  max-height: 50rem;
}
.search-collapsible-content {
  z-index: 0;
}
.template-list {
  margin-bottom: 4rem;
}
.template-list > * {
  margin-bottom: 2rem;
}
.template-list.list-reports {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.template-list.list-reports > * {
  margin-right: 5%;
}
/*.icon {
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	letter-spacing: 0;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-home {
	&:before {
		content: "\e900";
	}
}
.icon-home2 {
	&:before {
		content: "\e901";
	}
}
.icon-home3 {
	&:before {
		content: "\e902";
	}
}
.icon-office {
	&:before {
		content: "\e903";
	}
}
.icon-newspaper {
	&:before {
		content: "\e904";
	}
}
.icon-pencil {
	&:before {
		content: "\e905";
	}
}
.icon-pencil2 {
	&:before {
		content: "\e906";
	}
}
.icon-quill {
	&:before {
		content: "\e907";
	}
}
.icon-pen {
	&:before {
		content: "\e908";
	}
}
.icon-blog {
	&:before {
		content: "\e909";
	}
}
.icon-eyedropper {
	&:before {
		content: "\e90a";
	}
}
.icon-droplet {
	&:before {
		content: "\e90b";
	}
}
.icon-paint-format {
	&:before {
		content: "\e90c";
	}
}
.icon-image {
	&:before {
		content: "\e90d";
	}
}
.icon-images {
	&:before {
		content: "\e90e";
	}
}
.icon-camera {
	&:before {
		content: "\e90f";
	}
}
.icon-headphones {
	&:before {
		content: "\e910";
	}
}
.icon-music {
	&:before {
		content: "\e911";
	}
}
.icon-play {
	&:before {
		content: "\e912";
	}
}
.icon-film {
	&:before {
		content: "\e913";
	}
}
.icon-video-camera {
	&:before {
		content: "\e914";
	}
}
.icon-dice {
	&:before {
		content: "\e915";
	}
}
.icon-pacman {
	&:before {
		content: "\e916";
	}
}
.icon-spades {
	&:before {
		content: "\e917";
	}
}
.icon-clubs {
	&:before {
		content: "\e918";
	}
}
.icon-diamonds {
	&:before {
		content: "\e919";
	}
}
.icon-bullhorn {
	&:before {
		content: "\e91a";
	}
}
.icon-connection {
	&:before {
		content: "\e91b";
	}
}
.icon-podcast {
	&:before {
		content: "\e91c";
	}
}
.icon-feed {
	&:before {
		content: "\e91d";
	}
}
.icon-mic {
	&:before {
		content: "\e91e";
	}
}
.icon-book {
	&:before {
		content: "\e91f";
	}
}
.icon-books {
	&:before {
		content: "\e920";
	}
}
.icon-library {
	&:before {
		content: "\e921";
	}
}
.icon-file-text {
	&:before {
		content: "\e922";
	}
}
.icon-profile {
	&:before {
		content: "\e923";
	}
}
.icon-file-empty {
	&:before {
		content: "\e924";
	}
}
.icon-files-empty {
	&:before {
		content: "\e925";
	}
}
.icon-file-text2 {
	&:before {
		content: "\e926";
	}
}
.icon-file-picture {
	&:before {
		content: "\e927";
	}
}
.icon-file-music {
	&:before {
		content: "\e928";
	}
}
.icon-file-play {
	&:before {
		content: "\e929";
	}
}
.icon-file-video {
	&:before {
		content: "\e92a";
	}
}
.icon-file-zip {
	&:before {
		content: "\e92b";
	}
}
.icon-copy {
	&:before {
		content: "\e92c";
	}
}
.icon-paste {
	&:before {
		content: "\e92d";
	}
}
.icon-stack {
	&:before {
		content: "\e92e";
	}
}
.icon-folder {
	&:before {
		content: "\e92f";
	}
}
.icon-folder-open {
	&:before {
		content: "\e930";
	}
}
.icon-folder-plus {
	&:before {
		content: "\e931";
	}
}
.icon-folder-minus {
	&:before {
		content: "\e932";
	}
}
.icon-folder-download {
	&:before {
		content: "\e933";
	}
}
.icon-folder-upload {
	&:before {
		content: "\e934";
	}
}
.icon-price-tag {
	&:before {
		content: "\e935";
	}
}
.icon-price-tags {
	&:before {
		content: "\e936";
	}
}
.icon-barcode {
	&:before {
		content: "\e937";
	}
}
.icon-qrcode {
	&:before {
		content: "\e938";
	}
}
.icon-ticket {
	&:before {
		content: "\e939";
	}
}
.icon-cart {
	&:before {
		content: "\e93a";
	}
}
.icon-coin-dollar {
	&:before {
		content: "\e93b";
	}
}
.icon-coin-euro {
	&:before {
		content: "\e93c";
	}
}
.icon-coin-pound {
	&:before {
		content: "\e93d";
	}
}
.icon-coin-yen {
	&:before {
		content: "\e93e";
	}
}
.icon-credit-card {
	&:before {
		content: "\e93f";
	}
}
.icon-calculator {
	&:before {
		content: "\e940";
	}
}
.icon-lifebuoy {
	&:before {
		content: "\e941";
	}
}
.icon-phone {
	&:before {
		content: "\e942";
	}
}
.icon-phone-hang-up {
	&:before {
		content: "\e943";
	}
}
.icon-address-book {
	&:before {
		content: "\e944";
	}
}
.icon-envelop {
	&:before {
		content: "\e945";
	}
}
.icon-pushpin {
	&:before {
		content: "\e946";
	}
}
.icon-location {
	&:before {
		content: "\e947";
	}
}
.icon-location2 {
	&:before {
		content: "\e948";
	}
}
.icon-compass {
	&:before {
		content: "\e949";
	}
}
.icon-compass2 {
	&:before {
		content: "\e94a";
	}
}
.icon-map {
	&:before {
		content: "\e94b";
	}
}
.icon-map2 {
	&:before {
		content: "\e94c";
	}
}
.icon-history {
	&:before {
		content: "\e94d";
	}
}
.icon-clock {
	&:before {
		content: "\e94e";
	}
}
.icon-clock2 {
	&:before {
		content: "\e94f";
	}
}
.icon-alarm {
	&:before {
		content: "\e950";
	}
}
.icon-bell {
	&:before {
		content: "\e951";
	}
}
.icon-stopwatch {
	&:before {
		content: "\e952";
	}
}
.icon-calendar {
	&:before {
		content: "\e953";
	}
}
.icon-printer {
	&:before {
		content: "\e954";
	}
}
.icon-keyboard {
	&:before {
		content: "\e955";
	}
}
.icon-display {
	&:before {
		content: "\e956";
	}
}
.icon-laptop {
	&:before {
		content: "\e957";
	}
}
.icon-mobile {
	&:before {
		content: "\e958";
	}
}
.icon-mobile2 {
	&:before {
		content: "\e959";
	}
}
.icon-tablet {
	&:before {
		content: "\e95a";
	}
}
.icon-tv {
	&:before {
		content: "\e95b";
	}
}
.icon-drawer {
	&:before {
		content: "\e95c";
	}
}
.icon-drawer2 {
	&:before {
		content: "\e95d";
	}
}
.icon-box-add {
	&:before {
		content: "\e95e";
	}
}
.icon-box-remove {
	&:before {
		content: "\e95f";
	}
}
.icon-download {
	&:before {
		content: "\e960";
	}
}
.icon-upload {
	&:before {
		content: "\e961";
	}
}
.icon-floppy-disk {
	&:before {
		content: "\e962";
	}
}
.icon-drive {
	&:before {
		content: "\e963";
	}
}
.icon-database {
	&:before {
		content: "\e964";
	}
}
.icon-undo {
	&:before {
		content: "\e965";
	}
}
.icon-redo {
	&:before {
		content: "\e966";
	}
}
.icon-undo2 {
	&:before {
		content: "\e967";
	}
}
.icon-redo2 {
	&:before {
		content: "\e968";
	}
}
.icon-forward {
	&:before {
		content: "\e969";
	}
}
.icon-reply {
	&:before {
		content: "\e96a";
	}
}
.icon-bubble {
	&:before {
		content: "\e96b";
	}
}
.icon-bubbles {
	&:before {
		content: "\e96c";
	}
}
.icon-bubbles2 {
	&:before {
		content: "\e96d";
	}
}
.icon-bubble2 {
	&:before {
		content: "\e96e";
	}
}
.icon-bubbles3 {
	&:before {
		content: "\e96f";
	}
}
.icon-bubbles4 {
	&:before {
		content: "\e970";
	}
}
.icon-user {
	&:before {
		content: "\e971";
	}
}
.icon-users {
	&:before {
		content: "\e972";
	}
}
.icon-user-plus {
	&:before {
		content: "\e973";
	}
}
.icon-user-minus {
	&:before {
		content: "\e974";
	}
}
.icon-user-check {
	&:before {
		content: "\e975";
	}
}
.icon-user-tie {
	&:before {
		content: "\e976";
	}
}
.icon-quotes-left {
	&:before {
		content: "\e977";
	}
}
.icon-quotes-right {
	&:before {
		content: "\e978";
	}
}
.icon-hour-glass {
	&:before {
		content: "\e979";
	}
}
.icon-spinner {
	&:before {
		content: "\e97a";
	}
}
.icon-spinner2 {
	&:before {
		content: "\e97b";
	}
}
.icon-spinner3 {
	&:before {
		content: "\e97c";
	}
}
.icon-spinner4 {
	&:before {
		content: "\e97d";
	}
}
.icon-spinner5 {
	&:before {
		content: "\e97e";
	}
}
.icon-spinner6 {
	&:before {
		content: "\e97f";
	}
}
.icon-spinner7 {
	&:before {
		content: "\e980";
	}
}
.icon-spinner8 {
	&:before {
		content: "\e981";
	}
}
.icon-spinner9 {
	&:before {
		content: "\e982";
	}
}
.icon-spinner10 {
	&:before {
		content: "\e983";
	}
}
.icon-spinner11 {
	&:before {
		content: "\e984";
	}
}
.icon-binoculars {
	&:before {
		content: "\e985";
	}
}
.icon-search {
	&:before {
		content: "\e986";
	}
}
.icon-zoom-in {
	&:before {
		content: "\e987";
	}
}
.icon-zoom-out {
	&:before {
		content: "\e988";
	}
}
.icon-enlarge {
	&:before {
		content: "\e989";
	}
}
.icon-shrink {
	&:before {
		content: "\e98a";
	}
}
.icon-enlarge2 {
	&:before {
		content: "\e98b";
	}
}
.icon-shrink2 {
	&:before {
		content: "\e98c";
	}
}
.icon-key {
	&:before {
		content: "\e98d";
	}
}
.icon-key2 {
	&:before {
		content: "\e98e";
	}
}
.icon-lock {
	&:before {
		content: "\e98f";
	}
}
.icon-unlocked {
	&:before {
		content: "\e990";
	}
}
.icon-wrench {
	&:before {
		content: "\e991";
	}
}
.icon-equalizer {
	&:before {
		content: "\e992";
	}
}
.icon-equalizer2 {
	&:before {
		content: "\e993";
	}
}
.icon-cog {
	&:before {
		content: "\e994";
	}
}
.icon-cogs {
	&:before {
		content: "\e995";
	}
}
.icon-hammer {
	&:before {
		content: "\e996";
	}
}
.icon-magic-wand {
	&:before {
		content: "\e997";
	}
}
.icon-aid-kit {
	&:before {
		content: "\e998";
	}
}
.icon-bug {
	&:before {
		content: "\e999";
	}
}
.icon-pie-chart {
	&:before {
		content: "\e99a";
	}
}
.icon-stats-dots {
	&:before {
		content: "\e99b";
	}
}
.icon-stats-bars {
	&:before {
		content: "\e99c";
	}
}
.icon-stats-bars2 {
	&:before {
		content: "\e99d";
	}
}
.icon-trophy {
	&:before {
		content: "\e99e";
	}
}
.icon-gift {
	&:before {
		content: "\e99f";
	}
}
.icon-glass {
	&:before {
		content: "\e9a0";
	}
}
.icon-glass2 {
	&:before {
		content: "\e9a1";
	}
}
.icon-mug {
	&:before {
		content: "\e9a2";
	}
}
.icon-spoon-knife {
	&:before {
		content: "\e9a3";
	}
}
.icon-leaf {
	&:before {
		content: "\e9a4";
	}
}
.icon-rocket {
	&:before {
		content: "\e9a5";
	}
}
.icon-meter {
	&:before {
		content: "\e9a6";
	}
}
.icon-meter2 {
	&:before {
		content: "\e9a7";
	}
}
.icon-hammer2 {
	&:before {
		content: "\e9a8";
	}
}
.icon-fire {
	&:before {
		content: "\e9a9";
	}
}
.icon-lab {
	&:before {
		content: "\e9aa";
	}
}
.icon-magnet {
	&:before {
		content: "\e9ab";
	}
}
.icon-bin {
	&:before {
		content: "\e9ac";
	}
}
.icon-bin2 {
	&:before {
		content: "\e9ad";
	}
}
.icon-briefcase {
	&:before {
		content: "\e9ae";
	}
}
.icon-airplane {
	&:before {
		content: "\e9af";
	}
}
.icon-truck {
	&:before {
		content: "\e9b0";
	}
}
.icon-road {
	&:before {
		content: "\e9b1";
	}
}
.icon-accessibility {
	&:before {
		content: "\e9b2";
	}
}
.icon-target {
	&:before {
		content: "\e9b3";
	}
}
.icon-shield {
	&:before {
		content: "\e9b4";
	}
}
.icon-power {
	&:before {
		content: "\e9b5";
	}
}
.icon-switch {
	&:before {
		content: "\e9b6";
	}
}
.icon-power-cord {
	&:before {
		content: "\e9b7";
	}
}
.icon-clipboard {
	&:before {
		content: "\e9b8";
	}
}
.icon-list-numbered {
	&:before {
		content: "\e9b9";
	}
}
.icon-list {
	&:before {
		content: "\e9ba";
	}
}
.icon-list2 {
	&:before {
		content: "\e9bb";
	}
}
.icon-tree {
	&:before {
		content: "\e9bc";
	}
}
.icon-menu {
	&:before {
		content: "\e9bd";
	}
}
.icon-menu2 {
	&:before {
		content: "\e9be";
	}
}
.icon-menu3 {
	&:before {
		content: "\e9bf";
	}
}
.icon-menu4 {
	&:before {
		content: "\e9c0";
	}
}
.icon-cloud {
	&:before {
		content: "\e9c1";
	}
}
.icon-cloud-download {
	&:before {
		content: "\e9c2";
	}
}
.icon-cloud-upload {
	&:before {
		content: "\e9c3";
	}
}
.icon-cloud-check {
	&:before {
		content: "\e9c4";
	}
}
.icon-download2 {
	&:before {
		content: "\e9c5";
	}
}
.icon-upload2 {
	&:before {
		content: "\e9c6";
	}
}
.icon-download3 {
	&:before {
		content: "\e9c7";
	}
}
.icon-upload3 {
	&:before {
		content: "\e9c8";
	}
}
.icon-sphere {
	&:before {
		content: "\e9c9";
	}
}
.icon-earth {
	&:before {
		content: "\e9ca";
	}
}
.icon-link {
	&:before {
		content: "\e9cb";
	}
}
.icon-flag {
	&:before {
		content: "\e9cc";
	}
}
.icon-attachment {
	&:before {
		content: "\e9cd";
	}
}
.icon-eye {
	&:before {
		content: "\e9ce";
	}
}
.icon-eye-plus {
	&:before {
		content: "\e9cf";
	}
}
.icon-eye-minus {
	&:before {
		content: "\e9d0";
	}
}
.icon-eye-blocked {
	&:before {
		content: "\e9d1";
	}
}
.icon-bookmark {
	&:before {
		content: "\e9d2";
	}
}
.icon-bookmarks {
	&:before {
		content: "\e9d3";
	}
}
.icon-sun {
	&:before {
		content: "\e9d4";
	}
}
.icon-contrast {
	&:before {
		content: "\e9d5";
	}
}
.icon-brightness-contrast {
	&:before {
		content: "\e9d6";
	}
}
.icon-star-empty {
	&:before {
		content: "\e9d7";
	}
}
.icon-star-half {
	&:before {
		content: "\e9d8";
	}
}
.icon-star-full {
	&:before {
		content: "\e9d9";
	}
}
.icon-heart {
	&:before {
		content: "\e9da";
	}
}
.icon-heart-broken {
	&:before {
		content: "\e9db";
	}
}
.icon-man {
	&:before {
		content: "\e9dc";
	}
}
.icon-woman {
	&:before {
		content: "\e9dd";
	}
}
.icon-man-woman {
	&:before {
		content: "\e9de";
	}
}
.icon-happy {
	&:before {
		content: "\e9df";
	}
}
.icon-happy2 {
	&:before {
		content: "\e9e0";
	}
}
.icon-smile {
	&:before {
		content: "\e9e1";
	}
}
.icon-smile2 {
	&:before {
		content: "\e9e2";
	}
}
.icon-tongue {
	&:before {
		content: "\e9e3";
	}
}
.icon-tongue2 {
	&:before {
		content: "\e9e4";
	}
}
.icon-sad {
	&:before {
		content: "\e9e5";
	}
}
.icon-sad2 {
	&:before {
		content: "\e9e6";
	}
}
.icon-wink {
	&:before {
		content: "\e9e7";
	}
}
.icon-wink2 {
	&:before {
		content: "\e9e8";
	}
}
.icon-grin {
	&:before {
		content: "\e9e9";
	}
}
.icon-grin2 {
	&:before {
		content: "\e9ea";
	}
}
.icon-cool {
	&:before {
		content: "\e9eb";
	}
}
.icon-cool2 {
	&:before {
		content: "\e9ec";
	}
}
.icon-angry {
	&:before {
		content: "\e9ed";
	}
}
.icon-angry2 {
	&:before {
		content: "\e9ee";
	}
}
.icon-evil {
	&:before {
		content: "\e9ef";
	}
}
.icon-evil2 {
	&:before {
		content: "\e9f0";
	}
}
.icon-shocked {
	&:before {
		content: "\e9f1";
	}
}
.icon-shocked2 {
	&:before {
		content: "\e9f2";
	}
}
.icon-baffled {
	&:before {
		content: "\e9f3";
	}
}
.icon-baffled2 {
	&:before {
		content: "\e9f4";
	}
}
.icon-confused {
	&:before {
		content: "\e9f5";
	}
}
.icon-confused2 {
	&:before {
		content: "\e9f6";
	}
}
.icon-neutral {
	&:before {
		content: "\e9f7";
	}
}
.icon-neutral2 {
	&:before {
		content: "\e9f8";
	}
}
.icon-hipster {
	&:before {
		content: "\e9f9";
	}
}
.icon-hipster2 {
	&:before {
		content: "\e9fa";
	}
}
.icon-wondering {
	&:before {
		content: "\e9fb";
	}
}
.icon-wondering2 {
	&:before {
		content: "\e9fc";
	}
}
.icon-sleepy {
	&:before {
		content: "\e9fd";
	}
}
.icon-sleepy2 {
	&:before {
		content: "\e9fe";
	}
}
.icon-frustrated {
	&:before {
		content: "\e9ff";
	}
}
.icon-frustrated2 {
	&:before {
		content: "\ea00";
	}
}
.icon-crying {
	&:before {
		content: "\ea01";
	}
}
.icon-crying2 {
	&:before {
		content: "\ea02";
	}
}
.icon-point-up {
	&:before {
		content: "\ea03";
	}
}
.icon-point-right {
	&:before {
		content: "\ea04";
	}
}
.icon-point-down {
	&:before {
		content: "\ea05";
	}
}
.icon-point-left {
	&:before {
		content: "\ea06";
	}
}
.icon-warning {
	&:before {
		content: "\ea07";
	}
}
.icon-notification {
	&:before {
		content: "\ea08";
	}
}
.icon-question {
	&:before {
		content: "\ea09";
	}
}
.icon-plus {
	&:before {
		content: "\ea0a";
	}
}
.icon-minus {
	&:before {
		content: "\ea0b";
	}
}
.icon-info {
	&:before {
		content: "\ea0c";
	}
}
.icon-cancel-circle {
	&:before {
		content: "\ea0d";
	}
}
.icon-blocked {
	&:before {
		content: "\ea0e";
	}
}
.icon-cross {
	&:before {
		content: "\ea0f";
	}
}
.icon-checkmark {
	&:before {
		content: "\ea10";
	}
}
.icon-checkmark2 {
	&:before {
		content: "\ea11";
	}
}
.icon-spell-check {
	&:before {
		content: "\ea12";
	}
}
.icon-enter {
	&:before {
		content: "\ea13";
	}
}
.icon-exit {
	&:before {
		content: "\ea14";
	}
}
.icon-play2 {
	&:before {
		content: "\ea15";
	}
}
.icon-pause {
	&:before {
		content: "\ea16";
	}
}
.icon-stop {
	&:before {
		content: "\ea17";
	}
}
.icon-previous {
	&:before {
		content: "\ea18";
	}
}
.icon-next {
	&:before {
		content: "\ea19";
	}
}
.icon-backward {
	&:before {
		content: "\ea1a";
	}
}
.icon-forward2 {
	&:before {
		content: "\ea1b";
	}
}
.icon-play3 {
	&:before {
		content: "\ea1c";
	}
}
.icon-pause2 {
	&:before {
		content: "\ea1d";
	}
}
.icon-stop2 {
	&:before {
		content: "\ea1e";
	}
}
.icon-backward2 {
	&:before {
		content: "\ea1f";
	}
}
.icon-forward3 {
	&:before {
		content: "\ea20";
	}
}
.icon-first {
	&:before {
		content: "\ea21";
	}
}
.icon-last {
	&:before {
		content: "\ea22";
	}
}
.icon-previous2 {
	&:before {
		content: "\ea23";
	}
}
.icon-next2 {
	&:before {
		content: "\ea24";
	}
}
.icon-eject {
	&:before {
		content: "\ea25";
	}
}
.icon-volume-high {
	&:before {
		content: "\ea26";
	}
}
.icon-volume-medium {
	&:before {
		content: "\ea27";
	}
}
.icon-volume-low {
	&:before {
		content: "\ea28";
	}
}
.icon-volume-mute {
	&:before {
		content: "\ea29";
	}
}
.icon-volume-mute2 {
	&:before {
		content: "\ea2a";
	}
}
.icon-volume-increase {
	&:before {
		content: "\ea2b";
	}
}
.icon-volume-decrease {
	&:before {
		content: "\ea2c";
	}
}
.icon-loop {
	&:before {
		content: "\ea2d";
	}
}
.icon-loop2 {
	&:before {
		content: "\ea2e";
	}
}
.icon-infinite {
	&:before {
		content: "\ea2f";
	}
}
.icon-shuffle {
	&:before {
		content: "\ea30";
	}
}
.icon-arrow-up-left {
	&:before {
		content: "\ea31";
	}
}
.icon-arrow-up {
	&:before {
		content: "\ea32";
	}
}
.icon-arrow-up-right {
	&:before {
		content: "\ea33";
	}
}
.icon-arrow-right {
	&:before {
		content: "\ea34";
	}
}
.icon-arrow-down-right {
	&:before {
		content: "\ea35";
	}
}
.icon-arrow-down {
	&:before {
		content: "\ea36";
	}
}
.icon-arrow-down-left {
	&:before {
		content: "\ea37";
	}
}
.icon-arrow-left {
	&:before {
		content: "\ea38";
	}
}
.icon-arrow-up-left2 {
	&:before {
		content: "\ea39";
	}
}
.icon-arrow-up2 {
	&:before {
		content: "\ea3a";
	}
}
.icon-arrow-up-right2 {
	&:before {
		content: "\ea3b";
	}
}
.icon-arrow-right2 {
	&:before {
		content: "\ea3c";
	}
}
.icon-arrow-down-right2 {
	&:before {
		content: "\ea3d";
	}
}
.icon-arrow-down2 {
	&:before {
		content: "\ea3e";
	}
}
.icon-arrow-down-left2 {
	&:before {
		content: "\ea3f";
	}
}
.icon-arrow-left2 {
	&:before {
		content: "\ea40";
	}
}
.icon-circle-up {
	&:before {
		content: "\ea41";
	}
}
.icon-circle-right {
	&:before {
		content: "\ea42";
	}
}
.icon-circle-down {
	&:before {
		content: "\ea43";
	}
}
.icon-circle-left {
	&:before {
		content: "\ea44";
	}
}
.icon-tab {
	&:before {
		content: "\ea45";
	}
}
.icon-move-up {
	&:before {
		content: "\ea46";
	}
}
.icon-move-down {
	&:before {
		content: "\ea47";
	}
}
.icon-sort-alpha-asc {
	&:before {
		content: "\ea48";
	}
}
.icon-sort-alpha-desc {
	&:before {
		content: "\ea49";
	}
}
.icon-sort-numeric-asc {
	&:before {
		content: "\ea4a";
	}
}
.icon-sort-numberic-desc {
	&:before {
		content: "\ea4b";
	}
}
.icon-sort-amount-asc {
	&:before {
		content: "\ea4c";
	}
}
.icon-sort-amount-desc {
	&:before {
		content: "\ea4d";
	}
}
.icon-command {
	&:before {
		content: "\ea4e";
	}
}
.icon-shift {
	&:before {
		content: "\ea4f";
	}
}
.icon-ctrl {
	&:before {
		content: "\ea50";
	}
}
.icon-opt {
	&:before {
		content: "\ea51";
	}
}
.icon-checkbox-checked {
	&:before {
		content: "\ea52";
	}
}
.icon-checkbox-unchecked {
	&:before {
		content: "\ea53";
	}
}
.icon-radio-checked {
	&:before {
		content: "\ea54";
	}
}
.icon-radio-checked2 {
	&:before {
		content: "\ea55";
	}
}
.icon-radio-unchecked {
	&:before {
		content: "\ea56";
	}
}
.icon-crop {
	&:before {
		content: "\ea57";
	}
}
.icon-make-group {
	&:before {
		content: "\ea58";
	}
}
.icon-ungroup {
	&:before {
		content: "\ea59";
	}
}
.icon-scissors {
	&:before {
		content: "\ea5a";
	}
}
.icon-filter {
	&:before {
		content: "\ea5b";
	}
}
.icon-font {
	&:before {
		content: "\ea5c";
	}
}
.icon-ligature {
	&:before {
		content: "\ea5d";
	}
}
.icon-ligature2 {
	&:before {
		content: "\ea5e";
	}
}
.icon-text-height {
	&:before {
		content: "\ea5f";
	}
}
.icon-text-width {
	&:before {
		content: "\ea60";
	}
}
.icon-font-size {
	&:before {
		content: "\ea61";
	}
}
.icon-bold {
	&:before {
		content: "\ea62";
	}
}
.icon-underline {
	&:before {
		content: "\ea63";
	}
}
.icon-italic {
	&:before {
		content: "\ea64";
	}
}
.icon-strikethrough {
	&:before {
		content: "\ea65";
	}
}
.icon-omega {
	&:before {
		content: "\ea66";
	}
}
.icon-sigma {
	&:before {
		content: "\ea67";
	}
}
.icon-page-break {
	&:before {
		content: "\ea68";
	}
}
.icon-superscript {
	&:before {
		content: "\ea69";
	}
}
.icon-subscript {
	&:before {
		content: "\ea6a";
	}
}
.icon-superscript2 {
	&:before {
		content: "\ea6b";
	}
}
.icon-subscript2 {
	&:before {
		content: "\ea6c";
	}
}
.icon-text-color {
	&:before {
		content: "\ea6d";
	}
}
.icon-pagebreak {
	&:before {
		content: "\ea6e";
	}
}
.icon-clear-formatting {
	&:before {
		content: "\ea6f";
	}
}
.icon-table {
	&:before {
		content: "\ea70";
	}
}
.icon-table2 {
	&:before {
		content: "\ea71";
	}
}
.icon-insert-template {
	&:before {
		content: "\ea72";
	}
}
.icon-pilcrow {
	&:before {
		content: "\ea73";
	}
}
.icon-ltr {
	&:before {
		content: "\ea74";
	}
}
.icon-rtl {
	&:before {
		content: "\ea75";
	}
}
.icon-section {
	&:before {
		content: "\ea76";
	}
}
.icon-paragraph-left {
	&:before {
		content: "\ea77";
	}
}
.icon-paragraph-center {
	&:before {
		content: "\ea78";
	}
}
.icon-paragraph-right {
	&:before {
		content: "\ea79";
	}
}
.icon-paragraph-justify {
	&:before {
		content: "\ea7a";
	}
}
.icon-indent-increase {
	&:before {
		content: "\ea7b";
	}
}
.icon-indent-decrease {
	&:before {
		content: "\ea7c";
	}
}
.icon-share {
	&:before {
		content: "\ea7d";
	}
}
.icon-new-tab {
	&:before {
		content: "\ea7e";
	}
}
.icon-embed {
	&:before {
		content: "\ea7f";
	}
}
.icon-embed2 {
	&:before {
		content: "\ea80";
	}
}
.icon-terminal {
	&:before {
		content: "\ea81";
	}
}
.icon-share2 {
	&:before {
		content: "\ea82";
	}
}
.icon-mail {
	&:before {
		content: "\ea83";
	}
}
.icon-mail2 {
	&:before {
		content: "\ea84";
	}
}
.icon-mail3 {
	&:before {
		content: "\ea85";
	}
}
.icon-mail4 {
	&:before {
		content: "\ea86";
	}
}
.icon-amazon {
	&:before {
		content: "\ea87";
	}
}
.icon-google {
	&:before {
		content: "\ea88";
	}
}
.icon-google2 {
	&:before {
		content: "\ea89";
	}
}
.icon-google3 {
	&:before {
		content: "\ea8a";
	}
}
.icon-google-plus {
	&:before {
		content: "\ea8b";
	}
}
.icon-google-plus2 {
	&:before {
		content: "\ea8c";
	}
}
.icon-google-plus3 {
	&:before {
		content: "\ea8d";
	}
}
.icon-hangouts {
	&:before {
		content: "\ea8e";
	}
}
.icon-google-drive {
	&:before {
		content: "\ea8f";
	}
}
.icon-facebook {
	&:before {
		content: "\ea90";
	}
}
.icon-facebook2 {
	&:before {
		content: "\ea91";
	}
}
.icon-instagram {
	&:before {
		content: "\ea92";
	}
}
.icon-whatsapp {
	&:before {
		content: "\ea93";
	}
}
.icon-spotify {
	&:before {
		content: "\ea94";
	}
}
.icon-telegram {
	&:before {
		content: "\ea95";
	}
}
.icon-twitter {
	&:before {
		content: "\ea96";
	}
}
.icon-vine {
	&:before {
		content: "\ea97";
	}
}
.icon-vk {
	&:before {
		content: "\ea98";
	}
}
.icon-renren {
	&:before {
		content: "\ea99";
	}
}
.icon-sina-weibo {
	&:before {
		content: "\ea9a";
	}
}
.icon-rss {
	&:before {
		content: "\ea9b";
	}
}
.icon-rss2 {
	&:before {
		content: "\ea9c";
	}
}
.icon-youtube {
	&:before {
		content: "\ea9d";
	}
}
.icon-youtube2 {
	&:before {
		content: "\ea9e";
	}
}
.icon-twitch {
	&:before {
		content: "\ea9f";
	}
}
.icon-vimeo {
	&:before {
		content: "\eaa0";
	}
}
.icon-vimeo2 {
	&:before {
		content: "\eaa1";
	}
}
.icon-lanyrd {
	&:before {
		content: "\eaa2";
	}
}
.icon-flickr {
	&:before {
		content: "\eaa3";
	}
}
.icon-flickr2 {
	&:before {
		content: "\eaa4";
	}
}
.icon-flickr3 {
	&:before {
		content: "\eaa5";
	}
}
.icon-flickr4 {
	&:before {
		content: "\eaa6";
	}
}
.icon-dribbble {
	&:before {
		content: "\eaa7";
	}
}
.icon-behance {
	&:before {
		content: "\eaa8";
	}
}
.icon-behance2 {
	&:before {
		content: "\eaa9";
	}
}
.icon-deviantart {
	&:before {
		content: "\eaaa";
	}
}
.icon-500px {
	&:before {
		content: "\eaab";
	}
}
.icon-steam {
	&:before {
		content: "\eaac";
	}
}
.icon-steam2 {
	&:before {
		content: "\eaad";
	}
}
.icon-dropbox {
	&:before {
		content: "\eaae";
	}
}
.icon-onedrive {
	&:before {
		content: "\eaaf";
	}
}
.icon-github {
	&:before {
		content: "\eab0";
	}
}
.icon-npm {
	&:before {
		content: "\eab1";
	}
}
.icon-basecamp {
	&:before {
		content: "\eab2";
	}
}
.icon-trello {
	&:before {
		content: "\eab3";
	}
}
.icon-wordpress {
	&:before {
		content: "\eab4";
	}
}
.icon-joomla {
	&:before {
		content: "\eab5";
	}
}
.icon-ello {
	&:before {
		content: "\eab6";
	}
}
.icon-blogger {
	&:before {
		content: "\eab7";
	}
}
.icon-blogger2 {
	&:before {
		content: "\eab8";
	}
}
.icon-tumblr {
	&:before {
		content: "\eab9";
	}
}
.icon-tumblr2 {
	&:before {
		content: "\eaba";
	}
}
.icon-yahoo {
	&:before {
		content: "\eabb";
	}
}
.icon-yahoo2 {
	&:before {
		content: "\eabc";
	}
}
.icon-tux {
	&:before {
		content: "\eabd";
	}
}
.icon-appleinc {
	&:before {
		content: "\eabe";
	}
}
.icon-finder {
	&:before {
		content: "\eabf";
	}
}
.icon-android {
	&:before {
		content: "\eac0";
	}
}
.icon-windows {
	&:before {
		content: "\eac1";
	}
}
.icon-windows8 {
	&:before {
		content: "\eac2";
	}
}
.icon-soundcloud {
	&:before {
		content: "\eac3";
	}
}
.icon-soundcloud2 {
	&:before {
		content: "\eac4";
	}
}
.icon-skype {
	&:before {
		content: "\eac5";
	}
}
.icon-reddit {
	&:before {
		content: "\eac6";
	}
}
.icon-hackernews {
	&:before {
		content: "\eac7";
	}
}
.icon-wikipedia {
	&:before {
		content: "\eac8";
	}
}
.icon-linkedin {
	&:before {
		content: "\eac9";
	}
}
.icon-linkedin2 {
	&:before {
		content: "\eaca";
	}
}
.icon-lastfm {
	&:before {
		content: "\eacb";
	}
}
.icon-lastfm2 {
	&:before {
		content: "\eacc";
	}
}
.icon-delicious {
	&:before {
		content: "\eacd";
	}
}
.icon-stumbleupon {
	&:before {
		content: "\eace";
	}
}
.icon-stumbleupon2 {
	&:before {
		content: "\eacf";
	}
}
.icon-stackoverflow {
	&:before {
		content: "\ead0";
	}
}
.icon-pinterest {
	&:before {
		content: "\ead1";
	}
}
.icon-pinterest2 {
	&:before {
		content: "\ead2";
	}
}
.icon-xing {
	&:before {
		content: "\ead3";
	}
}
.icon-xing2 {
	&:before {
		content: "\ead4";
	}
}
.icon-flattr {
	&:before {
		content: "\ead5";
	}
}
.icon-foursquare {
	&:before {
		content: "\ead6";
	}
}
.icon-yelp {
	&:before {
		content: "\ead7";
	}
}
.icon-paypal {
	&:before {
		content: "\ead8";
	}
}
.icon-chrome {
	&:before {
		content: "\ead9";
	}
}
.icon-firefox {
	&:before {
		content: "\eada";
	}
}
.icon-IE {
	&:before {
		content: "\eadb";
	}
}
.icon-edge {
	&:before {
		content: "\eadc";
	}
}
.icon-safari {
	&:before {
		content: "\eadd";
	}
}
.icon-opera {
	&:before {
		content: "\eade";
	}
}
.icon-file-pdf {
	&:before {
		content: "\eadf";
	}
}
.icon-file-openoffice {
	&:before {
		content: "\eae0";
	}
}
.icon-file-word {
	&:before {
		content: "\eae1";
	}
}
.icon-file-excel {
	&:before {
		content: "\eae2";
	}
}
.icon-libreoffice {
	&:before {
		content: "\eae3";
	}
}
.icon-html-five {
	&:before {
		content: "\eae4";
	}
}
.icon-html-five2 {
	&:before {
		content: "\eae5";
	}
}
.icon-css3 {
	&:before {
		content: "\eae6";
	}
}
.icon-git {
	&:before {
		content: "\eae7";
	}
}
.icon-codepen {
	&:before {
		content: "\eae8";
	}
}
.icon-svg {
	&:before {
		content: "\eae9";
	}
}
.icon-IcoMoon {
	&:before {
		content: "\eaea";
	}
}
.icon-uni21 {
	&:before {
		content: "\21";
	}
}
.icon-uni22 {
	&:before {
		content: "\22";
	}
}
.icon-uni23 {
	&:before {
		content: "\23";
	}
}
.icon-uni24 {
	&:before {
		content: "\24";
	}
}
.icon-uni25 {
	&:before {
		content: "\25";
	}
}
.icon-uni26 {
	&:before {
		content: "\26";
	}
}
.icon-uni27 {
	&:before {
		content: "\27";
	}
}
.icon-uni28 {
	&:before {
		content: "\28";
	}
}
.icon-uni29 {
	&:before {
		content: "\29";
	}
}
.icon-uni2A {
	&:before {
		content: "\2a";
	}
}
.icon-uni2B {
	&:before {
		content: "\2b";
	}
}
.icon-uni2C {
	&:before {
		content: "\2c";
	}
}
.icon-uni2D {
	&:before {
		content: "\2d";
	}
}
.icon-uni2E {
	&:before {
		content: "\2e";
	}
}
.icon-uni2F {
	&:before {
		content: "\2f";
	}
}
.icon-uni30 {
	&:before {
		content: "\30";
	}
}
.icon-uni31 {
	&:before {
		content: "\31";
	}
}
.icon-uni32 {
	&:before {
		content: "\32";
	}
}
.icon-uni33 {
	&:before {
		content: "\33";
	}
}
.icon-uni34 {
	&:before {
		content: "\34";
	}
}
.icon-uni35 {
	&:before {
		content: "\35";
	}
}
.icon-uni36 {
	&:before {
		content: "\36";
	}
}
.icon-uni37 {
	&:before {
		content: "\37";
	}
}
.icon-uni38 {
	&:before {
		content: "\38";
	}
}
.icon-uni39 {
	&:before {
		content: "\39";
	}
}
.icon-uni3A {
	&:before {
		content: "\3a";
	}
}
.icon-uni3B {
	&:before {
		content: "\3b";
	}
}
.icon-uni3C {
	&:before {
		content: "\3c";
	}
}
.icon-uni3D {
	&:before {
		content: "\3d";
	}
}
.icon-uni3E {
	&:before {
		content: "\3e";
	}
}
.icon-uni3F {
	&:before {
		content: "\3f";
	}
}
.icon-uni40 {
	&:before {
		content: "\40";
	}
}
.icon-uni41 {
	&:before {
		content: "\41";
	}
}
.icon-uni42 {
	&:before {
		content: "\42";
	}
}
.icon-uni43 {
	&:before {
		content: "\43";
	}
}
.icon-uni44 {
	&:before {
		content: "\44";
	}
}
.icon-uni45 {
	&:before {
		content: "\45";
	}
}
.icon-uni46 {
	&:before {
		content: "\46";
	}
}
.icon-uni47 {
	&:before {
		content: "\47";
	}
}
.icon-uni48 {
	&:before {
		content: "\48";
	}
}
.icon-uni49 {
	&:before {
		content: "\49";
	}
}
.icon-uni4A {
	&:before {
		content: "\4a";
	}
}
.icon-uni4B {
	&:before {
		content: "\4b";
	}
}
.icon-uni4C {
	&:before {
		content: "\4c";
	}
}
.icon-uni4D {
	&:before {
		content: "\4d";
	}
}
.icon-uni4E {
	&:before {
		content: "\4e";
	}
}
.icon-uni4F {
	&:before {
		content: "\4f";
	}
}
.icon-uni50 {
	&:before {
		content: "\50";
	}
}
.icon-uni51 {
	&:before {
		content: "\51";
	}
}
.icon-uni52 {
	&:before {
		content: "\52";
	}
}
.icon-uni53 {
	&:before {
		content: "\53";
	}
}
.icon-uni54 {
	&:before {
		content: "\54";
	}
}
.icon-uni55 {
	&:before {
		content: "\55";
	}
}
.icon-uni56 {
	&:before {
		content: "\56";
	}
}
.icon-uni57 {
	&:before {
		content: "\57";
	}
}
.icon-uni58 {
	&:before {
		content: "\58";
	}
}
.icon-uni59 {
	&:before {
		content: "\59";
	}
}
.icon-uni5A {
	&:before {
		content: "\5a";
	}
}
.icon-uni5B {
	&:before {
		content: "\5b";
	}
}
.icon-uni5C {
	&:before {
		content: "\5c";
	}
}
.icon-uni5D {
	&:before {
		content: "\5d";
	}
}
.icon-uni5E {
	&:before {
		content: "\5e";
	}
}
.icon-uni5F {
	&:before {
		content: "\5f";
	}
}
.icon-uni60 {
	&:before {
		content: "\60";
	}
}
.icon-uni61 {
	&:before {
		content: "\61";
	}
}
.icon-uni62 {
	&:before {
		content: "\62";
	}
}
.icon-uni63 {
	&:before {
		content: "\63";
	}
}
.icon-uni64 {
	&:before {
		content: "\64";
	}
}
.icon-uni65 {
	&:before {
		content: "\65";
	}
}
.icon-uni66 {
	&:before {
		content: "\66";
	}
}
.icon-uni67 {
	&:before {
		content: "\67";
	}
}
.icon-uni68 {
	&:before {
		content: "\68";
	}
}
.icon-uni69 {
	&:before {
		content: "\69";
	}
}
.icon-uni6A {
	&:before {
		content: "\6a";
	}
}
.icon-uni6B {
	&:before {
		content: "\6b";
	}
}
.icon-uni6C {
	&:before {
		content: "\6c";
	}
}
.icon-uni6D {
	&:before {
		content: "\6d";
	}
}
.icon-uni6E {
	&:before {
		content: "\6e";
	}
}
.icon-uni6F {
	&:before {
		content: "\6f";
	}
}
.icon-uni70 {
	&:before {
		content: "\70";
	}
}
.icon-uni71 {
	&:before {
		content: "\71";
	}
}
.icon-uni72 {
	&:before {
		content: "\72";
	}
}
.icon-uni73 {
	&:before {
		content: "\73";
	}
}
.icon-uni74 {
	&:before {
		content: "\74";
	}
}
.icon-uni75 {
	&:before {
		content: "\75";
	}
}
.icon-uni76 {
	&:before {
		content: "\76";
	}
}
.icon-uni77 {
	&:before {
		content: "\77";
	}
}
.icon-uni78 {
	&:before {
		content: "\78";
	}
}
.icon-uni79 {
	&:before {
		content: "\79";
	}
}
.icon-uni7A {
	&:before {
		content: "\7a";
	}
}
.icon-uni7B {
	&:before {
		content: "\7b";
	}
}
.icon-uni7C {
	&:before {
		content: "\7c";
	}
}
.icon-uni7D {
	&:before {
		content: "\7d";
	}
}
.icon-uni7E {
	&:before {
		content: "\7e";
	}
}
.icon-uniA9 {
	&:before {
		content: "\a9";
	}
}*/
@media screen and (min-width: 768px) {
  h1,
  .h1 {
    font-size: 3rem;
  }
  h2 {
    font-size: 3.0rem;
  }
  h3 {
    font-size: 2.8rem;
  }
  .large-region {
    padding: 2rem 0 4rem;
  }
  .layout-sidebar-first {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .layout-sidebar-second {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .main-column-inner {
    box-shadow: rgba(0, 0, 0, 0.8) 0 2px 8px -2px;
    padding: 3rem;
  }
  .region-top {
    padding-bottom: 4rem;
  }
  .region-top .search-form {
    max-width: 55rem;
    -ms-flex-preferred-size: 55rem;
    flex-basis: 55rem;
  }
  .region-wrapper {
    display: -ms-flexbox;
    display: flex;
  }
  .region-top-media {
    -ms-flex-preferred-size: 25rem;
    flex-basis: 25rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .region-highlight {
    max-width: 90rem;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    clear: both;
  }
  .share-block-wrapper {
    max-width: 90rem;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .share-block-wrapper > *:not(:last-child)::after {
    content: "|";
    display: inline-block;
    padding: 0 4rem;
    color: #d23615;
  }
  .region-bottom {
    margin-bottom: -8rem;
  }
  .content-inline {
    display: -ms-flexbox;
    display: flex;
  }
  .content-inline > * {
    margin-right: 1rem;
  }
  .column-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .column-2 > * {
    width: calc(49.9%);
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 2rem;
  }
  .column-3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .column-3 > * {
    width: calc(33.23333333%);
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 2rem;
  }
  .block-img-download .wrapper {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .download-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .block-item {
    display: -ms-flexbox;
    display: flex;
  }
  .item-media {
    -ms-flex-preferred-size: 26.5rem;
    flex-basis: 26.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .item-media img.picto-resource {
    width: 40%;
  }
  .block-map {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .block-map .left-column {
    -ms-flex-preferred-size: 27%;
    flex-basis: 27%;
  }
  .block-map .right-column {
    -ms-flex-preferred-size: 72%;
    flex-basis: 72%;
  }
  .block-thematic {
    display: -ms-flexbox;
    display: flex;
  }
  .footer-top {
    margin-top: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .footer-top > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer-top .region {
    width: 30%;
    margin: 0;
  }
  .footer-bottom {
    padding: 2rem;
  }
  .footer-bottom .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer-bottom .menu-item {
    width: 40%;
  }
  .region-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .region-header .site-slogan {
    margin-bottom: 0;
    text-align: left;
  }
  .article-resource-content > div {
    margin-bottom: 1rem;
  }
  .display-result > .content-inline {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .search-form .form-submit {
    padding: .5em 2em;
  }
  .social-networks-list {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .tabs-content {
    padding: 2rem;
  }
  .text-formatted .align-left {
    max-width: 50%;
    float: left;
    margin-right: 2em;
  }
  .text-formatted .align-right {
    max-width: 50%;
    float: right;
    margin-left: 2em;
  }
  .template-list.list-resources > * {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 70em) {
  .content-width {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .article-resource {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
@media screen and (min-width: 70em) {
  .content-width.main-region {
    display: -ms-flexbox;
    display: flex;
  }
  .layout-sidebar-first {
    -ms-flex-preferred-size: 25rem;
    flex-basis: 25rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 3rem;
    margin-bottom: 0;
  }
  .layout-sidebar-second {
    -ms-flex-preferred-size: 25rem;
    flex-basis: 25rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 4rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 70em) and (max-width: 76.25em) {
  .large-region .content-width {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .region-highlight > * {
    margin-bottom: 0;
    clear: both;
  }
  .share-block-wrapper > * {
    margin: 0;
  }
  .content-inline .btn {
    margin-bottom: 1em;
  }
  .block-map .left-column {
    margin-bottom: 2rem;
  }
  .sort p {
    font-weight: bold;
    margin-bottom: .5rem;
    margin-right: .5rem;
  }
  .block-print {
    display: none;
  }
  .template-list.list-reports {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 481px) {
  .txt-align-right {
    text-align: right;
  }
  .resource-title {
    padding: 1rem 2rem 1rem 10rem;
  }
}
@media screen and (min-width: 1281px) {
  .scroll-nav__link {
    padding: 1.2rem 2rem;
    font-size: 1.7rem;
  }
  .scroll-nav__sub-link {
    padding: 1.2rem 2rem;
    font-size: 1.7rem;
  }
  .region-bottom-3 .text-formatted ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .menu--main .menu-item .menu .menu-link {
    font-size: 1.8rem;
  }
  .menu--main .menu-link {
    font-size: 2.1rem;
  }
}
@media screen and (min-width: 1041px) {
  .region-header .site-slogan {
    margin: .5em 0;
    font-size: 3.2rem;
  }
  .region-header .site-slogan span {
    font-size: 2.8rem;
  }
  .menu--main .menu-item.is-open > .menu {
    box-shadow: rgba(0, 0, 0, 0.75) 0 4px 8px -3px;
  }
  .menu--main .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .menu--main .menu-item {
    margin: 0 2rem;
    border: none;
  }
  .menu--main .menu-item .menu {
    position: absolute;
    z-index: 1;
    top: 100%;
    right: 1rem;
    left: 1rem;
    padding: 2rem;
    columns: 25rem 2;
  }
  .menu--main .menu-item .menu .menu-item {
    margin: 0;
    break-inside: avoid;
  }
  .menu--main .menu-item .menu .menu-link {
    padding: .5em 1em;
  }
  .menu--main .menu-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    padding: .5em 0;
    font-size: 1.8rem;
    font-weight: normal;
  }
  .pager a {
    min-height: 3.5rem;
    min-width: 3.5rem;
    padding-top: 0.7rem;
  }
  .pager__item--ellipsis {
    padding-top: 0.6rem;
  }
  li.pager__item--previous {
    width: 8rem;
  }
  li.pager__item--next {
    width: 8rem;
  }
  li.pager__item--first {
    width: 13rem;
  }
  li.pager__item--last {
    width: 13rem;
  }
  .pager__item--previous a {
    padding-left: 1.5rem;
  }
  .pager__item--previous a:before {
    top: 1.05rem;
  }
  .pager__item--first a {
    padding-left: 1.5rem;
  }
  .pager__item--first a:before {
    top: 1.05rem;
  }
  .pager__item--next a {
    padding-right: 1.5rem;
  }
  .pager__item--next a:after {
    top: 1.2rem;
  }
  .pager__item--last a {
    padding-right: 1.5rem;
  }
  .pager__item--last a:after {
    top: 1.2rem;
  }
  .article-resource {
    padding: 4rem 4.5rem 2rem;
  }
  .article-resource-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -4.5rem;
    margin-left: -4.5rem;
  }
  .article-resource-content > * {
    width: calc(49.9%);
    padding-right: 4.5rem;
    padding-left: 4.5rem;
    margin-bottom: 9rem;
  }
  .tabs {
    display: -ms-flexbox;
    display: flex;
  }
  .tabs li {
    max-width: 7.5rem;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: .2rem;
  }
  .tab-title {
    display: none;
  }
  .menu-collapsible-cta {
    display: none;
  }
  .search-collapsible-cta {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 1040px) {
  .pager__item--previous a span {
    position: absolute;
    left: -9999px;
  }
  .css_titre_ressource {
    float: left;
    width: 80% !important;
  }
  .pager__item--next a span {
    position: absolute;
    left: -9999px;
  }
  .pager__item--first a span {
    position: absolute;
    left: -9999px;
  }
  .pager__item--last a span {
    position: absolute;
    left: -9999px;
  }
  .menu-collapsible-content {
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: opacity .5s;
  }
  .css_nous_contacter {
    display: block !important;
  }
  .css_votre_avis {
    display: block !important;
  }
  #menu-float {
    display: none !important;
  }
  .region-highlight {
    display: block !important;
    clear: both;
  }
  .region-top-media {
    display: none !important;
  }
  h2.section-title {
    font-size: 2.6rem;
  }
  .page_precedente {
    margin-left: 2rem;
  }
  .pager__item--first a::before {
    left: -18px !important;
    line-height: 0.6;
  }
  .pager__item--last a::after {
    right: -18px !important;
    line-height: 0.6;
  }
  .page_suivante {
    margin-right: 2rem;
  }
  .pager__item--last {
    width: 15rem !important;
  }
  .pager__item--first {
    width: 15rem !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .article-resource {
    padding: 2.5rem 2rem 0;
  }
  .article-resource-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -2.5rem;
    margin-left: -2.5rem;
  }
  .article-resource-content > * {
    width: calc(49.9%);
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    margin-bottom: 5rem;
  }
  .display-result {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .block-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .block-filter h2 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media screen and (max-width: 700px) {
  h1,
  .h1 {
    font-size: 2.5rem !important;
  }
  span.h1 {
    font-size: 2rem !important;
  }
  .css_titre_ressource {
    float: left;
    width: 70% !important;
  }
}
@media screen and (max-width: 580px) {
  h1,
  .h1 {
    font-size: 2rem !important;
  }
  span.h1 {
    font-size: 1.8rem !important;
  }
  .region-header {
    padding: 2rem 2rem 2rem;
  }
}
@media screen and (max-width: 480px) {
  .list-items-result a::after {
    display: block;
  }
}
figure.spip {
  margin: 2em 0;
}
figure.spip img {
  margin: 0 auto;
}
figcaption {
  margin-bottom: 1.5rem;
  text-align: center;
  font-size: 2.2rem;
  font-family: "Roboto", Arial, sans-serif;
  line-height: 1.2;
  font-weight: bold;
}
.Flexible-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.Flexible-container iframe,
.Flexible-container object,
.Flexible-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.text-formatted a.version_texte {
  display: block;
  float: right;
  clear: right;
  margin-bottom: 0;
}
.text-formatted .fluid-width-video-wrapper {
  margin-bottom: 1em;
}
.tableaupublic .fluid-width-video-wrapper {
  margin: 0 !important;
}
.tableaupublic .tableauPlaceholder {
  margin: 1em auto 2em !important;
}
.tableaupublic .tableauViz {
  margin: 0 auto !important;
}
.js-to_expand {
  width: 100%;
}
.js-to_expand p {
  margin: 0;
}
.js-expandmore button.animated-expandmore__button {
  position: relative;
  display: inline;
  padding: 0;
  margin-bottom: 0;
  width: auto;
  border: none;
  transition: color 0.3s ease-in, border-color 0.3s ease-in, background-color 0.3s ease-in;
  text-align: left;
  font-family: "Roboto", Arial, sans-serif;
  background: transparent;
  text-decoration: underline;
  color: #23739C;
}
.w100 {
  width: 100%;
}
.w90 {
  width: 90%;
}
.w80 {
  width: 80%;
}
.w70 {
  width: 70%;
}
.w60 {
  width: 60%;
}
.w50 {
  width: 50%;
}
.w40 {
  width: 40%;
}
.w30 {
  width: 30%;
}
.w20 {
  width: 20%;
}
.w10 {
  width: 10%;
}
a.district-collapsible-cta {
  cursor: pointer;
}
.texteencadre-spip {
  padding: 2rem;
  border: solid 2px #cccccc;
  background-color: #f5f5f5;
  color: #202328;
}
.caractencadre-spip {
  display: block;
  font-weight: normal;
  padding: 2rem;
  border: solid 2px #d23615;
  background-color: #f5f5f5;
  color: #202328;
}
.caractencadre2-spip {
  display: block;
  font-weight: normal;
  padding: 2rem;
  border: solid 2px #23739C;
  background-color: #f5f5f5;
  color: #202328;
}
blockquote.spip {
  padding-left: 2rem;
  border-left: solid 8px #23739C;
  color: #23739C;
  font-style: italic;
  font-weight: bold;
  font-size: 2rem;
}
.layout-content .text-formatted .article-resource .list-link-picto ul li a {
  color: #fff;
  text-decoration: none;
}
.layout-content .text-formatted .article-resource .list-link-picto ul li a:hover {
  text-decoration: underline;
  color: #fff;
}
.layout-content .text-formatted .article-resource .list-link-picto ul li a:hover::before {
  color: #fff;
}
.text-formatted .block-information ul > li::before {
  position: relative;
  right: 0;
  margin-right: 0;
  top: 0;
  width: 0;
  height: 0;
  background-color: #fff;
}
.text-formatted .block-information ul > li a {
  text-decoration: none;
}
@keyframes masuperanimation {
  100% {
    transform: translateX(0%);
  }
}
.sidebar-right .layout-sidebar-first {
  display: none;
}
.content-width {
  padding: 2rem;
}
.content-width .main-region {
  padding: 2rem;
}
.sommaire {
  padding: 0;
}
#tarteaucitronAlertSmall {
  display: none !important;
}
.spip_logo {
  max-width: 150px;
  float: left;
  margin-right: 10px;
}
footer img.lozad {
  max-width: 60% !important;
}
a.spip_out,
a.spip_url,
a.external {
  background: transparent no-repeat right center;
  background-image: none;
  padding-right: 13px;
  background-image: url(//ree.preprod.e2.rie.gouv.fr/IMG/gif/external.gif);
}
.rapports-env .spip_logo {
  float: none;
  width: 100px;
}
footer li {
  margin: 0 !important;
}
.ree_menu ul li:first-child a {
  text-indent: -10000em;
  background: transparent url(//ree.preprod.e2.rie.gouv.fr/IMG/svg/Home.svg) no-repeat !important;
  background-position-x: 0% !important;
  background-position-y: 0% !important;
  background-size: auto auto !important;
  background-position: center !important;
  background-size: 28px 28px !important;
  width: 28px;
}
.layout-container {
  background-color: #fefefe;
}
#volet {
  display: none;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #000;
  width: 100%;
  height: auto;
  min-height: 100%;
  z-index: 2000;
  overflow-x: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.75);
  left: 100%;
  -webkit-transition: all 5s ease-in;
  transition: all 5s ease-in;
}
#volet:target {
  display: block;
  transform: translateX(0px);
  left: 0;
  animation: masuperanimation 0.25s;
}
#volet_glossaire {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #000;
  width: 100%;
  height: auto;
  min-height: 100%;
  z-index: 2000;
  overflow-x: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.75);
  left: 100%;
  -webkit-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
#volet_glossaire:target {
  display: block;
  transform: translateX(0px);
  left: 0;
  animation: masuperanimation 0.25s;
}
.volet-opinion {
  background: rgba(255, 255, 255, 0.9);
  width: 50%;
  padding: 15px;
  transition-property: transform;
  transition-duration: 1s;
  transition-timing-function: ease;
  margin: 15% auto;
}
.volet-opinion strong {
  font-size: 3rem;
}
.volet-opinion .icon {
  font-size: 3rem;
}
.volet-opinion .volet-titre {
  margin-bottom: 2rem;
}
.volet-opinion input {
  margin-bottom: 2rem;
}
.volet-opinion textarea {
  margin-bottom: 2rem;
}
.volet-opinion input[type=submit]:hover {
  background-color: #f00;
  color: #FFF;
}
.volet-opinion-glossaire {
  background: rgba(255, 255, 255, 0.9);
  width: 50%;
  padding: 15px;
  transition-property: transform;
  transition-duration: 1s;
  transition-timing-function: ease;
  margin: 5% auto;
  color: #000;
}
.volet-opinion-glossaire h2 {
  margin-bottom: 0;
  color: #000;
}
.volet-opinion-glossaire h2 a {
  color: #000;
}
.volet-opinion-glossaire h2 a:hover {
  color: #23739C;
}
.volet-opinion-glossaire a {
  color: #000;
}
.volet-opinion-glossaire a:hover {
  color: #23739C;
}
.js-to_expand[aria-hidden=true],
.js-to_expand[data-hidden=true] {
  display: none;
}
.tabs-content ul li {
  clear: both;
}
*,
::before,
::after {
  box-sizing: inherit;
}
.invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.js-tabs {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.js-tabs a {
  margin-bottom: 0;
}
.js-tabs li {
  margin-bottom: 0;
}
.js-tabs li::before {
  position: inherit;
}
[role="tablist"].tabs__standard_ul {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  display: table;
  width: 100%;
  padding: 0.1rem;
}
[role="tablist"] .tabs__standard__li {
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  position: relative;
  display: ruby;
  vertical-align: middle;
  width: 20%;
  text-align: center;
}
[role="tablist"] .tabs__standard__a {
  line-height: 1.1;
  display: block;
  min-height: 3em;
  padding: 1em;
  border-bottom: 0;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  background: #f8f8f8;
  border: 2px solid rgba(128, 128, 128, 0.15);
  transition: color 0.3s ease-in, border-color 0.3s ease-in, background-color 0.3s ease-in;
}
[role="tabpanel"] {
  border: 2px solid rgba(128, 128, 128, 0.15);
  padding: 1rem;
  margin-top: -2px;
}
[role="tabpanel"] ul li {
  clear: both;
  list-style-type: none;
}
[role="tabpanel"].tabs__standard__tabcontent {
  padding-top: 1px;
  border-bottom: 2px solid #23739C;
  border-top: 2px solid #23739C;
  border-right: 2px solid #23739C;
  border-left: 2px solid #23739C;
  padding-right: 1em;
  padding-left: 1em;
  padding-bottom: 1.5em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}
.example-tabs-tabs__list {
  margin: 22px 0 -22px 0;
  padding: 0;
}
.example-tabs-tabs__item {
  display: inline-block;
}
.example-tabs-tabs__link {
  display: inline-block;
  padding: 1em  2em;
  background: #f2f2f2;
  cursor: pointer;
  color: #148297;
}
[aria-selected="true"].example-tabs-tabs__link {
  color: #000;
}
.example-tabs-tabs__content {
  background: #f2f2f2;
  padding: 1em;
}
[aria-hidden="true"].example-tabs-tabs__content {
  display: none;
}
.js-tabcontent[aria-hidden=true] {
  display: none;
}
button::-moz-focus-inner {
  border: 0px dotted;
}
.pager__item--last strong {
  text-align: right !important;
  background: transparent !important;
  color: grey !important;
}
.pager__item--first strong.active {
  text-align: left !important;
  background: transparent !important;
  color: grey !important;
}
.pager strong {
  display: block;
  min-height: 2.8rem;
  min-width: 2.8rem;
  padding-top: 0.3rem;
  color: #FFFFFF;
  font-size: 1.4rem;
  font-weight: 600;
  background: #23739C;
  text-align: center;
}
.pager__item--first a::before {
  top: 0.80rem;
}
.pager__item--last a::after {
  top: 1rem;
}
.list-link-picto .picto-download::before {
  color: #FFFFFF;
  top: 0;
}
.href-themes-button::hover {
  background-color: #000;
  color: #fff;
}
.layout-sidebar-first,
.layout-sidebar-second {
  display: -ms-flexbox;
  display: flex !important;
  -ms-flex-direction: column;
  flex-direction: column;
}
mark {
  background: #eeeedf;
  font-weight: bold;
  color: #000;
}
.animated-expandmore__to_expand {
  display: block;
  overflow: hidden;
  opacity: 1;
  transition: visibility 0s ease, max-height 1s ease, opacity 1s ease;
  transition-delay: 0s, 0s, 0s;
  visibility: visible;
  transition-delay: 0s;
}
.spip_document_301.spip_documents.spip_documents_center {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
.rubrique-mike .dernieres-actu ul li a::before {
  color: #FFF;
}
.rubrique-mike .accessibilite {
  list-style: none !important;
}
.rubrique-mike a.som-a {
  color: #000 !important;
  text-decoration: none;
}
.rubrique-mike a.som-a .site_presentation {
  border-bottom: 1px solid transparent;
}
.rubrique-mike a.som-a:hover {
  text-decoration: none;
}
.rubrique-mike a.som-a:hover .site_presentation {
  border-bottom: 1px solid #000;
  background: #ccc;
}
.rubrique-mike .questions-responses h2 {
  color: #fff;
  font-size: 2.5rem;
  margin-top: 2rem;
}
.rubrique-mike .organism h2 {
  color: #fff;
  font-size: 2.5rem;
  margin-top: 2rem;
}
.rubrique-mike table {
  width: auto !important;
  margin: auto;
}
.rubrique-mike li a[aria-selected="true"] {
  background-color: #ccc;
}
.rubrique-mike .block-map {
  width: 100%;
}
.rubrique-mike .block-map .right-column {
  width: 100%;
  margin: auto;
  text-align: center;
}
.rubrique-mike .main-column-inner {
  box-shadow: rgba(0, 0, 0, 0.8) 0 2px 8px -2px;
  padding: 3rem;
}
.rubrique-mike .main-column-inner ul.spip li {
  list-style: inside;
  clear: both;
}
.rubrique-mike .main-column-inner ul.spip li ul.spip li {
  margin-left: 2rem;
}
.rubrique-mike .main-column-inner ol.spip {
  margin: 2rem 0 3rem;
}
.rubrique-mike .main-column-inner ol.spip li {
  list-style: none;
  clear: both;
}
.rubrique-mike .js-to_expand article ul.spip li {
  list-style: none !important;
  list-style-type: none !important;
}
.rubrique-mike .js-to_expand article ol.spip {
  margin: 2rem 0 3rem;
}
.rubrique-mike .js-to_expand article ol.spip li {
  list-style: none;
  clear: both;
}
.rubrique-mike #htmlwidget_container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
.rubrique-mike .titre_r {
  margin: 0 0 1.5rem;
  text-align: center;
}
.rubrique-mike .ree_contact_form {
  margin-top: 2rem;
}
.rubrique-mike .saisie_textarea {
  margin-bottom: 2rem;
}
.rubrique-mike #champ_email_1 {
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #eee;
}
.rubrique-mike #champ_email_1:hover {
  border-color: #23739C;
}
.rubrique-mike #champ_email_1:focus {
  border-color: #23739C;
}
.rubrique-mike #champ_textarea_1 {
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #eee;
}
.rubrique-mike #champ_textarea_1:hover {
  border-color: #23739C;
}
.rubrique-mike #champ_textarea_1:focus {
  border-color: #23739C;
}
.rubrique-mike input[type="text"] {
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #eee;
}
.rubrique-mike input[type="text"]:hover {
  border-color: #23739C;
}
.rubrique-mike input[type="text"]:focus {
  border-color: #23739C;
}
.rubrique-mike .saisie_email {
  margin-bottom: 2rem;
}
.rubrique-mike #champ_destinataires_1 {
  margin-bottom: 2rem;
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #eee;
}
.rubrique-mike #champ_destinataires_1:hover {
  border-color: #23739C;
}
.rubrique-mike #champ_destinataires_1:focus {
  border-color: #23739C;
}
.rubrique-mike input[type=submit]:hover {
  background-color: red;
  color: #FFF;
}
.rubrique-mike input[type=submit]:focus {
  background-color: red;
  color: #FFF;
}
.rubrique-mike .nouscontacter p {
  margin: 2rem 0;
}
.rubrique-mike .nouscontacter hr {
  margin-bottom: 2rem;
}
.rubrique-mike .nouscontacter select {
  border-color: #a9a9a9;
  margin-bottom: 2rem;
}
.rubrique-mike .nouscontacter select:hover {
  border-color: #23739C;
}
.rubrique-mike .nouscontacter select:focus {
  border-color: #23739C;
}
.rubrique-mike .nouscontacter input {
  border-color: #a9a9a9;
  margin-bottom: 2rem;
  background-color: #eee;
}
.rubrique-mike .nouscontacter input:hover {
  border-color: #23739C;
}
.rubrique-mike .nouscontacter input:focus {
  border-color: #23739C;
}
.rubrique-mike .nouscontacter textarea {
  border-color: #a9a9a9;
  margin-bottom: 1rem;
  background-color: #eee;
}
.rubrique-mike .nouscontacter textarea:hover {
  border-color: #23739C;
}
.rubrique-mike .nouscontacter textarea:focus {
  border-color: #23739C;
}
.rubrique-mike .nouscontacter input[type=submit] {
  font-size: 2rem;
}
.rubrique-mike .nouscontacter input[type=submit]:hover {
  background-color: red;
  color: #FFF;
}
.rubrique-mike .footer-bottom {
  padding: 0 !important;
}
.rubrique-mike .footer-bottom .france-fr img {
  background-color: #fff !important;
  padding: 1rem;
}
.rubrique-mike .footer-bottom .menu-item {
  width: inherit;
  margin: auto !important;
}
.rubrique-mike .article3 {
  float: left;
}
.rubrique-mike .affinage h2 {
  font-size: 2rem;
}
.rubrique-mike .affinage button {
  font-size: 1.9rem;
}
.rubrique-mike #block-search {
  background: rgba(0, 0, 0, 0) no-repeat scroll 100% 100%;
  height: 500px;
  padding: 8rem 0;
  width: 600px;
  margin: auto;
}
.rubrique-mike .css_nous_contacter {
  display: none;
}
.rubrique-mike .css_votre_avis {
  display: none;
}
.rubrique-mike #menu-collapsible-content > ul > li > ul {
  display: none;
}
.rubrique-mike #menu-collapsible-content > ul > li > a.menu-items__lien {
  font-size: 1.7rem;
  color: #FFF !important;
  font-weight: bolder;
}
.rubrique-mike #menu-collapsible-content > ul > li > a.menu-items__lien:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 100%;
  right: auto;
  left: 50%;
  display: none;
  margin-top: 4px;
  border-color: #202328;
  border-color: transparent;
  transform: translateX(-50%);
}
.rubrique-mike #menu-collapsible-content > ul li a {
  font-size: 1.7rem;
  font-weight: bolder;
  display: block;
  color: #fff !important;
  text-decoration: none;
  padding: 10px 0;
  margin: 0 20px;
  background: #202328;
  border-color: #202328;
  border: 5px solid #202328;
}
.rubrique-mike #menu-collapsible-content > ul li a:hover {
  border-bottom: 5px solid #23739C;
}
.rubrique-mike #menu-collapsible-content > ul > li.menu-entree.item.menu-items__item.menu-items__item_objet.menu-items__item_rubrique.on.active a {
  border-bottom: 5px solid #23739C;
}
.rubrique-mike #formulaire_recherche .form-submit::before {
  display: inline-block;
  content: "";
  font-size: 3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  text-indent: 0;
  transform: translate(-50%, -50%);
}
.rubrique-mike #formulaire_recherche .form-submit::before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rubrique-mike .formulaire_formidable_votre_avis #champ_input_1 {
  margin-bottom: 2rem;
}
.rubrique-mike .region-highlight {
  display: none;
}
.rubrique-mike .do_not_show_item {
  display: none !important;
}
.rubrique-mike .show_item {
  display: block !important;
}
.rubrique-mike .spip_note_ref {
  font-weight: bold;
}
.rubrique-mike .expandmore__button {
  background: none;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: contents;
  width: 100%;
  font-size: 2.2rem;
  right: 0;
  top: 0;
  color: #23739C;
  transition: all 0.3s ease-in;
}
.rubrique-mike .expandmore__symbol:before {
  font-family: "icomoon", sans-serif;
  content: "";
  position: relative;
  float: right;
  top: 10px;
  transition: all 0.4s ease;
}
.rubrique-mike .expandmore__button[aria-expanded=true] > .expandmore__symbol:before,
.rubrique-mike .expandmore__button[data-expanded=true] > .expandmore__symbol:before {
  font-family: "icomoon", sans-serif;
  content: "";
  position: relative;
  font-weight: bold;
  transform: rotate(180deg);
  float: right;
}
.rubrique-mike h3.js-expandmore {
  border-bottom: 1px solid #23739C;
}
.rubrique-mike .zone-contenu p {
  margin-top: 20px;
  letter-spacing: 0.05rem;
}
.rubrique-mike .zone-contenu p:last-of-type {
  margin-bottom: 2rem;
  margin-top: 0;
  letter-spacing: 0.05rem;
}
.rubrique-mike .zone-contenu h2 {
  clear: both;
  padding-top: 1.5rem;
}
.rubrique-mike .zone-contenu a {
  text-decoration: none;
  font-weight: bold;
}
.rubrique-mike .zone-contenu .actu-ressource h2 {
  margin-top: 0;
  padding: 2rem;
}
.rubrique-mike .zone-contenu .actu-ressource h3 {
  color: #FFF;
}
.rubrique-mike .ree-content h2 {
  margin-top: 2rem;
}
.rubrique-mike .push-home {
  position: relative;
  margin-bottom: 1rem;
}
.rubrique-mike .push-bg-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 380px;
  background-size: cover;
}
.rubrique-mike .push-txt .content {
  padding: 2rem 1rem;
  background: #fff;
  font-size: 1.6rem;
}
.rubrique-mike .push-txt .img-column {
  margin: auto;
}
.rubrique-mike .push-txt .txt-column {
  line-height: 1.2;
}
.rubrique-mike .push-event .img-column img {
  width: 64px;
}
.rubrique-mike .breadcrumb a {
  font-weight: bold;
}
.rubrique-mike a:hover {
  text-decoration: underline;
  outline: 0;
}
.rubrique-mike .spip.tableauhtml {
  margin-bottom: 2rem;
}
.rubrique-mike ul .list-link-picto li a:hover {
  color: #fff;
}
.rubrique-mike .sie-title {
  width: 100%;
  text-align: left;
}
.rubrique-mike .sie-title a {
  color: #000;
}
.rubrique-mike .sie-title h1,
.rubrique-mike .sie-title .h1 {
  margin-bottom: 0;
}
.rubrique-mike .block-framed li {
  margin-bottom: 1rem;
}
.rubrique-mike .item-media {
  padding: 2rem;
}
.rubrique-mike .item-media img {
  width: 100%;
  max-width: 12rem;
  margin-left: 25%;
}
.rubrique-mike .grey-block {
  background: #f0f0e4;
  margin-top: 0;
}
.rubrique-mike .block-mots-cles {
  margin-top: 2rem;
}
.rubrique-mike .mapselect {
  text-decoration: underline;
}
.rubrique-mike .no-mapselect {
  text-decoration: underline;
}
.rubrique-mike .rubrique-logo {
  float: left;
  padding-right: 15px;
  padding-bottom: 20px;
}
.rubrique-mike .nofaq {
  margin-bottom: 0 !important;
  margin-top: 10px;
}
.rubrique-mike .nofaq h2 {
  margin-bottom: 0;
}
.rubrique-mike .nofaq h2 .animated-expandmore__button {
  min-height: 50px;
  background-color: transparent;
  border-color: transparent;
  color: #000;
  text-align: left;
  font-size: 3rem;
  padding: 0;
}
.rubrique-mike .nofaq h2 .animated-expandmore__button:hover {
  min-height: 50px;
}
.rubrique-mike .nofaq h2 .animated-expandmore__button button {
  margin-bottom: 0;
}
.rubrique-mike .nofaq h2 li {
  list-style: none !important;
}
.rubrique-mike .nofaq .content-letter-show {
  font-weight: bold;
}
.rubrique-mike .nofaq .content-letter-show button {
  background: #eee;
  color: #4E70AC;
  padding: 0.5em;
  margin: 1.5rem 0 0 0;
  text-align: left;
  border: 1px solid #cccC;
  text-decoration: none;
  width: 100%;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: 0;
  top: 0;
  color: #23739C;
  transition: all 0.3s ease-in;
}
.rubrique-mike .nofaq .content-letter-show button .animated-expandmore__symbol::before {
  font-family: "icomoon", sans-serif;
  content: "";
  position: relative;
  float: right;
  top: 0;
  transition: all 0.4s ease;
}
.rubrique-mike .nofaq .content-letter-show .is-opened {
  border-bottom: 1px solid #23739C !important;
}
.rubrique-mike .nofaq .content-letter-show .is-opened .animated-expandmore__symbol::before {
  font-family: "icomoon", sans-serif;
  content: "";
  position: relative;
  font-weight: bold;
  transform: rotate(180deg);
  float: right;
}
.rubrique-mike .nofaq .show-article-hidden-content-button {
  font-weight: normal;
}
.rubrique-mike .nofaq .show-article-hidden-content-button button {
  background: #eee;
  color: #4E70AC;
  padding: 0.5em;
  margin: 1.5rem 0 0 0;
  text-align: left;
  border: 1px solid #cccC;
  text-decoration: none;
  width: 100%;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: 0;
  top: 0;
  color: #23739C;
  transition: all 0.3s ease-in;
}
.rubrique-mike .nofaq .show-article-hidden-content-button button .animated-expandmore__symbol::before {
  font-family: "icomoon", sans-serif;
  content: "";
  position: relative;
  float: right;
  top: 0;
  transition: all 0.4s ease;
}
.rubrique-mike .nofaq .show-article-hidden-content-button .is-opened {
  border-bottom: 1px solid #23739C !important;
}
.rubrique-mike .nofaq .show-article-hidden-content-button .is-opened .animated-expandmore__symbol::before {
  font-family: "icomoon", sans-serif;
  content: "";
  position: relative;
  font-weight: bold;
  transform: rotate(180deg);
  float: right;
}
.rubrique-mike .nofaq .show-article-hidden-content {
  border: 1px solid #ccc !important;
  background: #eee !important;
  padding: 1em;
  border-top: none !important;
  margin-bottom: 1.5rem;
}
.rubrique-mike .nofaq .show-article-hidden-content li {
  clear: both;
}
.rubrique-mike .nofaq .afficher_def_glossaire .js-to_expand {
  border: 1px solid #ccc !important;
  background: #eee !important;
  padding: 1em;
  border-top: none !important;
  margin-bottom: 1.5rem;
}
.rubrique-mike .lien_glossaire {
  border-bottom: 1px dotted;
  font-weight: normal;
  cursor: help;
}
.rubrique-mike .lien_glossaire:hover {
  text-decoration: none;
}
.rubrique-mike .link-contact {
  color: #23739C;
  text-decoration: none;
  background: #eee;
}
.rubrique-mike .link-contact .expandmore__symbol::before {
  top: 0;
}
.rubrique-mike .actualites-texte h2 {
  margin-top: 1.5rem;
}
.rubrique-mike .actualites-texte .media_vignette img {
  width: 200px;
  height: auto;
}
.rubrique-mike .actualites-texte .spip_documents_left {
  margin-right: 20px;
}
.rubrique-mike .article-resource {
  clear: both;
}
.rubrique-mike .article-resource li {
  list-style: none;
}
.rubrique-mike .liste-mots-cles {
  clear: both;
}
.rubrique-mike .block-item .wrapper {
  padding: 2rem;
}
.rubrique-mike .region-url-media {
  margin-bottom: 15px;
}
.rubrique-mike div .region-top-media {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 200px;
  min-width: 250px;
  margin-bottom: 0;
}
.rubrique-mike .spip_documents a img {
  width: 30px;
}
.rubrique-mike .region-texte p {
  margin: .8em 0;
}
.rubrique-mike .region-texte ul {
  margin: 20px 0 20px;
}
.rubrique-mike .region-texte ul li {
  margin-left: 40px;
  list-style: square;
}
.rubrique-mike .region-texte .article-resource-content ul li {
  list-style: none !important;
}
.rubrique-mike .liste-mots-cles ul li {
  margin: 1rem 0 0 1rem;
}
.rubrique-mike .img-content {
  margin: 20px 0 20px;
}
.rubrique-mike .img-content ul {
  margin-bottom: 20px;
}
.rubrique-mike .img-content ul li {
  clear: both;
  list-style: none;
  margin: 0;
}
.rubrique-mike .img-content ol {
  margin-bottom: 20px;
}
.rubrique-mike .img-content ol li {
  clear: both;
  list-style: none;
  margin: 0;
}
.rubrique-mike .selection-region {
  margin-bottom: 0;
}
.rubrique-mike .selection-region button {
  background: #eee;
  color: #4E70AC;
  padding: 0.5em;
  margin: 1.5rem 0 0 0;
  text-align: left;
  border: 1px solid #cccC;
  text-decoration: none;
  width: 100%;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: 0;
  top: 0;
  color: #23739C;
  display: block;
  transition: all 0.3s ease-in;
}
.rubrique-mike .selection-region button span::before {
  top: 0 !important;
}
.rubrique-mike ul.chx-region {
  border: 1px solid #ccc;
  padding-top: 1rem;
  padding-left: 1rem;
}
.rubrique-mike ul.chx-region li a {
  font-size: 1.6rem;
}
.rubrique-mike .item-title {
  color: #23739C;
}
.rubrique-mike ul.pager__items a:hover {
  background-color: #ccc;
}
.rubrique-mike .pager__item--last a {
  width: auto;
  text-align: right;
}
.rubrique-mike .pager__item--last a:hover {
  background-color: transparent !important;
}
.rubrique-mike .pager__item--first a {
  width: auto;
  text-align: left;
}
.rubrique-mike .pager__item--first a:hover {
  background-color: transparent !important;
}
.rubrique-mike .type_article {
  margin-bottom: 1rem;
}
.rubrique-mike .date {
  margin-top: 1rem;
}
.rubrique-mike .soustitre {
  font-weight: bold;
  margin-top: 1rem;
}
.rubrique-mike .picto-up::after {
  margin-top: -5px;
}
.rubrique-mike .picto-down::after {
  margin-top: -5px;
}
.rubrique-mike .no-bottom-marge {
  margin: 1rem;
}
.rubrique-mike .nb-result {
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 2rem;
}
.rubrique-mike .region-highlight {
  margin-bottom: 0;
}
.rubrique-mike .page-recherche {
  margin: auto !important;
}
.rubrique-mike .page-recherche #formulaire_recherche {
  width: 100%;
  text-align: -webkit-center;
}
.rubrique-mike .page-recherche .search-form {
  max-width: 120rem;
}
.rubrique-mike .explication p {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.rubrique-mike .teaser input {
  margin-bottom: 1rem;
}
.rubrique-mike .teaser input[type="submit"] {
  cursor: pointer;
  background: #eee;
  color: #000;
}
.rubrique-mike .teaser input[type="submit"]hover {
  color: #f00 !important;
}
.rubrique-mike .teaser textarea {
  margin-bottom: 1rem;
}
.rubrique-mike .letter-show button {
  text-decoration: none;
}
.rubrique-mike .presentation h2 {
  color: #FFF;
  font-size: 6.7rem;
  padding-left: 5rem;
  text-shadow: 4px 4px 7px #000000;
}
.rubrique-mike .presentation .content {
  padding: 2rem;
  margin: 3rem;
}
.rubrique-mike .presentation p {
  margin: 0 .5rem;
}
.rubrique-mike .main-button.main-rouge {
  clear: both;
  display: inline-block;
  padding: 2rem 0;
  margin: 20px 0 20px;
  width: 100%;
}
.rubrique-mike .main-button.main-rouge a.bouton-rouge {
  margin: auto;
  padding: 2rem;
  outline: 0;
  color: red !important;
  text-decoration: none !important;
  border: 2px solid #ccc;
}
.rubrique-mike .main-button.main-rouge a.bouton-rouge:hover {
  background-color: #da3b39;
  color: #FFFFFF !important;
}
.rubrique-mike .main-button.main-rouge span {
  clear: both;
}
.rubrique-mike .tableaupublic iframe {
  width: 100% !important;
}
.rubrique-mike .tableaupublic .tableauPlaceholder {
  width: 100% !important;
}
.rubrique-mike iframe {
  width: 100% !important;
}
.rubrique-mike .main-button.main-bleu {
  clear: both;
  width: 100%;
  display: flex;
  padding: 2rem 0;
  margin: 20px 0 20px;
}
.rubrique-mike .main-button.main-bleu a.bouton-bleu {
  margin: auto;
  padding: 2rem;
  outline: 0;
  color: #23739C !important;
  text-decoration: none !important;
  border: 2px solid #ccc;
}
.rubrique-mike .main-button.main-bleu a.bouton-bleu:hover {
  background-color: #23739C;
  color: #FFFFFF !important;
}
.rubrique-mike .main-button.main-bleu span {
  clear: both;
}
.rubrique-mike .lien_actualites:hover {
  background-color: #23739C;
  color: #FFFFFF !important;
}
.rubrique-mike .article-3 p {
  margin: 1.1rem 0;
}
.rubrique-mike .article-3 .text-formatted ul {
  margin: 0 !important;
}
.rubrique-mike .article-3 .nofaq {
  margin: 1rem 0 2rem !important;
}
.rubrique-mike .article-2 p {
  margin: 1.1rem 0;
}
.rubrique-mike .article-2 .text-formatted ul {
  margin: 0 !important;
}
.rubrique-mike .article-2 .nofaq {
  margin: 1rem 0 2rem !important;
}
#menu-float *,
#menu-float ::before,
#menu-float ::after {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.main-column li:last-child {
  margin-bottom: 2rem;
}
.tags li {
  display: inline-block;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0 4px 8px -3px;
  padding: 1rem 1rem;
  margin: -1rem 0;
  font-size: 1.3rem;
  height: 35px;
}
.filtres {
  margin-top: .85rem;
}
#menu-float {
  z-index: 9999;
  position: fixed;
  right: 0;
  top: 50%;
}
#menu-float ul {
  border: none;
  list-style: none;
  text-align: left;
}
#menu-float ul li {
  height: 35px !important;
  margin: 0 0 5px;
  padding: 0;
}
#menu-float ul li .width_a {
  display: block;
  height: 35px;
  position: relative;
  left: 100%;
  font: 14px/35px "Roboto", Arial, sans-serif;
  color: #FFF;
  text-align: right;
  text-transform: uppercase;
}
#menu-float ul li .width_a span {
  display: inline-block;
  padding: 0 50px 0 15px;
  position: relative;
  top: 0;
  right: 0;
  background: #656565;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
#menu-float ul li img {
  z-index: 1;
  position: absolute;
  width: 35px;
  height: 35px;
  padding: 3px;
  left: -35px;
  top: 0;
  content: "";
  background: #656565;
}
#menu-float ul li img:hover {
  background: #23739C;
}
#menu-float ul li imgfocus {
  background: #23739C;
}
.gras {
  font-weight: bold;
}
.width100 {
  width: 100%;
}
.width80 {
  width: calc(80%);
}
.left {
  float: left;
}
.width11rem {
  width: 11rem;
}
.widthauto {
  width: auto;
}
.heightauto {
  height: auto;
}
.width50 {
  width: 50%;
}
.img_questrep {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px;
}
.width88pc {
  width: 11rem;
}
.padding0 {
  padding: 0;
}
.css_margin_auto {
  margin: auto;
}
#menu-float ul li a:hover span {
  right: 100% !important;
  position: relative;
}
.css_ressource_size {
  font-size: 1.65rem !important;
}
.css_glossaire_size_2rem {
  font-size: 2rem;
}
.logoressource {
  width: 8rem;
  height: auto;
  float: left;
  margin-right: 0;
  display: inline;
  float: none;
}
.donnees-ressources-logo {
  width: 30%;
  height: auto;
  float: right;
  position: absolute;
}
.recherche-motcle-logo {
  width: 30%;
  height: auto;
  float: right;
  position: absolute;
  margin-top: -5em;
}
.css_topmotcle_ressource {
  margin-top: 1rem !important;
}
.css_textalign_right {
  text-align: right;
}
.css_textalign_center {
  text-align: center;
  margin-top: 2rem;
}
.css_titre_ressource {
  float: left;
  width: 88%;
}
.css_soustitre_ressource {
  font-size: 2rem;
  font-weight: bold;
}
.css_base_ressource {
  color: #470810;
  font-weight: 500;
}
.css_margintop2rem_ressource {
  margin-top: 2rem;
}
.thema {
  margin-top: 1rem;
}
.clearboth {
  clear: both;
}
.partage {
  display: block;
  position: relative;
  left: 100%;
  color: #FFF;
  text-align: right;
  text-transform: uppercase;
}
.partage .share-btn {
  float: left;
  right: 0;
  position: initial;
  width: 35px;
  height: 35px;
}
li.partage:hover p {
  right: 100% !important;
  width: 205px;
  position: relative;
  background-color: #656565;
  display: block;
  height: 35px;
  color: #fff;
  transition: color 0.3s ease-in, border-color 0.3s ease-in, background-color 0.3s ease-in;
}
li.partage p {
  background-color: #656565;
}
li.partage p a.share-btn {
  width: 35px;
  height: 35px;
  float: right;
  position: absolute;
  margin: 0 10px;
}
li.partage p a.share-btn:hover {
  color: #000;
}
li.partage p span {
  float: right;
  margin-right: 48px;
  margin-top: 11px;
  font-size: 1.2rem;
}
li.partage:hover p {
  right: 100% !important;
  position: relative;
  width: 100%;
}
.social-networks-list li {
  list-style-type: none !important;
}
.version_texte {
  display: inline-block;
}
.region-bottom-1 p {
  font-size: 1.8rem;
}
.footer-logo:hover {
  color: #fff;
  text-decoration: underline;
}
.main-button a {
  background-color: #ddd;
  color: #000;
}
@media screen and (min-width: 1281px) {
  .push-txt .content {
    padding: 3rem 5rem 3rem 2rem;
  }
}
@media screen and (max-width: 1090px) {
  .rubrique-mike #menu-collapsible-content li a {
    margin: 0 10px;
  }
}
@media screen and (max-width: 1200px) {
  .rubrique-mike #menu-collapsible-content li a {
    margin: 0 8px;
  }
}
@media screen and (min-width: 1025px) {
  .push-event h2 {
    padding-left: 0;
    text-align: left;
    font-size: 4rem;
    margin-bottom: 0;
  }
  .push-event .content {
    margin-left: 5rem;
  }
  .push-event .push-txt {
    right: 5rem;
    min-width: 544px;
  }
  .push-event .img-column img {
    width: 139px;
  }
  .push-event .txt-column {
    max-width: 100%;
  }
  .push-txt {
    position: absolute;
    top: 7rem;
  }
  .push-txt p {
    margin-bottom: 2rem;
  }
  .push-col {
    display: contents;
    width: calc(45%);
    padding: 10px;
  }
}
@media screen and (min-width: 768px) {
  .push-txt .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  h3 {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  body {
    font-size: 1.7rem;
  }
  .push-title {
    clear: both;
    width: 100%;
    position: absolute;
  }
  .rubrique-mike .presentation h2 {
    color: #FFF;
    font-size: 4.5rem;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
    text-align: center;
    width: 91%;
    top: -125px;
    position: relative;
    padding: 0;
  }
  .push-col {
    top: 160px;
  }
  .region-top-media svg {
    max-width: 30rem;
  }
  .rubrique-mike.actualites .layout-container main .main-region aside {
    display: none !important;
  }
  .blue-block {
    font-size: 1.6rem;
  }
  .thematic-title {
    min-height: 5rem !important;
  }
  .rubrique-mike .item-media img {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 828px) {
  .width80 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .rubrique-mike .presentation h2 {
    font-size: 4rem;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
  }
  .sie-title h1 {
    font-size: 3rem;
  }
  .region-header {
    padding: 2rem 2rem 5rem;
  }
  .region-bottom-2 h2 {
    clear: both;
  }
  region-bottom-1 {
    margin-bottom: 10rem !important;
  }
  region-bottom-1 div p {
    clear: both;
    padding: 2.5rem 0;
  }
  .inner-wrapper {
    clear: both;
  }
  div.region-top.large-region div.content-width div.region-wrapper div.region-top-media {
    width: 50%;
    margin: auto;
  }
  .REE {
    width: 25%;
    float: left;
    margin: 1rem;
    height: auto;
  }
  .socials li a {
    margin: 0 2rem 0;
  }
  .theme-title {
    min-height: 5rem;
  }
  .region-bottom-1 {
    margin-bottom: 0 !important;
  }
  footer img.lozad {
    width: 25%;
  }
}
@media screen and (max-width: 690px) {
  .share-btn {
    padding: 0.7rem 0.5rem 0.7rem 0.5rem !important;
  }
  .social-networks-list li {
    margin: 0 1rem 0 2rem;
  }
  .rubrique-mike .presentation h2 {
    font-size: 2.3rem;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
    width: 88%;
  }
  .lesregions h2 {
    font-size: 2.3rem !important;
  }
  .lesregions h1 {
    font-size: 2.8rem !important;
  }
  #main-content > div.main-region.content-width.sommaire > div > div > ul.template-list.list-reports.content-inline.css_margin_auto > li {
    width: 35% !important;
  }
}
@media screen and (max-width: 578px) {
  .rubrique-mike .presentation h2 {
    font-size: 2.9rem;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
    width: 88%;
  }
  .rubrique-mike .presentation .content {
    padding: 1rem;
    margin: 3rem;
  }
  .sie-title h1 {
    font-size: 2.6rem;
  }
  ul.template-list.recherche-content {
    display: inline !important;
  }
  ul.template-list > li.content-recherche {
    width: calc(100%) !important;
  }
  li.QR {
    width: 100% !important;
  }
  li.QR img {
    width: 15% !important;
  }
  li.RQ {
    width: calc(100%) !important;
  }
  ul.template-list li ul.template-list {
    display: unset !important;
  }
  .region-header {
    padding: 2rem 2rem 2rem;
  }
  .spip_logos {
    width: 77px;
  }
}
@media screen and (max-width: 548px) {
  .rubrique-mike .presentation h2 {
    font-size: 2.5rem;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
  }
  .rubrique-mike .presentation .content {
    padding: 1rem;
    margin: 3rem;
  }
  .spip_logos {
    width: 77px;
  }
}
@media screen and (max-width: 480px) {
  .rubrique-mike .presentation h2 {
    font-size: 2.0rem;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
    width: 91%;
  }
  .sie-title h1 {
    font-size: 2.2rem;
  }
  .rubrique-mike .presentation .content {
    padding: 1rem;
    margin: 7rem 1rem 1rem 1rem !important;
  }
  .region-header {
    padding: 2rem;
  }
  .category::before {
    display: none;
  }
  .rubrique-mike .main-column-inner {
    padding: 2rem;
  }
  div .region-top-media {
    margin-left: 0;
    text-align: center;
  }
  svg {
    float: none !important;
    padding-right: 20px;
    margin-bottom: 10px;
    width: 25rem;
  }
  .art2-content div .region-top-media {
    margin-left: 0;
    width: 100%;
  }
  .rubrique-mike .main-column-inner {
    box-shadow: rgba(0, 0, 0, 0.8) 0 2px 8px -2px;
    padding: 1rem;
  }
  .rubrique-mike .presentation p {
    margin: 0;
    font-size: 1.52rem;
  }
  .section-title {
    font-size: 3rem;
  }
  h1 {
    font-size: 3.5rem;
  }
  .h1 {
    clear: both;
    font-size: 2rem;
  }
  .sie-title h1 {
    clear: both;
    font-size: 2rem;
  }
  .share-btn {
    padding: 0.7rem 0.3rem 0.7rem 0.3rem !important;
  }
  .display-result .content-inline {
    display: unset;
  }
  .content-inline.tags li {
    margin: 0 !important;
  }
  .aarhus_conv {
    display: unset !important;
    padding: 0 2rem 0 0;
  }
  .teaser {
    padding: 0.5rem 1rem 1rem 1rem !important;
  }
  #main-content > div.main-region.content-width.sommaire > div > div > ul.template-list.list-reports.content-inline.css_margin_auto > li {
    width: 51% !important;
  }
}
@media screen and (max-width: 393px) {
  .rubrique-mike .presentation p {
    margin: 0;
    font-size: 1.32rem;
  }
  h2.section-title {
    font-size: 2rem;
  }
  h2.quisommeesnous_pres {
    margin-top: -27px;
  }
  .rubrique-mike .presentation .content {
    padding: 1rem;
    margin: 3rem 1rem 1rem 1rem !important;
  }
}
@media screen and (max-width: 375px) {
  .rubrique-mike .presentation h2 {
    font-size: 1.2rem;
    margin-top: -1rem;
  }
}
@media screen and (max-width: 343px) {
  .rubrique-mike .presentation h2 {
    display: none;
  }
  .rubrique-mike .presentation .content {
    margin: 1rem !important;
  }
}
@media screen and (max-width: 336px) {
  .rubrique-mike .presentation p {
    margin: 0;
    font-size: 1.12rem;
  }
  .rubrique-mike .presentation h2 {
    font-size: 1.5rem;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
    width: 93%;
  }
  .push-col {
    top: 140px !important;
  }
  .rubrique-mike .presentation .content {
    top: 3rem;
    position: relative;
    padding: 1rem;
    margin: -5rem 1rem 1rem 1rem !important;
    font-size: 1.5rem;
  }
  .rubrique-mike .presentation h2.quisommeesnous_pres {
    display: none !important;
  }
}
@media print {
  #skip-link {
    display: none;
  }
  #menu-float {
    display: none;
  }
  .layout-sidebar-first {
    display: none !important;
  }
  .region-navigation {
    display: none;
  }
  footer {
    display: none;
  }
  .main-column-inner {
    box-shadow: 0px 0px !important;
  }
  .article-resource {
    display: none;
  }
  .spip-admin-float {
    display: none;
  }
  .thema {
    display: none;
  }
  .block-img-download .wrapper {
    display: none;
  }
}
