﻿.Lien {
  color: var(--theme-foncee);
  cursor: pointer;
  text-decoration: underline;
}
.Lien:hover {
  color: var(--theme-sombre);
}

.LienAccueil {
  color: var(--theme-sombre);
  cursor: pointer;
  text-decoration: none;
}
.LienAccueil:hover, .LienAccueil:hover > div, .LienAccueil:hover > span {
  text-decoration: underline;
}

.LienAccueil.SansMain {
  cursor: default;
}

.LienAccueilNeutre {
  color: var(--theme-neutre-sombre);
  cursor: pointer;
  text-decoration: none;
}
.LienAccueilNeutre:hover {
  text-decoration: underline;
}

.LienWidget {
  color: black;
  cursor: pointer;
  text-decoration: none;
}
.LienWidget:hover {
  text-decoration: underline;
}

.LienFenetre {
  color: #737373;
  text-decoration: underline;
}

.LienMoyenne {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.LienMoyenne:hover {
  text-decoration: underline;
}

.Bouton {
  color: white;
  background-color: var(--theme-neutre-moyen2);
  border-left-color: var(--theme-neutre-legere);
  border-top-color: var(--theme-neutre-legere);
  border-right-color: #333333;
  border-bottom-color: #333333;
}

.CelluleZoneTexte,
.CelluleTexte {
  border: 1px solid var(--theme-neutre-legere);
}

.Bordure {
  border: 1px solid var(--theme-neutre-moyen2);
}

.Legende {
  color: black;
}

.Image_Menu_FlecheSousOnglet {
  width: 16px;
  height: 13px;
  position: relative;
  left: -8px;
  background: url("../../images/Themes/FlecheFondTransparent.png") 0 0 no-repeat;
}
.GroupeRadioButton > input:focus-visible + label, body.debug-outline-focus *:focus, *:focus-visible {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.EspaceIndex .ObjetBandeauPied *:focus-visible, .EspaceIndex .objetBandeauEntete_boutons *:focus-visible {
  outline-color: var(--theme-claire);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol:not(.browser-default),
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  overflow-wrap: break-word;
}

body {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: 400;
  font-size: var(--taille-s);
  line-height: 1.2;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

img,
table,
td,
blockquote,
pre,
code,
input,
textarea,
select,
video,
svg,
iframe {
  max-width: 100%;
}

iframe,
img,
input,
select,
textarea {
  height: auto;
}

img,
iframe {
  border-style: none;
}

svg:not([fill]) {
  fill: currentColor;
}
svg:not(:root) {
  overflow: hidden;
}

table {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
}
table th {
  font-weight: 400;
}

ul:not(.browser-default) {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}

.tiny-view {
  overflow: auto;
  position: relative;
}
.tiny-view h1,
.tiny-view h2,
.tiny-view h3,
.tiny-view h4,
.tiny-view h5,
.tiny-view h6,
.tiny-view ol,
.tiny-view ul,
.tiny-view dl,
.tiny-view a,
.tiny-view p,
.tiny-view span {
  all: revert;
}
.tiny-view h1,
.tiny-view h2,
.tiny-view h3,
.tiny-view h4,
.tiny-view h5,
.tiny-view h6,
.tiny-view div,
.tiny-view ol,
.tiny-view ul,
.tiny-view dl {
  display: revert;
}
.tiny-view h1,
.tiny-view h2,
.tiny-view h3,
.tiny-view h4,
.tiny-view h5,
.tiny-view h6,
.tiny-view a,
.tiny-view p,
.tiny-view span {
  font-size: revert;
  font-weight: revert;
  margin: revert;
  padding: revert;
  background-color: unset;
  width: revert;
  color: revert;
}
.tiny-view h1::before,
.tiny-view h2::before,
.tiny-view h3::before,
.tiny-view h4::before,
.tiny-view h5::before,
.tiny-view h6::before {
  content: none !important;
  margin-right: 0 !important;
}
.tiny-view h1 span,
.tiny-view h2 span,
.tiny-view h3 span,
.tiny-view h4 span,
.tiny-view h5 span,
.tiny-view h6 span {
  font-weight: revert !important;
  overflow: initial !important;
  white-space: normal !important;
}
.tiny-view ol,
.tiny-view ul {
  margin: 0.5em 0;
  padding: 0 0 0 40px !important;
}
.tiny-view ol li,
.tiny-view ul li {
  padding: initial !important;
  display: list-item !important;
  min-height: 0 !important;
  line-height: initial !important;
  border: none !important;
  list-style-type: revert;
}
.tiny-view ul {
  list-style-type: disc !important;
}
.tiny-view ul ul {
  list-style-type: circle !important;
}
.tiny-view ol {
  list-style-type: revert;
}

a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

button,
input,
select,
textarea {
  margin: 0;
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  vertical-align: middle;
  border: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  tab-size: 2;
  white-space: pre-wrap;
  line-height: normal;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

form,
fieldset {
  border: none;
  margin: 0;
}

legend {
  display: table;
  max-width: 100%;
  border: 0;
  color: inherit;
  white-space: normal;
}

label {
  display: inline-block;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  white-space: pre-wrap;
  width: 100%;
  height: 3rem;
  background-color: transparent;
}

progress {
  display: inline-block;
  width: 100%;
  vertical-align: baseline;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

:-moz-ui-invalid {
  box-shadow: none;
}

input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default) {
  -webkit-transition: border 0.3s, -webkit-box-shadow 0.3s;
  transition: border 0.3s, -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s, border 0.3s;
  transition: box-shadow 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
}

.visually-hidden,
.sr-only {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled=true],
[disabled] {
  cursor: not-allowed;
}

[aria-hidden=false][hidden] {
  display: initial;
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body {
    width: auto;
    margin: auto;
    font-family: serif;
    font-size: 12pt;
  }
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  label,
  ul,
  ol {
    color: #000;
    margin: auto;
  }
  .print {
    display: block;
  }
  .no-print {
    display: none;
  }
  p,
  blockquote {
    orphans: 3;
    widows: 3;
  }
  h1,
  h2,
  h3,
  caption {
    page-break-after: avoid;
  }
  a {
    color: #000;
  }
  a[href^="javascript:"]::after,
  a[href^="#"]::after {
    content: "";
  }
}
.GroupeRadioButton > input:focus-visible + label, body.debug-outline-focus *:focus, *:focus-visible {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.EspaceIndex .ObjetBandeauPied *:focus-visible, .EspaceIndex .objetBandeauEntete_boutons *:focus-visible {
  outline-color: var(--theme-claire);
}

html {
  font-size: 62.5%;
}

body.EspaceIndex {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: 400;
  font-size: var(--taille-s);
  line-height: 1.2;
  margin: 0;
  padding: 0;
  color: var(--color-text, #000000);
  background-color: var(--color-background, #ffffff);
}

ul.dot {
  list-style-type: disc;
}
ul.circle {
  list-style-type: circle;
}
ul.square {
  list-style-type: square;
}

a {
  color: var(--theme-foncee);
  text-decoration: underline;
}
a:hover {
  color: var(--theme-sombre);
}

.flex-contain {
  display: flex;
}

.inline-flex,
.flex-inline-contain {
  display: inline-flex;
}

.row-reverse,
.flex-row-reverse {
  flex-direction: row-reverse;
}

.cols,
.flex-cols {
  flex-direction: column;
}

.cols-reverse,
.flex-cols-reverse {
  flex-direction: column-reverse;
}

.f-wrap,
.flex-wrap {
  flex-wrap: wrap;
}

.justify-between {
  justify-content: space-between;
}

.justify-evenly {
  justify-content: space-evenly;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.fluid-bloc {
  flex: 1 1 auto;
}

.shrink-bloc {
  flex: 0 1 auto;
}

.grow-bloc {
  flex: 1 0 auto;
}

.fix-bloc {
  flex: none;
}

.flex-center {
  align-items: center;
}

.flex-end {
  align-items: flex-end;
}

.flex-start {
  align-items: flex-start;
}

.flex-stretch {
  align-items: stretch;
}

.self-start {
  align-self: flex-start;
}

.self-center {
  align-self: center;
}

.self-end {
  align-self: flex-end;
}

.self-stretch {
  align-self: stretch;
}

.flex-gap-s {
  gap: 0.2rem;
}
.flex-gap {
  gap: 0.4rem;
}
.flex-gap-l {
  gap: 0.8rem;
}
.flex-gap-xl {
  gap: 1.6rem;
}
.flex-gap-xxl {
  gap: 2.4rem;
}
.flex-gap-big {
  gap: 3.2rem;
}

.gd-self-end {
  justify-self: end;
}

.grid-contain {
  display: grid;
}

.gd-self-end {
  justify-self: end;
}

.InlineBlock,
.inline-block-contain {
  display: inline-block;
}

.Inline,
.inline-contain {
  display: inline;
}

.Block,
.bloc-contain {
  display: block;
}

.table-contain {
  display: table;
}

.as-cell {
  display: table-cell;
}

.p-all-none {
  padding: 0;
}
.p-all.tiny, .p-all-s {
  padding: 0.2rem;
}
.p-all {
  padding: 0.4rem;
}
.p-all.large, .p-all-l {
  padding: 0.8rem;
}
.p-all.xl, .p-all-xl {
  padding: 1.6rem;
}
.p-all-xlb {
  padding: 2rem;
}
.p-all-xxl {
  padding: 2.4rem;
}
.p-all-big {
  padding: 3.2rem;
}

.p-bottom-none {
  padding-bottom: 0;
}
.p-bottom.tiny, .p-bottom-s {
  padding-bottom: 0.2rem;
}
.p-bottom {
  padding-bottom: 0.4rem;
}
.p-bottom.large, .p-bottom-l {
  padding-bottom: 0.8rem;
}
.p-bottom.xl, .p-bottom-xl {
  padding-bottom: 1.6rem;
}
.p-bottom-xlb {
  padding-bottom: 2rem;
}
.p-bottom-xxl {
  padding-bottom: 2.4rem;
}
.p-bottom-big {
  padding-bottom: 3.2rem;
}

.p-right-none {
  padding-right: 0;
}
.p-right.tiny, .p-right-s {
  padding-right: 0.2rem;
}
.p-right {
  padding-right: 0.4rem;
}
.p-right.large, .p-right-l {
  padding-right: 0.8rem;
}
.p-right-lb {
  padding-right: 1.2rem;
}
.p-right.xl, .p-right-xl {
  padding-right: 1.6rem;
}
.p-right-xlb {
  padding-right: 2rem;
}
.p-right-xxl {
  padding-right: 2.4rem;
}
.p-right-big {
  padding-right: 3.2rem;
}

.p-top-none {
  padding-top: 0;
}
.p-top.tiny, .p-top-s {
  padding-top: 0.2rem;
}
.p-top {
  padding-top: 0.4rem;
}
.p-top.large, .p-top-l {
  padding-top: 0.8rem;
}
.p-top-lb {
  padding-top: 1.2rem;
}
.p-top.xl, .p-top-xl {
  padding-top: 1.6rem;
}
.p-top-xlb {
  padding-top: 2rem;
}
.p-top-xxl {
  padding-top: 2.4rem;
}
.p-top-big {
  padding-top: 3.2rem;
}

.p-left-none {
  padding-left: 0;
}
.p-left.tiny, .p-left-s {
  padding-left: 0.2rem;
}
.p-left {
  padding-left: 0.4rem;
}
.p-left.large, .p-left-l {
  padding-left: 0.8rem;
}
.p-left-lb {
  padding-left: 1.2rem;
}
.p-left.xl, .p-left-xl {
  padding-left: 1.6rem;
}
.p-left-xlb {
  padding-left: 2rem;
}
.p-left-xxl {
  padding-left: 2.4rem;
}
.p-left-big {
  padding-left: 3.2rem;
}

.p-x-none {
  padding-left: 0;
  padding-right: 0;
}
.p-x.tiny, .p-x-s {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}
.p-x {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.p-x.large, .p-x-l {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.p-x-lb {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.p-x.xl, .p-x-xl {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.p-x-xlb {
  padding-left: 2rem;
  padding-right: 2rem;
}
.p-x-xxl {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
.p-x-big {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}

.p-y-none {
  padding-top: 0;
  padding-bottom: 0;
}
.p-y.tiny, .p-y-s {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.p-y {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.p-y.large, .p-y-l {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.p-y-lb {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.p-y.xl, .p-y-xl {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.p-y-xlb {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.p-y-xxl {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.p-y-big {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.m-all-none {
  margin: 0;
}
.m-all.tiny, .m-all-s {
  margin: 0.2rem;
}
.m-all {
  margin: 0.4rem;
}
.m-all.large, .m-all-l {
  margin: 0.8rem;
}
.m-all.xl, .m-all-xl {
  margin: 1.6rem;
}
.m-all-xxl {
  margin: 2.4rem;
}
.m-all-big {
  margin: 3.2rem;
}
.m-all-auto {
  margin: auto;
}

.m-bottom-none {
  margin-bottom: 0;
}
.m-bottom.tiny, .m-bottom-s {
  margin-bottom: 0.2rem;
}
.m-bottom {
  margin-bottom: 0.4rem;
}
.m-bottom.large, .m-bottom-l {
  margin-bottom: 0.8rem;
}
.m-bottom.xl, .m-bottom-xl {
  margin-bottom: 1.6rem;
}
.m-bottom-xxl {
  margin-bottom: 2.4rem;
}
.m-bottom-big {
  margin-bottom: 3.2rem;
}
.m-bottom-auto {
  margin-bottom: auto;
}

.m-right-none {
  margin-right: 0;
}
.m-right.tiny, .m-right-s {
  margin-right: 0.2rem;
}
.m-right {
  margin-right: 0.4rem;
}
.m-right.large, .m-right-l {
  margin-right: 0.8rem;
}
.m-right.xl, .m-right-xl {
  margin-right: 1.6rem;
}
.m-right-xxl {
  margin-right: 2.4rem;
}
.m-right-big {
  margin-right: 3.2rem;
}
.m-right-auto {
  margin-right: auto;
}

.m-left-none {
  margin-left: 0;
}
.m-left.tiny, .m-left-s {
  margin-left: 0.2rem;
}
.m-left {
  margin-left: 0.4rem;
}
.m-left.large, .m-left-l {
  margin-left: 0.8rem;
}
.m-left.xl, .m-left-xl {
  margin-left: 1.6rem;
}
.m-left-xxl {
  margin-left: 2.4rem;
}
.m-left-big {
  margin-left: 3.2rem;
}
.m-left-auto {
  margin-left: auto;
}

.m-top-none {
  margin-top: 0;
}
.m-top.tiny, .m-top-s {
  margin-top: 0.2rem;
}
.m-top {
  margin-top: 0.4rem;
}
.m-top.large, .m-top-l {
  margin-top: 0.8rem;
}
.m-top.xl, .m-top-xl {
  margin-top: 1.6rem;
}
.m-top-xxl {
  margin-top: 2.4rem;
}
.m-top-big {
  margin-top: 3.2rem;
}
.m-top-auto {
  margin-top: auto;
}

.m-x-none {
  margin-left: 0;
  margin-right: 0;
}
.m-x-s {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}
.m-x {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}
.m-x-l {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
.m-x-xl {
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}
.m-x-xxl {
  margin-left: 2.4rem;
  margin-right: 2.4rem;
}
.m-x-big {
  margin-left: 3.2rem;
  margin-right: 3.2rem;
}
.m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.m-y-none {
  margin-top: 0;
  margin-bottom: 0;
}
.m-y-s {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}
.m-y {
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
.m-y-l {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.m-y-xl {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.m-y-xxl {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
.m-y-big {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}
.m-y-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.m-all-nega-s {
  margin: -0.2rem;
}
.m-all-nega {
  margin: -0.4rem;
}
.m-all-nega-l {
  margin: -0.8rem;
}
.m-all-nega-xl {
  margin: -1.6rem;
}
.m-all-nega-xxl {
  margin: -2.4rem;
}
.m-all-nega-big {
  margin: -3.2rem;
}

.m-bottom-nega-s {
  margin-bottom: -0.2rem;
}
.m-bottom-nega {
  margin-bottom: -0.4rem;
}
.m-bottom-nega-l {
  margin-bottom: -0.8rem;
}
.m-bottom-nega-xl {
  margin-bottom: -1.6rem;
}
.m-bottom-nega-xxl {
  margin-bottom: -2.4rem;
}
.m-bottom-nega-big {
  margin-bottom: -3.2rem;
}

.m-right-nega-s {
  margin-right: -0.2rem;
}
.m-right-nega {
  margin-right: -0.4rem;
}
.m-right-nega-l {
  margin-right: -0.8rem;
}
.m-right-nega-xl {
  margin-right: -1.6rem;
}
.m-right-nega-xxl {
  margin-right: -2.4rem;
}
.m-right-nega-big {
  margin-right: -3.2rem;
}

.m-left-nega-s {
  margin-left: -0.2rem;
}
.m-left-nega {
  margin-left: -0.4rem;
}
.m-left-nega-l {
  margin-left: -0.8rem;
}
.m-left-nega-xl {
  margin-left: -1.6rem;
}
.m-left-nega-xxl {
  margin-left: -2.4rem;
}
.m-left-nega-big {
  margin-left: -3.2rem;
}

.m-top-nega-s {
  margin-top: -0.2rem;
}
.m-top-nega {
  margin-top: -0.4rem;
}
.m-top-nega-l {
  margin-top: -0.8rem;
}
.m-top-nega-xl {
  margin-top: -1.6rem;
}
.m-top-nega-xxl {
  margin-top: -2.4rem;
}
.m-top-nega-big {
  margin-top: -3.2rem;
}

.m-x-nega-s {
  margin-right: -0.2rem;
  margin-left: -0.2rem;
}
.m-x-nega {
  margin-right: -0.4rem;
  margin-left: -0.4rem;
}
.m-x-nega-l {
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}
.m-x-nega-xl {
  margin-right: -1.6rem;
  margin-left: -1.6rem;
}
.m-x-nega-xxl {
  margin-right: -2.4rem;
  margin-left: -2.4rem;
}
.m-x-nega-big {
  margin-right: -3.2rem;
  margin-left: -3.2rem;
}

.m-y-nega-s {
  margin-bottom: -0.2rem;
  margin-top: -0.2rem;
}
.m-y-nega {
  margin-bottom: -0.4rem;
  margin-top: -0.4rem;
}
.m-y-nega-l {
  margin-bottom: -0.8rem;
  margin-top: -0.8rem;
}
.m-y-nega-xl {
  margin-bottom: -1.6rem;
  margin-top: -1.6rem;
}
.m-y-nega-xxl {
  margin-bottom: -2.4rem;
  margin-top: -2.4rem;
}
.m-y-nega-big {
  margin-bottom: -3.2rem;
  margin-top: -3.2rem;
}

.Espace {
  padding: 0.5rem;
}
.EspaceGauche {
  padding-left: 0.5rem;
}
.EspaceGauche10 {
  padding-left: 1rem;
}
.EspaceDroit {
  padding-right: 0.5rem;
}
.EspaceDroit10 {
  padding-right: 1rem;
}
.EspaceHaut {
  padding-top: 0.5rem;
}
.EspaceHaut10 {
  padding-top: 1rem;
}
.EspaceBas {
  padding-bottom: 0.5rem;
}
.EspaceBas10 {
  padding-bottom: 1rem;
}

.DoubleEspace {
  padding: 1rem;
}

.GrandEspaceGauche {
  padding-left: 2rem;
}

.GrandEspaceHaut {
  padding-top: 2rem;
}

.GrandEspaceBas {
  padding-bottom: 2rem;
}

.GrandEspaceDroit {
  padding-right: 2rem;
}

.PetitEspace {
  padding: 0.25rem;
}

.PetitEspaceGauche {
  padding-left: 0.25rem;
}

.PetitEspaceDroit {
  padding-right: 0.25rem;
}

.PetitEspaceHaut {
  padding-top: 0.25rem;
}

.PetitEspaceBas {
  padding-bottom: 0.25rem;
}

.EspaceInput {
  padding: 0.2rem;
  margin: 0;
}

.AvecMarge {
  margin: 0.5rem;
}

.MargeHaut {
  margin-top: 0.5rem;
}

.MargeBas {
  margin-bottom: 0.5rem;
}

.MargeDroit {
  margin-right: 0.5rem;
}

.MargeGauche {
  margin-left: 0.5rem;
}

.AlignementGauche, .text-left, .text-start {
  text-align: left;
}
.AlignementDroit, .text-right, .text-end {
  text-align: right;
}
.AlignementMilieu, .text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}

.AlignementDivMilieu {
  margin-left: auto;
  margin-right: auto;
}
.AlignementHaut {
  vertical-align: top;
}
.AlignementMilieuVertical {
  vertical-align: middle;
}
.AlignementBas {
  vertical-align: bottom;
}
.AlignementDivMilieuVertical {
  margin-top: auto;
  margin-bottom: auto;
}

.extra-light {
  font-weight: 200;
}

.light {
  font-weight: 300;
}

.regular {
  font-weight: 400;
}

.medium {
  font-weight: 500;
}

.semi-bold,
.Gras {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.bolder {
  font-weight: 800;
}

.first-capitalize::first-letter,
.first-capitalize > *::first-letter {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.italic {
  font-style: italic;
}

.taille-s {
  font-size: var(--taille-s);
}
.taille-m {
  font-size: var(--taille-m);
}
.taille-l {
  font-size: var(--taille-l);
}

.icone-s {
  font-size: 1.2rem;
}
.icone-m {
  font-size: 1.6rem;
}
.icone-l {
  font-size: 2rem;
}

.white-space-inherit {
  white-space: inherit;
}
.white-space-initial {
  white-space: initial;
}
.white-space-revert {
  white-space: revert;
}
.white-space-revert-layer {
  white-space: revert-layer;
}
.white-space-unset {
  white-space: unset;
}

.ie-line-color {
  --color-line: #ffffff;
  --size: 0.4rem;
  --espace: 0.8rem;
  --var-height: 2rem;
  display: flex;
  position: relative;
}
.ie-line-color::before, .ie-line-color::after {
  content: " ";
  border-radius: calc(var(--size) / 2);
  position: absolute;
}
.ie-line-color.bottom, .ie-line-color.top {
  flex-direction: column;
}
.ie-line-color.bottom::before, .ie-line-color.bottom::after, .ie-line-color.top::before, .ie-line-color.top::after {
  height: var(--size);
  width: calc(100% - var(--size));
}
.ie-line-color.left::before, .ie-line-color.left::after, .ie-line-color.right::before, .ie-line-color.right::after, .ie-line-color.static::before, .ie-line-color.static::after {
  width: var(--size);
  min-height: var(--var-height);
  height: 100%;
}
.ie-line-color.left.as-dot::before, .ie-line-color.left.as-dot::after, .ie-line-color.right.as-dot::before, .ie-line-color.right.as-dot::after, .ie-line-color.static.as-dot::before, .ie-line-color.static.as-dot::after {
  width: 0.6rem;
  min-height: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  top: calc(50% - 0.6rem / 2);
}
.ie-line-color.bottom::after, .ie-line-color.top::before, .ie-line-color.left::before, .ie-line-color.right::after, .ie-line-color.static::before {
  background-color: var(--color-line);
  border: solid 0.2px var(--theme-neutre-claire);
}
.ie-line-color.bottom::after {
  bottom: calc(-2 * var(--size));
}
.ie-line-color.top::before {
  top: calc(-2 * var(--size));
}
.ie-line-color.left::before {
  left: calc(-2 * var(--size));
}
.ie-line-color.right::after {
  right: calc(-2 * var(--size));
}
.ie-line-color.static {
  position: static;
  align-items: center;
}
.ie-line-color.static::before, .ie-line-color.static::after {
  position: static;
  margin-right: 0.8rem;
  align-self: stretch;
}
.ie-line-color.static.only-color::before, .ie-line-color.static.only-color::after {
  margin: 0;
}
.ie-line-color.static.var-height {
  min-height: var(--var-height);
  height: var(--var-height);
}

.ie-shadow-top::before, .ie-shadow-bottom::after {
  position: absolute;
  content: " ";
  width: calc(100% - 1.6rem);
  height: 0.6rem;
  left: 0;
  right: 0;
  margin: auto;
}

.ie-shadow-bottom, .ie-shadow-top {
  position: relative;
}
.ie-shadow-bottom::after {
  bottom: 0;
  box-shadow: 0 0.3rem 0.3rem rgba(0, 0, 0, 0.1019607843);
}
.ie-shadow-top {
  flex-direction: column-reverse;
}
.ie-shadow-top::before {
  top: 0;
  box-shadow: 0 -0.3rem 0.3rem rgba(0, 0, 0, 0.1019607843);
}

.radius-all-s {
  border-radius: 0.35rem;
}
.radius-all-m {
  border-radius: 0.7rem;
}
.radius-all-l {
  border-radius: 1.4rem;
}

.as-ul-dot:before {
  content: "●";
  padding-right: 0.4rem;
}

.GroupeRadioButton > input:focus-visible + label, body.debug-outline-focus *:focus, *:focus-visible {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.EspaceIndex .ObjetBandeauPied *:focus-visible, .EspaceIndex .objetBandeauEntete_boutons *:focus-visible {
  outline-color: var(--theme-claire);
}

.as-header-bullet h2, .ly-cols-1 article header h3, .as-header-bullet h3,
.ly-cols-1 article header h4,
.as-header-bullet h4 {
  margin: 0;
  font-weight: 600;
  font-size: var(--taille-s);
}

.ly-cols-1 article header, .as-header-bullet {
  border-bottom: solid 1px var(--theme-neutre-moyen2);
  margin-bottom: 0.8rem;
  padding-bottom: 0.4rem;
  padding-left: 0.4rem;
  display: flex;
  align-items: center;
}
.ly-cols-1 article header:before, .as-header-bullet:before {
  content: "●";
  margin-right: 0.4rem;
  color: var(--theme-moyen1);
}
.ly-cols-1 article header i, .as-header-bullet i {
  flex: none;
  margin-left: 0.8rem;
}
.ly-cols-1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.ly-cols-1 footer,
.ly-cols-1 header {
  padding: 0.8rem;
}
.ly-cols-1 .content-bloc {
  overflow: auto;
  flex: 1 1 auto;
}
.ly-cols-1 .content-bloc.child-as-absolute {
  position: relative;
  height: 100%;
}
.ly-cols-1 header,
.ly-cols-1 footer {
  flex: none;
}
.ly-cols-1 footer.shadowed {
  box-shadow: 0 -0.7rem 0.6rem -0.6rem rgba(0, 0, 0, 0.2078431373);
}
.ly-cols-1 footer span.value {
  font-weight: 600;
}
.ly-cols-1 .message {
  padding: 0.8rem 1.6rem;
  font-weight: 600;
  font-size: var(--taille-m);
}
.ly-cols-1 article {
  padding: 0.8rem;
  margin-bottom: 0.8rem;
}
.ly-cols-2 {
  display: flex;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}
.ly-cols-2 .main-content,
.ly-cols-2 .aside-content {
  display: flex;
  margin: 0.8rem;
}
.ly-cols-2 .main-content {
  flex: 1 1 auto;
}
.ly-cols-2 .aside-content {
  flex: none;
}

.ly-triple-ecrans {
  display: flex;
  height: 100%;
}
.ly-triple-ecrans .nav-content {
  min-width: 24rem;
  background-color: var(--theme-neutre-legere);
}
.ly-triple-ecrans .main-content {
  display: flex;
}
.ly-triple-ecrans .main-content.multi {
  min-width: 70rem;
  width: 70rem;
}
.ly-triple-ecrans .main-content.mono {
  flex-direction: column;
  width: 100%;
}
.ly-triple-ecrans .aside-content {
  flex: none;
}
.ly-triple-ecrans .aside-content.multi {
  margin-left: 2.4rem;
  width: calc(100% - 70rem);
  min-width: 50rem;
  max-width: 80rem;
}
.ly-triple-ecrans .aside-content.mono {
  width: 100%;
}

.cursor-auto {
  cursor: auto;
}
.cursor-default {
  cursor: default;
}
.cursor-none {
  cursor: none;
}
.cursor-context-menu {
  cursor: context-menu;
}
.cursor-help {
  cursor: help;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-progress {
  cursor: progress;
}
.cursor-wait {
  cursor: wait;
}
.cursor-cell {
  cursor: cell;
}
.cursor-crosshair {
  cursor: crosshair;
}
.cursor-text {
  cursor: text;
}
.cursor-vertical-text {
  cursor: vertical-text;
}
.cursor-alias {
  cursor: alias;
}
.cursor-copy {
  cursor: copy;
}
.cursor-move {
  cursor: move;
}
.cursor-no-drop {
  cursor: no-drop;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-grab {
  cursor: grab;
}
.cursor-grabbing {
  cursor: grabbing;
}
.cursor-resize-e {
  cursor: e-resize;
}
.cursor-resize-n {
  cursor: n-resize;
}
.cursor-resize-ne {
  cursor: ne-resize;
}
.cursor-resize-nw {
  cursor: nw-resize;
}
.cursor-resize-s {
  cursor: s-resize;
}
.cursor-resize-se {
  cursor: se-resize;
}
.cursor-resize-sw {
  cursor: sw-resize;
}
.cursor-resize-w {
  cursor: w-resize;
}

.GroupeRadioButton > input:focus-visible + label, body.debug-outline-focus *:focus, *:focus-visible {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.EspaceIndex .ObjetBandeauPied *:focus-visible, .EspaceIndex .objetBandeauEntete_boutons *:focus-visible {
  outline-color: var(--theme-claire);
}

:root {
  --theme-light: #f8f8f8;
  --theme-light-rgb: 248, 248, 248;
  --theme-light-scaleMoins50: #7c7c7c;
  --theme-light-scaleMoins40: rgb(148.8, 148.8, 148.8);
  --theme-light-scaleMoins30: rgb(173.6, 173.6, 173.6);
  --theme-light-scaleMoins20: rgb(198.4, 198.4, 198.4);
  --theme-light-scaleMoins10: rgb(223.2, 223.2, 223.2);
  --theme-light-scaleMoins2: rgb(243.04, 243.04, 243.04);
  --theme-light-scalePlus10: rgb(248.7, 248.7, 248.7);
  --theme-light-scalePlus20: rgb(249.4, 249.4, 249.4);
  --theme-light-scalePlus60: rgb(252.2, 252.2, 252.2);
  --theme-light-scalePlus80: rgb(253.6, 253.6, 253.6);
  --theme-legere: #f6f6f6;
  --theme-legere-rgb: 246, 246, 246;
  --theme-legere-scaleMoins50: #7b7b7b;
  --theme-legere-scaleMoins40: rgb(147.6, 147.6, 147.6);
  --theme-legere-scaleMoins30: rgb(172.2, 172.2, 172.2);
  --theme-legere-scaleMoins20: rgb(196.8, 196.8, 196.8);
  --theme-legere-scaleMoins10: rgb(221.4, 221.4, 221.4);
  --theme-legere-scaleMoins2: rgb(241.08, 241.08, 241.08);
  --theme-legere-scalePlus10: rgb(246.9, 246.9, 246.9);
  --theme-legere-scalePlus20: rgb(247.8, 247.8, 247.8);
  --theme-legere-scalePlus60: rgb(251.4, 251.4, 251.4);
  --theme-legere-scalePlus80: rgb(253.2, 253.2, 253.2);
  --theme-legere2: #ededed;
  --theme-legere2-rgb: 237, 237, 237;
  --theme-legere2-scaleMoins50: rgb(118.5, 118.5, 118.5);
  --theme-legere2-scaleMoins40: rgb(142.2, 142.2, 142.2);
  --theme-legere2-scaleMoins30: rgb(165.9, 165.9, 165.9);
  --theme-legere2-scaleMoins20: rgb(189.6, 189.6, 189.6);
  --theme-legere2-scaleMoins10: rgb(213.3, 213.3, 213.3);
  --theme-legere2-scaleMoins2: rgb(232.26, 232.26, 232.26);
  --theme-legere2-scalePlus10: rgb(238.8, 238.8, 238.8);
  --theme-legere2-scalePlus20: rgb(240.6, 240.6, 240.6);
  --theme-legere2-scalePlus60: rgb(247.8, 247.8, 247.8);
  --theme-legere2-scalePlus80: rgb(251.4, 251.4, 251.4);
  --theme-claire: #e2e2e2;
  --theme-claire-rgb: 226, 226, 226;
  --theme-claire-scaleMoins50: #717171;
  --theme-claire-scaleMoins40: rgb(135.6, 135.6, 135.6);
  --theme-claire-scaleMoins30: rgb(158.2, 158.2, 158.2);
  --theme-claire-scaleMoins20: rgb(180.8, 180.8, 180.8);
  --theme-claire-scaleMoins10: rgb(203.4, 203.4, 203.4);
  --theme-claire-scaleMoins2: rgb(221.48, 221.48, 221.48);
  --theme-claire-scalePlus10: rgb(228.9, 228.9, 228.9);
  --theme-claire-scalePlus20: rgb(231.8, 231.8, 231.8);
  --theme-claire-scalePlus60: rgb(243.4, 243.4, 243.4);
  --theme-claire-scalePlus80: rgb(249.2, 249.2, 249.2);
  --theme-moyen1: #d9dbdc;
  --theme-moyen1-rgb: 217, 219, 220;
  --theme-moyen1-scaleMoins50: rgb(104.7602739726, 110.7465753425, 113.7397260274);
  --theme-moyen1-scaleMoins40: rgb(126.0082191781, 132.797260274, 136.1917808219);
  --theme-moyen1-scaleMoins30: rgb(148.7561643836, 154.3479452055, 157.1438356164);
  --theme-moyen1-scaleMoins20: rgb(171.504109589, 175.898630137, 178.095890411);
  --theme-moyen1-scaleMoins10: rgb(194.2520547945, 197.4493150685, 199.0479452055);
  --theme-moyen1-scaleMoins2: rgb(212.4504109589, 214.6898630137, 215.8095890411);
  --theme-moyen1-scalePlus10: rgb(220.8, 222.6, 223.5);
  --theme-moyen1-scalePlus20: rgb(224.6, 226.2, 227);
  --theme-moyen1-scalePlus60: rgb(239.8, 240.6, 241);
  --theme-moyen1-scalePlus80: rgb(247.4, 247.8, 248);
  --theme-moyen2: #c5c5c5;
  --theme-moyen2-rgb: 197, 197, 197;
  --theme-moyen2-scaleMoins50: rgb(98.5, 98.5, 98.5);
  --theme-moyen2-scaleMoins40: rgb(118.2, 118.2, 118.2);
  --theme-moyen2-scaleMoins30: rgb(137.9, 137.9, 137.9);
  --theme-moyen2-scaleMoins20: rgb(157.6, 157.6, 157.6);
  --theme-moyen2-scaleMoins10: rgb(177.3, 177.3, 177.3);
  --theme-moyen2-scaleMoins2: rgb(193.06, 193.06, 193.06);
  --theme-moyen2-scalePlus10: rgb(202.8, 202.8, 202.8);
  --theme-moyen2-scalePlus20: rgb(208.6, 208.6, 208.6);
  --theme-moyen2-scalePlus60: rgb(231.8, 231.8, 231.8);
  --theme-moyen2-scalePlus80: rgb(243.4, 243.4, 243.4);
  --theme-moyen3: #949494;
  --theme-moyen3-rgb: 148, 148, 148;
  --theme-moyen3-scaleMoins50: #4a4a4a;
  --theme-moyen3-scaleMoins40: rgb(88.8, 88.8, 88.8);
  --theme-moyen3-scaleMoins30: rgb(103.6, 103.6, 103.6);
  --theme-moyen3-scaleMoins20: rgb(118.4, 118.4, 118.4);
  --theme-moyen3-scaleMoins10: rgb(133.2, 133.2, 133.2);
  --theme-moyen3-scaleMoins2: rgb(145.04, 145.04, 145.04);
  --theme-moyen3-scalePlus10: rgb(158.7, 158.7, 158.7);
  --theme-moyen3-scalePlus20: rgb(169.4, 169.4, 169.4);
  --theme-moyen3-scalePlus60: rgb(212.2, 212.2, 212.2);
  --theme-moyen3-scalePlus80: rgb(233.6, 233.6, 233.6);
  --theme-foncee: #6b6e77;
  --theme-foncee-rgb: 107, 110, 119;
  --theme-foncee-scaleMoins50: rgb(53.5, 55, 59.5);
  --theme-foncee-scaleMoins40: rgb(64.2, 66, 71.4);
  --theme-foncee-scaleMoins30: rgb(74.9, 77, 83.3);
  --theme-foncee-scaleMoins20: rgb(85.6, 88, 95.2);
  --theme-foncee-scaleMoins10: rgb(96.3, 99, 107.1);
  --theme-foncee-scaleMoins2: rgb(104.86, 107.8, 116.62);
  --theme-foncee-scalePlus10: rgb(120.4460176991, 123.8230088496, 133.9539823009);
  --theme-foncee-scalePlus20: rgb(135.3681415929, 138.3840707965, 147.4318584071);
  --theme-foncee-scalePlus60: rgb(195.1840707965, 196.6920353982, 201.2159292035);
  --theme-foncee-scalePlus80: rgb(225.0920353982, 225.8460176991, 228.1079646018);
  --theme-sombre: #4b4b4b;
  --theme-sombre-rgb: 75, 75, 75;
  --theme-sombre-scaleMoins50: rgb(37.5, 37.5, 37.5);
  --theme-sombre-scaleMoins40: #2d2d2d;
  --theme-sombre-scaleMoins30: rgb(52.5, 52.5, 52.5);
  --theme-sombre-scaleMoins20: #3c3c3c;
  --theme-sombre-scaleMoins10: rgb(67.5, 67.5, 67.5);
  --theme-sombre-scaleMoins2: rgb(73.5, 73.5, 73.5);
  --theme-sombre-scalePlus10: #5d5d5d;
  --theme-sombre-scalePlus20: #6f6f6f;
  --theme-sombre-scalePlus60: #b7b7b7;
  --theme-sombre-scalePlus80: #dbdbdb;
}
:root, :root body.dark-mode .disable-dark-mode {
  --theme-neutre-light: #f8f8f8;
  --theme-neutre-light-rgb: 248, 248, 248;
  --theme-neutre-light-scaleMoins50: #7c7c7c;
  --theme-neutre-light-scaleMoins40: rgb(148.8, 148.8, 148.8);
  --theme-neutre-light-scaleMoins30: rgb(173.6, 173.6, 173.6);
  --theme-neutre-light-scaleMoins20: rgb(198.4, 198.4, 198.4);
  --theme-neutre-light-scaleMoins10: rgb(223.2, 223.2, 223.2);
  --theme-neutre-light-scaleMoins2: rgb(243.04, 243.04, 243.04);
  --theme-neutre-light-scalePlus10: rgb(248.7, 248.7, 248.7);
  --theme-neutre-light-scalePlus20: rgb(249.4, 249.4, 249.4);
  --theme-neutre-light-scalePlus60: rgb(252.2, 252.2, 252.2);
  --theme-neutre-light-scalePlus80: rgb(253.6, 253.6, 253.6);
  --theme-neutre-legere: #f6f6f6;
  --theme-neutre-legere-rgb: 246, 246, 246;
  --theme-neutre-legere-scaleMoins50: #7b7b7b;
  --theme-neutre-legere-scaleMoins40: rgb(147.6, 147.6, 147.6);
  --theme-neutre-legere-scaleMoins30: rgb(172.2, 172.2, 172.2);
  --theme-neutre-legere-scaleMoins20: rgb(196.8, 196.8, 196.8);
  --theme-neutre-legere-scaleMoins10: rgb(221.4, 221.4, 221.4);
  --theme-neutre-legere-scaleMoins2: rgb(241.08, 241.08, 241.08);
  --theme-neutre-legere-scalePlus10: rgb(246.9, 246.9, 246.9);
  --theme-neutre-legere-scalePlus20: rgb(247.8, 247.8, 247.8);
  --theme-neutre-legere-scalePlus60: rgb(251.4, 251.4, 251.4);
  --theme-neutre-legere-scalePlus80: rgb(253.2, 253.2, 253.2);
  --theme-neutre-legere2: #ededed;
  --theme-neutre-legere2-rgb: 237, 237, 237;
  --theme-neutre-legere2-scaleMoins50: rgb(118.5, 118.5, 118.5);
  --theme-neutre-legere2-scaleMoins40: rgb(142.2, 142.2, 142.2);
  --theme-neutre-legere2-scaleMoins30: rgb(165.9, 165.9, 165.9);
  --theme-neutre-legere2-scaleMoins20: rgb(189.6, 189.6, 189.6);
  --theme-neutre-legere2-scaleMoins10: rgb(213.3, 213.3, 213.3);
  --theme-neutre-legere2-scaleMoins2: rgb(232.26, 232.26, 232.26);
  --theme-neutre-legere2-scalePlus10: rgb(238.8, 238.8, 238.8);
  --theme-neutre-legere2-scalePlus20: rgb(240.6, 240.6, 240.6);
  --theme-neutre-legere2-scalePlus60: rgb(247.8, 247.8, 247.8);
  --theme-neutre-legere2-scalePlus80: rgb(251.4, 251.4, 251.4);
  --theme-neutre-claire: #e2e2e2;
  --theme-neutre-claire-rgb: 226, 226, 226;
  --theme-neutre-claire-scaleMoins50: #717171;
  --theme-neutre-claire-scaleMoins40: rgb(135.6, 135.6, 135.6);
  --theme-neutre-claire-scaleMoins30: rgb(158.2, 158.2, 158.2);
  --theme-neutre-claire-scaleMoins20: rgb(180.8, 180.8, 180.8);
  --theme-neutre-claire-scaleMoins10: rgb(203.4, 203.4, 203.4);
  --theme-neutre-claire-scaleMoins2: rgb(221.48, 221.48, 221.48);
  --theme-neutre-claire-scalePlus10: rgb(228.9, 228.9, 228.9);
  --theme-neutre-claire-scalePlus20: rgb(231.8, 231.8, 231.8);
  --theme-neutre-claire-scalePlus60: rgb(243.4, 243.4, 243.4);
  --theme-neutre-claire-scalePlus80: rgb(249.2, 249.2, 249.2);
  --theme-neutre-moyen1: #d9dbdc;
  --theme-neutre-moyen1-rgb: 217, 219, 220;
  --theme-neutre-moyen1-scaleMoins50: rgb(104.7602739726, 110.7465753425, 113.7397260274);
  --theme-neutre-moyen1-scaleMoins40: rgb(126.0082191781, 132.797260274, 136.1917808219);
  --theme-neutre-moyen1-scaleMoins30: rgb(148.7561643836, 154.3479452055, 157.1438356164);
  --theme-neutre-moyen1-scaleMoins20: rgb(171.504109589, 175.898630137, 178.095890411);
  --theme-neutre-moyen1-scaleMoins10: rgb(194.2520547945, 197.4493150685, 199.0479452055);
  --theme-neutre-moyen1-scaleMoins2: rgb(212.4504109589, 214.6898630137, 215.8095890411);
  --theme-neutre-moyen1-scalePlus10: rgb(220.8, 222.6, 223.5);
  --theme-neutre-moyen1-scalePlus20: rgb(224.6, 226.2, 227);
  --theme-neutre-moyen1-scalePlus60: rgb(239.8, 240.6, 241);
  --theme-neutre-moyen1-scalePlus80: rgb(247.4, 247.8, 248);
  --theme-neutre-moyen2: #c5c5c5;
  --theme-neutre-moyen2-rgb: 197, 197, 197;
  --theme-neutre-moyen2-scaleMoins50: rgb(98.5, 98.5, 98.5);
  --theme-neutre-moyen2-scaleMoins40: rgb(118.2, 118.2, 118.2);
  --theme-neutre-moyen2-scaleMoins30: rgb(137.9, 137.9, 137.9);
  --theme-neutre-moyen2-scaleMoins20: rgb(157.6, 157.6, 157.6);
  --theme-neutre-moyen2-scaleMoins10: rgb(177.3, 177.3, 177.3);
  --theme-neutre-moyen2-scaleMoins2: rgb(193.06, 193.06, 193.06);
  --theme-neutre-moyen2-scalePlus10: rgb(202.8, 202.8, 202.8);
  --theme-neutre-moyen2-scalePlus20: rgb(208.6, 208.6, 208.6);
  --theme-neutre-moyen2-scalePlus60: rgb(231.8, 231.8, 231.8);
  --theme-neutre-moyen2-scalePlus80: rgb(243.4, 243.4, 243.4);
  --theme-neutre-moyen3: #949494;
  --theme-neutre-moyen3-rgb: 148, 148, 148;
  --theme-neutre-moyen3-scaleMoins50: #4a4a4a;
  --theme-neutre-moyen3-scaleMoins40: rgb(88.8, 88.8, 88.8);
  --theme-neutre-moyen3-scaleMoins30: rgb(103.6, 103.6, 103.6);
  --theme-neutre-moyen3-scaleMoins20: rgb(118.4, 118.4, 118.4);
  --theme-neutre-moyen3-scaleMoins10: rgb(133.2, 133.2, 133.2);
  --theme-neutre-moyen3-scaleMoins2: rgb(145.04, 145.04, 145.04);
  --theme-neutre-moyen3-scalePlus10: rgb(158.7, 158.7, 158.7);
  --theme-neutre-moyen3-scalePlus20: rgb(169.4, 169.4, 169.4);
  --theme-neutre-moyen3-scalePlus60: rgb(212.2, 212.2, 212.2);
  --theme-neutre-moyen3-scalePlus80: rgb(233.6, 233.6, 233.6);
  --theme-neutre-foncee: #6b6e77;
  --theme-neutre-foncee-rgb: 107, 110, 119;
  --theme-neutre-foncee-scaleMoins50: rgb(53.5, 55, 59.5);
  --theme-neutre-foncee-scaleMoins40: rgb(64.2, 66, 71.4);
  --theme-neutre-foncee-scaleMoins30: rgb(74.9, 77, 83.3);
  --theme-neutre-foncee-scaleMoins20: rgb(85.6, 88, 95.2);
  --theme-neutre-foncee-scaleMoins10: rgb(96.3, 99, 107.1);
  --theme-neutre-foncee-scaleMoins2: rgb(104.86, 107.8, 116.62);
  --theme-neutre-foncee-scalePlus10: rgb(120.4460176991, 123.8230088496, 133.9539823009);
  --theme-neutre-foncee-scalePlus20: rgb(135.3681415929, 138.3840707965, 147.4318584071);
  --theme-neutre-foncee-scalePlus60: rgb(195.1840707965, 196.6920353982, 201.2159292035);
  --theme-neutre-foncee-scalePlus80: rgb(225.0920353982, 225.8460176991, 228.1079646018);
  --theme-neutre-sombre: #4b4b4b;
  --theme-neutre-sombre-rgb: 75, 75, 75;
  --theme-neutre-sombre-scaleMoins50: rgb(37.5, 37.5, 37.5);
  --theme-neutre-sombre-scaleMoins40: #2d2d2d;
  --theme-neutre-sombre-scaleMoins30: rgb(52.5, 52.5, 52.5);
  --theme-neutre-sombre-scaleMoins20: #3c3c3c;
  --theme-neutre-sombre-scaleMoins10: rgb(67.5, 67.5, 67.5);
  --theme-neutre-sombre-scaleMoins2: rgb(73.5, 73.5, 73.5);
  --theme-neutre-sombre-scalePlus10: #5d5d5d;
  --theme-neutre-sombre-scalePlus20: #6f6f6f;
  --theme-neutre-sombre-scalePlus60: #b7b7b7;
  --theme-neutre-sombre-scalePlus80: #dbdbdb;
}
:root body.dark-mode {
  --theme-neutre-light: rgb(46.8, 46.8, 46.8);
  --theme-neutre-light-rgb: 46.8, 46.8, 46.8;
  --theme-neutre-light-scaleMoins50: rgb(150.9, 150.9, 150.9);
  --theme-neutre-light-scaleMoins40: rgb(130.08, 130.08, 130.08);
  --theme-neutre-light-scaleMoins30: rgb(109.26, 109.26, 109.26);
  --theme-neutre-light-scaleMoins20: rgb(88.44, 88.44, 88.44);
  --theme-neutre-light-scaleMoins10: rgb(67.62, 67.62, 67.62);
  --theme-neutre-light-scaleMoins2: rgb(50.964, 50.964, 50.964);
  --theme-neutre-light-scalePlus10: rgb(42.12, 42.12, 42.12);
  --theme-neutre-light-scalePlus20: rgb(37.44, 37.44, 37.44);
  --theme-neutre-light-scalePlus60: rgb(18.72, 18.72, 18.72);
  --theme-neutre-light-scalePlus80: rgb(9.36, 9.36, 9.36);
  --theme-neutre-legere: #343434;
  --theme-neutre-legere-rgb: 52, 52, 52;
  --theme-neutre-legere-scaleMoins50: rgb(153.5, 153.5, 153.5);
  --theme-neutre-legere-scaleMoins40: rgb(133.2, 133.2, 133.2);
  --theme-neutre-legere-scaleMoins30: rgb(112.9, 112.9, 112.9);
  --theme-neutre-legere-scaleMoins20: rgb(92.6, 92.6, 92.6);
  --theme-neutre-legere-scaleMoins10: rgb(72.3, 72.3, 72.3);
  --theme-neutre-legere-scaleMoins2: rgb(56.06, 56.06, 56.06);
  --theme-neutre-legere-scalePlus10: rgb(46.8, 46.8, 46.8);
  --theme-neutre-legere-scalePlus20: rgb(41.6, 41.6, 41.6);
  --theme-neutre-legere-scalePlus60: rgb(20.8, 20.8, 20.8);
  --theme-neutre-legere-scalePlus80: rgb(10.4, 10.4, 10.4);
  --theme-neutre-legere2: #4b4b4b;
  --theme-neutre-legere2-rgb: 75, 75, 75;
  --theme-neutre-legere2-scaleMoins50: #a5a5a5;
  --theme-neutre-legere2-scaleMoins40: #939393;
  --theme-neutre-legere2-scaleMoins30: #818181;
  --theme-neutre-legere2-scaleMoins20: #6f6f6f;
  --theme-neutre-legere2-scaleMoins10: #5d5d5d;
  --theme-neutre-legere2-scaleMoins2: rgb(78.6, 78.6, 78.6);
  --theme-neutre-legere2-scalePlus10: rgb(67.5, 67.5, 67.5);
  --theme-neutre-legere2-scalePlus20: #3c3c3c;
  --theme-neutre-legere2-scalePlus60: #1e1e1e;
  --theme-neutre-legere2-scalePlus80: #0f0f0f;
  --theme-neutre-claire: #949494;
  --theme-neutre-claire-rgb: 148, 148, 148;
  --theme-neutre-claire-scaleMoins50: rgb(201.5, 201.5, 201.5);
  --theme-neutre-claire-scaleMoins40: rgb(190.8, 190.8, 190.8);
  --theme-neutre-claire-scaleMoins30: rgb(180.1, 180.1, 180.1);
  --theme-neutre-claire-scaleMoins20: rgb(169.4, 169.4, 169.4);
  --theme-neutre-claire-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-neutre-claire-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-neutre-claire-scalePlus10: rgb(133.2, 133.2, 133.2);
  --theme-neutre-claire-scalePlus20: rgb(118.4, 118.4, 118.4);
  --theme-neutre-claire-scalePlus60: rgb(59.2, 59.2, 59.2);
  --theme-neutre-claire-scalePlus80: rgb(29.6, 29.6, 29.6);
  --theme-neutre-moyen1: #c5c5c5;
  --theme-neutre-moyen1-rgb: 197, 197, 197;
  --theme-neutre-moyen1-scaleMoins50: #e2e2e2;
  --theme-neutre-moyen1-scaleMoins40: rgb(220.2, 220.2, 220.2);
  --theme-neutre-moyen1-scaleMoins30: rgb(214.4, 214.4, 214.4);
  --theme-neutre-moyen1-scaleMoins20: rgb(208.6, 208.6, 208.6);
  --theme-neutre-moyen1-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-neutre-moyen1-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-neutre-moyen1-scalePlus10: rgb(177.3, 177.3, 177.3);
  --theme-neutre-moyen1-scalePlus20: rgb(157.6, 157.6, 157.6);
  --theme-neutre-moyen1-scalePlus60: rgb(78.8, 78.8, 78.8);
  --theme-neutre-moyen1-scalePlus80: rgb(39.4, 39.4, 39.4);
  --theme-neutre-moyen2: #c5c5c5;
  --theme-neutre-moyen2-rgb: 197, 197, 197;
  --theme-neutre-moyen2-scaleMoins50: #e2e2e2;
  --theme-neutre-moyen2-scaleMoins40: rgb(220.2, 220.2, 220.2);
  --theme-neutre-moyen2-scaleMoins30: rgb(214.4, 214.4, 214.4);
  --theme-neutre-moyen2-scaleMoins20: rgb(208.6, 208.6, 208.6);
  --theme-neutre-moyen2-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-neutre-moyen2-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-neutre-moyen2-scalePlus10: rgb(177.3, 177.3, 177.3);
  --theme-neutre-moyen2-scalePlus20: rgb(157.6, 157.6, 157.6);
  --theme-neutre-moyen2-scalePlus60: rgb(78.8, 78.8, 78.8);
  --theme-neutre-moyen2-scalePlus80: rgb(39.4, 39.4, 39.4);
  --theme-neutre-moyen3: #949494;
  --theme-neutre-moyen3-rgb: 148, 148, 148;
  --theme-neutre-moyen3-scaleMoins50: rgb(201.5, 201.5, 201.5);
  --theme-neutre-moyen3-scaleMoins40: rgb(190.8, 190.8, 190.8);
  --theme-neutre-moyen3-scaleMoins30: rgb(180.1, 180.1, 180.1);
  --theme-neutre-moyen3-scaleMoins20: rgb(169.4, 169.4, 169.4);
  --theme-neutre-moyen3-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-neutre-moyen3-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-neutre-moyen3-scalePlus10: rgb(133.2, 133.2, 133.2);
  --theme-neutre-moyen3-scalePlus20: rgb(118.4, 118.4, 118.4);
  --theme-neutre-moyen3-scalePlus60: rgb(59.2, 59.2, 59.2);
  --theme-neutre-moyen3-scalePlus80: rgb(29.6, 29.6, 29.6);
  --theme-neutre-foncee: #949494;
  --theme-neutre-foncee-rgb: 148, 148, 148;
  --theme-neutre-foncee-scaleMoins50: rgb(201.5, 201.5, 201.5);
  --theme-neutre-foncee-scaleMoins40: rgb(190.8, 190.8, 190.8);
  --theme-neutre-foncee-scaleMoins30: rgb(180.1, 180.1, 180.1);
  --theme-neutre-foncee-scaleMoins20: rgb(169.4, 169.4, 169.4);
  --theme-neutre-foncee-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-neutre-foncee-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-neutre-foncee-scalePlus10: rgb(133.2, 133.2, 133.2);
  --theme-neutre-foncee-scalePlus20: rgb(118.4, 118.4, 118.4);
  --theme-neutre-foncee-scalePlus60: rgb(59.2, 59.2, 59.2);
  --theme-neutre-foncee-scalePlus80: rgb(29.6, 29.6, 29.6);
  --theme-neutre-sombre: #c5c5c5;
  --theme-neutre-sombre-rgb: 197, 197, 197;
  --theme-neutre-sombre-scaleMoins50: #e2e2e2;
  --theme-neutre-sombre-scaleMoins40: rgb(220.2, 220.2, 220.2);
  --theme-neutre-sombre-scaleMoins30: rgb(214.4, 214.4, 214.4);
  --theme-neutre-sombre-scaleMoins20: rgb(208.6, 208.6, 208.6);
  --theme-neutre-sombre-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-neutre-sombre-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-neutre-sombre-scalePlus10: rgb(177.3, 177.3, 177.3);
  --theme-neutre-sombre-scalePlus20: rgb(157.6, 157.6, 157.6);
  --theme-neutre-sombre-scalePlus60: rgb(78.8, 78.8, 78.8);
  --theme-neutre-sombre-scalePlus80: rgb(39.4, 39.4, 39.4);
}
:root, :root body.dark-mode .disable-dark-mode {
  --color-background: #ffffff;
  --color-background-rgb: 255, 255, 255;
  --color-background-secondary: #ffffff;
  --color-background-secondary-rgb: 255, 255, 255;
  --color-text: #000000;
  --color-text-rgb: 0, 0, 0;
  --color-background-scaleMoins30: rgb(178.5, 178.5, 178.5);
  --color-text-scalePlus20: #333333;
  --color-text-scalePlus30: rgb(76.5, 76.5, 76.5);
  --color-text-scalePlus40: #666666;
  --color-bt-close-hover: var(--color-red-claire);
  --color-white: #ffffff;
  --color-black: #000000;
  --couleur-selection: #3399ff;
  --couleur-selection-rgb: 51, 153, 255;
  --couleur-selection-fond-clair: #6699ff;
  --color-background-non-editable: var(--theme-neutre-legere2-scalePlus10);
  --couleur-surlignage-texte: #3399ff;
  --color-shadow: #00000029;
  --color-shadow-rgb: 0, 0, 0;
  --color-trait-separateur: var(--theme-moyen1);
  --color-background-bloc-total-selectionnable: #daf4ea;
  --color-background-bloc-total-selected: #8dcfb7;
  --color-red-foncee: #720000;
  --color-red-moyen: #df2121;
  --color-red-claire: #e99c9c;
  --color-green-foncee: #1c5700;
  --color-green-moyen: #238600;
  --color-green-claire: #97e47c;
  --color-orange-foncee: #643c00;
  --color-orange-moyen: #aa6600;
  --color-orange-claire: #f7c983;
  --color-blue-foncee: #004b7b;
  --color-blue-moyen: #0e78d5;
  --color-blue-claire: #c7e7fc;
  --color-text-time-contain: var(--theme-neutre-sombre);
  --color-background-time-contain: var(--theme-neutre-claire);
  --color-success: #005e38;
  --color-info: #0059a8;
  --color-error: #b50000;
  --color-alert: #9100b4;
  --color-alert-opacity: rgba(#9100b4, 0.2);
  --color-message: #46484d;
}
:root .ThemeCat-pense-bete, :root body.dark-mode .disable-dark-mode .ThemeCat-pense-bete {
  --theme-sombre: #2c240c;
  --theme-foncee: #645019;
  --theme-moyen1: #facb4a;
  --theme-claire: #edce78;
}
:root body.dark-mode {
  --color-background: #282828;
  --color-background-rgb: 40, 40, 40;
  --color-background-secondary: #1c1c1c;
  --color-background-secondary-rgb: 28, 28, 28;
  --color-text: #ffffff;
  --color-text-rgb: 255, 255, 255;
  --color-background-scaleMoins30: rgb(104.5, 104.5, 104.5);
  --color-text-scalePlus20: #cccccc;
  --color-text-scalePlus30: rgb(178.5, 178.5, 178.5);
  --color-text-scalePlus40: #999999;
  --bg-icon-as-button: var(--theme-neutre-moyen3);
  --bg-icon-as-button-hover: var(--theme-neutre-sombre);
  --color-bt-cta-hover: var(--theme-claire);
  --color-bt-close-hover: var(--color-red-moyen);
  --color-white: #000000;
  --color-black: #ffffff;
  --couleur-selection: rgb(0, 122.4, 244.8);
  --couleur-selection-rgb: 0, 122.4, 244.8;
  --couleur-selection-fond-clair: #6699ff;
  --color-background-non-editable: var(--theme-neutre-legere2-scaleMoins10);
  --couleur-surlignage-texte: rgb(0, 122.4, 244.8);
  --color-shadow: #00000083;
  --color-shadow-rgb: 0, 0, 0;
  --color-trait-separateur: #000000;
  --color-background-bloc-total-selectionnable: #08452c;
  --color-background-bloc-total-selected: #006e43;
  --color-red-foncee: #e99c9c;
  --color-red-moyen: #ff4d49;
  --color-red-claire: #720000;
  --color-green-foncee: #97e47c;
  --color-green-moyen: #2caa00;
  --color-green-claire: #1c5700;
  --color-orange-foncee: #f7c983;
  --color-orange-moyen: #f1a635;
  --color-orange-claire: #643c00;
  --color-blue-foncee: #c7e7fc;
  --color-blue-moyen: #0e78d5;
  --color-blue-claire: #004b7b;
  --color-text-time-contain: #ededed;
  --color-background-time-contain: #4b4b4b;
}
:root body.dark-mode .ThemeCat-pense-bete {
  --theme-sombre: #edce78;
  --theme-foncee: #facb4a;
  --theme-moyen1: #645019;
  --theme-claire: #2c240c;
}
:root body.ThemeAccessible {
  --couleur-selection: #7b7b7b;
  --couleur-selection-rgb: 123, 123, 123;
  --couleur-selection-fond-clair: #b3b3b3;
}
:root body.ThemeAccessible.dark-mode {
  --couleur-selection: rgb(127.6588235294, 127.6588235294, 127.6588235294);
  --couleur-selection-rgb: 127.6588235294, 127.6588235294, 127.6588235294;
}
:root {
  --color-text-light: #ffffff;
  --color-text-dark: #000000;
  --color-background-light: #ffffff;
  --color-background-dark: #000000;
  --color-light-red: #ff0000;
  --color-grille-gabarit: var(--color-green-moyen);
}
:root body.ThemeAccessible {
  --color-light-red: var(--theme-neutre-foncee);
  --color-red-moyen: var(--theme-neutre-foncee);
  --color-green-moyen: var(--theme-neutre-foncee);
  --color-grille-gabarit: #606060;
}

body:not(.ThemeAccessible) .ThemeProduitHP,
body:not(.ThemeAccessible) .ThemeProduitHP .disable-dark-mode, body:not(.ThemeAccessible) .ThemeMobileHP,
body:not(.ThemeAccessible) .ThemeMobileHP .disable-dark-mode, body:not(.ThemeAccessible) .ThemeBordeaux,
body:not(.ThemeAccessible) .ThemeBordeaux .disable-dark-mode {
  --theme-sombre: #461627;
  --theme-sombre-rgb: 70, 22, 39;
  --theme-sombre-scaleMoins50: rgb(35, 11, 19.5);
  --theme-sombre-scaleMoins40: rgb(42, 13.2, 23.4);
  --theme-sombre-scaleMoins30: rgb(49, 15.4, 27.3);
  --theme-sombre-scaleMoins20: rgb(56, 17.6, 31.2);
  --theme-sombre-scaleMoins10: rgb(63, 19.8, 35.1);
  --theme-sombre-scaleMoins2: rgb(68.6, 21.56, 38.22);
  --theme-sombre-scalePlus10: rgb(101.8043478261, 31.9956521739, 56.7195652174);
  --theme-sombre-scalePlus20: rgb(133.6086956522, 41.9913043478, 74.4391304348);
  --theme-sombre-scalePlus60: rgb(215.0173913043, 127.7826086957, 158.6782608696);
  --theme-sombre-scalePlus80: rgb(235.0086956522, 191.3913043478, 206.8391304348);
  --theme-foncee: #722241;
  --theme-foncee-rgb: 114, 34, 65;
  --theme-foncee-scaleMoins50: rgb(57, 17, 32.5);
  --theme-foncee-scaleMoins40: rgb(68.4, 20.4, 39);
  --theme-foncee-scaleMoins30: rgb(79.8, 23.8, 45.5);
  --theme-foncee-scaleMoins20: rgb(91.2, 27.2, 52);
  --theme-foncee-scaleMoins10: rgb(102.6, 30.6, 58.5);
  --theme-foncee-scaleMoins2: rgb(111.72, 33.32, 63.7);
  --theme-foncee-scalePlus10: rgb(141.8837837838, 42.3162162162, 80.8986486486);
  --theme-foncee-scalePlus20: rgb(169.7675675676, 50.6324324324, 96.7972972973);
  --theme-foncee-scalePlus60: rgb(221.7351351351, 143.4648648649, 173.7945945946);
  --theme-foncee-scalePlus80: rgb(238.3675675676, 199.2324324324, 214.3972972973);
  --theme-moyen1: #b9335f;
  --theme-moyen1-rgb: 185, 51, 95;
  --theme-moyen1-scaleMoins50: rgb(92.5, 25.5, 47.5);
  --theme-moyen1-scaleMoins40: rgb(111, 30.6, 57);
  --theme-moyen1-scaleMoins30: rgb(129.5, 35.7, 66.5);
  --theme-moyen1-scaleMoins20: rgb(148, 40.8, 76);
  --theme-moyen1-scaleMoins10: rgb(166.5, 45.9, 85.5);
  --theme-moyen1-scaleMoins2: rgb(181.3, 49.98, 93.1);
  --theme-moyen1-scalePlus10: rgb(201.7093220339, 61.6906779661, 107.6669491525);
  --theme-moyen1-scalePlus20: rgb(207.6305084746, 83.1694915254, 124.0372881356);
  --theme-moyen1-scalePlus60: rgb(231.3152542373, 169.0847457627, 189.5186440678);
  --theme-moyen1-scalePlus80: rgb(243.1576271186, 212.0423728814, 222.2593220339);
  --theme-claire: #edd5db;
  --theme-claire-rgb: 237, 213, 219;
  --theme-claire-scaleMoins50: rgb(157.5, 67.5, 90);
  --theme-claire-scaleMoins40: #b7576f;
  --theme-claire-scaleMoins30: rgb(196.5, 118.5, 138);
  --theme-claire-scaleMoins20: #d296a5;
  --theme-claire-scaleMoins10: rgb(223.5, 181.5, 192);
  --theme-claire-scaleMoins2: rgb(234.3, 206.7, 213.6);
  --theme-claire-scalePlus10: rgb(238.8, 217.2, 222.6);
  --theme-claire-scalePlus20: rgb(240.6, 221.4, 226.2);
  --theme-claire-scalePlus60: rgb(247.8, 238.2, 240.6);
  --theme-claire-scalePlus80: rgb(251.4, 246.6, 247.8);
}
body:not(.ThemeAccessible) .ThemeCat-resultat,
body:not(.ThemeAccessible) .ThemeCat-resultat .disable-dark-mode, body:not(.ThemeAccessible) .ThemeJaune,
body:not(.ThemeAccessible) .ThemeJaune .disable-dark-mode {
  --theme-sombre: #291900;
  --theme-sombre-rgb: 41, 25, 0;
  --theme-sombre-scaleMoins50: rgb(20.5, 12.5, 0);
  --theme-sombre-scaleMoins40: rgb(24.6, 15, 0);
  --theme-sombre-scaleMoins30: rgb(28.7, 17.5, 0);
  --theme-sombre-scaleMoins20: rgb(32.8, 20, 0);
  --theme-sombre-scaleMoins10: rgb(36.9, 22.5, 0);
  --theme-sombre-scaleMoins2: rgb(40.18, 24.5, 0);
  --theme-sombre-scalePlus10: rgb(87.9, 53.5975609756, 0);
  --theme-sombre-scalePlus20: rgb(134.8, 82.1951219512, 0);
  --theme-sombre-scalePlus60: rgb(255, 181.7902439024, 67.4);
  --theme-sombre-scalePlus80: rgb(255, 218.3951219512, 161.2);
  --theme-foncee: #4d2e00;
  --theme-foncee-rgb: 77, 46, 0;
  --theme-foncee-scaleMoins50: rgb(38.5, 23, 0);
  --theme-foncee-scaleMoins40: rgb(46.2, 27.6, 0);
  --theme-foncee-scaleMoins30: rgb(53.9, 32.2, 0);
  --theme-foncee-scaleMoins20: rgb(61.6, 36.8, 0);
  --theme-foncee-scaleMoins10: rgb(69.3, 41.4, 0);
  --theme-foncee-scaleMoins2: rgb(75.46, 45.08, 0);
  --theme-foncee-scalePlus10: rgb(120.3, 71.8675324675, 0);
  --theme-foncee-scalePlus20: rgb(163.6, 97.7350649351, 0);
  --theme-foncee-scalePlus60: rgb(255, 185.2701298701, 81.8);
  --theme-foncee-scalePlus80: rgb(255, 220.1350649351, 168.4);
  --theme-moyen1: #b36205;
  --theme-moyen1-rgb: 179, 98, 5;
  --theme-moyen1-scaleMoins50: rgb(89.5, 49, 2.5);
  --theme-moyen1-scaleMoins40: rgb(107.4, 58.8, 3);
  --theme-moyen1-scaleMoins30: rgb(125.3, 68.6, 3.5);
  --theme-moyen1-scaleMoins20: rgb(143.2, 78.4, 4);
  --theme-moyen1-scaleMoins10: rgb(161.1, 88.2, 4.5);
  --theme-moyen1-scaleMoins2: rgb(175.42, 96.04, 4.9);
  --theme-moyen1-scalePlus10: rgb(210.7141304348, 115.3630434783, 5.8858695652);
  --theme-moyen1-scalePlus20: rgb(242.4282608696, 132.7260869565, 6.7717391304);
  --theme-moyen1-scalePlus60: rgb(251.4565217391, 194.052173913, 128.1434782609);
  --theme-moyen1-scalePlus80: rgb(253.2282608696, 224.5260869565, 191.5717391304);
  --theme-claire: #ffd89c;
  --theme-claire-rgb: 255, 216, 156;
  --theme-claire-scaleMoins50: rgb(205.5, 124.5454545455, 0);
  --theme-claire-scaleMoins40: rgb(246.6, 149.4545454545, 0);
  --theme-claire-scaleMoins30: rgb(255, 167.4272727273, 32.7);
  --theme-claire-scaleMoins20: rgb(255, 183.6181818182, 73.8);
  --theme-claire-scaleMoins10: rgb(255, 199.8090909091, 114.9);
  --theme-claire-scaleMoins2: rgb(255, 212.7618181818, 147.78);
  --theme-claire-scalePlus10: rgb(255, 219.9, 165.9);
  --theme-claire-scalePlus20: rgb(255, 223.8, 175.8);
  --theme-claire-scalePlus60: rgb(255, 239.4, 215.4);
  --theme-claire-scalePlus80: rgb(255, 247.2, 235.2);
}
body:not(.ThemeAccessible) .ThemeProduitEDT,
body:not(.ThemeAccessible) .ThemeProduitEDT .disable-dark-mode, body:not(.ThemeAccessible) .ThemeEDT,
body:not(.ThemeAccessible) .ThemeEDT .disable-dark-mode, body:not(.ThemeAccessible) .ThemeCat-viescolaire,
body:not(.ThemeAccessible) .ThemeCat-viescolaire .disable-dark-mode, body:not(.ThemeAccessible) .ThemeBleu,
body:not(.ThemeAccessible) .ThemeBleu .disable-dark-mode {
  --theme-sombre: #003354;
  --theme-sombre-rgb: 0, 51, 84;
  --theme-sombre-scaleMoins50: rgb(0, 25.5, 42);
  --theme-sombre-scaleMoins40: rgb(0, 30.6, 50.4);
  --theme-sombre-scaleMoins30: rgb(0, 35.7, 58.8);
  --theme-sombre-scaleMoins20: rgb(0, 40.8, 67.2);
  --theme-sombre-scaleMoins10: rgb(0, 45.9, 75.6);
  --theme-sombre-scaleMoins2: rgb(0, 49.98, 82.32);
  --theme-sombre-scalePlus10: rgb(0, 76.8642857143, 126.6);
  --theme-sombre-scalePlus20: rgb(0, 102.7285714286, 169.2);
  --theme-sombre-scalePlus60: rgb(84.6, 188.0571428571, 255);
  --theme-sombre-scalePlus80: rgb(169.8, 221.5285714286, 255);
  --theme-foncee: #004b7b;
  --theme-foncee-rgb: 0, 75, 123;
  --theme-foncee-scaleMoins50: rgb(0, 37.5, 61.5);
  --theme-foncee-scaleMoins40: rgb(0, 45, 73.8);
  --theme-foncee-scaleMoins30: rgb(0, 52.5, 86.1);
  --theme-foncee-scaleMoins20: rgb(0, 60, 98.4);
  --theme-foncee-scaleMoins10: rgb(0, 67.5, 110.7);
  --theme-foncee-scaleMoins2: rgb(0, 73.5, 120.54);
  --theme-foncee-scalePlus10: rgb(0, 98.5975609756, 161.7);
  --theme-foncee-scalePlus20: rgb(0, 122.1951219512, 200.4);
  --theme-foncee-scalePlus60: rgb(100.2, 194.5902439024, 255);
  --theme-foncee-scalePlus80: rgb(177.6, 224.7951219512, 255);
  --theme-moyen1: #0e78d5;
  --theme-moyen1-rgb: 14, 120, 213;
  --theme-moyen1-scaleMoins50: rgb(7, 60, 106.5);
  --theme-moyen1-scaleMoins40: rgb(8.4, 72, 127.8);
  --theme-moyen1-scaleMoins30: rgb(9.8, 84, 149.1);
  --theme-moyen1-scaleMoins20: rgb(11.2, 96, 170.4);
  --theme-moyen1-scaleMoins10: rgb(12.6, 108, 191.7);
  --theme-moyen1-scaleMoins2: rgb(13.72, 117.6, 208.74);
  --theme-moyen1-scalePlus10: rgb(16.0083700441, 134.9431718062, 239.2916299559);
  --theme-moyen1-scalePlus20: rgb(42.5629955947, 148.2828193833, 241.0370044053);
  --theme-moyen1-scalePlus60: rgb(148.7814977974, 201.6414096916, 248.0185022026);
  --theme-moyen1-scalePlus80: rgb(201.8907488987, 228.3207048458, 251.5092511013);
  --theme-claire: #c7e7fc;
  --theme-claire-rgb: 199, 231, 252;
  --theme-claire-scaleMoins50: rgb(11.4661016949, 133.7711864407, 214.0338983051);
  --theme-claire-scaleMoins40: rgb(27.7728813559, 157.6169491525, 242.8271186441);
  --theme-claire-scaleMoins30: rgb(70.5796610169, 175.9627118644, 245.1203389831);
  --theme-claire-scaleMoins20: rgb(113.386440678, 194.3084745763, 247.413559322);
  --theme-claire-scaleMoins10: rgb(156.193220339, 212.6542372881, 249.706779661);
  --theme-claire-scaleMoins2: rgb(190.4386440678, 227.3308474576, 251.5413559322);
  --theme-claire-scalePlus10: rgb(204.6, 233.4, 252.3);
  --theme-claire-scalePlus20: rgb(210.2, 235.8, 252.6);
  --theme-claire-scalePlus60: rgb(232.6, 245.4, 253.8);
  --theme-claire-scalePlus80: rgb(243.8, 250.2, 254.4);
}
body:not(.ThemeAccessible) .ThemeCat-edt,
body:not(.ThemeAccessible) .ThemeCat-edt .disable-dark-mode, body:not(.ThemeAccessible) .ThemeTurquoise,
body:not(.ThemeAccessible) .ThemeTurquoise .disable-dark-mode {
  --theme-sombre: #062f32;
  --theme-sombre-rgb: 6, 47, 50;
  --theme-sombre-scaleMoins50: rgb(3, 23.5, 25);
  --theme-sombre-scaleMoins40: rgb(3.6, 28.2, 30);
  --theme-sombre-scaleMoins30: rgb(4.2, 32.9, 35);
  --theme-sombre-scaleMoins20: rgb(4.8, 37.6, 40);
  --theme-sombre-scaleMoins10: rgb(5.4, 42.3, 45);
  --theme-sombre-scaleMoins2: rgb(5.88, 46.06, 49);
  --theme-sombre-scalePlus10: rgb(10.8642857143, 85.1035714286, 90.5357142857);
  --theme-sombre-scalePlus20: rgb(15.7285714286, 123.2071428571, 131.0714285714);
  --theme-sombre-scalePlus60: rgb(92.8571428571, 225.8142857143, 235.5428571429);
  --theme-sombre-scalePlus80: rgb(173.9285714286, 240.4071428571, 245.2714285714);
  --theme-foncee: #0b4e50;
  --theme-foncee-rgb: 11, 78, 80;
  --theme-foncee-scaleMoins50: rgb(5.5, 39, 40);
  --theme-foncee-scaleMoins40: rgb(6.6, 46.8, 48);
  --theme-foncee-scaleMoins30: rgb(7.7, 54.6, 56);
  --theme-foncee-scaleMoins20: rgb(8.8, 62.4, 64);
  --theme-foncee-scaleMoins10: rgb(9.9, 70.2, 72);
  --theme-foncee-scaleMoins2: rgb(10.78, 76.44, 78.4);
  --theme-foncee-scalePlus10: rgb(16.0648351648, 113.9142857143, 116.8351648352);
  --theme-foncee-scalePlus20: rgb(21.1296703297, 149.8285714286, 153.6703296703);
  --theme-foncee-scalePlus60: rgb(107.6593406593, 231.0571428571, 234.7406593407);
  --theme-foncee-scalePlus80: rgb(181.3296703297, 243.0285714286, 244.8703296703);
  --theme-moyen1: #11acb1;
  --theme-moyen1-rgb: 17, 172, 177;
  --theme-moyen1-scaleMoins50: rgb(8.5, 86, 88.5);
  --theme-moyen1-scaleMoins40: rgb(10.2, 103.2, 106.2);
  --theme-moyen1-scaleMoins30: rgb(11.9, 120.4, 123.9);
  --theme-moyen1-scaleMoins20: rgb(13.6, 137.6, 141.6);
  --theme-moyen1-scaleMoins10: rgb(15.3, 154.8, 159.3);
  --theme-moyen1-scaleMoins2: rgb(16.66, 168.56, 173.46);
  --theme-moyen1-scalePlus10: rgb(19.7690721649, 200.0164948454, 205.8309278351);
  --theme-moyen1-scalePlus20: rgb(24.3525773196, 226.3319587629, 232.8474226804);
  --theme-moyen1-scalePlus60: rgb(139.6762886598, 240.6659793814, 243.9237113402);
  --theme-moyen1-scalePlus80: rgb(197.3381443299, 247.8329896907, 249.4618556701);
  --theme-claire: #b4ebec;
  --theme-claire-rgb: 180, 235, 236;
  --theme-claire-scaleMoins50: rgb(42.0425531915, 163.7446808511, 165.9574468085);
  --theme-claire-scaleMoins40: rgb(50.4510638298, 196.4936170213, 199.1489361702);
  --theme-claire-scaleMoins30: rgb(80.4255319149, 208.4468085106, 210.7744680851);
  --theme-claire-scaleMoins20: rgb(113.6170212766, 217.2978723404, 219.1829787234);
  --theme-claire-scaleMoins10: rgb(146.8085106383, 226.1489361702, 227.5914893617);
  --theme-claire-scaleMoins2: rgb(173.3617021277, 233.229787234, 234.3182978723);
  --theme-claire-scalePlus10: rgb(187.5, 237, 237.9);
  --theme-claire-scalePlus20: rgb(195, 239, 239.8);
  --theme-claire-scalePlus60: rgb(225, 247, 247.4);
  --theme-claire-scalePlus80: rgb(240, 251, 251.2);
}
body:not(.ThemeAccessible) .ThemeProduitPN,
body:not(.ThemeAccessible) .ThemeProduitPN .disable-dark-mode, body:not(.ThemeAccessible) .ThemePronote,
body:not(.ThemeAccessible) .ThemePronote .disable-dark-mode, body:not(.ThemeAccessible) .ThemeCat-communication,
body:not(.ThemeAccessible) .ThemeCat-communication .disable-dark-mode, body:not(.ThemeAccessible) .ThemeVert,
body:not(.ThemeAccessible) .ThemeVert .disable-dark-mode {
  --theme-sombre: #003e25;
  --theme-sombre-rgb: 0, 62, 37;
  --theme-sombre-scaleMoins50: rgb(0, 31, 18.5);
  --theme-sombre-scaleMoins40: rgb(0, 37.2, 22.2);
  --theme-sombre-scaleMoins30: rgb(0, 43.4, 25.9);
  --theme-sombre-scaleMoins20: rgb(0, 49.6, 29.6);
  --theme-sombre-scaleMoins10: rgb(0, 55.8, 33.3);
  --theme-sombre-scaleMoins2: rgb(0, 60.76, 36.26);
  --theme-sombre-scalePlus10: rgb(0, 106.8, 63.735483871);
  --theme-sombre-scalePlus20: rgb(0, 151.6, 90.4709677419);
  --theme-sombre-scalePlus60: rgb(75.8, 255, 182.7419354839);
  --theme-sombre-scalePlus80: rgb(165.4, 255, 218.8709677419);
  --theme-foncee: #005734;
  --theme-foncee-rgb: 0, 87, 52;
  --theme-foncee-scaleMoins50: rgb(0, 43.5, 26);
  --theme-foncee-scaleMoins40: rgb(0, 52.2, 31.2);
  --theme-foncee-scaleMoins30: rgb(0, 60.9, 36.4);
  --theme-foncee-scaleMoins20: rgb(0, 69.6, 41.6);
  --theme-foncee-scaleMoins10: rgb(0, 78.3, 46.8);
  --theme-foncee-scaleMoins2: rgb(0, 85.26, 50.96);
  --theme-foncee-scalePlus10: rgb(0, 129.3, 77.2827586207);
  --theme-foncee-scalePlus20: rgb(0, 171.6, 102.5655172414);
  --theme-foncee-scalePlus60: rgb(85.8, 255, 186.9310344828);
  --theme-foncee-scalePlus80: rgb(170.4, 255, 220.9655172414);
  --theme-moyen1: #008655;
  --theme-moyen1-rgb: 0, 134, 85;
  --theme-moyen1-scaleMoins50: rgb(0, 67, 42.5);
  --theme-moyen1-scaleMoins40: rgb(0, 80.4, 51);
  --theme-moyen1-scaleMoins30: rgb(0, 93.8, 59.5);
  --theme-moyen1-scaleMoins20: rgb(0, 107.2, 68);
  --theme-moyen1-scaleMoins10: rgb(0, 120.6, 76.5);
  --theme-moyen1-scaleMoins2: rgb(0, 131.32, 83.3);
  --theme-moyen1-scalePlus10: rgb(0, 171.6, 108.8507462687);
  --theme-moyen1-scalePlus20: rgb(0, 209.2, 132.7014925373);
  --theme-moyen1-scalePlus60: rgb(104.6, 255, 200.0029850746);
  --theme-moyen1-scalePlus80: rgb(179.8, 255, 227.5014925373);
  --theme-claire: #caefe1;
  --theme-claire-rgb: 202, 239, 225;
  --theme-claire-scaleMoins50: rgb(51.1304347826, 169.3695652174, 124.6304347826);
  --theme-claire-scaleMoins40: rgb(66.5043478261, 198.0956521739, 148.3043478261);
  --theme-claire-scaleMoins30: rgb(100.3782608696, 208.3217391304, 167.4782608696);
  --theme-claire-scaleMoins20: rgb(134.252173913, 218.547826087, 186.652173913);
  --theme-claire-scaleMoins10: rgb(168.1260869565, 228.7739130435, 205.8260869565);
  --theme-claire-scaleMoins2: rgb(195.2252173913, 236.9547826087, 221.1652173913);
  --theme-claire-scalePlus10: rgb(207.3, 240.6, 228);
  --theme-claire-scalePlus20: rgb(212.6, 242.2, 231);
  --theme-claire-scalePlus60: rgb(233.8, 248.6, 243);
  --theme-claire-scalePlus80: rgb(244.4, 251.8, 249);
}
body:not(.ThemeAccessible) .ThemeCat-pedagogie,
body:not(.ThemeAccessible) .ThemeCat-pedagogie .disable-dark-mode, body:not(.ThemeAccessible) .ThemeViolet,
body:not(.ThemeAccessible) .ThemeViolet .disable-dark-mode {
  --theme-sombre: #37135d;
  --theme-sombre-rgb: 55, 19, 93;
  --theme-sombre-scaleMoins50: rgb(27.5, 9.5, 46.5);
  --theme-sombre-scaleMoins40: rgb(33, 11.4, 55.8);
  --theme-sombre-scaleMoins30: rgb(38.5, 13.3, 65.1);
  --theme-sombre-scaleMoins20: rgb(44, 15.2, 74.4);
  --theme-sombre-scaleMoins10: rgb(49.5, 17.1, 83.7);
  --theme-sombre-scaleMoins2: rgb(53.9, 18.62, 91.14);
  --theme-sombre-scalePlus10: rgb(74.5446428571, 25.7517857143, 126.0482142857);
  --theme-sombre-scalePlus20: rgb(94.0892857143, 32.5035714286, 159.0964285714);
  --theme-sombre-scalePlus60: rgb(173.9785714286, 122.8071428571, 227.9928571429);
  --theme-sombre-scalePlus80: rgb(214.4892857143, 188.9035714286, 241.4964285714);
  --theme-foncee: #4a1b7f;
  --theme-foncee-rgb: 74, 27, 127;
  --theme-foncee-scaleMoins50: rgb(37, 13.5, 63.5);
  --theme-foncee-scaleMoins40: rgb(44.4, 16.2, 76.2);
  --theme-foncee-scaleMoins30: rgb(51.8, 18.9, 88.9);
  --theme-foncee-scaleMoins20: rgb(59.2, 21.6, 101.6);
  --theme-foncee-scaleMoins10: rgb(66.6, 24.3, 114.3);
  --theme-foncee-scaleMoins2: rgb(72.52, 26.46, 124.46);
  --theme-foncee-scalePlus10: rgb(91.1064935065, 33.2415584416, 156.3584415584);
  --theme-foncee-scalePlus20: rgb(108.212987013, 39.4831168831, 185.7168831169);
  --theme-foncee-scalePlus60: rgb(181.025974026, 137.5662337662, 230.0337662338);
  --theme-foncee-scalePlus80: rgb(218.012987013, 196.2831168831, 242.5168831169);
  --theme-moyen1: #935ec7;
  --theme-moyen1-rgb: 147, 94, 199;
  --theme-moyen1-scaleMoins50: rgb(73.5875576037, 37.8064516129, 108.6935483871);
  --theme-moyen1-scaleMoins40: rgb(88.3050691244, 45.3677419355, 130.4322580645);
  --theme-moyen1-scaleMoins30: rgb(103.0225806452, 52.9290322581, 152.1709677419);
  --theme-moyen1-scaleMoins20: rgb(117.7400921659, 60.4903225806, 173.9096774194);
  --theme-moyen1-scaleMoins10: rgb(132.4175115207, 72.2612903226, 191.4387096774);
  --theme-moyen1-scaleMoins2: rgb(144.0835023041, 89.6522580645, 197.4877419355);
  --theme-moyen1-scalePlus10: rgb(157.8, 110.1, 204.6);
  --theme-moyen1-scalePlus20: rgb(168.6, 126.2, 210.2);
  --theme-moyen1-scalePlus60: rgb(211.8, 190.6, 232.6);
  --theme-moyen1-scalePlus80: rgb(233.4, 222.8, 243.8);
  --theme-claire: #ebdbff;
  --theme-claire-rgb: 235, 219, 255;
  --theme-claire-scaleMoins50: rgb(105.3333333333, 0, 237);
  --theme-claire-scaleMoins40: rgb(129.6666666667, 29.4, 255);
  --theme-claire-scaleMoins30: rgb(156, 76.8, 255);
  --theme-claire-scaleMoins20: rgb(182.3333333333, 124.2, 255);
  --theme-claire-scaleMoins10: rgb(208.6666666667, 171.6, 255);
  --theme-claire-scaleMoins2: rgb(229.7333333333, 209.52, 255);
  --theme-claire-scalePlus10: rgb(237, 222.6, 255);
  --theme-claire-scalePlus20: rgb(239, 226.2, 255);
  --theme-claire-scalePlus60: rgb(247, 240.6, 255);
  --theme-claire-scalePlus80: rgb(251, 247.8, 255);
}
body:not(.ThemeAccessible) .ThemeColIdf,
body:not(.ThemeAccessible) .ThemeColIdf .disable-dark-mode, body:not(.ThemeAccessible) .ThemeIdf,
body:not(.ThemeAccessible) .ThemeIdf .disable-dark-mode {
  --theme-sombre: #161d5e;
  --theme-sombre-rgb: 22, 29, 94;
  --theme-sombre-scaleMoins50: rgb(11, 14.5, 47);
  --theme-sombre-scaleMoins40: rgb(13.2, 17.4, 56.4);
  --theme-sombre-scaleMoins30: rgb(15.4, 20.3, 65.8);
  --theme-sombre-scaleMoins20: rgb(17.6, 23.2, 75.2);
  --theme-sombre-scaleMoins10: rgb(19.8, 26.1, 84.6);
  --theme-sombre-scaleMoins2: rgb(21.56, 28.42, 92.12);
  --theme-sombre-scalePlus10: rgb(29.4724137931, 38.85, 125.9275862069);
  --theme-sombre-scalePlus20: rgb(36.9448275862, 48.7, 157.8551724138);
  --theme-sombre-scalePlus60: rgb(127.2896551724, 136.8, 225.1103448276);
  --theme-sombre-scalePlus80: rgb(191.1448275862, 195.9, 240.0551724138);
  --theme-foncee: #2a327b;
  --theme-foncee-rgb: 42, 50, 123;
  --theme-foncee-scaleMoins50: rgb(21, 25, 61.5);
  --theme-foncee-scaleMoins40: rgb(25.2, 30, 73.8);
  --theme-foncee-scaleMoins30: rgb(29.4, 35, 86.1);
  --theme-foncee-scaleMoins20: rgb(33.6, 40, 98.4);
  --theme-foncee-scaleMoins10: rgb(37.8, 45, 110.7);
  --theme-foncee-scaleMoins2: rgb(41.16, 49, 120.54);
  --theme-foncee-scalePlus10: rgb(50.7818181818, 60.4545454545, 148.7181818182);
  --theme-foncee-scalePlus20: rgb(59.5636363636, 70.9090909091, 174.4363636364);
  --theme-foncee-scalePlus60: rgb(152.1272727273, 158.8181818182, 219.8727272727);
  --theme-foncee-scalePlus80: rgb(203.5636363636, 206.9090909091, 237.4363636364);
  --theme-moyen1: #6969d4;
  --theme-moyen1-rgb: 105, 105, 212;
  --theme-moyen1-scaleMoins50: rgb(35.3134715026, 35.3134715026, 123.1865284974);
  --theme-moyen1-scaleMoins40: rgb(42.3761658031, 42.3761658031, 147.8238341969);
  --theme-moyen1-scaleMoins30: rgb(49.4388601036, 49.4388601036, 172.4611398964);
  --theme-moyen1-scaleMoins20: rgb(56.5015544041, 56.5015544041, 197.0984455959);
  --theme-moyen1-scaleMoins10: rgb(80.3626943005, 80.3626943005, 204.9373056995);
  --theme-moyen1-scaleMoins2: rgb(100.0725388601, 100.0725388601, 210.5874611399);
  --theme-moyen1-scalePlus10: rgb(120, 120, 216.3);
  --theme-moyen1-scalePlus20: rgb(135, 135, 220.6);
  --theme-moyen1-scalePlus60: rgb(195, 195, 237.8);
  --theme-moyen1-scalePlus80: rgb(225, 225, 246.4);
  --theme-claire: #d5d5fa;
  --theme-claire-rgb: 213, 213, 250;
  --theme-claire-scaleMoins50: rgb(24.6276595745, 24.6276595745, 206.8723404255);
  --theme-claire-scaleMoins40: rgb(47.5021276596, 47.5021276596, 230.2978723404);
  --theme-claire-scaleMoins30: rgb(88.8765957447, 88.8765957447, 235.2234042553);
  --theme-claire-scaleMoins20: rgb(130.2510638298, 130.2510638298, 240.1489361702);
  --theme-claire-scaleMoins10: rgb(171.6255319149, 171.6255319149, 245.0744680851);
  --theme-claire-scaleMoins2: rgb(204.725106383, 204.725106383, 249.014893617);
  --theme-claire-scalePlus10: rgb(217.2, 217.2, 250.5);
  --theme-claire-scalePlus20: rgb(221.4, 221.4, 251);
  --theme-claire-scalePlus60: rgb(238.2, 238.2, 253);
  --theme-claire-scalePlus80: rgb(246.6, 246.6, 254);
}
body:not(.ThemeAccessible) .ThemeNeutre,
body:not(.ThemeAccessible) .ThemeNeutre .disable-dark-mode {
  --theme-light: #f8f8f8;
  --theme-light-rgb: 248, 248, 248;
  --theme-light-scaleMoins50: #7c7c7c;
  --theme-light-scaleMoins40: rgb(148.8, 148.8, 148.8);
  --theme-light-scaleMoins30: rgb(173.6, 173.6, 173.6);
  --theme-light-scaleMoins20: rgb(198.4, 198.4, 198.4);
  --theme-light-scaleMoins10: rgb(223.2, 223.2, 223.2);
  --theme-light-scaleMoins2: rgb(243.04, 243.04, 243.04);
  --theme-light-scalePlus10: rgb(248.7, 248.7, 248.7);
  --theme-light-scalePlus20: rgb(249.4, 249.4, 249.4);
  --theme-light-scalePlus60: rgb(252.2, 252.2, 252.2);
  --theme-light-scalePlus80: rgb(253.6, 253.6, 253.6);
  --theme-legere: #f6f6f6;
  --theme-legere-rgb: 246, 246, 246;
  --theme-legere-scaleMoins50: #7b7b7b;
  --theme-legere-scaleMoins40: rgb(147.6, 147.6, 147.6);
  --theme-legere-scaleMoins30: rgb(172.2, 172.2, 172.2);
  --theme-legere-scaleMoins20: rgb(196.8, 196.8, 196.8);
  --theme-legere-scaleMoins10: rgb(221.4, 221.4, 221.4);
  --theme-legere-scaleMoins2: rgb(241.08, 241.08, 241.08);
  --theme-legere-scalePlus10: rgb(246.9, 246.9, 246.9);
  --theme-legere-scalePlus20: rgb(247.8, 247.8, 247.8);
  --theme-legere-scalePlus60: rgb(251.4, 251.4, 251.4);
  --theme-legere-scalePlus80: rgb(253.2, 253.2, 253.2);
  --theme-legere2: #ededed;
  --theme-legere2-rgb: 237, 237, 237;
  --theme-legere2-scaleMoins50: rgb(118.5, 118.5, 118.5);
  --theme-legere2-scaleMoins40: rgb(142.2, 142.2, 142.2);
  --theme-legere2-scaleMoins30: rgb(165.9, 165.9, 165.9);
  --theme-legere2-scaleMoins20: rgb(189.6, 189.6, 189.6);
  --theme-legere2-scaleMoins10: rgb(213.3, 213.3, 213.3);
  --theme-legere2-scaleMoins2: rgb(232.26, 232.26, 232.26);
  --theme-legere2-scalePlus10: rgb(238.8, 238.8, 238.8);
  --theme-legere2-scalePlus20: rgb(240.6, 240.6, 240.6);
  --theme-legere2-scalePlus60: rgb(247.8, 247.8, 247.8);
  --theme-legere2-scalePlus80: rgb(251.4, 251.4, 251.4);
  --theme-claire: #e2e2e2;
  --theme-claire-rgb: 226, 226, 226;
  --theme-claire-scaleMoins50: #717171;
  --theme-claire-scaleMoins40: rgb(135.6, 135.6, 135.6);
  --theme-claire-scaleMoins30: rgb(158.2, 158.2, 158.2);
  --theme-claire-scaleMoins20: rgb(180.8, 180.8, 180.8);
  --theme-claire-scaleMoins10: rgb(203.4, 203.4, 203.4);
  --theme-claire-scaleMoins2: rgb(221.48, 221.48, 221.48);
  --theme-claire-scalePlus10: rgb(228.9, 228.9, 228.9);
  --theme-claire-scalePlus20: rgb(231.8, 231.8, 231.8);
  --theme-claire-scalePlus60: rgb(243.4, 243.4, 243.4);
  --theme-claire-scalePlus80: rgb(249.2, 249.2, 249.2);
  --theme-moyen1: #d9dbdc;
  --theme-moyen1-rgb: 217, 219, 220;
  --theme-moyen1-scaleMoins50: rgb(104.7602739726, 110.7465753425, 113.7397260274);
  --theme-moyen1-scaleMoins40: rgb(126.0082191781, 132.797260274, 136.1917808219);
  --theme-moyen1-scaleMoins30: rgb(148.7561643836, 154.3479452055, 157.1438356164);
  --theme-moyen1-scaleMoins20: rgb(171.504109589, 175.898630137, 178.095890411);
  --theme-moyen1-scaleMoins10: rgb(194.2520547945, 197.4493150685, 199.0479452055);
  --theme-moyen1-scaleMoins2: rgb(212.4504109589, 214.6898630137, 215.8095890411);
  --theme-moyen1-scalePlus10: rgb(220.8, 222.6, 223.5);
  --theme-moyen1-scalePlus20: rgb(224.6, 226.2, 227);
  --theme-moyen1-scalePlus60: rgb(239.8, 240.6, 241);
  --theme-moyen1-scalePlus80: rgb(247.4, 247.8, 248);
  --theme-moyen2: #c5c5c5;
  --theme-moyen2-rgb: 197, 197, 197;
  --theme-moyen2-scaleMoins50: rgb(98.5, 98.5, 98.5);
  --theme-moyen2-scaleMoins40: rgb(118.2, 118.2, 118.2);
  --theme-moyen2-scaleMoins30: rgb(137.9, 137.9, 137.9);
  --theme-moyen2-scaleMoins20: rgb(157.6, 157.6, 157.6);
  --theme-moyen2-scaleMoins10: rgb(177.3, 177.3, 177.3);
  --theme-moyen2-scaleMoins2: rgb(193.06, 193.06, 193.06);
  --theme-moyen2-scalePlus10: rgb(202.8, 202.8, 202.8);
  --theme-moyen2-scalePlus20: rgb(208.6, 208.6, 208.6);
  --theme-moyen2-scalePlus60: rgb(231.8, 231.8, 231.8);
  --theme-moyen2-scalePlus80: rgb(243.4, 243.4, 243.4);
  --theme-moyen3: #949494;
  --theme-moyen3-rgb: 148, 148, 148;
  --theme-moyen3-scaleMoins50: #4a4a4a;
  --theme-moyen3-scaleMoins40: rgb(88.8, 88.8, 88.8);
  --theme-moyen3-scaleMoins30: rgb(103.6, 103.6, 103.6);
  --theme-moyen3-scaleMoins20: rgb(118.4, 118.4, 118.4);
  --theme-moyen3-scaleMoins10: rgb(133.2, 133.2, 133.2);
  --theme-moyen3-scaleMoins2: rgb(145.04, 145.04, 145.04);
  --theme-moyen3-scalePlus10: rgb(158.7, 158.7, 158.7);
  --theme-moyen3-scalePlus20: rgb(169.4, 169.4, 169.4);
  --theme-moyen3-scalePlus60: rgb(212.2, 212.2, 212.2);
  --theme-moyen3-scalePlus80: rgb(233.6, 233.6, 233.6);
  --theme-foncee: #6b6e77;
  --theme-foncee-rgb: 107, 110, 119;
  --theme-foncee-scaleMoins50: rgb(53.5, 55, 59.5);
  --theme-foncee-scaleMoins40: rgb(64.2, 66, 71.4);
  --theme-foncee-scaleMoins30: rgb(74.9, 77, 83.3);
  --theme-foncee-scaleMoins20: rgb(85.6, 88, 95.2);
  --theme-foncee-scaleMoins10: rgb(96.3, 99, 107.1);
  --theme-foncee-scaleMoins2: rgb(104.86, 107.8, 116.62);
  --theme-foncee-scalePlus10: rgb(120.4460176991, 123.8230088496, 133.9539823009);
  --theme-foncee-scalePlus20: rgb(135.3681415929, 138.3840707965, 147.4318584071);
  --theme-foncee-scalePlus60: rgb(195.1840707965, 196.6920353982, 201.2159292035);
  --theme-foncee-scalePlus80: rgb(225.0920353982, 225.8460176991, 228.1079646018);
  --theme-sombre: #4b4b4b;
  --theme-sombre-rgb: 75, 75, 75;
  --theme-sombre-scaleMoins50: rgb(37.5, 37.5, 37.5);
  --theme-sombre-scaleMoins40: #2d2d2d;
  --theme-sombre-scaleMoins30: rgb(52.5, 52.5, 52.5);
  --theme-sombre-scaleMoins20: #3c3c3c;
  --theme-sombre-scaleMoins10: rgb(67.5, 67.5, 67.5);
  --theme-sombre-scaleMoins2: rgb(73.5, 73.5, 73.5);
  --theme-sombre-scalePlus10: #5d5d5d;
  --theme-sombre-scalePlus20: #6f6f6f;
  --theme-sombre-scalePlus60: #b7b7b7;
  --theme-sombre-scalePlus80: #dbdbdb;
}
body:not(.ThemeAccessible).dark-mode .ThemeProduitHP, body:not(.ThemeAccessible).dark-mode .ThemeMobileHP, body:not(.ThemeAccessible).dark-mode .ThemeBordeaux {
  --theme-sombre: rgb(238.8, 217.2, 222.6);
  --theme-sombre-rgb: 238.8, 217.2, 222.6;
  --theme-sombre-scaleMoins50: rgb(246.9, 236.1, 238.8);
  --theme-sombre-scaleMoins40: rgb(245.28, 232.32, 235.56);
  --theme-sombre-scaleMoins30: rgb(243.66, 228.54, 232.32);
  --theme-sombre-scaleMoins20: rgb(242.04, 224.76, 229.08);
  --theme-sombre-scaleMoins10: rgb(240.42, 220.98, 225.84);
  --theme-sombre-scaleMoins2: rgb(239.124, 217.956, 223.248);
  --theme-sombre-scalePlus10: rgb(225.12, 185.28, 195.24);
  --theme-sombre-scalePlus20: rgb(211.44, 153.36, 167.88);
  --theme-sombre-scalePlus60: rgb(127.68, 54.72, 72.96);
  --theme-sombre-scalePlus80: rgb(63.84, 27.36, 36.48);
  --theme-foncee: #edd5db;
  --theme-foncee-rgb: 237, 213, 219;
  --theme-foncee-scaleMoins50: #f6eaed;
  --theme-foncee-scaleMoins40: rgb(244.2, 229.8, 233.4);
  --theme-foncee-scaleMoins30: rgb(242.4, 225.6, 229.8);
  --theme-foncee-scaleMoins20: rgb(240.6, 221.4, 226.2);
  --theme-foncee-scaleMoins10: rgb(238.8, 217.2, 222.6);
  --theme-foncee-scaleMoins2: rgb(237.36, 213.84, 219.72);
  --theme-foncee-scalePlus10: rgb(223.5, 181.5, 192);
  --theme-foncee-scalePlus20: #d296a5;
  --theme-foncee-scalePlus60: #7e3648;
  --theme-foncee-scalePlus80: #3f1b24;
  --theme-moyen1: #b9335f;
  --theme-moyen1-rgb: 185, 51, 95;
  --theme-moyen1-scaleMoins50: rgb(225.3940677966, 147.6059322034, 173.1483050847);
  --theme-moyen1-scaleMoins40: rgb(219.4728813559, 126.1271186441, 156.7779661017);
  --theme-moyen1-scaleMoins30: rgb(213.5516949153, 104.6483050847, 140.4076271186);
  --theme-moyen1-scaleMoins20: rgb(207.6305084746, 83.1694915254, 124.0372881356);
  --theme-moyen1-scaleMoins10: rgb(201.7093220339, 61.6906779661, 107.6669491525);
  --theme-moyen1-scaleMoins2: rgb(189.2957627119, 52.1842372881, 97.2059322034);
  --theme-moyen1-scalePlus10: rgb(166.5, 45.9, 85.5);
  --theme-moyen1-scalePlus20: rgb(148, 40.8, 76);
  --theme-moyen1-scalePlus60: rgb(74, 20.4, 38);
  --theme-moyen1-scalePlus80: rgb(37, 10.2, 19);
  --theme-claire: #722241;
  --theme-claire-rgb: 114, 34, 65;
  --theme-claire-scaleMoins50: rgb(213.4189189189, 115.5810810811, 153.4932432432);
  --theme-claire-scaleMoins40: rgb(205.1027027027, 87.6972972973, 133.1918918919);
  --theme-claire-scaleMoins30: rgb(196.7864864865, 59.8135135135, 112.8905405405);
  --theme-claire-scaleMoins20: rgb(169.7675675676, 50.6324324324, 96.7972972973);
  --theme-claire-scaleMoins10: rgb(141.8837837838, 42.3162162162, 80.8986486486);
  --theme-claire-scaleMoins2: rgb(119.5767567568, 35.6632432432, 68.1797297297);
  --theme-claire-scalePlus10: rgb(102.6, 30.6, 58.5);
  --theme-claire-scalePlus20: rgb(91.2, 27.2, 52);
  --theme-claire-scalePlus60: rgb(45.6, 13.6, 26);
  --theme-claire-scalePlus80: rgb(22.8, 6.8, 13);
}
body:not(.ThemeAccessible).dark-mode .ThemeCat-resultat, body:not(.ThemeAccessible).dark-mode .ThemeJaune {
  --theme-sombre: rgb(255, 219.9, 165.9);
  --theme-sombre-rgb: 255, 219.9, 165.9;
  --theme-sombre-scaleMoins50: rgb(255, 237.45, 210.45);
  --theme-sombre-scaleMoins40: rgb(255, 233.94, 201.54);
  --theme-sombre-scaleMoins30: rgb(255, 230.43, 192.63);
  --theme-sombre-scaleMoins20: rgb(255, 226.92, 183.72);
  --theme-sombre-scaleMoins10: rgb(255, 223.41, 174.81);
  --theme-sombre-scaleMoins2: rgb(255, 220.602, 167.682);
  --theme-sombre-scalePlus10: rgb(255, 203.3190909091, 123.81);
  --theme-sombre-scalePlus20: rgb(255, 186.7381818182, 81.72);
  --theme-sombre-scalePlus60: rgb(168.36, 102.0363636364, 0);
  --theme-sombre-scalePlus80: rgb(84.18, 51.0181818182, 0);
  --theme-foncee: #ffd89c;
  --theme-foncee-rgb: 255, 216, 156;
  --theme-foncee-scaleMoins50: rgb(255, 235.5, 205.5);
  --theme-foncee-scaleMoins40: rgb(255, 231.6, 195.6);
  --theme-foncee-scaleMoins30: rgb(255, 227.7, 185.7);
  --theme-foncee-scaleMoins20: rgb(255, 223.8, 175.8);
  --theme-foncee-scaleMoins10: rgb(255, 219.9, 165.9);
  --theme-foncee-scaleMoins2: rgb(255, 216.78, 157.98);
  --theme-foncee-scalePlus10: rgb(255, 199.8090909091, 114.9);
  --theme-foncee-scalePlus20: rgb(255, 183.6181818182, 73.8);
  --theme-foncee-scalePlus60: rgb(164.4, 99.6363636364, 0);
  --theme-foncee-scalePlus80: rgb(82.2, 49.8181818182, 0);
  --theme-moyen1: #b36205;
  --theme-moyen1-rgb: 179, 98, 5;
  --theme-moyen1-scaleMoins50: rgb(250.5706521739, 178.8152173913, 96.4293478261);
  --theme-moyen1-scaleMoins40: rgb(249.6847826087, 163.5782608696, 64.7152173913);
  --theme-moyen1-scaleMoins30: rgb(248.7989130435, 148.3413043478, 33.0010869565);
  --theme-moyen1-scaleMoins20: rgb(242.4282608696, 132.7260869565, 6.7717391304);
  --theme-moyen1-scaleMoins10: rgb(210.7141304348, 115.3630434783, 5.8858695652);
  --theme-moyen1-scaleMoins2: rgb(185.342826087, 101.4726086957, 5.177173913);
  --theme-moyen1-scalePlus10: rgb(161.1, 88.2, 4.5);
  --theme-moyen1-scalePlus20: rgb(143.2, 78.4, 4);
  --theme-moyen1-scalePlus60: rgb(71.6, 39.2, 2);
  --theme-moyen1-scalePlus80: rgb(35.8, 19.6, 1);
  --theme-claire: #643c00;
  --theme-claire-rgb: 100, 60, 0;
  --theme-claire-scaleMoins50: #ffad32;
  --theme-claire-scaleMoins40: rgb(255, 156.6, 9);
  --theme-claire-scaleMoins30: rgb(223, 133.8, 0);
  --theme-claire-scaleMoins20: rgb(182, 109.2, 0);
  --theme-claire-scaleMoins10: rgb(141, 84.6, 0);
  --theme-claire-scaleMoins2: rgb(108.2, 64.92, 0);
  --theme-claire-scalePlus10: #5a3600;
  --theme-claire-scalePlus20: #503000;
  --theme-claire-scalePlus60: #281800;
  --theme-claire-scalePlus80: #140c00;
}
body:not(.ThemeAccessible).dark-mode .ThemeProduitEDT, body:not(.ThemeAccessible).dark-mode .ThemeEDT, body:not(.ThemeAccessible).dark-mode .ThemeCat-viescolaire, body:not(.ThemeAccessible).dark-mode .ThemeBleu {
  --theme-sombre: rgb(204.6, 233.4, 252.3);
  --theme-sombre-rgb: 204.6, 233.4, 252.3;
  --theme-sombre-scaleMoins50: rgb(229.8, 244.2, 253.65);
  --theme-sombre-scaleMoins40: rgb(224.76, 242.04, 253.38);
  --theme-sombre-scaleMoins30: rgb(219.72, 239.88, 253.11);
  --theme-sombre-scaleMoins20: rgb(214.68, 237.72, 252.84);
  --theme-sombre-scaleMoins10: rgb(209.64, 235.56, 252.57);
  --theme-sombre-scaleMoins2: rgb(205.608, 233.832, 252.354);
  --theme-sombre-scalePlus10: rgb(161.233220339, 214.8142372881, 249.976779661);
  --theme-sombre-scalePlus20: rgb(117.866440678, 196.2284745763, 247.653559322);
  --theme-sombre-scalePlus60: rgb(9.2928813559, 108.4169491525, 173.4671186441);
  --theme-sombre-scalePlus80: rgb(4.646440678, 54.2084745763, 86.733559322);
  --theme-foncee: #c7e7fc;
  --theme-foncee-rgb: 199, 231, 252;
  --theme-foncee-scaleMoins50: rgb(227, 243, 253.5);
  --theme-foncee-scaleMoins40: rgb(221.4, 240.6, 253.2);
  --theme-foncee-scaleMoins30: rgb(215.8, 238.2, 252.9);
  --theme-foncee-scaleMoins20: rgb(210.2, 235.8, 252.6);
  --theme-foncee-scaleMoins10: rgb(204.6, 233.4, 252.3);
  --theme-foncee-scaleMoins2: rgb(200.12, 231.48, 252.06);
  --theme-foncee-scalePlus10: rgb(156.193220339, 212.6542372881, 249.706779661);
  --theme-foncee-scalePlus20: rgb(113.386440678, 194.3084745763, 247.413559322);
  --theme-foncee-scalePlus60: rgb(9.1728813559, 107.0169491525, 171.2271186441);
  --theme-foncee-scalePlus80: rgb(4.586440678, 53.5084745763, 85.613559322);
  --theme-moyen1: #2999fb;
  --theme-moyen1-rgb: 41, 153, 251;
  --theme-moyen1-scaleMoins50: #94ccfd;
  --theme-moyen1-scaleMoins40: rgb(126.6, 193.8, 252.6);
  --theme-moyen1-scaleMoins30: rgb(105.2, 183.6, 252.2);
  --theme-moyen1-scaleMoins20: rgb(83.8, 173.4, 251.8);
  --theme-moyen1-scaleMoins10: rgb(62.4, 163.2, 251.4);
  --theme-moyen1-scaleMoins2: rgb(45.28, 155.04, 251.08);
  --theme-moyen1-scalePlus10: rgb(12.3357798165, 139.3376146789, 250.4642201835);
  --theme-moyen1-scalePlus20: rgb(4.2862385321, 124.3009174312, 229.3137614679);
  --theme-moyen1-scalePlus60: rgb(2.1431192661, 62.1504587156, 114.6568807339);
  --theme-moyen1-scalePlus80: rgb(1.071559633, 31.0752293578, 57.328440367);
  --theme-claire: #004b7b;
  --theme-claire-rgb: 0, 75, 123;
  --theme-claire-scaleMoins50: rgb(61.5, 179.487804878, 255);
  --theme-claire-scaleMoins40: rgb(22.8, 164.3853658537, 255);
  --theme-claire-scaleMoins30: rgb(0, 145.7926829268, 239.1);
  --theme-claire-scaleMoins20: rgb(0, 122.1951219512, 200.4);
  --theme-claire-scaleMoins10: rgb(0, 98.5975609756, 161.7);
  --theme-claire-scaleMoins2: rgb(0, 79.7195121951, 130.74);
  --theme-claire-scalePlus10: rgb(0, 67.5, 110.7);
  --theme-claire-scalePlus20: rgb(0, 60, 98.4);
  --theme-claire-scalePlus60: rgb(0, 30, 49.2);
  --theme-claire-scalePlus80: rgb(0, 15, 24.6);
}
body:not(.ThemeAccessible).dark-mode .ThemeCat-edt, body:not(.ThemeAccessible).dark-mode .ThemeTurquoise {
  --theme-sombre: rgb(187.5, 237, 237.9);
  --theme-sombre-rgb: 187.5, 237, 237.9;
  --theme-sombre-scaleMoins50: rgb(221.25, 246, 246.45);
  --theme-sombre-scaleMoins40: rgb(214.5, 244.2, 244.74);
  --theme-sombre-scaleMoins30: rgb(207.75, 242.4, 243.03);
  --theme-sombre-scaleMoins20: rgb(201, 240.6, 241.32);
  --theme-sombre-scaleMoins10: rgb(194.25, 238.8, 239.61);
  --theme-sombre-scaleMoins2: rgb(188.85, 237.36, 238.242);
  --theme-sombre-scalePlus10: rgb(153.5585106383, 227.9489361702, 229.3014893617);
  --theme-sombre-scalePlus20: rgb(119.6170212766, 218.8978723404, 220.7029787234);
  --theme-sombre-scalePlus60: rgb(34.3940425532, 133.9557446809, 135.7659574468);
  --theme-sombre-scalePlus80: rgb(17.1970212766, 66.9778723404, 67.8829787234);
  --theme-foncee: #b4ebec;
  --theme-foncee-rgb: 180, 235, 236;
  --theme-foncee-scaleMoins50: rgb(217.5, 245, 245.5);
  --theme-foncee-scaleMoins40: rgb(210, 243, 243.6);
  --theme-foncee-scaleMoins30: rgb(202.5, 241, 241.7);
  --theme-foncee-scaleMoins20: rgb(195, 239, 239.8);
  --theme-foncee-scaleMoins10: rgb(187.5, 237, 237.9);
  --theme-foncee-scaleMoins2: rgb(181.5, 235.4, 236.38);
  --theme-foncee-scalePlus10: rgb(146.8085106383, 226.1489361702, 227.5914893617);
  --theme-foncee-scalePlus20: rgb(113.6170212766, 217.2978723404, 219.1829787234);
  --theme-foncee-scalePlus60: rgb(33.6340425532, 130.9957446809, 132.7659574468);
  --theme-foncee-scalePlus80: rgb(16.8170212766, 65.4978723404, 66.3829787234);
  --theme-moyen1: #11acb1;
  --theme-moyen1-rgb: 17, 172, 177;
  --theme-moyen1-scaleMoins50: rgb(110.8453608247, 237.0824742268, 241.1546391753);
  --theme-moyen1-scaleMoins40: rgb(82.0144329897, 233.4989690722, 238.3855670103);
  --theme-moyen1-scaleMoins30: rgb(53.1835051546, 229.9154639175, 235.6164948454);
  --theme-moyen1-scaleMoins20: rgb(24.3525773196, 226.3319587629, 232.8474226804);
  --theme-moyen1-scaleMoins10: rgb(19.7690721649, 200.0164948454, 205.8309278351);
  --theme-moyen1-scaleMoins2: rgb(17.553814433, 177.6032989691, 182.766185567);
  --theme-moyen1-scalePlus10: rgb(15.3, 154.8, 159.3);
  --theme-moyen1-scalePlus20: rgb(13.6, 137.6, 141.6);
  --theme-moyen1-scalePlus60: rgb(6.8, 68.8, 70.8);
  --theme-moyen1-scalePlus80: rgb(3.4, 34.4, 35.4);
  --theme-claire: #0b4e50;
  --theme-claire-rgb: 11, 78, 80;
  --theme-claire-scaleMoins50: rgb(70.8241758242, 225.0714285714, 229.6758241758);
  --theme-claire-scaleMoins40: rgb(33.989010989, 219.0857142857, 224.610989011);
  --theme-claire-scaleMoins30: rgb(26.1945054945, 185.7428571429, 190.5054945055);
  --theme-claire-scaleMoins20: rgb(21.1296703297, 149.8285714286, 153.6703296703);
  --theme-claire-scaleMoins10: rgb(16.0648351648, 113.9142857143, 116.8351648352);
  --theme-claire-scaleMoins2: rgb(12.012967033, 85.1828571429, 87.367032967);
  --theme-claire-scalePlus10: rgb(9.9, 70.2, 72);
  --theme-claire-scalePlus20: rgb(8.8, 62.4, 64);
  --theme-claire-scalePlus60: rgb(4.4, 31.2, 32);
  --theme-claire-scalePlus80: rgb(2.2, 15.6, 16);
}
body:not(.ThemeAccessible).dark-mode .ThemeProduitPN, body:not(.ThemeAccessible).dark-mode .ThemePronote, body:not(.ThemeAccessible).dark-mode .ThemeCat-communication, body:not(.ThemeAccessible).dark-mode .ThemeVert {
  --theme-sombre: rgb(207.3, 240.6, 228);
  --theme-sombre-rgb: 207.3, 240.6, 228;
  --theme-sombre-scaleMoins50: rgb(231.15, 247.8, 241.5);
  --theme-sombre-scaleMoins40: rgb(226.38, 246.36, 238.8);
  --theme-sombre-scaleMoins30: rgb(221.61, 244.92, 236.1);
  --theme-sombre-scaleMoins20: rgb(216.84, 243.48, 233.4);
  --theme-sombre-scaleMoins10: rgb(212.07, 242.04, 230.7);
  --theme-sombre-scaleMoins2: rgb(208.254, 240.888, 228.54);
  --theme-sombre-scalePlus10: rgb(172.8960869565, 230.2139130435, 208.5260869565);
  --theme-sombre-scalePlus20: rgb(138.492173913, 219.827826087, 189.052173913);
  --theme-sombre-scalePlus60: rgb(41.5443478261, 137.6156521739, 101.2643478261);
  --theme-sombre-scalePlus80: rgb(20.772173913, 68.807826087, 50.632173913);
  --theme-foncee: #caefe1;
  --theme-foncee-rgb: 202, 239, 225;
  --theme-foncee-scaleMoins50: rgb(228.5, 247, 240);
  --theme-foncee-scaleMoins40: rgb(223.2, 245.4, 237);
  --theme-foncee-scaleMoins30: rgb(217.9, 243.8, 234);
  --theme-foncee-scaleMoins20: rgb(212.6, 242.2, 231);
  --theme-foncee-scaleMoins10: rgb(207.3, 240.6, 228);
  --theme-foncee-scaleMoins2: rgb(203.06, 239.32, 225.6);
  --theme-foncee-scalePlus10: rgb(168.1260869565, 228.7739130435, 205.8260869565);
  --theme-foncee-scalePlus20: rgb(134.252173913, 218.547826087, 186.652173913);
  --theme-foncee-scalePlus60: rgb(40.9043478261, 135.4956521739, 99.7043478261);
  --theme-foncee-scalePlus80: rgb(20.452173913, 67.747826087, 49.852173913);
  --theme-moyen1: #00a266;
  --theme-moyen1-rgb: 0, 162, 102;
  --theme-moyen1-scaleMoins50: rgb(81, 255, 190.5555555556);
  --theme-moyen1-scaleMoins40: rgb(46.2, 255, 177.6666666667);
  --theme-moyen1-scaleMoins30: rgb(11.4, 255, 164.7777777778);
  --theme-moyen1-scaleMoins20: rgb(0, 231.6, 145.8222222222);
  --theme-moyen1-scaleMoins10: rgb(0, 196.8, 123.9111111111);
  --theme-moyen1-scaleMoins2: rgb(0, 168.96, 106.3822222222);
  --theme-moyen1-scalePlus10: rgb(0, 145.8, 91.8);
  --theme-moyen1-scalePlus20: rgb(0, 129.6, 81.6);
  --theme-moyen1-scalePlus60: rgb(0, 64.8, 40.8);
  --theme-moyen1-scalePlus80: rgb(0, 32.4, 20.4);
  --theme-claire: #005734;
  --theme-claire-rgb: 0, 87, 52;
  --theme-claire-scaleMoins50: rgb(43.5, 255, 169.9137931034);
  --theme-claire-scaleMoins40: rgb(1.2, 255, 152.8965517241);
  --theme-claire-scaleMoins30: rgb(0, 213.9, 127.8482758621);
  --theme-claire-scaleMoins20: rgb(0, 171.6, 102.5655172414);
  --theme-claire-scaleMoins10: rgb(0, 129.3, 77.2827586207);
  --theme-claire-scaleMoins2: rgb(0, 95.46, 57.0565517241);
  --theme-claire-scalePlus10: rgb(0, 78.3, 46.8);
  --theme-claire-scalePlus20: rgb(0, 69.6, 41.6);
  --theme-claire-scalePlus60: rgb(0, 34.8, 20.8);
  --theme-claire-scalePlus80: rgb(0, 17.4, 10.4);
}
body:not(.ThemeAccessible).dark-mode .ThemeCat-pedagogie, body:not(.ThemeAccessible).dark-mode .ThemeViolet {
  --theme-sombre: rgb(237, 222.6, 255);
  --theme-sombre-rgb: 237, 222.6, 255;
  --theme-sombre-scaleMoins50: rgb(246, 238.8, 255);
  --theme-sombre-scaleMoins40: rgb(244.2, 235.56, 255);
  --theme-sombre-scaleMoins30: rgb(242.4, 232.32, 255);
  --theme-sombre-scaleMoins20: rgb(240.6, 229.08, 255);
  --theme-sombre-scaleMoins10: rgb(238.8, 225.84, 255);
  --theme-sombre-scaleMoins2: rgb(237.36, 223.248, 255);
  --theme-sombre-scalePlus10: rgb(210.4666666667, 174.84, 255);
  --theme-sombre-scalePlus20: rgb(183.9333333333, 127.08, 255);
  --theme-sombre-scalePlus60: rgb(84.9066666667, 0, 191.04);
  --theme-sombre-scalePlus80: rgb(42.4533333333, 0, 95.52);
  --theme-foncee: #ebdbff;
  --theme-foncee-rgb: 235, 219, 255;
  --theme-foncee-scaleMoins50: #f5edff;
  --theme-foncee-scaleMoins40: rgb(243, 233.4, 255);
  --theme-foncee-scaleMoins30: rgb(241, 229.8, 255);
  --theme-foncee-scaleMoins20: rgb(239, 226.2, 255);
  --theme-foncee-scaleMoins10: rgb(237, 222.6, 255);
  --theme-foncee-scaleMoins2: rgb(235.4, 219.72, 255);
  --theme-foncee-scalePlus10: rgb(208.6666666667, 171.6, 255);
  --theme-foncee-scalePlus20: rgb(182.3333333333, 124.2, 255);
  --theme-foncee-scalePlus60: rgb(84.2666666667, 0, 189.6);
  --theme-foncee-scalePlus80: rgb(42.1333333333, 0, 94.8);
  --theme-moyen1: #ba7df6;
  --theme-moyen1-rgb: 186, 125, 246;
  --theme-moyen1-scaleMoins50: rgb(220.5, 190, 250.5);
  --theme-moyen1-scaleMoins40: rgb(213.6, 177, 249.6);
  --theme-moyen1-scaleMoins30: rgb(206.7, 164, 248.7);
  --theme-moyen1-scaleMoins20: rgb(199.8, 151, 247.8);
  --theme-moyen1-scaleMoins10: rgb(192.9, 138, 246.9);
  --theme-moyen1-scaleMoins2: rgb(187.38, 127.6, 246.18);
  --theme-moyen1-scalePlus10: rgb(167.5834532374, 90.3021582734, 243.5978417266);
  --theme-moyen1-scalePlus20: rgb(149.1669064748, 55.6043165468, 241.1956834532);
  --theme-moyen1-scalePlus60: rgb(74.7338129496, 9.6086330935, 138.7913669065);
  --theme-moyen1-scalePlus80: rgb(37.3669064748, 4.8043165468, 69.3956834532);
  --theme-claire: #55327d;
  --theme-claire-rgb: 85, 50, 125;
  --theme-claire-scaleMoins50: rgb(168.8571428571, 135.3571428571, 207.1428571429);
  --theme-claire-scaleMoins40: rgb(151.6285714286, 111.4285714286, 197.5714285714);
  --theme-claire-scaleMoins30: rgb(134.4, 87.5, 188);
  --theme-claire-scaleMoins20: rgb(117.5428571429, 69.1428571429, 172.8571428571);
  --theme-claire-scaleMoins10: rgb(101.2714285714, 59.5714285714, 148.9285714286);
  --theme-claire-scaleMoins2: rgb(88.2542857143, 51.9142857143, 129.7857142857);
  --theme-claire-scalePlus10: rgb(76.5, 45, 112.5);
  --theme-claire-scalePlus20: #442864;
  --theme-claire-scalePlus60: #221432;
  --theme-claire-scalePlus80: #110a19;
}
body:not(.ThemeAccessible).dark-mode .ThemeColIdf, body:not(.ThemeAccessible).dark-mode .ThemeIdf {
  --theme-sombre: rgb(217.2, 217.2, 250.5);
  --theme-sombre-rgb: 217.2, 217.2, 250.5;
  --theme-sombre-scaleMoins50: rgb(236.1, 236.1, 252.75);
  --theme-sombre-scaleMoins40: rgb(232.32, 232.32, 252.3);
  --theme-sombre-scaleMoins30: rgb(228.54, 228.54, 251.85);
  --theme-sombre-scaleMoins20: rgb(224.76, 224.76, 251.4);
  --theme-sombre-scaleMoins10: rgb(220.98, 220.98, 250.95);
  --theme-sombre-scaleMoins2: rgb(217.956, 217.956, 250.59);
  --theme-sombre-scalePlus10: rgb(175.4055319149, 175.4055319149, 245.5244680851);
  --theme-sombre-scalePlus20: rgb(133.6110638298, 133.6110638298, 240.5489361702);
  --theme-sombre-scalePlus60: rgb(19.9021276596, 19.9021276596, 167.1778723404);
  --theme-sombre-scalePlus80: rgb(9.9510638298, 9.9510638298, 83.5889361702);
  --theme-foncee: #d5d5fa;
  --theme-foncee-rgb: 213, 213, 250;
  --theme-foncee-scaleMoins50: rgb(234, 234, 252.5);
  --theme-foncee-scaleMoins40: rgb(229.8, 229.8, 252);
  --theme-foncee-scaleMoins30: rgb(225.6, 225.6, 251.5);
  --theme-foncee-scaleMoins20: rgb(221.4, 221.4, 251);
  --theme-foncee-scaleMoins10: rgb(217.2, 217.2, 250.5);
  --theme-foncee-scaleMoins2: rgb(213.84, 213.84, 250.1);
  --theme-foncee-scalePlus10: rgb(171.6255319149, 171.6255319149, 245.0744680851);
  --theme-foncee-scalePlus20: rgb(130.2510638298, 130.2510638298, 240.1489361702);
  --theme-foncee-scalePlus60: rgb(19.7021276596, 19.7021276596, 165.4978723404);
  --theme-foncee-scalePlus80: rgb(9.8510638298, 9.8510638298, 82.7489361702);
  --theme-moyen1: #6969d4;
  --theme-moyen1-rgb: 105, 105, 212;
  --theme-moyen1-scaleMoins50: rgb(180, 180, 233.5);
  --theme-moyen1-scaleMoins40: rgb(165, 165, 229.2);
  --theme-moyen1-scaleMoins30: rgb(150, 150, 224.9);
  --theme-moyen1-scaleMoins20: rgb(135, 135, 220.6);
  --theme-moyen1-scaleMoins10: rgb(120, 120, 216.3);
  --theme-moyen1-scaleMoins2: rgb(108, 108, 212.86);
  --theme-moyen1-scalePlus10: rgb(80.3626943005, 80.3626943005, 204.9373056995);
  --theme-moyen1-scalePlus20: rgb(56.5015544041, 56.5015544041, 197.0984455959);
  --theme-moyen1-scalePlus60: rgb(28.2507772021, 28.2507772021, 98.5492227979);
  --theme-moyen1-scalePlus80: rgb(14.125388601, 14.125388601, 49.274611399);
  --theme-claire: #2a327b;
  --theme-claire-rgb: 42, 50, 123;
  --theme-claire-scaleMoins50: rgb(126.4090909091, 134.7727272727, 211.0909090909);
  --theme-claire-scaleMoins40: rgb(100.6909090909, 110.7272727273, 202.3090909091);
  --theme-claire-scaleMoins30: rgb(74.9727272727, 86.6818181818, 193.5272727273);
  --theme-claire-scaleMoins20: rgb(59.5636363636, 70.9090909091, 174.4363636364);
  --theme-claire-scaleMoins10: rgb(50.7818181818, 60.4545454545, 148.7181818182);
  --theme-claire-scaleMoins2: rgb(43.7563636364, 52.0909090909, 128.1436363636);
  --theme-claire-scalePlus10: rgb(37.8, 45, 110.7);
  --theme-claire-scalePlus20: rgb(33.6, 40, 98.4);
  --theme-claire-scalePlus60: rgb(16.8, 20, 49.2);
  --theme-claire-scalePlus80: rgb(8.4, 10, 24.6);
}
body:not(.ThemeAccessible).dark-mode .ThemeNeutre {
  --theme-light: rgb(46.8, 46.8, 46.8);
  --theme-light-rgb: 46.8, 46.8, 46.8;
  --theme-light-scaleMoins50: rgb(150.9, 150.9, 150.9);
  --theme-light-scaleMoins40: rgb(130.08, 130.08, 130.08);
  --theme-light-scaleMoins30: rgb(109.26, 109.26, 109.26);
  --theme-light-scaleMoins20: rgb(88.44, 88.44, 88.44);
  --theme-light-scaleMoins10: rgb(67.62, 67.62, 67.62);
  --theme-light-scaleMoins2: rgb(50.964, 50.964, 50.964);
  --theme-light-scalePlus10: rgb(42.12, 42.12, 42.12);
  --theme-light-scalePlus20: rgb(37.44, 37.44, 37.44);
  --theme-light-scalePlus60: rgb(18.72, 18.72, 18.72);
  --theme-light-scalePlus80: rgb(9.36, 9.36, 9.36);
  --theme-legere: #343434;
  --theme-legere-rgb: 52, 52, 52;
  --theme-legere-scaleMoins50: rgb(153.5, 153.5, 153.5);
  --theme-legere-scaleMoins40: rgb(133.2, 133.2, 133.2);
  --theme-legere-scaleMoins30: rgb(112.9, 112.9, 112.9);
  --theme-legere-scaleMoins20: rgb(92.6, 92.6, 92.6);
  --theme-legere-scaleMoins10: rgb(72.3, 72.3, 72.3);
  --theme-legere-scaleMoins2: rgb(56.06, 56.06, 56.06);
  --theme-legere-scalePlus10: rgb(46.8, 46.8, 46.8);
  --theme-legere-scalePlus20: rgb(41.6, 41.6, 41.6);
  --theme-legere-scalePlus60: rgb(20.8, 20.8, 20.8);
  --theme-legere-scalePlus80: rgb(10.4, 10.4, 10.4);
  --theme-legere2: #4b4b4b;
  --theme-legere2-rgb: 75, 75, 75;
  --theme-legere2-scaleMoins50: #a5a5a5;
  --theme-legere2-scaleMoins40: #939393;
  --theme-legere2-scaleMoins30: #818181;
  --theme-legere2-scaleMoins20: #6f6f6f;
  --theme-legere2-scaleMoins10: #5d5d5d;
  --theme-legere2-scaleMoins2: rgb(78.6, 78.6, 78.6);
  --theme-legere2-scalePlus10: rgb(67.5, 67.5, 67.5);
  --theme-legere2-scalePlus20: #3c3c3c;
  --theme-legere2-scalePlus60: #1e1e1e;
  --theme-legere2-scalePlus80: #0f0f0f;
  --theme-claire: #949494;
  --theme-claire-rgb: 148, 148, 148;
  --theme-claire-scaleMoins50: rgb(201.5, 201.5, 201.5);
  --theme-claire-scaleMoins40: rgb(190.8, 190.8, 190.8);
  --theme-claire-scaleMoins30: rgb(180.1, 180.1, 180.1);
  --theme-claire-scaleMoins20: rgb(169.4, 169.4, 169.4);
  --theme-claire-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-claire-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-claire-scalePlus10: rgb(133.2, 133.2, 133.2);
  --theme-claire-scalePlus20: rgb(118.4, 118.4, 118.4);
  --theme-claire-scalePlus60: rgb(59.2, 59.2, 59.2);
  --theme-claire-scalePlus80: rgb(29.6, 29.6, 29.6);
  --theme-moyen1: #c5c5c5;
  --theme-moyen1-rgb: 197, 197, 197;
  --theme-moyen1-scaleMoins50: #e2e2e2;
  --theme-moyen1-scaleMoins40: rgb(220.2, 220.2, 220.2);
  --theme-moyen1-scaleMoins30: rgb(214.4, 214.4, 214.4);
  --theme-moyen1-scaleMoins20: rgb(208.6, 208.6, 208.6);
  --theme-moyen1-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-moyen1-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-moyen1-scalePlus10: rgb(177.3, 177.3, 177.3);
  --theme-moyen1-scalePlus20: rgb(157.6, 157.6, 157.6);
  --theme-moyen1-scalePlus60: rgb(78.8, 78.8, 78.8);
  --theme-moyen1-scalePlus80: rgb(39.4, 39.4, 39.4);
  --theme-moyen2: #c5c5c5;
  --theme-moyen2-rgb: 197, 197, 197;
  --theme-moyen2-scaleMoins50: #e2e2e2;
  --theme-moyen2-scaleMoins40: rgb(220.2, 220.2, 220.2);
  --theme-moyen2-scaleMoins30: rgb(214.4, 214.4, 214.4);
  --theme-moyen2-scaleMoins20: rgb(208.6, 208.6, 208.6);
  --theme-moyen2-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-moyen2-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-moyen2-scalePlus10: rgb(177.3, 177.3, 177.3);
  --theme-moyen2-scalePlus20: rgb(157.6, 157.6, 157.6);
  --theme-moyen2-scalePlus60: rgb(78.8, 78.8, 78.8);
  --theme-moyen2-scalePlus80: rgb(39.4, 39.4, 39.4);
  --theme-moyen3: #949494;
  --theme-moyen3-rgb: 148, 148, 148;
  --theme-moyen3-scaleMoins50: rgb(201.5, 201.5, 201.5);
  --theme-moyen3-scaleMoins40: rgb(190.8, 190.8, 190.8);
  --theme-moyen3-scaleMoins30: rgb(180.1, 180.1, 180.1);
  --theme-moyen3-scaleMoins20: rgb(169.4, 169.4, 169.4);
  --theme-moyen3-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-moyen3-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-moyen3-scalePlus10: rgb(133.2, 133.2, 133.2);
  --theme-moyen3-scalePlus20: rgb(118.4, 118.4, 118.4);
  --theme-moyen3-scalePlus60: rgb(59.2, 59.2, 59.2);
  --theme-moyen3-scalePlus80: rgb(29.6, 29.6, 29.6);
  --theme-foncee: #949494;
  --theme-foncee-rgb: 148, 148, 148;
  --theme-foncee-scaleMoins50: rgb(201.5, 201.5, 201.5);
  --theme-foncee-scaleMoins40: rgb(190.8, 190.8, 190.8);
  --theme-foncee-scaleMoins30: rgb(180.1, 180.1, 180.1);
  --theme-foncee-scaleMoins20: rgb(169.4, 169.4, 169.4);
  --theme-foncee-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-foncee-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-foncee-scalePlus10: rgb(133.2, 133.2, 133.2);
  --theme-foncee-scalePlus20: rgb(118.4, 118.4, 118.4);
  --theme-foncee-scalePlus60: rgb(59.2, 59.2, 59.2);
  --theme-foncee-scalePlus80: rgb(29.6, 29.6, 29.6);
  --theme-sombre: #c5c5c5;
  --theme-sombre-rgb: 197, 197, 197;
  --theme-sombre-scaleMoins50: #e2e2e2;
  --theme-sombre-scaleMoins40: rgb(220.2, 220.2, 220.2);
  --theme-sombre-scaleMoins30: rgb(214.4, 214.4, 214.4);
  --theme-sombre-scaleMoins20: rgb(208.6, 208.6, 208.6);
  --theme-sombre-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-sombre-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-sombre-scalePlus10: rgb(177.3, 177.3, 177.3);
  --theme-sombre-scalePlus20: rgb(157.6, 157.6, 157.6);
  --theme-sombre-scalePlus60: rgb(78.8, 78.8, 78.8);
  --theme-sombre-scalePlus80: rgb(39.4, 39.4, 39.4);
}
:root {
  --taille-l: 1.4rem;
  --taille-m: 1.3rem;
  --taille-s: 1.1rem;
}

.white,
.bg-white {
  background-color: var(--color-background, #ffffff) !important;
}

.transparent {
  background-color: transparent !important;
}

.Bandeau {
  padding: 0.4rem 0.8rem;
  font-weight: 600;
  font-size: var(--taille-s);
  border-radius: 0.35rem;
}

.Cadre {
  border-width: 0.05em;
  border-style: solid;
  padding: 0.3em;
}

.Debug {
  position: absolute;
  z-index: 2000;
  background-color: white;
  left: 250px;
  top: 0;
  height: 40px;
  width: 500px;
  overflow: auto;
  font-size: 11px;
}

body.debug-policeRGAA * {
  line-height: 1.5;
  letter-spacing: 0.12em;
  word-spacing: 0.16em;
}
body.debug-policeRGAA * p {
  margin-bottom: 2em;
}
body.debug-outline-focus *:focus {
  outline-color: red;
}
* body.debug-only-phrasingContent span *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent button *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent p *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent h1 *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent h2 *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent h3 *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent h4 *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent h5 *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent h6 *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent i *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent label *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)) {
  background-color: red;
}

input:not(.round-style),
.ocb_cont.as-input > *:focus-visible {
  outline: none !important;
}

html {
  height: 100%;
  scroll-behavior: smooth;
  margin: 0;
  padding: 0;
}

body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overscroll-behavior-y: contain;
}

div#div {
  display: flex;
  flex-direction: column;
}
.EspaceIndex div#div > .interface_affV {
  flex: 1 1 auto;
  height: 100%;
}

.checkbox {
  padding: 0;
  margin: 0;
  border: 0;
}

textarea {
  resize: none;
  -moz-resize: none;
  box-sizing: border-box;
}

input {
  box-sizing: border-box;
  padding: 1px;
  margin: 0;
}
input[type=time] {
  -webkit-appearance: none;
  appearance: none;
}
input[type=time]::-webkit-datetime-edit {
  min-width: 3.6rem;
}
input[type=time].browser-default {
  border: none;
}
body.dark-mode input[type=time] {
  color-scheme: dark;
}

input,
textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.EspaceMobileIndex input:-webkit-autofill,
.EspaceMobileIndex input:-webkit-autofill:hover,
.EspaceMobileIndex input:-webkit-autofill:focus,
.EspaceMobileIndex input:-webkit-autofill:active {
  box-shadow: 0 0 0 100px var(--theme-claire-scalePlus80) inset !important;
  -webkit-box-shadow: 0 0 0 100px var(--theme-claire-scalePlus80) inset !important;
}
.EspaceIndex input:-webkit-autofill,
.EspaceIndex input:-webkit-autofill:hover,
.EspaceIndex input:-webkit-autofill:focus,
.EspaceIndex input:-webkit-autofill:active {
  box-shadow: 0 0 0 100px var(--color-background, #ffffff) inset !important;
  -webkit-box-shadow: 0 0 0 100px var(--color-background, #ffffff) inset !important;
}

textarea,
svg,
.v-top {
  vertical-align: top;
}

.v-middle,
img {
  vertical-align: middle;
}

.v-bottom {
  vertical-align: bottom;
}

.v-baseline {
  vertical-align: baseline;
}

.SansSelectionTexte {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

input,
textarea,
.AvecSelectionTexte {
  -moz-user-select: text;
  -webkit-user-select: text;
  -webkit-touch-callout: text;
  -ms-user-select: text;
  user-select: text;
}

table.cellspacing-1 {
  border-spacing: 1px;
}
table.cellpadding-1 > tbody > tr > td, table.cellpadding-1 > tr > th {
  padding: 1px;
}
table.cellspacing-2 {
  border-spacing: 2px;
}
table.cellpadding-2 > tbody > tr > td, table.cellpadding-2 > tr > th {
  padding: 2px;
}
table.cellspacing-3 {
  border-spacing: 3px;
}
table.cellpadding-3 > tbody > tr > td, table.cellpadding-3 > tr > th {
  padding: 3px;
}
table.cellspacing-4 {
  border-spacing: 4px;
}
table.cellpadding-4 > tbody > tr > td, table.cellpadding-4 > tr > th {
  padding: 4px;
}
table.cellspacing-5 {
  border-spacing: 5px;
}
table.cellpadding-5 > tbody > tr > td, table.cellpadding-5 > tr > th {
  padding: 5px;
}
table[class*=Espace], table[class*=p-], table[class*=cell] {
  border-collapse: separate;
}
table.as-header th,
table.as-header td, table.as-content th,
table.as-content td {
  border-color: var(--theme-neutre-moyen2);
}
table.as-header th, table.as-content th {
  padding: 0.8rem;
}
table.as-header th {
  border: solid 1px;
  border-bottom: none;
  color: var(--theme-foncee);
}
table.as-content th {
  background-color: var(--theme-moyen1);
  color: var(--color-background, #ffffff);
  overflow: hidden;
  text-align: left;
}
table.as-content td {
  padding: 0.4rem;
}
table.as-content td .deploiement {
  margin-right: 0.4rem;
}
table.as-content td .deploiement:before {
  color: var(--theme-neutre-moyen2);
  text-shadow: -1px 0 var(--color-background, #ffffff), 0 1px var(--color-background, #ffffff), 1px 0 var(--color-background, #ffffff), 0 -1px var(--color-background, #ffffff);
  font-size: 0.8rem;
}
table.as-content td .deploiement.deploye {
  transform-origin: center;
  transform: rotate(90deg);
}
table.as-content td .deploiement.deploye:before {
  color: var(--color-text, #000000);
}
table.as-footer td {
  padding: 0.8rem 0.4rem;
}

::-ms-input-placeholder {
  font-style: italic;
  font-weight: 500;
  font-size: var(--taille-s);
  color: var(--theme-neutre-sombre);
  opacity: 0.9;
}
.EspaceMobileIndex ::-ms-input-placeholder {
  font-size: var(--taille-m);
}

::placeholder {
  font-style: italic;
  font-weight: 500;
  font-size: var(--taille-s);
  color: var(--theme-neutre-sombre);
  opacity: 0.9;
}
.EspaceMobileIndex ::placeholder {
  font-size: var(--taille-m);
}

.Insecable {
  white-space: pre;
}

.overflow-auto {
  overflow: auto;
  position: relative;
}

.overflow-y-auto {
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}

.overflow-scroll {
  overflow: scroll;
  position: relative;
}

.Collapse {
  border-collapse: collapse;
}

.Selection {
  background-color: var(--couleur-selection);
  color: var(--color-background, #ffffff);
}

.BorderInvisible {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.NoBorder {
  border: none;
}

.Zone {
  border-width: 0.05em;
  border-style: solid;
  padding: 0.3em;
  margin-top: 0.6em;
}

.TitreZone {
  position: relative;
  width: 10px;
  top: -1em;
  padding: 0.1em;
  border-width: 0.1em;
  border-style: solid;
}

.hide,
.Fiche {
  visibility: hidden;
}

.show {
  visibility: visible;
}

.Masquer {
  display: none;
}

.BloquerInterface {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: not-allowed;
  background-color: white;
  filter: alpha(opacity=0.1);
  -moz-opacity: 0.01;
  opacity: 0.01;
}
.BloquerInterface.blocage-patience {
  cursor: wait;
}

.VoileOpaque50 {
  background-color: white;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.VoileOpaqueComplet {
  background-color: white;
  opacity: 1;
}

.Fiche {
  position: absolute;
  left: 0;
  top: 0;
}

.zone-fenetre {
  position: absolute;
}
.EspaceIndex .zone-fenetre {
  transition: opacity 0.4s;
  will-change: opacity;
}
.EspaceIndex .zone-fenetre.on-drag {
  opacity: 0.5;
}

.support-css-test {
  height: 10px;
}

.BordureReliefHaut {
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  border-left: 1px solid white;
  border-top: 1px solid white;
}

.BordureReliefBas {
  border-bottom: 1px solid white;
  border-right: 1px solid white;
  border-left: 1px solid gray;
  border-top: 1px solid gray;
}

.Table,
.full-size {
  width: 100%;
  height: 100%;
}

.height-auto {
  height: auto;
}

.width-auto {
  width: auto;
}

.full-width {
  width: 100%;
}

.full-height {
  height: 100%;
}

.max-width {
  max-width: 100%;
}

.max-height {
  max-height: 100%;
}

.TableauSansHaut {
  border-left: var(--color-text, #000000) solid 1px;
  background-color: var(--color-background, #ffffff);
}

.Cellule {
  vertical-align: middle;
  padding: 2px;
}

.CelluleSaisie {
  margin: 0;
  padding: 0;
  border-left: 0 solid white;
  border-top: 0 solid white;
  border-bottom: 0 solid white;
  border-right: 0 solid white;
  overflow: auto;
  width: 100%;
}

.LienConsole {
  cursor: pointer;
  color: Blue;
  text-decoration: underline;
}

.SansOutline {
  outline: 0;
}

.LienNoir {
  color: black;
  cursor: pointer;
  text-decoration: none;
}

.LienNoir:hover {
  color: black;
  cursor: pointer;
  text-decoration: underline;
}

.AvecScrollHorizontal {
  overflow-x: scroll;
}

.AvecScrollVertical {
  overflow-y: scroll;
}

.AvecScrollVerticalAuto {
  overflow-y: auto;
}

.SansOverflow {
  overflow: hidden;
}

.ImageMobile {
  width: 90px;
  height: 90px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
}

.DegradeLineaireHorizontal {
  filter: progid:DXImageTransform.Microsoft.Alpha(style=1, opacity=55, finishOpacity=100, startX=100, finishX=0, startY=100, finishY=100);
}

.Bordure_Accessible,
.CelluleZoneTexte_Accessible,
.CelluleTexte_Accessible {
  border: 1px solid black;
}

.CelluleTexte,
.CelluleTexte_Accessible,
.CelluleZoneTexte,
.CelluleZoneTexte_Accessible {
  padding: 3px;
  box-sizing: border-box;
}

.NoWrap,
.NoWrap.NoWrap {
  white-space: nowrap;
}

.NoWrap > * {
  white-space: normal;
}

.WhiteSpaceNormal {
  white-space: normal;
}

input:disabled {
  background: var(--theme-neutre-legere2-scalePlus10);
  color: var(--theme-neutre-moyen3);
  -webkit-text-fill-color: var(--theme-neutre-moyen3);
}
.EspaceMobileIndex input:disabled {
  background: none;
}
input[type=image]:disabled {
  background: transparent;
}
input.InputFile::-ms-value {
  width: 0;
  display: none;
}
input.InputFile::-ms-browse {
  width: 100%;
}
input.InputFile::-webkit-file-upload-button {
  visibility: hidden;
}

textarea:disabled {
  background: var(--theme-neutre-legere2-scalePlus10);
  color: var(--theme-neutre-moyen3);
}
.EspaceMobileIndex textarea:disabled {
  background: none;
}

.ie-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

input {
  --ie-tel-width: 11rem;
  --ie-indic-width: 4rem;
}
input.ie-telephone, input.ie-indicatiftel {
  margin-right: 0.4rem;
}
input.ie-telephone::-ms-clear, input.ie-indicatiftel::-ms-clear {
  width: 0;
  height: 0;
}
input.ie-telephone {
  width: var(--ie-tel-width);
  margin-right: 0.4rem;
}
input.ie-indicatiftel {
  width: var(--ie-indic-width);
}
input.social-num {
  width: calc(var(--ie-tel-width) + var(--ie-indic-width) + 0.4rem);
}

.BorderBox {
  box-sizing: border-box;
}

.ContentBox {
  box-sizing: content-box;
}

@media print {
  .NePasImprimer {
    display: none !important;
  }
}
@media screen {
  .Masquer_Screen {
    display: none !important;
  }
}
.LibelleHaut {
  padding-left: 3px;
  padding-bottom: 0px;
}

.GroupeRadioButton {
  clear: both;
  display: inline-block;
  vertical-align: middle;
}
.GroupeRadioButton > input {
  position: absolute;
  left: -9999em;
  top: -9999em;
}
.GroupeRadioButton > input + label {
  cursor: pointer;
  font-weight: 400;
  display: inline-block;
  border: var(--theme-foncee) 1px solid;
  padding: 3px 6px;
  margin-right: -1px;
  background-color: transparent;
}
.GroupeRadioButton > input + label:first-of-type {
  border-radius: 4px 0 0 4px;
}
.GroupeRadioButton > input + label:last-of-type {
  border-radius: 0 4px 4px 0;
}
.GroupeRadioButton > input:checked + label {
  font-weight: 600;
  color: var(--color-background, #ffffff);
}
.EspaceIndex .GroupeRadioButton > input:checked + label {
  background-color: var(--theme-foncee);
}
[class^=iEContextSearch_],
[class*=" iEContextSearch_"] {
  color: #21874a;
  border-bottom: 1px solid #21874a;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: bottom;
  padding: 0 0 0 15px;
}

.check-conteneur {
  padding: 0.2rem 0 0;
  display: flex;
  align-items: center;
}
.check-conteneur [type=checkbox] {
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.check-conteneur label {
  font-size: 1rem;
  padding: 0 0.2rem;
  margin: 0;
  line-height: 1.1;
}

i.icon[data-nombre]::after {
  font-size: var(--taille-s);
  font-weight: 600;
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif !important;
  position: relative;
  bottom: 0.6rem;
  padding-left: 0.2rem;
  content: attr(data-nombre) !important;
}

.i-small {
  font-size: 1.2rem;
  min-width: 1.2rem;
  height: 1.2rem;
}

.i-medium {
  font-size: 1.6rem;
  min-width: 1.6rem;
  height: 1.6rem;
}

.i-large {
  font-size: 2rem;
  min-width: 2rem;
  height: 2rem;
}

.i-as-deco {
  color: var(--theme-foncee);
}

.infos-icon {
  display: inline-flex !important;
  align-items: center;
  font-size: var(--taille-m) !important;
  margin-right: 0.8rem;
}
.infos-icon::before, .infos-icon::after {
  font-family: "Educ-Font";
  color: var(--theme-foncee);
}
.infos-icon::before {
  position: relative !important;
  flex: none;
  margin-right: 0.8rem;
}
.infos-icon::after {
  left: 0.864rem;
  right: auto;
}
.infos-icon.off::before {
  color: var(--theme-neutre-foncee);
}
.EspaceMobileIndex .infos-icon.has-text {
  align-items: flex-start;
}
.infos-icon.has-text::after {
  top: 0.4rem !important;
  left: calc(1.6rem - 0.95em) !important;
}
.EspaceMobileIndex .infos-icon.has-text .libelle {
  font-size: var(--taille-s);
}

.pseudo-icone-ds::before {
  box-sizing: border-box;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0.1rem;
  background: var(--theme-neutre-moyen1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif !important;
  font-size: var(--taille-s);
  font-weight: 600;
  text-transform: uppercase;
  content: attr(data-ico) !important;
  border-radius: 0.2rem;
}
.pseudo-icone-ds.tiny::before {
  width: 1.2rem;
  height: 1.2rem;
  font-size: 0.8rem !important;
}

i.icon_piece_jointe.icon_personnalise_pj {
  color: var(--theme-foncee);
  font-size: 1.8rem;
}

.ie-texte {
  font-size: var(--taille-m);
  font-weight: 400;
  color: var(--color-text, #000000);
}
.ie-texte-small {
  font-size: var(--taille-s);
}
.ie-texte.colored {
  color: var(--theme-sombre);
}

.ie-titre {
  font-size: var(--taille-l);
  color: var(--color-text, #000000);
  font-weight: 600;
}

.ie-titre-couleur,
.ie-titre-couleur-lowercase {
  font-size: var(--taille-m);
  color: var(--theme-foncee);
  font-weight: 600;
}

.ie-titre-couleur {
  text-transform: uppercase;
}

.ie-titre-petit {
  font-size: var(--taille-s);
  font-weight: 500;
  color: var(--theme-neutre-sombre);
}

.ie-titre-couleur-petit {
  font-size: var(--taille-s);
  font-weight: 600;
  color: var(--theme-foncee);
}

.ie-sous-titre {
  font-size: var(--taille-m);
  font-weight: 400;
  color: var(--theme-neutre-sombre);
}

.ie-titre-gros {
  font-size: 1.9rem;
  font-weight: 700;
  color: var(--theme-foncee);
}
.ie-titre-gros.souligne {
  padding-bottom: 0.8rem;
  border-bottom: solid 0.1rem var(--theme-foncee);
  margin-bottom: 2.4rem;
}
.ie-titre-gros span {
  font-weight: 400;
}

.EspaceIndex .only-mobile {
  display: none;
}

.EspaceMobileIndex .only-espace {
  display: none;
}

.message-conteneur {
  padding: 0.4rem 0.2rem;
  text-align: center;
}
.message-conteneur span {
  font-size: var(--taille-m);
  font-weight: 600;
}

.iconic::before {
  font-family: "Educ-Font";
}

i.icon_qcm.ThemeCat-pedagogie {
  margin-right: 0.4rem;
  color: var(--theme-moyen1);
}

.sep.border-l {
  border-left: solid 1px var(--color-background, #ffffff);
  margin-left: 0.4rem;
}
.sep.border-b {
  border-bottom: solid 0.1rem var(--theme-claire);
}

.zone-filtres {
  padding: 1.6rem;
  border-radius: 0 0 0.8rem 0.8rem;
  background-color: var(--theme-neutre-legere);
}
.zone-filtres.objet-filtre {
  margin: 0 0.4rem 0 0.4rem;
}
.zone-filtres .field-contain {
  margin-bottom: 0.8rem;
}
.EspaceMobileIndex .zone-filtres .ObjetSaisie .as-input {
  background-color: inherit;
}
.EspaceMobileIndex .zone-filtres input:not([type]), .EspaceMobileIndex .zone-filtres input[type=text] {
  font-size: var(--taille-m);
}
.EspaceMobileIndex .zone-filtres input:not([type]):not(:disabled), .EspaceMobileIndex .zone-filtres input[type=text]:not(:disabled) {
  background-color: inherit;
}
.zone-filtres .filtre-footer {
  display: flex;
  justify-content: flex-end;
  padding-top: 0.8rem;
}

.filtre-cbs-wrapper {
  display: flex;
  padding: 0.4rem 1.6rem 0.4rem 3.2rem;
}
.filtre-cbs-wrapper .cb-item {
  display: flex;
  align-items: center;
  margin-right: 0.4rem;
}
.filtre-cbs-wrapper .cb-item i[class*=icon_] {
  font-size: 1.2rem;
  color: var(--theme-neutre-foncee);
  margin-right: 0.2rem;
}
.filtre-cbs-wrapper .cb-item .libelle {
  margin-right: 0.8rem;
}
.filtre-cbs-wrapper .cb-item .libelle span {
  font-weight: 600;
}

.DonneesListe_FeuilleAppel .iconic.in-td {
  color: var(--theme-neutre-sombre-scaleMoins30);
  font-size: 1.6rem;
}
.DonneesListe_FeuilleAppel .icones-contain {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.DonneesListe_FeuilleAppel .icones-contain i[class*=icon_] {
  font-size: 1.6rem;
  margin-right: 0.8rem;
  flex: none;
}

[class*=DonneesListe_SallesAOuvrir] i.salles:before,
[class*=DonneesListe_SallesAOuvrir] span.salles:before {
  font-size: 1.6rem;
  font-weight: 400;
}
.EspaceMobileIndex [class*=DonneesListe_SallesAOuvrir] i.salles:before,
.EspaceMobileIndex [class*=DonneesListe_SallesAOuvrir] span.salles:before {
  font-size: 2rem;
  color: var(--theme-foncee);
}
.EspaceMobileIndex [class*=DonneesListe_SallesAOuvrir] span.salles {
  font-weight: 600;
  color: var(--theme-foncee);
}
[class*=DonneesListe_SallesAOuvrir] span.salles:before {
  display: inline-block;
  width: 1.6rem;
  margin-right: 0.2rem;
}

.theme_color_claire {
  color: var(--theme-claire);
}
.theme_color_moyen1 {
  color: var(--theme-moyen1);
}
.theme_color_foncee {
  color: var(--theme-foncee);
}
.theme_color_sombre {
  color: var(--theme-sombre);
}
.theme_bg_claire {
  background-color: var(--theme-claire);
}
.theme_bg_moyen1 {
  background-color: var(--theme-moyen1);
}
.theme_bg_foncee {
  background-color: var(--theme-foncee);
}
.theme_bg_sombre {
  background-color: var(--theme-sombre);
}

.notation_pastille_moy_NR {
  color: var(--color-red-moyen);
  background-color: white;
  border-width: 0.05em;
  border-style: solid;
  padding: 0.1rem 0.4rem;
  font-weight: bold;
  text-align: center;
  display: inline-block;
}
.EspaceIndex .notation_pastille_moy_NR {
  margin-bottom: 0.5rem;
}

.bandeau-qcm {
  margin: 0.8rem 0;
  padding: 0.4rem 0.4rem 0.4rem 0.8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 2rem;
  background-color: var(--theme-neutre-moyen1);
  border-radius: 0.35rem;
}

.time-contain,
.date-contain {
  --agenda-size: 3.2rem;
  flex: none;
  text-align: center;
  width: var(--agenda-size);
  height: var(--agenda-size);
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-background-time-contain);
  color: var(--theme-neutre-sombre);
  font-weight: 600;
}
.ThemePronote .time-contain,
.ThemePronote .date-contain {
  border: solid 1px var(--theme-neutre-claire);
  background-color: rgba(var(--theme-neutre-light-rgb), 0.5);
}
.time-contain.colore,
.date-contain.colore {
  background-color: var(--theme-claire);
  color: var(--theme-neutre-moyen2-scaleMoins10);
}
.ThemePronote .time-contain.colore,
.ThemePronote .date-contain.colore {
  border: solid 1px var(--theme-claire);
  color: var(--theme-sombre);
  background-color: transparent;
}

.time-contain {
  border-radius: 50%;
  font-size: 0.95rem;
}

.date-contain {
  border-radius: 0.35rem;
  font-size: 1.1rem;
  text-align: center;
  line-height: 1;
  padding-inline: 0.8rem;
}

.liste-recap {
  list-style: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.liste-recap li {
  margin-bottom: 0.4rem;
  display: flex;
  align-items: center;
}
.liste-recap li label,
.liste-recap li span {
  font-size: var(--taille-m);
}
.liste-recap li label {
  flex: none;
}
.liste-recap li span {
  margin-left: 0.4rem;
  font-weight: 600;
}

.ellipsis-multilignes {
  --clamp-number: 2;
  display: -webkit-box;
  hyphens: auto;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--clamp-number);
  line-clamp: var(--clamp-number);
  overflow: hidden;
  overflow-wrap: anywhere;
}
.ellipsis-multilignes.ellipsis-sans-hyphens {
  hyphens: manual;
}
.ellipsis-multilignes.nbr3 {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.ellipsis-multilignes.nbr4 {
  -webkit-line-clamp: 4;
  line-clamp: 4;
}
.ellipsis-multilignes.nbr5 {
  -webkit-line-clamp: 5;
  line-clamp: 5;
}
.ellipsis-multilignes.nbr6 {
  -webkit-line-clamp: 6;
  line-clamp: 6;
}

.table-header {
  padding: 0.2rem 0.8rem;
  border-radius: 0.35rem;
  height: 3rem;
  background-color: var(--theme-neutre-moyen1);
  color: var(--color-text, #000000);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.table-header .titre {
  flex: 1 1 auto;
}
.table-header .bta-contain {
  flex: none;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

.div-header {
  background-color: var(--theme-neutre-legere);
  padding: 0.2rem 0.8rem;
  border-radius: 0.35rem;
  display: flex;
  align-items: center;
}
.div-header h2 {
  font-size: var(--taille-s);
  font-weight: 600;
  white-space: nowrap;
  margin-right: 0.8rem;
}

.ie-hint {
  position: absolute;
  z-index: 10000;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s;
}
.ie-hint.visible {
  opacity: 1;
}
.ie-hint .ie-hint-cont {
  outline: none;
  width: auto;
  height: auto;
  cursor: default;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid var(--theme-neutre-moyen2);
  box-shadow: 0.15rem 0.15rem 0.4rem 0.4rem rgba(var(--theme-neutre-moyen3-rgb), 0.07);
  color: var(--color-text);
  background-color: var(--color-background);
}
.ie-hint .ie-hint-cont > div {
  word-wrap: break-word;
  padding: 0.4rem;
}

.surlignage-conteneur {
  position: relative;
}
.surlignage-conteneur .surlignage-recherche-texte {
  position: absolute;
  opacity: 0.3;
  pointer-events: none;
  background-color: var(--couleur-surlignage-texte);
}

fieldset.Bordure, fieldset.classic {
  padding: 0.8rem;
  border-radius: 0.35rem;
}
fieldset.Bordure legend, fieldset.classic legend {
  padding: 0.4rem 0.8rem;
}
fieldset.Bordure legend.fond-blanc, fieldset.classic legend.fond-blanc {
  background-color: var(--color-background, #ffffff);
}

.EspaceIndex .field-contain {
  --width-bloc: 8rem;
  display: flex;
  align-items: center;
  max-width: 100%;
  margin-bottom: 0.8rem;
}
.EspaceIndex .field-contain.as-grid {
  display: grid;
  grid-template-columns: minmax(var(--width-bloc), auto) 1fr;
}
.EspaceIndex .field-contain.as-grid .has-dots {
  max-width: 2.7rem;
}
.EspaceIndex .field-contain.m-bottom-xl {
  margin-bottom: 1.6rem;
}
.EspaceIndex .field-contain.selecfile {
  margin-bottom: 0.4rem;
}
.EspaceIndex .field-contain.selecfile .label-contain {
  width: 10.5rem;
  flex: none;
}
.EspaceIndex .field-contain.selecfile .chips-contain {
  flex: 1 1 auto;
  max-width: calc(100% - (10.5rem + 1.6rem));
}
.EspaceIndex .field-contain.selecfile.evals {
  flex: 0 1 auto;
  max-width: calc(60rem - 10rem);
}
.EspaceIndex .field-contain.selecfile.evals .chips-contain,
.EspaceIndex .field-contain.selecfile.evals .liste-url-chips {
  flex: 0 1 auto;
  width: calc(60rem - 20.6rem);
  max-width: calc(60rem - 20.6rem);
}
.EspaceIndex .field-contain.label-up {
  flex-direction: column;
  align-items: stretch;
}
.EspaceIndex .field-contain.label-up > label:not(.iecb) {
  margin-bottom: 0.4rem;
  display: inline-block;
}
.EspaceIndex .field-contain.fixed-height {
  max-height: 12rem;
  overflow: auto;
}
.EspaceIndex .field-contain label {
  font-size: var(--taille-s);
}
.EspaceIndex .field-contain label:not(.iecb) {
  margin-right: 0.8rem;
  font-weight: 500;
  color: var(--theme-neutre-sombre);
}
.EspaceIndex .field-contain label.only-espace {
  display: inline-block;
}
.EspaceIndex .field-contain .message {
  font-size: var(--taille-s);
  font-style: italic;
  align-self: flex-start;
  padding: 0 0.8rem;
  margin: 0;
}
.EspaceIndex .field-contain .constrained-bloc {
  max-width: calc(100% - (var(--width-bloc) - 1.6rem));
}
.EspaceIndex .field-contain .constrained-bloc .input-wrapper {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
}
.EspaceIndex .field-contain .constrained-bloc .input-wrapper > .ocb_cont.as-input.as-multi-choix {
  max-width: 100%;
  width: 100%;
}
.EspaceIndex .field-contain .constrained-bloc .input-wrapper > .ocb_cont.as-input.as-multi-choix > .ocb-libelle {
  width: 100%;
  flex: 1 1 auto;
}
.EspaceIndex .field-contain .txt-comment {
  min-height: 5rem;
}
.EspaceIndex .field-contain.full-width input,
.EspaceIndex .field-contain.full-width > div {
  flex: 1 1 auto;
  margin-right: 0;
}
.EspaceIndex .field-contain.periode-contain .as-input.ocb_cont.as-date-picker .as-placeholder {
  visibility: hidden;
}
.EspaceIndex .field-contain.time-conteneur {
  justify-content: space-between;
}
.EspaceIndex .field-contain.shared-contain {
  flex-direction: column;
  align-items: flex-start;
}
.EspaceIndex .field-contain.shared-contain .iecb {
  margin-top: 0.4rem;
  align-items: flex-start;
}
.EspaceIndex .field-contain .carre-facultatif {
  margin-left: 0.8rem;
  margin-right: 0.4rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.35rem;
}
.EspaceIndex .field-contain i.locked {
  font-size: 1.6rem;
  color: var(--color-red-moyen);
  margin-left: 0.4rem;
}
.EspaceMobileIndex .field-contain {
  border-bottom: solid 1px var(--color-trait-separateur);
  margin-left: -0.8rem;
  margin-right: -0.8rem;
  margin-bottom: 0.8rem;
  padding: 0.8rem 1.6rem 0.8rem;
}
.EspaceMobileIndex .field-contain .events-contain .as-input {
  padding-left: 0;
}
.EspaceMobileIndex .field-contain .ObjetSaisie.combo-selecteur {
  padding: 0;
}
.EspaceMobileIndex .field-contain .ObjetSaisie.combo-selecteur > .ObjetSaisie.ObjetSaisie_100P .ocb_cont.as-input {
  text-align: left;
  padding: 0;
  margin: 0 0.4rem 0 0;
}
.EspaceMobileIndex .field-contain.no-line, .EspaceMobileIndex .field-contain:not(.with-combo):last-child, .EspaceMobileIndex .field-contain:not(.with-combo):only-child {
  border: none;
}
.EspaceMobileIndex .field-contain .periode-conteneur, .EspaceMobileIndex .field-contain.time-conteneur {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.EspaceMobileIndex .field-contain .periode-conteneur span, .EspaceMobileIndex .field-contain.time-conteneur span {
  font-weight: 500;
}
.EspaceMobileIndex .field-contain.duree-conteneur, .EspaceMobileIndex .field-contain.bareme-conteneur, .EspaceMobileIndex .field-contain.public-conteneur {
  display: flex;
  flex-direction: column;
}
.EspaceMobileIndex .field-contain.duree-conteneur .input-note, .EspaceMobileIndex .field-contain.bareme-conteneur .input-note, .EspaceMobileIndex .field-contain.public-conteneur .input-note {
  font-weight: 500;
  font-size: var(--taille-m);
  width: 6rem;
  align-self: flex-end;
  margin-bottom: 0.4rem;
}
.EspaceMobileIndex .field-contain.duree-conteneur .input-time, .EspaceMobileIndex .field-contain.bareme-conteneur .input-time, .EspaceMobileIndex .field-contain.public-conteneur .input-time {
  align-self: flex-end;
  width: 7.5rem;
}
.EspaceMobileIndex .field-contain.duree-conteneur .chip, .EspaceMobileIndex .field-contain.bareme-conteneur .chip, .EspaceMobileIndex .field-contain.public-conteneur .chip {
  align-self: flex-end;
}
.EspaceMobileIndex .field-contain .textareamax-wrapper {
  margin-bottom: 1.6rem;
}
.EspaceMobileIndex .field-contain input ~ span {
  font-size: var(--taille-s);
}
.EspaceMobileIndex .EspaceMobileIndex .field-contain input ~ span {
  font-size: var(--taille-m);
}
.EspaceMobileIndex .field-contain.devoirs-contain .iecb {
  padding-top: 0.4rem;
  align-items: flex-start;
}
.EspaceMobileIndex .field-contain.devoirs-contain .iecb input ~ span:last-child {
  margin-top: -0.2rem;
}
.EspaceMobileIndex .field-contain.facultatif-contain, .EspaceMobileIndex .field-contain.lock-contain {
  padding-top: 0.8rem;
}
.EspaceMobileIndex .field-contain.facultatif-contain {
  display: flex;
  flex-direction: column;
}
.EspaceMobileIndex .field-contain.facultatif-contain .facultatif-carre {
  width: var(--taille-m);
  height: var(--taille-m);
  border-radius: 0.35rem;
}
.EspaceMobileIndex .field-contain.lock-contain {
  display: flex;
  justify-content: flex-end;
}
.EspaceMobileIndex .field-contain.lock-contain i {
  font-size: 1.6rem;
  margin-right: 0.4rem;
}
.EspaceMobileIndex .field-contain.label-up label.marge {
  margin-right: 0.8rem;
}
.EspaceMobileIndex .field-contain label:not(.iecb):not(.m-all-none) {
  margin-bottom: 0.8rem;
}
.EspaceMobileIndex .field-contain label:not(.iecb).only-mobile {
  display: inline-block;
}
.EspaceMobileIndex .field-contain label:not(.iecb).as-strong {
  font-size: var(--taille-m);
  font-weight: 500;
}
.EspaceMobileIndex .field-contain > label > span:not(.Inline) {
  display: block;
  margin-bottom: 0.8rem;
}
.EspaceMobileIndex .field-contain .as-input.ocb_cont > div.ie-ellipsis {
  font-style: normal;
  font-weight: 500;
  font-size: var(--taille-m);
}
.EspaceMobileIndex .field-contain .ObjetSaisie.input-wrapper:not(.input-wrapper-disabled) .as-input.ocb_cont > div.ie-ellipsis {
  color: var(--color-text, #000000);
}
.EspaceMobileIndex .field-contain .textareamax-wrapper {
  margin-bottom: 1.6rem;
}
.EspaceMobileIndex .field-contain.periode-contain {
  display: flex;
  align-items: center;
}
.EspaceMobileIndex .field-contain.periode-contain .as-input.ocb_cont {
  text-align: left;
}
.EspaceMobileIndex .field-contain.shared-contain {
  display: flex;
  flex-direction: column;
  padding-bottom: 0.8rem;
  padding-top: 0;
}
.EspaceMobileIndex .field-contain.shared-contain .iecb {
  margin-top: 0.4rem;
  align-items: flex-start;
}
.EspaceMobileIndex .field-contain.shared-contain .iecb input ~ span {
  font-size: var(--taille-s);
}
.EspaceMobileIndex .field-contain.dates-contain .date-wrapper {
  min-height: 3.2rem;
}
.EspaceMobileIndex .field-contain.dates-contain .as-input.ocb_cont {
  text-align: left;
}
.EspaceMobileIndex .field-contain.cols-on-mobile {
  display: flex;
  flex-direction: column;
}
.EspaceMobileIndex .field-contain.cols-on-mobile label {
  margin-bottom: 0.4rem;
}
.EspaceMobileIndex .field-contain.cols-on-mobile [type=time] {
  border: none;
  width: 7rem;
  margin-left: -0.8rem;
}
.field-contain.in-row {
  --width-label: 8rem;
  display: flex;
  align-items: center;
}
.EspaceMobileIndex .field-contain.in-row {
  justify-content: space-between;
}
.field-contain.in-row > label {
  flex: none;
}
.EspaceIndex .field-contain.in-row > label {
  min-width: var(--width-label);
}
.field-contain.in-row > label + div {
  flex: none;
  width: 100%;
  max-width: calc(100% - (var(--width-label) + 0.8rem));
}
.field-contain.in-row > label + div.ie-btnselecteur {
  flex: none;
  width: auto;
}
.EspaceIndex .field-contain.in-row > label + div.ie-btnselecteur.fluid-bloc {
  flex: 1 1 auto;
}
.EspaceMobileIndex .field-contain.in-row > label + div.ie-btnselecteur.fluid-bloc {
  margin-right: 0.8rem;
}
.field-contain.in-row > label + div.ie-btnselecteur .bs-libelle {
  width: max-content !important;
}
.EspaceMobileIndex .field-contain.in-row > label + div {
  width: auto;
}
.field-contain.in-row label {
  margin-bottom: 0 !important;
}
.field-contain.in-row label + div.ie-combo {
  min-height: 0 !important;
}
.EspaceIndex .avec-bordure .field-contain {
  padding-bottom: 0.8rem;
  border-bottom: solid 1px var(--theme-claire);
}
.EspaceIndex .avec-bordure .field-contain.no-line, .EspaceIndex .avec-bordure .field-contain:not(.with-combo):last-child, .EspaceIndex .avec-bordure .field-contain:not(.with-combo):only-child {
  border: none;
}
.field-contain.selecfile .chips-contain {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.4rem;
}

.border-bottom {
  border-bottom: solid 1px var(--theme-claire);
}

.ctn-qr-code img {
  cursor: none;
}

.select-file {
  --btn-size: 3.2rem;
  display: flex;
  align-items: center;
  font-size: var(--taille-m);
  font-weight: 600;
  cursor: pointer;
}
.EspaceIndex .select-file {
  display: inline-flex;
}
.select-file[class*=icon_]::before,
.select-file .pj-icon::before {
  font-family: "Educ-Font";
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--theme-foncee);
  margin-right: 0.4rem;
}
.EspaceIndex .select-file[class*=icon_]::before,
.EspaceIndex .select-file .pj-icon::before {
  border-radius: 50%;
  margin-right: 0.4rem;
  color: var(--theme-foncee);
  background-color: var(--theme-claire);
  --stroke-color: var(--theme-claire);
  width: var(--btn-size);
  height: var(--btn-size);
  display: flex;
  align-items: center;
  justify-content: center;
}
.EspaceIndex .select-file[class*=icon_]:hover::before,
.EspaceIndex .select-file .pj-icon:hover::before {
  background-color: var(--theme-moyen1);
  --stroke-color: var(--theme-moyen1);
  color: var(--color-background, #ffffff);
}

.pj-global-conteneur {
  --btn-size: 3.2rem;
  border-bottom: solid 1px var(--theme-claire);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  min-height: 2.4rem;
}
.pj-cols .pj-global-conteneur {
  flex-direction: column;
}
.EspaceMobileIndex .pj-global-conteneur {
  margin-bottom: 0.4rem;
  flex-direction: column;
  padding-bottom: 0.8rem;
}
.pj-global-conteneur.is-disabled .select-file, .pj-global-conteneur.is-disabled:hover .select-file {
  color: var(--theme-neutre-moyen3);
}
.pj-global-conteneur.is-disabled .select-file,
.pj-global-conteneur.is-disabled .select-file .pj-icon, .pj-global-conteneur.is-disabled:hover .select-file,
.pj-global-conteneur.is-disabled:hover .select-file .pj-icon {
  cursor: default;
}
.pj-global-conteneur.is-disabled .select-file.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable), .pj-global-conteneur.is-disabled .select-file::before,
.pj-global-conteneur.is-disabled .select-file .pj-icon.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable),
.pj-global-conteneur.is-disabled .select-file .pj-icon::before, .pj-global-conteneur.is-disabled:hover .select-file.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable), .pj-global-conteneur.is-disabled:hover .select-file::before,
.pj-global-conteneur.is-disabled:hover .select-file .pj-icon.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable),
.pj-global-conteneur.is-disabled:hover .select-file .pj-icon::before {
  color: var(--theme-neutre-moyen3);
}
.EspaceIndex .pj-global-conteneur.is-disabled .select-file [class*=icon_]:before, .EspaceIndex .pj-global-conteneur.is-disabled:hover .select-file [class*=icon_]:before {
  background-color: var(--theme-neutre-moyen1);
  color: var(--theme-neutre-moyen3);
}
.pj-global-conteneur .docs-joints {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.4rem;
}
.pj-global-conteneur .docs-joints:not(:empty) {
  margin: 0.4rem 0.4rem 0.8rem var(--btn-size);
  max-width: 100%;
}
.EspaceMobileIndex .pj-global-conteneur .docs-joints:not(:empty) {
  --btn-size: 1.6rem;
  margin-left: calc(var(--btn-size) + 0.4rem);
}
.pj-global-conteneur.no-line, .pj-global-conteneur:last-child {
  border: none;
}
.pj-global-conteneur.no-line .docs-joints, .pj-global-conteneur:last-child .docs-joints {
  margin-top: 0;
}

.pj-liste-conteneur,
.pj-carroussel-conteneur {
  --btn-size: 3.2rem;
}
.EspaceMobileIndex .pj-liste-conteneur:not(:empty),
.EspaceMobileIndex .pj-carroussel-conteneur:not(:empty) {
  --btn-size: 2rem;
}
.pj-liste-conteneur:not(:empty),
.pj-liste-conteneur:not(:empty) > div,
.pj-carroussel-conteneur:not(:empty),
.pj-carroussel-conteneur:not(:empty) > div {
  max-width: 100%;
}
.pj-liste-conteneur:not(:empty) .liste-url-chips,
.pj-carroussel-conteneur:not(:empty) .liste-url-chips {
  width: 100%;
  max-width: 100%;
}

.pj-liste-conteneur {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.4rem;
  --icon-width: calc(var(--btn-size) + 0.4rem);
}
.pj-liste-conteneur:not(:empty) {
  padding-left: var(--icon-width);
}

.module-pj-liste {
  align-items: center;
}
.EspaceMobileIndex .module-pj-liste {
  width: 100%;
  display: flex;
}
.EspaceIndex .module-pj-liste {
  --addpj-width: 22rem;
  display: inline-flex;
  align-self: stretch;
  margin-left: 0.4rem;
}
.EspaceIndex .module-pj-liste .liste-url-chips {
  width: 100%;
  max-width: 100%;
}

.pj-carroussel-conteneur .ObjetGalerieCarrousel .zoneContenu .zoneVisu .conteneurDiapos, .pj-carroussel-conteneur .ObjetGalerieCarrousel .zoneContenu .zoneVisu .conteneurDiapos:not(.onlyOne) {
  padding: 0;
}
.pj-carroussel-conteneur .ObjetGalerieCarrousel .zoneContenu .zoneVisu .conteneurDiapos .diapo.on, .pj-carroussel-conteneur .ObjetGalerieCarrousel .zoneContenu .zoneVisu .conteneurDiapos:not(.onlyOne) .diapo.on {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pj-carroussel-conteneur .liste-url-chips {
  margin-bottom: 1.6rem;
  padding-left: calc(var(--btn-size) + 0.4rem);
}

.square-color-appel {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.35rem;
  border: solid 1px var(--theme-neutre-moyen1);
}

.font-verdana {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.Bordure,
.bordure {
  border: 1px solid var(--theme-neutre-moyen2);
}

.bordure-basse {
  border-bottom: 1px solid var(--theme-neutre-moyen2);
}

.bordure-haute {
  border-top: 1px solid var(--theme-neutre-moyen2);
}

.bordure-gauche {
  border-left: 1px solid var(--theme-neutre-moyen2);
}

.bordure-droite {
  border-right: 1px solid var(--theme-neutre-moyen2);
}

.identite-vignette {
  --size: 4rem;
  width: var(--size);
  height: var(--size);
  overflow: hidden;
}
.identite-vignette.as-circle {
  border-radius: calc(var(--size) / 2);
}
.identite-vignette > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0 50%;
}

.identite-appli {
  color: var(--color-text-scalePlus20);
  font-size: 3.8rem;
  padding-right: 0.4rem;
}

.bulle {
  width: 2rem;
  border: solid 1px var(--theme-neutre-foncee);
  border-radius: 50%;
  margin: 0.2rem 0;
  height: 2rem;
  text-align: center;
}

.test-1 {
  outline: magenta dashed 2px !important;
}

.test-2 {
  outline: orange dashed 2px !important;
}

.test-3 {
  outline: cyan dashed 2px !important;
}

.test-4 {
  outline: yellowgreen dashed 2px !important;
}

.lottie-patience {
  height: 70px;
  width: 70px;
}

.champ-requis::after {
  content: " *";
}

table.fix-reset-css-table-avant-2023 {
  box-sizing: content-box;
  max-width: none;
}
table.fix-reset-css-table-avant-2023 * {
  box-sizing: content-box;
}
table.fix-reset-css-table-avant-2023 table {
  max-width: none;
}

.width-fit-content {
  width: fit-content;
}

.theme-color-claire {
  color: var(--theme-claire);
}
.theme-color-moyen {
  color: var(--theme-moyen1);
}
.theme-color-foncee {
  color: var(--theme-foncee);
}
.theme-color-sombre {
  color: var(--theme-sombre);
}
.theme-bg-claire {
  background-color: var(--theme-claire);
}
.theme-bg-moyen {
  background-color: var(--theme-moyen1);
}
.theme-bg-foncee {
  background-color: var(--theme-foncee);
}
.theme-bg-sombre {
  background-color: var(--theme-sombre);
}

.debug-WAI-bk {
  background-color: red !important;
}
[class*=Image_flag] {
  height: 11px;
  width: 16px;
}

.Image_flagBE {
  background-image: url("../../../FichiersRessource/flagBE.png");
}

.Image_flagCA {
  background-image: url("../../../FichiersRessource/flagCA.png");
}

.Image_flagCH {
  background-image: url("../../../FichiersRessource/flagCH.png");
}

.Image_flagDE {
  background-image: url("../../../FichiersRessource/flagDE.png");
}

.Image_flagFR {
  background-image: url("../../../FichiersRessource/flagFR.png");
}

.Image_flagGB {
  background-image: url("../../../FichiersRessource/flagGB.png");
}

.Image_flagIT {
  background-image: url("../../../FichiersRessource/flagIT.png");
}

.Image_flagUS {
  background-image: url("../../../FichiersRessource/flagUS.png");
}

.Image_flagNL {
  background-image: url("../../../FichiersRessource/flagNL.png");
}

.Image_flagMA {
  background-image: url("../../../FichiersRessource/flagMA.png");
}

.Image_flagES {
  background-image: url("../../../FichiersRessource/flagES.png");
}

.flag-conteneur {
  width: 2.2rem;
  margin: 0 0.2rem 0 0;
}
.flag-conteneur .input-wrapper {
  padding: 0 0.2rem;
}
.flag-conteneur .input-wrapper .as-input {
  width: auto !important;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
.flag-conteneur .input-wrapper .as-input.as-select::after {
  content: "";
}

.as-li .flag-img {
  display: flex;
  align-items: center;
}
.as-li .flag-img > :first-child {
  flex: none;
}
.as-li .flag-label {
  padding-left: 0.4rem;
  white-space: pre;
  color: var(--color-text, #000000);
}
.panneau {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.panneau .tdLangue {
  padding: 0.5rem;
}
.panneau .tdLangue > div {
  position: relative;
}
.panneau .tdLangue select {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  opacity: 0;
  width: 20px;
  cursor: pointer;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 1rem;
}
.EspaceIndex .ie-draggable-handle {
  touch-action: none;
  user-select: none;
}

.FantomeDraggable .draggable {
  opacity: 0.9;
  min-width: 50px;
  min-height: 15px;
  max-width: 700px;
  font-weight: 600;
  position: absolute;
  z-index: 10000;
  height: auto;
  width: auto;
}
.FantomeDraggable .draggable > div {
  border: 1px solid var(--theme-neutre-moyen2);
  border-radius: 3px;
  background-color: var(--theme-neutre-light);
  pointer-events: none;
}
.FantomeDraggable .draggable > div.draggable-libelle {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  display: flex;
  padding: 3px 3px 3px 30px;
}
.FantomeDraggable .draggable > div.draggable_details {
  display: flex;
  align-items: center;
  position: absolute;
  top: 90%;
  left: 33px;
  padding: 3px;
}
.FantomeDraggable .draggable > div.draggable_details > *:first-child {
  margin-left: 2px;
  margin-right: 5px;
}
.FantomeDraggable .draggable > div.draggable_details .draggable_details_Deplacer {
  background: transparent url("../../../FichiersRessource/IconeChangerListe.png") no-repeat 0 0;
  height: 12px;
  width: 12px;
  background-size: contain;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.FantomeDraggable .draggable > div.draggable_details > label {
  font-weight: normal;
  white-space: pre;
}
.FantomeDraggable .overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
}
img[src].ie-imgviewer {
  cursor: zoom-in;
  transition: opacity 0.4s;
  opacity: 1;
  user-select: none;
}
img[src].ie-imgviewer:hover {
  opacity: 0.7;
}

div.ie-imgviewer-popup {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s;
}
div.ie-imgviewer-popup.active {
  opacity: 1;
}
div.ie-imgviewer-popup img {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  z-index: 1;
  cursor: zoom-in;
}
div.ie-imgviewer-popup img.loading {
  display: none;
}
div.ie-imgviewer-popup .zoomist-container {
  display: inline;
}
.EspaceMobileIndex div.ie-imgviewer-popup .zoomist-container {
  width: 100%;
  max-width: 600px;
}
div.ie-imgviewer-popup .zoomist-container .zoomist-wrapper {
  display: inline;
}
div.ie-imgviewer-popup .zoomist-image {
  width: 100%;
}
.EspaceMobileIndex div.ie-imgviewer-popup .zoomist-image {
  aspect-ratio: 1;
}
div.ie-imgviewer-popup .zoomist-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
div.ie-imgviewer-popup .conteneur-img {
  display: flex;
}
div.ie-imgviewer-popup > .VoileDeFondViewer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(1.5rem);
  backdrop-filter: blur(1.5rem);
}
div.ie-imgviewer-popup > .BandeauViewer {
  --taille-police: 3rem;
  position: fixed;
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--theme-neutre-legere2);
  place-content: center;
  color: var(--theme-foncee);
  z-index: 2;
  height: 4rem;
  font-size: var(--taille-police);
  padding-top: 0.4rem;
}
.EspaceMobileIndex div.ie-imgviewer-popup > .BandeauViewer {
  --taille-police: 1.6rem;
}
div.ie-imgviewer-popup > .BandeauViewer .TitreImage {
  width: 40%;
  max-width: 60rem;
  text-align: center;
  align-content: center;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-carr-viewer {
  z-index: 2;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-carr-viewer.prec {
  margin-right: 0.8rem;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-carr-viewer.suiv {
  margin-left: 0.4rem;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-zoom-viewer {
  position: fixed;
  z-index: 2;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-zoom-viewer.zoom-in {
  left: 2rem;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-zoom-viewer.zoom-out {
  left: 6rem;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-fermer {
  position: fixed;
  z-index: 2;
  right: 2rem;
}
.EspaceMobileIndex .ie-ripple:not(:disabled):not(.disabled):not(.ie-ripple-disabled):not([aria-disabled=true]) {
  --ie-ripple-opacity: 0.2;
  --ie-ripple-color: var(--theme-moyen1);
  position: relative;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.EspaceMobileIndex .ie-ripple:not(:disabled):not(.disabled):not(.ie-ripple-disabled):not([aria-disabled=true]):after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
  top: 0;
  left: 0;
  transform: scale(0);
  transform-origin: center center;
  width: var(--ie-ripple-size, 100%);
  height: var(--ie-ripple-size, 100%);
  background-color: var(--ie-ripple-color);
}
.EspaceMobileIndex .ie-ripple:not(:disabled):not(.disabled):not(.ie-ripple-disabled):not([aria-disabled=true]).ie-ripple-claire:after {
  --ie-ripple-color: var(--theme-claire);
  --ie-ripple-opacity: 0.3;
}
.EspaceMobileIndex .ie-ripple:not(:disabled):not(.disabled):not(.ie-ripple-disabled):not([aria-disabled=true]).ie-ripple-activation:after {
  animation: ie-ripple-radius-in 500ms forwards, ie-ripple-opacity-in 300ms forwards;
}
.EspaceMobileIndex .ie-ripple:not(:disabled):not(.disabled):not(.ie-ripple-disabled):not([aria-disabled=true]).ie-ripple-deactivation::after {
  animation: ie-ripple-opacity-out 150ms;
  transform: translate(var(--ie-ripple-translate, 0)) scale(var(--ie-ripple-scale, 1));
}

@keyframes ie-ripple-radius-in {
  from {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(var(--ie-ripple-translate, 0)) scale(1);
  }
  to {
    transform: translate(var(--ie-ripple-translate, 0)) scale(var(--ie-ripple-scale, 1));
  }
}
@keyframes ie-ripple-opacity-in {
  from {
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--ie-ripple-opacity, 0);
  }
}
@keyframes ie-ripple-opacity-out {
  from {
    animation-timing-function: linear;
    opacity: var(--ie-ripple-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
.btnImage {
  cursor: pointer;
}
.btnImage.btnImageDisable {
  cursor: initial;
}
i.btnImage:not([class*=Image_]) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
i.btnImage:not([class*=Image_]).btnImageDisable {
  color: var(--theme-neutre-moyen2);
}
i.btnImage:not([class*=Image_]).btnImageDisable.avecFond, i.btnImage:not([class*=Image_]).btnImageDisable.bt-activable {
  background-color: var(--theme-neutre-legere);
  --stroke-color: var(--theme-neutre-legere);
  border: solid 1px var(--theme-neutre-claire);
  color: var(--theme-neutre-moyen3);
}
.dark-mode i.btnImage:not([class*=Image_]).btnImageDisable.avecFond, .dark-mode i.btnImage:not([class*=Image_]).btnImageDisable.bt-activable {
  background-color: rgba(var(--theme-neutre-moyen3-rgb), 0.4);
  --stroke-color: rgba(var(--theme-neutre-moyen3-rgb), 0.4);
  border-color: rgba(var(--theme-neutre-moyen3-rgb), 0.4);
  color: var(--color-background-secondary);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable) {
  color: var(--theme-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable).color-red {
  color: var(--color-error);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable):hover {
  color: var(--theme-sombre);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable {
  background-color: var(--theme-claire);
  --stroke-color: var(--theme-claire);
}
.dark-mode .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond, .dark-mode .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable {
  background-color: var(--theme-neutre-legere2);
  --stroke-color: var(--theme-neutre-legere2);
  color: var(--color-text, #000000);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover {
  background-color: var(--theme-moyen1);
  --stroke-color: var(--theme-moyen1);
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover.i-red, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover.i-red {
  --stroke-color: var(--color-background, #ffffff);
}
.ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover, .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover {
  background-color: var(--theme-foncee);
  --stroke-color: var(--theme-foncee);
}
.dark-mode .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover, .dark-mode .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover {
  background-color: var(--theme-sombre);
  --stroke-color: var(--theme-sombre);
  color: var(--theme-neutre-light);
}
.dark-mode i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover, .dark-mode i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover {
  background-color: var(--theme-foncee);
  --stroke-color: var(--theme-foncee);
  color: var(--theme-claire);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection {
  background-color: var(--theme-foncee);
  --stroke-color: var(--theme-foncee);
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:active.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:active.i-red, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection.i-red, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:active.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:active.i-red, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection.i-red {
  --stroke-color: var(--color-background, #ffffff);
}
.ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:active, .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection, .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:active, .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection {
  background-color: var(--theme-sombre);
  --stroke-color: var(--theme-sombre);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection:hover {
  background-color: var(--theme-foncee);
  --stroke-color: var(--theme-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection:hover.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection:hover.i-red, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection:hover.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection:hover.i-red {
  --stroke-color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire {
  --stroke-color: var(--color-red-claire);
  background-color: var(--color-red-claire);
  border-color: var(--color-red-claire);
  color: var(--color-red-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire:hover {
  --stroke-color: var(--color-red-moyen) !important;
  background-color: var(--color-red-moyen) !important;
  border-color: var(--color-red-moyen) !important;
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire.btnImageSelection {
  background-color: var(--color-red-moyen) !important;
  --stroke-color: var(--color-red-moyen) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire.btnImageSelection:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire.btnImageSelection:after {
  color: var(--color-background, #ffffff) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire.btnImageSelection:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire.btnImageSelection:hover {
  background-color: var(--color-red-foncee) !important;
  --stroke-color: var(--color-red-foncee) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire {
  --stroke-color: var(--color-green-claire);
  background-color: var(--color-green-claire);
  border-color: var(--color-green-claire);
  color: var(--color-green-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire:hover {
  --stroke-color: var(--color-green-moyen) !important;
  background-color: var(--color-green-moyen) !important;
  border-color: var(--color-green-moyen) !important;
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire.btnImageSelection {
  background-color: var(--color-green-moyen) !important;
  --stroke-color: var(--color-green-moyen) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire.btnImageSelection:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire.btnImageSelection:after {
  color: var(--color-background, #ffffff) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire.btnImageSelection:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire.btnImageSelection:hover {
  background-color: var(--color-green-foncee) !important;
  --stroke-color: var(--color-green-foncee) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire {
  --stroke-color: var(--color-orange-claire);
  background-color: var(--color-orange-claire);
  border-color: var(--color-orange-claire);
  color: var(--color-orange-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire:hover {
  --stroke-color: var(--color-orange-moyen) !important;
  background-color: var(--color-orange-moyen) !important;
  border-color: var(--color-orange-moyen) !important;
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire.btnImageSelection {
  background-color: var(--color-orange-moyen) !important;
  --stroke-color: var(--color-orange-moyen) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire.btnImageSelection:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire.btnImageSelection:after {
  color: var(--color-background, #ffffff) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire.btnImageSelection:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire.btnImageSelection:hover {
  background-color: var(--color-orange-foncee) !important;
  --stroke-color: var(--color-orange-foncee) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire {
  --stroke-color: var(--color-blue-claire);
  background-color: var(--color-blue-claire);
  border-color: var(--color-blue-claire);
  color: var(--color-blue-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire:hover {
  --stroke-color: var(--color-blue-moyen) !important;
  background-color: var(--color-blue-moyen) !important;
  border-color: var(--color-blue-moyen) !important;
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire.btnImageSelection {
  background-color: var(--color-blue-moyen) !important;
  --stroke-color: var(--color-blue-moyen) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire.btnImageSelection:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire.btnImageSelection:after {
  color: var(--color-background, #ffffff) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire.btnImageSelection:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire.btnImageSelection:hover {
  background-color: var(--color-blue-foncee) !important;
  --stroke-color: var(--color-blue-foncee) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.themeBoutonPrimaire, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.themeBoutonPrimaire {
  color: var(--color-background, #ffffff);
  background-color: var(--theme-moyen1);
  --stroke-color: var(--theme-moyen1);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.themeBoutonPrimaire:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.themeBoutonPrimaire:hover {
  background-color: var(--theme-foncee);
  --stroke-color: var(--theme-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.themeBoutonNeutre, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.themeBoutonNeutre {
  background-color: var(--color-background, #ffffff);
  color: var(--color-text, #000000);
  border-color: var(--theme-neutre-moyen2);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.themeBoutonNeutre:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.themeBoutonNeutre:hover {
  --stroke-color: var(--theme-neutre-moyen2);
  background-color: var(--theme-neutre-moyen2);
  color: var(--color-text, #000000);
  border-color: var(--theme-neutre-moyen2);
}
i.btnImage:not([class*=Image_]).avecFond, i.btnImage:not([class*=Image_]).mrfiche {
  width: 3.2rem;
  height: 3.2rem;
  font-size: 2.88rem;
  border-radius: 50%;
}
i.btnImage:not([class*=Image_]).avecFond::before, i.btnImage:not([class*=Image_]).mrfiche::before {
  font-size: 0.6em;
}
i.btnImage:not([class*=Image_]).mrfiche {
  color: var(--theme-foncee);
  background-color: var(--theme-claire);
  --stroke-color: var(--theme-claire);
}
i.btnImage:not([class*=Image_]).mrfiche:hover {
  background-color: var(--theme-moyen1);
  --stroke-color: var(--theme-moyen1);
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]).color-neutre:not(.btnImageDisable):hover, i.btnImage:not([class*=Image_]).color-neutre:not(.btnImageDisable):focus {
  color: gray;
}
i.btnImage:not([class*=Image_]).bt-activable.icon_star_half::before, i.btnImage:not([class*=Image_]).avecFond.icon_star_half::before {
  margin-left: -0.4em;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon) {
  min-width: 2.4rem;
  height: 2.4rem;
  font-size: 2.4rem;
  border-radius: 50%;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon)::before {
  font-size: 0.6em;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-big {
  width: 4.2rem;
  height: 4.2rem;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-big::before {
  font-size: 0.95em;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-large {
  min-width: 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
  font-size: 3.2rem;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-large::before {
  font-size: 0.5em;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-small {
  min-width: 1.8rem;
  width: 1.8rem;
  height: 1.8rem;
  font-size: 1.8rem;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-small::before {
  font-size: 0.5em;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-small::after {
  bottom: 0.4rem;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-small.i-top::after {
  top: 0.4rem;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageDisable).color-neutre {
  color: var(--theme-neutre-foncee);
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageDisable).color-neutre:hover {
  --stroke-color: var(--theme-neutre-claire);
  background-color: var(--theme-neutre-claire);
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageDisable).color-neutre.btnImageSelection {
  background-color: var(--theme-neutre-moyen2);
  --stroke-color: var(--theme-neutre-moyen2);
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageDisable).color-neutre.btnImageSelection:hover {
  background-color: var(--theme-neutre-sombre);
}
i.btnImage:not([class*=Image_]).bt-activable.btnImageIcon:not(.btnImageDisable) {
  color: var(--theme-neutre-foncee);
}
i.btnImage:not([class*=Image_]).bt-activable.btnImageIcon:not(.btnImageDisable):hover {
  color: var(--theme-neutre-sombre);
}
i.btnImage:not([class*=Image_]).btn_icone_deploiement {
  position: relative;
}
i.btnImage:not([class*=Image_]).btn_icone_deploiement:before {
  content: "\e96c";
  visibility: hidden;
}
i.btnImage:not([class*=Image_]).btn_icone_deploiement:after {
  position: absolute;
  content: "\e95d";
}
i.btnImage:not([class*=Image_]).btn_icone_deploiement.btnImageSelection:before {
  visibility: visible;
}
i.btnImage:not([class*=Image_]).btn_icone_deploiement.btnImageSelection:after {
  content: "";
}

.btnImage.btn-bandeau {
  padding: 0;
  text-align: center;
  height: 2.4rem;
  width: 2.4rem !important;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0.2rem;
  color: var(--theme-foncee);
  font-size: 2.2rem;
}
.btnImage.btn-bandeau.btnImageDisable, .btnImage.btn-bandeau[aria-disabled=true] {
  color: #8a8a8a !important;
  cursor: not-allowed;
}
.btnImage.btn-bandeau:hover, .btnImage.btn-bandeau:focus {
  color: var(--theme-sombre);
}

.switch-field {
  position: relative;
  margin-top: 1rem;
  padding-bottom: 1rem;
}
.switch-field label {
  font-size: var(--taille-s);
  line-height: 1;
}

.switch label {
  cursor: pointer;
  position: relative;
}
.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 30px;
  height: 10px;
  background-color: rgba(0, 0, 0, 0.38);
  border-radius: 11px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 8px;
}
.switch label .lever:before,
.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  left: 0;
  top: -3px;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;
}
.switch label .lever:before {
  background-color: rgba(38, 166, 154, 0.15);
}
.switch label .lever:after {
  background-color: #f1f1f1;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.switch label > input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.switch label > input[type=checkbox]:checked ~ .lever {
  background-color: var(--theme-claire);
}
.switch label > input[type=checkbox]:checked ~ .lever:after {
  background-color: var(--theme-foncee);
}
.switch label > input[type=checkbox]:checked ~ .lever:before, .switch label > input[type=checkbox]:checked ~ .lever:after {
  left: 15px;
}
.switch label > input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before, .switch label > input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before {
  -webkit-transform: scale(2.4);
  transform: scale(2.4);
  background-color: rgba(38, 166, 154, 0.15);
}
.switch label > input[type=checkbox]:not(:disabled) ~ .lever:active:before, .switch label > input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
  -webkit-transform: scale(2.4);
  transform: scale(2.4);
  background-color: rgba(0, 0, 0, 0.08);
}
.switch label > input[type=checkbox][disabled] ~ .lever {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.12);
}
.switch label > input[type=checkbox][disabled] ~ .lever:after {
  background-color: #bdbdbd;
}
.switch label > input[type=checkbox]:focus ~ .lever {
  outline: rgb(197, 197, 197) dotted 1px;
}
.switch label > input[type=checkbox] ~ span {
  font-weight: 600;
  margin-left: 0.4rem;
}
.switch label > input[type=checkbox] ~ .lever ~ span {
  font-weight: 400;
}
.switch label > input[type=checkbox]:checked ~ span {
  font-weight: 400;
}
.switch label > input[type=checkbox]:checked ~ .lever ~ span {
  font-weight: 600;
}
.switch label > input[type=checkbox]:disabled ~ .lever ~ span {
  color: var(--theme-neutre-foncee);
  cursor: default;
}
.EspaceIndex .ieswitch:focus-within,
.EspaceIndex .iecb:focus-within {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.iecb {
  cursor: pointer;
  position: relative;
  min-height: 14px;
  align-items: center;
  color: var(--color-text, #000000);
}
.EspaceIndex .iecb {
  min-width: auto;
}
.iecb > input {
  opacity: 0;
  position: absolute;
  left: -9999px;
  pointer-events: none;
}
.iecb > input + span {
  position: relative;
}
.iecb > input + span:after, .iecb > input + span:before {
  font-family: "Educ-Font";
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  line-height: 1;
  transition: none;
  color: var(--theme-foncee);
}
.iecb > input[type=checkbox] + span {
  padding-left: 1.6rem;
  height: 1.6rem;
  margin-right: 0.4rem;
}
.iecb > input[type=checkbox] + span:after, .iecb > input[type=checkbox] + span:before {
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.6rem;
  line-height: 1;
}
.iecb > input[type=radio] + span {
  padding-left: 1.6rem;
  height: 1.6rem;
  margin-right: 0.4rem;
}
.iecb > input[type=radio] + span:after, .iecb > input[type=radio] + span:before {
  width: 1.6rem;
  font-size: 1.6rem;
}
.iecb > input:checked + span::after, .iecb > input:indeterminate + span::after, .iecb > input:not(:checked):disabled + span:not(.lever)::before {
  background: none !important;
  border: none !important;
}
.iecb > input:checked:disabled ~ span,
.iecb > input:checked:disabled + span, .iecb > input:not(:checked):disabled ~ span,
.iecb > input:not(:checked):disabled + span {
  color: rgb(119, 119, 119);
  cursor: default;
}
.iecb > input:not(:checked):disabled + span:before, .iecb > input:checked:disabled + span::after {
  color: rgba(var(--color-text-rgb), 0.42);
  cursor: default;
}
.iecb > input:checked:disabled + span::before, .iecb > input:not(:checked):disabled + span:after {
  opacity: 0;
}
.iecb > input[type=checkbox] {
}
.iecb > input[type=checkbox]:checked:disabled + span::before {
  opacity: 0;
}
.iecb > input[type=checkbox]:not(:checked) + span::before, .iecb > input[type=checkbox]:checked + span::before {
  content: "\f096";
}
.iecb > input[type=checkbox]:not(:checked) + span::after, .iecb > input[type=checkbox]:checked + span::after {
  content: "\e9b5";
}
.iecb > input[type=checkbox]:checked:not(:disabled) + span:not(.lever)::before {
  border: none;
}
.iecb > input[type=checkbox]:not(:checked):indeterminate + span::before, .iecb > input[type=checkbox]:checked:indeterminate + span::after {
  content: "\e9b4";
}
.iecb > input[type=checkbox] + span:not(.lever)::before, .iecb > input[type=checkbox]:not(.filled-in) + span:not(.lever)::after {
  transform: none;
  border: none;
  top: 0;
  left: 0;
  margin: 0;
}
.iecb > input[type=radio]:not(:checked) + span::before, .iecb > input[type=radio]:checked + span::before {
  content: "\e9b7";
}
.iecb > input[type=radio]:not(:checked) + span::after, .iecb > input[type=radio]:checked + span::after {
  content: "\e9b6";
}
.iecb > input[type=radio] + span:not(.lever)::before, .iecb > input[type=radio]:not(.filled-in) + span:not(.lever)::after {
  transform: none;
  border: none;
  top: 0;
  left: 0;
  margin: 0;
  background: none;
}
.iecb > input:not(:checked) + span::after {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.iecb > input:checked + span::after {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.iecb.iecbrbgauche {
  display: inline-flex;
}
.iecb.iecbrbgauche > input + span + span:empty {
  padding-left: 0;
  width: 0;
}
.iecb.iecbrbgauche > input:disabled + span + span {
  color: rgb(119, 119, 119);
  cursor: default;
}
.iecb.iecbrbdroite {
  display: flex;
  flex-direction: row-reverse;
}
.iecb.iecbrbdroite.short {
  display: inline-flex;
}
.iecb.iecbrbdroite > input + span:not(.lever) {
  flex: none;
  padding: 0;
}
.iecb.iecbrbdroite > input + span:not(.lever) + span {
  flex: 1 1 auto;
  margin-right: 0.4rem;
}
.iecb.iecbrbdroite > input + span:not(.lever) + span:empty {
  margin-right: 0;
  padding-right: 0;
  width: 0;
}
.iecb.iecbrbdroite:not(.as-chips) > input + span:not(.lever) {
  margin-right: 1.6rem;
}
.iecb.as-chips {
  border: solid 1px var(--theme-moyen1);
  border-radius: 0.35rem;
  padding: 0.5rem;
  color: var(--theme-foncee);
  font-weight: 500;
  font-size: var(--taille-s);
  box-sizing: border-box;
  height: 2.4rem;
}
.iecb.as-chips[class*=icon_]::before {
  font-family: "Educ-Font";
  margin-right: 0.6rem;
}
.iecb.as-chips:not(.no-label)::before, .iecb.as-chips:not(.no-label)[class*=mix-]::after {
  color: var(--theme-neutre-moyen3);
}
.iecb.as-chips.is-disabled::before, .iecb.as-chips.is-disabled[class*=mix-]::after {
  color: var(--theme-neutre-moyen2);
}
.iecb.as-chips.iecbrbdroite {
  display: inline-flex;
  flex-direction: row;
}
.iecb.as-chips.no-label {
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 0.35rem;
  font-size: 1.6rem;
  padding: 0.4rem 0.8rem;
}
.iecb.as-chips input[type=checkbox] + span, .iecb.as-chips input[type=radio] + span {
  padding-left: 0;
  margin-right: 0;
}
.iecb.as-chips input:not(:checked) + span::before, .iecb.as-chips input:checked + span::before, .iecb.as-chips input:not(:checked) + span::after, .iecb.as-chips input:checked + span::after {
  content: none;
  outline: none;
  line-height: 1.1;
}
.iecb.as-chips input:not(:checked) + span::before, .iecb.as-chips input:not(:checked) + span::after {
  color: var(--theme-claire);
}
.iecb.as-chips input:checked + span::before, .iecb.as-chips input:checked + span::after {
  color: var(--color-background, #ffffff) !important;
}
.iecb.as-chips:hover {
  border: solid 1px var(--theme-foncee);
  color: var(--theme-foncee);
}
.iecb.as-chips:hover:not(.is-disabled)::before, .iecb.as-chips:hover:not(.is-disabled)::after {
  color: var(--theme-foncee);
}
.iecb.as-chips:hover input:not(:checked) + span::before, .iecb.as-chips:hover input:checked + span::before, .iecb.as-chips:hover input:not(:checked) + span::after, .iecb.as-chips:hover input:checked + span::after {
  color: var(--theme-foncee);
}
.iecb.as-chips.is-checked:not(.is-disabled) {
  --stroke-color: var(--theme-foncee);
  border: solid 1px var(--theme-foncee);
  background-color: var(--theme-foncee);
  color: var(--color-background, #ffffff);
  min-width: 0;
}
.iecb.as-chips.is-checked:not(.is-disabled)::before, .iecb.as-chips.is-checked:not(.is-disabled)::after {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-checked:not(.is-disabled).blink-animation {
  animation: on-air 1s steps(5, start) infinite;
}
@keyframes on-air {
  to {
    background-color: rgba(var(--theme-foncee-rgb), 0.6);
  }
}
.iecb.as-chips.is-checked:not(.is-disabled) input:not(:checked) + span::before, .iecb.as-chips.is-checked:not(.is-disabled) input:checked + span::before, .iecb.as-chips.is-checked:not(.is-disabled) input:not(:checked) + span::after, .iecb.as-chips.is-checked:not(.is-disabled) input:checked + span::after {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-checked:not(.is-disabled):hover {
  border: solid 1px var(--theme-sombre);
  background-color: var(--theme-sombre);
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-checked:not(.is-disabled):hover:not(.is-disabled)::before {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-checked:not(.is-disabled):hover input:not(:checked) + span::before, .iecb.as-chips.is-checked:not(.is-disabled):hover input:checked + span::before, .iecb.as-chips.is-checked:not(.is-disabled):hover input:not(:checked) + span::after, .iecb.as-chips.is-checked:not(.is-disabled):hover input:checked + span::after {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-disabled {
  cursor: default;
}
.iecb.as-chips.is-disabled, .iecb.as-chips.is-disabled:hover {
  border: solid 1px var(--theme-neutre-moyen2);
  color: var(--theme-neutre-moyen2);
}
.iecb.as-chips.is-disabled.as-chips.is-checked, .iecb.as-chips.is-disabled:hover.as-chips.is-checked {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-disabled input:not(:checked) + span::before,
.iecb.as-chips.is-disabled input:not(:checked) + span::after, .iecb.as-chips.is-disabled:hover input:not(:checked) + span::before,
.iecb.as-chips.is-disabled:hover input:not(:checked) + span::after {
  color: var(--theme-neutre-moyen2);
}
.iecb.as-chips.is-disabled.is-checked:before {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-disabled.is-checked > input:disabled + span + span {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-disabled.is-checked, .iecb.as-chips.is-disabled.is-checked:hover {
  border: solid 1px var(--theme-neutre-moyen2);
  background-color: var(--theme-neutre-moyen2);
}
.iecb.as-chips.voeux {
  border-color: var(--color-green-moyen);
  color: var(--color-green-moyen);
}
.iecb.as-chips.voeux:not(.no-label)::before {
  color: var(--color-green-moyen);
}
.iecb.as-chips.voeux.is-checked {
  border: var(--color-green-moyen);
  background-color: var(--color-green-moyen);
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.voeux.is-checked:not(.no-label)::before {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.voeux.is-checked:hover {
  border: var(--color-green-foncee);
  background-color: var(--color-green-foncee);
}
.iecb.as-chips.indisponibilites {
  border-color: var(--color-red-moyen);
  color: var(--color-red-moyen);
}
.iecb.as-chips.indisponibilites:not(.no-label)::before {
  color: var(--color-red-moyen);
}
.iecb.as-chips.indisponibilites.is-checked {
  border: var(--color-red-moyen);
  background-color: var(--color-red-moyen);
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.indisponibilites.is-checked:not(.no-label)::before {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.indisponibilites.is-checked:hover {
  border: var(--color-red-foncee);
  background-color: var(--color-red-foncee);
}
.iecb.as-chips[class*=icon_] > input + span:not(.lever) + span {
  margin-right: 0.4rem;
}
.iecb.as-chips > input + span:not(.lever) + span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.iecb.as-chips.neutre-foncee:not(.is-disabled).is-checked:not(.is-disabled), .iecb.as-chips.neutre-foncee:not(.is-disabled).is-checked.avecCouleur-is-disabled, .iecb.as-chips.neutre-foncee.avecCouleur-is-disabled.is-checked:not(.is-disabled), .iecb.as-chips.neutre-foncee.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled {
  background-color: var(--theme-neutre-foncee);
  border-color: var(--theme-neutre-foncee);
}
.iecb.as-chips.neutre-foncee:not(.is-disabled).is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.neutre-foncee:not(.is-disabled).is-checked:not(.is-disabled) > input + span, .iecb.as-chips.neutre-foncee:not(.is-disabled).is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.neutre-foncee:not(.is-disabled).is-checked.avecCouleur-is-disabled > input + span, .iecb.as-chips.neutre-foncee.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.neutre-foncee.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input + span, .iecb.as-chips.neutre-foncee.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.neutre-foncee.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input + span {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.neutre-foncee:not(.is-disabled):hover::before {
  color: var(--theme-neutre-foncee);
}
.iecb.as-chips.marron:not(.is-disabled).is-checked:not(.is-disabled), .iecb.as-chips.marron:not(.is-disabled).is-checked.avecCouleur-is-disabled, .iecb.as-chips.marron.avecCouleur-is-disabled.is-checked:not(.is-disabled), .iecb.as-chips.marron.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled {
  background-color: var(--color-orange-moyen);
  border-color: var(--color-orange-moyen);
}
.iecb.as-chips.marron:not(.is-disabled).is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.marron:not(.is-disabled).is-checked:not(.is-disabled) > input + span, .iecb.as-chips.marron:not(.is-disabled).is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.marron:not(.is-disabled).is-checked.avecCouleur-is-disabled > input + span, .iecb.as-chips.marron.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.marron.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input + span, .iecb.as-chips.marron.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.marron.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input + span {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.marron:not(.is-disabled):hover::before {
  color: var(--color-orange-moyen);
}
.iecb.as-chips.vert:not(.is-disabled).is-checked:not(.is-disabled), .iecb.as-chips.vert:not(.is-disabled).is-checked.avecCouleur-is-disabled, .iecb.as-chips.vert.avecCouleur-is-disabled.is-checked:not(.is-disabled), .iecb.as-chips.vert.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled {
  background-color: var(--color-green-foncee);
  border-color: var(--color-green-foncee);
}
.iecb.as-chips.vert:not(.is-disabled).is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.vert:not(.is-disabled).is-checked:not(.is-disabled) > input + span, .iecb.as-chips.vert:not(.is-disabled).is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.vert:not(.is-disabled).is-checked.avecCouleur-is-disabled > input + span, .iecb.as-chips.vert.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.vert.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input + span, .iecb.as-chips.vert.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.vert.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input + span {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.vert:not(.is-disabled):hover::before {
  color: var(--color-green-foncee);
}
.iecb.as-chips.rouge:not(.is-disabled).is-checked:not(.is-disabled), .iecb.as-chips.rouge:not(.is-disabled).is-checked.avecCouleur-is-disabled, .iecb.as-chips.rouge.avecCouleur-is-disabled.is-checked:not(.is-disabled), .iecb.as-chips.rouge.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled {
  background-color: var(--color-red-foncee);
  border-color: var(--color-red-foncee);
}
.iecb.as-chips.rouge:not(.is-disabled).is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.rouge:not(.is-disabled).is-checked:not(.is-disabled) > input + span, .iecb.as-chips.rouge:not(.is-disabled).is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.rouge:not(.is-disabled).is-checked.avecCouleur-is-disabled > input + span, .iecb.as-chips.rouge.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.rouge.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input + span, .iecb.as-chips.rouge.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.rouge.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input + span {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.rouge:not(.is-disabled):hover::before {
  color: var(--color-red-foncee);
}
.iecb.as-chips.light-jaune:not(.is-disabled).is-checked:not(.is-disabled), .iecb.as-chips.light-jaune:not(.is-disabled).is-checked.avecCouleur-is-disabled, .iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked:not(.is-disabled), .iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled {
  background-color: var(--color-orange-claire);
  border-color: var(--color-orange-claire);
}
.iecb.as-chips.light-jaune:not(.is-disabled).is-checked:not(.is-disabled)::before, .iecb.as-chips.light-jaune:not(.is-disabled).is-checked.avecCouleur-is-disabled::before, .iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked:not(.is-disabled)::before, .iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled::before {
  color: var(--color-text, #000000);
}
.iecb.as-chips.light-jaune:not(.is-disabled).is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.light-jaune:not(.is-disabled).is-checked:not(.is-disabled) > input + span, .iecb.as-chips.light-jaune:not(.is-disabled).is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.light-jaune:not(.is-disabled).is-checked.avecCouleur-is-disabled > input + span, .iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input + span, .iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input + span {
  color: var(--color-text, #000000);
}
.iecb.as-chips.light-jaune:not(.is-disabled):hover::before {
  color: var(--color-orange-claire);
}
.iecb.iconic {
  align-items: flex-start;
}
.EspaceIndex .iecb.iconic {
  gap: 0.4rem;
  align-items: center;
}
.EspaceIndex .iecb.iconic > input[type=checkbox] + span,
.EspaceIndex .iecb.iconic > input[type=radio] + span {
  order: -1;
}
.iecb.iconic::before {
  font-family: "Educ-Font";
  color: var(--theme-moyen1);
  margin-right: 0.4rem;
  font-size: 1.6rem;
}
.EspaceMobileIndex .iecb.iconic::before {
  margin-top: -0.2rem;
  order: 1;
}
.EspaceIndex .iecb.iconic::before {
  margin-right: 0.2rem;
}
.iecb.iconic.is-disabled::before {
  color: rgba(var(--color-text-rgb), 0.42);
}

.EspaceMobileIndex .iecb > input ~ span {
  font-size: var(--taille-m);
  margin-right: 0.2rem;
}
.EspaceMobileIndex .iecb:not(.as-chips) > input ~ span {
  margin-left: 0.2rem;
}

.switch {
  --taille-switch: 2rem;
}
.EspaceMobileIndex .switch {
  --taille-switch: 22px;
}
.EspaceMobileIndex .switch .lbl-right {
  margin-left: 0.4rem;
}
.ApplicationMobileIndex .switch {
  --taille-switch: 28px;
}
.switch .ieswitch .lever, .switch.on-widgets label .lever {
  background: none;
  width: var(--taille-switch);
  height: 1rem;
  margin: 0 0.4rem !important;
  flex: none;
}
.switch .ieswitch .lever::before, .switch.on-widgets label .lever::before {
  background: none;
  content: "\f204";
}
.switch .ieswitch .lever::after, .switch.on-widgets label .lever::after {
  background: none;
  content: "\f205";
}
.switch .ieswitch > input[type=checkbox], .switch.on-widgets label > input[type=checkbox] {
  opacity: 0;
  position: absolute;
  left: -9999px;
  pointer-events: none;
}
.switch .ieswitch > input[type=checkbox]:checked ~ .lever, .switch .ieswitch > input[type=checkbox]:not(:checked) ~ .lever, .switch.on-widgets label > input[type=checkbox]:checked ~ .lever, .switch.on-widgets label > input[type=checkbox]:not(:checked) ~ .lever {
  left: 0;
  background: none;
}
.switch .ieswitch > input[type=checkbox]:checked ~ .lever::before, .switch .ieswitch > input[type=checkbox]:checked ~ .lever::after, .switch .ieswitch > input[type=checkbox]:not(:checked) ~ .lever::before, .switch .ieswitch > input[type=checkbox]:not(:checked) ~ .lever::after, .switch.on-widgets label > input[type=checkbox]:checked ~ .lever::before, .switch.on-widgets label > input[type=checkbox]:checked ~ .lever::after, .switch.on-widgets label > input[type=checkbox]:not(:checked) ~ .lever::before, .switch.on-widgets label > input[type=checkbox]:not(:checked) ~ .lever::after {
  font: 400 var(--taille-switch) "Educ-Font";
  position: absolute;
  background: none;
  box-shadow: none;
  line-height: 1.1rem;
  left: 0;
  top: 0;
  box-sizing: border-box;
  transition: none;
}
.switch .ieswitch > input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before, .switch .ieswitch > input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before, .switch .ieswitch > input[type=checkbox]:not(:disabled) ~ .lever:active:before, .switch .ieswitch > input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before, .switch.on-widgets label > input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before, .switch.on-widgets label > input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before, .switch.on-widgets label > input[type=checkbox]:not(:disabled) ~ .lever:active:before, .switch.on-widgets label > input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
  transform: none;
  background-color: transparent;
}
.switch .ieswitch > input[type=checkbox]:not(:checked) ~ .lever::after, .switch.on-widgets label > input[type=checkbox]:not(:checked) ~ .lever::after {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.switch .ieswitch > input[type=checkbox]:not(:checked) ~ .lever::before, .switch.on-widgets label > input[type=checkbox]:not(:checked) ~ .lever::before {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.switch .ieswitch > input[type=checkbox]:checked ~ .lever::after, .switch.on-widgets label > input[type=checkbox]:checked ~ .lever::after {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.switch .ieswitch > input[type=checkbox]:checked ~ .lever::before, .switch.on-widgets label > input[type=checkbox]:checked ~ .lever::before {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.switch .ieswitch > input[type=checkbox]:checked:disabled ~ .lever + span,
.switch .ieswitch > input[type=checkbox]:checked:disabled ~ .lever::before,
.switch .ieswitch > input[type=checkbox]:checked:disabled ~ .lever::after, .switch .ieswitch > input[type=checkbox]:not(:checked):disabled ~ .lever + span,
.switch .ieswitch > input[type=checkbox]:not(:checked):disabled ~ .lever::before,
.switch .ieswitch > input[type=checkbox]:not(:checked):disabled ~ .lever::after, .switch.on-widgets label > input[type=checkbox]:checked:disabled ~ .lever + span,
.switch.on-widgets label > input[type=checkbox]:checked:disabled ~ .lever::before,
.switch.on-widgets label > input[type=checkbox]:checked:disabled ~ .lever::after, .switch.on-widgets label > input[type=checkbox]:not(:checked):disabled ~ .lever + span,
.switch.on-widgets label > input[type=checkbox]:not(:checked):disabled ~ .lever::before,
.switch.on-widgets label > input[type=checkbox]:not(:checked):disabled ~ .lever::after {
  color: rgb(119, 119, 119);
  cursor: default;
}
.switch .ieswitch.iecbrbgauche, .switch.on-widgets label.iecbrbgauche {
  display: inline-flex;
  align-items: center;
}
.switch .ieswitch.iecbrbdroite, .switch.on-widgets label.iecbrbdroite {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.switch .ieswitch.iecbrbdroite > span, .switch.on-widgets label.iecbrbdroite > span {
  flex: 2 1 auto;
}
.switch .ieswitch.iecbrbdroite > input ~ .lever, .switch.on-widgets label.iecbrbdroite > input ~ .lever {
  flex: none;
}

.switch:not(.on-widgets):not(.show-pass) label .lever::before,
.switch:not(.on-widgets):not(.show-pass) label .lever::after {
  color: var(--theme-foncee);
}

.ieswitch.is-disabled,
.iecb.is-disabled {
  cursor: default;
}
.ieswitch.is-disabled ~ .iecb-texte-disabled,
.iecb.is-disabled ~ .iecb-texte-disabled {
  color: rgb(119, 119, 119);
}

.EspaceIndex .switch.colored-label input + span + span,
.EspaceIndex .iecb.colored-label input + span + span {
  color: var(--theme-foncee-scaleMoins40);
}
.EspaceMobileIndex .switch.colored-label input + span + span,
.EspaceMobileIndex .iecb.colored-label input + span + span {
  color: var(--theme-foncee);
}
.switch.ThemeCat-communication > input:not(:disabled) + span::before, .switch.ThemeCat-communication > input:not(:disabled) + span::after, .switch.ThemeCat-communication > input:not(:disabled) .lever::before, .switch.ThemeCat-communication > input:not(:disabled) .lever::after, .switch.ThemeCat-communication .ieswitch > input:not(:disabled) + span::before, .switch.ThemeCat-communication .ieswitch > input:not(:disabled) + span::after, .switch.ThemeCat-communication .ieswitch > input:not(:disabled) .lever::before, .switch.ThemeCat-communication .ieswitch > input:not(:disabled) .lever::after,
.iecb.ThemeCat-communication > input:not(:disabled) + span::before,
.iecb.ThemeCat-communication > input:not(:disabled) + span::after,
.iecb.ThemeCat-communication > input:not(:disabled) .lever::before,
.iecb.ThemeCat-communication > input:not(:disabled) .lever::after,
.iecb.ThemeCat-communication .ieswitch > input:not(:disabled) + span::before,
.iecb.ThemeCat-communication .ieswitch > input:not(:disabled) + span::after,
.iecb.ThemeCat-communication .ieswitch > input:not(:disabled) .lever::before,
.iecb.ThemeCat-communication .ieswitch > input:not(:disabled) .lever::after {
  color: var(--theme-moyen1) !important;
}
.switch.ThemeCat-communication.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-communication.colored-label .ieswitch > input:not(:disabled) + span + span, .switch.ThemeCat-communication .ieswitch.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-communication .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-communication.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-communication.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-communication .ieswitch.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-communication .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span {
  color: var(--theme-foncee) !important;
}
.switch.ThemeCat-pedagogie > input:not(:disabled) + span::before, .switch.ThemeCat-pedagogie > input:not(:disabled) + span::after, .switch.ThemeCat-pedagogie > input:not(:disabled) .lever::before, .switch.ThemeCat-pedagogie > input:not(:disabled) .lever::after, .switch.ThemeCat-pedagogie .ieswitch > input:not(:disabled) + span::before, .switch.ThemeCat-pedagogie .ieswitch > input:not(:disabled) + span::after, .switch.ThemeCat-pedagogie .ieswitch > input:not(:disabled) .lever::before, .switch.ThemeCat-pedagogie .ieswitch > input:not(:disabled) .lever::after,
.iecb.ThemeCat-pedagogie > input:not(:disabled) + span::before,
.iecb.ThemeCat-pedagogie > input:not(:disabled) + span::after,
.iecb.ThemeCat-pedagogie > input:not(:disabled) .lever::before,
.iecb.ThemeCat-pedagogie > input:not(:disabled) .lever::after,
.iecb.ThemeCat-pedagogie .ieswitch > input:not(:disabled) + span::before,
.iecb.ThemeCat-pedagogie .ieswitch > input:not(:disabled) + span::after,
.iecb.ThemeCat-pedagogie .ieswitch > input:not(:disabled) .lever::before,
.iecb.ThemeCat-pedagogie .ieswitch > input:not(:disabled) .lever::after {
  color: var(--theme-moyen1) !important;
}
.switch.ThemeCat-pedagogie.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-pedagogie.colored-label .ieswitch > input:not(:disabled) + span + span, .switch.ThemeCat-pedagogie .ieswitch.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-pedagogie .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-pedagogie.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-pedagogie.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-pedagogie .ieswitch.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-pedagogie .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span {
  color: var(--theme-foncee) !important;
}
.switch.ThemeCat-viescolaire > input:not(:disabled) + span::before, .switch.ThemeCat-viescolaire > input:not(:disabled) + span::after, .switch.ThemeCat-viescolaire > input:not(:disabled) .lever::before, .switch.ThemeCat-viescolaire > input:not(:disabled) .lever::after, .switch.ThemeCat-viescolaire .ieswitch > input:not(:disabled) + span::before, .switch.ThemeCat-viescolaire .ieswitch > input:not(:disabled) + span::after, .switch.ThemeCat-viescolaire .ieswitch > input:not(:disabled) .lever::before, .switch.ThemeCat-viescolaire .ieswitch > input:not(:disabled) .lever::after,
.iecb.ThemeCat-viescolaire > input:not(:disabled) + span::before,
.iecb.ThemeCat-viescolaire > input:not(:disabled) + span::after,
.iecb.ThemeCat-viescolaire > input:not(:disabled) .lever::before,
.iecb.ThemeCat-viescolaire > input:not(:disabled) .lever::after,
.iecb.ThemeCat-viescolaire .ieswitch > input:not(:disabled) + span::before,
.iecb.ThemeCat-viescolaire .ieswitch > input:not(:disabled) + span::after,
.iecb.ThemeCat-viescolaire .ieswitch > input:not(:disabled) .lever::before,
.iecb.ThemeCat-viescolaire .ieswitch > input:not(:disabled) .lever::after {
  color: var(--theme-moyen1) !important;
}
.switch.ThemeCat-viescolaire.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-viescolaire.colored-label .ieswitch > input:not(:disabled) + span + span, .switch.ThemeCat-viescolaire .ieswitch.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-viescolaire .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-viescolaire.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-viescolaire.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-viescolaire .ieswitch.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-viescolaire .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span {
  color: var(--theme-foncee) !important;
}
.switch.ThemeCat-resultat > input:not(:disabled) + span::before, .switch.ThemeCat-resultat > input:not(:disabled) + span::after, .switch.ThemeCat-resultat > input:not(:disabled) .lever::before, .switch.ThemeCat-resultat > input:not(:disabled) .lever::after, .switch.ThemeCat-resultat .ieswitch > input:not(:disabled) + span::before, .switch.ThemeCat-resultat .ieswitch > input:not(:disabled) + span::after, .switch.ThemeCat-resultat .ieswitch > input:not(:disabled) .lever::before, .switch.ThemeCat-resultat .ieswitch > input:not(:disabled) .lever::after,
.iecb.ThemeCat-resultat > input:not(:disabled) + span::before,
.iecb.ThemeCat-resultat > input:not(:disabled) + span::after,
.iecb.ThemeCat-resultat > input:not(:disabled) .lever::before,
.iecb.ThemeCat-resultat > input:not(:disabled) .lever::after,
.iecb.ThemeCat-resultat .ieswitch > input:not(:disabled) + span::before,
.iecb.ThemeCat-resultat .ieswitch > input:not(:disabled) + span::after,
.iecb.ThemeCat-resultat .ieswitch > input:not(:disabled) .lever::before,
.iecb.ThemeCat-resultat .ieswitch > input:not(:disabled) .lever::after {
  color: var(--theme-moyen1) !important;
}
.switch.ThemeCat-resultat.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-resultat.colored-label .ieswitch > input:not(:disabled) + span + span, .switch.ThemeCat-resultat .ieswitch.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-resultat .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-resultat.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-resultat.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-resultat .ieswitch.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-resultat .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span {
  color: var(--theme-foncee) !important;
}
.switch.ThemeCat-edt > input:not(:disabled) + span::before, .switch.ThemeCat-edt > input:not(:disabled) + span::after, .switch.ThemeCat-edt > input:not(:disabled) .lever::before, .switch.ThemeCat-edt > input:not(:disabled) .lever::after, .switch.ThemeCat-edt .ieswitch > input:not(:disabled) + span::before, .switch.ThemeCat-edt .ieswitch > input:not(:disabled) + span::after, .switch.ThemeCat-edt .ieswitch > input:not(:disabled) .lever::before, .switch.ThemeCat-edt .ieswitch > input:not(:disabled) .lever::after,
.iecb.ThemeCat-edt > input:not(:disabled) + span::before,
.iecb.ThemeCat-edt > input:not(:disabled) + span::after,
.iecb.ThemeCat-edt > input:not(:disabled) .lever::before,
.iecb.ThemeCat-edt > input:not(:disabled) .lever::after,
.iecb.ThemeCat-edt .ieswitch > input:not(:disabled) + span::before,
.iecb.ThemeCat-edt .ieswitch > input:not(:disabled) + span::after,
.iecb.ThemeCat-edt .ieswitch > input:not(:disabled) .lever::before,
.iecb.ThemeCat-edt .ieswitch > input:not(:disabled) .lever::after {
  color: var(--theme-moyen1) !important;
}
.switch.ThemeCat-edt.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-edt.colored-label .ieswitch > input:not(:disabled) + span + span, .switch.ThemeCat-edt .ieswitch.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-edt .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-edt.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-edt.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-edt .ieswitch.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-edt .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span {
  color: var(--theme-foncee) !important;
}
.ie-chips {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  font-weight: 500;
  font-size: var(--taille-s);
  background-color: var(--theme-neutre-claire);
  color: var(--color-text);
  border-radius: 0.35rem;
  min-height: 2.4rem;
  padding: 0 0.8rem;
  min-width: 0;
  max-width: 100%;
}
.dark-mode .ie-chips {
  background-color: var(--theme-neutre-foncee);
  color: var(--color-text-dark);
}
.dark-mode .ie-chips > .btn {
  color: var(--color-text-dark);
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste), .ie-chips.chips-minimal {
  background-color: inherit;
  border-radius: 0;
  min-height: auto;
  padding: 0;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste), .ie-chips.chips-minimal {
  font-weight: inherit;
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste), .dark-mode .ie-chips.chips-minimal {
  --color-link-chips: var(--theme-sombre);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste).disabled, .dark-mode .ie-chips.chips-minimal.disabled {
  --color-link-chips: var(--theme-neutre-foncee);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste),
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste) > .btn,
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste) > .btn:before, .dark-mode .ie-chips.chips-minimal,
.dark-mode .ie-chips.chips-minimal > .btn,
.dark-mode .ie-chips.chips-minimal > .btn:before {
  color: var(--color-link-chips);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste):not(.disabled) > .btn:hover, .dark-mode .ie-chips.chips-minimal:not(.disabled) > .btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.ie-chips:not(.disabled).avec-event {
  background-color: var(--theme-claire);
  color: var(--theme-foncee);
  transition: background-color 0.5s ease-in-out, color 0.7s ease-in-out;
}
.ie-chips:not(.disabled).avec-event > .btn {
  color: var(--theme-foncee);
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste), .ie-chips:not(.disabled).avec-event.chips-minimal {
  background-color: inherit;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste), .ie-chips:not(.disabled).avec-event.chips-minimal {
  font-weight: inherit;
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste), .dark-mode .ie-chips:not(.disabled).avec-event.chips-minimal {
  --color-link-chips: var(--theme-sombre);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste).disabled, .dark-mode .ie-chips:not(.disabled).avec-event.chips-minimal.disabled {
  --color-link-chips: var(--theme-neutre-foncee);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste),
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste) > .btn,
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste) > .btn:before, .dark-mode .ie-chips:not(.disabled).avec-event.chips-minimal,
.dark-mode .ie-chips:not(.disabled).avec-event.chips-minimal > .btn,
.dark-mode .ie-chips:not(.disabled).avec-event.chips-minimal > .btn:before {
  color: var(--color-link-chips);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste):not(.disabled) > .btn:hover, .dark-mode .ie-chips:not(.disabled).avec-event.chips-minimal:not(.disabled) > .btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.ie-chips:not(.disabled).avec-event.pressed {
  background-color: var(--theme-foncee);
}
.ie-chips:not(.disabled).avec-event.pressed,
.ie-chips:not(.disabled).avec-event.pressed > .btn {
  color: var(--color-text-light);
}
.ie-chips:not(.disabled).avec-event.pressed:hover {
  background-color: var(--theme-sombre);
}
.dark-mode .ie-chips:not(.disabled).avec-event.pressed {
  background-color: var(--theme-claire);
}
.dark-mode .ie-chips:not(.disabled).avec-event.pressed:hover {
  background-color: var(--theme-claire-scalePlus20);
}
.ie-chips:not(.disabled).avec-event:hover {
  background-color: var(--theme-foncee);
  color: var(--theme-claire);
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste), .ie-chips:not(.disabled).avec-event:hover.chips-minimal {
  background-color: inherit;
  color: var(--theme-foncee);
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste):not(.no-underline), .ie-chips:not(.disabled).avec-event:hover.chips-minimal:not(.no-underline) {
  text-decoration: underline;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste), .ie-chips:not(.disabled).avec-event:hover.chips-minimal {
  font-weight: inherit;
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste), .dark-mode .ie-chips:not(.disabled).avec-event:hover.chips-minimal {
  --color-link-chips: var(--theme-sombre);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste).disabled, .dark-mode .ie-chips:not(.disabled).avec-event:hover.chips-minimal.disabled {
  --color-link-chips: var(--theme-neutre-foncee);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste),
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste) > .btn,
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste) > .btn:before, .dark-mode .ie-chips:not(.disabled).avec-event:hover.chips-minimal,
.dark-mode .ie-chips:not(.disabled).avec-event:hover.chips-minimal > .btn,
.dark-mode .ie-chips:not(.disabled).avec-event:hover.chips-minimal > .btn:before {
  color: var(--color-link-chips);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste):not(.disabled) > .btn:hover, .dark-mode .ie-chips:not(.disabled).avec-event:hover.chips-minimal:not(.disabled) > .btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.ie-chips:not(.disabled).avec-event:hover:not(.chips-minimal) .btn {
  color: var(--theme-claire);
}
.ie-chips:not(.disabled).avec-event:hover:not(.chips-minimal) .btn:hover {
  color: var(--color-text-light);
}
.ie-chips:not(.disabled) > .btn:hover {
  background-color: rgba(0, 0, 0, 0.4);
  color: var(--color-text-light);
}
.ie-chips.iconic:before {
  font-family: "Educ-Font";
  font-size: 1.2rem;
}
.ie-chips.iconic:not(.no-label):before {
  margin-right: 0.8rem;
}
.ie-chips.avec-event {
  cursor: pointer;
}
.ie-chips.tag-style {
  border-radius: 0.1rem;
  padding-right: 0;
  position: relative;
  background-color: transparent !important;
  background: linear-gradient(90deg, var(--theme-neutre-claire) 0, var(--theme-neutre-claire) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-dark);
}
.ie-chips.tag-style::after {
  width: 0.9rem;
  content: " ";
  align-self: stretch;
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--theme-neutre-claire) 0.4rem, var(--theme-neutre-claire) 100%);
}
.ie-chips.tag-style.ThemeCat-edt, .ie-chips.tag-style.ThemeCat-resultat, .ie-chips.tag-style.ThemeCat-viescolaire, .ie-chips.tag-style.ThemeCat-pedagogie, .ie-chips.tag-style.ThemeCat-communication, .ie-chips.tag-style.color-theme {
  color: var(--theme-sombre);
  --color-back-tag: var(--theme-claire);
  background: linear-gradient(90deg, var(--color-back-tag) 0, var(--color-back-tag) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
}
.dark-mode .ie-chips.tag-style.ThemeCat-edt, .dark-mode .ie-chips.tag-style.ThemeCat-resultat, .dark-mode .ie-chips.tag-style.ThemeCat-viescolaire, .dark-mode .ie-chips.tag-style.ThemeCat-pedagogie, .dark-mode .ie-chips.tag-style.ThemeCat-communication, .dark-mode .ie-chips.tag-style.color-theme {
  --color-back-tag: var(--theme-foncee);
  color: var(--theme-claire);
}
.ie-chips.tag-style.ThemeCat-edt::after, .ie-chips.tag-style.ThemeCat-resultat::after, .ie-chips.tag-style.ThemeCat-viescolaire::after, .ie-chips.tag-style.ThemeCat-pedagogie::after, .ie-chips.tag-style.ThemeCat-communication::after, .ie-chips.tag-style.color-theme::after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-back-tag) 0.4rem, var(--color-back-tag) 100%);
}

.ie-chips.tag-style.gd-red-foncee {
  background: linear-gradient(90deg, var(--color-red-foncee) 0, var(--color-red-foncee) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-red-foncee:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-red-foncee) 0.4rem, var(--color-red-foncee) 100%);
}
.ie-chips.tag-style.gd-red-moyen {
  background: linear-gradient(90deg, var(--color-red-moyen) 0, var(--color-red-moyen) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-red-moyen:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-red-moyen) 0.4rem, var(--color-red-moyen) 100%);
}
.ie-chips.tag-style.gd-red-claire {
  background: linear-gradient(90deg, var(--color-red-claire) 0, var(--color-red-claire) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--red-foncee);
}
.ie-chips.tag-style.gd-red-claire:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-red-claire) 0.4rem, var(--color-red-claire) 100%);
}
.ie-chips.tag-style.gd-green-foncee {
  background: linear-gradient(90deg, var(--color-green-foncee) 0, var(--color-green-foncee) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-green-foncee:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-green-foncee) 0.4rem, var(--color-green-foncee) 100%);
}
.ie-chips.tag-style.gd-green-moyen {
  background: linear-gradient(90deg, var(--color-green-moyen) 0, var(--color-green-moyen) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-green-moyen:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-green-moyen) 0.4rem, var(--color-green-moyen) 100%);
}
.ie-chips.tag-style.gd-green-claire {
  background: linear-gradient(90deg, var(--color-green-claire) 0, var(--color-green-claire) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--green-foncee);
}
.ie-chips.tag-style.gd-green-claire:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-green-claire) 0.4rem, var(--color-green-claire) 100%);
}
.ie-chips.tag-style.gd-orange-foncee {
  background: linear-gradient(90deg, var(--color-orange-foncee) 0, var(--color-orange-foncee) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-orange-foncee:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-orange-foncee) 0.4rem, var(--color-orange-foncee) 100%);
}
.ie-chips.tag-style.gd-orange-moyen {
  background: linear-gradient(90deg, var(--color-orange-moyen) 0, var(--color-orange-moyen) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-orange-moyen:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-orange-moyen) 0.4rem, var(--color-orange-moyen) 100%);
}
.ie-chips.tag-style.gd-orange-claire {
  background: linear-gradient(90deg, var(--color-orange-claire) 0, var(--color-orange-claire) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--orange-foncee);
}
.ie-chips.tag-style.gd-orange-claire:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-orange-claire) 0.4rem, var(--color-orange-claire) 100%);
}
.ie-chips.tag-style.gd-blue-foncee {
  background: linear-gradient(90deg, var(--color-blue-foncee) 0, var(--color-blue-foncee) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-blue-foncee:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-blue-foncee) 0.4rem, var(--color-blue-foncee) 100%);
}
.ie-chips.tag-style.gd-blue-moyen {
  background: linear-gradient(90deg, var(--color-blue-moyen) 0, var(--color-blue-moyen) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-blue-moyen:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-blue-moyen) 0.4rem, var(--color-blue-moyen) 100%);
}
.ie-chips.tag-style.gd-blue-claire {
  background: linear-gradient(90deg, var(--color-blue-claire) 0, var(--color-blue-claire) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--blue-foncee);
}
.ie-chips.tag-style.gd-blue-claire:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-blue-claire) 0.4rem, var(--color-blue-claire) 100%);
}
.ie-chips .text {
  flex: 1 1 auto;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste) .text, .ie-chips.chips-minimal .text {
  padding: 0;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste).iconic:before, .ie-chips.chips-minimal.iconic:before {
  margin-left: 0;
  margin-right: 0;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste).iconic .text, .ie-chips.chips-minimal.iconic .text {
  padding-left: 0.4rem;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste), .ie-chips.chips-minimal {
  font-weight: inherit;
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste), .dark-mode .ie-chips.chips-minimal {
  --color-link-chips: var(--theme-sombre);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste).disabled, .dark-mode .ie-chips.chips-minimal.disabled {
  --color-link-chips: var(--theme-neutre-foncee);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste),
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste) > .btn,
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste) > .btn:before, .dark-mode .ie-chips.chips-minimal,
.dark-mode .ie-chips.chips-minimal > .btn,
.dark-mode .ie-chips.chips-minimal > .btn:before {
  color: var(--color-link-chips);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste):not(.disabled) > .btn:hover, .dark-mode .ie-chips.chips-minimal:not(.disabled) > .btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.ie-chips > .btn {
  flex: none;
  margin-left: 0.4rem;
  margin-right: 0;
  padding: 0.3rem;
  cursor: pointer;
  font-size: 1.2rem;
  border-radius: 0.35rem;
  line-height: 1;
  text-align: center;
  color: var(--theme-foncee);
}
.EspaceMobileIndex .ie-chips > .btn {
  background-color: transparent;
  transition: none;
  box-shadow: none;
  height: auto;
}
.ie-chips.disabled {
  cursor: not-allowed;
  --color-btn: var(--theme-neutre-moyen3);
}
.ie-chips.disabled > .btn {
  cursor: not-allowed;
}
.dark-mode .ie-chips.disabled {
  --color-btn: var(--color-background-secondary);
}
.ie-chips.disabled,
.ie-chips.disabled > .btn {
  color: var(--color-btn);
}
.ie-chips.disabled:before,
.ie-chips.disabled > .btn:before {
  color: var(--color-btn);
}
.ie-chips.disabled:not(.chips-minimal) {
  background-color: var(--theme-neutre-claire);
}
.dark-mode .ie-chips.disabled:not(.chips-minimal) {
  background-color: rgba(var(--theme-neutre-claire-rgb), 0.4);
}
a.ie-chips {
  text-decoration: none;
}

.liste-url-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.liste-url-chips > div {
  max-width: 100%;
  overflow: hidden;
}
.liste-url-chips > div > * {
  overflow: hidden;
  max-width: 100%;
}
.liste-url-chips .ie-chips.max-width {
  max-width: 35rem;
}
.EspaceMobileIndex .liste-url-chips .ie-chips.max-width {
  max-width: calc(100vw - 7.2rem);
}
.EspaceIndex input:not([type]):not(:disabled).style-input:focus-within,
.EspaceIndex input[type=text]:not(:disabled).style-input:focus-within,
.EspaceIndex input[type=email]:not(:disabled).style-input:focus-within,
.EspaceIndex input[type=password]:not(:disabled).style-input:focus-within,
.EspaceIndex .as-input:focus-within {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.as-placeholder {
  font-style: italic;
  font-weight: 500;
  font-size: var(--taille-s);
  color: var(--theme-neutre-sombre);
  opacity: 0.9;
  pointer-events: none;
}
.EspaceMobileIndex .as-placeholder {
  font-size: var(--taille-m);
}

.list-as-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.label-for-input {
  font-weight: 600;
}

.ObjetAffichagePageAvecMenusDeroulants_divPrimaire {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.ObjetAffichagePageAvecMenusDeroulants_divPrimaire .PetitEspaceDroit {
  flex: 0 1 auto;
}

.combo-global-wrapper {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}

.EspaceIndex input:not([type]).style-input,
.EspaceIndex input[type=text].style-input,
.EspaceIndex input[type=email].style-input,
.EspaceIndex input[type=password].style-input,
.as-input:not(.as-password) {
  position: relative;
  padding: 0.4rem;
  color: var(--color-text-scalePlus20);
  font-size: var(--taille-s);
  font-weight: 600;
  display: inline-block;
  z-index: 2;
  max-width: 50rem;
  border: solid 1px var(--theme-moyen1);
  background: var(--color-background, #ffffff);
  border-radius: 0.35rem;
}
.EspaceMobileIndex .EspaceIndex input:not([type]).style-input,
.EspaceMobileIndex .EspaceIndex input[type=text].style-input,
.EspaceMobileIndex .EspaceIndex input[type=email].style-input,
.EspaceMobileIndex .EspaceIndex input[type=password].style-input,
.EspaceMobileIndex .as-input:not(.as-password) {
  font-size: var(--taille-m);
  max-width: none;
}

.EspaceIndex input:not([type]).style-input,
.EspaceIndex input[type=text].style-input,
.EspaceIndex input[type=email].style-input,
.EspaceIndex input[type=password].style-input {
  padding: 0.2rem 0.4rem;
  height: 2.47rem;
}

.EspaceIndex input:not([type]):not(:disabled).style-input:focus, .EspaceIndex input:not([type]):not(:disabled).style-input:hover,
.EspaceIndex input[type=text]:not(:disabled).style-input:focus,
.EspaceIndex input[type=text]:not(:disabled).style-input:hover,
.EspaceIndex input[type=email]:not(:disabled).style-input:focus,
.EspaceIndex input[type=email]:not(:disabled).style-input:hover,
.EspaceIndex input[type=password]:not(:disabled).style-input:focus,
.EspaceIndex input[type=password]:not(:disabled).style-input:hover,
.EspaceIndex .as-input:focus,
.EspaceIndex .as-input:hover {
  border-color: var(--theme-foncee);
}
input:not([type]).style-input[disabled=disabled], input:not([type]).style-input:disabled,
input:not([type]).style-input .disabled,
input[type=text].style-input[disabled=disabled],
input[type=text].style-input:disabled,
input[type=text].style-input .disabled,
input[type=email].style-input[disabled=disabled],
input[type=email].style-input:disabled,
input[type=email].style-input .disabled,
input[type=password].style-input[disabled=disabled],
input[type=password].style-input:disabled,
input[type=password].style-input .disabled {
  background: var(--theme-neutre-legere2-scalePlus10);
  color: var(--theme-neutre-moyen2);
  border-radius: 0.7rem;
}
input:not([type]).style-input[disabled=disabled]:focus, input:not([type]).style-input[disabled=disabled]:focus-within, input:not([type]).style-input[disabled=disabled]:hover, input:not([type]).style-input:disabled:focus, input:not([type]).style-input:disabled:focus-within, input:not([type]).style-input:disabled:hover,
input:not([type]).style-input .disabled:focus,
input:not([type]).style-input .disabled:focus-within,
input:not([type]).style-input .disabled:hover,
input[type=text].style-input[disabled=disabled]:focus,
input[type=text].style-input[disabled=disabled]:focus-within,
input[type=text].style-input[disabled=disabled]:hover,
input[type=text].style-input:disabled:focus,
input[type=text].style-input:disabled:focus-within,
input[type=text].style-input:disabled:hover,
input[type=text].style-input .disabled:focus,
input[type=text].style-input .disabled:focus-within,
input[type=text].style-input .disabled:hover,
input[type=email].style-input[disabled=disabled]:focus,
input[type=email].style-input[disabled=disabled]:focus-within,
input[type=email].style-input[disabled=disabled]:hover,
input[type=email].style-input:disabled:focus,
input[type=email].style-input:disabled:focus-within,
input[type=email].style-input:disabled:hover,
input[type=email].style-input .disabled:focus,
input[type=email].style-input .disabled:focus-within,
input[type=email].style-input .disabled:hover,
input[type=password].style-input[disabled=disabled]:focus,
input[type=password].style-input[disabled=disabled]:focus-within,
input[type=password].style-input[disabled=disabled]:hover,
input[type=password].style-input:disabled:focus,
input[type=password].style-input:disabled:focus-within,
input[type=password].style-input:disabled:hover,
input[type=password].style-input .disabled:focus,
input[type=password].style-input .disabled:focus-within,
input[type=password].style-input .disabled:hover {
  border: solid 0.1rem var(--theme-neutre-moyen2);
}

.EspaceMobileIndex .ObjetCelluleDate > div {
  text-align: center;
  display: flex;
}
.EspaceMobileIndex .ObjetCelluleDate > div > .input-wrapper {
  flex: 1 1 auto;
}
.EspaceMobileIndex .ObjetCelluleDate .as-input.ocb_cont {
  border: none;
  font-size: var(--taille-m);
}

.input-wrapper {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.4rem;
}
.EspaceMobileIndex .on-mobile .input-wrapper {
  display: flex;
}
.input-wrapper.input-wrapper-disabled .as-input,
.input-wrapper.input-wrapper-disabled input {
  cursor: default;
  background: var(--theme-neutre-legere);
  color: var(--theme-neutre-moyen3);
  border-color: var(--theme-neutre-moyen2);
}
.EspaceMobileIndex .input-wrapper.input-wrapper-disabled .as-input,
.EspaceMobileIndex .input-wrapper.input-wrapper-disabled input {
  background: none;
}
.input-wrapper [class*=icon_angle] {
  flex: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  font-family: "Educ-Font";
  font-size: 1.04rem;
  font-weight: 600;
}
.EspaceIndex .input-wrapper [class*=icon_angle] {
  color: var(--color-background, #ffffff);
  background-color: var(--theme-moyen1);
  transition: background-color 0.5s cubic-bezier(0.1, 0.66, 0.09, 0.33);
}
.EspaceIndex .input-wrapper [class*=icon_angle]:hover, .EspaceIndex .input-wrapper [class*=icon_angle]:focus {
  background-color: var(--theme-foncee);
}
.EspaceIndex .input-wrapper [class*=icon_angle].btnImageDisable, .EspaceIndex .input-wrapper [class*=icon_angle].btnImageDisable:hover, .EspaceIndex .input-wrapper [class*=icon_angle].btnImageDisable:focus {
  background: var(--theme-neutre-moyen1);
  color: var(--theme-neutre-moyen3);
  cursor: default;
}
.EspaceMobileIndex .input-wrapper [class*=icon_angle] {
  color: var(--theme-moyen1);
}
.EspaceMobileIndex .input-wrapper [class*=icon_angle].btnImageDisable {
  background-color: transparent;
}
.input-wrapper [class*=icon_angle_left]::before {
  margin-left: -0.2rem;
}
.input-wrapper [class*=icon_angle_right]::before {
  margin-left: 0.2rem;
}
.EspaceMobileIndex .input-wrapper > i.btnImage {
  flex: none;
  padding: 0.8rem;
  font-size: 1.3rem;
  font-weight: 600;
}
.input-wrapper .icon.icon_angle_left.btnImage::before {
  margin-left: -0.2rem;
}

.as-input {
  cursor: pointer;
}
.as-input.ocb_cont {
  flex: 1 1 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  min-width: 0;
}
.EspaceMobileIndex .as-input.ocb_cont {
  margin-left: -0.4rem;
}
.EspaceMobileIndex .as-input.ocb_cont .ocb-libelle {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.as-input.ocb_cont > *:not(i, .ocb_bouton) {
  flex: 1 1 100%;
  overflow: hidden;
  white-space: nowrap;
}
.as-input.ocb_cont > i.ocb_icone_gauche {
  flex: none;
  color: var(--theme-moyen1);
  margin-right: 0.8rem;
}
.EspaceMobileIndex .as-input.ocb_cont > i.ocb_icone_gauche {
  font-size: 1.6rem;
}
.input-wrapper-disabled .as-input.ocb_cont > i.ocb_icone_gauche {
  color: var(--theme-neutre-moyen1);
}
.as-input.ocb_cont > input {
  box-sizing: border-box;
  width: 0;
}
.as-input.ocb_cont > .ocb_bouton {
  flex: none;
  font-family: "Educ-Font";
  font-size: calc(var(--taille-l) * 0.8);
  font-weight: 400;
  padding-left: 0.4rem;
  color: var(--theme-neutre-moyen3);
  max-height: 1.4rem;
  line-height: 1.4rem;
}
.as-input.ocb_cont > .ocb_bouton:hover {
  color: var(--theme-neutre-moyen3-scaleMoins20);
}
.as-input.as-select {
  cursor: pointer;
  min-width: 7rem;
}
.as-input.as-select > .ocb_bouton:before {
  content: "\f107";
  font-size: 0.96rem;
}
.EspaceMobileIndex .on-mobile .as-input.as-multi-choix {
  border: none;
}
.EspaceMobileIndex .on-mobile .as-input.as-multi-choix::before {
  font-family: "Educ-Font";
  content: "\f0ca";
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--theme-moyen1);
  margin-right: 0.8rem;
}
.EspaceIndex .as-input.as-multi-choix > .ocb_bouton:before {
  content: "\f141";
}
.as-input.as-date-picker {
  min-width: 7rem;
  height: 2.4rem;
}
.as-input.as-date-picker > .ocb_bouton:before {
  content: "\e940";
}
.as-input.as-search > .ocb_bouton:before {
  content: "\f002";
}
.as-input.as-password {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
}
.as-input.as-password input[type=password]::-ms-reveal,
.as-input.as-password input[type=password]::-ms-clear {
  display: none;
}
.EspaceIndex .as-input.as-password {
  display: inline-flex;
  border: solid 1px var(--theme-moyen1);
  background: var(--color-background, #ffffff);
  border-radius: 0.35rem;
  padding: 0 0.4rem;
  box-sizing: box-shadow;
  height: 2.4rem;
}
.EspaceMobileIndex .as-input.as-password {
  position: relative;
}
.as-input.as-password input[type=password] {
  color: var(--theme-foncee);
}
.as-input.as-password i.btnImage {
  font-size: 1.6rem;
  color: var(--theme-moyen1) !important;
}
.as-input.as-password i.btnImage:hover {
  color: var(--theme-moyen1-scaleMoins20) !important;
}
.EspaceMobileIndex .as-input.as-password i.btnImage {
  font-size: 2rem;
  position: absolute;
  right: 1.6rem;
}

.as-input > input {
  background: transparent;
  border: none;
  padding: 0;
  line-height: inherit;
}

.deroulant-conteneur-show-hide {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: var(--color-background, #ffffff);
  border-radius: 0.35rem;
  margin-top: 0.15rem;
  --border-color-deroulant: $neutral-color-extra-light;
  border: solid 0.05rem var(--border-color-deroulant);
  box-shadow: 0.1rem 0.1rem 0.3rem 0.2rem var(--color-shadow);
  min-width: 99%;
  z-index: 500;
  padding: 0.4rem 0;
  box-sizing: content-box;
}
.dark-mode .deroulant-conteneur-show-hide {
  --border-color-deroulant: var(--theme-neutre-light);
}
.deroulant-conteneur-show-hide .liste-as-options {
  font-size: var(--taille-s);
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.deroulant-conteneur-show-hide .liste-as-options > li {
  font-weight: 400;
  padding: 0;
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  cursor: pointer;
}
.deroulant-conteneur-show-hide .liste-as-options > li.element-distinct, .deroulant-conteneur-show-hide .liste-as-options > li.titre-liste {
  font-weight: 600;
}
.deroulant-conteneur-show-hide .liste-as-options > li.titre-liste .as-li {
  padding-left: 0.6rem;
}
.deroulant-conteneur-show-hide .liste-as-options > li.liste-fond-cumul .as-li {
  background-color: var(--theme-neutre-claire);
}
.deroulant-conteneur-show-hide .liste-as-options > li.element-indentation .as-li {
  padding-left: 1.6rem;
}
.deroulant-conteneur-show-hide .liste-as-options > li .as-li {
  flex: 1 1 auto;
  padding: 0.4rem 1.2rem;
}
.deroulant-conteneur-show-hide .liste-as-options > li .as-li.selected {
  background-color: var(--theme-claire);
}
.deroulant-conteneur-show-hide .liste-as-options > li .as-li span.dmi_texte_combo::before {
  font-family: "Educ-Font";
  margin-right: 0.8rem;
}
.deroulant-conteneur-show-hide .liste-as-options > li .as-li > .iconic:before {
  font-size: 1.6rem;
  color: var(--theme-moyen1);
  margin-right: 0.8rem;
  vertical-align: middle;
}
.deroulant-conteneur-show-hide .liste-as-options.multi-selections li .check-conteneur {
  flex: 0 1 auto;
  padding: 0.4rem 0.2rem 0.4rem 1.2rem;
  margin-right: -0.2rem;
}
.deroulant-conteneur-show-hide .liste-as-options.multi-selections li.titre-liste .check-conteneur {
  flex: 0 1 auto;
  padding-left: 0.6rem;
}
.deroulant-conteneur-show-hide .liste-as-options.multi-selections li.element-indentation .check-conteneur {
  padding-left: 2rem;
}
.deroulant-conteneur-show-hide .liste-as-options.multi-selections li .as-li {
  padding: 0.4rem 0.8rem 0.4rem 0.4rem;
}
.deroulant-conteneur-show-hide.is-tactile .liste-as-options > li .as-li {
  padding: 1.6rem;
}
.deroulant-conteneur-show-hide.is-tactile .liste-as-options > li.element-indentation .as-li {
  padding-left: 2.4rem;
}
.deroulant-conteneur-show-hide .validate-conteneur {
  padding: 0.8rem 1.6rem 0.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.deroulant-conteneur-show-hide .validate-conteneur button {
  padding: 0.4rem;
  flex: 1 1 auto;
  box-shadow: 0.15rem 0.15rem 0.25rem 0.25rem var(--theme-neutre-legere2);
}

.like-input, .round-style ~ div.tox.tox-tinymce, textarea:not(.browser-default).round-style,
input:not(.browser-default).round-style {
  padding: 0.2rem 0.4rem;
  border-radius: 0.35rem;
  border: solid 1px var(--theme-moyen1);
  color: var(--color-text, #000000);
}
.EspaceMobileIndex .like-input, .EspaceMobileIndex .round-style ~ div.tox.tox-tinymce, .EspaceMobileIndex textarea:not(.browser-default).round-style,
.EspaceMobileIndex input:not(.browser-default).round-style {
  border: none;
  border-bottom: solid 1px var(--theme-moyen1);
  border-radius: 0;
}
.like-input:not(:disabled), .round-style ~ div.tox.tox-tinymce:not(:disabled), textarea.round-style:not(:disabled):not(.browser-default),
input.round-style:not(:disabled):not(.browser-default) {
  background-color: var(--color-background, #ffffff);
}
.like-input:hover, .round-style ~ div.tox.tox-tinymce:hover, textarea.round-style:hover:not(.browser-default),
input.round-style:hover:not(.browser-default), .like-input:focus, .round-style ~ div.tox.tox-tinymce:focus, textarea.round-style:focus:not(.browser-default),
input.round-style:focus:not(.browser-default) {
  border: solid 1px var(--theme-foncee);
}
.EspaceMobileIndex .like-input:hover, .EspaceMobileIndex .round-style ~ div.tox.tox-tinymce:hover, .EspaceMobileIndex textarea.round-style:hover:not(.browser-default),
.EspaceMobileIndex input.round-style:hover:not(.browser-default), .EspaceMobileIndex .like-input:focus, .EspaceMobileIndex .round-style ~ div.tox.tox-tinymce:focus, .EspaceMobileIndex textarea.round-style:focus:not(.browser-default),
.EspaceMobileIndex input.round-style:focus:not(.browser-default) {
  border-top: none;
  border-left: none;
  border-right: none;
}
.not-hover.like-input, .round-style ~ div.not-hover.tox.tox-tinymce, textarea.not-hover.round-style:not(.browser-default),
input.not-hover.round-style:not(.browser-default), [disabled=disabled].like-input, .round-style ~ div[disabled=disabled].tox.tox-tinymce, textarea[disabled=disabled].round-style:not(.browser-default),
input[disabled=disabled].round-style:not(.browser-default), [aria-disabled=true].like-input, .round-style ~ div[aria-disabled=true].tox.tox-tinymce, textarea[aria-disabled=true].round-style:not(.browser-default),
input[aria-disabled=true].round-style:not(.browser-default) {
  border-color: var(--theme-neutre-moyen1);
}
.EspaceMobileIndex .not-hover.like-input, .EspaceMobileIndex .round-style ~ div.not-hover.tox.tox-tinymce, .EspaceMobileIndex textarea.not-hover.round-style:not(.browser-default),
.EspaceMobileIndex input.not-hover.round-style:not(.browser-default), .EspaceMobileIndex [disabled=disabled].like-input, .EspaceMobileIndex .round-style ~ div[disabled=disabled].tox.tox-tinymce, .EspaceMobileIndex textarea[disabled=disabled].round-style:not(.browser-default),
.EspaceMobileIndex input[disabled=disabled].round-style:not(.browser-default), .EspaceMobileIndex [aria-disabled=true].like-input, .EspaceMobileIndex .round-style ~ div[aria-disabled=true].tox.tox-tinymce, .EspaceMobileIndex textarea[aria-disabled=true].round-style:not(.browser-default),
.EspaceMobileIndex input[aria-disabled=true].round-style:not(.browser-default) {
  background-color: transparent;
}
.not-hover.like-input:hover, .round-style ~ div.not-hover.tox.tox-tinymce:hover, textarea.not-hover.round-style:hover:not(.browser-default),
input.not-hover.round-style:hover:not(.browser-default), .not-hover.like-input:focus, .round-style ~ div.not-hover.tox.tox-tinymce:focus, textarea.not-hover.round-style:focus:not(.browser-default),
input.not-hover.round-style:focus:not(.browser-default), [disabled=disabled].like-input:hover, .round-style ~ div[disabled=disabled].tox.tox-tinymce:hover, textarea[disabled=disabled].round-style:hover:not(.browser-default),
input[disabled=disabled].round-style:hover:not(.browser-default), [disabled=disabled].like-input:focus, .round-style ~ div[disabled=disabled].tox.tox-tinymce:focus, textarea[disabled=disabled].round-style:focus:not(.browser-default),
input[disabled=disabled].round-style:focus:not(.browser-default), [aria-disabled=true].like-input:hover, .round-style ~ div[aria-disabled=true].tox.tox-tinymce:hover, textarea[aria-disabled=true].round-style:hover:not(.browser-default),
input[aria-disabled=true].round-style:hover:not(.browser-default), [aria-disabled=true].like-input:focus, .round-style ~ div[aria-disabled=true].tox.tox-tinymce:focus, textarea[aria-disabled=true].round-style:focus:not(.browser-default),
input[aria-disabled=true].round-style:focus:not(.browser-default) {
  border-color: var(--theme-neutre-moyen1);
}
.not-hover.like-input + i, .round-style ~ div.not-hover.tox.tox-tinymce + i, textarea.not-hover.round-style:not(.browser-default) + i,
input.not-hover.round-style:not(.browser-default) + i, [disabled=disabled].like-input + i, .round-style ~ div[disabled=disabled].tox.tox-tinymce + i, textarea[disabled=disabled].round-style:not(.browser-default) + i,
input[disabled=disabled].round-style:not(.browser-default) + i, [aria-disabled=true].like-input + i, .round-style ~ div[aria-disabled=true].tox.tox-tinymce + i, textarea[aria-disabled=true].round-style:not(.browser-default) + i,
input[aria-disabled=true].round-style:not(.browser-default) + i {
  color: var(--theme-neutre-moyen1);
}

input[type=number]:not(.browser-default).round-style {
  padding: 0.4rem;
  -moz-appearance: textfield;
}
input[type=number]:not(.browser-default).round-style::-webkit-inner-spin-button, input[type=number]:not(.browser-default).round-style::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.round-style ~ div.tox.tox-tinymce {
  padding: 0;
}

.like-input:not(.avec-chips) {
  height: 2.4rem;
}
.like-input.as-color-picker {
  display: flex;
  justify-content: center;
  padding: 0.2rem;
  width: 2.4rem;
  cursor: pointer;
}
.like-input.avec-chips .ie-chips {
  margin: 0 0.4rem 0.4rem 0;
}
.like-input.theme-picker {
  display: flex;
  align-items: center;
  width: 100%;
}
.EspaceMobileIndex .like-input.theme-picker {
  border-bottom: none;
}

.carre-color {
  min-width: 1.2rem;
  display: inline-block;
  border-radius: 0.35rem;
  padding: 0 0.3rem;
  text-align: center;
  flex: 1 1 auto;
}

textarea.has-scroll.round-style {
  border-radius: 0.7rem 0 0 0.7rem;
}

td.like-input {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

input.round-style {
  height: 2.4rem;
}

.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo {
  text-align: center;
  max-width: 100%;
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ObjetSaisie_cont {
  width: 100%;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ObjetSaisie_cont .input-wrapper {
  display: flex;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input {
  padding: 1.2rem 0;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input i.ocb_icone_gauche,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input i.ocb_icone_gauche,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input i.ocb_icone_gauche,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input i.ocb_icone_gauche {
  font-size: 1.6rem;
  padding: 0 0.8rem 0;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input .ocb_bouton {
  display: none;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input i + div,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input i + div,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input i + div,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input i + div {
  padding-right: 2.4rem;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input input {
  font-size: var(--taille-l);
}

.EspaceMobileIndex .as-selecteur .input-wrapper {
  display: flex;
}
.EspaceMobileIndex .as-selecteur .input-wrapper.ObjetSaisie {
  padding: 0;
}
.EspaceMobileIndex .as-selecteur .input-wrapper.ObjetSaisie .ObjetSaisie_cont {
  width: 100%;
}
.EspaceMobileIndex .as-selecteur .input-wrapper.ObjetSaisie .ocb_cont.as-input {
  display: flex;
  align-items: center;
  text-align: left;
  padding: 0;
  margin: 0 0.4rem 0 0;
  border: none;
  font-size: var(--taille-m);
}
.EspaceMobileIndex .as-selecteur .input-wrapper.ObjetSaisie .ocb_cont.as-input .ocb_bouton:before {
  flex: none;
  font-family: "Educ-Font";
  content: "\f105";
  font-weight: 600;
  font-size: 1.6rem;
  color: var(--theme-foncee);
}
.ObjetSaisie {
  box-sizing: content-box;
}
.ObjetSaisie .as-input.as-select {
  min-width: auto;
  max-width: none;
}
.ObjetSaisie.ObjetSaisie_100P {
  display: flex;
  width: 100%;
}
.ObjetSaisie.ObjetSaisie_100P .ObjetSaisie_cont {
  flex: 1 1 100%;
  min-width: 0;
}
.ObjetSaisie.ObjetSaisie_100P .ObjetSaisie_cont .input-wrapper {
  width: 100%;
}
.ObjetSaisie.ObjetSaisie_100P .ObjetSaisie_cont .input-wrapper > div {
  width: 100%;
}
.ObjetSaisie.ObjetSaisie_100P .ObjetSaisie_cont .as-input.as-select {
  box-sizing: border-box;
}
.ObjetSaisie.full-width .input-wrapper {
  display: flex;
}
.ObjetSaisie.full-width .input-wrapper .ObjetSaisie_cont {
  width: 100%;
}
.EspaceMobileIndex .ObjetSaisie.full-width .input-wrapper.open-up {
  display: flex;
}
.EspaceMobileIndex .ObjetSaisie.full-width .input-wrapper.open-up .ocb_cont.as-input.as-select {
  border: none;
  border-radius: 0;
}
.EspaceMobileIndex .ObjetSaisie.full-width .input-wrapper.open-up .ocb_cont.as-input.as-select > .ocb_bouton:before {
  content: "\f105";
  font-size: 2rem;
  color: var(--theme-foncee);
}
.ObjetSaisie .ObjetSaisie_cont {
  position: relative;
}
.ObjetSaisie .as-li.ObjetSaisie_contenuvide {
  font-style: italic;
}
.ObjetSaisie .ObjetSaisie_entete_liste {
  padding-bottom: 0.4rem;
  margin: 0.4rem 1.2rem;
  border-bottom: 1px solid var(--theme-neutre-moyen1);
}
.ObjetSaisie .ObjetSaisie_pied_liste {
  padding-top: 0.4rem;
  margin: 0.4rem 1.2rem;
  border-top: 1px solid var(--theme-neutre-moyen1);
}
.EspaceMobileIndex .ObjetSaisie {
  flex: 1 1 auto;
  min-width: 0;
}
.EspaceMobileIndex .ObjetSaisie.combo-sans-fleche .as-input.ocb_cont {
  border: none;
}
.EspaceMobileIndex .ObjetSaisie.combo-sans-fleche .as-input.ocb_cont i.ocb_icone_gauche {
  padding-left: 0;
}
.ObjetSaisie.ObjetSaisie-modal {
  position: relative;
  display: none;
}
.ObjetSaisie.ObjetSaisie-modal.visible {
  display: block;
}
.ObjetSaisie.ObjetSaisie-modal.visible.active > * {
  opacity: 1;
}
.ObjetSaisie.ObjetSaisie-modal > * {
  opacity: 0;
  transition: opacity 0.3s;
  will-change: opacity;
}
.ObjetSaisie.ObjetSaisie-modal > .overlay {
  position: fixed;
  top: -25%;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  will-change: opacity;
}
.ObjetSaisie.ObjetSaisie-modal > .deroulant-conteneur-show-hide {
  position: fixed;
  z-index: 1;
  top: 10%;
  max-height: 70%;
  width: 80%;
  min-width: auto;
  margin: auto;
  left: 0;
  right: 0;
  overflow: hidden;
}
.ObjetSaisie .colored-square-libelle {
  --colour-square: var(--color-background, #ffffff);
  display: flex;
  align-items: center;
}
.ObjetSaisie .colored-square-libelle::before {
  content: " ";
  flex: none;
  width: var(--taille-s);
  height: var(--taille-s);
  border-radius: 0.2rem;
  background-color: var(--colour-square);
  margin-right: 0.8rem;
}
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.flag-conteneur) {
  min-height: 3.2rem;
}
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic) {
  align-items: center;
}
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic) .ocb_cont.as-input {
  border: none;
}
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic) .ocb_cont.as-input .as-placeholder,
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic) .ocb_cont.as-input ::placeholder {
  font-size: var(--taille-m);
}
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic) .ocb_cont.as-input ::placeholder {
  color: var(--color-text, #000000);
}
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic) .input-wrapper-disabled .as-input, .EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic)[aria-disabled=true] {
  cursor: not-allowed;
  background: none;
  color: var(--theme-neutre-moyen3);
}
.EspaceMobileIndex .ObjetSaisie.combo-classic .input-wrapper .ocb_cont.as-input {
  border: solid 1px var(--theme-moyen1);
  border-radius: 0.35rem;
  padding: 0.4rem;
  width: auto;
  font-size: var(--taille-s);
}
.EspaceMobileIndex .ObjetSaisie.combo-classic .input-wrapper .ocb_cont.as-input.ie-ripple-disabled {
  border-color: var(--theme-neutre-moyen3);
}
.EspaceMobileIndex .ObjetSaisie.search-contain .ocb_cont.as-input.as-search {
  flex-direction: row-reverse;
}
.EspaceMobileIndex .ObjetSaisie.search-contain .ocb_cont.as-input.as-search input {
  font-size: var(--taille-m);
  min-height: 3.2rem;
}
.EspaceMobileIndex .ObjetSaisie.search-contain .ocb_cont.as-input.as-search > .ocb_bouton {
  font-size: 1.6rem;
  color: var(--theme-foncee);
  padding-left: 0;
  padding-right: 0.8rem;
}
.EspaceMobileIndex .ObjetSaisie.search-contain .input-wrapper-disabled .as-input > .ocb_bouton::before, .EspaceMobileIndex .ObjetSaisie.search-contain[aria-disabled=true] > .ocb_bouton::before {
  color: var(--theme-neutre-moyen3);
}
:root {
  --stroke-color: var(--color-background, #ffffff);
}

button.ieBouton {
  border-radius: 2px;
  border: none;
  border-color: transparent;
  overflow: hidden;
  background-color: var(--color-background, #ffffff);
  font-weight: 400;
  border-width: 1px;
  border-style: solid;
  color: var(--theme-foncee);
  border-color: var(--theme-foncee);
}
button.ieBouton:enabled {
  cursor: pointer;
}
button.ieBouton:active:enabled {
  position: relative;
  top: 1px;
}
button.ieBouton.bouton-carre i.ieBoutonIcon {
  font-size: 3rem;
}
button.ieBouton:disabled i.ieBoutonIcon {
  color: var(--theme-neutre-moyen3) !important;
}
.EspaceIndex button.ieBouton.ieBoutonDefautSansImage {
  min-height: 20px;
}
button.ieBouton.bouton-carre > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
button.ieBouton.bouton-carre > span:first-child {
  padding-bottom: 3px;
  height: 3.5rem;
  line-height: 3.5rem;
}
button.ieBouton.bouton-carre > span:not(:first-child) {
  width: 7rem;
  height: 2.5rem;
  overflow: hidden;
}
button.ieBouton:hover:enabled {
  color: var(--theme-moyen1);
  border-color: var(--theme-moyen1);
}
button.ieBouton:disabled {
  background-color: var(--theme-neutre-claire);
  color: var(--theme-neutre-moyen3);
  border-color: var(--theme-neutre-moyen3);
}
button.ieBouton:disabled [class*=Image_] {
  filter: grayscale(1);
  opacity: 0.7;
}
button.ieBouton.themeBoutonPrimaire {
  color: var(--color-background, #ffffff);
  font-weight: 600;
  background-color: var(--theme-foncee);
  border-color: var(--theme-foncee);
}
button.ieBouton.themeBoutonPrimaire:hover:enabled {
  color: var(--color-background, #ffffff);
  background-color: var(--theme-moyen1);
  border-color: var(--theme-moyen1);
}
button.ieBouton.themeBoutonPrimaire:disabled {
  background-color: var(--theme-neutre-claire);
  color: var(--theme-neutre-moyen3);
  border-color: var(--theme-neutre-moyen3);
}
button.ieBouton.themeBoutonPrimaire.hyperplanning {
  background-color: var(--theme-foncee);
  border-color: var(--theme-foncee);
}
button.ieBouton.themeBoutonPrimaire.ie-ripple:after {
  --ie-ripple-color: var(--theme-claire);
  --ie-ripple-opacity: 0.3;
}
button.ieBouton.themeBoutonNeutre {
  background-color: var(--color-background, #ffffff);
  color: var(--color-text, #000000);
  border-color: var(--theme-neutre-moyen2);
}
button.ieBouton.themeBoutonNeutre:hover:enabled {
  --stroke-color: var(--theme-neutre-moyen2);
  background-color: var(--theme-neutre-moyen2);
  color: var(--color-text, #000000);
  border-color: var(--theme-neutre-moyen2);
}
button.ieBouton.themeBoutonNeutre:disabled {
  --stroke-color: var(--theme-neutre-claire);
  background-color: var(--theme-neutre-claire);
  color: var(--theme-neutre-moyen3);
}
button.ieBouton.themeBoutonNeutre:disabled .ieBoutonIcon::after {
  color: var(--theme-neutre-moyen3);
}

.ieBouton {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif;
  border: solid 1px;
  vertical-align: middle;
}
.ieBouton:not(.bouton-carre) {
  border-radius: 1.6rem;
  height: 3.2rem;
  font-weight: 600;
  font-size: var(--taille-l);
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  box-sizing: border-box;
}
.ieBouton:not(.bouton-carre).height-auto {
  height: auto;
}
.ieBouton:not(.bouton-carre).fixed-mobile {
  --width-bt: 8.8rem;
  width: var(--width-bt);
}
.ieBouton:not(.bouton-carre).small-bt:not(.has-dots) {
  min-height: 2.4rem;
  height: auto;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
  font-size: var(--taille-s);
}
.ieBouton:not(.bouton-carre).has-dots {
  border-radius: 1.2rem 0.2;
  height: 2.4rem;
  min-width: 2.7rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  line-height: 1;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled) {
  --stroke-color: var(--theme-claire);
  background-color: var(--theme-claire);
  border-color: var(--theme-claire);
  color: var(--theme-sombre);
  transition: background-color 0.5s ease-in-out, border-color 0.5s ease-in-out, color 0.3s ease-in-out;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).side-icon {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-small {
  height: 2.4rem;
  border-radius: 1.2rem;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-small.side-icon {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-small.side-icon [class*=icon_]:before {
  font-size: 1.2rem;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled):focus:enabled {
  --stroke-color: var(--theme-claire);
  background-color: var(--theme-claire);
  border-color: var(--theme-sombre-scaleMoins50);
  color: var(--theme-sombre);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled):focus:enabled.btn-flat-minimal {
  background-color: transparent !important;
  border-color: transparent !important;
  transition: none;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled):focus:enabled.btn-flat-minimal .ieBtnContImg-img .ieBoutonIcon::before {
  color: var(--theme-sombre);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-flat-minimal {
  position: relative;
  background-color: transparent !important;
  border-color: transparent !important;
  pointer-events: none;
  padding: 0.2rem;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-flat-minimal .ieBtnContImg-img > span {
  color: var(--theme-neutre-foncee);
  font-weight: 400;
  font-size: var(--taille-m);
  margin-left: -0.2rem;
  cursor: default;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-flat-minimal .ieBtnContImg-img .ieBoutonIcon {
  pointer-events: auto;
  transition: none;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-flat-minimal .ieBtnContImg-img .ieBoutonIcon::before {
  font-size: 2rem;
  margin-right: 0;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-flat-minimal .ieBtnContImg-img .ieBoutonIcon::not(:disabled)::before {
  color: var(--theme-foncee);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(:disabled):hover:enabled {
  --stroke-color: var(--theme-foncee);
  background-color: var(--theme-foncee);
  border-color: var(--theme-foncee);
  color: var(--color-background, #ffffff);
  transition: background-color 0.5s ease-in-out, border-color 0.5s ease-in-out, color 0.3s ease-in-out;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(:disabled):hover:enabled.theme-hyperplanning {
  --theme-foncee: #722241;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(:disabled):hover:enabled.theme-edt {
  --theme-foncee: #004b7b;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(:disabled):hover:enabled.theme-pronote {
  --theme-foncee: #005734;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(:disabled):hover:enabled.btn-flat-minimal {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--theme-sombre-scaleMoins40);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(:disabled):hover:enabled.btn-flat-minimal .ieBtnContImg-img .ieBoutonIcon::before {
  color: var(--theme-sombre-scaleMoins40);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire {
  --stroke-color: var(--theme-moyen1);
  background-color: var(--theme-moyen1);
  border-color: var(--theme-moyen1);
  color: var(--color-white);
  transition: background-color 0.5s ease-in-out, border-color 0.5s ease-in-out, color 0.3s ease-in-out;
}
.ThemeAccessible .ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire,
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire .ThemeNeutre {
  --stroke-color: var(--theme-foncee-scalePlus10);
  background-color: var(--theme-foncee-scalePlus10);
  border-color: var(--theme-foncee-scalePlus10);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire:focus:enabled {
  --stroke-color: var(--theme-foncee);
  background-color: var(--theme-foncee);
  border-color: var(--theme-sombre-scaleMoins50);
  color: var(--color-white);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire:focus:enabled.theme-hyperplanning {
  --theme-foncee: #722241;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire:focus:enabled.theme-edt {
  --theme-foncee: #004b7b;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire:focus:enabled.theme-pronote {
  --theme-foncee: #005734;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre, .ieBouton:not(.bouton-carre):not(.themeTabBar).has-dots {
  font-weight: 500;
  border-color: var(--theme-claire);
  color: var(--color-text, #000000);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre:hover:enabled, .ieBouton:not(.bouton-carre):not(.themeTabBar).has-dots:hover:enabled {
  border-color: var(--theme-foncee) !important;
  color: var(--theme-foncee) !important;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre:focus:enabled, .ieBouton:not(.bouton-carre):not(.themeTabBar).has-dots:focus:enabled {
  border-color: var(--theme-foncee) !important;
  color: var(--theme-foncee) !important;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre {
  background-color: transparent;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre:not(.bg-white):hover:enabled, .ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre:not(.bg-white):focus:enabled {
  background-color: transparent !important;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre:enabled .ieBoutonIcon::before {
  color: var(--theme-foncee);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre .ieBoutonIcon::before {
  font-size: 1.6rem;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre.bg-white {
  background-color: var(--color-background, #ffffff);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre.bg-white:hover, .ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre.bg-white:focus {
  background-color: rgba(255, 255, 255, 0.8);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):disabled, .ieBouton:not(.bouton-carre):not(.themeTabBar):hover:disabled {
  cursor: default;
  --stroke-color: var(--theme-neutre-claire);
  background-color: var(--theme-neutre-claire);
  border-color: var(--theme-neutre-claire);
  color: var(--theme-neutre-moyen3);
}
.dark-mode .ieBouton:not(.bouton-carre):not(.themeTabBar):disabled, .dark-mode .ieBouton:not(.bouton-carre):not(.themeTabBar):hover:disabled {
  --stroke-color: rgba(var(--theme-neutre-moyen3-rgb), 0.4);
  background-color: rgba(var(--theme-neutre-moyen3-rgb), 0.4);
  border-color: transparent;
  color: var(--color-background-secondary);
}
.ieBouton.bouton-carre {
  border-radius: 0.4rem;
  font-size: var(--taille-s);
  display: inline-block;
}
.EspaceMobileIndex .ieBouton.bouton-carre {
  height: auto;
}
.ieBouton.bouton-carre .ieBtnContImg-img {
  height: 3rem;
  line-height: 1;
}
.EspaceMobileIndex .ieBouton.bouton-carre .ieBtnContImg-img {
  line-height: 3rem;
}
.ieBouton.bouton-carre .ieBtnContImg-img i[class*=mix-] {
  font-size: 3rem;
  min-width: 3rem;
  height: 3rem;
}
.ieBouton.bouton-carre .ieBtnContImg-texte {
  min-height: 2.5rem;
  overflow: hidden;
}
.EspaceIndex .ieBouton.bouton-carre .ieBtnContImg-texte {
  line-height: 1.3rem;
}
.EspaceMobileIndex .ieBouton.bouton-carre .ieBtnContImg-texte {
  font-size: var(--taille-s);
  line-height: 1.1;
  width: 8rem;
  min-height: 3rem;
}
.ieBouton:not(.bouton-carre) .ieBoutonIcon::before {
  font-size: 1.6rem;
}
.ieBouton:not(.bouton-carre) .ieBtnContImg-img {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.ieBouton:not(.bouton-carre) .ieBtnContImg-img > :first-child {
  flex: none;
}
.ieBouton:not(.bouton-carre) .ieBtnContImg-img > :first-child[class*=Image_] {
  width: 1.6rem;
  height: 1.6rem;
  background-size: cover;
}
@media screen and (max-width: 379px) {
  .EspaceMobileIndex .ieBouton:not(.bouton-carre).small-mobile .ieBoutonIcon {
    display: none;
  }
}
@media screen and (max-width: 350px) {
  .EspaceMobileIndex .ieBouton:not(.bouton-carre).small-mobile .ieBtnContImg-img span {
    font-size: var(--taille-s);
  }
}

.EspaceMobileIndex .ieBouton, .EspaceMobileIndex .ieBouton > span > span {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif;
  text-transform: unset;
}
.EspaceMobileIndex .ieBouton, .EspaceMobileIndex .ieBouton.btn, .EspaceMobileIndex .ieBouton.btn-flat {
  letter-spacing: unset;
}
.EspaceMobileIndex .ieBouton:not(.bouton-carre) {
  font-weight: 600;
  line-height: 1.2;
}
.EspaceMobileIndex .ieBouton.tab {
  border-radius: 0;
  height: 100%;
  align-items: center;
}
.ie-btnselecteur {
  --btn-gap: 0.4rem;
  --btn-padding: 0.4rem;
  --btn-font-size: var(--taille-s);
  --btn-font-size-icone: 1.2rem;
  --btn-color-icone: var(--theme-neutre-moyen3);
  --btn-border-color: var(--theme-moyen1);
  --form-height: 2.6rem;
  --icone-size: 3.2rem;
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--btn-gap);
  padding: var(--btn-padding);
  background-color: var(--color-background, #ffffff);
  min-height: var(--form-height);
  font-size: var(--btn-font-size);
  font-weight: 600;
  cursor: pointer;
}
.EspaceMobileIndex .ie-btnselecteur {
  --btn-padding: 0.8rem 0;
  --btn-font-size: var(--taille-m);
  --btn-font-size-icone: 1.6rem;
  --btn-color-icone: var(--theme-moyen1);
  --form-height: 3.2rem;
  --icone-size: var(--taille-m);
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ie-btnselecteur {
  --btn-font-size: var(--taille-l);
  --btn-padding: 1.2rem 0.8rem;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ie-btnselecteur > .bs-libelle {
  text-align: center;
  padding-right: 2rem;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ie-btnselecteur > .bs-libelle::after {
  content: none;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ie-btnselecteur > .bs-icone {
  padding-left: 0.4rem;
}
.EspaceMobileIndex .ie-btnselecteur {
  background-color: transparent;
}
.ie-btnselecteur > .bs-icone {
  flex: none;
  padding: 0 0.4rem;
  font-size: var(--btn-font-size-icone);
  color: var(--btn-color-icone);
  display: flex;
}
.EspaceMobileIndex .ie-btnselecteur > .bs-icone {
  padding-left: 0;
}
.ie-btnselecteur > .bs-libelle {
  flex: 1 1 auto;
  width: 0;
  overflow: hidden;
  white-space: nowrap;
}
.ie-btnselecteur.multilignes > .bs-libelle {
  white-space: normal;
}
.ie-btnselecteur[aria-disabled=true] {
  cursor: not-allowed;
  background: var(--theme-neutre-legere);
  color: var(--theme-neutre-moyen3);
  --btn-color-icone: var(--theme-neutre-moyen3);
  --btn-border-color: var(--theme-neutre-moyen1);
}
.EspaceMobileIndex .ie-btnselecteur[aria-disabled=true] {
  background: none;
}
.EspaceIndex .ie-btnselecteur {
  border-radius: 0.35rem;
  border: 1px solid var(--btn-border-color);
}
.EspaceIndex .ie-btnselecteur:not(.bs-icone-left) {
  flex-direction: row-reverse;
}
.EspaceIndex .ie-btnselecteur.chips-inside {
  --btn-padding: 0.1rem;
}
.EspaceIndex .ie-btnselecteur.chips-inside > .bs-libelle > .ie-chips {
  margin: 0.2rem;
  min-height: 1.9rem;
  border-radius: 0.35rem;
}
.EspaceIndex .ie-btnselecteur.chips-inside > .bs-libelle > .ie-chips > .btn {
  font-size: 1rem;
}
.EspaceIndex .ie-btnselecteur:not([aria-disabled=true]):hover, .EspaceIndex .ie-btnselecteur:not([aria-disabled=true]):focus {
  --btn-border-color: var(--theme-foncee);
  --btn-color-icone: var(--theme-neutre-foncee);
}
.ie-btnselecteur .square-color {
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0.35rem;
  border: solid 1px var(--theme-neutre-sombre);
}
.EspaceIndex .ie-btnselecteur.pj {
  border: none;
  flex-direction: row;
  padding-left: 0;
  padding-bottom: 0;
}
.EspaceIndex .ie-btnselecteur.pj > .bs-icone {
  border-radius: 50%;
  margin-right: 0.4rem;
  color: var(--theme-foncee);
  background-color: var(--theme-claire);
  --stroke-color: var(--theme-claire);
  width: var(--icone-size);
  height: var(--icone-size);
  display: flex;
  align-items: center;
  justify-content: center;
}
.EspaceIndex .ie-btnselecteur.pj > .bs-icone i::before {
  font-size: 1.6rem;
}
.EspaceIndex .ie-btnselecteur.pj > .bs-libelle {
  font-size: var(--taille-m);
  font-weight: 500;
  line-height: 1.4;
}
.EspaceIndex .ie-btnselecteur.pj:hover > .bs-icone {
  background-color: var(--theme-moyen1);
  --stroke-color: var(--theme-moyen1);
  color: var(--color-background, #ffffff);
}
.EspaceIndex .ie-btnselecteur.pj[aria-disabled=true], .EspaceIndex .ie-btnselecteur.pj.is-disabled {
  background: transparent;
  color: var(--theme-neutre-moyen3);
  --btn-border-color: transparent;
}
.EspaceIndex .ie-btnselecteur.pj[aria-disabled=true] > .bs-icone, .EspaceIndex .ie-btnselecteur.pj[aria-disabled=true] > .bs-icone:hover, .EspaceIndex .ie-btnselecteur.pj.is-disabled > .bs-icone, .EspaceIndex .ie-btnselecteur.pj.is-disabled > .bs-icone:hover {
  background: var(--theme-neutre-moyen1);
  color: var(--theme-neutre-moyen3);
}
.ie-btnselecteur.pj + .conteneur-pj {
  padding-left: calc(var(--icone-size) + 0.8rem);
}
.ie-btnselecteur.choix-widgets {
  border: none;
  background: none;
  display: inline-flex;
  min-height: 0;
  gap: 0;
  padding: 0;
  margin: 0;
  font-size: 0.2rem;
}
.ie-btnselecteur.choix-widgets > .bs-icone {
  padding: 0;
  font-size: 0.2rem;
}

@font-face {
  font-family: "Educ-Font";
  src: url("../../../fonts/Educ-Font.eot?h=52f48e9972bbeda28135d5449671327d");
  src: url("../../../fonts/Educ-Font.woff2?h=52f48e9972bbeda28135d5449671327d") format("woff2"), url("../../../fonts/Educ-Font.ttf?h=52f48e9972bbeda28135d5449671327d") format("truetype"), url("../../../fonts/Educ-Font.woff?h=52f48e9972bbeda28135d5449671327d") format("woff"), url("../../../fonts/Educ-Font.svg#Educ-Font?h=52f48e9972bbeda28135d5449671327d") format("svg");
  font-weight: normal;
  font-style: normal;
}
i:not(.mce-ico, .icon-text),
a:before {
  font-family: "Educ-Font" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a:before {
  display: inline-block;
  text-decoration: none;
}

.icon_deja_present:before {
  content: "\e97c";
}

.icon_volontaire:before {
  content: "\ea4e";
}

.icon_stop_sign:before {
  content: "\ea4d";
}

.icon_mission_pacte:before {
  content: "\ea4b";
}

.icon_qr_code_tournant:before {
  content: "\ea4c";
}

.icon_stop_harcelement:before {
  content: "\ea4a";
}

.icon_doc_certifie:before {
  content: "\ea49";
}

.icon_base_connaissance:before {
  content: "\ea47";
}

.icon_file_pleine:before {
  content: "\ea48";
}

.icon_diode:before {
  content: "\ea46";
}

.icon_super_administrateur:before {
  content: "\ea45";
}

.icon_cahier_texte_verrou:before {
  content: "\ea44";
}

.icon_fichier_envelope:before {
  content: "\ea42";
}

.icon_etat_stage_prolonge:before {
  content: "\ea43";
}

.icon_etat_non_place_echec:before {
  content: "\ea40";
}

.icon_etat_place:before {
  content: "\ea41";
}

.icon_etat_stage_termine:before {
  content: "\ea3c";
}

.icon_etat_stage_Interrompu:before {
  content: "\ea3d";
}

.icon_etat_stage_en_cours:before {
  content: "\ea3e";
}

.icon_etat_stage_prevu:before {
  content: "\ea3f";
}

.icon_sortie_pedagogique:before {
  content: "\ea3b";
}

.icon_autre_service:before {
  content: "\ea39";
}

.icon_chaine_verticale:before {
  content: "\ea3a";
}

.icon_direction:before {
  content: "\ea38";
}

.icon_historique_service:before {
  content: "\ea29";
}

.icon_allergene_moutarde:before {
  content: "\ea2a";
}

.icon_allergene_lupin:before {
  content: "\ea2b";
}

.icon_allergene_soja:before {
  content: "\ea2c";
}

.icon_allergene_celeri:before {
  content: "\ea2d";
}

.icon_allergene_mollusques:before {
  content: "\ea2e";
}

.icon_allergene_sesame:before {
  content: "\ea2f";
}

.icon_allergene_sulfites:before {
  content: "\ea30";
}

.icon_allergene_poissons:before {
  content: "\ea31";
}

.icon_allergene_gluten:before {
  content: "\ea32";
}

.icon_allergene_lait:before {
  content: "\ea33";
}

.icon_allergene_arachides:before {
  content: "\ea34";
}

.icon_allergene_fruits_coques:before {
  content: "\ea35";
}

.icon_allergene_oeufs:before {
  content: "\ea36";
}

.icon_allergene_crustaces:before {
  content: "\ea37";
}

.icon_trcd:before {
  content: "\ea28";
}

.icon_instagram:before {
  content: "\ea26";
}

.icon_youtube:before {
  content: "\ea27";
}

.icon_etat_de_debut_cours_EDT:before {
  content: "\ea25";
}

.icon_gaev_mixte:before {
  content: "\ea24";
}

.icon_forum:before {
  content: "\ea22";
}

.icon_dupliquer:before {
  content: "\ea23";
}

.icon_bouclier_rgpd:before {
  content: "\ea20";
}

.icon_mairie:before {
  content: "\ea21";
}

.icon_comment_vide:before {
  content: "\ea1f";
}

.icon_co_enseignement:before {
  content: "\ea1e";
}

.icon_orientation:before {
  content: "\ea1d";
}

.icon_coordinateur_pole_activite:before {
  content: "\ea16";
}

.icon_fiche_t_vide:before {
  content: "\ea17";
}

.icon_modif_edt:before {
  content: "\ea18";
}

.icon_trmd:before {
  content: "\ea19";
}

.icon_plume:before {
  content: "\ea1a";
}

.icon_pipette:before {
  content: "\ea1b";
}

.icon_carre:before {
  content: "\ea1c";
}

.icon_alternance:before {
  content: "\ea14";
}

.icon_sigma:before {
  content: "\ea15";
}

.icon_suivi:before {
  content: "\ea10";
}

.icon_bilan_domaine:before {
  content: "\ea11";
}

.icon_grille_domaine:before {
  content: "\ea12";
}

.icon_jeux_coefficients:before {
  content: "\ea13";
}

.icon_diagramme_frequentation:before {
  content: "\ea09";
}

.icon_demi_journee:before {
  content: "\ea0a";
}

.icon_service:before {
  content: "\ea0b";
}

.icon_affichage_classe:before {
  content: "\ea0c";
}

.icon_externalise:before {
  content: "\ea0d";
}

.icon_reglages:before {
  content: "\ea0e";
}

.icon_percent:before {
  content: "\ea0f";
}

.icon_travail_donne_pour_cours:before {
  content: "\ea06";
}

.icon_affichage_pluri_annuel:before {
  content: "\ea07";
}

.icon_livret_competence:before {
  content: "\ea08";
}

.icon_afficher_cours_plus_promo_liee:before {
  content: "\e9f4";
}

.icon_liste_appel_non_fait:before {
  content: "\e9f5";
}

.icon_tableau_de_bord:before {
  content: "\e9fa";
}

.icon_maquette:before {
  content: "\e9fb";
}

.icon_resultat_evaluation:before {
  content: "\e9fc";
}

.icon_recap_heure_decharge_motif:before {
  content: "\e9fd";
}

.icon_semaine_presence:before {
  content: "\e9fe";
}

.icon_afficher_occupation:before {
  content: "\e9ff";
}

.icon_debut_cours:before {
  content: "\ea00";
}

.icon_volume_horaire:before {
  content: "\ea01";
}

.icon_trombi_enseignant:before {
  content: "\ea02";
}

.icon_puzzle:before {
  content: "\ea03";
}

.icon_planning_multisemaines:before {
  content: "\ea04";
}

.icon_planning_general:before {
  content: "\ea05";
}

.icon_engagement:before {
  content: "\e913";
}

.icon_contour_check:before {
  content: "\e9f2";
}

.icon_sujet:before {
  content: "\e9f3";
}

.icon_afficher_cours_groupe_promo_plus_TD:before {
  content: "\e9f6";
}

.icon_afficher_cours_TD_plus_TD:before {
  content: "\e9f7";
}

.icon_cle:before {
  content: "\e9f8";
}

.icon_legende:before {
  content: "\e9f9";
}

.icon_apprentissage_referentiel:before {
  content: "\e9ef";
}

.icon_apprentissage_suivi:before {
  content: "\e9f0";
}

.icon_apprentissage_synthese:before {
  content: "\e9f1";
}

.icon_lien_entrepartie:before {
  content: "\e9ed";
}

.icon_pause:before {
  content: "\e9ee";
}

.icon_desiderata:before {
  content: "\e9ec";
}

.icon_carnet_liaison:before {
  content: "\e9e9";
}

.icon_fleche_droite:before {
  content: "\e9ea";
}

.icon_ecole:before {
  content: "\e9eb";
}

.icon_signature:before {
  content: "\e9e8";
}

.icon_sous_discussion:before {
  content: "\e9e4";
}

.icon_dispense:before {
  content: "\e9e5";
}

.icon_convocation:before {
  content: "\e9e6";
}

.icon_valorisation:before {
  content: "\e9e7";
}

.icon_afficher_cours_TD_plus_promo:before {
  content: "\e9e1";
}

.icon_afficher_cours_promo_plus_TD:before {
  content: "\e9e2";
}

.icon_graphe_araigne:before {
  content: "\e9e3";
}

.icon_accompagnant:before {
  content: "\e9e0";
}

.icon_graphe_evolution:before {
  content: "\e9d2";
}

.icon_graphe_ecart:before {
  content: "\e9d3";
}

.icon_chaine_double:before {
  content: "\e9d4";
}

.icon_suivant:before {
  content: "\e9d5";
}

.icon_precedent:before {
  content: "\e9d6";
}

.icon_fiche_eleve:before {
  content: "\e9d7";
}

.icon_fiche_T_triple:before {
  content: "\e9d8";
}

.icon_fiche_T_double:before {
  content: "\e9d9";
}

.icon_photo:before {
  content: "\e9da";
}

.icon_absences_prevue:before {
  content: "\e9db";
}

.icon_attente_publication:before {
  content: "\e9dc";
}

.icon_menu_burger:before {
  content: "\e9dd";
}

.icon_rond:before {
  content: "\e9de";
}

.icon_filtre:before {
  content: "\e9df";
}

.icon_work:before {
  content: "\e9d1";
}

.icon_plus_cercle:before {
  content: "\e9c3";
}

.icon_systeme_correcteur:before {
  content: "\e9c4";
}

.icon_charge_travail:before {
  content: "\e9c5";
}

.icon_btn_cours_non_places:before {
  content: "\e9c6";
}

.icon_anciens_etudiants_pour_bandeau_titre:before {
  content: "\e9c7";
}

.icon_afficher_modification_dispense_jour:before {
  content: "\e9c8";
}

.icon_calendar_large:before {
  content: "\e9c9";
}

.icon_post_it_rempli:before {
  content: "\e9ca";
}

.icon_groupes_accompagnement_personnalise:before {
  content: "\e9cb";
}

.icon_egal:before {
  content: "\e9cc";
}

.icon_fleche_bas:before {
  content: "\e9cd";
}

.icon_maintenance_informatique:before {
  content: "\e9ce";
}

.icon_exercice_numerique:before {
  content: "\e9cf";
}

.icon_fiche_T:before {
  content: "\e9d0";
}

.icon_qcm_Evl_Devoir_20:before {
  content: "\e9bc";
}

.icon_qcm_Evl_Devoir_10:before {
  content: "\e9bd";
}

.icon_retirer_bibliotheque:before {
  content: "\e9be";
}

.icon_supprimer_pj:before {
  content: "\e9bf";
}

.icon_cloud_pronote_trait:before {
  content: "\e9c0";
}

.icon_pinceau:before {
  content: "\e9c1";
}

.icon_ne_pas_deranger:before {
  content: "\e9c2";
}

.icon_text:before {
  content: "\e9bb";
}

.icon_case_inactive:before {
  content: "\e9ba";
}

.icon_justifier:before {
  content: "\e9ad";
}

.icon_discussion_repondu:before {
  content: "\e9ae";
}

.icon_nouvelle_conversation:before {
  content: "\e9af";
}

.icon_plus_fin:before {
  content: "\e9b0";
}

.icon_check_fin:before {
  content: "\e9b3";
}

.icon_case_indetermine:before {
  content: "\e9b4";
}

.icon_case_on:before {
  content: "\e9b5";
}

.icon_radio_on:before {
  content: "\e9b6";
}

.icon_radio_off:before {
  content: "\e9b7";
}

.icon_info_sondage_publier:before {
  content: "\e9b8";
}

.icon_info_sondage_non_publier:before {
  content: "\e9b9";
}

.icon_pastille_evaluation:before {
  content: "\e9ac";
}

.icon_details_seance:before {
  content: "\e9a4";
}

.icon_email_participant:before {
  content: "\e9a5";
}

.icon_liste_etudiant:before {
  content: "\e9a6";
}

.icon_cent_pourcent:before {
  content: "\e9a7";
}

.icon_fleche_suivant:before {
  content: "\e9a8";
}

.icon_fleche_precedent:before {
  content: "\e9a9";
}

.icon_fleche_num_gauche:before {
  content: "\e9aa";
}

.icon_DS:before {
  content: "\e9ab";
}

.icon_cours_virtuel:before {
  content: "\e9b1";
}

.icon_cours_virtuel_lien:before {
  content: "\e9b2";
}

.icon_qcm_associer:before {
  content: "\e99e";
}

.icon_dupliquer_question:before {
  content: "\e99f";
}

.icon_supprimer_question:before {
  content: "\e9a0";
}

.icon_nouvelle_question:before {
  content: "\e9a1";
}

.icon_nouveau_qcm:before {
  content: "\e9a2";
}

.icon_qcm:before {
  content: "\e9a3";
}

.icon_bulletin_officiel:before {
  content: "\e998";
}

.icon_devoir_rendre:before {
  content: "\e999";
}

.icon_devoir_deposer:before {
  content: "\e99a";
}

.icon_retour_mobile:before {
  content: "\e99b";
}

.icon_info_widget:before {
  content: "\e99c";
}

.icon_disquette_pleine:before {
  content: "\e99d";
}

.icon_cloud_pronote:before {
  content: "\e994";
}

.icon_eleve_detache:before {
  content: "\e995";
}

.icon_strategie_notif:before {
  content: "\e996";
}

.icon_strategie_code_pin:before {
  content: "\e997";
}

.icon_Message_Alerte_Contenu_Inapproprie:before {
  content: "\e98c";
}

.icon_discussion_terminee:before {
  content: "\e98d";
}

.icon_sortir_reintegrer_conversation:before {
  content: "\e98e";
}

.icon_brouillon_discussion:before {
  content: "\e98f";
}

.icon_purger_messages:before {
  content: "\e990";
}

.icon_archiver_discussion:before {
  content: "\e991";
}

.icon_classer_discussion:before {
  content: "\e992";
}

.icon_discussion_cours:before {
  content: "\e993";
}

.icon_calendrier_aujourdhui:before {
  content: "\e980";
}

.icon_transferer_discussion:before {
  content: "\e981";
}

.icon_nouvelle_discussion:before {
  content: "\e982";
}

.icon_systeme_conversation:before {
  content: "\e983";
}

.icon_conversation_cours:before {
  content: "\e984";
}

.icon_conversation_alerte:before {
  content: "\e985";
}

.icon_conversation_contact_vie_sco:before {
  content: "\e986";
}

.icon_observation_attention_parents:before {
  content: "\e900";
}

.icon_encouragement:before {
  content: "\e901";
}

.icon_saisie_cahier_texte_V2:before {
  content: "\e987";
}

.icon_Masquer_cours_annule:before {
  content: "\e988";
}

.icon_sondage_bibliotheque:before {
  content: "\e989";
}

.icon_fermeture_widget:before {
  content: "\e98a";
}

.icon_affichage_widget:before {
  content: "\e98b";
}

.icon_papillon_notif:before {
  content: "\e971";
}

.icon_papillon_notif_cercle:before {
  content: "\e972";
}

.icon_appel_non_fait:before {
  content: "\e973";
}

.icon_piece_jointe:before {
  content: "\e974";
}

.icon_edt_permanence:before {
  content: "\e975";
}

.icon_connexion_edt:before {
  content: "\e976";
}

.icon_connexion_pronote:before {
  content: "\e977";
}

.icon_connexion_http:before {
  content: "\e978";
}

.icon_appreciation_manquante:before {
  content: "\e979";
}

.icon_filigrane_ard:before {
  content: "\e97a";
}

.icon_filigrane_bulletins:before {
  content: "\e97b";
}

.icon_lien_cliquable:before {
  content: "\e97d";
}

.icon_calculatrice:before {
  content: "\e96f";
}

.icon_fiche_cours_partage:before {
  content: "\e970";
}

.icon_cantine_entree:before {
  content: "\e96d";
}

.icon_cantine_festif:before {
  content: "\e96e";
}

.icon_venus:before {
  content: "\f221";
}

.icon_mars:before {
  content: "\f222";
}

.icon_troisieme_sexe:before {
  content: "\e969";
}

.icon_administrateur_hp:before {
  content: "\e96a";
}

.icon_administrateur_base:before {
  content: "\e96b";
}

.icon_uniF2C0:before {
  content: "\f2c0";
}

.icon_cantine_assembler_place:before {
  content: "\e94f";
}

.icon_cantine_bio:before {
  content: "\e94e";
  color: #2cb358;
}

.icon_plat:before {
  content: "\e903";
}

.icon_cantine_accompagnement:before {
  content: "\e902";
}

.icon_cantine_dessert:before {
  content: "\e904";
}

.icon_cantine_fromage:before {
  content: "\e905";
}

.icon_glass:before {
  content: "\f000";
}

.icon_casier_trait:before {
  content: "\e906";
}

.icon_reservation_materiel:before {
  content: "\e95a";
}

.icon_diagramme:before {
  content: "\e947";
}

.icon_save:before {
  content: "\f0c7";
}

.icon_etiquette:before {
  content: "\e93a";
}

.icon_envelope:before {
  content: "\f003";
}

.icon_download_alt:before {
  content: "\f019";
}

.icon_print:before {
  content: "\f02f";
}

.icon_comments:before {
  content: "\f086";
}

.icon_mobile_phone:before {
  content: "\f10b";
}

.icon_mode_conseil_classe:before {
  content: "\e953";
}

.icon_alerte_oraux:before {
  content: "\e907";
}

.icon_alerte_demande:before {
  content: "\e963";
}

.icon_total_colonne:before {
  content: "\e95e";
}

.icon_total_ligne:before {
  content: "\e95f";
}

.icon_ordre_chronologique:before {
  content: "\e960";
}

.icon_cumul_liste:before {
  content: "\e961";
}

.icon_fleche_num:before {
  content: "\e95d";
}

.icon_fleche_num_bas:before {
  content: "\e96c";
}

.icon_coller_liste:before {
  content: "\e908";
}

.icon_diffuser_info:before {
  content: "\e95b";
}

.icon_copier_liste:before {
  content: "\e946";
}

.icon_saisie_appreciation:before {
  content: "\e954";
}

.icon_reservation_salle:before {
  content: "\e955";
}

.icon_saisie_cahier_texte:before {
  content: "\e956";
}

.icon_saisie_note:before {
  content: "\e957";
}

.icon_faire_appel:before {
  content: "\e958";
}

.icon_saisie_evaluation:before {
  content: "\e959";
}

.icon_nouveau_document:before {
  content: "\e952";
}

.icon_qr_code:before {
  content: "\e951";
}

.icon_nouvelles_evals:before {
  content: "\e950";
}

.icon_pour_classe:before {
  content: "\e94b";
}

.icon_double_check_vide:before {
  content: "\e909";
}

.icon_double_check:before {
  content: "\e94c";
}

.icon_pour_ecole:before {
  content: "\e94d";
}

.icon_delete_clavier_mobile:before {
  content: "\e949";
}

.icon_competence_non_rendu:before {
  content: "\e948";
}

.icon_tres_satisfait:before {
  content: "\e941";
}

.icon_insatisfait:before {
  content: "\e942";
}

.icon_tres_insatisfait:before {
  content: "\e943";
}

.icon_chaine:before {
  content: "\e944";
}

.icon_sens_interdit:before {
  content: "\e945";
}

.icon_recap_vs_programmation:before {
  content: "\e93e";
}

.icon_punition_exclusion:before {
  content: "\e93f";
}

.icon_calendar_empty:before {
  content: "\e940";
}

.icon_mesure_conservatoire:before {
  content: "\e91f";
}

.icon_observation:before {
  content: "\e93b";
}

.icon_Defaut_de_carnet:before {
  content: "\e93c";
}

.icon_incident:before {
  content: "\e93d";
}

.icon_lsu:before {
  content: "\e939";
}

.icon_tel_fax:before {
  content: "\e936";
}

.icon_tel_personne_autorise:before {
  content: "\e937";
}

.icon_tel_urgence:before {
  content: "\e938";
}

.icon_competence_dispense:before {
  content: "\e934";
}

.icon_competence_absent:before {
  content: "\e935";
}

.icon_nouvel_evenement:before {
  content: "\e92f";
}

.icon_diffuser_sondage:before {
  content: "\e930";
}

.icon_diffuser_information:before {
  content: "\e931";
}

.icon_casier:before {
  content: "\e932";
}

.icon_retard:before {
  content: "\e933";
}

.icon_punition:before {
  content: "\e92e";
}

.icon_recap_cours:before {
  content: "\e92b";
}

.icon_intervenants:before {
  content: "\e92c";
}

.icon_cours_annule:before {
  content: "\e92d";
}

.icon_absences:before {
  content: "\e92a";
}

.icon_academie:before {
  content: "\e929";
}

.icon_entreprise:before {
  content: "\e928";
}

.icon_eleve:before {
  content: "\e927";
}

.icon_parents:before {
  content: "\e926";
}

.icon_enseignant_prof:before {
  content: "\e925";
}

.icon_appariteur:before {
  content: "\e924";
}

.icon_dernieres_evals:before {
  content: "\e90a";
}

.icon_communiquer:before {
  content: "\e90b";
}

.icon_infos_sondages:before {
  content: "\e90c";
}

.icon_ical:before {
  content: "\e90d";
}

.icon_doc_telech:before {
  content: "\e90e";
}

.icon_bulletin:before {
  content: "\e90f";
}

.icon_contenu_cours:before {
  content: "\e910";
}

.icon_feuille_appel:before {
  content: "\e911";
}

.icon_notes_etoile:before {
  content: "\e912";
}

.icon_releve_notes:before {
  content: "\e914";
}

.icon_taf:before {
  content: "\e915";
}

.icon_vs:before {
  content: "\e916";
}

.icon_clic:before {
  content: "\e917";
}

.icon_contact_vs:before {
  content: "\e918";
}

.icon_editeur:before {
  content: "\e919";
}

.icon_utilisateur:before {
  content: "\e91a";
}

.icon_num_0:before {
  content: "\e91b";
}

.icon_num_1:before {
  content: "\e91c";
}

.icon_num_2:before {
  content: "\e91d";
}

.icon_num_3:before {
  content: "\e91e";
}

.icon_num_4:before {
  content: "\e920";
}

.icon_num_5:before {
  content: "\e921";
}

.icon_num_6:before {
  content: "\e922";
}

.icon_num_7:before {
  content: "\e923";
}

.icon_num_8:before {
  content: "\e94a";
}

.icon_num_9:before {
  content: "\e95c";
}

.icon_pdf:before {
  content: "\e962";
}

.icon_salle_porte:before {
  content: "\e964";
}

.icon_secretariat:before {
  content: "\e965";
}

.icon_stats:before {
  content: "\e966";
}

.icon_notdef:before {
  content: "\e967";
}

.icon_alerte_ppms:before {
  content: "\e968";
}

.icon_alert_ppms_notif:before {
  content: "\e97e";
}

.icon_logo_client_not:before {
  content: "\e97f";
}

.icon_music:before {
  content: "\f001";
}

.icon_search:before {
  content: "\f002";
}

.icon_heart:before {
  content: "\f004";
}

.icon_star:before {
  content: "\f005";
}

.icon_star_empty:before {
  content: "\f006";
}

.icon_user:before {
  content: "\f007";
}

.icon_film:before {
  content: "\f008";
}

.icon_th_large:before {
  content: "\f009";
}

.icon_th:before {
  content: "\f00a";
}

.icon_th_list:before {
  content: "\f00b";
}

.icon_ok:before {
  content: "\f00c";
}

.icon_remove:before {
  content: "\f00d";
}

.icon_zoom_in:before {
  content: "\f00e";
}

.icon_zoom_out:before {
  content: "\f010";
}

.icon_off:before {
  content: "\f011";
}

.icon_cog:before {
  content: "\f013";
}

.icon_trash:before {
  content: "\f014";
}

.icon_home:before {
  content: "\f015";
}

.icon_file_alt:before {
  content: "\f016";
}

.icon_time:before {
  content: "\f017";
}

.icon_inbox:before {
  content: "\f01c";
}

.icon_repeat:before {
  content: "\f01e";
}

.icon_refresh:before {
  content: "\f021";
}

.icon_list_alt:before {
  content: "\f022";
}

.icon_lock:before {
  content: "\f023";
}

.icon_flag:before {
  content: "\f024";
}

.icon_headphones:before {
  content: "\f025";
}

.icon_volume_off:before {
  content: "\f026";
}

.icon_volume_down:before {
  content: "\f027";
}

.icon_volume_up:before {
  content: "\f028";
}

.icon_book:before {
  content: "\f02d";
}

.icon_bookmark:before {
  content: "\f02e";
}

.icon_camera:before {
  content: "\f030";
}

.icon_font:before {
  content: "\f031";
}

.icon_bold:before {
  content: "\f032";
}

.icon_italic:before {
  content: "\f033";
}

.icon_text_height:before {
  content: "\f034";
}

.icon_text_width:before {
  content: "\f035";
}

.icon_align_left:before {
  content: "\f036";
}

.icon_align_center:before {
  content: "\f037";
}

.icon_align_right:before {
  content: "\f038";
}

.icon_align_justify:before {
  content: "\f039";
}

.icon_list:before {
  content: "\f03a";
}

.icon_indent_left:before {
  content: "\f03b";
}

.icon_indent_right:before {
  content: "\f03c";
}

.icon_facetime_video:before {
  content: "\f03d";
}

.icon_picture:before {
  content: "\f03e";
}

.icon_pencil:before {
  content: "\f040";
}

.icon_map_marker:before {
  content: "\f041";
}

.icon_adjust:before {
  content: "\f042";
}

.icon_edit:before {
  content: "\f044";
}

.icon_share:before {
  content: "\f045";
}

.icon_check:before {
  content: "\f046";
}

.icon_chevron_left:before {
  content: "\f053";
}

.icon_chevron_right:before {
  content: "\f054";
}

.icon_question_sign:before {
  content: "\f059";
}

.icon_info_sign:before {
  content: "\f05a";
}

.icon_arrow_left:before {
  content: "\f060";
}

.icon_arrow_right:before {
  content: "\f061";
}

.icon_arrow_up:before {
  content: "\f062";
}

.icon_arrow_down:before {
  content: "\f063";
}

.icon_resize_full:before {
  content: "\f065";
}

.icon_resize_small:before {
  content: "\f066";
}

.icon_plus:before {
  content: "\f067";
}

.icon_minus:before {
  content: "\f068";
}

.icon_asterisk:before {
  content: "\f069";
}

.icon_exclamation_sign:before {
  content: "\f06a";
}

.icon_eye_open:before {
  content: "\f06e";
}

.icon_eye_close:before {
  content: "\f070";
}

.icon_warning_sign:before {
  content: "\f071";
}

.icon_calendar:before {
  content: "\f073";
}

.icon_random:before {
  content: "\f074";
}

.icon_comment:before {
  content: "\f075";
}

.icon_chevron_up:before {
  content: "\f077";
}

.icon_chevron_down:before {
  content: "\f078";
}

.icon_folder_close:before {
  content: "\f07b";
}

.icon_folder_open:before {
  content: "\f07c";
}

.icon_resize_vertical:before {
  content: "\f07d";
}

.icon_resize_horizontal:before {
  content: "\f07e";
}

.icon_bar_chart:before {
  content: "\f080";
}

.icon_cogs:before {
  content: "\f085";
}

.icon_star_half:before {
  content: "\f089";
}

.icon_signout:before {
  content: "\f08b";
}

.icon_pushpin:before {
  content: "\f08d";
}

.icon_external_link:before {
  content: "\f08e";
}

.icon_signin:before {
  content: "\f090";
}

.icon_trophy:before {
  content: "\f091";
}

.icon_upload_alt:before {
  content: "\f093";
}

.icon_phone:before {
  content: "\f095";
}

.icon_check_empty:before {
  content: "\f096";
}

.icon_bookmark_empty:before {
  content: "\f097";
}

.icon_phone_sign:before {
  content: "\f098";
}

.icon_twitter:before {
  content: "\f099";
}

.icon_facebook:before {
  content: "\f09a";
}

.icon_unlock:before {
  content: "\f09c";
}

.icon_credit_card:before {
  content: "\f09d";
}

.icon_rss:before {
  content: "\f09e";
}

.icon_hdd:before {
  content: "\f0a0";
}

.icon_bullhorn:before {
  content: "\f0a1";
}

.icon_bell:before {
  content: "\f0a2";
}

.icon_globe:before {
  content: "\f0ac";
}

.icon_wrench:before {
  content: "\f0ad";
}

.icon_briefcase:before {
  content: "\f0b1";
}

.icon_fullscreen:before {
  content: "\f0b2";
}

.icon_group:before {
  content: "\f0c0";
}

.icon_link:before {
  content: "\f0c1";
}

.icon_cloud:before {
  content: "\f0c2";
}

.icon_paper_clip:before {
  content: "\f0c6";
}

.icon_reorder:before {
  content: "\f0c9";
}

.icon_ul:before {
  content: "\f0ca";
}

.icon_ol:before {
  content: "\f0cb";
}

.icon_strikethrough:before {
  content: "\f0cc";
}

.icon_underline:before {
  content: "\f0cd";
}

.icon_table:before {
  content: "\f0ce";
}

.icon_magic:before {
  content: "\f0d0";
}

.icon_undo:before {
  content: "\f0e2";
}

.icon_legal:before {
  content: "\f0e3";
}

.icon_bolt:before {
  content: "\f0e7";
}

.icon_sitemap:before {
  content: "\f0e8";
}

.icon_umbrella:before {
  content: "\f0e9";
}

.icon_light_bulb:before {
  content: "\f0eb";
}

.icon_exchange:before {
  content: "\f0ec";
}

.icon_cloud_download:before {
  content: "\f0ed";
}

.icon_cloud_upload:before {
  content: "\f0ee";
}

.icon_user_md:before {
  content: "\f0f0";
}

.icon_stethoscope:before {
  content: "\f0f1";
}

.icon_suitcase:before {
  content: "\f0f2";
}

.icon_food:before {
  content: "\f0f5";
}

.icon_file_text_alt:before {
  content: "\f0f6";
}

.icon_building:before {
  content: "\f0f7";
}

.icon_ambulance:before {
  content: "\f0f9";
}

.icon_medkit:before {
  content: "\f0fa";
}

.icon_h_sign:before {
  content: "\f0fd";
}

.icon_f0fe:before {
  content: "\f0fe";
}

.icon_angle_left:before {
  content: "\f104";
}

.icon_angle_right:before {
  content: "\f105";
}

.icon_angle_up:before {
  content: "\f106";
}

.icon_angle_down:before {
  content: "\f107";
}

.icon_desktop:before {
  content: "\f108";
}

.icon_laptop:before {
  content: "\f109";
}

.icon_tablet:before {
  content: "\f10a";
}

.icon_circle_blank:before {
  content: "\f10c";
}

.icon_quote_left:before {
  content: "\f10d";
}

.icon_quote_right:before {
  content: "\f10e";
}

.icon_reply:before {
  content: "\f112";
}

.icon_folder_close_alt:before {
  content: "\f114";
}

.icon_folder_open_alt:before {
  content: "\f115";
}

.icon_smile:before {
  content: "\f118";
}

.icon_star_half_empty:before {
  content: "\f123";
}

.icon_unlink:before {
  content: "\f127";
}

.icon_question:before {
  content: "\f128";
}

.icon_exclamation:before {
  content: "\f12a";
}

.icon_microphone:before {
  content: "\f130";
}

.icon_microphone_off:before {
  content: "\f131";
}

.icon_unlock_alt:before {
  content: "\f13e";
}

.icon_ellipsis_horizontal:before {
  content: "\f141";
}

.icon_ellipsis_vertical:before {
  content: "\f142";
}

.icon_play_sign:before {
  content: "\f144";
}

.icon_eur:before {
  content: "\f153";
}

.icon_gbp:before {
  content: "\f154";
}

.icon_usd:before {
  content: "\f155";
}

.icon_female:before {
  content: "\f182";
}

.icon_male:before {
  content: "\f183";
}

.icon_sun:before {
  content: "\f185";
}

.icon_lune:before {
  content: "\f186";
}

.icon_archive:before {
  content: "\f187";
}

.icon_bug:before {
  content: "\f188";
}

.icon_handicap:before {
  content: "\f193";
}

.icon_diplome:before {
  content: "\f19d";
}

.icon_voiture:before {
  content: "\f1b9";
}

.icon_serveur:before {
  content: "\f1c0";
}

.icon_uniF1C1:before {
  content: "\f1c1";
}

.icon_fichier_word:before {
  content: "\f1c2";
}

.icon_fichier_excel:before {
  content: "\f1c3";
}

.icon_fichier_powerpoint:before {
  content: "\f1c4";
}

.icon_fichier_image:before {
  content: "\f1c5";
}

.icon_fichier_zip:before {
  content: "\f1c6";
}

.icon_fichier_audio:before {
  content: "\f1c7";
}

.icon_fichier_video:before {
  content: "\f1c8";
}

.icon_fichier_web:before {
  content: "\f1c9";
}

.icon_assistance:before {
  content: "\f1cd";
}

.icon_envoyer:before {
  content: "\f1d9";
}

.icon_retour_arriere:before {
  content: "\f1da";
}

.icon_paragraphe:before {
  content: "\f1dd";
}

.icon_parametre:before {
  content: "\f1de";
}

.icon_ballon_foot:before {
  content: "\f1e3";
}

.icon_copyright:before {
  content: "\f1f9";
}

.icon_arobase:before {
  content: "\f1fa";
}

.icon_anniversaire:before {
  content: "\f1fd";
}

.icon_diagramme_camembert:before {
  content: "\f200";
}

.icon_graphe_courbe:before {
  content: "\f201";
}

.icon_toggle_switch_off:before {
  content: "\f204";
}

.icon_toggle_switch_on:before {
  content: "\f205";
}

.icon_velo:before {
  content: "\f206";
}

.icon_bus:before {
  content: "\f207";
}

.icon_internat:before {
  content: "\f236";
}

.icon_curseur_souris:before {
  content: "\f245";
}

.icon_curseur_typo:before {
  content: "\f246";
}

.icon_reserver:before {
  content: "\f25d";
}

.icon_cc:before {
  content: "\f25e";
}

.icon_ecran:before {
  content: "\f26c";
}

.icon_usb:before {
  content: "\f287";
}

.icon_accessibilite_web:before {
  content: "\f29a";
}

.icon_uniF2A0:before {
  content: "\f2a0";
}

.icon_uniF2A2:before {
  content: "\f2a2";
}

.icon_uniF2A4:before {
  content: "\f2a4";
}

.icon_uniF2A8:before {
  content: "\f2a8";
}

.icon_projet_accompagnement:before {
  content: "\f2b5";
}

.icon_uniF2BA:before {
  content: "\f2ba";
}

.icon_uniF2BC:before {
  content: "\f2bc";
}

.icon_uniF2BD:before {
  content: "\f2bd";
}

.icon_uniF2BE:before {
  content: "\f2be";
}

.icon_uniF2C3:before {
  content: "\f2c3";
}

.icon_uniF2D0:before {
  content: "\f2d0";
}

.icon_uniF2D2:before {
  content: "\f2d2";
}

.icon_uniF2D4:before {
  content: "\f2d4";
}
.IEHtmlZoneDessin-ie-zonedessin-a7787a9e {
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: inherit;
  background-color: var(--color-background-light);
}
.IEHtmlZoneDessin-ie-zonedessin-a7787a9e canvas:disabled {
  cursor: not-allowed;
}
.SelecFile_DragEnCours {
  box-shadow: inset 0 0 5px var(--couleur-selection);
}

.SelecFile_DragEnCours_survol {
  box-shadow: inset 0 0 3px 2px var(--couleur-selection);
}
.EspaceMobileIndex textarea.textareamax {
  overflow-y: hidden;
  border: none;
  border-bottom: 1px solid var(--theme-foncee);
  border-radius: 0;
  resize: none;
  box-sizing: border-box;
  padding: 0.8rem 0;
  transition: box-shadow 0.3s, border 0.3s;
}
.EspaceMobileIndex textarea.textareamax.has-scroll {
  overflow-y: auto;
}
.EspaceMobileIndex textarea.textareamax:disabled {
  border-color: var(--theme-neutre-moyen1);
}
.EspaceMobileIndex textarea.textareamax.border-color-neutre {
  border-color: var(--theme-neutre-foncee);
}
.EspaceMobileIndex textarea.textareamax:focus:not([readonly]):not(.disabled) {
  box-shadow: 0 1px 0 0 var(--theme-foncee);
}

.textareamax-wrapper .ie-autoresize {
  min-height: 2rem;
}
.EspaceIndex .textareamax-wrapper {
  min-height: 3.5rem;
}
.EspaceMobileIndex .textareamax-wrapper.disabled textarea.textareamax {
  border-color: var(--theme-neutre-moyen1);
}
.EspaceMobileIndex .textareamax-wrapper > .character-counter {
  float: right;
  font-size: 0.9rem;
  line-height: 0.9rem;
  min-height: 0.9rem;
  margin-top: 0.25rem;
}
.EspaceIndex .textareamax-wrapper .tam_counter {
  text-align: right;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.EspaceIndex .textareamax-wrapper .tam_counter.tam_withspeech {
  padding-right: 1.5rem;
}
.textareamax-wrapper:not(.ie-autoresize) .textarea-style {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.textareamax-wrapper .textarea-style {
  overflow: hidden;
}
.textareamax-wrapper .textarea-style > textarea {
  border: 0;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.EspaceIndex .textareamax-wrapper.ie-autoresize {
  display: flex;
}
.EspaceIndex .textareamax-wrapper.ie-autoresize .textarea-style {
  flex: 1 1 auto;
  align-self: stretch;
}
.EspaceIndex .textareamax-wrapper.ie-autoresize .textarea-counter {
  pointer-events: none;
}
.EspaceIndex .textareamax-wrapper.ie-autoresize .textarea-counter i {
  pointer-events: all;
}
.EspaceIndex .textareamax-wrapper {
  color: var(--color-text-scalePlus20);
}
.EspaceIndex .textareamax-wrapper:not(.browser-default) {
  border-radius: 0.35rem;
  border: solid 1px var(--theme-moyen1);
}
.EspaceIndex .textareamax-wrapper:not(.browser-default).disabled {
  border-color: var(--theme-neutre-moyen1);
}
.EspaceIndex .textareamax-wrapper:not(.browser-default):not(.disabled):hover, .EspaceIndex .textareamax-wrapper:not(.browser-default):not(.disabled):focus, .EspaceIndex .textareamax-wrapper:not(.browser-default):not(.disabled):focus-within {
  border-color: var(--theme-foncee);
}
.EspaceIndex .textareamax-wrapper:not(.browser-default) .textarea-style {
  border-radius: 0.35rem;
}
.EspaceIndex .textareamax-wrapper textarea {
  padding: 0.4rem;
}
.EspaceIndex .textareamax-wrapper .textarea-counter {
  border-radius: 0 0 0.35rem 0.35rem;
  padding-bottom: 0.2rem;
}
.textareamax-wrapper .tam_speech {
  display: flex;
  justify-content: right;
  align-items: flex-end;
  position: absolute;
  right: 0;
  bottom: 0;
}
.textareamax-wrapper .tam_speech > i.small-icon {
  font-size: var(--taille-s);
}
.textareamax-wrapper.disabled .tam_speech {
  display: none;
}
.ObjetMessageInforma-content-236e479f {
  position: relative;
  width: 250px;
  max-width: calc(100vw - 6rem);
  background-color: var(--color-background);
  border-radius: 1rem;
  padding: 0.8rem;
  text-align: center;
  --color-text-message: #666666;
  color: var(--color-text-message);
  font-size: var(--taille-m);
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 0.1rem 0.1rem 0.3rem 0.2rem var(--color-shadow);
}
body.dark-mode .ObjetMessageInforma-content-236e479f {
  --color-text-message: var(--color-text);
}
.ObjetMessageInforma-content-236e479f > div:not(:first-child) {
  margin-top: 0.8rem;
}
.ObjetMessageInforma-content-236e479f .ObjetMessageInforma-progress-ac383dcb {
  height: 5px;
  width: 100%;
  border: 1px solid var(--color-text-message);
  border-radius: 2px;
}
.ObjetMessageInforma-content-236e479f .ObjetMessageInforma-progress-ac383dcb > div {
  height: 100%;
  background-color: var(--color-text-message);
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#666666,endColorStr=#E1E1E1);
  background: linear-gradient(to right, var(--color-text-message), #e1e1e1);
  background: -moz-linear-gradient(left, var(--color-text-message), #e1e1e1);
  background: -webkit-gradient(linear, left top, right top, from(var(--color-text-message)), to(#e1e1e1));
}
.ObjetMessageInforma-content-236e479f .ObjetMessageInforma-detail-message-b2089a21 {
  overflow-wrap: anywhere;
}

.EspaceMobileIndex .ObjetMessageInforma-overlay-d70311ec {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  background-color: var(--color-background, #ffffff);
}
.interface_affV {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
}
.interface_affV.interface_affV_padding {
  padding: 0.4rem 0.4rem 0;
}
.interface_affV.interface_affV_padding > div:not(:last-child) {
  padding-bottom: 0.4rem;
}
.interface_affV > div:not(.interface_affV_client) {
  flex: none;
}
.interface_affV > div.interface_affV_client {
  flex: 1 1 auto;
  height: 100%;
}

.EspaceIndex #div > .interface_affV {
  box-shadow: 0 1.2rem 0 1.2rem var(--theme-neutre-legere2);
  box-sizing: border-box;
  overflow: hidden;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client {
  height: 100%;
  max-width: 100vw;
  overflow: auto;
  position: relative;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition {
  position: relative;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .btn-conteneur,
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .main-conteneur {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .btn-conteneur {
  padding: 0.8rem 0.8rem 1.6rem;
  flex: none;
  position: fixed;
  z-index: 2;
  pointer-events: none;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .btn-conteneur > * {
  pointer-events: all;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .main-conteneur {
  padding: 80px 0.4rem 0;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .main-conteneur .Timeline {
  width: 100%;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .main-conteneur .Timeline .ObjetTimeline_column {
  min-width: 9rem;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .main-conteneur .Timeline .ObjetTimeline_Container.overflow-auto {
  overflow: visible !important;
}
.EspaceIndex #div > .interface_affV.with-footer, .EspaceIndex #div > .interface_affV.stopwith-footer {
  max-height: calc(100% - 4rem);
}
.EspaceIndex #div > .interface_affV.e-inscriptions > .interface_affV_client {
  max-height: calc(100% - (4.7rem + 4.5rem));
}
.EspaceIndex #div > .interface_affV.no-footer {
  max-height: calc(100% - 0.4rem);
}
.Fenetre {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1100;
}

.Fenetre_Bouton {
  font-size: 11px;
  font-weight: 600;
  height: 20px;
  cursor: pointer;
  color: white;
  background-color: #999999;
  border-left-color: #d9d9d9;
  border-top-color: #d9d9d9;
  border-right-color: #333333;
  border-bottom-color: #333333;
}

.Fenetre_Contenu {
  width: 100%;
  height: 100%;
  position: relative;
}

.Fenetre_Titre {
  width: 100%;
  height: 10px;
}

.Fenetre_Espace {
  padding: 0.8rem;
}

.Fenetre_Cadre {
  border: 1px solid var(--theme-neutre-moyen1);
}

.Fenetre_Bordure {
  border: 1px solid #b3b3b3;
}

.Fenetre_Impression {
  overflow: auto;
  height: 450px;
}

.Fenetre_ImageFond {
  width: 11px;
  height: 11px;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}

.Fenetre_SeparateurVertical {
  cursor: e-resize;
  display: block;
  padding-left: 0px;
  padding-right: 0px;
  width: 5px;
  height: 100%;
  background-color: #e1e1e1;
  color: #cccccc;
  text-align: center;
}

.Fenetre_Cadre .ZoneDeplacementFenetre {
  cursor: move;
}

.ObjetFenetre_Espace {
  outline: 0;
  padding: 12px;
}
.ObjetFenetre_Espace .ombre-cadre {
  box-shadow: 0px 9px 18px 0px rgba(50, 50, 50, 0.35);
}
.ObjetFenetre_Espace .Fenetre_Titre {
  position: relative;
  flex: none;
  display: flex;
  justify-content: space-between;
  height: auto;
}
.ObjetFenetre_Espace .Fenetre_Titre:not(.sans-bandeau) {
  min-height: 2.4rem;
}
.ObjetFenetre_Espace .Fenetre_Titre h1 {
  flex: 1 1 auto;
  margin: 0;
  padding: 2.4rem 2.4rem 0;
  text-align: center;
  font-size: var(--taille-l);
  display: flex;
  align-items: center;
  justify-content: center;
}
.ObjetFenetre_Espace .Fenetre_Titre .cta-conteneur {
  flex: none;
  position: absolute;
  z-index: 1;
  top: -1.2rem;
  right: 0.8rem;
}
.ObjetFenetre_Espace .Fenetre_Titre .cta-conteneur i.btnImage[class*=icon_].btnImageIcon.as-button {
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 2.4rem;
  height: 2.4rem;
  padding: 0.5rem;
  transition: background-color 0.5s ease-in-out, color 0.7s ease-in-out;
  background-color: var(--theme-neutre-moyen3);
  border: solid 1px var(--theme-neutre-moyen3);
  color: var(--color-background, #ffffff);
}
.ObjetFenetre_Espace .Fenetre_Titre .cta-conteneur i.btnImage[class*=icon_].btnImageIcon.as-button::before {
  font-size: 1.2rem;
}
.ObjetFenetre_Espace .Fenetre_Titre .cta-conteneur i.btnImage[class*=icon_].btnImageIcon.as-button:hover {
  background-color: var(--theme-neutre-sombre);
  color: var(--color-bt-close-hover);
}
.ObjetFenetre_Espace .Fenetre_Cadre {
  position: relative;
  border: none;
  border-radius: 0.7rem;
  padding-bottom: 2.4rem;
  display: flex;
  flex-direction: column;
  min-width: -moz-min-content;
  min-width: -webkit-min-content;
  min-width: min-content;
}
.ObjetFenetre_Espace .Fenetre_Cadre .Fenetre_Espace {
  padding: 2.4rem;
  padding-bottom: 0;
  flex: 1 1 auto;
  display: flex;
  align-items: stretch;
}
.ObjetFenetre_Espace .Fenetre_Cadre .Fenetre_Espace.Fenetre_Scroll > .Fenetre_Contenu {
  overflow: auto;
  position: relative;
}
.ObjetFenetre_Espace .Fenetre_Cadre .Fenetre_Espace.Fenetre_Scroll > .Fenetre_Contenu.overflow-y-scroll {
  overflow-y: scroll;
}
.ObjetFenetre_Espace .Fenetre_Cadre .Fenetre_Espace.SansPaddingLR {
  padding-left: 0;
  padding-right: 0;
}
.ObjetFenetre_Espace .Fenetre_Cadre .Fenetre_Espace > .Fenetre_Contenu {
  height: auto;
}
.ObjetFenetre_Espace .Fenetre_Cadre .bandeau-header {
  position: relative;
  flex: none;
}
.ObjetFenetre_Espace .Fenetre_Cadre .content {
  flex: 1 1 auto;
  padding: 2.4rem;
  padding-bottom: 0;
}
.ObjetFenetre_Espace .Fenetre_Cadre .zone-bas {
  display: flex;
  justify-content: space-between;
}
.ObjetFenetre_Espace .Fenetre_Cadre .zone-bas .zone-bas-gauche {
  padding: 1.6rem 0.8rem 0 2.4rem;
}
.ObjetFenetre_Espace .Fenetre_Cadre .btn-conteneur {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 1.6rem 2.4rem 0 0.8rem;
}
.ObjetFenetre_Espace .content-wrapper {
  position: relative;
  flex: 1 1 auto;
}
.ObjetFenetre_Espace .content-wrapper .combos-wrapper {
  z-index: 1000;
  position: absolute;
  top: 5rem;
  left: 5rem;
}
.ObjetFenetre_Espace .fenetre-resize {
  position: absolute;
}
.ObjetFenetre_Espace .fenetre-resize.left, .ObjetFenetre_Espace .fenetre-resize.right {
  top: 0;
  bottom: 0;
  width: 3px;
  cursor: e-resize;
}
.ObjetFenetre_Espace .fenetre-resize.left {
  left: -3px;
}
.ObjetFenetre_Espace .fenetre-resize.right {
  right: 0;
}
.ObjetFenetre_Espace .fenetre-resize.top, .ObjetFenetre_Espace .fenetre-resize.bottom {
  right: 0;
  left: 0;
  height: 3px;
  cursor: n-resize;
}
.ObjetFenetre_Espace .fenetre-resize.top {
  top: -3px;
}
.ObjetFenetre_Espace .fenetre-resize.bottom {
  bottom: 0;
}
.ObjetFenetre_Espace .fenetre-resize.coin {
  right: 4px;
  bottom: 4px;
  z-index: 1;
  width: 15px;
  height: 15px;
  background-color: transparent;
  background-position: bottom right;
  background-repeat: no-repeat;
  cursor: nw-resize;
}
.ObjetFenetre_Espace .overlay-resize {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 10;
}

.Fenetre_Contenu {
  max-width: 100%;
}
.Fenetre_Contenu .locked-contain {
  margin-left: 0.8rem;
}
.Fenetre_Contenu .locked-contain i {
  font-size: 1.6rem;
  color: var(--theme-moyen1);
}
.Fenetre_Contenu .top-line {
  margin-top: 0.4rem;
  padding-top: 0.8rem;
  border-top: solid 1px var(--theme-moyen1);
}
.Fenetre_Contenu .titre-bloc {
  font-weight: 500;
  margin: 0 0 0.8rem;
}
.Fenetre_Contenu .liste-competences li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.8rem;
  list-style: none;
}
.Fenetre_Contenu .liste-competences li span {
  font-weight: 500;
  margin-right: 0.4rem;
  white-space: nowrap;
}
.Fenetre_Contenu .liste-competences li span::before {
  content: "●";
  color: var(--theme-foncee);
  flex: none;
  margin-right: 0.8rem;
}
.Fenetre_Contenu .public-team {
  flex: 1 1 auto;
  margin: 0.8rem;
  margin-left: 0;
}
.Fenetre_Contenu .public-team .iecb {
  margin: 0.4rem 0;
}
.Fenetre_Contenu .tiny-wrapper {
  flex: 1 1 auto;
  display: flex;
}
.Fenetre_Contenu .tiny-wrapper .btn-contain {
  flex: none;
  width: 2.6rem;
  margin-right: 0.8rem;
}
.Fenetre_Contenu .tiny-wrapper .tiny-contenu {
  flex: 1 1 auto;
}
.Fenetre_Contenu .liste-pj {
  padding: 0.8rem 0 0;
  display: flex;
}
.Fenetre_Contenu .liste-pj::before {
  display: inline-block;
  content: "";
  width: 2.6rem;
  margin-right: 0.8rem;
}
.Fenetre_Contenu .general-conteneur {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  display: flex;
  border-radius: 0.35rem;
}
.Fenetre_Contenu .general-conteneur.fond-gris {
  background-color: var(--theme-neutre-legere);
}

.ObjetFenetre_groupe-infos {
  display: flex;
  padding: 0.4rem 0;
  margin-bottom: 0.2rem;
}

.ObjetFenetre_bloc-infos {
  display: flex;
  flex-direction: column;
  margin-right: 0.8rem;
}
.ObjetFenetre_bloc-infos.fluid {
  flex: 1 1 auto;
}
.ObjetFenetre_bloc-infos.fixed {
  flex: 0 1 auto;
}
.ObjetFenetre_bloc-infos label {
  margin-bottom: 0.1rem;
  margin-left: 0.2rem;
}
.ObjetFenetre_bloc-infos .input-iconised {
  display: flex;
  align-items: center;
}
.ObjetFenetre_bloc-infos .input-iconised .icon {
  flex: 0 0 auto;
}

.ObjetFenetre_bloc-infos .textareamax-wrapper {
  padding: 0.4rem;
  color: var(--color-text-scalePlus20);
  font-size: 1.2rem;
  font-weight: 600;
  border-radius: 0.7rem;
  border: solid 0.1rem var(--theme-neutre-moyen3-scalePlus60);
}
.ObjetFenetre_bloc-infos .textareamax-wrapper:hover {
  border-color: var(--theme-neutre-moyen3-scaleMoins20);
}
.ObjetFenetre_bloc-infos .textarea-style {
  border-radius: 0.7rem;
}
.ObjetFenetre_bloc-infos .textarea-counter {
  border-radius: 0 0 0.7rem 0.7rem;
}

.ObjetFenetre_EditionScolarite_racine .Fenetre_Contenu,
.ObjetFenetre_Communication_racine .Fenetre_Contenu {
  display: flex;
  flex-direction: column;
}
.ObjetFenetre_EditionScolarite_racine .menu-tabs-wrapper,
.ObjetFenetre_Communication_racine .menu-tabs-wrapper {
  height: 3.6rem;
  flex: none;
  margin-bottom: 0.8rem;
}
.ObjetFenetre_EditionScolarite_racine .ClassCommunicationBordure,
.ObjetFenetre_Communication_racine .ClassCommunicationBordure {
  padding: 0.4rem;
  display: flex;
  justify-content: space-between;
  width: 100%;
  box-sizing: border-box;
}
.ObjetFenetre_EditionScolarite_racine .ClassCommunicationBordure.as-column,
.ObjetFenetre_Communication_racine .ClassCommunicationBordure.as-column {
  flex-direction: column;
}
.ObjetFenetre_EditionScolarite_racine .ClassCommunicationBordure.as-column .liste-boutons,
.ObjetFenetre_Communication_racine .ClassCommunicationBordure.as-column .liste-boutons {
  align-items: flex-end;
}
.ObjetFenetre_EditionScolarite_racine .liste-classes,
.ObjetFenetre_Communication_racine .liste-classes {
  min-width: 47.5rem;
  flex: 1 1 auto;
  margin-right: 0.4rem;
}
.ObjetFenetre_EditionScolarite_racine .liste-boutons,
.ObjetFenetre_Communication_racine .liste-boutons {
  min-width: 30rem;
  flex: none;
  padding: 0.4rem 0;
  display: flex;
  flex-direction: column;
}
.ObjetFenetre_EditionScolarite_racine .liste-boutons .mb-xl,
.ObjetFenetre_Communication_racine .liste-boutons .mb-xl {
  margin-bottom: 1.6rem;
}

.ObjetFichePopupConversation_racine .Fenetre_Cadre {
  padding: 0;
}
.ObjetFichePopupConversation_racine .Fenetre_Cadre .content {
  padding: 0;
}

.multitabs-wrapper {
  display: flex;
}
.multitabs-wrapper .btn-contain {
  flex: none;
  width: 1.6rem;
  margin-right: 0.8rem;
  padding-top: 0.4rem;
}
.multitabs-wrapper .destinataires-wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.multitabs-wrapper .destinataires-wrapper .menu-wrapper {
  flex: none;
}
.multitabs-wrapper .destinataires-wrapper .contenu {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel {
  flex: 1 1 auto;
  display: flex;
  margin-bottom: 0.4rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel .item {
  margin-top: 0.2rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel .items-wrapper {
  margin-right: 0.8rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel .items-wrapper .radio-contain {
  display: flex;
  flex-direction: column;
  padding: 0.4rem;
  margin-left: 1.6rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel .items-wrapper .radio-contain .iecb {
  margin-bottom: 0.4rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.entites {
  padding-top: 0.8rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.entites .items-wrapper {
  margin-right: 0.8rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.entites .items-wrapper .radio-contain {
  display: flex;
  flex-direction: column;
  padding: 0.4rem;
  margin-left: 1.6rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.entites .items-wrapper .radio-contain .iecb {
  margin-bottom: 0.4rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.entites .item {
  display: flex;
  align-items: center;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.users .items-wrapper {
  flex: 1 1 auto;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.destinataire-individuel {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.destinataire-individuel .items-wrapper {
  flex: 1 1 auto;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.destinataire-individuel .items-wrapper .item {
  display: flex;
  align-items: center;
}

.fieldset-round-style {
  border: solid 1px var(--theme-moyen1);
  border-radius: 0.7rem;
  margin: 0 0 0.4rem 0;
  padding: 0.2rem 0.4rem 0.4rem;
}
.fieldset-round-style legend {
  font-weight: 600;
  font-size: var(--taille-s);
  background: var(--color-background, #ffffff);
  margin-left: 1.6rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.fieldset-round-style .content-wrapper {
  display: flex;
  flex-direction: column;
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_0 .ObjetMessage-iconeTitre-366914d {
  color: #008655;
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_0 .ObjetMessage-iconeTitre-366914d:before {
  content: "\f05a";
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_1 .ObjetMessage-iconeTitre-366914d {
  color: var(--color-red-moyen);
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_1 .ObjetMessage-iconeTitre-366914d:before {
  content: "\f06a";
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_2 .ObjetMessage-iconeTitre-366914d {
  color: var(--color-orange-moyen);
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_2 .ObjetMessage-iconeTitre-366914d:before {
  content: "\f059";
}

.ObjetMessage-iconeTitre-366914d {
  margin-right: 0.8rem;
  color: var(--theme-foncee);
  font-size: 1.6rem;
}

.ObjetMessage-contenu-a3ad3155 {
  height: auto;
  width: 360px;
  max-height: 700px;
  position: relative;
}
.ObjetMessage-contenu-a3ad3155.ObjetMessage-contenu-scroll-5f8c9275 {
  overflow: auto;
}

.ObjetMessage-mr-fiche-cfb1a40e {
  max-width: 100% !important;
  padding: 0.8rem 1.6rem;
}
.ObjetMessage-mr-fiche-cfb1a40e [style*=rial] {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif !important;
}
.ObjetMessage-mr-fiche-cfb1a40e [style*="font-size: 11px"],
.ObjetMessage-mr-fiche-cfb1a40e [style*="font-size: 12px"] {
  font-size: var(--taille-s) !important;
}
.EspaceMobileIndex .ObjetMessage-mr-fiche-cfb1a40e [style*=rial] {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif !important;
}
