/*!
 * DSFR v1.2.1 | SPDX-License-Identifier: MIT | License-Filename: LICENSE.md | restricted use (see terms and conditions)
 */
@charset "UTF-8";

.fr-select-group, .fr-input-group {
  /**
    * Modificateur au niveau du groupe pour appliquer un état validé aux labels
    */
  /**
    * Modificateur au niveau du groupe pour appliquer un état d'erreur aux labels
    */
  /**
    * Modificateur au niveau du groupe pour appliquer un état inactif aux labels
    */
}

.fr-label {
  /**
    * Modificateur au niveau du label pour appliquer un état d'erreur au label
    */
  /**
    * Modificateur au niveau du label pour appliquer un état de succès au label
    */
}

/**
  * Style du texte d'aide
  */

/**
  * Style du texte d'erreur
  */

/**
  * Style du texte de l'état validé
  */

/**
  * Style d'un ensemble de champs
  */
.fr-fieldset {
  /**
    * Mixin disabled pour gérer l'état disabled
    */
  /**
    * Modificateur pour gérer l'état d'erreur
    */
  /**
    * Modificateur pour gérer l'état de validation
    */
}

.fr-sidemenu {
  /*
    @include scheme-element-bg-color(default grey);

    @include respond-from(md) {
      @include scheme-element-bg-transparent((legacy:$legacy, hover: true));
    }
    */
}

