/*
    Feuille de style SCSS
    SMACSS : Style - Fichier principal
    Par Ebizproduction
*/
.accessibility-mode {
  /* Ebizproduction : Outils et fonctions */
  /*
    Feuille de style SCSS
    SMACSS : Responsive > Tools
    Par Ebizproduction
*/
  /* Ebizproduction : Couleurs */
  /* Foundation vars colors */
  /*
@font-face {
  font-family: 'Elior';
  src: url('fonts/Elior-Regular/Elior-Regular.eot');
  src: url('fonts/Elior-Regular/Elior-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Elior-Regular/Elior-Regular.woff2') format('woff2'),
    url('fonts/Elior-Regular/Elior-Regular.otf') format('opentype'),
    url('fonts/Elior-Regular/Elior-Regular.woff') format('woff'),
    url('fonts/Elior-Regular/Elior-Regular.ttf') format('truetype'),
    url('fonts/Elior-Regular/Elior-Regular.svg#Elior-Regular') format('svg');
  font-weight: normal !important;
  font-style: normal !important;
}

@font-face {
  font-family: 'Elior';
  src: url('fonts/Elior-Bold/Elior-Bold.eot');
  src: url('fonts/Elior-Bold/Elior-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Elior-Bold/Elior-Bold.woff2') format('woff2'),
    url('fonts/Elior-Bold/Elior-Bold.otf') format('opentype'),
    url('fonts/Elior-Bold/Elior-Bold.woff') format('woff'),
    url('fonts/Elior-Bold/Elior-Bold.ttf') format('truetype'),
    url('fonts/Elior-Bold/Elior-Bold.svg#Elior-Bold') format('svg');
  font-weight: $weight-bold ; font-style: $style-normal;
}*/
  /* Ebizproduction : Animations */
  /* Ebizproduction : Divers */
  /*$offcanvas-size: 250px;
$offcanvas-vertical-size: 250px;*/
  /*$tab-margin: 0;
$tab-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: $white;
$tab-item-padding: 1.25rem 1.5rem;
$tab-expand-max: 6;
$tab-content-background: $white;
$tab-content-border: $light-blue;
$tab-content-color: $body-font-color;
$tab-content-padding: 1rem;*/
  /**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */ }
  .accessibility-mode .icon:before, .accessibility-mode .icon-after:after,
  .accessibility-mode [class*="icon-"]:before, .accessibility-mode [class*="-after"]:after {
    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 .button, .accessibility-mode button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 0;
    padding: 16px 32px;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-family: inherit;
    font-size: 16px;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer; }
    [data-whatinput='mouse'] .accessibility-mode .button, [data-whatinput='mouse'] .accessibility-mode button {
      outline: 0; }
    .accessibility-mode .button.tiny, .accessibility-mode button.tiny {
      font-size: 12px; }
    .accessibility-mode .button.small, .accessibility-mode button.small {
      font-size: 14px; }
    .accessibility-mode .button.large, .accessibility-mode button.large {
      font-size: 18px; }
    .accessibility-mode .button.expanded, .accessibility-mode button.expanded {
      display: block;
      width: 100%;
      margin-right: 0;
      margin-left: 0; }
    .accessibility-mode .button, .accessibility-mode button, .accessibility-mode .button.disabled, .accessibility-mode button.disabled, .accessibility-mode .button[disabled], .accessibility-mode button[disabled], .accessibility-mode .button.disabled:hover, .accessibility-mode button.disabled:hover, .accessibility-mode .button[disabled]:hover, .accessibility-mode button[disabled]:hover, .accessibility-mode .button.disabled:focus, .accessibility-mode button.disabled:focus, .accessibility-mode .button[disabled]:focus, .accessibility-mode button[disabled]:focus {
      background-color: #212529;
      color: #fff; }
    .accessibility-mode .button:hover, .accessibility-mode button:hover, .accessibility-mode .button:focus, .accessibility-mode button:focus {
      background-color: #fff;
      color: #fff; }
    .accessibility-mode .button.primary, .accessibility-mode button.primary, .accessibility-mode .button.primary.disabled, .accessibility-mode button.primary.disabled, .accessibility-mode .button.primary[disabled], .accessibility-mode button.primary[disabled], .accessibility-mode .button.primary.disabled:hover, .accessibility-mode button.primary.disabled:hover, .accessibility-mode .button.primary[disabled]:hover, .accessibility-mode button.primary[disabled]:hover, .accessibility-mode .button.primary.disabled:focus, .accessibility-mode button.primary.disabled:focus, .accessibility-mode .button.primary[disabled]:focus, .accessibility-mode button.primary[disabled]:focus {
      background-color: #212529;
      color: #fff; }
    .accessibility-mode .button.primary:hover, .accessibility-mode button.primary:hover, .accessibility-mode .button.primary:focus, .accessibility-mode button.primary:focus {
      background-color: #212529;
      color: #fff; }
    .accessibility-mode .button.success, .accessibility-mode button.success, .accessibility-mode .button.success.disabled, .accessibility-mode button.success.disabled, .accessibility-mode .button.success[disabled], .accessibility-mode button.success[disabled], .accessibility-mode .button.success.disabled:hover, .accessibility-mode button.success.disabled:hover, .accessibility-mode .button.success[disabled]:hover, .accessibility-mode button.success[disabled]:hover, .accessibility-mode .button.success.disabled:focus, .accessibility-mode button.success.disabled:focus, .accessibility-mode .button.success[disabled]:focus, .accessibility-mode button.success[disabled]:focus {
      background-color: #212529;
      color: #fff; }
    .accessibility-mode .button.success:hover, .accessibility-mode button.success:hover, .accessibility-mode .button.success:focus, .accessibility-mode button.success:focus {
      background-color: #212529;
      color: #fff; }
    .accessibility-mode .button.warning, .accessibility-mode button.warning, .accessibility-mode .button.warning.disabled, .accessibility-mode button.warning.disabled, .accessibility-mode .button.warning[disabled], .accessibility-mode button.warning[disabled], .accessibility-mode .button.warning.disabled:hover, .accessibility-mode button.warning.disabled:hover, .accessibility-mode .button.warning[disabled]:hover, .accessibility-mode button.warning[disabled]:hover, .accessibility-mode .button.warning.disabled:focus, .accessibility-mode button.warning.disabled:focus, .accessibility-mode .button.warning[disabled]:focus, .accessibility-mode button.warning[disabled]:focus {
      background-color: #212529;
      color: #fff; }
    .accessibility-mode .button.warning:hover, .accessibility-mode button.warning:hover, .accessibility-mode .button.warning:focus, .accessibility-mode button.warning:focus {
      background-color: #212529;
      color: #fff; }
    .accessibility-mode .button.alert, .accessibility-mode button.alert, .accessibility-mode .button.alert.disabled, .accessibility-mode button.alert.disabled, .accessibility-mode .button.alert[disabled], .accessibility-mode button.alert[disabled], .accessibility-mode .button.alert.disabled:hover, .accessibility-mode button.alert.disabled:hover, .accessibility-mode .button.alert[disabled]:hover, .accessibility-mode button.alert[disabled]:hover, .accessibility-mode .button.alert.disabled:focus, .accessibility-mode button.alert.disabled:focus, .accessibility-mode .button.alert[disabled]:focus, .accessibility-mode button.alert[disabled]:focus {
      background-color: #212529;
      color: #fff; }
    .accessibility-mode .button.alert:hover, .accessibility-mode button.alert:hover, .accessibility-mode .button.alert:focus, .accessibility-mode button.alert:focus {
      background-color: #212529;
      color: #fff; }
    .accessibility-mode .button.hollow, .accessibility-mode button.hollow, .accessibility-mode .button.hollow:hover, .accessibility-mode button.hollow:hover, .accessibility-mode .button.hollow:focus, .accessibility-mode button.hollow:focus, .accessibility-mode .button.hollow.disabled, .accessibility-mode button.hollow.disabled, .accessibility-mode .button.hollow.disabled:hover, .accessibility-mode button.hollow.disabled:hover, .accessibility-mode .button.hollow.disabled:focus, .accessibility-mode button.hollow.disabled:focus, .accessibility-mode .button.hollow[disabled], .accessibility-mode button.hollow[disabled], .accessibility-mode .button.hollow[disabled]:hover, .accessibility-mode button.hollow[disabled]:hover, .accessibility-mode .button.hollow[disabled]:focus, .accessibility-mode button.hollow[disabled]:focus {
      background-color: transparent; }
    .accessibility-mode .button.hollow, .accessibility-mode button.hollow, .accessibility-mode .button.hollow.disabled, .accessibility-mode button.hollow.disabled, .accessibility-mode .button.hollow[disabled], .accessibility-mode button.hollow[disabled], .accessibility-mode .button.hollow.disabled:hover, .accessibility-mode button.hollow.disabled:hover, .accessibility-mode .button.hollow[disabled]:hover, .accessibility-mode button.hollow[disabled]:hover, .accessibility-mode .button.hollow.disabled:focus, .accessibility-mode button.hollow.disabled:focus, .accessibility-mode .button.hollow[disabled]:focus, .accessibility-mode button.hollow[disabled]:focus {
      border: 2px solid #212529;
      color: #212529; }
    .accessibility-mode .button.hollow:hover, .accessibility-mode button.hollow:hover, .accessibility-mode .button.hollow:focus, .accessibility-mode button.hollow:focus {
      border-color: #212529;
      color: #212529; }
    .accessibility-mode .button.hollow.primary, .accessibility-mode button.hollow.primary, .accessibility-mode .button.hollow.primary.disabled, .accessibility-mode button.hollow.primary.disabled, .accessibility-mode .button.hollow.primary[disabled], .accessibility-mode button.hollow.primary[disabled], .accessibility-mode .button.hollow.primary.disabled:hover, .accessibility-mode button.hollow.primary.disabled:hover, .accessibility-mode .button.hollow.primary[disabled]:hover, .accessibility-mode button.hollow.primary[disabled]:hover, .accessibility-mode .button.hollow.primary.disabled:focus, .accessibility-mode button.hollow.primary.disabled:focus, .accessibility-mode .button.hollow.primary[disabled]:focus, .accessibility-mode button.hollow.primary[disabled]:focus {
      border: 2px solid #212529;
      color: #212529; }
    .accessibility-mode .button.hollow.primary:hover, .accessibility-mode button.hollow.primary:hover, .accessibility-mode .button.hollow.primary:focus, .accessibility-mode button.hollow.primary:focus {
      border-color: #212529;
      color: #212529; }
    .accessibility-mode .button.hollow.success, .accessibility-mode button.hollow.success, .accessibility-mode .button.hollow.success.disabled, .accessibility-mode button.hollow.success.disabled, .accessibility-mode .button.hollow.success[disabled], .accessibility-mode button.hollow.success[disabled], .accessibility-mode .button.hollow.success.disabled:hover, .accessibility-mode button.hollow.success.disabled:hover, .accessibility-mode .button.hollow.success[disabled]:hover, .accessibility-mode button.hollow.success[disabled]:hover, .accessibility-mode .button.hollow.success.disabled:focus, .accessibility-mode button.hollow.success.disabled:focus, .accessibility-mode .button.hollow.success[disabled]:focus, .accessibility-mode button.hollow.success[disabled]:focus {
      border: 2px solid #212529;
      color: #212529; }
    .accessibility-mode .button.hollow.success:hover, .accessibility-mode button.hollow.success:hover, .accessibility-mode .button.hollow.success:focus, .accessibility-mode button.hollow.success:focus {
      border-color: #212529;
      color: #212529; }
    .accessibility-mode .button.hollow.warning, .accessibility-mode button.hollow.warning, .accessibility-mode .button.hollow.warning.disabled, .accessibility-mode button.hollow.warning.disabled, .accessibility-mode .button.hollow.warning[disabled], .accessibility-mode button.hollow.warning[disabled], .accessibility-mode .button.hollow.warning.disabled:hover, .accessibility-mode button.hollow.warning.disabled:hover, .accessibility-mode .button.hollow.warning[disabled]:hover, .accessibility-mode button.hollow.warning[disabled]:hover, .accessibility-mode .button.hollow.warning.disabled:focus, .accessibility-mode button.hollow.warning.disabled:focus, .accessibility-mode .button.hollow.warning[disabled]:focus, .accessibility-mode button.hollow.warning[disabled]:focus {
      border: 2px solid #212529;
      color: #212529; }
    .accessibility-mode .button.hollow.warning:hover, .accessibility-mode button.hollow.warning:hover, .accessibility-mode .button.hollow.warning:focus, .accessibility-mode button.hollow.warning:focus {
      border-color: #212529;
      color: #212529; }
    .accessibility-mode .button.hollow.alert, .accessibility-mode button.hollow.alert, .accessibility-mode .button.hollow.alert.disabled, .accessibility-mode button.hollow.alert.disabled, .accessibility-mode .button.hollow.alert[disabled], .accessibility-mode button.hollow.alert[disabled], .accessibility-mode .button.hollow.alert.disabled:hover, .accessibility-mode button.hollow.alert.disabled:hover, .accessibility-mode .button.hollow.alert[disabled]:hover, .accessibility-mode button.hollow.alert[disabled]:hover, .accessibility-mode .button.hollow.alert.disabled:focus, .accessibility-mode button.hollow.alert.disabled:focus, .accessibility-mode .button.hollow.alert[disabled]:focus, .accessibility-mode button.hollow.alert[disabled]:focus {
      border: 2px solid #212529;
      color: #212529; }
    .accessibility-mode .button.hollow.alert:hover, .accessibility-mode button.hollow.alert:hover, .accessibility-mode .button.hollow.alert:focus, .accessibility-mode button.hollow.alert:focus {
      border-color: #212529;
      color: #212529; }
    .accessibility-mode .button.clear, .accessibility-mode button.clear, .accessibility-mode .button.clear:hover, .accessibility-mode button.clear:hover, .accessibility-mode .button.clear:focus, .accessibility-mode button.clear:focus, .accessibility-mode .button.clear.disabled, .accessibility-mode button.clear.disabled, .accessibility-mode .button.clear.disabled:hover, .accessibility-mode button.clear.disabled:hover, .accessibility-mode .button.clear.disabled:focus, .accessibility-mode button.clear.disabled:focus, .accessibility-mode .button.clear[disabled], .accessibility-mode button.clear[disabled], .accessibility-mode .button.clear[disabled]:hover, .accessibility-mode button.clear[disabled]:hover, .accessibility-mode .button.clear[disabled]:focus, .accessibility-mode button.clear[disabled]:focus {
      border-color: transparent;
      background-color: transparent; }
    .accessibility-mode .button.clear, .accessibility-mode button.clear, .accessibility-mode .button.clear.disabled, .accessibility-mode button.clear.disabled, .accessibility-mode .button.clear[disabled], .accessibility-mode button.clear[disabled], .accessibility-mode .button.clear.disabled:hover, .accessibility-mode button.clear.disabled:hover, .accessibility-mode .button.clear[disabled]:hover, .accessibility-mode button.clear[disabled]:hover, .accessibility-mode .button.clear.disabled:focus, .accessibility-mode button.clear.disabled:focus, .accessibility-mode .button.clear[disabled]:focus, .accessibility-mode button.clear[disabled]:focus {
      color: #212529; }
    .accessibility-mode .button.clear:hover, .accessibility-mode button.clear:hover, .accessibility-mode .button.clear:focus, .accessibility-mode button.clear:focus {
      color: #212529; }
    .accessibility-mode .button.clear.primary, .accessibility-mode button.clear.primary, .accessibility-mode .button.clear.primary.disabled, .accessibility-mode button.clear.primary.disabled, .accessibility-mode .button.clear.primary[disabled], .accessibility-mode button.clear.primary[disabled], .accessibility-mode .button.clear.primary.disabled:hover, .accessibility-mode button.clear.primary.disabled:hover, .accessibility-mode .button.clear.primary[disabled]:hover, .accessibility-mode button.clear.primary[disabled]:hover, .accessibility-mode .button.clear.primary.disabled:focus, .accessibility-mode button.clear.primary.disabled:focus, .accessibility-mode .button.clear.primary[disabled]:focus, .accessibility-mode button.clear.primary[disabled]:focus {
      color: #212529; }
    .accessibility-mode .button.clear.primary:hover, .accessibility-mode button.clear.primary:hover, .accessibility-mode .button.clear.primary:focus, .accessibility-mode button.clear.primary:focus {
      color: #212529; }
    .accessibility-mode .button.clear.success, .accessibility-mode button.clear.success, .accessibility-mode .button.clear.success.disabled, .accessibility-mode button.clear.success.disabled, .accessibility-mode .button.clear.success[disabled], .accessibility-mode button.clear.success[disabled], .accessibility-mode .button.clear.success.disabled:hover, .accessibility-mode button.clear.success.disabled:hover, .accessibility-mode .button.clear.success[disabled]:hover, .accessibility-mode button.clear.success[disabled]:hover, .accessibility-mode .button.clear.success.disabled:focus, .accessibility-mode button.clear.success.disabled:focus, .accessibility-mode .button.clear.success[disabled]:focus, .accessibility-mode button.clear.success[disabled]:focus {
      color: #212529; }
    .accessibility-mode .button.clear.success:hover, .accessibility-mode button.clear.success:hover, .accessibility-mode .button.clear.success:focus, .accessibility-mode button.clear.success:focus {
      color: #212529; }
    .accessibility-mode .button.clear.warning, .accessibility-mode button.clear.warning, .accessibility-mode .button.clear.warning.disabled, .accessibility-mode button.clear.warning.disabled, .accessibility-mode .button.clear.warning[disabled], .accessibility-mode button.clear.warning[disabled], .accessibility-mode .button.clear.warning.disabled:hover, .accessibility-mode button.clear.warning.disabled:hover, .accessibility-mode .button.clear.warning[disabled]:hover, .accessibility-mode button.clear.warning[disabled]:hover, .accessibility-mode .button.clear.warning.disabled:focus, .accessibility-mode button.clear.warning.disabled:focus, .accessibility-mode .button.clear.warning[disabled]:focus, .accessibility-mode button.clear.warning[disabled]:focus {
      color: #212529; }
    .accessibility-mode .button.clear.warning:hover, .accessibility-mode button.clear.warning:hover, .accessibility-mode .button.clear.warning:focus, .accessibility-mode button.clear.warning:focus {
      color: #212529; }
    .accessibility-mode .button.clear.alert, .accessibility-mode button.clear.alert, .accessibility-mode .button.clear.alert.disabled, .accessibility-mode button.clear.alert.disabled, .accessibility-mode .button.clear.alert[disabled], .accessibility-mode button.clear.alert[disabled], .accessibility-mode .button.clear.alert.disabled:hover, .accessibility-mode button.clear.alert.disabled:hover, .accessibility-mode .button.clear.alert[disabled]:hover, .accessibility-mode button.clear.alert[disabled]:hover, .accessibility-mode .button.clear.alert.disabled:focus, .accessibility-mode button.clear.alert.disabled:focus, .accessibility-mode .button.clear.alert[disabled]:focus, .accessibility-mode button.clear.alert[disabled]:focus {
      color: #212529; }
    .accessibility-mode .button.clear.alert:hover, .accessibility-mode button.clear.alert:hover, .accessibility-mode .button.clear.alert:focus, .accessibility-mode button.clear.alert:focus {
      color: #212529; }
    .accessibility-mode .button.disabled, .accessibility-mode button.disabled, .accessibility-mode .button[disabled], .accessibility-mode button[disabled] {
      opacity: 0.25;
      cursor: not-allowed; }
    .accessibility-mode .button.dropdown::after, .accessibility-mode button.dropdown::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.4em;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #fefefe transparent transparent;
      position: relative;
      top: 0.4em;
      display: inline-block;
      float: right;
      margin-left: 32px; }
    .accessibility-mode .button.dropdown.hollow::after, .accessibility-mode button.dropdown.hollow::after, .accessibility-mode .button.dropdown.clear::after, .accessibility-mode button.dropdown.clear::after {
      border-top-color: #212529; }
    .accessibility-mode .button.dropdown.hollow.primary::after, .accessibility-mode button.dropdown.hollow.primary::after, .accessibility-mode .button.dropdown.clear.primary::after, .accessibility-mode button.dropdown.clear.primary::after {
      border-top-color: #212529; }
    .accessibility-mode .button.dropdown.hollow.success::after, .accessibility-mode button.dropdown.hollow.success::after, .accessibility-mode .button.dropdown.clear.success::after, .accessibility-mode button.dropdown.clear.success::after {
      border-top-color: #212529; }
    .accessibility-mode .button.dropdown.hollow.warning::after, .accessibility-mode button.dropdown.hollow.warning::after, .accessibility-mode .button.dropdown.clear.warning::after, .accessibility-mode button.dropdown.clear.warning::after {
      border-top-color: #212529; }
    .accessibility-mode .button.dropdown.hollow.alert::after, .accessibility-mode button.dropdown.hollow.alert::after, .accessibility-mode .button.dropdown.clear.alert::after, .accessibility-mode button.dropdown.clear.alert::after {
      border-top-color: #212529; }
    .accessibility-mode .button.arrow-only::after, .accessibility-mode button.arrow-only::after {
      top: -0.1em;
      float: none;
      margin-left: 0; }
  .accessibility-mode a.button:hover, .accessibility-mode a.button:focus {
    text-decoration: none; }
  .accessibility-mode [type='text'], .accessibility-mode [type='password'], .accessibility-mode [type='date'], .accessibility-mode [type='datetime'], .accessibility-mode [type='datetime-local'], .accessibility-mode [type='month'], .accessibility-mode [type='week'], .accessibility-mode [type='email'], .accessibility-mode [type='number'], .accessibility-mode [type='search'], .accessibility-mode [type='tel'], .accessibility-mode [type='time'], .accessibility-mode [type='url'], .accessibility-mode [type='color'],
  .accessibility-mode textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 3.94rem;
    margin: 0 0 1rem;
    padding: 1rem 1.5rem;
    border: 2px solid #212529;
    border-radius: 0;
    background-color: #fff;
    box-shadow: none;
    font-family: var(--main-font);
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.78;
    color: #212529;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .accessibility-mode [type='text']:focus, .accessibility-mode [type='password']:focus, .accessibility-mode [type='date']:focus, .accessibility-mode [type='datetime']:focus, .accessibility-mode [type='datetime-local']:focus, .accessibility-mode [type='month']:focus, .accessibility-mode [type='week']:focus, .accessibility-mode [type='email']:focus, .accessibility-mode [type='number']:focus, .accessibility-mode [type='search']:focus, .accessibility-mode [type='tel']:focus, .accessibility-mode [type='time']:focus, .accessibility-mode [type='url']:focus, .accessibility-mode [type='color']:focus,
    .accessibility-mode textarea:focus {
      outline: none;
      border: none;
      background-color: #fff;
      box-shadow: none; }
  .accessibility-mode textarea {
    max-width: 100%; }
    .accessibility-mode textarea[rows] {
      height: auto; }
  .accessibility-mode input:disabled, .accessibility-mode input[readonly],
  .accessibility-mode textarea:disabled,
  .accessibility-mode textarea[readonly] {
    background-color: #212529;
    cursor: not-allowed; }
  .accessibility-mode [type='submit'],
  .accessibility-mode [type='button'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0; }
  .accessibility-mode input[type='search'] {
    box-sizing: border-box; }
  .accessibility-mode :-ms-input-placeholder {
    color: #212529; }
  .accessibility-mode ::placeholder {
    color: #212529; }
  .accessibility-mode [type='file'],
  .accessibility-mode [type='checkbox'],
  .accessibility-mode [type='radio'] {
    margin: 0 0 1rem; }
  .accessibility-mode [type='checkbox'] + label,
  .accessibility-mode [type='radio'] + label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0; }
    .accessibility-mode [type='checkbox'] + label[for],
    .accessibility-mode [type='radio'] + label[for] {
      cursor: pointer; }
  .accessibility-mode label > [type='checkbox'],
  .accessibility-mode label > [type='radio'] {
    margin-right: 0.5rem; }
  .accessibility-mode [type='file'] {
    width: 100%; }
  .accessibility-mode label {
    display: block;
    margin: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.78;
    color: #212529; }
    .accessibility-mode label.middle {
      margin: 0 0 1rem;
      padding: 0.625rem 0; }
  .accessibility-mode .help-text {
    margin-top: -0.5rem;
    font-size: 0.8125rem;
    font-style: italic;
    color: #212529; }
  .accessibility-mode .input-group {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -ms-flex-align: stretch;
        align-items: stretch; }
    .accessibility-mode .input-group > :first-child, .accessibility-mode .input-group > :first-child.input-group-button > * {
      border-radius: 0 0 0 0; }
    .accessibility-mode .input-group > :last-child, .accessibility-mode .input-group > :last-child.input-group-button > * {
      border-radius: 0 0 0 0; }
  .accessibility-mode .input-group-label, .accessibility-mode .input-group-field, .accessibility-mode .input-group-button, .accessibility-mode .input-group-button a,
  .accessibility-mode .input-group-button input,
  .accessibility-mode .input-group-button button,
  .accessibility-mode .input-group-button label {
    margin: 0;
    white-space: nowrap; }
  .accessibility-mode .input-group-label {
    padding: 0 1rem;
    border: none;
    background: #212529;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -ms-flex-align: center;
        align-items: center; }
  .accessibility-mode .input-group-field {
    border-radius: 0;
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    min-width: 0; }
  .accessibility-mode .input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .accessibility-mode .input-group-button a,
    .accessibility-mode .input-group-button input,
    .accessibility-mode .input-group-button button,
    .accessibility-mode .input-group-button label {
      -ms-flex-item-align: stretch;
          -ms-grid-row-align: stretch;
          align-self: stretch;
      height: auto;
      padding-top: 0;
      padding-bottom: 0;
      font-size: 1.125rem; }
  .accessibility-mode fieldset {
    margin: 0;
    padding: 0;
    border: 0; }
  .accessibility-mode legend {
    max-width: 100%;
    margin-bottom: 0.5rem; }
  .accessibility-mode .fieldset {
    margin: 0;
    padding: 0;
    border: 0 none; }
    .accessibility-mode .fieldset legend {
      margin: 0;
      margin-left: -0.1875rem;
      padding: 0 0.1875rem; }
  .accessibility-mode select {
    height: 3.94rem;
    margin: 0 0 1rem;
    padding: 1rem 1.5rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 2px solid #212529;
    border-radius: 0;
    background-color: #fff;
    font-family: var(--main-font);
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.78;
    color: #212529;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2833, 37, 41%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem; }
    @media screen and (min-width: 0\0) {
      .accessibility-mode select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
    .accessibility-mode select:focus {
      outline: none;
      border: none;
      background-color: #fff;
      box-shadow: none; }
    .accessibility-mode select:disabled {
      background-color: #212529;
      cursor: not-allowed; }
    .accessibility-mode select::-ms-expand {
      display: none; }
    .accessibility-mode select[multiple] {
      height: auto;
      background-image: none; }
    .accessibility-mode select:not([multiple]) {
      padding-top: 0;
      padding-bottom: 0; }
  .accessibility-mode .is-invalid-input:not(:focus) {
    border-color: #212529;
    background-color: #e8e8e9; }
    .accessibility-mode .is-invalid-input:not(:focus):-ms-input-placeholder {
      color: #212529; }
    .accessibility-mode .is-invalid-input:not(:focus)::placeholder {
      color: #212529; }
  .accessibility-mode .is-invalid-label {
    color: #212529; }
  .accessibility-mode .form-error {
    display: none;
    margin-top: -0.5rem;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: 700;
    color: #212529; }
    .accessibility-mode .form-error.is-visible {
      display: block; }
  .accessibility-mode .bg-light-pink {
    background-color: #212529 !important;
    color: #212529 !important; }
    .accessibility-mode .bg-light-pink * {
      color: inherit; }
    .accessibility-mode .bg-light-pink.transparent {
      background-color: rgba(33, 37, 41, 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: #16181b !important; }
      .accessibility-mode .bg-light-pink[class*='-before']:before {
        background-color: #212529 !important;
        color: #212529 !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: #16181b !important; }
  .accessibility-mode .bg-light-pink-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-light-pink {
    color: #212529 !important; }
    .accessibility-mode .txt-light-pink:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-light-green {
    background-color: #212529 !important;
    color: #212529 !important; }
    .accessibility-mode .bg-light-green * {
      color: inherit; }
    .accessibility-mode .bg-light-green.transparent {
      background-color: rgba(33, 37, 41, 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: #16181b !important; }
      .accessibility-mode .bg-light-green[class*='-before']:before {
        background-color: #212529 !important;
        color: #212529 !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: #16181b !important; }
  .accessibility-mode .bg-light-green-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-light-green {
    color: #212529 !important; }
    .accessibility-mode .txt-light-green:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-light-blue {
    background-color: #212529 !important;
    color: #212529 !important; }
    .accessibility-mode .bg-light-blue * {
      color: inherit; }
    .accessibility-mode .bg-light-blue.transparent {
      background-color: rgba(33, 37, 41, 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: #16181b !important; }
      .accessibility-mode .bg-light-blue[class*='-before']:before {
        background-color: #212529 !important;
        color: #212529 !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: #16181b !important; }
  .accessibility-mode .bg-light-blue-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-light-blue {
    color: #212529 !important; }
    .accessibility-mode .txt-light-blue:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-light-yellow {
    background-color: #212529 !important;
    color: #212529 !important; }
    .accessibility-mode .bg-light-yellow * {
      color: inherit; }
    .accessibility-mode .bg-light-yellow.transparent {
      background-color: rgba(33, 37, 41, 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: #16181b !important; }
      .accessibility-mode .bg-light-yellow[class*='-before']:before {
        background-color: #212529 !important;
        color: #212529 !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: #16181b !important; }
  .accessibility-mode .bg-light-yellow-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-light-yellow {
    color: #212529 !important; }
    .accessibility-mode .txt-light-yellow:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-white {
    background-color: #fff !important;
    color: #212529 !important; }
    .accessibility-mode .bg-white * {
      color: inherit; }
    .accessibility-mode .bg-white.transparent {
      background-color: rgba(255, 255, 255, 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: #f2f2f2 !important; }
      .accessibility-mode .bg-white[class*='-before']:before {
        background-color: #fff !important;
        color: #212529 !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: #f2f2f2 !important; }
  .accessibility-mode .bg-white-before:before {
    background-color: #fff !important; }
  .accessibility-mode .txt-white {
    color: #fff !important; }
    .accessibility-mode .txt-white:not(.no-hover):hover {
      color: #f2f2f2 !important; }
  .accessibility-mode .bg-light-blue {
    background-color: #212529 !important;
    color: #212529 !important; }
    .accessibility-mode .bg-light-blue * {
      color: inherit; }
    .accessibility-mode .bg-light-blue.transparent {
      background-color: rgba(33, 37, 41, 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: #16181b !important; }
      .accessibility-mode .bg-light-blue[class*='-before']:before {
        background-color: #212529 !important;
        color: #212529 !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: #16181b !important; }
  .accessibility-mode .bg-light-blue-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-light-blue {
    color: #212529 !important; }
    .accessibility-mode .txt-light-blue:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-medium-gray {
    background-color: #212529 !important;
    color: #212529 !important; }
    .accessibility-mode .bg-medium-gray * {
      color: inherit; }
    .accessibility-mode .bg-medium-gray.transparent {
      background-color: rgba(33, 37, 41, 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: #16181b !important; }
      .accessibility-mode .bg-medium-gray[class*='-before']:before {
        background-color: #212529 !important;
        color: #212529 !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: #16181b !important; }
  .accessibility-mode .bg-medium-gray-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-medium-gray {
    color: #212529 !important; }
    .accessibility-mode .txt-medium-gray:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-gray1 {
    background-color: #212529 !important;
    color: #212529 !important; }
    .accessibility-mode .bg-gray1 * {
      color: inherit; }
    .accessibility-mode .bg-gray1.transparent {
      background-color: rgba(33, 37, 41, 0.7) !important; }
    .accessibility-mode .bg-gray1[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-gray1[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-gray1[class*='-before']:hover:before {
          background-color: #16181b !important; }
      .accessibility-mode .bg-gray1[class*='-before']:before {
        background-color: #212529 !important;
        color: #212529 !important; }
    .accessibility-mode .bg-gray1:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-gray1:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-gray1:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-gray1:not(.no-hover).active {
      background-color: #16181b !important; }
  .accessibility-mode .bg-gray1-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-gray1 {
    color: #212529 !important; }
    .accessibility-mode .txt-gray1:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-gray2 {
    background-color: #212529 !important;
    color: #fff !important; }
    .accessibility-mode .bg-gray2 * {
      color: inherit; }
    .accessibility-mode .bg-gray2.transparent {
      background-color: rgba(33, 37, 41, 0.7) !important; }
    .accessibility-mode .bg-gray2[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-gray2[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-gray2[class*='-before']:hover:before {
          background-color: #16181b !important; }
      .accessibility-mode .bg-gray2[class*='-before']:before {
        background-color: #212529 !important;
        color: #fff !important; }
    .accessibility-mode .bg-gray2:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-gray2:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-gray2:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-gray2:not(.no-hover).active {
      background-color: #16181b !important; }
  .accessibility-mode .bg-gray2-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-gray2 {
    color: #212529 !important; }
    .accessibility-mode .txt-gray2:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-dark-gray {
    background-color: #212529 !important;
    color: #fff !important; }
    .accessibility-mode .bg-dark-gray * {
      color: inherit; }
    .accessibility-mode .bg-dark-gray.transparent {
      background-color: rgba(33, 37, 41, 0.7) !important; }
    .accessibility-mode .bg-dark-gray[class*='-before'] {
      background-color: transparent; }
      .accessibility-mode .bg-dark-gray[class*='-before']:hover {
        background-color: transparent; }
        .accessibility-mode .bg-dark-gray[class*='-before']:hover:before {
          background-color: #16181b !important; }
      .accessibility-mode .bg-dark-gray[class*='-before']:before {
        background-color: #212529 !important;
        color: #fff !important; }
    .accessibility-mode .bg-dark-gray:not(.no-hover):hover:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-dark-gray:not(.no-hover):focus:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-dark-gray:not(.no-hover):active:not(div):not(section):not(header):not(footer):not(ul), .accessibility-mode .bg-dark-gray:not(.no-hover).active {
      background-color: #16181b !important; }
  .accessibility-mode .bg-dark-gray-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-dark-gray {
    color: #212529 !important; }
    .accessibility-mode .txt-dark-gray:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-black {
    background-color: #212529 !important;
    color: #fff !important; }
    .accessibility-mode .bg-black * {
      color: inherit; }
    .accessibility-mode .bg-black.transparent {
      background-color: rgba(33, 37, 41, 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: #16181b !important; }
      .accessibility-mode .bg-black[class*='-before']:before {
        background-color: #212529 !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: #16181b !important; }
  .accessibility-mode .bg-black-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-black, .accessibility-mode .responsive-card-table tbody tr td {
    color: #212529 !important; }
    .accessibility-mode .txt-black:not(.no-hover):hover, .accessibility-mode .responsive-card-table tbody tr td:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-blue {
    background-color: #212529 !important;
    color: #fff !important; }
    .accessibility-mode .bg-blue * {
      color: inherit; }
    .accessibility-mode .bg-blue.transparent {
      background-color: rgba(33, 37, 41, 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: #16181b !important; }
      .accessibility-mode .bg-blue[class*='-before']:before {
        background-color: #212529 !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: #16181b !important; }
  .accessibility-mode .bg-blue-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-blue {
    color: #212529 !important; }
    .accessibility-mode .txt-blue:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-green {
    background-color: #212529 !important;
    color: #fff !important; }
    .accessibility-mode .bg-green * {
      color: inherit; }
    .accessibility-mode .bg-green.transparent {
      background-color: rgba(33, 37, 41, 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: #16181b !important; }
      .accessibility-mode .bg-green[class*='-before']:before {
        background-color: #212529 !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: #16181b !important; }
  .accessibility-mode .bg-green-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-green {
    color: #212529 !important; }
    .accessibility-mode .txt-green:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-yellow {
    background-color: #212529 !important;
    color: #fff !important; }
    .accessibility-mode .bg-yellow * {
      color: inherit; }
    .accessibility-mode .bg-yellow.transparent {
      background-color: rgba(33, 37, 41, 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: #16181b !important; }
      .accessibility-mode .bg-yellow[class*='-before']:before {
        background-color: #212529 !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: #16181b !important; }
  .accessibility-mode .bg-yellow-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-yellow {
    color: #212529 !important; }
    .accessibility-mode .txt-yellow:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-red {
    background-color: #212529 !important;
    color: #fff !important; }
    .accessibility-mode .bg-red * {
      color: inherit; }
    .accessibility-mode .bg-red.transparent {
      background-color: rgba(33, 37, 41, 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: #16181b !important; }
      .accessibility-mode .bg-red[class*='-before']:before {
        background-color: #212529 !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: #16181b !important; }
  .accessibility-mode .bg-red-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-red {
    color: #212529 !important; }
    .accessibility-mode .txt-red:not(.no-hover):hover {
      color: #16181b !important; }
  .accessibility-mode .bg-turquoise {
    background-color: #212529 !important;
    color: #fff !important; }
    .accessibility-mode .bg-turquoise * {
      color: inherit; }
    .accessibility-mode .bg-turquoise.transparent {
      background-color: rgba(33, 37, 41, 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: #16181b !important; }
      .accessibility-mode .bg-turquoise[class*='-before']:before {
        background-color: #212529 !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: #16181b !important; }
  .accessibility-mode .bg-turquoise-before:before {
    background-color: #212529 !important; }
  .accessibility-mode .txt-turquoise {
    color: #212529 !important; }
    .accessibility-mode .txt-turquoise:not(.no-hover):hover {
      color: #16181b !important; }

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    transform: translate3d(0, 0, 0); }
  30%, 50%, 70% {
    transform: translate3d(-1px, 0, 0); }
  40%, 60% {
    transform: translate3d(0, 0, 0); } }
  .accessibility-mode hr {
    background: #212529; }
  .accessibility-mode ::-moz-selection {
    color: #fff;
    background: #212529; }
  .accessibility-mode ::selection {
    color: #fff;
    background: #212529; }
  .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: #212529; }
  .accessibility-mode .mask-effect {
    position: relative; }
    .accessibility-mode .mask-effect:before {
      background-color: rgba(33, 37, 41, 0.1);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask-effect:not(.no-hover):hover:before {
      background-color: rgba(33, 37, 41, 0.3); }
  .accessibility-mode .mask-effect2 {
    position: relative; }
    .accessibility-mode .mask-effect2:before {
      background-color: rgba(33, 37, 41, 0.1);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask-effect2:not(.no-hover):hover:before {
      background-color: rgba(33, 37, 41, 0.5); }
  .accessibility-mode .mask-effect-3 {
    position: relative; }
    .accessibility-mode .mask-effect-3:before {
      background-color: rgba(33, 37, 41, 0.3);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask-effect-3:not(.no-hover):hover:before {
      background-color: rgba(33, 37, 41, 0.5); }
  .accessibility-mode .mask-effect-4 {
    position: relative; }
    .accessibility-mode .mask-effect-4:before {
      background-color: rgba(33, 37, 41, 0.4);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask-effect-4:not(.no-hover):hover:before {
      background-color: rgba(33, 37, 41, 0.6); }
  .accessibility-mode .mask-effect-5 {
    position: relative; }
    .accessibility-mode .mask-effect-5:before {
      background-color: rgba(33, 37, 41, 0.5);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask-effect-5:not(.no-hover):hover:before {
      background-color: rgba(33, 37, 41, 0.7); }
  .accessibility-mode .mask-effect-7 {
    position: relative; }
    .accessibility-mode .mask-effect-7:before {
      background-color: rgba(33, 37, 41, 0.7);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      content: "";
      transition: all 150ms ease 0s; }
    .accessibility-mode .mask-effect-7:not(.no-hover):hover:before {
      background-color: rgba(33, 37, 41, 0.9); }
  .accessibility-mode .mask-effect-blend {
    position: relative; }
    .accessibility-mode .mask-effect-blend:before {
      background-color: #212529;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      content: "";
      transition: all 150ms ease 0s;
      mix-blend-mode: multiply; }
    .accessibility-mode .mask-effect-blend:not(.no-hover):hover:before {
      background-color: #212529; }
  .accessibility-mode .m-txt-message, .accessibility-mode .message {
    background-color: #212529; }
    .accessibility-mode .m-txt-message *, .accessibility-mode .message * {
      color: inherit; }
    .accessibility-mode .m-txt-message.valid, .accessibility-mode .message.valid {
      color: #212529;
      background-color: #212529; }
    .accessibility-mode .m-txt-message.error, .accessibility-mode .message.error {
      color: #212529;
      background-color: #212529; }
    .accessibility-mode .m-txt-message.warning, .accessibility-mode .message.warning {
      color: #212529;
      background-color: #212529; }
  .accessibility-mode ul.list-style li:before {
    background-color: #0a0c0d; }
  .accessibility-mode .circle {
    color: #fff;
    background-color: #212529; }
    .accessibility-mode .circle.outline {
      border: solid 1px #212529;
      background-color: transparent; }
  .accessibility-mode .txt {
    color: #212529; }
  .accessibility-mode .date-style {
    color: #212529; }
  .accessibility-mode .categ-style {
    color: #212529; }
  .accessibility-mode textarea,
  .accessibility-mode select,
  .accessibility-mode input[type="text"],
  .accessibility-mode input[type="email"],
  .accessibility-mode input[type="tel"],
  .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 .file-widget {
    transition: all 150ms ease 0s; }
    .field-error .accessibility-mode textarea, .field-error
    .accessibility-mode select, .field-error
    .accessibility-mode input[type="text"], .field-error
    .accessibility-mode input[type="email"], .field-error
    .accessibility-mode input[type="tel"], .field-error
    .accessibility-mode input[type="number"], .field-error
    .accessibility-mode input[type="button"], .field-error
    .accessibility-mode input[type="password"], .field-error
    .accessibility-mode input[type="url"], .field-error
    .accessibility-mode input[type="file"], .field-error
    .accessibility-mode input[type="search"], .field-error .accessibility-mode .form-date, .field-error
    .accessibility-mode .file-widget {
      border-color: #212529 !important; }
    .accessibility-mode textarea.error,
    .accessibility-mode select.error,
    .accessibility-mode input[type="text"].error,
    .accessibility-mode input[type="email"].error,
    .accessibility-mode input[type="tel"].error,
    .accessibility-mode input[type="number"].error,
    .accessibility-mode input[type="button"].error,
    .accessibility-mode input[type="password"].error,
    .accessibility-mode input[type="url"].error,
    .accessibility-mode input[type="file"].error,
    .accessibility-mode input[type="search"].error, .accessibility-mode .form-date.error,
    .accessibility-mode .file-widget.error {
      border-color: #212529 !important; }
    .accessibility-mode textarea:focus,
    .accessibility-mode select:focus,
    .accessibility-mode input[type="text"]:focus,
    .accessibility-mode input[type="email"]:focus,
    .accessibility-mode input[type="tel"]: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 .file-widget:focus {
      border: 2px solid #212529;
      outline: 0; }
  .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 {
    border: 2px solid #212529;
    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: #0a0c0d; }
  .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 #212529;
    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: #212529; }
  .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: #212529; }
    .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: #212529; }
    .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: #0a0c0d; }
  .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: #212529; }
  .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 span:before, .accessibility-mode .label-style span:before {
    color: #212529; }
  .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: #212529; }
  .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: #212529; }
  .accessibility-mode .form-type-select:hover, .accessibility-mode .select-wrapper:hover {
    color: #212529; }
    .accessibility-mode .form-type-select:hover select, .accessibility-mode .select-wrapper:hover select {
      color: #212529; }
  .accessibility-mode .form-type-select select, .accessibility-mode .select-wrapper select {
    background-color: #fff; }
    .accessibility-mode .form-type-select select.horaires-select, .accessibility-mode .select-wrapper select.horaires-select {
      background-color: #212529;
      border-color: #212529; }
  .accessibility-mode mark {
    background: #ff0;
    color: #000; }
  .accessibility-mode fieldset {
    border: 1px solid #c0c0c0; }
  .accessibility-mode .password-strength__meter {
    background-color: #212529; }
  .accessibility-mode .password-strength__indicator {
    background-color: #0a0c0d; }
  .accessibility-mode .responsive-card-table {
    /*@media screen and (max-width: $responsive-card-table-stack-point) {
    td {
      &:before {
        color: $gray2;
      }
      &:after {
        background: $medium-gray;
      }
    }
  }*/ }
    .accessibility-mode .responsive-card-table thead tr {
      background-color: #212529; }
      .accessibility-mode .responsive-card-table thead tr th {
        font-weight: normal;
        line-height: 1.43; }
    .accessibility-mode .responsive-card-table tbody tr {
      background-color: #212529; }
    .accessibility-mode .responsive-card-table tr {
      border: 1px solid #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: #fff; }
  .accessibility-mode #region-footer .footer-right-inner ul li a:hover {
    color: #fff; }
  .accessibility-mode #region-header {
    background-color: transparent; }
    .accessibility-mode #region-header .header-inner {
      background-color: #fefefe; }
  .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: #212529; }
    .accessibility-mode .pagination .pager__item.is-active a {
      background-color: transparent; }
    .accessibility-mode .pagination .pager__item.current a {
      color: #212529; }
    .accessibility-mode .pagination .pager__item:hover a:after {
      background-color: #212529; }
    .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: #0a0c0d; }
    .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: #0a0c0d; }
  .accessibility-mode .form-type-checkbox input:checked + label,
  .accessibility-mode [class*="form-type-checkbox"] input:checked + label {
    color: #212529; }
    .accessibility-mode .form-type-checkbox input:checked + label span:before,
    .accessibility-mode [class*="form-type-checkbox"] input:checked + label span:before {
      background-color: #0a0c0d; }
    .accessibility-mode .form-type-checkbox input:checked + label span:after,
    .accessibility-mode [class*="form-type-checkbox"] input:checked + label span:after {
      color: #fff; }
  .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 {
    color: #212529; }
  .accessibility-mode .breadcrumbs a:before {
    background-color: #212529; }
  .accessibility-mode button {
    line-height: normal; }
  .accessibility-mode .button, .accessibility-mode button {
    border: 2px solid #212529; }
    .accessibility-mode .button:hover, .accessibility-mode button:hover {
      color: #212529; }
    .accessibility-mode .button.hollow:hover, .accessibility-mode button.hollow:hover {
      background-color: #0a0c0d;
      color: #fff; }
  .accessibility-mode .link-style, .accessibility-mode button.link-style {
    color: #212529; }
    .accessibility-mode .link-style:not(.with-arrow):not(.with-icon), .accessibility-mode button.link-style:not(.with-arrow):not(.with-icon) {
      /*position: relative; font-size:rem-calc(16px); line-height: 2;
  @include responsiveVal(font-size, $gutter/2, null, medium);
  @include responsiveVal(line-height, $gutter/1.2, null, medium);
  text-decoration: underline;

  &:hover, &:focus{
    color: $hoverColor;
    &:before{display: none;}
  }*/ }
  .accessibility-mode .pager .is-active a {
    background-color: #212529; }
  .accessibility-mode .pager a {
    background-color: #212529; }
    .accessibility-mode .pager a:hover {
      color: #fff; }
  @media screen and (max-width: 63.9375em) {
    .accessibility-mode #region-header .header-right .header-right-inner #block-headerrightmenu > ul > li ul li {
      border-bottom: 1px solid #212529; }
    .accessibility-mode #region-header .header-conter .header-center-inner #block-elior_top_menu-mainnavigation .icon-menu span.toggle-container > span {
      background: #212529; }
    .accessibility-mode #region-header .header-conter .header-center-inner #block-elior_top_menu-mainnavigation > .menu {
      background-color: #fff; }
      .accessibility-mode #region-header .header-conter .header-center-inner #block-elior_top_menu-mainnavigation > .menu li a, .accessibility-mode #region-header .header-conter .header-center-inner #block-elior_top_menu-mainnavigation > .menu li span:not([class*="icon-"]) {
        border-bottom: 1px solid #212529; }
      .accessibility-mode #region-header .header-conter .header-center-inner #block-elior_top_menu-mainnavigation > .menu li.has-children .menu-wrapper ul {
        background-color: #8f8f8f; } }
