/*
    Feuille de style SCSS
    SMACSS : Style - Fichier principal
    Par Ebizproduction
*/
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,700&display=swap");
.accessibility-mode {
  /* Ebizproduction : Outils et fonctions */
  /*
    Feuille de style SCSS
    SMACSS : Responsive > Tools
    Par Ebizproduction
*/
  /* Foundation vars colors */
  /* Ebizproduction : Animations */
  /* Ebizproduction : Divers */
  /*$offcanvas-size: 250px;
$offcanvas-vertical-size: 250px;*/
  /*$tab-margin: 0;
$tab-background: $background-white;
$tab-color: $primary-color;
$tab-background-active: $light-blue;
$tab-active-color: $primary-color;
$tab-item-font-size: rem-calc(12);
$tab-item-background-hover: $background-white;
$tab-item-padding: 1.25rem 1.5rem;
$tab-expand-max: 6;
$tab-content-background: $background-white;
$tab-content-border: $light-blue;
$tab-content-color: $body-font-color;
$tab-content-padding: 1rem;*/
  /**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
  /*
    Feuille de style SCSS
    SMACSS : Responsive > Mixins
    Par Ebizproduction
*/
  /* Ebizproduction : Couleurs > Backgrounds */
  /* tabs */ }
  .accessibility-mode .icon:before, .accessibility-mode .icon-after:after,
  .accessibility-mode [class*="icon-"]:before, .accessibility-mode [class*="-after"]:after {
    font-family: "iconsFont" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .accessibility-mode .breadcrumbs {
    margin: 0 0 0 0;
    list-style: none; }
    .accessibility-mode .breadcrumbs::before, .accessibility-mode .breadcrumbs::after {
      display: table;
      content: ' ';
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -ms-flex-order: 1;
          order: 1; }
    .accessibility-mode .breadcrumbs::after {
      clear: both; }
    .accessibility-mode .breadcrumbs li {
      float: left;
      font-size: 1.125rem;
      color: #000;
      cursor: default; }
      .accessibility-mode .breadcrumbs li:not(:last-child)::after {
        position: relative;
        margin: 0 0.25rem;
        opacity: 1;
        content: "/";
        color: #000; }
    .accessibility-mode .breadcrumbs a {
      color: #000; }
      .accessibility-mode .breadcrumbs a:hover {
        text-decoration: underline; }
    .accessibility-mode .breadcrumbs .disabled {
      color: #000;
      cursor: not-allowed; }
  .accessibility-mode .bg-light-pink {
    background-color: #000 !important;
    color: #fff !important; }
    .accessibility-mode .bg-light-pink * {
      color: inherit; }
    .accessibility-mode .bg-light-pink.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-light-pink[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-light-pink[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-light-pink[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-light-pink[class*='-before']:before {
        background-color: #000 !important;
        color: #fff !important; }
    .accessibility-mode .bg-light-pink:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-pink:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-pink:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-pink:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-light-pink-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-light-pink {
    color: #000 !important; }
    .accessibility-mode .txt-light-pink:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-light-pink.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-light-pink.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-light-pink.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-light-pink.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #fff; }
  .accessibility-mode .calendar-light-pink.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-light-pink.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-light-green {
    background-color: #000 !important;
    color: #000 !important; }
    .accessibility-mode .bg-light-green * {
      color: inherit; }
    .accessibility-mode .bg-light-green.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-light-green[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-light-green[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-light-green[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-light-green[class*='-before']:before {
        background-color: #000 !important;
        color: #000 !important; }
    .accessibility-mode .bg-light-green:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-green:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-green:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-green:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-light-green-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-light-green {
    color: #000 !important; }
    .accessibility-mode .txt-light-green:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-light-green.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-light-green.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-light-green.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-light-green.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #000; }
  .accessibility-mode .calendar-light-green.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-light-green.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-light-blue {
    background-color: #000 !important;
    color: #fff !important; }
    .accessibility-mode .bg-light-blue * {
      color: inherit; }
    .accessibility-mode .bg-light-blue.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-light-blue[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-light-blue[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-light-blue[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-light-blue[class*='-before']:before {
        background-color: #000 !important;
        color: #fff !important; }
    .accessibility-mode .bg-light-blue:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-blue:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-blue:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-blue:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-light-blue-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-light-blue {
    color: #000 !important; }
    .accessibility-mode .txt-light-blue:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-light-blue.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-light-blue.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-light-blue.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-light-blue.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #fff; }
  .accessibility-mode .calendar-light-blue.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-light-blue.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-light-yellow {
    background-color: #000 !important;
    color: #000 !important; }
    .accessibility-mode .bg-light-yellow * {
      color: inherit; }
    .accessibility-mode .bg-light-yellow.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-light-yellow[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-light-yellow[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-light-yellow[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-light-yellow[class*='-before']:before {
        background-color: #000 !important;
        color: #000 !important; }
    .accessibility-mode .bg-light-yellow:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-yellow:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-yellow:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-yellow:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-light-yellow-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-light-yellow {
    color: #000 !important; }
    .accessibility-mode .txt-light-yellow:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-light-yellow.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-light-yellow.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-light-yellow.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-light-yellow.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #000; }
  .accessibility-mode .calendar-light-yellow.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-light-yellow.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-light-gray {
    background-color: #868483 !important;
    color: #fff !important; }
    .accessibility-mode .bg-light-gray * {
      color: inherit; }
    .accessibility-mode .bg-light-gray.transparent {
      background-color: rgba(134, 132, 131, 0.7) !important; }
    .accessibility-mode .bg-light-gray[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-light-gray[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-light-gray[class*='-before']:hover:before {
          background-color: #797776 !important; }
      .accessibility-mode .bg-light-gray[class*='-before']:before {
        background-color: #868483 !important;
        color: #fff !important; }
    .accessibility-mode .bg-light-gray:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-gray:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-gray:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-gray:not(.no-hover).active {
      background-color: #797776 !important; }
  .accessibility-mode .bg-light-gray-before:before {
    background-color: #868483 !important; }
  .accessibility-mode .txt-light-gray {
    color: #868483 !important; }
    .accessibility-mode .txt-light-gray:not(.no-hover):hover {
      color: #797776 !important; }
  .accessibility-mode .calendar-light-gray.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #868483; }
  .accessibility-mode .calendar-light-gray.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-light-gray.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-light-gray.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #868483;
    box-shadow: 0 1px 3px 0 #868483 inset;
    color: #fff; }
  .accessibility-mode .calendar-light-gray.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-light-gray.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: #797776 !important; }
  .accessibility-mode .bg-white {
    background-color: #868483 !important;
    color: #000 !important; }
    .accessibility-mode .bg-white * {
      color: inherit; }
    .accessibility-mode .bg-white.transparent {
      background-color: rgba(134, 132, 131, 0.7) !important; }
    .accessibility-mode .bg-white[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-white[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-white[class*='-before']:hover:before {
          background-color: #797776 !important; }
      .accessibility-mode .bg-white[class*='-before']:before {
        background-color: #868483 !important;
        color: #000 !important; }
    .accessibility-mode .bg-white:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-white:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-white:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-white:not(.no-hover).active {
      background-color: #797776 !important; }
  .accessibility-mode .bg-white-before:before {
    background-color: #868483 !important; }
  .accessibility-mode .txt-white {
    color: #868483 !important; }
    .accessibility-mode .txt-white:not(.no-hover):hover {
      color: #797776 !important; }
  .accessibility-mode .calendar-white.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #868483; }
  .accessibility-mode .calendar-white.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-white.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-white.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #868483;
    box-shadow: 0 1px 3px 0 #868483 inset;
    color: #000; }
  .accessibility-mode .calendar-white.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-white.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: #797776 !important; }
  .accessibility-mode .bg-light-blue {
    background-color: #000 !important;
    color: #000 !important; }
    .accessibility-mode .bg-light-blue * {
      color: inherit; }
    .accessibility-mode .bg-light-blue.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-light-blue[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-light-blue[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-light-blue[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-light-blue[class*='-before']:before {
        background-color: #000 !important;
        color: #000 !important; }
    .accessibility-mode .bg-light-blue:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-blue:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-blue:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-light-blue:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-light-blue-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-light-blue {
    color: #000 !important; }
    .accessibility-mode .txt-light-blue:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-light-blue.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-light-blue.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-light-blue.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-light-blue.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #000; }
  .accessibility-mode .calendar-light-blue.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-light-blue.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-medium-gray {
    background-color: #000 !important;
    color: #000 !important; }
    .accessibility-mode .bg-medium-gray * {
      color: inherit; }
    .accessibility-mode .bg-medium-gray.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-medium-gray[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-medium-gray[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-medium-gray[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-medium-gray[class*='-before']:before {
        background-color: #000 !important;
        color: #000 !important; }
    .accessibility-mode .bg-medium-gray:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-medium-gray:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-medium-gray:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-medium-gray:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-medium-gray-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-medium-gray {
    color: #000 !important; }
    .accessibility-mode .txt-medium-gray:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-medium-gray.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-medium-gray.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-medium-gray.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-medium-gray.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #000; }
  .accessibility-mode .calendar-medium-gray.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-medium-gray.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-gray {
    background-color: #000 !important;
    color: #000 !important; }
    .accessibility-mode .bg-gray * {
      color: inherit; }
    .accessibility-mode .bg-gray.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-gray[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-gray[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-gray[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-gray[class*='-before']:before {
        background-color: #000 !important;
        color: #000 !important; }
    .accessibility-mode .bg-gray:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-gray:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-gray:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-gray:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-gray-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-gray {
    color: #000 !important; }
    .accessibility-mode .txt-gray:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-gray.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-gray.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-gray.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-gray.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #000; }
  .accessibility-mode .calendar-gray.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-gray.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-black {
    background-color: #000 !important;
    color: #fff !important; }
    .accessibility-mode .bg-black * {
      color: inherit; }
    .accessibility-mode .bg-black.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-black[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-black[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-black[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-black[class*='-before']:before {
        background-color: #000 !important;
        color: #fff !important; }
    .accessibility-mode .bg-black:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-black:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-black:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-black:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-black-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-black, .accessibility-mode .responsive-card-table tbody tr td {
    color: #000 !important; }
    .accessibility-mode .txt-black:not(.no-hover):hover, .accessibility-mode .responsive-card-table tbody tr td:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-black.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-black.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-black.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-black.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #fff; }
  .accessibility-mode .calendar-black.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-black.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-blue {
    background-color: #000 !important;
    color: #fff !important; }
    .accessibility-mode .bg-blue * {
      color: inherit; }
    .accessibility-mode .bg-blue.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-blue[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-blue[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-blue[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-blue[class*='-before']:before {
        background-color: #000 !important;
        color: #fff !important; }
    .accessibility-mode .bg-blue:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-blue:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-blue:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-blue:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-blue-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-blue {
    color: #000 !important; }
    .accessibility-mode .txt-blue:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-blue.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-blue.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-blue.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-blue.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #fff; }
  .accessibility-mode .calendar-blue.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-blue.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-green {
    background-color: #000 !important;
    color: #fff !important; }
    .accessibility-mode .bg-green * {
      color: inherit; }
    .accessibility-mode .bg-green.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-green[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-green[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-green[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-green[class*='-before']:before {
        background-color: #000 !important;
        color: #fff !important; }
    .accessibility-mode .bg-green:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-green:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-green:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-green:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-green-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-green {
    color: #000 !important; }
    .accessibility-mode .txt-green:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-green.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-green.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-green.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-green.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #fff; }
  .accessibility-mode .calendar-green.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-green.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-yellow {
    background-color: #000 !important;
    color: #fff !important; }
    .accessibility-mode .bg-yellow * {
      color: inherit; }
    .accessibility-mode .bg-yellow.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-yellow[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-yellow[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-yellow[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-yellow[class*='-before']:before {
        background-color: #000 !important;
        color: #fff !important; }
    .accessibility-mode .bg-yellow:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-yellow:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-yellow:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-yellow:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-yellow-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-yellow {
    color: #000 !important; }
    .accessibility-mode .txt-yellow:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-yellow.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-yellow.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-yellow.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-yellow.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #fff; }
  .accessibility-mode .calendar-yellow.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-yellow.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-turquoise {
    background-color: #000 !important;
    color: #fff !important; }
    .accessibility-mode .bg-turquoise * {
      color: inherit; }
    .accessibility-mode .bg-turquoise.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-turquoise[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-turquoise[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-turquoise[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-turquoise[class*='-before']:before {
        background-color: #000 !important;
        color: #fff !important; }
    .accessibility-mode .bg-turquoise:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-turquoise:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-turquoise:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-turquoise:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-turquoise-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-turquoise {
    color: #000 !important; }
    .accessibility-mode .txt-turquoise:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-turquoise.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-turquoise.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-turquoise.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-turquoise.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #fff; }
  .accessibility-mode .calendar-turquoise.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-turquoise.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-red {
    background-color: #000 !important;
    color: #fff !important; }
    .accessibility-mode .bg-red * {
      color: inherit; }
    .accessibility-mode .bg-red.transparent {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .accessibility-mode .bg-red[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-red[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-red[class*='-before']:hover:before {
          background-color: black !important; }
      .accessibility-mode .bg-red[class*='-before']:before {
        background-color: #000 !important;
        color: #fff !important; }
    .accessibility-mode .bg-red:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-red:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-red:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-red:not(.no-hover).active {
      background-color: black !important; }
  .accessibility-mode .bg-red-before:before {
    background-color: #000 !important; }
  .accessibility-mode .txt-red {
    color: #000 !important; }
    .accessibility-mode .txt-red:not(.no-hover):hover {
      color: black !important; }
  .accessibility-mode .calendar-red.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #000; }
  .accessibility-mode .calendar-red.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-red.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-red.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #000;
    box-shadow: 0 1px 3px 0 #000 inset;
    color: #fff; }
  .accessibility-mode .calendar-red.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-red.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: black !important; }
  .accessibility-mode .bg-gold {
    background-color: #fff !important;
    color: #000 !important; }
    .accessibility-mode .bg-gold * {
      color: inherit; }
    .accessibility-mode .bg-gold.transparent {
      background-color: rgba(255, 255, 255, 0.7) !important; }
    .accessibility-mode .bg-gold[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-gold[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-gold[class*='-before']:hover:before {
          background-color: #f2f2f2 !important; }
      .accessibility-mode .bg-gold[class*='-before']:before {
        background-color: #fff !important;
        color: #000 !important; }
    .accessibility-mode .bg-gold:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-gold:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-gold:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-gold:not(.no-hover).active {
      background-color: #f2f2f2 !important; }
  .accessibility-mode .bg-gold-before:before {
    background-color: #fff !important; }
  .accessibility-mode .txt-gold {
    color: #fff !important; }
    .accessibility-mode .txt-gold:not(.no-hover):hover {
      color: #f2f2f2 !important; }
  .accessibility-mode .calendar-gold.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #fff; }
  .accessibility-mode .calendar-gold.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,
  .accessibility-mode .calendar-gold.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
  .accessibility-mode .calendar-gold.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 #fff inset;
    color: #000; }
  .accessibility-mode .calendar-gold.xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .accessibility-mode .calendar-gold.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background-color: #f2f2f2 !important; }
  .accessibility-mode hr {
    background: #000; }
  .accessibility-mode ::selection {
    color: #fff;
    background: #000; }
  .accessibility-mode h1, .accessibility-mode h2, .accessibility-mode h3, .accessibility-mode h4, .accessibility-mode h5, .accessibility-mode h6, .accessibility-mode .h1-style, .accessibility-mode .h2-style, .accessibility-mode .h3-style, .accessibility-mode .h4-style, .accessibility-mode .h5-style, .accessibility-mode .h6-style {
    color: #000; }
  .accessibility-mode .paris1-bg-blue {
    background-color: #000; }
    .accessibility-mode .paris1-bg-blue.paragraph--type--bp-accordion .titre {
      color: #fff; }
    .accessibility-mode .paris1-bg-blue.paragraph--type--bp-accordion ul.accordion {
      background: none; }
      .accessibility-mode .paris1-bg-blue.paragraph--type--bp-accordion ul.accordion .paragraph--type--bp-simple p {
        color: #000; }
  .accessibility-mode .paris1-bg-blue:not(.paragraph--type--bp-accordion) * {
    color: #fff; }
  .accessibility-mode .paris1-bg-blue:not(.paragraph--type--bp-accordion) .paragraph--type--bp-simple p {
    color: #fff; }
  .accessibility-mode .paris1-bg-soft-grey {
    background-color: #868483; }
    .accessibility-mode .paris1-bg-soft-grey.paragraph--type--bp-accordion ul.accordion {
      background: none; }
  .accessibility-mode .mask {
    position: relative; }
    .accessibility-mode .mask:after {
      background-color: rgba(0, 0, 0, 0.6);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask:not(.no-hover):hover:after {
      background-color: rgba(0, 0, 0, 0.8); }
  .accessibility-mode .mask-effect {
    position: relative; }
    .accessibility-mode .mask-effect:after {
      background-color: rgba(0, 0, 0, 0.1);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask-effect:not(.no-hover):hover:after {
      background-color: rgba(0, 0, 0, 0.3); }
  .accessibility-mode .mask-effect2 {
    position: relative; }
    .accessibility-mode .mask-effect2:after {
      background-color: rgba(0, 0, 0, 0.1);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask-effect2:not(.no-hover):hover:after {
      background-color: rgba(0, 0, 0, 0.5); }
  .accessibility-mode .mask-effect-3 {
    position: relative; }
    .accessibility-mode .mask-effect-3:after {
      background-color: rgba(0, 0, 0, 0.3);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask-effect-3:not(.no-hover):hover:after {
      background-color: rgba(0, 0, 0, 0.5); }
  .accessibility-mode .mask-effect-4 {
    position: relative; }
    .accessibility-mode .mask-effect-4:after {
      background-color: rgba(0, 0, 0, 0.4);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask-effect-4:not(.no-hover):hover:after {
      background-color: rgba(0, 0, 0, 0.6); }
  .accessibility-mode .mask-effect-5 {
    position: relative; }
    .accessibility-mode .mask-effect-5:after {
      background-color: rgba(0, 0, 0, 0.5);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask-effect-5:not(.no-hover):hover:after {
      background-color: rgba(0, 0, 0, 0.7); }
  .accessibility-mode .mask-effect-7 {
    position: relative; }
    .accessibility-mode .mask-effect-7:after {
      background-color: rgba(0, 0, 0, 0.7);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask-effect-7:not(.no-hover):hover:after {
      background-color: rgba(0, 0, 0, 0.9); }
  .accessibility-mode .m-txt-message, .accessibility-mode .message {
    background-color: #000; }
    .accessibility-mode .m-txt-message *, .accessibility-mode .message * {
      color: inherit; }
    .accessibility-mode .m-txt-message.valid, .accessibility-mode .message.valid {
      color: #000;
      background-color: #000; }
    .accessibility-mode .m-txt-message.error, .accessibility-mode .message.error {
      color: #000;
      background-color: #000; }
    .accessibility-mode .m-txt-message.warning, .accessibility-mode .message.warning {
      color: #000;
      background-color: #000; }
  .accessibility-mode ul.list-style li:before {
    background-color: #000; }
  .accessibility-mode .homepage-search-form #edit-submit:hover, .accessibility-mode .homepage-search-form #edit-submit--2:hover {
    color: #fff; }
  .accessibility-mode tbody {
    background-color: transparent; }
    .accessibility-mode tbody tr, .accessibility-mode tbody td {
      background-color: transparent;
      padding: 0; }
  .accessibility-mode .circle {
    border-radius: 100%;
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    overflow: hidden;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-shadow: 0 0 0 1px white inset;
    color: #fff; }
    .accessibility-mode .circle * {
      color: #fff; }
    .accessibility-mode .circle.overlay-show, .accessibility-mode .circle:hover {
      background-color: #000;
      color: #fff; }
      .accessibility-mode .circle.overlay-show *, .accessibility-mode .circle:hover * {
        color: #fff; }
    .accessibility-mode .circle.big {
      width: 3rem;
      height: 3rem; }
    .accessibility-mode .circle.blue {
      background-color: #000;
      color: #fff; }
      .accessibility-mode .circle.blue:hover {
        background-color: #868483;
        color: #fff; }
    .accessibility-mode .circle.white {
      border: 0;
      background-color: #868483;
      color: #fff; }
      .accessibility-mode .circle.white * {
        color: #fff; }
      .accessibility-mode .circle.white:hover {
        background-color: #000;
        color: #fff; }
        .accessibility-mode .circle.white:hover * {
          color: #fff; }
    .accessibility-mode .circle.small {
      width: 2rem;
      height: 2rem;
      font-size: 0.875rem; }
    .accessibility-mode .circle.medium {
      width: 5rem;
      height: 5rem; }
    .accessibility-mode .circle.remove-circle-effect {
      width: auto;
      height: auto;
      border: 0;
      padding: 0;
      line-height: 1; }
  .accessibility-mode .facets-widget-checkbox .js-facets-checkbox-links .facet-item label {
    border: 1px solid #fff;
    background-color: transparent; }
  .accessibility-mode .facets-widget-checkbox .js-facets-checkbox-links .facet-item input[checked="checked"] + label {
    background-color: #000;
    color: #fff; }
    .accessibility-mode .facets-widget-checkbox .js-facets-checkbox-links .facet-item input[checked="checked"] + label:after {
      color: #000;
      background-color: #fff;
      border: 1px solid #000; }
  .accessibility-mode .paragraph--type--files-media span.fa:before {
    color: #fff; }
  .accessibility-mode .categ-style {
    color: #fff;
    background-color: #000; }
  .accessibility-mode .more-link, .accessibility-mode .load-more {
    color: #fff; }
  .accessibility-mode .date-style {
    color: #000; }
  .accessibility-mode .author {
    color: #fff; }
  .accessibility-mode .field--name-field-credits {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff; }
  .accessibility-mode .paragraph--type--bp-view .field--name-field-publication-topics {
    color: #fff; }
  .accessibility-mode .paragraph--type--section-presentation .paragraph--type--presentation {
    color: #000; }
    .accessibility-mode .paragraph--type--section-presentation .paragraph--type--presentation h3 {
      color: #000; }
  .accessibility-mode .paragraph--type--bp-simple p {
    color: #000; }
  .paris1-bg-blue .accessibility-mode .paragraph--type--bp-simple p {
    color: #fff; }
  .accessibility-mode .view-header-color {
    background-color: #868483; }
  .accessibility-mode .key-figures-section .chiffre {
    color: #fff; }
  .accessibility-mode .key-figures-section .legende {
    color: #000; }
  .accessibility-mode button.semi-oval {
    background-color: #868483;
    color: #fff;
    border: 1px solid #fff;
    transition: all 150ms ease 0s; }
    .accessibility-mode button.semi-oval.is-active, .accessibility-mode button.semi-oval:hover {
      background-color: #000;
      color: #fff; }
  .accessibility-mode .swiper-container .swiper-button-prev:before, .accessibility-mode .swiper-container .swiper-button-next:before {
    color: #000; }
  .accessibility-mode .swiper-container:not(.swiper-tiles):not(#swiper-carousel) .swiper-button-prev, .accessibility-mode .swiper-container:not(.swiper-tiles):not(#swiper-carousel) .swiper-button-next {
    background-color: #fff; }
    .accessibility-mode .swiper-container:not(.swiper-tiles):not(#swiper-carousel) .swiper-button-prev:before, .accessibility-mode .swiper-container:not(.swiper-tiles):not(#swiper-carousel) .swiper-button-next:before {
      color: #000; }
    .accessibility-mode .swiper-container:not(.swiper-tiles):not(#swiper-carousel) .swiper-button-prev.swiper-button-disabled, .accessibility-mode .swiper-container:not(.swiper-tiles):not(#swiper-carousel) .swiper-button-next.swiper-button-disabled {
      background-color: transparent; }
  .accessibility-mode .swiper-container#swiper-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000; }
  .accessibility-mode .swiper-container#swiper-carousel .play-pause-button span:before {
    color: #000; }
  .accessibility-mode .accordion-wrapper .accordion > li {
    border: 2px solid #fff;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25); }
    .accessibility-mode .accordion-wrapper .accordion > li .accordion-title {
      color: #fff;
      background-color: #868483; }
      .accessibility-mode .accordion-wrapper .accordion > li .accordion-title:hover {
        color: #fff;
        background-color: #868483; }
    .accessibility-mode .accordion-wrapper .accordion > li.is-active .accordion-title {
      color: #fff;
      background-color: #868483; }
  .accessibility-mode .overlay-infos, .accessibility-mode .main-overlay-infos {
    color: #fff; }
    .accessibility-mode .overlay-infos *, .accessibility-mode .main-overlay-infos * {
      color: #fff; }
    .accessibility-mode .overlay-infos a:hover, .accessibility-mode .main-overlay-infos a:hover {
      color: #fff; }
  .accessibility-mode .mini-site-back-wrapper h5 {
    color: #fff; }
  .accessibility-mode .mini-site-back-wrapper .mini-site-circle {
    border: 1px solid #000;
    background-color: #000;
    color: #fff; }
  .accessibility-mode .mini-site-back-wrapper:hover .mini-site-circle {
    background-color: #fff;
    color: #000; }
  .transparent:not(.scroll) .accessibility-mode .mini-site-back-wrapper .mini-site-circle {
    background-color: transparent;
    border: 1px solid #868483; }
  .transparent:not(.scroll) .accessibility-mode .mini-site-back-wrapper:hover .mini-site-circle {
    background-color: #868483;
    color: #fff; }
  .transparent:not(.scroll) .accessibility-mode .mini-site-back-wrapper h5 {
    color: #fff; }
  .accessibility-mode .site-content-wrapper input[type="submit"]:not(.reset-btn) {
    border: 2px solid #000; }
  .accessibility-mode .centres-up1-form .map-centre .overlay-infos .form-item label, .accessibility-mode .center-wrapper .map-centre .overlay-infos .form-item label {
    color: #fff !important; }
  .accessibility-mode textarea,
  .accessibility-mode .chosen-container-single .chosen-single,
  .accessibility-mode input[type="text"],
  .accessibility-mode input[type="email"],
  .accessibility-mode input[type="tel"],
  .accessibility-mode input[type="submit"]:not(.reset-btn),
  .accessibility-mode input[type="number"],
  .accessibility-mode input[type="button"],
  .accessibility-mode input[type="password"],
  .accessibility-mode input[type="url"],
  .accessibility-mode input[type="file"],
  .accessibility-mode input[type="search"], .accessibility-mode .form-date, .accessibility-mode select.form-select .file-widget {
    border: 2px solid #fff;
    background-color: #868483;
    -webkit-appearance: none;
    display: block;
    font-family: "Montserrat";
    color: #fff;
    font-size: 1.25rem;
    border-radius: 0;
    background-image: none;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 1.5rem 0 4.5rem;
    margin: 0;
    height: 2.8125rem; }
    .accessibility-mode textarea::-webkit-input-placeholder,
    .accessibility-mode .chosen-container-single .chosen-single::-webkit-input-placeholder,
    .accessibility-mode input[type="text"]::-webkit-input-placeholder,
    .accessibility-mode input[type="email"]::-webkit-input-placeholder,
    .accessibility-mode input[type="tel"]::-webkit-input-placeholder,
    .accessibility-mode input[type="submit"]:not(.reset-btn)::-webkit-input-placeholder,
    .accessibility-mode input[type="number"]::-webkit-input-placeholder,
    .accessibility-mode input[type="button"]::-webkit-input-placeholder,
    .accessibility-mode input[type="password"]::-webkit-input-placeholder,
    .accessibility-mode input[type="url"]::-webkit-input-placeholder,
    .accessibility-mode input[type="file"]::-webkit-input-placeholder,
    .accessibility-mode input[type="search"]::-webkit-input-placeholder, .accessibility-mode .form-date::-webkit-input-placeholder, .accessibility-mode select.form-select .file-widget::-webkit-input-placeholder {
      opacity: 1;
      line-height: 3;
      color: #000;
      font-size: 1.25rem;
      font-style: italic; }
    .accessibility-mode textarea:-moz-placeholder,
    .accessibility-mode .chosen-container-single .chosen-single:-moz-placeholder,
    .accessibility-mode input[type="text"]:-moz-placeholder,
    .accessibility-mode input[type="email"]:-moz-placeholder,
    .accessibility-mode input[type="tel"]:-moz-placeholder,
    .accessibility-mode input[type="submit"]:not(.reset-btn):-moz-placeholder,
    .accessibility-mode input[type="number"]:-moz-placeholder,
    .accessibility-mode input[type="button"]:-moz-placeholder,
    .accessibility-mode input[type="password"]:-moz-placeholder,
    .accessibility-mode input[type="url"]:-moz-placeholder,
    .accessibility-mode input[type="file"]:-moz-placeholder,
    .accessibility-mode input[type="search"]:-moz-placeholder, .accessibility-mode .form-date:-moz-placeholder, .accessibility-mode select.form-select .file-widget:-moz-placeholder {
      /* Firefox 18- */
      opacity: 1;
      line-height: 3;
      color: #000;
      font-size: 1.25rem;
      font-style: italic; }
    .accessibility-mode textarea::-moz-placeholder,
    .accessibility-mode .chosen-container-single .chosen-single::-moz-placeholder,
    .accessibility-mode input[type="text"]::-moz-placeholder,
    .accessibility-mode input[type="email"]::-moz-placeholder,
    .accessibility-mode input[type="tel"]::-moz-placeholder,
    .accessibility-mode input[type="submit"]:not(.reset-btn)::-moz-placeholder,
    .accessibility-mode input[type="number"]::-moz-placeholder,
    .accessibility-mode input[type="button"]::-moz-placeholder,
    .accessibility-mode input[type="password"]::-moz-placeholder,
    .accessibility-mode input[type="url"]::-moz-placeholder,
    .accessibility-mode input[type="file"]::-moz-placeholder,
    .accessibility-mode input[type="search"]::-moz-placeholder, .accessibility-mode .form-date::-moz-placeholder, .accessibility-mode select.form-select .file-widget::-moz-placeholder {
      /* Firefox 19+ */
      opacity: 1;
      line-height: 3;
      color: #000;
      font-size: 1.25rem;
      font-style: italic; }
    .accessibility-mode textarea:-ms-input-placeholder,
    .accessibility-mode .chosen-container-single .chosen-single:-ms-input-placeholder,
    .accessibility-mode input[type="text"]:-ms-input-placeholder,
    .accessibility-mode input[type="email"]:-ms-input-placeholder,
    .accessibility-mode input[type="tel"]:-ms-input-placeholder,
    .accessibility-mode input[type="submit"]:not(.reset-btn):-ms-input-placeholder,
    .accessibility-mode input[type="number"]:-ms-input-placeholder,
    .accessibility-mode input[type="button"]:-ms-input-placeholder,
    .accessibility-mode input[type="password"]:-ms-input-placeholder,
    .accessibility-mode input[type="url"]:-ms-input-placeholder,
    .accessibility-mode input[type="file"]:-ms-input-placeholder,
    .accessibility-mode input[type="search"]:-ms-input-placeholder, .accessibility-mode .form-date:-ms-input-placeholder, .accessibility-mode select.form-select .file-widget:-ms-input-placeholder {
      opacity: 1;
      line-height: 3;
      color: #000;
      font-size: 1.25rem;
      font-style: italic; }
    .accessibility-mode textarea:focus,
    .accessibility-mode .chosen-container-single .chosen-single:focus,
    .accessibility-mode input[type="text"]:focus,
    .accessibility-mode input[type="email"]:focus,
    .accessibility-mode input[type="tel"]:focus,
    .accessibility-mode input[type="submit"]:not(.reset-btn):focus,
    .accessibility-mode input[type="number"]:focus,
    .accessibility-mode input[type="button"]:focus,
    .accessibility-mode input[type="password"]:focus,
    .accessibility-mode input[type="url"]:focus,
    .accessibility-mode input[type="file"]:focus,
    .accessibility-mode input[type="search"]:focus, .accessibility-mode .form-date:focus, .accessibility-mode select.form-select .file-widget:focus {
      border: 2px solid #fff; }
  .accessibility-mode .form-item:not(.form-item-centre-name):before, .accessibility-mode .chosen-container-single:before {
    background-color: #fff; }
  .accessibility-mode .chosen-container-single .chosen-single:after {
    color: #fff; }
  .accessibility-mode .chosen-container-single .chosen-single span {
    color: #000; }
  .accessibility-mode .chosen-container-single .chosen-drop .chosen-search {
    color: #fff; }
  .accessibility-mode .chosen-container-single .chosen-drop ul.chosen-results li {
    background-color: #868483;
    color: #fff; }
    .accessibility-mode .chosen-container-single .chosen-drop ul.chosen-results li.highlighted, .accessibility-mode .chosen-container-single .chosen-drop ul.chosen-results li.result-selected {
      background-color: #000;
      color: #fff; }
  .accessibility-mode .chosen-container-single .chosen-container-active.chosen-with-drop {
    border: 2px solid #000 !important; }
  .accessibility-mode .user-is-tabbing textarea:focus, .accessibility-mode .user-is-tabbing select:focus,
  .accessibility-mode .user-is-tabbing input[type="text"]:focus,
  .accessibility-mode .user-is-tabbing input[type="email"]:focus,
  .accessibility-mode .user-is-tabbing input[type="tel"]:focus,
  .accessibility-mode .user-is-tabbing input[type="number"]:focus,
  .accessibility-mode .user-is-tabbing input[type="button"]:focus,
  .accessibility-mode .user-is-tabbing input[type="password"]:focus,
  .accessibility-mode .user-is-tabbing input[type="url"]:focus,
  .accessibility-mode .user-is-tabbing input[type="file"]:focus,
  .accessibility-mode .user-is-tabbing input[type="search"]:focus,
  .accessibility-mode .user-is-tabbing [type="submit"]:focus,
  .accessibility-mode .user-is-tabbing [type="date"]:focus,
  .accessibility-mode .user-is-tabbing [type="datetime"]:focus,
  .accessibility-mode .user-is-tabbing [type="datetime-local"]:focus,
  .accessibility-mode .user-is-tabbing [type="month"]:focus,
  .accessibility-mode .user-is-tabbing [type="week"]:focus,
  .accessibility-mode .user-is-tabbing [type="time"]:focus,
  .accessibility-mode .user-is-tabbing [type="color"]:focus,
  .accessibility-mode .user-is-tabbing .file-widget:focus {
    outline: 0; }
  .accessibility-mode .form-type-radio input:checked + label span:before, .accessibility-mode .form-type-checkbox input:checked + label span:before,
  .accessibility-mode [class*="form-type-checkbox"] input:checked + label span:before, .accessibility-mode [class*="form-type-radio"] input:checked + label span:before {
    background-color: #000; }
  .accessibility-mode .form-type-radio input:checked + label span:after, .accessibility-mode .form-type-checkbox input:checked + label span:after,
  .accessibility-mode [class*="form-type-checkbox"] input:checked + label span:after, .accessibility-mode [class*="form-type-radio"] input:checked + label span:after {
    background-color: #fff; }
  .user-is-tabbing .accessibility-mode .form-type-radio input:focus + label, .user-is-tabbing .accessibility-mode .form-type-checkbox input:focus + label, .user-is-tabbing
  .accessibility-mode [class*="form-type-checkbox"] input:focus + label, .user-is-tabbing .accessibility-mode [class*="form-type-radio"] input:focus + label {
    border: solid 2px #000;
    outline: 0; }
  .accessibility-mode .form-type-radio label.disabled, .accessibility-mode .form-type-radio .label-style.disabled, .accessibility-mode .form-type-checkbox label.disabled, .accessibility-mode .form-type-checkbox .label-style.disabled,
  .accessibility-mode [class*="form-type-checkbox"] label.disabled,
  .accessibility-mode [class*="form-type-checkbox"] .label-style.disabled, .accessibility-mode [class*="form-type-radio"] label.disabled, .accessibility-mode [class*="form-type-radio"] .label-style.disabled {
    background-color: transparent !important;
    color: #000; }
  .accessibility-mode .form-type-radio label:hover, .accessibility-mode .form-type-radio .label-style:hover, .accessibility-mode .form-type-checkbox label:hover, .accessibility-mode .form-type-checkbox .label-style:hover,
  .accessibility-mode [class*="form-type-checkbox"] label:hover,
  .accessibility-mode [class*="form-type-checkbox"] .label-style:hover, .accessibility-mode [class*="form-type-radio"] label:hover, .accessibility-mode [class*="form-type-radio"] .label-style:hover {
    color: #000; }
    .accessibility-mode .form-type-radio label:hover span:before, .accessibility-mode .form-type-radio .label-style:hover span:before, .accessibility-mode .form-type-checkbox label:hover span:before, .accessibility-mode .form-type-checkbox .label-style:hover span:before,
    .accessibility-mode [class*="form-type-checkbox"] label:hover span:before,
    .accessibility-mode [class*="form-type-checkbox"] .label-style:hover span:before, .accessibility-mode [class*="form-type-radio"] label:hover span:before, .accessibility-mode [class*="form-type-radio"] .label-style:hover span:before {
      background-color: #000; }
    .accessibility-mode .form-type-radio label:hover span:after, .accessibility-mode .form-type-radio .label-style:hover span:after, .accessibility-mode .form-type-checkbox label:hover span:after, .accessibility-mode .form-type-checkbox .label-style:hover span:after,
    .accessibility-mode [class*="form-type-checkbox"] label:hover span:after,
    .accessibility-mode [class*="form-type-checkbox"] .label-style:hover span:after, .accessibility-mode [class*="form-type-radio"] label:hover span:after, .accessibility-mode [class*="form-type-radio"] .label-style:hover span:after {
      background-color: #000; }
  .accessibility-mode .form-type-radio label span:before, .accessibility-mode .form-type-radio .label-style span:before, .accessibility-mode .form-type-checkbox label span:before, .accessibility-mode .form-type-checkbox .label-style span:before,
  .accessibility-mode [class*="form-type-checkbox"] label span:before,
  .accessibility-mode [class*="form-type-checkbox"] .label-style span:before, .accessibility-mode [class*="form-type-radio"] label span:before, .accessibility-mode [class*="form-type-radio"] .label-style span:before {
    background-color: #000; }
  .accessibility-mode [class*="form-type-checkbox"] input:checked + label span:after, .accessibility-mode [class*="form-type-checkbox"] input:hover + label span:after {
    background-color: transparent; }
  .accessibility-mode label, .accessibility-mode .label-style {
    color: #000; }
  .accessibility-mode .form-type-select.focus:before, .accessibility-mode .form-type-select:focus:before, .accessibility-mode .select-wrapper.focus:before, .accessibility-mode .select-wrapper:focus:before {
    color: #000; }
  .accessibility-mode .form-type-select.focus select, .accessibility-mode .form-type-select:focus select, .accessibility-mode .select-wrapper.focus select, .accessibility-mode .select-wrapper:focus select {
    color: #000; }
  .accessibility-mode .form-type-select:hover, .accessibility-mode .select-wrapper:hover {
    color: #000; }
    .accessibility-mode .form-type-select:hover select, .accessibility-mode .select-wrapper:hover select {
      color: #000; }
  .accessibility-mode .form-type-select select, .accessibility-mode .select-wrapper select {
    background-color: #868483; }
    .accessibility-mode .form-type-select select.horaires-select, .accessibility-mode .select-wrapper select.horaires-select {
      background-color: #000;
      border-color: #000; }
  .accessibility-mode mark {
    background: #ff0;
    color: #000; }
  .accessibility-mode fieldset {
    border: 1px solid #c0c0c0; }
  .accessibility-mode .password-strength__meter {
    background-color: #000; }
  .accessibility-mode .password-strength__indicator {
    background-color: #000; }
  .accessibility-mode .block-local-tasks-block {
    background-color: #000; }
    .accessibility-mode .block-local-tasks-block ul li:not(:last-of-type):after {
      color: #fff; }
    .accessibility-mode .block-local-tasks-block ul li a {
      color: #fff;
      font-family: "Montserrat"; }
  .accessibility-mode .responsive-card-table {
    /*@media screen and (max-width: $responsive-card-table-stack-point) {
    td {
      &:before {
        color: $gray;
      }
      &:after {
        background: $medium-gray;
      }
    }
  }*/ }
    .accessibility-mode .responsive-card-table thead tr {
      background-color: #000; }
      .accessibility-mode .responsive-card-table thead tr th {
        font-weight: normal;
        line-height: 1.43; }
    .accessibility-mode .responsive-card-table tbody tr {
      background-color: #000; }
    .accessibility-mode .responsive-card-table tr {
      border: 1px solid #fff; }
  .accessibility-mode .footer .footer-wrapper {
    background-color: #868483; }
    .accessibility-mode .footer .footer-wrapper .cell:not(:last-child):after {
      background-color: #fff; }
    .accessibility-mode .footer .footer-wrapper .two-columns a {
      color: #fff; }
    .accessibility-mode .footer .footer-wrapper .two-columns:after {
      background-color: #fff; }
    .accessibility-mode .footer .footer-wrapper .logo-footer svg {
      fill: #fff; }
      .accessibility-mode .footer .footer-wrapper .logo-footer svg * {
        fill: inherit; }
    .accessibility-mode .footer .footer-wrapper .block-title {
      color: #fff; }
  .accessibility-mode #region-footer .footer-center-inner li a:hover {
    color: #fff; }
    .accessibility-mode #region-footer .footer-center-inner li a:hover:before {
      background-color: #868483; }
  .accessibility-mode #region-footer .footer-right-inner ul li a:hover {
    color: #fff; }
  .accessibility-mode #navbar .anchor-header a:focus {
    color: #fff; }
  .accessibility-mode #navbar #top-header {
    background-color: #868483;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25); }
    .accessibility-mode #navbar #top-header svg {
      fill: #fff; }
      .accessibility-mode #navbar #top-header svg * {
        fill: #fff; }
    .site--type--mini-site.page-mini-site .accessibility-mode #navbar #top-header .top-header-infos, .site--type--mini-site.path-user .accessibility-mode #navbar #top-header .top-header-infos, .site--type--mini-site.transparent.scroll .accessibility-mode #navbar #top-header .top-header-infos {
      box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25); }
    .accessibility-mode #navbar #top-header .header-micro .micro-left .site-name:before {
      background-color: #000; }
    .transparent:not(.scroll) .accessibility-mode #navbar #top-header .header-micro .micro-left .site-name:before {
      background-color: #fff; }
    .transparent:not(.scroll) .accessibility-mode #navbar #top-header .header-micro .micro-left .site-name h2 {
      color: #fff; }
    .accessibility-mode #navbar #top-header .header-micro .micro-right a {
      color: #000; }
    .transparent:not(.scroll) .accessibility-mode #navbar #top-header .header-micro .micro-right a {
      color: #fff; }
  .accessibility-mode #navbar .icon-menu span.toggle-container > span {
    background-color: #fff; }
  .accessibility-mode #navbar .header-right .language-switcher-language-url ul {
    background-color: #868483;
    box-shadow: 0 2px 32px 0 rgba(0, 0, 0, 0.16); }
    .accessibility-mode #navbar .header-right .language-switcher-language-url ul:before {
      border-bottom: solid 0.375rem #868483; }
  .accessibility-mode #navbar .header-right .block-up1-ent-search-block nav ul #ent a {
    box-shadow: 0 0 0 1px white inset;
    color: #fff; }
    .accessibility-mode #navbar .header-right .block-up1-ent-search-block nav ul #ent a .fa {
      color: #fff; }
    .accessibility-mode #navbar .header-right .block-up1-ent-search-block nav ul #ent a:hover {
      background-color: #000;
      color: #fff; }
      .accessibility-mode #navbar .header-right .block-up1-ent-search-block nav ul #ent a:hover .fa {
        color: #fff; }
  .accessibility-mode #navbar .block-views-exposed-filter-blockrecherche-de-contenu-page-1 {
    background-color: #868483;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25); }
  .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle {
    border-radius: 100%;
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    overflow: hidden;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-shadow: 0 0 0 1px white inset;
    color: #fff; }
    .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle * {
      color: #fff; }
    .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle.overlay-show, .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle:hover {
      background-color: #000;
      color: #fff; }
      .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle.overlay-show *, .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle:hover * {
        color: #fff; }
    .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle.big {
      width: 3rem;
      height: 3rem; }
    .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle.blue {
      background-color: #000;
      color: #fff; }
      .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle.blue:hover {
        background-color: #868483;
        color: #fff; }
    .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle.white {
      border: 0;
      background-color: #868483;
      color: #fff; }
      .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle.white * {
        color: #fff; }
      .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle.white:hover {
        background-color: #000;
        color: #fff; }
        .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle.white:hover * {
          color: #fff; }
    .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle.small {
      width: 2rem;
      height: 2rem;
      font-size: 0.875rem; }
    .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle.medium {
      width: 5rem;
      height: 5rem; }
    .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle.remove-circle-effect {
      width: auto;
      height: auto;
      border: 0;
      padding: 0;
      line-height: 1; }
    .accessibility-mode #navbar .accessibility-wrapper #accessibility-toggle:before {
      background-color: #fff; }
  .accessibility-mode #navbar .accessibility-wrapper:hover #accessibility-toggle, .accessibility-mode #navbar .accessibility-wrapper.overlay-show #accessibility-toggle {
    border: 1px solid #fff; }
  .accessibility-mode .accessibility-mode #navbar .accessibility-wrapper:hover #accessibility-toggle, .accessibility-mode .accessibility-mode #navbar .accessibility-wrapper.overlay-show #accessibility-toggle {
    border: none; }
  .accessibility-mode #navbar .accessibility-wrapper #accessibility-container {
    background-color: #868483;
    box-shadow: 0 2px 32px 0 rgba(0, 0, 0, 0.16); }
    .accessibility-mode #navbar .accessibility-wrapper #accessibility-container span {
      color: #000; }
    .accessibility-mode #navbar .accessibility-wrapper #accessibility-container:before {
      border-bottom: solid 0.375rem #868483; }
  .accessibility-mode #navbar .accessibility-wrapper.overlay-show #accessibility-toggle, .accessibility-mode #navbar .accessibility-wrapper:hover #accessibility-toggle {
    background-color: #000; }
    .accessibility-mode #navbar .accessibility-wrapper.overlay-show #accessibility-toggle:before, .accessibility-mode #navbar .accessibility-wrapper:hover #accessibility-toggle:before {
      background-color: #fff; }
  .accessibility-mode .transparent:not(.scroll) #navbar #top-header {
    background-color: transparent;
    box-shadow: none; }
    .accessibility-mode .transparent:not(.scroll) #navbar #top-header svg {
      fill: #fff; }
      .accessibility-mode .transparent:not(.scroll) #navbar #top-header svg * {
        fill: inherit; }
  .accessibility-mode .transparent:not(.scroll) #navbar .icon-menu span.toggle-container > span {
    background-color: #fff; }
  .accessibility-mode .transparent:not(.scroll) #navbar .header-right .block-up1-ent-search-block nav ul #ent a {
    box-shadow: 0 0 0 1px white inset;
    color: #fff; }
    .accessibility-mode .transparent:not(.scroll) #navbar .header-right .block-up1-ent-search-block nav ul #ent a .fa {
      color: #fff; }
    .accessibility-mode .transparent:not(.scroll) #navbar .header-right .block-up1-ent-search-block nav ul #ent a:hover {
      background-color: #fff;
      color: #000; }
      .accessibility-mode .transparent:not(.scroll) #navbar .header-right .block-up1-ent-search-block nav ul #ent a:hover .fa {
        color: #000; }
  .accessibility-mode .transparent:not(.scroll) #navbar .accessibility-wrapper #accessibility-toggle:before {
    background-color: #fff; }
  .accessibility-mode .transparent:not(.scroll) #navbar .accessibility-wrapper #accessibility-toggle:hover:before {
    background-color: #000; }
  .accessibility-mode .transparent:not(.scroll) #navbar .accessibility-wrapper.overlay-show #accessibility-toggle {
    box-shadow: 0 0 0 1px white inset;
    background-color: #fff;
    color: #000; }
    .accessibility-mode .transparent:not(.scroll) #navbar .accessibility-wrapper.overlay-show #accessibility-toggle * {
      color: #fff; }
    .accessibility-mode .transparent:not(.scroll) #navbar .accessibility-wrapper.overlay-show #accessibility-toggle:before {
      background-color: #000; }
  .accessibility-mode .transparent:not(.scroll) #navbar .circle:not(.white), .accessibility-mode .transparent:not(.scroll) #navbar #accessibility-toggle:not(.white) {
    box-shadow: 0 0 0 1px white inset;
    color: #fff; }
    .accessibility-mode .transparent:not(.scroll) #navbar .circle:not(.white) *, .accessibility-mode .transparent:not(.scroll) #navbar #accessibility-toggle:not(.white) * {
      color: #fff; }
    .accessibility-mode .transparent:not(.scroll) #navbar .circle:not(.white).overlay-show, .accessibility-mode .transparent:not(.scroll) #navbar .circle:not(.white):hover, .accessibility-mode .transparent:not(.scroll) #navbar #accessibility-toggle:not(.white).overlay-show, .accessibility-mode .transparent:not(.scroll) #navbar #accessibility-toggle:not(.white):hover {
      box-shadow: 0 0 0 1px white inset;
      background-color: #fff;
      color: #000; }
      .accessibility-mode .transparent:not(.scroll) #navbar .circle:not(.white).overlay-show *, .accessibility-mode .transparent:not(.scroll) #navbar .circle:not(.white):hover *, .accessibility-mode .transparent:not(.scroll) #navbar #accessibility-toggle:not(.white).overlay-show *, .accessibility-mode .transparent:not(.scroll) #navbar #accessibility-toggle:not(.white):hover * {
        color: #000; }
  .accessibility-mode #region-header {
    background-color: #868483;
    border-bottom: 2px solid #000; }
    .accessibility-mode #region-header .header-right .header-right-inner #block-headerrightmenu > ul > li span, .accessibility-mode #region-header .header-right .header-right-inner #block-headerrightmenu > ul > li a {
      color: #fff; }
    .accessibility-mode #region-header .header-right .header-right-inner #block-headerrightmenu > ul > li ul {
      background-color: #868483; }
      .accessibility-mode #region-header .header-right .header-right-inner #block-headerrightmenu > ul > li ul li a:hover {
        background-color: #868483; }
      .accessibility-mode #region-header .header-right .header-right-inner #block-headerrightmenu > ul > li ul li:not(:last-of-type) {
        border-bottom: 1px solid #000; }
    .accessibility-mode #region-header #block-mainnavigation > .menu > li span, .accessibility-mode #region-header #block-mainnavigation > .menu > li a {
      color: #fff; }
    .accessibility-mode #region-header #block-mainnavigation > .menu > li .li-menu-wrapper > span:hover:not([class*="icon-"]), .accessibility-mode #region-header #block-mainnavigation > .menu > li .li-menu-wrapper > a:hover:not([class*="icon-"]) {
      color: #fff; }
    .accessibility-mode #region-header #block-mainnavigation > .menu > li > span:hover:not([class*="icon-"]), .accessibility-mode #region-header #block-mainnavigation > .menu > li > a:hover:not([class*="icon-"]) {
      color: #fff; }
    .accessibility-mode #region-header #block-mainnavigation > .menu > li.has-children ul {
      background-color: #868483; }
      .accessibility-mode #region-header #block-mainnavigation > .menu > li.has-children ul li a:hover {
        background-color: #868483; }
      .accessibility-mode #region-header #block-mainnavigation > .menu > li.has-children ul li:not(:last-of-type) {
        border-bottom: 1px solid #000; }
  .accessibility-mode #navbar-header {
    background-color: #000; }
    .accessibility-mode #navbar-header .navigation-left-region {
      background-color: #868483; }
      .accessibility-mode #navbar-header .navigation-left-region ul li a {
        color: #000; }
    .accessibility-mode #navbar-header .navigation-region ul li a, .accessibility-mode #navbar-header .navigation-region ul li span {
      color: #fff; }
  .accessibility-mode .pager a.button {
    background-color: #868483;
    border: 1px solid #fff;
    color: #fff; }
    .accessibility-mode .pager a.button:hover {
      background-color: #000;
      color: #fff; }
  .accessibility-mode .pagination .pager__item {
    background-color: transparent; }
    .accessibility-mode .pagination .pager__item a, .accessibility-mode .pagination .pager__item a:hover {
      background-color: transparent;
      color: #000; }
    .accessibility-mode .pagination .pager__item.is-active a {
      background-color: transparent; }
    .accessibility-mode .pagination .pager__item.current a {
      color: #000; }
    .accessibility-mode .pagination .pager__item:hover a:after {
      background-color: #000; }
    .accessibility-mode .pagination .pager__item.pager__item--previous:hover span:after, .accessibility-mode .pagination .pager__item.pager__item--next:hover span:after {
      color: #fff; }
    .accessibility-mode .pagination .pager__item.pager__item--previous:hover a:after, .accessibility-mode .pagination .pager__item.pager__item--next:hover a:after {
      background-color: #000; }
    .accessibility-mode .pagination .pager__item.pager__item--first:hover span:after, .accessibility-mode .pagination .pager__item.pager__item--last:hover span:after {
      color: #fff; }
    .accessibility-mode .pagination .pager__item.pager__item--first:hover a, .accessibility-mode .pagination .pager__item.pager__item--last:hover a {
      color: #fff; }
      .accessibility-mode .pagination .pager__item.pager__item--first:hover a:after, .accessibility-mode .pagination .pager__item.pager__item--last:hover a:after {
        background-color: #000; }
  .accessibility-mode .breadcrumbs a:before {
    background-color: #212529; }
  .accessibility-mode .event .field-add-to-cal {
    color: #000; }
    .accessibility-mode .event .field-add-to-cal a {
      color: #000; }
  .accessibility-mode .event .social-and-calendar .field-add-to-cal {
    border-right: 1px solid #000; }
  .accessibility-mode .event .social-buttons-links li a {
    color: #fff; }
  .accessibility-mode .site-content-wrapper .btn, .accessibility-mode .site-content-wrapper .button--primary,
  .accessibility-mode .site-content-wrapper button:not(.reset-btn):not(.trigger):not(.link-style):not(.icon-container):not(.toolbar-item):not(.toolbar-icon),
  .accessibility-mode .site-content-wrapper input[type="submit"].button {
    color: #fff;
    background-color: #868483;
    border-color: #fff; }
    .accessibility-mode .site-content-wrapper .btn:hover, .accessibility-mode .site-content-wrapper .button--primary:hover,
    .accessibility-mode .site-content-wrapper button:not(.reset-btn):not(.trigger):not(.link-style):not(.icon-container):not(.toolbar-item):not(.toolbar-icon):hover,
    .accessibility-mode .site-content-wrapper input[type="submit"].button:hover {
      color: #fff;
      background-color: #000; }
    .accessibility-mode .site-content-wrapper .btn.outline, .accessibility-mode .site-content-wrapper .button--primary.outline,
    .accessibility-mode .site-content-wrapper button:not(.reset-btn):not(.trigger):not(.link-style):not(.icon-container):not(.toolbar-item):not(.toolbar-icon).outline,
    .accessibility-mode .site-content-wrapper input[type="submit"].button.outline {
      border-color: #fff;
      color: #fff;
      background-color: transparent; }
      .accessibility-mode .site-content-wrapper .btn.outline:hover, .accessibility-mode .site-content-wrapper .button--primary.outline:hover,
      .accessibility-mode .site-content-wrapper button:not(.reset-btn):not(.trigger):not(.link-style):not(.icon-container):not(.toolbar-item):not(.toolbar-icon).outline:hover,
      .accessibility-mode .site-content-wrapper input[type="submit"].button.outline:hover {
        background-color: #868483;
        color: #fff; }
        .accessibility-mode .site-content-wrapper .btn.outline:hover *, .accessibility-mode .site-content-wrapper .button--primary.outline:hover *,
        .accessibility-mode .site-content-wrapper button:not(.reset-btn):not(.trigger):not(.link-style):not(.icon-container):not(.toolbar-item):not(.toolbar-icon).outline:hover *,
        .accessibility-mode .site-content-wrapper input[type="submit"].button.outline:hover * {
          color: #fff; }
  .accessibility-mode .box-style {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25); }
    .accessibility-mode .box-style.no-shadow {
      box-shadow: none; }
    .accessibility-mode .box-style .box-content:not(.no-bg):not(.blue-box) {
      background-color: #868483; }
      .accessibility-mode .box-style .box-content:not(.no-bg):not(.blue-box).white {
        background-color: #fff; }
    .accessibility-mode .box-style .box-content h2 {
      color: #000; }
      .accessibility-mode .box-style .box-content h2 * {
        color: #000; }
    .accessibility-mode .box-style .box-content.white {
      background-color: #868483; }
    .accessibility-mode .box-style .box-content .field--name-field-event-date .event-date i, .accessibility-mode .box-style .box-content .field--name-field-event-date .end-date i {
      color: #fff; }
    .accessibility-mode .box-style .blue-box * {
      color: #fff; }
    .accessibility-mode .box-style .blue-box h2 {
      color: #fff; }
      .accessibility-mode .box-style .blue-box h2 * {
        color: #fff; }
  .accessibility-mode .path-frontpage .homepage-search-keywords .keywords a:focus {
    color: #fff; }
  .accessibility-mode .block-system-menu-blockreseaux-sociaux li a {
    color: #fff; }
  .accessibility-mode .nav-tabs > li > a {
    color: #fff;
    background: #868483; }
    .accessibility-mode .nav-tabs > li > a:hover {
      background-color: #000;
      color: #light-gray; }
  .accessibility-mode .nav-tabs > li.active a {
    color: #fff; }
  .accessibility-mode .txt-main {
    color: #fff; }
  .accessibility-mode .link-style, .accessibility-mode button.link-style {
    color: #fff; }
    .paris1-bg-blue .accessibility-mode .link-style, .paris1-bg-blue .accessibility-mode button.link-style {
      color: #fff; }
  .accessibility-mode .add-link-style-wrapper a {
    color: #000; }
    .paris1-bg-blue .accessibility-mode .add-link-style-wrapper a {
      color: #fff; }
  .accessibility-mode .field--type-text-long a {
    color: #000; }
    .paris1-bg-blue .accessibility-mode .field--type-text-long a {
      color: #fff; }
  .accessibility-mode #tabs-style > li > a, .accessibility-mode .tabs > li > a, .accessibility-mode .accordion-tabs > li > a {
    color: #fff;
    background-color: #868483; }
    .accessibility-mode #tabs-style > li > a:hover, .accessibility-mode .tabs > li > a:hover, .accessibility-mode .accordion-tabs > li > a:hover {
      background-color: #000;
      color: #fff; }
  .accessibility-mode #tabs-style > li.is-active > a, .accessibility-mode .tabs > li.is-active > a, .accessibility-mode .accordion-tabs > li.is-active > a {
    background-color: #000;
    color: #fff; }
  .accessibility-mode .pager .is-active a {
    background-color: #000; }
  .accessibility-mode .pager a {
    background-color: #000; }
    .accessibility-mode .pager a:hover {
      color: #fff; }
  @media screen and (max-width: 63.9375em) {
    .accessibility-mode {
      /* tabs */ }
      .accessibility-mode #navbar .block-views-exposed-filter-blockrecherche-de-contenu-page-1 {
        background-color: #000; }
        .accessibility-mode #navbar .block-views-exposed-filter-blockrecherche-de-contenu-page-1 #views-exposed-form-recherche-de-contenu-page-1 .form-item input {
          border: 1px solid #fff;
          color: #fff; }
          .accessibility-mode #navbar .block-views-exposed-filter-blockrecherche-de-contenu-page-1 #views-exposed-form-recherche-de-contenu-page-1 .form-item input::-webkit-input-placeholder {
            color: #fff; }
          .accessibility-mode #navbar .block-views-exposed-filter-blockrecherche-de-contenu-page-1 #views-exposed-form-recherche-de-contenu-page-1 .form-item input:-moz-placeholder {
            /* Firefox 18- */
            color: #fff; }
          .accessibility-mode #navbar .block-views-exposed-filter-blockrecherche-de-contenu-page-1 #views-exposed-form-recherche-de-contenu-page-1 .form-item input::-moz-placeholder {
            /* Firefox 19+ */
            color: #fff; }
          .accessibility-mode #navbar .block-views-exposed-filter-blockrecherche-de-contenu-page-1 #views-exposed-form-recherche-de-contenu-page-1 .form-item input:-ms-input-placeholder {
            color: #fff; }
      .accessibility-mode #tabs-style > li > a, .accessibility-mode .tabs > li > a, .accessibility-mode .accordion-tabs > li > a {
        box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.35); }
      .accessibility-mode .swiper-tiles {
        background-color: #000; }
      .accessibility-mode .box-mobile {
        background-color: #000;
        color: #fff; }
      .accessibility-mode .reset-mask-mobile .overlay-infos h2 {
        color: #fff; }
      .accessibility-mode .reset-mask-mobile .overlay-infos .btn.outline.fa {
        color: #fff;
        border-color: #fff; }
        .accessibility-mode .reset-mask-mobile .overlay-infos .btn.outline.fa:before {
          color: #fff; }
      .accessibility-mode .key-figures-section .chiffre, .accessibility-mode .key-figures-section .legende {
        color: #fff; }
      .accessibility-mode .paragraph--type--section-presentation .paragraph--type--presentation h3 {
        color: #000;
        margin-bottom: 0; }
      .accessibility-mode #navbar-header .navigation-left-region {
        background-color: #000; }
        .accessibility-mode #navbar-header .navigation-left-region ul.menu.large-vertical li a, .accessibility-mode #navbar-header .navigation-left-region ul.menu.large-vertical li span {
          padding: 0;
          color: #fff; }
      .site--type--mini-site .accessibility-mode #navbar-header .block > ul > li > a, .site--type--mini-site .accessibility-mode #navbar-header .block > ul > li > span {
        color: #fff; }
      .site--type--mini-site .accessibility-mode #navbar-header .block > ul > li ul li a {
        color: #fff; }
      .site--type--mini-site .accessibility-mode #navbar-header .block > ul .submenu-toggle {
        color: #fff; } }
  .accessibility-mode .mask {
    position: relative; }
    .accessibility-mode .mask:after {
      background-color: rgba(0, 0, 0, 0.75);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask:not(.no-hover):hover:after {
      background-color: rgba(0, 0, 0, 0.95); }
  .accessibility-mode .breadcrumbs li {
    float: none; }
  .accessibility-mode body {
    color: #000; }
    .accessibility-mode body [class*="paris1-bg"] {
      color: #fff; }
      .accessibility-mode body [class*="paris1-bg"] * {
        color: inherit; }