.fr-table {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--green-tilleul-verveine {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--green-bourgeon {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--green-emeraude {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--green-menthe {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--green-archipel {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--blue-ecume {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--blue-cumulus {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--purple-glycine {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--pink-macaron {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--pink-tuile {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--yellow-tournesol {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--yellow-moutarde {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--orange-terre-battue {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--brown-cafe-creme {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--brown-caramel {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--brown-opera {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--beige-gris-galet {
  /* Style bordered, ajoute des bordures entre chaque ligne */
}

.fr-table--bordered tbody tr {
  /* Style bordered, enleve le style even/odd  */
}

/**
 * Modificateur pour la taille sm
 */
.fr-radio-group {
  /**
    * On cache l'input de type radio pour le styler via le label
    */
}

.fr-radio-group input[type="radio"] {
  /**
      * On applique les styles au pseudo élément before du label quand l'input présente
      * un état check
      */
}

/**
 * L'input de type checkbox avec son label est contenu dans un groupe
 * Ce groupe contient également les textes de validation, d'erreur et d'aide (optionnels)
 */
.fr-checkbox-group {
  /**
    * On cache l'input de type checkbox pour le styler via le label
    */
  /**
    * Modificateur pour gérer l'état erreur
    */
  /**
    * Modificateur pour gérer l'état validé
    */
}

.fr-checkbox-group input[type="checkbox"] {
  /**
      * On applique les styles au pseudo élément before du label quand l'input présente
      * un état check ou active
      */
  /**
      * Mixins pour appliquer les styles correspondant au focus ainsi qu'à l'état disabled
      */
}

.fr-toggle input[type="checkbox"]::-ms-check {
  display: none;
}

.fr-toggle {
  /*
    * Ajout d'un séparateur
    */
}

.fr-select {
  /**
    * Modificateur pour gérer l'état d'erreur
    */
  /**
    * Modificateur pour gérer l'état de validation
    */
  /**
    * Mixin pour gérer l'état disabled
    */
  /**
    * On applique un style lorsque la valeur est automatiquement remplie par le navigateur
    * sur les navigateurs webkit.
    */
}

.fr-tabs {
  /**
    * Tab button
    */
}

.fr-footer__partners a {
  background: #fff;
}

a.fr-tag[aria-pressed="true"]:disabled, a.fr-tag[aria-pressed="true"][disabled], button.fr-tag[aria-pressed="true"]:disabled, button.fr-tag[aria-pressed="true"][disabled], input[type="button"].fr-tag[aria-pressed="true"]:disabled, input[type="button"].fr-tag[aria-pressed="true"][disabled], input[type="image"].fr-tag[aria-pressed="true"]:disabled, input[type="image"].fr-tag[aria-pressed="true"][disabled], input[type="reset"].fr-tag[aria-pressed="true"]:disabled, input[type="reset"].fr-tag[aria-pressed="true"][disabled], input[type="submit"].fr-tag[aria-pressed="true"]:disabled, input[type="submit"].fr-tag[aria-pressed="true"][disabled] {
  background-image: none;
}

/* stylelint-disable */
.fr-input {
  /**
    * Style du placeholder
    */
  /**
    * Style pour l'état désactivé
    */
  /**
    * Modificateur pour les champs validés
    */
  /**
    * Modificateur pour les champs présentant des erreurs
    */
  /**
    * On applique un style lorsque la valeur est automatiquement remplie par le navigateur
    * sur les navigateurs webkit.
    */
}

.fr-search-bar .fr-input {
  /**
      * Modificateur pour le champ validés
      */
  /**
      * Modificateur pour le champ présentant des erreurs
      */
}

/**
* Mixin d'ajout des icones des réseaux sociaux
**/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  button:hover, input[type="button"]:hover, input[type="image"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background-image: radial-gradient(circle at center, hsla(0, 0%, 75%, 0.3), hsla(0, 0%, 75%, 0.3) 10%);
  }
  button:active, input[type="button"]:active, input[type="image"]:active, input[type="reset"]:active, input[type="submit"]:active {
    background-image: radial-gradient(circle at center, hsla(0, 0%, 75%, 0.5), hsla(0, 0%, 75%, 0.5) 10%);
  }
  body {
    background-color: #fff;
    color: #3a3a3a;
  }
  h6, h5, h4, h3, h2, h1 {
    color: #161616;
  }
  hr {
    background-image: linear-gradient(0deg, #e5e5e5, #e5e5e5);
  }
  a:not([href]), button[disabled], button:disabled, input[disabled], input:disabled, input[type="checkbox"][disabled], input[type="checkbox"][disabled] + label, input[type="checkbox"]:disabled + label, input[type="radio"][disabled], input[type="radio"][disabled] + label, input[type="radio"]:disabled + label, textarea[disabled], textarea:disabled, video:not([href]), audio:not([href]) {
    color: #929292;
  }
  .fr-h6, .fr-h5, .fr-h4, .fr-h3, .fr-h2, .fr-h1, .fr-display-xs, .fr-display-sm, .fr-display-md, .fr-display-lg, .fr-display-xl {
    color: #161616;
  }
  .fr-background-default--grey {
    background-color: #fff !important;
  }
  .fr-background-elevated--grey {
    background-color: #fff !important;
  }
  .fr-background-alt--grey {
    background-color: #f6f6f6 !important;
  }
  .fr-background-alt--blue-france {
    background-color: #f5f5fe !important;
  }
  .fr-background-alt--red-marianne {
    background-color: #fef4f4 !important;
  }
  .fr-background-alt--green-tilleul-verveine {
    background-color: #fef7da !important;
  }
  .fr-background-alt--green-bourgeon {
    background-color: #e6feda !important;
  }
  .fr-background-alt--green-emeraude {
    background-color: #e3fdeb !important;
  }
  .fr-background-alt--green-menthe {
    background-color: #dffdf7 !important;
  }
  .fr-background-alt--green-archipel {
    background-color: #e5fbfd !important;
  }
  .fr-background-alt--blue-ecume {
    background-color: #f4f6fe !important;
  }
  .fr-background-alt--blue-cumulus {
    background-color: #f3f6fe !important;
  }
  .fr-background-alt--purple-glycine {
    background-color: #fef3fd !important;
  }
  .fr-background-alt--pink-macaron {
    background-color: #fef4f2 !important;
  }
  .fr-background-alt--pink-tuile {
    background-color: #fef4f3 !important;
  }
  .fr-background-alt--yellow-tournesol {
    background-color: #fef6e3 !important;
  }
  .fr-background-alt--yellow-moutarde {
    background-color: #fef5e8 !important;
  }
  .fr-background-alt--orange-terre-battue {
    background-color: #fef4f2 !important;
  }
  .fr-background-alt--brown-cafe-creme {
    background-color: #fbf6ed !important;
  }
  .fr-background-alt--brown-caramel {
    background-color: #fbf5f2 !important;
  }
  .fr-background-alt--brown-opera {
    background-color: #fbf5f2 !important;
  }
  .fr-background-alt--beige-gris-galet {
    background-color: #f9f6f2 !important;
  }
  .fr-background-contrast--grey {
    background-color: #eee !important;
  }
  .fr-background-contrast--blue-france {
    background-color: #ececfe !important;
  }
  .fr-background-contrast--red-marianne {
    background-color: #fee9e9 !important;
  }
  .fr-background-contrast--green-tilleul-verveine {
    background-color: #fceeac !important;
  }
  .fr-background-contrast--green-bourgeon {
    background-color: #c9fcac !important;
  }
  .fr-background-contrast--green-emeraude {
    background-color: #c3fad5 !important;
  }
  .fr-background-contrast--green-menthe {
    background-color: #bafaee !important;
  }
  .fr-background-contrast--green-archipel {
    background-color: #c7f6fc !important;
  }
  .fr-background-contrast--blue-ecume {
    background-color: #e9edfe !important;
  }
  .fr-background-contrast--blue-cumulus {
    background-color: #e6eefe !important;
  }
  .fr-background-contrast--purple-glycine {
    background-color: #fee7fc !important;
  }
  .fr-background-contrast--pink-macaron {
    background-color: #fee9e6 !important;
  }
  .fr-background-contrast--pink-tuile {
    background-color: #fee9e7 !important;
  }
  .fr-background-contrast--yellow-tournesol {
    background-color: #feecc2 !important;
  }
  .fr-background-contrast--yellow-moutarde {
    background-color: #feebd0 !important;
  }
  .fr-background-contrast--orange-terre-battue {
    background-color: #fee9e5 !important;
  }
  .fr-background-contrast--brown-cafe-creme {
    background-color: #f7ecdb !important;
  }
  .fr-background-contrast--brown-caramel {
    background-color: #f7ebe5 !important;
  }
  .fr-background-contrast--brown-opera {
    background-color: #f7ece4 !important;
  }
  .fr-background-contrast--beige-gris-galet {
    background-color: #f3ede5 !important;
  }
  .fr-background-contrast--info {
    background-color: #e8edff !important;
  }
  .fr-background-contrast--success {
    background-color: #b8fec9 !important;
  }
  .fr-background-contrast--warning {
    background-color: #ffe9e6 !important;
  }
  .fr-background-contrast--error {
    background-color: #ffe9e9 !important;
  }
  .fr-background-flat--grey {
    background-color: #3a3a3a !important;
  }
  .fr-background-flat--info {
    background-color: #0063cb !important;
  }
  .fr-background-flat--success {
    background-color: #18753c !important;
  }
  .fr-background-flat--warning {
    background-color: #b34000 !important;
  }
  .fr-background-flat--error {
    background-color: #ce0500 !important;
  }
  .fr-text-default--grey {
    color: #3a3a3a !important;
  }
  .fr-text-default--info {
    color: #0063cb !important;
  }
  .fr-text-default--success {
    color: #18753c !important;
  }
  .fr-text-default--warning {
    color: #b34000 !important;
  }
  .fr-text-default--error {
    color: #ce0500 !important;
  }
  .fr-text-title--grey {
    color: #161616 !important;
  }
  .fr-text-title--blue-france {
    color: #000091 !important;
  }
  .fr-text-title--red-marianne {
    color: #c9191e !important;
  }
  .fr-text-label--grey {
    color: #161616 !important;
  }
  .fr-text-label--blue-france {
    color: #000091 !important;
  }
  .fr-text-label--red-marianne {
    color: #c9191e !important;
  }
  .fr-text-label--green-tilleul-verveine {
    color: #66673d !important;
  }
  .fr-text-label--green-bourgeon {
    color: #447049 !important;
  }
  .fr-text-label--green-emeraude {
    color: #297254 !important;
  }
  .fr-text-label--green-menthe {
    color: #37635f !important;
  }
  .fr-text-label--green-archipel {
    color: #006a6f !important;
  }
  .fr-text-label--blue-ecume {
    color: #2f4077 !important;
  }
  .fr-text-label--blue-cumulus {
    color: #3558a2 !important;
  }
  .fr-text-label--purple-glycine {
    color: #6e445a !important;
  }
  .fr-text-label--pink-macaron {
    color: #8d533e !important;
  }
  .fr-text-label--pink-tuile {
    color: #a94645 !important;
  }
  .fr-text-label--yellow-tournesol {
    color: #716043 !important;
  }
  .fr-text-label--yellow-moutarde {
    color: #695240 !important;
  }
  .fr-text-label--orange-terre-battue {
    color: #755348 !important;
  }
  .fr-text-label--brown-cafe-creme {
    color: #685c48 !important;
  }
  .fr-text-label--brown-caramel {
    color: #845d48 !important;
  }
  .fr-text-label--brown-opera {
    color: #745b47 !important;
  }
  .fr-text-label--beige-gris-galet {
    color: #6a6156 !important;
  }
  .fr-text-mention--grey {
    color: #666 !important;
  }
  .fr-text-inverted--grey {
    color: #fff !important;
  }
  .fr-text-inverted--blue-france {
    color: #f5f5fe !important;
  }
  .fr-text-inverted--red-marianne {
    color: #fef4f4 !important;
  }
  .fr-text-inverted--info {
    color: #f4f6ff !important;
  }
  .fr-text-inverted--success {
    color: #dffee6 !important;
  }
  .fr-text-inverted--warning {
    color: #fff4f3 !important;
  }
  .fr-text-inverted--error {
    color: #fff4f4 !important;
  }
  .fr-text-inverted--green-tilleul-verveine {
    color: #fef7da !important;
  }
  .fr-text-inverted--green-bourgeon {
    color: #e6feda !important;
  }
  .fr-text-inverted--green-emeraude {
    color: #e3fdeb !important;
  }
  .fr-text-inverted--green-menthe {
    color: #dffdf7 !important;
  }
  .fr-text-inverted--green-archipel {
    color: #e5fbfd !important;
  }
  .fr-text-inverted--blue-ecume {
    color: #f4f6fe !important;
  }
  .fr-text-inverted--blue-cumulus {
    color: #f3f6fe !important;
  }
  .fr-text-inverted--purple-glycine {
    color: #fef3fd !important;
  }
  .fr-text-inverted--pink-macaron {
    color: #fef4f2 !important;
  }
  .fr-text-inverted--pink-tuile {
    color: #fef4f3 !important;
  }
  .fr-text-inverted--yellow-tournesol {
    color: #fef6e3 !important;
  }
  .fr-text-inverted--yellow-moutarde {
    color: #fef5e8 !important;
  }
  .fr-text-inverted--orange-terre-battue {
    color: #fef4f2 !important;
  }
  .fr-text-inverted--brown-cafe-creme {
    color: #fbf6ed !important;
  }
  .fr-text-inverted--brown-caramel {
    color: #fbf5f2 !important;
  }
  .fr-text-inverted--brown-opera {
    color: #fbf5f2 !important;
  }
  .fr-text-inverted--beige-gris-galet {
    color: #f9f6f2 !important;
  }
  .fr-artwork-major--blue-france {
    fill: #000091 !important;
  }
  .fr-artwork-major--red-marianne {
    fill: #c9191e !important;
  }
  .fr-artwork-minor--blue-france {
    fill: #6a6af4 !important;
  }
  .fr-artwork-minor--red-marianne {
    fill: #e1000f !important;
  }
  .fr-artwork-minor--green-tilleul-verveine {
    fill: #b7a73f !important;
  }
  .fr-artwork-minor--green-bourgeon {
    fill: #68a532 !important;
  }
  .fr-artwork-minor--green-emeraude {
    fill: #00a95f !important;
  }
  .fr-artwork-minor--green-menthe {
    fill: #009081 !important;
  }
  .fr-artwork-minor--green-archipel {
    fill: #009099 !important;
  }
  .fr-artwork-minor--blue-ecume {
    fill: #465f9d !important;
  }
  .fr-artwork-minor--blue-cumulus {
    fill: #417dc4 !important;
  }
  .fr-artwork-minor--purple-glycine {
    fill: #a558a0 !important;
  }
  .fr-artwork-minor--pink-macaron {
    fill: #e18b76 !important;
  }
  .fr-artwork-minor--pink-tuile {
    fill: #ce614a !important;
  }
  .fr-artwork-minor--yellow-tournesol {
    fill: #c8aa39 !important;
  }
  .fr-artwork-minor--yellow-moutarde {
    fill: #c3992a !important;
  }
  .fr-artwork-minor--orange-terre-battue {
    fill: #e4794a !important;
  }
  .fr-artwork-minor--brown-cafe-creme {
    fill: #d1b781 !important;
  }
  .fr-artwork-minor--brown-caramel {
    fill: #c08c65 !important;
  }
  .fr-artwork-minor--brown-opera {
    fill: #bd987a !important;
  }
  .fr-artwork-minor--beige-gris-galet {
    fill: #aea397 !important;
  }
  .fr-artwork-decorative--blue-france {
    fill: #ececfe !important;
  }
  .fr-artwork-decorative--red-marianne {
    fill: #fee9e9 !important;
  }
  .fr-hr {
    background-image: linear-gradient(0deg, #e5e5e5, #e5e5e5);
  }
  .fr-logo {
    color: #161616;
  }
  /**
  * Correctif de la hauteur de la navigation latérale
  */
  .fr-card__title {
    margin: 0;
    color: #161616;
  }
  .fr-card--horizontal .fr-card__body {
    flex-basis: 100%;
  }
  .fr-card {
    background-color: #fff;
    box-shadow: 0 0 0 1px #e5e5e5;
  }
  .fr-card--grey {
    background-color: #eee;
  }
  .fr-card:not(.fr-card--no-arrow) .fr-card__body::after {
    color: #000091;
  }
  .fr-card__detail {
    color: #666;
  }
  /**
  * Correction largeur max du texte
  */
  .fr-quote blockquote {
    max-width: 100%;
  }
  .fr-quote::before {
    color: #6a6af4;
  }
  .fr-quote--green-tilleul-verveine::before {
    color: #b7a73f;
  }
  .fr-quote--green-bourgeon::before {
    color: #68a532;
  }
  .fr-quote--green-emeraude::before {
    color: #00a95f;
  }
  .fr-quote--green-menthe::before {
    color: #009081;
  }
  .fr-quote--green-archipel::before {
    color: #009099;
  }
  .fr-quote--blue-ecume::before {
    color: #465f9d;
  }
  .fr-quote--blue-cumulus::before {
    color: #417dc4;
  }
  .fr-quote--purple-glycine::before {
    color: #a558a0;
  }
  .fr-quote--pink-macaron::before {
    color: #e18b76;
  }
  .fr-quote--pink-tuile::before {
    color: #ce614a;
  }
  .fr-quote--yellow-tournesol::before {
    color: #c8aa39;
  }
  .fr-quote--yellow-moutarde::before {
    color: #c3992a;
  }
  .fr-quote--orange-terre-battue::before {
    color: #e4794a;
  }
  .fr-quote--brown-cafe-creme::before {
    color: #d1b781;
  }
  .fr-quote--brown-caramel::before {
    color: #c08c65;
  }
  .fr-quote--brown-opera::before {
    color: #bd987a;
  }
  .fr-quote--beige-gris-galet::before {
    color: #aea397;
  }
  .fr-quote {
    background-image: linear-gradient(0deg, #e5e5e5, #e5e5e5);
  }
  /**
  * reset liste à puce
  */
  .fr-breadcrumb__list {
    list-style: none;
  }
  .fr-breadcrumb {
    color: #666;
  }
  .fr-breadcrumb__link[aria-current] {
    color: #161616;
  }
  /**
  * Correctif de la largeur de la légende d'un fieldset
  */
  .fr-fieldset__legend {
    max-width: 100%;
    color: #161616;
  }
  .fr-select-group--valid label, .fr-input-group--valid label {
    color: #18753c;
  }
  .fr-select-group--error label, .fr-input-group--error label {
    color: #ce0500;
  }
  .fr-select-group--disabled label, .fr-input-group--disabled label {
    color: #929292;
  }
  .fr-label {
    color: #161616;
  }
  .fr-label--error {
    color: #ce0500;
  }
  .fr-label--success {
    color: #18753c;
  }
  .fr-hint-text {
    color: #666;
  }
  .fr-error-text {
    color: #ce0500;
  }
  .fr-valid-text {
    color: #18753c;
  }
  .fr-fieldset:disabled label, .fr-fieldset[disabled] label {
    color: #929292;
  }
  .fr-fieldset--error .fr-fieldset__content::before {
    box-shadow: inset 2px 0 0 0 #ce0500;
  }
  .fr-fieldset--error label {
    color: #ce0500;
  }
  .fr-fieldset--valid .fr-fieldset__content::before {
    box-shadow: inset 2px 0 0 0 #18753c;
  }
  .fr-fieldset--valid label {
    color: #18753c;
  }
  /**
  * Reset liste à puce
  */
  .fr-links-group > li {
    list-style: none;
  }
  .fr-link {
    color: #000091;
  }
  /**
  * Correctif de la hauteur de la navigation latérale
  */
  .fr-sidenav {
    height: auto;
  }
  /**
  * Reset de la liste à puce
  */
  .fr-sidemenu__item {
    list-style: none;
    box-shadow: inset 0 -1px 0 0 #e5e5e5;
  }
  .fr-sidemenu__title {
    color: #161616;
    box-shadow: inset 0 -1px 0 0 #e5e5e5;
  }
  .fr-sidemenu__item:last-child .fr-sidemenu__btn {
    box-shadow: inset 0 -1px 0 0 #e5e5e5;
  }
  .fr-sidemenu__link, .fr-sidemenu__btn {
    color: #161616;
  }
  .fr-sidemenu__link[aria-current], .fr-sidemenu__btn[aria-current] {
    color: #000091;
  }
  .fr-sidemenu__link[aria-current]::after, .fr-sidemenu__btn[aria-current]::after {
    background-color: #000091;
  }
  .fr-sidemenu__inner > .fr-sidemenu__btn {
    background-color: #fff;
  }
  .fr-highlight {
    box-shadow: inset 0.25rem 0 0 0 #6a6af4;
  }
  .fr-highlight--green-tilleul-verveine {
    box-shadow: inset 0.25rem 0 0 0 #b7a73f;
  }
  .fr-highlight--green-bourgeon {
    box-shadow: inset 0.25rem 0 0 0 #68a532;
  }
  .fr-highlight--green-emeraude {
    box-shadow: inset 0.25rem 0 0 0 #00a95f;
  }
  .fr-highlight--green-menthe {
    box-shadow: inset 0.25rem 0 0 0 #009081;
  }
  .fr-highlight--green-archipel {
    box-shadow: inset 0.25rem 0 0 0 #009099;
  }
  .fr-highlight--blue-ecume {
    box-shadow: inset 0.25rem 0 0 0 #465f9d;
  }
  .fr-highlight--blue-cumulus {
    box-shadow: inset 0.25rem 0 0 0 #417dc4;
  }
  .fr-highlight--purple-glycine {
    box-shadow: inset 0.25rem 0 0 0 #a558a0;
  }
  .fr-highlight--pink-macaron {
    box-shadow: inset 0.25rem 0 0 0 #e18b76;
  }
  .fr-highlight--pink-tuile {
    box-shadow: inset 0.25rem 0 0 0 #ce614a;
  }
  .fr-highlight--yellow-tournesol {
    box-shadow: inset 0.25rem 0 0 0 #c8aa39;
  }
  .fr-highlight--yellow-moutarde {
    box-shadow: inset 0.25rem 0 0 0 #c3992a;
  }
  .fr-highlight--orange-terre-battue {
    box-shadow: inset 0.25rem 0 0 0 #e4794a;
  }
  .fr-highlight--brown-cafe-creme {
    box-shadow: inset 0.25rem 0 0 0 #d1b781;
  }
  .fr-highlight--brown-caramel {
    box-shadow: inset 0.25rem 0 0 0 #c08c65;
  }
  .fr-highlight--brown-opera {
    box-shadow: inset 0.25rem 0 0 0 #bd987a;
  }
  .fr-highlight--beige-gris-galet {
    box-shadow: inset 0.25rem 0 0 0 #aea397;
  }
  .fr-summary {
    background-color: #eee;
  }
  .fr-summary__title {
    color: #161616;
  }
  .fr-summary li > a {
    color: #161616;
  }
  /**
  * Correctif placement caption
  */
  .fr-table[data-fr-js-table="true"] caption {
    position: relative;
  }
  .fr-table caption {
    color: #161616;
  }
  .fr-table thead {
    box-shadow: inset 0 -2px 0 0 #3a3a3a;
    background-color: #eee;
    color: #161616;
  }
  .fr-table tbody {
    background-color: #f6f6f6;
  }
  .fr-table tbody tr:nth-child(even) {
    background-color: #eee;
  }
  .fr-table--green-tilleul-verveine thead {
    box-shadow: inset 0 -2px 0 0 #66673d;
    background-color: #fceeac;
  }
  .fr-table--green-tilleul-verveine tbody {
    background-color: #fef7da;
  }
  .fr-table--green-tilleul-verveine tbody tr:nth-child(even) {
    background-color: #fceeac;
  }
  .fr-table--green-tilleul-verveine.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #b7a73f;
  }
  .fr-table--green-bourgeon thead {
    box-shadow: inset 0 -2px 0 0 #447049;
    background-color: #c9fcac;
  }
  .fr-table--green-bourgeon tbody {
    background-color: #e6feda;
  }
  .fr-table--green-bourgeon tbody tr:nth-child(even) {
    background-color: #c9fcac;
  }
  .fr-table--green-bourgeon.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #68a532;
  }
  .fr-table--green-emeraude thead {
    box-shadow: inset 0 -2px 0 0 #297254;
    background-color: #c3fad5;
  }
  .fr-table--green-emeraude tbody {
    background-color: #e3fdeb;
  }
  .fr-table--green-emeraude tbody tr:nth-child(even) {
    background-color: #c3fad5;
  }
  .fr-table--green-emeraude.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #00a95f;
  }
  .fr-table--green-menthe thead {
    box-shadow: inset 0 -2px 0 0 #37635f;
    background-color: #bafaee;
  }
  .fr-table--green-menthe tbody {
    background-color: #dffdf7;
  }
  .fr-table--green-menthe tbody tr:nth-child(even) {
    background-color: #bafaee;
  }
  .fr-table--green-menthe.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #009081;
  }
  .fr-table--green-archipel thead {
    box-shadow: inset 0 -2px 0 0 #006a6f;
    background-color: #c7f6fc;
  }
  .fr-table--green-archipel tbody {
    background-color: #e5fbfd;
  }
  .fr-table--green-archipel tbody tr:nth-child(even) {
    background-color: #c7f6fc;
  }
  .fr-table--green-archipel.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #009099;
  }
  .fr-table--blue-ecume thead {
    box-shadow: inset 0 -2px 0 0 #2f4077;
    background-color: #e9edfe;
  }
  .fr-table--blue-ecume tbody {
    background-color: #f4f6fe;
  }
  .fr-table--blue-ecume tbody tr:nth-child(even) {
    background-color: #e9edfe;
  }
  .fr-table--blue-ecume.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #465f9d;
  }
  .fr-table--blue-cumulus thead {
    box-shadow: inset 0 -2px 0 0 #3558a2;
    background-color: #e6eefe;
  }
  .fr-table--blue-cumulus tbody {
    background-color: #f3f6fe;
  }
  .fr-table--blue-cumulus tbody tr:nth-child(even) {
    background-color: #e6eefe;
  }
  .fr-table--blue-cumulus.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #417dc4;
  }
  .fr-table--purple-glycine thead {
    box-shadow: inset 0 -2px 0 0 #6e445a;
    background-color: #fee7fc;
  }
  .fr-table--purple-glycine tbody {
    background-color: #fef3fd;
  }
  .fr-table--purple-glycine tbody tr:nth-child(even) {
    background-color: #fee7fc;
  }
  .fr-table--purple-glycine.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #a558a0;
  }
  .fr-table--pink-macaron thead {
    box-shadow: inset 0 -2px 0 0 #8d533e;
    background-color: #fee9e6;
  }
  .fr-table--pink-macaron tbody {
    background-color: #fef4f2;
  }
  .fr-table--pink-macaron tbody tr:nth-child(even) {
    background-color: #fee9e6;
  }
  .fr-table--pink-macaron.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #e18b76;
  }
  .fr-table--pink-tuile thead {
    box-shadow: inset 0 -2px 0 0 #a94645;
    background-color: #fee9e7;
  }
  .fr-table--pink-tuile tbody {
    background-color: #fef4f3;
  }
  .fr-table--pink-tuile tbody tr:nth-child(even) {
    background-color: #fee9e7;
  }
  .fr-table--pink-tuile.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #ce614a;
  }
  .fr-table--yellow-tournesol thead {
    box-shadow: inset 0 -2px 0 0 #716043;
    background-color: #feecc2;
  }
  .fr-table--yellow-tournesol tbody {
    background-color: #fef6e3;
  }
  .fr-table--yellow-tournesol tbody tr:nth-child(even) {
    background-color: #feecc2;
  }
  .fr-table--yellow-tournesol.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #c8aa39;
  }
  .fr-table--yellow-moutarde thead {
    box-shadow: inset 0 -2px 0 0 #695240;
    background-color: #feebd0;
  }
  .fr-table--yellow-moutarde tbody {
    background-color: #fef5e8;
  }
  .fr-table--yellow-moutarde tbody tr:nth-child(even) {
    background-color: #feebd0;
  }
  .fr-table--yellow-moutarde.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #c3992a;
  }
  .fr-table--orange-terre-battue thead {
    box-shadow: inset 0 -2px 0 0 #755348;
    background-color: #fee9e5;
  }
  .fr-table--orange-terre-battue tbody {
    background-color: #fef4f2;
  }
  .fr-table--orange-terre-battue tbody tr:nth-child(even) {
    background-color: #fee9e5;
  }
  .fr-table--orange-terre-battue.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #e4794a;
  }
  .fr-table--brown-cafe-creme thead {
    box-shadow: inset 0 -2px 0 0 #685c48;
    background-color: #f7ecdb;
  }
  .fr-table--brown-cafe-creme tbody {
    background-color: #fbf6ed;
  }
  .fr-table--brown-cafe-creme tbody tr:nth-child(even) {
    background-color: #f7ecdb;
  }
  .fr-table--brown-cafe-creme.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #d1b781;
  }
  .fr-table--brown-caramel thead {
    box-shadow: inset 0 -2px 0 0 #845d48;
    background-color: #f7ebe5;
  }
  .fr-table--brown-caramel tbody {
    background-color: #fbf5f2;
  }
  .fr-table--brown-caramel tbody tr:nth-child(even) {
    background-color: #f7ebe5;
  }
  .fr-table--brown-caramel.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #c08c65;
  }
  .fr-table--brown-opera thead {
    box-shadow: inset 0 -2px 0 0 #745b47;
    background-color: #f7ece4;
  }
  .fr-table--brown-opera tbody {
    background-color: #fbf5f2;
  }
  .fr-table--brown-opera tbody tr:nth-child(even) {
    background-color: #f7ece4;
  }
  .fr-table--brown-opera.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #bd987a;
  }
  .fr-table--beige-gris-galet thead {
    box-shadow: inset 0 -2px 0 0 #6a6156;
    background-color: #f3ede5;
  }
  .fr-table--beige-gris-galet tbody {
    background-color: #f9f6f2;
  }
  .fr-table--beige-gris-galet tbody tr:nth-child(even) {
    background-color: #f3ede5;
  }
  .fr-table--beige-gris-galet.fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #aea397;
  }
  .fr-table--bordered tbody tr {
    box-shadow: inset 0 -1px 0 0 #e5e5e5;
  }
  .fr-table--bordered tbody tr:nth-child(even) {
    background-color: transparent;
  }
  /**
  * Correctif de la largeur du texte dans la tuile
  */
  .fr-tile__body,
  .fr-tile__body > * {
    max-width: 100%;
  }
  .fr-tile__title {
    margin: 0 0 0.5rem;
  }
  .fr-tile__desc {
    margin: 0;
  }
  .fr-tile {
    box-shadow: inset 0 0 0 1px #e5e5e5, inset 0 -0.25rem 0 0 #000091;
    background-color: #fff;
  }
  .fr-tile--grey {
    background-color: #eee;
  }
  /**
  * Reset liste à puce
  */
  .fr-accordions-group > li {
    list-style: none;
  }
  .fr-accordion {
    box-shadow: inset 0 1px 0 0 #e5e5e5, 0 1px 0 0 #e5e5e5;
  }
  .fr-accordion__btn {
    color: #161616;
  }
  /**
  * reset des marges dans l'alerte
  */
  .fr-alert__title,
  .fr-alert p {
    margin: 0 0 0.25rem;
  }
  .fr-alert {
    box-shadow: inset 0 0 0 1px #3a3a3a, inset 2.5rem 0 0 0 #3a3a3a;
  }
  .fr-alert::before {
    color: #fff;
  }
  .fr-alert--info {
    box-shadow: inset 0 0 0 1px #0063cb, inset 2.5rem 0 0 0 #0063cb;
  }
  .fr-alert--error {
    box-shadow: inset 0 0 0 1px #ce0500, inset 2.5rem 0 0 0 #ce0500;
  }
  .fr-alert--success {
    box-shadow: inset 0 0 0 1px #18753c, inset 2.5rem 0 0 0 #18753c;
  }
  .fr-alert--warning {
    box-shadow: inset 0 0 0 1px #b34000, inset 2.5rem 0 0 0 #b34000;
  }
  .fr-badge {
    color: #3a3a3a;
    background-color: #eee;
  }
  .fr-badge--info {
    color: #0063cb;
    background-color: #e8edff;
  }
  .fr-badge--error {
    color: #ce0500;
    background-color: #ffe9e9;
  }
  .fr-badge--success {
    color: #18753c;
    background-color: #b8fec9;
  }
  .fr-badge--warning {
    color: #b34000;
    background-color: #ffe9e6;
  }
  .fr-badge--new {
    color: #695240;
    background-color: #feebd0;
  }
  .fr-badge--green-tilleul-verveine {
    color: #66673d;
    background-color: #fceeac;
  }
  .fr-badge--green-bourgeon {
    color: #447049;
    background-color: #c9fcac;
  }
  .fr-badge--green-emeraude {
    color: #297254;
    background-color: #c3fad5;
  }
  .fr-badge--green-menthe {
    color: #37635f;
    background-color: #bafaee;
  }
  .fr-badge--green-archipel {
    color: #006a6f;
    background-color: #c7f6fc;
  }
  .fr-badge--blue-ecume {
    color: #2f4077;
    background-color: #e9edfe;
  }
  .fr-badge--blue-cumulus {
    color: #3558a2;
    background-color: #e6eefe;
  }
  .fr-badge--purple-glycine {
    color: #6e445a;
    background-color: #fee7fc;
  }
  .fr-badge--pink-macaron {
    color: #8d533e;
    background-color: #fee9e6;
  }
  .fr-badge--pink-tuile {
    color: #a94645;
    background-color: #fee9e7;
  }
  .fr-badge--yellow-tournesol {
    color: #716043;
    background-color: #feecc2;
  }
  .fr-badge--yellow-moutarde {
    color: #695240;
    background-color: #feebd0;
  }
  .fr-badge--orange-terre-battue {
    color: #755348;
    background-color: #fee9e5;
  }
  .fr-badge--brown-cafe-creme {
    color: #685c48;
    background-color: #f7ecdb;
  }
  .fr-badge--brown-caramel {
    color: #845d48;
    background-color: #f7ebe5;
  }
  .fr-badge--brown-opera {
    color: #745b47;
    background-color: #f7ece4;
  }
  .fr-badge--beige-gris-galet {
    color: #6a6156;
    background-color: #f3ede5;
  }
  /**
  * Reset liste à puce
  */
  .fr-btns-group > li {
    list-style: none;
  }
  .fr-btn {
    background-color: #000091;
    color: #f5f5fe;
  }
  .fr-btn:disabled, .fr-btn[disabled], a.fr-btn:not([href]) {
    color: #929292;
    background-color: #e5e5e5;
  }
  .fr-btn--secondary {
    background-color: transparent;
    color: #000091;
    box-shadow: inset 0 0 0 1px #000091;
  }
  .fr-btn--secondary:disabled, .fr-btn--secondary[disabled], a.fr-btn--secondary:not([href]) {
    color: #929292;
    box-shadow: inset 0 0 0 1px #e5e5e5;
    background-color: transparent;
  }
  /**
  * Correctif radio
  */
  .fr-fieldset--inline .fr-radio-group:last-child input[type="radio"] + label[style*='background-image:'] {
    margin-bottom: 0.5rem !important;
  }
  /**
  * Correctif alignement vertical IE
  * Inconvéniant : fixe la height à la min-height, soit 5.5 rem
  */
  .fr-radio-rich input[type="radio"] + .fr-label {
    height: 1px;
  }
  .fr-radio-group input[type="radio"] + label::before {
    box-shadow: inset 0 0 0 1px #161616, inset 0 0 0 12px #fff, inset 0 0 0 12px #000091;
  }
  .fr-radio-group input[type="radio"]:disabled + label::before, .fr-radio-group input[type="radio"][disabled] + label::before {
    box-shadow: inset 0 0 0 1px #e5e5e5, inset 0 0 0 12px #fff, inset 0 0 0 12px #929292;
  }
  .fr-radio-group input[type="radio"]:checked + label::before {
    box-shadow: inset 0 0 0 1px #161616, inset 0 0 0 6px #fff, inset 0 0 0 12px #000091;
  }
  .fr-radio-group input[type="radio"]:checked:disabled + label::before, .fr-radio-group input[type="radio"]:checked[disabled] + label::before {
    box-shadow: inset 0 0 0 1px #e5e5e5, inset 0 0 0 6px #fff, inset 0 0 0 12px #929292;
  }
  .fr-radio-group--sm input[type="radio"] + label::before {
    box-shadow: inset 0 0 0 1px #161616, inset 0 0 0 8px #fff, inset 0 0 0 8px #000091;
  }
  .fr-radio-group--sm input[type="radio"]:disabled + label::before, .fr-radio-group--sm input[type="radio"][disabled] + label::before {
    box-shadow: inset 0 0 0 1px #e5e5e5, inset 0 0 0 8px #e5e5e5, inset 0 0 0 8px #929292;
  }
  .fr-radio-group--sm input[type="radio"]:checked + label::before {
    box-shadow: inset 0 0 0 1px #161616, inset 0 0 0 4px #fff, inset 0 0 0 8px #000091;
  }
  .fr-radio-group--sm input[type="radio"]:checked:disabled + label::before, .fr-radio-group--sm input[type="radio"]:checked[disabled] + label::before {
    box-shadow: inset 0 0 0 1px #e5e5e5, inset 0 0 0 4px #e5e5e5, inset 0 0 0 8px #929292;
  }
  .fr-radio-rich__img {
    box-shadow: inset 1px 0 0 0 #e5e5e5;
  }
  .fr-radio-rich input[type="radio"] + label {
    box-shadow: inset 0 0 0 1px #e5e5e5;
    background-color: #fff;
  }
  .fr-radio-rich input[type="radio"] + label::before {
    box-shadow: inset 0 0 0 1px #161616, inset 0 0 0 8px #fff, inset 0 0 0 8px #000091;
  }
  .fr-radio-rich input[type="radio"]:disabled + label::before, .fr-radio-rich input[type="radio"][disabled] + label::before {
    box-shadow: inset 0 0 0 1px #e5e5e5, inset 0 0 0 8px #fff, inset 0 0 0 8px #929292;
  }
  .fr-radio-rich input[type="radio"]:checked + label {
    box-shadow: inset 0 0 0 1px #000091;
  }
  .fr-radio-rich input[type="radio"]:checked + label::before {
    box-shadow: inset 0 0 0 1px #161616, inset 0 0 0 4px #fff, inset 0 0 0 8px #000091;
  }
  .fr-radio-rich input[type="radio"]:checked:disabled + label, .fr-radio-rich input[type="radio"]:checked[disabled] + label {
    box-shadow: inset 0 0 0 1px #929292;
  }
  .fr-radio-rich input[type="radio"]:checked:disabled + label::before, .fr-radio-rich input[type="radio"]:checked[disabled] + label::before {
    box-shadow: inset 0 0 0 1px #e5e5e5, inset 0 0 0 4px #fff, inset 0 0 0 8px #929292;
  }
  .fr-checkbox-group input[type="checkbox"] + label::before {
    box-shadow: inset 0 0 0 1px #161616;
  }
  .fr-checkbox-group input[type="checkbox"]:checked + label::before, .fr-checkbox-group input[type="checkbox"]:active:not(:disabled) + label::before {
    background-color: #000091;
    color: #fff;
  }
  .fr-checkbox-group input[type="checkbox"]:disabled + label::before, .fr-checkbox-group input[type="checkbox"][disabled] + label::before {
    box-shadow: inset 0 0 0 1px #e5e5e5;
  }
  .fr-checkbox-group input[type="checkbox"]:disabled:checked + label::before, .fr-checkbox-group input[type="checkbox"][disabled]:checked + label::before {
    color: #929292;
    background-color: #e5e5e5;
  }
  .fr-checkbox-group--error input[type="checkbox"] + label {
    color: #ce0500;
  }
  .fr-checkbox-group--error::before {
    box-shadow: inset 2px 0 0 0 #ce0500;
  }
  .fr-checkbox-group--valid input[type="checkbox"] + label {
    color: #18753c;
  }
  .fr-checkbox-group--valid::before {
    box-shadow: inset 2px 0 0 0 #18753c;
  }
  .fr-toggle label::before {
    color: #000091;
  }
  .fr-toggle label::after {
    color: #000091;
    box-shadow: inset 0 0 0 1px #000091;
    background-color: #fff;
  }
  .fr-toggle input[type="checkbox"] {
    box-shadow: inset 0 0 0 1px #000091;
  }
  .fr-toggle input[type="checkbox"]:checked {
    background-color: #000091;
  }
  .fr-toggle input[type="checkbox"]:disabled, .fr-toggle input[type="checkbox"][disabled] {
    box-shadow: inset 0 0 0 1px #e5e5e5;
  }
  .fr-toggle input[type="checkbox"]:disabled:checked, .fr-toggle input[type="checkbox"][disabled]:checked {
    background-color: #e5e5e5;
  }
  .fr-toggle input[type="checkbox"]:disabled + label::before, .fr-toggle input[type="checkbox"][disabled] + label::before {
    color: #929292;
  }
  .fr-toggle input[type="checkbox"]:disabled + label::after, .fr-toggle input[type="checkbox"][disabled] + label::after {
    color: #929292;
    box-shadow: inset 0 0 0 1px #e5e5e5;
  }
  .fr-toggle .fr-hint-text {
    color: #666;
  }
  .fr-toggle--border-bottom {
    box-shadow: inset 0 -1px 0 0 #e5e5e5;
  }
  /**
  * Correctif
  */
  .fr-skiplinks.focus-within {
    position: relative;
    transform: translateY(0);
  }
  .fr-skiplinks {
    background-color: #eee;
  }
  /**
  * Cache l'icone native du select sur IE
  */
  .fr-select::-ms-expand {
    display: none;
  }
  .fr-select {
    color: #161616;
    background-color: #eee;
    box-shadow: inset 0 -2px 0 0 #3a3a3a;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cpath fill='%23161616' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/%3E%3C/svg%3E");
  }
  .fr-select--error {
    box-shadow: inset 0 -2px 0 0 #ce0500;
  }
  .fr-select--valid {
    box-shadow: inset 0 -2px 0 0 #18753c;
  }
  .fr-select:disabled, .fr-select[disabled] {
    color: #929292;
    box-shadow: inset 0 -2px 0 0 #e5e5e5;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cpath fill='%23929292' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/%3E%3C/svg%3E");
  }
  .fr-select:-webkit-autofill, .fr-select:-webkit-autofill:hover, .fr-select:-webkit-autofill:focus {
    box-shadow: inset 0 -2px 0 0 #3a3a3a, inset 0 0 0 1000px #ececfe;
    -webkit-text-fill-color: #161616;
  }
  /**
  * Reset liste à puce
  */
  .fr-tabs__list {
    list-style: none;
  }
  .fr-tabs::after {
    box-shadow: inset 0 0 0 1px #e5e5e5;
  }
  .fr-tabs__tab::after {
    background-image: linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #e5e5e5, #e5e5e5), linear-gradient(0deg, #e5e5e5, #e5e5e5), linear-gradient(0deg, #fff, #fff);
  }
  .fr-tabs__tab:not([aria-selected=true]) {
    background-color: #e3e3fd;
    color: #161616;
  }
  .fr-tabs__tab[aria-selected=true] {
    color: #000091;
    background-color: #fff;
  }
  .fr-tabs__tab:disabled, .fr-tabs__tab[disabled] {
    color: #929292;
    background-color: #e5e5e5;
  }
  /**
  * Correctif de la largeur de la légende d'un fieldset
  */
  .fr-pagination__list {
    list-style: none;
  }
  .fr-pagination {
    color: #161616;
  }
  .fr-pagination__link[aria-current] {
    background-color: #000091;
    color: #f5f5fe;
  }
  .fr-pagination__link:not([aria-current]):disabled, .fr-pagination__link:not([aria-current])[disabled], a.fr-pagination__link:not([aria-current]):not([href]) {
    color: #929292;
  }
  /**
  * Reset liste à puce
  */
  .fr-share__group > li {
    list-style: none;
  }
  .fr-share__link {
    color: #000091;
    box-shadow: inset 0 0 0 1px #e5e5e5;
  }
  .fr-share__link:disabled, .fr-share__link[disabled], a.fr-share__link:not([href]) {
    color: #929292;
    box-shadow: inset 0 0 0 1px #e5e5e5;
  }
  /**
  * Reset liste à puce
  */
  .fr-footer__content-item,
  .fr-footer__top-list > li,
  .fr-footer__partners-sub ul > li {
    list-style: none;
  }
  .fr-footer {
    box-shadow: 0 -2px 0 0 #000091, inset 0 -1px 0 0 #e5e5e5;
  }
  .fr-footer__content-link, .fr-footer__top-cat {
    color: #161616;
  }
  .fr-footer__top {
    background-color: #f6f6f6;
  }
  .fr-footer__bottom {
    box-shadow: inset 0 1px 0 0 #e5e5e5;
  }
  .fr-footer__bottom-item::before {
    box-shadow: inset 0 0 0 1px #e5e5e5;
  }
  .fr-footer__bottom-link {
    color: #666;
  }
  .fr-footer__bottom-copy {
    color: #666;
  }
  .fr-footer__partners {
    box-shadow: inset 0 1px 0 0 #e5e5e5;
  }
  a.fr-tag[aria-pressed="true"], button.fr-tag[aria-pressed="true"], input[type="button"].fr-tag[aria-pressed="true"], input[type="image"].fr-tag[aria-pressed="true"], input[type="reset"].fr-tag[aria-pressed="true"], input[type="submit"].fr-tag[aria-pressed="true"] {
    background-size: 100% 100%, 100% 100%;
    color: #fff;
    background-color: transparent;
    background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.57812rem, var(--hsla) 0.625rem), radial-gradient(circle at 100% 0.25rem, transparent 0.57812rem, #000091 0.625rem);
  }
  .fr-tag {
    color: #161616;
    background-color: #eee;
  }
  a.fr-tag, button.fr-tag, input[type="button"].fr-tag, input[type="image"].fr-tag, input[type="reset"].fr-tag, input[type="submit"].fr-tag {
    color: #000091;
    background-color: #e3e3fd;
  }
  a.fr-tag--green-tilleul-verveine, button.fr-tag--green-tilleul-verveine, input[type="button"].fr-tag--green-tilleul-verveine, input[type="image"].fr-tag--green-tilleul-verveine, input[type="reset"].fr-tag--green-tilleul-verveine, input[type="submit"].fr-tag--green-tilleul-verveine {
    color: #66673d;
    background-color: #fbe769;
  }
  a.fr-tag--green-bourgeon, button.fr-tag--green-bourgeon, input[type="button"].fr-tag--green-bourgeon, input[type="image"].fr-tag--green-bourgeon, input[type="reset"].fr-tag--green-bourgeon, input[type="submit"].fr-tag--green-bourgeon {
    color: #447049;
    background-color: #a9fb68;
  }
  a.fr-tag--green-emeraude, button.fr-tag--green-emeraude, input[type="button"].fr-tag--green-emeraude, input[type="image"].fr-tag--green-emeraude, input[type="reset"].fr-tag--green-emeraude, input[type="submit"].fr-tag--green-emeraude {
    color: #297254;
    background-color: #9ef9be;
  }
  a.fr-tag--green-menthe, button.fr-tag--green-menthe, input[type="button"].fr-tag--green-menthe, input[type="image"].fr-tag--green-menthe, input[type="reset"].fr-tag--green-menthe, input[type="submit"].fr-tag--green-menthe {
    color: #37635f;
    background-color: #8bf8e7;
  }
  a.fr-tag--green-archipel, button.fr-tag--green-archipel, input[type="button"].fr-tag--green-archipel, input[type="image"].fr-tag--green-archipel, input[type="reset"].fr-tag--green-archipel, input[type="submit"].fr-tag--green-archipel {
    color: #006a6f;
    background-color: #a6f2fa;
  }
  a.fr-tag--blue-ecume, button.fr-tag--blue-ecume, input[type="button"].fr-tag--blue-ecume, input[type="image"].fr-tag--blue-ecume, input[type="reset"].fr-tag--blue-ecume, input[type="submit"].fr-tag--blue-ecume {
    color: #2f4077;
    background-color: #dee5fd;
  }
  a.fr-tag--blue-cumulus, button.fr-tag--blue-cumulus, input[type="button"].fr-tag--blue-cumulus, input[type="image"].fr-tag--blue-cumulus, input[type="reset"].fr-tag--blue-cumulus, input[type="submit"].fr-tag--blue-cumulus {
    color: #3558a2;
    background-color: #dae6fd;
  }
  a.fr-tag--purple-glycine, button.fr-tag--purple-glycine, input[type="button"].fr-tag--purple-glycine, input[type="image"].fr-tag--purple-glycine, input[type="reset"].fr-tag--purple-glycine, input[type="submit"].fr-tag--purple-glycine {
    color: #6e445a;
    background-color: #fddbfa;
  }
  a.fr-tag--pink-macaron, button.fr-tag--pink-macaron, input[type="button"].fr-tag--pink-macaron, input[type="image"].fr-tag--pink-macaron, input[type="reset"].fr-tag--pink-macaron, input[type="submit"].fr-tag--pink-macaron {
    color: #8d533e;
    background-color: #fddfda;
  }
  a.fr-tag--pink-tuile, button.fr-tag--pink-tuile, input[type="button"].fr-tag--pink-tuile, input[type="image"].fr-tag--pink-tuile, input[type="reset"].fr-tag--pink-tuile, input[type="submit"].fr-tag--pink-tuile {
    color: #a94645;
    background-color: #fddfdb;
  }
  a.fr-tag--yellow-tournesol, button.fr-tag--yellow-tournesol, input[type="button"].fr-tag--yellow-tournesol, input[type="image"].fr-tag--yellow-tournesol, input[type="reset"].fr-tag--yellow-tournesol, input[type="submit"].fr-tag--yellow-tournesol {
    color: #716043;
    background-color: #fde39c;
  }
  a.fr-tag--yellow-moutarde, button.fr-tag--yellow-moutarde, input[type="button"].fr-tag--yellow-moutarde, input[type="image"].fr-tag--yellow-moutarde, input[type="reset"].fr-tag--yellow-moutarde, input[type="submit"].fr-tag--yellow-moutarde {
    color: #695240;
    background-color: #fde2b5;
  }
  a.fr-tag--orange-terre-battue, button.fr-tag--orange-terre-battue, input[type="button"].fr-tag--orange-terre-battue, input[type="image"].fr-tag--orange-terre-battue, input[type="reset"].fr-tag--orange-terre-battue, input[type="submit"].fr-tag--orange-terre-battue {
    color: #755348;
    background-color: #fddfd8;
  }
  a.fr-tag--brown-cafe-creme, button.fr-tag--brown-cafe-creme, input[type="button"].fr-tag--brown-cafe-creme, input[type="image"].fr-tag--brown-cafe-creme, input[type="reset"].fr-tag--brown-cafe-creme, input[type="submit"].fr-tag--brown-cafe-creme {
    color: #685c48;
    background-color: #f4e3c7;
  }
  a.fr-tag--brown-caramel, button.fr-tag--brown-caramel, input[type="button"].fr-tag--brown-caramel, input[type="image"].fr-tag--brown-caramel, input[type="reset"].fr-tag--brown-caramel, input[type="submit"].fr-tag--brown-caramel {
    color: #845d48;
    background-color: #f3e2d9;
  }
  a.fr-tag--brown-opera, button.fr-tag--brown-opera, input[type="button"].fr-tag--brown-opera, input[type="image"].fr-tag--brown-opera, input[type="reset"].fr-tag--brown-opera, input[type="submit"].fr-tag--brown-opera {
    color: #745b47;
    background-color: #f3e2d7;
  }
  a.fr-tag--beige-gris-galet, button.fr-tag--beige-gris-galet, input[type="button"].fr-tag--beige-gris-galet, input[type="image"].fr-tag--beige-gris-galet, input[type="reset"].fr-tag--beige-gris-galet, input[type="submit"].fr-tag--beige-gris-galet {
    color: #6a6156;
    background-color: #eee4d9;
  }
  a.fr-tag[aria-pressed="false"], button.fr-tag[aria-pressed="false"], input[type="button"].fr-tag[aria-pressed="false"], input[type="image"].fr-tag[aria-pressed="false"], input[type="reset"].fr-tag[aria-pressed="false"], input[type="submit"].fr-tag[aria-pressed="false"] {
    color: #000091;
    background-color: #e3e3fd;
  }
  a.fr-tag[aria-pressed="true"]::after, button.fr-tag[aria-pressed="true"]::after, input[type="button"].fr-tag[aria-pressed="true"]::after, input[type="image"].fr-tag[aria-pressed="true"]::after, input[type="reset"].fr-tag[aria-pressed="true"]::after, input[type="submit"].fr-tag[aria-pressed="true"]::after {
    color: #000091;
  }
  a.fr-tag[aria-pressed="true"].fr-tag--sm, button.fr-tag[aria-pressed="true"].fr-tag--sm, input[type="button"].fr-tag[aria-pressed="true"].fr-tag--sm, input[type="image"].fr-tag[aria-pressed="true"].fr-tag--sm, input[type="reset"].fr-tag[aria-pressed="true"].fr-tag--sm, input[type="submit"].fr-tag[aria-pressed="true"].fr-tag--sm {
    background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, var(--hsla) 0.5rem), radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #000091 0.5rem);
  }
  a.fr-tag.fr-tag--dismiss, button.fr-tag.fr-tag--dismiss, input[type="button"].fr-tag.fr-tag--dismiss, input[type="image"].fr-tag.fr-tag--dismiss, input[type="reset"].fr-tag.fr-tag--dismiss, input[type="submit"].fr-tag.fr-tag--dismiss {
    color: #fff;
    background-color: #000091;
  }
  a.fr-tag:disabled, a.fr-tag[disabled], a.fr-tag:not([href]), button.fr-tag:disabled, button.fr-tag[disabled], input[type="button"].fr-tag:disabled, input[type="button"].fr-tag[disabled], input[type="image"].fr-tag:disabled, input[type="image"].fr-tag[disabled], input[type="reset"].fr-tag:disabled, input[type="reset"].fr-tag[disabled], input[type="submit"].fr-tag:disabled, input[type="submit"].fr-tag[disabled] {
    color: #929292;
    background-color: #e5e5e5;
  }
  .fr-tags-group.fr-tags-group--sm a.fr-tag[aria-pressed="true"], .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed="true"], .fr-tags-group.fr-tags-group--sm input[type="button"].fr-tag[aria-pressed="true"], .fr-tags-group.fr-tags-group--sm input[type="image"].fr-tag[aria-pressed="true"], .fr-tags-group.fr-tags-group--sm input[type="reset"].fr-tag[aria-pressed="true"], .fr-tags-group.fr-tags-group--sm input[type="submit"].fr-tag[aria-pressed="true"] {
    background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, var(--hsla) 0.5rem), radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #000091 0.5rem);
  }
  .fr-input {
    color: #161616;
    background-color: #eee;
    box-shadow: inset 0 -2px 0 0 #3a3a3a;
  }
  .fr-input::-webkit-input-placeholder {
    color: #666;
  }
  .fr-input:-moz-placeholder {
    color: #666;
  }
  .fr-input::-moz-placeholder {
    color: #666;
  }
  .fr-input:-ms-input-placeholder {
    color: #666;
  }
  .fr-input:disabled, .fr-input[disabled] {
    color: #929292;
    box-shadow: inset 0 -2px 0 0 #e5e5e5;
  }
  .fr-input--valid {
    box-shadow: inset 0 -2px 0 0 #18753c;
  }
  .fr-input--error {
    box-shadow: inset 0 -2px 0 0 #ce0500;
  }
  .fr-input:autofill, .fr-input:autofill:hover, .fr-input:autofill:focus, .fr-input:-webkit-autofill, .fr-input:-webkit-autofill:hover, .fr-input:-webkit-autofill:focus {
    box-shadow: inset 0 -2px 0 0 #3a3a3a, inset 0 0 0 1000px #e8edff;
    -webkit-text-fill-color: #161616;
  }
  .fr-input-wrap > *:not(:last-child).fr-input:not(.fr-input--valid):not(.fr-input--error) {
    box-shadow: inset 0 -2px 0 0 #000091;
  }
  /**
  * Marge des titres et textes
  */
  .fr-callout__title {
    margin: 0 0 0.5rem;
    color: #161616;
  }
  .fr-callout__text {
    margin: 0;
  }
  .fr-callout {
    background-color: #eee;
    box-shadow: inset 0.25rem 0 0 0 #6a6af4;
  }
  .fr-callout::before {
    color: #161616;
  }
  .fr-callout--green-tilleul-verveine {
    box-shadow: inset 0.25rem 0 0 0 #b7a73f;
    background-color: #fceeac;
  }
  .fr-callout--green-bourgeon {
    box-shadow: inset 0.25rem 0 0 0 #68a532;
    background-color: #c9fcac;
  }
  .fr-callout--green-emeraude {
    box-shadow: inset 0.25rem 0 0 0 #00a95f;
    background-color: #c3fad5;
  }
  .fr-callout--green-menthe {
    box-shadow: inset 0.25rem 0 0 0 #009081;
    background-color: #bafaee;
  }
  .fr-callout--green-archipel {
    box-shadow: inset 0.25rem 0 0 0 #009099;
    background-color: #c7f6fc;
  }
  .fr-callout--blue-ecume {
    box-shadow: inset 0.25rem 0 0 0 #465f9d;
    background-color: #e9edfe;
  }
  .fr-callout--blue-cumulus {
    box-shadow: inset 0.25rem 0 0 0 #417dc4;
    background-color: #e6eefe;
  }
  .fr-callout--purple-glycine {
    box-shadow: inset 0.25rem 0 0 0 #a558a0;
    background-color: #fee7fc;
  }
  .fr-callout--pink-macaron {
    box-shadow: inset 0.25rem 0 0 0 #e18b76;
    background-color: #fee9e6;
  }
  .fr-callout--pink-tuile {
    box-shadow: inset 0.25rem 0 0 0 #ce614a;
    background-color: #fee9e7;
  }
  .fr-callout--yellow-tournesol {
    box-shadow: inset 0.25rem 0 0 0 #c8aa39;
    background-color: #feecc2;
  }
  .fr-callout--yellow-moutarde {
    box-shadow: inset 0.25rem 0 0 0 #c3992a;
    background-color: #feebd0;
  }
  .fr-callout--orange-terre-battue {
    box-shadow: inset 0.25rem 0 0 0 #e4794a;
    background-color: #fee9e5;
  }
  .fr-callout--brown-cafe-creme {
    box-shadow: inset 0.25rem 0 0 0 #d1b781;
    background-color: #f7ecdb;
  }
  .fr-callout--brown-caramel {
    box-shadow: inset 0.25rem 0 0 0 #c08c65;
    background-color: #f7ebe5;
  }
  .fr-callout--brown-opera {
    box-shadow: inset 0.25rem 0 0 0 #bd987a;
    background-color: #f7ece4;
  }
  .fr-callout--beige-gris-galet {
    box-shadow: inset 0.25rem 0 0 0 #aea397;
    background-color: #f3ede5;
  }
  .fr-modal {
    background-color: hsla(0deg,0%,8.6%,0.375);
  }
  .fr-modal__body {
    background-color: #fff;
  }
  .fr-modal__body.fr-scroll-shadow .fr-modal__footer {
    background-color: #fff;
  }
  .fr-modal__title {
    color: #161616;
  }
  .fr-modal__footer {
    background-color: #fff;
  }
  /**
  * Correctif de l'alignement des menus sur la droite
  */
  /**
  * reset liste à puce
  */
  .fr-mega-menu__list,
  .fr-menu__list {
    list-style: none;
  }
  /**
  * reset margin
  */
  .fr-mega-menu__category {
    margin: 0;
  }
  .fr-nav__link, .fr-nav__btn {
    color: #161616;
  }
  .fr-nav__link[aria-current], .fr-nav__btn[aria-current] {
    color: #000091;
  }
  .fr-nav__link[aria-current]::before, .fr-nav__btn[aria-current]::before {
    background-color: #000091;
  }
  .fr-nav__item {
    box-shadow: inset 0 -1px 0 0 #e5e5e5;
  }
  .fr-mega-menu {
    background-color: #fff;
  }
  .fr-mega-menu__list {
    box-shadow: 0 1px 0 0 #e5e5e5;
  }
  .fr-search-bar .fr-input {
    box-shadow: inset 0 -2px 0 0 #000091;
  }
  .fr-search-bar .fr-input--valid {
    box-shadow: inset 0 -2px 0 0 #18753c;
  }
  .fr-search-bar .fr-input--error {
    box-shadow: inset 0 -2px 0 0 #ce0500;
  }
  .fr-consent-placeholder {
    background-color: #eee;
  }
  .fr-consent-banner {
    background-color: #eee;
    box-shadow: inset 0 0 0 1px #e5e5e5;
  }
  .fr-consent-manager__header,
  .fr-consent-service {
    box-shadow: inset 0 -1px 0 0 #e5e5e5;
    color: #3a3a3a;
  }
  .fr-consent-manager__header .fr-radio-group + .fr-radio-group::before,
  .fr-consent-service .fr-radio-group + .fr-radio-group::before {
    box-shadow: inset 0 0 0 1px #e5e5e5;
  }
  /**
  * Correctif de la largeur max des textes
  */
  .fr-follow__newsletter > * {
    max-width: 100%;
  }
  .fr-follow {
    background-color: #f5f5fe;
  }
  .fr-follow .fr-input {
    background-color: #fff;
  }
  .fr-follow__title {
    color: #161616;
  }
  .fr-follow__newsletter-legal {
    color: #666;
  }
  .fr-follow .fr-grid-row > *:not(:first-child) {
    box-shadow: 0 -1px 0 0 #6a6af4;
  }
  /**
  * Correctif valeur 'initial' non prise en compte par IE
  */
  .fr-header__tools-links .fr-link {
    overflow: visible;
  }
  .fr-header {
    background-color: #fff;
  }
  .fr-header__service {
    box-shadow: inset 0 1px 0 0 #e5e5e5;
  }
  .fr-header__menu-links .fr-link {
    box-shadow: inset 0 -1px 0 0 #e5e5e5;
  }
  .fr-header__tools-links .fr-link::after {
    box-shadow: inset 0 0 0 1px #e5e5e5;
  }
  .fr-header__navbar .fr-service__title {
    color: #161616;
  }
  .fr-header__navbar .fr-btn {
    background-color: transparent;
    color: #000091;
  }
  .fr-header__navbar .fr-btn--menu {
    color: #3a3a3a;
  }
  .fr-header .fr-modal {
    background-color: #fff;
  }
}

@media (min-width: 48em) {
  .fr-sidemenu__title {
    box-shadow: none;
  }
  .fr-sidemenu__item {
    box-shadow: none;
  }
  .fr-sidemenu__item:last-child .fr-sidemenu__btn {
    box-shadow: none;
  }
}

@media all and (min-width: 48em) and (-ms-high-contrast: none), (min-width: 48em) and (-ms-high-contrast: active) {
  .fr-sidemenu__inner {
    box-shadow: inset -1px 0 0 0 #e5e5e5;
  }
  .fr-sidemenu--right .fr-sidemenu__inner {
    box-shadow: inset 1px 0 0 0 #e5e5e5;
  }
  .fr-sidemenu--full-border .fr-sidemenu__inner {
    box-shadow: inset 0 0 0 1px #e5e5e5;
  }
  .fr-follow .fr-grid-row > *:not(:first-child) {
    box-shadow: -1px 0 0 0 #6a6af4;
  }
}

@media all and (-ms-high-contrast: none) and (-ms-high-contrast: none), all and (-ms-high-contrast: active) and (-ms-high-contrast: none), all and (-ms-high-contrast: none) and (-ms-high-contrast: active), (-ms-high-contrast: active) and (-ms-high-contrast: active) {
  a.fr-tag[aria-pressed="true"], button.fr-tag[aria-pressed="true"], input[type="button"].fr-tag[aria-pressed="true"], input[type="image"].fr-tag[aria-pressed="true"], input[type="reset"].fr-tag[aria-pressed="true"], input[type="submit"].fr-tag[aria-pressed="true"] {
    background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.57812rem, #000091 0.625rem) !important;
  }
}

@media all and (-ms-high-contrast: none) and (min-width: 62em), (-ms-high-contrast: active) and (min-width: 62em) {
  .fr-nav__item--align-right .fr-collapse {
    transform: translateX(-100%);
  }
  .fr-header__tools-links {
    display: block;
  }
  .fr-header .fr-modal {
    position: static;
    overflow: visible;
  }
}

@media all and (min-width: 62em) and (-ms-high-contrast: none), (min-width: 62em) and (-ms-high-contrast: active) {
  .fr-nav__btn[aria-expanded="true"] {
    color: #000091;
    background-color: #e3e3fd;
  }
  .fr-menu::after {
    background-color: #fff;
  }
  .fr-menu .fr-nav__link {
    box-shadow: 0 calc(-1rem - 1px) 0 -1rem #e5e5e5;
  }
  .fr-mega-menu > .fr-container::before {
    background-color: #e3e3fd;
  }
  .fr-mega-menu__category {
    box-shadow: 0 calc(1rem + 1px) 0 -1rem #e5e5e5;
  }
  .fr-header .fr-header__menu {
    box-shadow: inset 0 1px 0 0 #e5e5e5;
  }
}

@media (min-width: 62em) {
  .fr-nav__item {
    box-shadow: none;
  }
  .fr-mega-menu__list {
    box-shadow: none;
  }
  .fr-header__service {
    box-shadow: none;
  }
}