﻿.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.SansMain {
  cursor: default;
}
.LienAccueil:hover, .LienAccueil:hover > div, .LienAccueil:hover > span {
  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);
}

*,
*::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 {
  border: none;
  margin: 0;
}

label {
  display: inline-block;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  white-space: pre-wrap;
  width: 100%;
  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: "";
  }
}
*:focus-visible {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-foncee);
}

*.focusVisibleContrasted:focus-visible, .focusVisibleContrasted *:focus-visible, .EspaceIndex .objetbandeauentete_global.as-responsive .objetBandeauEntete_menu *: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);
}

body > noscript {
  position: absolute;
  top: 100px;
  font-weight: 600;
  font-size: 1.3rem;
  padding: 0.8rem;
}

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 {
  display: flex;
}

.inline-flex,
.display-inline-flex {
  display: inline-flex;
}

.InlineBlock,
.display-inline-block {
  display: inline-block;
}

.Inline,
.display-inline {
  display: inline;
}

.display-block {
  display: block;
}

.display-none {
  display: none;
}

.display-table {
  display: table;
}

.display-table-cell {
  display: table-cell;
}

.display-contents {
  display: contents;
}

.grid-contain,
.display-grid {
  display: grid;
}

.row-reverse,
.flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.flex-direction-row {
  flex-direction: row;
}

.cols,
.flex-direction-column {
  flex-direction: column;
}

.flex-direction-column-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap,
.flex-wrap-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap-reverse,
.flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.justify-between,
.justify-content-space-between {
  justify-content: space-between;
}

.justify-around,
.justify-content-space-around {
  justify-content: space-around;
}

.justify-evenly,
.justify-content-space-evenly {
  justify-content: space-evenly;
}

.justify-center,
.justify-content-center {
  justify-content: center;
}

.justify-end,
.justify-content-end {
  justify-content: flex-end;
}

.justify-start,
.justify-content-start {
  justify-content: flex-start;
}

.justify-stretch,
.justify-content-stretch {
  justify-content: stretch;
}

.justify-self-end {
  justify-self: end;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-stretch {
  justify-self: stretch;
}

.justify-self-center {
  justify-self: center;
}

.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 {
  align-items: center;
}

.flex-end,
.align-items-end {
  align-items: flex-end;
}

.flex-start,
.align-items-start {
  align-items: flex-start;
}

.flex-stretch,
.align-items-stretch {
  align-items: stretch;
}

.self-start,
.align-self-start {
  align-self: flex-start;
}

.self-center,
.align-self-center {
  align-self: center;
}

.self-end,
.align-self-end {
  align-self: flex-end;
}

.self-stretch,
.align-self-stretch {
  align-self: stretch;
}

.flex-gap-s,
.gap-s {
  gap: 0.2rem;
}
.flex-gap,
.gap {
  gap: 0.4rem;
}
.flex-gap-l,
.gap-l {
  gap: 0.8rem;
}
.flex-gap-xl,
.gap-xl {
  gap: 1.6rem;
}
.flex-gap-2xl,
.gap-2xl {
  gap: 2.4rem;
}
.flex-gap-big,
.gap-big {
  gap: 3.2rem;
}

.flex-centered {
  display: flex;
  align-items: center;
  justify-content: center;
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-sticky {
  position: sticky;
}

.overflow-auto {
  overflow: auto;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-clip {
  overflow: clip;
}

.overflow-x-clip {
  overflow-x: clip;
}

.overflow-y-clip {
  overflow-y: clip;
}

.overflow-visible {
  overflow: visible;
}

.overflow-visible {
  overflow-x: visible;
}

.overflow-visible {
  overflow-y: visible;
}

.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-2xl, .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,
.p-inline-none {
  padding-left: 0;
  padding-right: 0;
}
.p-x.tiny, .p-x-s,
.p-inline.tiny,
.p-inline-s {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}
.p-x,
.p-inline {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.p-x.large, .p-x-l,
.p-inline.large,
.p-inline-l {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.p-x-lb,
.p-inline-lb {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.p-x.xl, .p-x-xl,
.p-inline.xl,
.p-inline-xl {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.p-x-xlb,
.p-inline-xlb {
  padding-left: 2rem;
  padding-right: 2rem;
}
.p-x-xxl,
.p-inline-xxl {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
.p-x-big,
.p-inline-big {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}

.p-y-none,
.p-block-none {
  padding-top: 0;
  padding-bottom: 0;
}
.p-y.tiny, .p-y-s,
.p-block.tiny,
.p-block-s {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.p-y,
.p-block {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.p-y.large, .p-y-l,
.p-block.large,
.p-block-l {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.p-y-lb,
.p-block-lb {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.p-y.xl, .p-y-xl,
.p-block.xl,
.p-block-xl {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.p-y-xlb,
.p-block-xlb {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.p-y-xxl,
.p-block-xxl {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.p-y-big,
.p-block-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,
.m-inline-none {
  margin-left: 0;
  margin-right: 0;
}
.m-x-s,
.m-inline-s {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}
.m-x,
.m-inline {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}
.m-x-l,
.m-inline-l {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
.m-x-xl,
.m-inline-xl {
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}
.m-x-xxl,
.m-inline-xxl {
  margin-left: 2.4rem;
  margin-right: 2.4rem;
}
.m-x-big,
.m-inline-big {
  margin-left: 3.2rem;
  margin-right: 3.2rem;
}
.m-x-auto,
.m-inline-auto {
  margin-left: auto;
  margin-right: auto;
}

.m-y-none,
.m-block-none {
  margin-top: 0;
  margin-bottom: 0;
}
.m-y-s,
.m-block-s {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}
.m-y,
.m-block {
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
.m-y-l,
.m-block-l {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.m-y-xl,
.m-block-xl {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.m-y-xxl,
.m-block-xxl {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
.m-y-big,
.m-block-big {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}
.m-y-auto,
.m-block-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,
.m-inline-nega-s {
  margin-right: -0.2rem;
  margin-left: -0.2rem;
}
.m-x-nega,
.m-inline-nega {
  margin-right: -0.4rem;
  margin-left: -0.4rem;
}
.m-x-nega-l,
.m-inline-nega-l {
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}
.m-x-nega-xl,
.m-inline-nega-xl {
  margin-right: -1.6rem;
  margin-left: -1.6rem;
}
.m-x-nega-xxl,
.m-inline-nega-xxl {
  margin-right: -2.4rem;
  margin-left: -2.4rem;
}
.m-x-nega-big,
.m-inline-nega-big {
  margin-right: -3.2rem;
  margin-left: -3.2rem;
}

.m-y-nega-s,
.m-block-nega-s {
  margin-bottom: -0.2rem;
  margin-top: -0.2rem;
}
.m-y-nega,
.m-block-nega {
  margin-bottom: -0.4rem;
  margin-top: -0.4rem;
}
.m-y-nega-l,
.m-block-nega-l {
  margin-bottom: -0.8rem;
  margin-top: -0.8rem;
}
.m-y-nega-xl,
.m-block-nega-xl {
  margin-bottom: -1.6rem;
  margin-top: -1.6rem;
}
.m-y-nega-xxl,
.m-block-nega-xxl {
  margin-bottom: -2.4rem;
  margin-top: -2.4rem;
}
.m-y-nega-big,
.m-block-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,
.text-align-start {
  text-align: left;
}
.AlignementDroit, .text-right, .text-end,
.text-align-right,
.text-align-end {
  text-align: right;
}
.AlignementMilieu, .text-center,
.text-align-center {
  text-align: center;
}
.text-justify,
.text-align-justify {
  text-align: justify;
}

textarea,
svg,
.v-top,
.vertical-align-top {
  vertical-align: top;
}

.v-middle,
.vertical-align-middle,
img {
  vertical-align: middle;
}

.v-bottom,
.vertical-align-bottom {
  vertical-align: bottom;
}

.v-baseline,
.vertical-align-baseline {
  vertical-align: baseline;
}

.vertical-align-sub {
  vertical-align: sub;
}

.vertical-align-text-top {
  vertical-align: text-top;
}

.taille-4xs,
.font-size-4xs,
.Texte7 {
  font-size: var(--taille-4xs);
}

.taille-3xs,
.font-size-3xs,
.Texte8 {
  font-size: var(--taille-3xs);
}

.taille-2xs,
.font-size-2xs,
.Texte9 {
  font-size: var(--taille-2xs);
}

.taille-xs,
.font-size-xs {
  font-size: var(--taille-xs);
}

.taille-s,
.font-size-s,
.Texte10 {
  font-size: var(--taille-s);
}

.font-size-default,
.Texte11 {
  font-size: var(--taille-default);
}

.taille-m,
.font-size-m,
.Texte12 {
  font-size: var(--taille-m);
}

.taille-l,
.font-size-l {
  font-size: var(--taille-l);
}

.font-size-xl {
  font-size: var(--taille-xl);
}

.font-size-2xl,
.Texte14 {
  font-size: var(--taille-2xl);
}

.font-size-3xl,
.Texte16 {
  font-size: var(--taille-3xl);
}

.font-size-4xl,
.Texte18 {
  font-size: var(--taille-4xl);
}

.font-size-5xl,
.Texte20 {
  font-size: var(--taille-5xl);
}

.icone-s {
  font-size: 1.2rem;
}
.icone-m {
  font-size: 1.6rem;
}
.icone-l {
  font-size: 2rem;
}

.font-weight-extra-light {
  font-weight: 200;
}

.font-weight-light {
  font-weight: 300;
}

.font-weight-regular {
  font-weight: 400;
}

.font-weight-medium {
  font-weight: 500;
}

.font-weight-semi-bold,
.semi-bold,
.Gras,
.GrasFocus:focus,
.GrasFocus:hover {
  font-weight: 600;
}

.font-weight-bold {
  font-weight: 700;
}

.font-weight-bolder {
  font-weight: 800;
}

.italic,
.font-style-italic,
.Italique {
  font-style: italic;
}

.font-style-normal {
  font-style: normal;
}

.first-capitalize::first-letter,
.first-capitalize > *::first-letter {
  text-transform: uppercase;
}

.capitalize,
.text-transform-capitalize {
  text-transform: capitalize;
}

.uppercase,
.text-transform-uppercase {
  text-transform: uppercase;
}

.lowercase,
.text-transform-lowercase {
  text-transform: lowercase;
}

.text-decoration-none {
  text-decoration: none;
}

.Souligne,
.underline,
.text-decoration-underline {
  text-decoration-line: underline;
}

.overline-underline,
.text-decoration-overline-underline {
  text-decoration-line: overline underline;
}

.overline,
.text-decoration-overline {
  text-decoration-line: overline;
}

.Barre,
.line-through,
.text-decoration-line-through {
  text-decoration-line: line-through;
}

.SouligneSurvol {
  text-decoration: none;
}
.SouligneSurvol:hover, .SouligneSurvol:focus {
  text-decoration: underline;
}

.style-double,
.text-decoration-style-double {
  text-decoration-style: double;
}

.style-dotted,
.text-decoration-style-dotted {
  text-decoration-style: dotted;
}

.style-dashed,
.text-decoration-style-dashed {
  text-decoration-style: dashed;
}

.style-wavy,
.text-decoration-style-wavy {
  text-decoration-style: wavy;
}

.white-space-normal {
  white-space: normal;
}

.NoWrap,
.white-space-nowrap {
  white-space: nowrap;
}
.NoWrap > *,
.white-space-nowrap > * {
  white-space: normal;
}
.NoWrap.NoWrap, .NoWrap.child-nowrap,
.white-space-nowrap.NoWrap,
.white-space-nowrap.child-nowrap {
  white-space: nowrap;
}

.white-space-break-spaces {
  white-space: break-spaces;
}

.Insecable,
.white-space-pre {
  white-space: pre;
}

.white-space-pre-line {
  white-space: pre-line;
}

.white-space-pre-wrap {
  white-space: pre-wrap;
}

.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;
}

.overflow-wrap-normal {
  overflow-wrap: normal;
}

.overflow-wrap-anywhere {
  overflow-wrap: anywhere;
}

.overflow-wrap-break-word {
  overflow-wrap: break-word;
}

.Maigre {
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
}

html,
.Texte,
.Texte10,
.Titre {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif;
}

@media screen {
  .Texte10,
  .Titre {
    line-height: 1.3rem;
  }
  .Texte10[style*=font-size] {
    line-height: normal;
  }
  .Fenetre_Impression .Texte10,
  .Fenetre_Impression .Titre {
    line-height: normal;
  }
}
.Titre {
  font-weight: 600;
}

.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;
}

.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::before, .ie-line-color::after, .ie-line-color.static::before, .ie-line-color.static::after {
  flex: none;
  width: var(--size);
  min-height: var(--var-height);
  height: 100%;
}
.ie-line-color.as-dot::before, .ie-line-color.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::before, .ie-line-color.static::before {
  background-color: var(--color-line);
  border: solid 0.2px var(--theme-neutre-claire);
}
.ie-line-color::before {
  left: calc(-2 * var(--size));
}
.ie-line-color {
}
.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;
}

.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.multi {
  min-width: 24rem;
  background-color: var(--theme-neutre-legere);
}
.ly-triple-ecrans .nav-content.mono {
  flex-direction: column;
  width: 100%;
}
.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,
.SansMain {
  cursor: default;
}

.cursor-none {
  cursor: none;
}

.cursor-context-menu {
  cursor: context-menu;
}

.cursor-help,
.AvecAide {
  cursor: help;
}

.cursor-pointer,
.AvecMain {
  cursor: pointer;
}

.cursor-progress {
  cursor: progress;
}

.cursor-wait {
  cursor: wait;
}

.cursor-cell {
  cursor: cell;
}

.cursor-crosshair {
  cursor: crosshair;
}

.cursor-text,
.AvecTexte {
  cursor: text;
}

.cursor-vertical-text {
  cursor: vertical-text;
}

.cursor-alias {
  cursor: alias;
}

.cursor-copy {
  cursor: copy;
}

.cursor-move,
.AvecMove {
  cursor: move;
}

.cursor-no-drop {
  cursor: no-drop;
}

.cursor-not-allowed,
.AvecInterdiction {
  cursor: not-allowed;
}

.cursor-grab {
  cursor: grab;
}

.cursor-grabbing {
  cursor: grabbing;
}

.cursor-e-resize,
.AvecResizeHorizontal {
  cursor: e-resize;
}

.cursor-n-resize,
.AvecResizeVertical {
  cursor: n-resize;
}

.cursor-ne-resize {
  cursor: ne-resize;
}

.cursor-nw-resize,
.AvecResize {
  cursor: nw-resize;
}

.cursor-s-resize {
  cursor: s-resize;
}

.cursor-se-resize {
  cursor: se-resize;
}

.cursor-sw-resize {
  cursor: sw-resize;
}

.cursor-w-resize {
  cursor: w-resize;
}

.Curseur_DoubleClick {
  cursor: url("../../Produit/css/curseurs/CurseurDoubleClic.cur"), pointer;
}

.Curseur_Pinceau {
  cursor: url("../../Produit/css/curseurs/CurseurPinceauRouge.cur"), pointer;
}

.Curseur_PinceauVert {
  cursor: url("../../Produit/css/curseurs/CurseurPinceauVert.cur"), pointer;
}

.Curseur_PinceauGris {
  cursor: url("../../../FichiersRessource/CurseurPinceauGris.cur") 0 30, pointer;
}

.Curseur_PeriodeCloturee {
  cursor: url("../../../FichiersRessource/CurseurPeriodeCloturee.cur"), pointer;
}

.Curseur_AssistantSaisieActif,
.Curseur_AssistantSaisieActif textarea {
  cursor: url("../../../FichiersRessource/CurseurAssistantActive.cur"), pointer;
}

.Curseur_MethodeCalculMoyenneActif {
  cursor: url("../../Produit/css/curseurs/CurseurMethodeCalculMoyenne.cur"), pointer;
}

.bg-red-foncee {
  background-color: var(--color-red-foncee);
}

.color-red-foncee,
.texte-red-foncee {
  color: var(--color-red-foncee);
}

.bg-red-moyen {
  background-color: var(--color-red-moyen);
}

.color-red-moyen,
.texte-red-moyen {
  color: var(--color-red-moyen);
}

.bg-red-claire {
  background-color: var(--color-red-claire);
}

.color-red-claire,
.texte-red-claire {
  color: var(--color-red-claire);
}

.bg-green-foncee {
  background-color: var(--color-green-foncee);
}

.color-green-foncee,
.texte-green-foncee {
  color: var(--color-green-foncee);
}

.bg-green-moyen {
  background-color: var(--color-green-moyen);
}

.color-green-moyen,
.texte-green-moyen {
  color: var(--color-green-moyen);
}

.bg-green-claire {
  background-color: var(--color-green-claire);
}

.color-green-claire,
.texte-green-claire {
  color: var(--color-green-claire);
}

.bg-orange-foncee {
  background-color: var(--color-orange-foncee);
}

.color-orange-foncee,
.texte-orange-foncee {
  color: var(--color-orange-foncee);
}

.bg-orange-moyen {
  background-color: var(--color-orange-moyen);
}

.color-orange-moyen,
.texte-orange-moyen {
  color: var(--color-orange-moyen);
}

.bg-orange-claire {
  background-color: var(--color-orange-claire);
}

.color-orange-claire,
.texte-orange-claire {
  color: var(--color-orange-claire);
}

.bg-blue-foncee {
  background-color: var(--color-blue-foncee);
}

.color-blue-foncee,
.texte-blue-foncee {
  color: var(--color-blue-foncee);
}

.bg-blue-moyen {
  background-color: var(--color-blue-moyen);
}

.color-blue-moyen,
.texte-blue-moyen {
  color: var(--color-blue-moyen);
}

.bg-blue-claire {
  background-color: var(--color-blue-claire);
}

.color-blue-claire,
.texte-blue-claire {
  color: var(--color-blue-claire);
}

.bg-neutre-light {
  background-color: var(--theme-neutre-light);
}

.color-neutre-light {
  color: var(--theme-neutre-light);
}

.bg-neutre-legere {
  background-color: var(--theme-neutre-legere);
}

.color-neutre-legere {
  color: var(--theme-neutre-legere);
}

.bg-neutre-legere2 {
  background-color: var(--theme-neutre-legere2);
}

.color-neutre-legere2 {
  color: var(--theme-neutre-legere2);
}

.bg-neutre-claire {
  background-color: var(--theme-neutre-claire);
}

.color-neutre-claire {
  color: var(--theme-neutre-claire);
}

.bg-neutre-moyen1 {
  background-color: var(--theme-neutre-moyen1);
}

.color-neutre-moyen1 {
  color: var(--theme-neutre-moyen1);
}

.bg-neutre-moyen2 {
  background-color: var(--theme-neutre-moyen2);
}

.color-neutre-moyen2 {
  color: var(--theme-neutre-moyen2);
}

.bg-neutre-moyen3 {
  background-color: var(--theme-neutre-moyen3);
}

.color-neutre-moyen3 {
  color: var(--theme-neutre-moyen3);
}

.bg-neutre-foncee {
  background-color: var(--theme-neutre-foncee);
}

.color-neutre-foncee {
  color: var(--theme-neutre-foncee);
}

.bg-neutre-sombre {
  background-color: var(--theme-neutre-sombre);
}

.color-neutre-sombre {
  color: var(--theme-neutre-sombre);
}

:root {
  --theme-corail-sombre: #442a32;
  --theme-corail-foncee: #5e3b45;
  --theme-corail-moyen1: #ff5657;
  --theme-corail-claire: #ffd7df;
}

.theme_color_claire,
.theme-color-claire {
  color: var(--theme-claire);
}

.theme_color_moyen1,
.theme-color-moyen1 {
  color: var(--theme-moyen1);
}

.theme_color_foncee,
.theme-color-foncee {
  color: var(--theme-foncee);
}

.theme_color_sombre,
.theme-color-sombre {
  color: var(--theme-sombre);
}

.theme_bg_claire,
.theme-bg-claire {
  background-color: var(--theme-claire);
}

.theme_bg_moyen1,
.theme-bg-moyen1 {
  background-color: var(--theme-moyen1);
}

.theme_bg_foncee,
.theme-bg-foncee {
  background-color: var(--theme-foncee);
}

.theme_bg_sombre,
.theme-bg-sombre {
  background-color: var(--theme-sombre);
}

.FondBlanc,
.background-color-bg {
  background-color: var(--color-background);
}

.Blanc,
.color-white {
  color: var(--color-white);
}

.Noir,
.color-black {
  color: var(--color-black);
}

:root {
  --couleur-enej-claire: #e5e5fd;
  --couleur-enej-foncee: #0000cc;
}
:root .bg-enej {
  --stroke-color: var(--couleur-enej-claire);
  background-color: var(--couleur-enej-claire);
  border-color: var(--couleur-enej-claire);
  color: var(--couleur-enej-foncee);
}
: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-scaleMoins15: rgb(210.8, 210.8, 210.8);
  --theme-light-scaleMoins10: rgb(223.2, 223.2, 223.2);
  --theme-light-scaleMoins2: rgb(243.04, 243.04, 243.04);
  --theme-light-scalePlus6: rgb(248.42, 248.42, 248.42);
  --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-scaleMoins15: rgb(209.1, 209.1, 209.1);
  --theme-legere-scaleMoins10: rgb(221.4, 221.4, 221.4);
  --theme-legere-scaleMoins2: rgb(241.08, 241.08, 241.08);
  --theme-legere-scalePlus6: rgb(246.54, 246.54, 246.54);
  --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-scaleMoins15: rgb(201.45, 201.45, 201.45);
  --theme-legere2-scaleMoins10: rgb(213.3, 213.3, 213.3);
  --theme-legere2-scaleMoins2: rgb(232.26, 232.26, 232.26);
  --theme-legere2-scalePlus6: rgb(238.08, 238.08, 238.08);
  --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-scaleMoins15: rgb(192.1, 192.1, 192.1);
  --theme-claire-scaleMoins10: rgb(203.4, 203.4, 203.4);
  --theme-claire-scaleMoins2: rgb(221.48, 221.48, 221.48);
  --theme-claire-scalePlus6: rgb(227.74, 227.74, 227.74);
  --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-scaleMoins15: rgb(182.8780821918, 186.6739726027, 188.5719178082);
  --theme-moyen1-scaleMoins10: rgb(194.2520547945, 197.4493150685, 199.0479452055);
  --theme-moyen1-scaleMoins2: rgb(212.4504109589, 214.6898630137, 215.8095890411);
  --theme-moyen1-scalePlus6: rgb(219.28, 221.16, 222.1);
  --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-scaleMoins15: rgb(167.45, 167.45, 167.45);
  --theme-moyen2-scaleMoins10: rgb(177.3, 177.3, 177.3);
  --theme-moyen2-scaleMoins2: rgb(193.06, 193.06, 193.06);
  --theme-moyen2-scalePlus6: rgb(200.48, 200.48, 200.48);
  --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-scaleMoins15: rgb(125.8, 125.8, 125.8);
  --theme-moyen3-scaleMoins10: rgb(133.2, 133.2, 133.2);
  --theme-moyen3-scaleMoins2: rgb(145.04, 145.04, 145.04);
  --theme-moyen3-scalePlus6: rgb(154.42, 154.42, 154.42);
  --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-scaleMoins15: rgb(90.95, 93.5, 101.15);
  --theme-foncee-scaleMoins10: rgb(96.3, 99, 107.1);
  --theme-foncee-scaleMoins2: rgb(104.86, 107.8, 116.62);
  --theme-foncee-scalePlus6: rgb(115.0676106195, 118.2938053097, 127.9723893805);
  --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-scaleMoins15: rgb(63.75, 63.75, 63.75);
  --theme-sombre-scaleMoins10: rgb(67.5, 67.5, 67.5);
  --theme-sombre-scaleMoins2: rgb(73.5, 73.5, 73.5);
  --theme-sombre-scalePlus6: rgb(85.8, 85.8, 85.8);
  --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-scaleMoins15: rgb(210.8, 210.8, 210.8);
  --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-scalePlus6: rgb(248.42, 248.42, 248.42);
  --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-scaleMoins15: rgb(209.1, 209.1, 209.1);
  --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-scalePlus6: rgb(246.54, 246.54, 246.54);
  --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-scaleMoins15: rgb(201.45, 201.45, 201.45);
  --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-scalePlus6: rgb(238.08, 238.08, 238.08);
  --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-scaleMoins15: rgb(192.1, 192.1, 192.1);
  --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-scalePlus6: rgb(227.74, 227.74, 227.74);
  --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-scaleMoins15: rgb(182.8780821918, 186.6739726027, 188.5719178082);
  --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-scalePlus6: rgb(219.28, 221.16, 222.1);
  --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-scaleMoins15: rgb(167.45, 167.45, 167.45);
  --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-scalePlus6: rgb(200.48, 200.48, 200.48);
  --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-scaleMoins15: rgb(125.8, 125.8, 125.8);
  --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-scalePlus6: rgb(154.42, 154.42, 154.42);
  --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-scaleMoins15: rgb(90.95, 93.5, 101.15);
  --theme-neutre-foncee-scaleMoins10: rgb(96.3, 99, 107.1);
  --theme-neutre-foncee-scaleMoins2: rgb(104.86, 107.8, 116.62);
  --theme-neutre-foncee-scalePlus6: rgb(115.0676106195, 118.2938053097, 127.9723893805);
  --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-scaleMoins15: rgb(63.75, 63.75, 63.75);
  --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-scalePlus6: rgb(85.8, 85.8, 85.8);
  --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-scaleMoins15: rgb(78.03, 78.03, 78.03);
  --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-scalePlus6: rgb(43.992, 43.992, 43.992);
  --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-scaleMoins15: rgb(82.45, 82.45, 82.45);
  --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-scalePlus6: rgb(48.88, 48.88, 48.88);
  --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-scaleMoins15: #666666;
  --theme-neutre-legere2-scaleMoins10: #5d5d5d;
  --theme-neutre-legere2-scaleMoins2: rgb(78.6, 78.6, 78.6);
  --theme-neutre-legere2-scalePlus6: rgb(70.5, 70.5, 70.5);
  --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-scaleMoins15: rgb(164.05, 164.05, 164.05);
  --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-scalePlus6: rgb(139.12, 139.12, 139.12);
  --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-scaleMoins15: rgb(205.7, 205.7, 205.7);
  --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-scalePlus6: rgb(185.18, 185.18, 185.18);
  --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-scaleMoins15: rgb(205.7, 205.7, 205.7);
  --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-scalePlus6: rgb(185.18, 185.18, 185.18);
  --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-scaleMoins15: rgb(164.05, 164.05, 164.05);
  --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-scalePlus6: rgb(139.12, 139.12, 139.12);
  --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-scaleMoins15: rgb(164.05, 164.05, 164.05);
  --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-scalePlus6: rgb(139.12, 139.12, 139.12);
  --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-scaleMoins15: rgb(205.7, 205.7, 205.7);
  --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-scalePlus6: rgb(185.18, 185.18, 185.18);
  --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, :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-success-hover: #4fc294;
  --color-success-light: #cdf3ed;
  --color-info: #0059a8;
  --color-info-hover: #57a2e4;
  --color-info-light: #c7e7fc;
  --color-error: #b50000;
  --color-error-hover: #e65e5e;
  --color-error-light: #fff4f4;
  --color-alert: #9100b4;
  --color-alert-hover: #c36fd8;
  --color-alert-light: #fdf3ff;
  --color-alert-opacity: rgba(#9100b4, 0.2);
  --color-message: #46484d;
  --color-message-hover: #87888a;
  --color-message-light: #c8cbd1;
}
:root {
}
: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 {
  --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);
}

body .ThemeBordeaux,
body .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-scaleMoins15: rgb(59.5, 18.7, 33.15);
  --theme-sombre-scaleMoins10: rgb(63, 19.8, 35.1);
  --theme-sombre-scaleMoins2: rgb(68.6, 21.56, 38.22);
  --theme-sombre-scalePlus6: rgb(89.0826086957, 27.9973913043, 49.6317391304);
  --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-scaleMoins15: rgb(96.9, 28.9, 55.25);
  --theme-foncee-scaleMoins10: rgb(102.6, 30.6, 58.5);
  --theme-foncee-scaleMoins2: rgb(111.72, 33.32, 63.7);
  --theme-foncee-scalePlus6: rgb(130.7302702703, 38.9897297297, 74.5391891892);
  --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-scaleMoins15: rgb(157.25, 43.35, 80.75);
  --theme-moyen1-scaleMoins10: rgb(166.5, 45.9, 85.5);
  --theme-moyen1-scaleMoins2: rgb(181.3, 49.98, 93.1);
  --theme-moyen1-scalePlus6: rgb(197.8872881356, 54.5527118644, 101.6177966102);
  --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-scaleMoins15: rgb(216.75, 165.75, 178.5);
  --theme-claire-scaleMoins10: rgb(223.5, 181.5, 192);
  --theme-claire-scaleMoins2: rgb(234.3, 206.7, 213.6);
  --theme-claire-scalePlus6: rgb(238.08, 215.52, 221.16);
  --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 .ThemeCat-resultat,
body .ThemeCat-resultat .disable-dark-mode, body .ThemeJaune,
body .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-scaleMoins15: rgb(34.85, 21.25, 0);
  --theme-sombre-scaleMoins10: rgb(36.9, 22.5, 0);
  --theme-sombre-scaleMoins2: rgb(40.18, 24.5, 0);
  --theme-sombre-scalePlus6: rgb(69.14, 42.1585365854, 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-scaleMoins15: rgb(65.45, 39.1, 0);
  --theme-foncee-scaleMoins10: rgb(69.3, 41.4, 0);
  --theme-foncee-scaleMoins2: rgb(75.46, 45.08, 0);
  --theme-foncee-scalePlus6: rgb(102.98, 61.5205194805, 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-scaleMoins15: rgb(152.15, 83.3, 4.25);
  --theme-moyen1-scaleMoins10: rgb(161.1, 88.2, 4.5);
  --theme-moyen1-scaleMoins2: rgb(175.42, 96.04, 4.9);
  --theme-moyen1-scalePlus6: rgb(198.0284782609, 108.417826087, 5.5315217391);
  --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-scaleMoins15: rgb(255, 191.7136363636, 94.35);
  --theme-claire-scaleMoins10: rgb(255, 199.8090909091, 114.9);
  --theme-claire-scaleMoins2: rgb(255, 212.7618181818, 147.78);
  --theme-claire-scalePlus6: rgb(255, 218.34, 161.94);
  --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 .ThemeCat-viescolaire,
body .ThemeCat-viescolaire .disable-dark-mode, body .ThemeBleu,
body .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-scaleMoins15: rgb(0, 43.35, 71.4);
  --theme-sombre-scaleMoins10: rgb(0, 45.9, 75.6);
  --theme-sombre-scaleMoins2: rgb(0, 49.98, 82.32);
  --theme-sombre-scalePlus6: rgb(0, 66.5185714286, 109.56);
  --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-scaleMoins15: rgb(0, 63.75, 104.55);
  --theme-foncee-scaleMoins10: rgb(0, 67.5, 110.7);
  --theme-foncee-scaleMoins2: rgb(0, 73.5, 120.54);
  --theme-foncee-scalePlus6: rgb(0, 89.1585365854, 146.22);
  --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-scaleMoins15: rgb(11.9, 102, 181.05);
  --theme-moyen1-scaleMoins10: rgb(12.6, 108, 191.7);
  --theme-moyen1-scaleMoins2: rgb(13.72, 117.6, 208.74);
  --theme-moyen1-scalePlus6: rgb(15.0472246696, 128.9762114537, 228.9327753304);
  --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-scaleMoins15: rgb(134.7898305085, 203.4813559322, 248.5601694915);
  --theme-claire-scaleMoins10: rgb(156.193220339, 212.6542372881, 249.706779661);
  --theme-claire-scaleMoins2: rgb(190.4386440678, 227.3308474576, 251.5413559322);
  --theme-claire-scalePlus6: rgb(202.36, 232.44, 252.18);
  --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 .ThemeCat-edt,
body .ThemeCat-edt .disable-dark-mode, body .ThemeTurquoise,
body .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-scaleMoins15: rgb(5.1, 39.95, 42.5);
  --theme-sombre-scaleMoins10: rgb(5.4, 42.3, 45);
  --theme-sombre-scaleMoins2: rgb(5.88, 46.06, 49);
  --theme-sombre-scalePlus6: rgb(8.9185714286, 69.8621428571, 74.3214285714);
  --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-scaleMoins15: rgb(9.35, 66.3, 68);
  --theme-foncee-scaleMoins10: rgb(9.9, 70.2, 72);
  --theme-foncee-scaleMoins2: rgb(10.78, 76.44, 78.4);
  --theme-foncee-scalePlus6: rgb(14.0389010989, 99.5485714286, 102.1010989011);
  --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-scaleMoins15: rgb(14.45, 146.2, 150.45);
  --theme-moyen1-scaleMoins10: rgb(15.3, 154.8, 159.3);
  --theme-moyen1-scaleMoins2: rgb(16.66, 168.56, 173.46);
  --theme-moyen1-scalePlus6: rgb(18.661443299, 188.8098969072, 194.298556701);
  --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-scaleMoins15: rgb(130.2127659574, 221.7234042553, 223.3872340426);
  --theme-claire-scaleMoins10: rgb(146.8085106383, 226.1489361702, 227.5914893617);
  --theme-claire-scaleMoins2: rgb(173.3617021277, 233.229787234, 234.3182978723);
  --theme-claire-scalePlus6: rgb(184.5, 236.2, 237.14);
  --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 .ThemeProduitPN,
body .ThemeProduitPN .disable-dark-mode, body .ThemePronote,
body .ThemePronote .disable-dark-mode, body .ThemeCat-communication,
body .ThemeCat-communication .disable-dark-mode, body .ThemeVert,
body .ThemeVert .disable-dark-mode {
  --theme-sombre: #004037;
  --theme-sombre-rgb: 0, 64, 55;
  --theme-sombre-scaleMoins50: rgb(0, 32, 27.5);
  --theme-sombre-scaleMoins40: rgb(0, 38.4, 33);
  --theme-sombre-scaleMoins30: rgb(0, 44.8, 38.5);
  --theme-sombre-scaleMoins20: rgb(0, 51.2, 44);
  --theme-sombre-scaleMoins15: rgb(0, 54.4, 46.75);
  --theme-sombre-scaleMoins10: rgb(0, 57.6, 49.5);
  --theme-sombre-scaleMoins2: rgb(0, 62.72, 53.9);
  --theme-sombre-scalePlus6: rgb(0, 90.76, 77.996875);
  --theme-sombre-scalePlus10: rgb(0, 108.6, 93.328125);
  --theme-sombre-scalePlus20: rgb(0, 153.2, 131.65625);
  --theme-sombre-scalePlus60: rgb(76.6, 255, 229.9125);
  --theme-sombre-scalePlus80: rgb(165.8, 255, 242.45625);
  --theme-foncee: #00584c;
  --theme-foncee-rgb: 0, 88, 76;
  --theme-foncee-scaleMoins50: #002c26;
  --theme-foncee-scaleMoins40: rgb(0, 52.8, 45.6);
  --theme-foncee-scaleMoins30: rgb(0, 61.6, 53.2);
  --theme-foncee-scaleMoins20: rgb(0, 70.4, 60.8);
  --theme-foncee-scaleMoins15: rgb(0, 74.8, 64.6);
  --theme-foncee-scaleMoins10: rgb(0, 79.2, 68.4);
  --theme-foncee-scaleMoins2: rgb(0, 86.24, 74.48);
  --theme-foncee-scalePlus6: rgb(0, 113.32, 97.8672727273);
  --theme-foncee-scalePlus10: rgb(0, 130.2, 112.4454545455);
  --theme-foncee-scalePlus20: rgb(0, 172.4, 148.8909090909);
  --theme-foncee-scalePlus60: rgb(86.2, 255, 231.9818181818);
  --theme-foncee-scalePlus80: rgb(170.6, 255, 243.4909090909);
  --theme-moyen1: #008673;
  --theme-moyen1-rgb: 0, 134, 115;
  --theme-moyen1-scaleMoins50: rgb(0, 67, 57.5);
  --theme-moyen1-scaleMoins40: rgb(0, 80.4, 69);
  --theme-moyen1-scaleMoins30: rgb(0, 93.8, 80.5);
  --theme-moyen1-scaleMoins20: rgb(0, 107.2, 92);
  --theme-moyen1-scaleMoins15: rgb(0, 113.9, 97.75);
  --theme-moyen1-scaleMoins10: rgb(0, 120.6, 103.5);
  --theme-moyen1-scaleMoins2: rgb(0, 131.32, 112.7);
  --theme-moyen1-scalePlus6: rgb(0, 156.56, 134.3611940299);
  --theme-moyen1-scalePlus10: rgb(0, 171.6, 147.2686567164);
  --theme-moyen1-scalePlus20: rgb(0, 209.2, 179.5373134328);
  --theme-moyen1-scalePlus60: rgb(104.6, 255, 233.6746268657);
  --theme-moyen1-scalePlus80: rgb(179.8, 255, 244.3373134328);
  --theme-claire: #cdf3ed;
  --theme-claire-rgb: 205, 243, 237;
  --theme-claire-scaleMoins50: rgb(43.3548387097, 180.6451612903, 158.9677419355);
  --theme-claire-scaleMoins40: rgb(60.4838709677, 208.3161290323, 184.9741935484);
  --theme-claire-scaleMoins30: rgb(96.6129032258, 216.9870967742, 197.9806451613);
  --theme-claire-scaleMoins20: rgb(132.7419354839, 225.6580645161, 210.9870967742);
  --theme-claire-scaleMoins15: rgb(150.8064516129, 229.9935483871, 217.4903225806);
  --theme-claire-scaleMoins10: rgb(168.8709677419, 234.3290322581, 223.9935483871);
  --theme-claire-scaleMoins2: rgb(197.7741935484, 241.2658064516, 234.3987096774);
  --theme-claire-scalePlus6: rgb(208, 243.72, 238.08);
  --theme-claire-scalePlus10: rgb(210, 244.2, 238.8);
  --theme-claire-scalePlus20: rgb(215, 245.4, 240.6);
  --theme-claire-scalePlus60: rgb(235, 250.2, 247.8);
  --theme-claire-scalePlus80: rgb(245, 252.6, 251.4);
}
body .ThemeCat-pedagogie,
body .ThemeCat-pedagogie .disable-dark-mode, body .ThemeViolet,
body .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-scaleMoins15: rgb(46.75, 16.15, 79.05);
  --theme-sombre-scaleMoins10: rgb(49.5, 17.1, 83.7);
  --theme-sombre-scaleMoins2: rgb(53.9, 18.62, 91.14);
  --theme-sombre-scalePlus6: rgb(66.7267857143, 23.0510714286, 112.8289285714);
  --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-scaleMoins15: rgb(62.9, 22.95, 107.95);
  --theme-foncee-scaleMoins10: rgb(66.6, 24.3, 114.3);
  --theme-foncee-scaleMoins2: rgb(72.52, 26.46, 124.46);
  --theme-foncee-scalePlus6: rgb(84.2638961039, 30.7449350649, 144.6150649351);
  --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-scaleMoins15: rgb(125.0988479263, 64.2709677419, 184.7790322581);
  --theme-moyen1-scaleMoins10: rgb(132.4175115207, 72.2612903226, 191.4387096774);
  --theme-moyen1-scaleMoins2: rgb(144.0835023041, 89.6522580645, 197.4877419355);
  --theme-moyen1-scalePlus6: rgb(153.48, 103.66, 202.36);
  --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-scaleMoins15: rgb(195.5, 147.9, 255);
  --theme-claire-scaleMoins10: rgb(208.6666666667, 171.6, 255);
  --theme-claire-scaleMoins2: rgb(229.7333333333, 209.52, 255);
  --theme-claire-scalePlus6: rgb(236.2, 221.16, 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 .ThemeColIdf,
body .ThemeColIdf .disable-dark-mode, body .ThemeIdf,
body .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-scaleMoins15: rgb(18.7, 24.65, 79.9);
  --theme-sombre-scaleMoins10: rgb(19.8, 26.1, 84.6);
  --theme-sombre-scaleMoins2: rgb(21.56, 28.42, 92.12);
  --theme-sombre-scalePlus6: rgb(26.4834482759, 34.91, 113.1565517241);
  --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-scaleMoins15: rgb(35.7, 42.5, 104.55);
  --theme-foncee-scaleMoins10: rgb(37.8, 45, 110.7);
  --theme-foncee-scaleMoins2: rgb(41.16, 49, 120.54);
  --theme-foncee-scalePlus6: rgb(47.2690909091, 56.2727272727, 138.4309090909);
  --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-scaleMoins15: rgb(68.0440414508, 68.0440414508, 201.4059585492);
  --theme-moyen1-scaleMoins10: rgb(80.3626943005, 80.3626943005, 204.9373056995);
  --theme-moyen1-scaleMoins2: rgb(100.0725388601, 100.0725388601, 210.5874611399);
  --theme-moyen1-scalePlus6: rgb(114, 114, 214.58);
  --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-scaleMoins15: rgb(150.9382978723, 150.9382978723, 242.6117021277);
  --theme-claire-scaleMoins10: rgb(171.6255319149, 171.6255319149, 245.0744680851);
  --theme-claire-scaleMoins2: rgb(204.725106383, 204.725106383, 249.014893617);
  --theme-claire-scalePlus6: rgb(215.52, 215.52, 250.3);
  --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 .ThemeProduitEDT,
body .ThemeProduitEDT .disable-dark-mode, body .ThemeEDT,
body .ThemeEDT .disable-dark-mode, body .ThemeEdt,
body .ThemeEdt .disable-dark-mode {
  --theme-sombre: #182261;
  --theme-sombre-rgb: 24, 34, 97;
  --theme-sombre-scaleMoins50: rgb(12, 17, 48.5);
  --theme-sombre-scaleMoins40: rgb(14.4, 20.4, 58.2);
  --theme-sombre-scaleMoins30: rgb(16.8, 23.8, 67.9);
  --theme-sombre-scaleMoins20: rgb(19.2, 27.2, 77.6);
  --theme-sombre-scaleMoins15: rgb(20.4, 28.9, 82.45);
  --theme-sombre-scaleMoins10: rgb(21.6, 30.6, 87.3);
  --theme-sombre-scaleMoins2: rgb(23.52, 33.32, 95.06);
  --theme-sombre-scalePlus6: rgb(28.6294214876, 40.5583471074, 115.7105785124);
  --theme-sombre-scalePlus10: rgb(31.7157024793, 44.9305785124, 128.1842975207);
  --theme-sombre-scalePlus20: rgb(39.4314049587, 55.8611570248, 159.3685950413);
  --theme-sombre-scalePlus60: rgb(130.2628099174, 143.1223140496, 224.1371900826);
  --theme-sombre-scalePlus80: rgb(192.6314049587, 199.0611570248, 239.5685950413);
  --theme-foncee: #253598;
  --theme-foncee-rgb: 37, 53, 152;
  --theme-foncee-scaleMoins50: rgb(18.5, 26.5, 76);
  --theme-foncee-scaleMoins40: rgb(22.2, 31.8, 91.2);
  --theme-foncee-scaleMoins30: rgb(25.9, 37.1, 106.4);
  --theme-foncee-scaleMoins20: rgb(29.6, 42.4, 121.6);
  --theme-foncee-scaleMoins15: rgb(31.45, 45.05, 129.2);
  --theme-foncee-scaleMoins10: rgb(33.3, 47.7, 136.8);
  --theme-foncee-scaleMoins2: rgb(36.26, 51.94, 148.96);
  --theme-foncee-scalePlus6: rgb(40.7704761905, 58.400952381, 167.4895238095);
  --theme-foncee-scalePlus10: rgb(43.2841269841, 62.0015873016, 177.8158730159);
  --theme-foncee-scalePlus20: rgb(49.5682539683, 71.0031746032, 203.6317460317);
  --theme-foncee-scalePlus60: rgb(151.7365079365, 162.6063492063, 229.8634920635);
  --theme-foncee-scalePlus80: rgb(203.3682539683, 208.8031746032, 242.4317460317);
  --theme-moyen1: #4963ff;
  --theme-moyen1-rgb: 73, 99, 255;
  --theme-moyen1-scaleMoins50: rgb(0, 23.4285714286, 164);
  --theme-moyen1-scaleMoins40: rgb(0, 28.1142857143, 196.8);
  --theme-moyen1-scaleMoins30: rgb(0, 32.8, 229.6);
  --theme-moyen1-scaleMoins20: rgb(7.4, 42.7714285714, 255);
  --theme-moyen1-scaleMoins15: rgb(23.8, 56.8285714286, 255);
  --theme-moyen1-scaleMoins10: rgb(40.2, 70.8857142857, 255);
  --theme-moyen1-scaleMoins2: rgb(66.44, 93.3771428571, 255);
  --theme-moyen1-scalePlus6: rgb(83.92, 108.36, 255);
  --theme-moyen1-scalePlus10: rgb(91.2, 114.6, 255);
  --theme-moyen1-scalePlus20: rgb(109.4, 130.2, 255);
  --theme-moyen1-scalePlus60: rgb(182.2, 192.6, 255);
  --theme-moyen1-scalePlus80: rgb(218.6, 223.8, 255);
  --theme-claire: #ccd3ff;
  --theme-claire-rgb: 204, 211, 255;
  --theme-claire-scaleMoins50: rgb(0, 31.5, 229.5);
  --theme-claire-scaleMoins40: rgb(20.4, 52.6, 255);
  --theme-claire-scaleMoins30: rgb(66.3, 92.2, 255);
  --theme-claire-scaleMoins20: rgb(112.2, 131.8, 255);
  --theme-claire-scaleMoins15: rgb(135.15, 151.6, 255);
  --theme-claire-scaleMoins10: rgb(158.1, 171.4, 255);
  --theme-claire-scaleMoins2: rgb(194.82, 203.08, 255);
  --theme-claire-scalePlus6: rgb(207.06, 213.64, 255);
  --theme-claire-scalePlus10: rgb(209.1, 215.4, 255);
  --theme-claire-scalePlus20: rgb(214.2, 219.8, 255);
  --theme-claire-scalePlus60: rgb(234.6, 237.4, 255);
  --theme-claire-scalePlus80: rgb(244.8, 246.2, 255);
}
body .ThemeProduitHP,
body .ThemeProduitHP .disable-dark-mode, body .ThemeMobileHP,
body .ThemeMobileHP .disable-dark-mode, body .ThemePronoteCampus,
body .ThemePronoteCampus .disable-dark-mode, body .ThemeCorail,
body .ThemeCorail .disable-dark-mode {
  --theme-sombre: #442a32;
  --theme-sombre-rgb: 68, 42, 50;
  --theme-sombre-scaleMoins50: #221519;
  --theme-sombre-scaleMoins40: rgb(40.8, 25.2, 30);
  --theme-sombre-scaleMoins30: rgb(47.6, 29.4, 35);
  --theme-sombre-scaleMoins20: rgb(54.4, 33.6, 40);
  --theme-sombre-scaleMoins15: rgb(57.8, 35.7, 42.5);
  --theme-sombre-scaleMoins10: rgb(61.2, 37.8, 45);
  --theme-sombre-scaleMoins2: rgb(66.64, 41.16, 49);
  --theme-sombre-scalePlus6: rgb(82.8363636364, 51.1636363636, 60.9090909091);
  --theme-sombre-scalePlus10: rgb(92.7272727273, 57.2727272727, 68.1818181818);
  --theme-sombre-scalePlus20: rgb(117.4545454545, 72.5454545455, 86.3636363636);
  --theme-sombre-scalePlus60: rgb(193.9090909091, 156.0909090909, 167.7272727273);
  --theme-sombre-scalePlus80: rgb(224.4545454545, 205.5454545455, 211.3636363636);
  --theme-foncee: #5e3b45;
  --theme-foncee-rgb: 94, 59, 69;
  --theme-foncee-scaleMoins50: rgb(47, 29.5, 34.5);
  --theme-foncee-scaleMoins40: rgb(56.4, 35.4, 41.4);
  --theme-foncee-scaleMoins30: rgb(65.8, 41.3, 48.3);
  --theme-foncee-scaleMoins20: rgb(75.2, 47.2, 55.2);
  --theme-foncee-scaleMoins15: rgb(79.9, 50.15, 58.65);
  --theme-foncee-scaleMoins10: rgb(84.6, 53.1, 62.1);
  --theme-foncee-scaleMoins2: rgb(92.12, 57.82, 67.62);
  --theme-foncee-scalePlus6: rgb(107.16, 67.26, 78.66);
  --theme-foncee-scalePlus10: rgb(115.9333333333, 72.7666666667, 85.1);
  --theme-foncee-scalePlus20: rgb(137.8666666667, 86.5333333333, 101.2);
  --theme-foncee-scalePlus60: rgb(199.9333333333, 167.2666666667, 176.6);
  --theme-foncee-scalePlus80: rgb(227.4666666667, 211.1333333333, 215.8);
  --theme-moyen1: #ff5657;
  --theme-moyen1-rgb: 255, 86, 87;
  --theme-moyen1-scaleMoins50: rgb(170.5, 0, 1.0088757396);
  --theme-moyen1-scaleMoins40: rgb(204.6, 0, 1.2106508876);
  --theme-moyen1-scaleMoins30: rgb(238.7, 0, 1.4124260355);
  --theme-moyen1-scaleMoins20: rgb(255, 17.8, 19.2035502959);
  --theme-moyen1-scaleMoins15: rgb(255, 34.85, 36.1526627219);
  --theme-moyen1-scaleMoins10: rgb(255, 51.9, 53.1017751479);
  --theme-moyen1-scaleMoins2: rgb(255, 79.18, 80.2203550296);
  --theme-moyen1-scalePlus6: rgb(255, 96.14, 97.08);
  --theme-moyen1-scalePlus10: rgb(255, 102.9, 103.8);
  --theme-moyen1-scalePlus20: rgb(255, 119.8, 120.6);
  --theme-moyen1-scalePlus60: rgb(255, 187.4, 187.8);
  --theme-moyen1-scalePlus80: rgb(255, 221.2, 221.4);
  --theme-claire: #ffd7df;
  --theme-claire-rgb: 255, 215, 223;
  --theme-claire-scaleMoins50: #eb002f;
  --theme-claire-scaleMoins40: rgb(255, 27, 72.6);
  --theme-claire-scaleMoins30: rgb(255, 74, 110.2);
  --theme-claire-scaleMoins20: rgb(255, 121, 147.8);
  --theme-claire-scaleMoins15: rgb(255, 144.5, 166.6);
  --theme-claire-scaleMoins10: rgb(255, 168, 185.4);
  --theme-claire-scaleMoins2: rgb(255, 205.6, 215.48);
  --theme-claire-scalePlus6: rgb(255, 217.4, 224.92);
  --theme-claire-scalePlus10: rgb(255, 219, 226.2);
  --theme-claire-scalePlus20: rgb(255, 223, 229.4);
  --theme-claire-scalePlus60: rgb(255, 239, 242.2);
  --theme-claire-scalePlus80: rgb(255, 247, 248.6);
}
body .ThemeNeutre,
body .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-scaleMoins15: rgb(210.8, 210.8, 210.8);
  --theme-light-scaleMoins10: rgb(223.2, 223.2, 223.2);
  --theme-light-scaleMoins2: rgb(243.04, 243.04, 243.04);
  --theme-light-scalePlus6: rgb(248.42, 248.42, 248.42);
  --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-scaleMoins15: rgb(209.1, 209.1, 209.1);
  --theme-legere-scaleMoins10: rgb(221.4, 221.4, 221.4);
  --theme-legere-scaleMoins2: rgb(241.08, 241.08, 241.08);
  --theme-legere-scalePlus6: rgb(246.54, 246.54, 246.54);
  --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-scaleMoins15: rgb(201.45, 201.45, 201.45);
  --theme-legere2-scaleMoins10: rgb(213.3, 213.3, 213.3);
  --theme-legere2-scaleMoins2: rgb(232.26, 232.26, 232.26);
  --theme-legere2-scalePlus6: rgb(238.08, 238.08, 238.08);
  --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-scaleMoins15: rgb(192.1, 192.1, 192.1);
  --theme-claire-scaleMoins10: rgb(203.4, 203.4, 203.4);
  --theme-claire-scaleMoins2: rgb(221.48, 221.48, 221.48);
  --theme-claire-scalePlus6: rgb(227.74, 227.74, 227.74);
  --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-scaleMoins15: rgb(182.8780821918, 186.6739726027, 188.5719178082);
  --theme-moyen1-scaleMoins10: rgb(194.2520547945, 197.4493150685, 199.0479452055);
  --theme-moyen1-scaleMoins2: rgb(212.4504109589, 214.6898630137, 215.8095890411);
  --theme-moyen1-scalePlus6: rgb(219.28, 221.16, 222.1);
  --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-scaleMoins15: rgb(167.45, 167.45, 167.45);
  --theme-moyen2-scaleMoins10: rgb(177.3, 177.3, 177.3);
  --theme-moyen2-scaleMoins2: rgb(193.06, 193.06, 193.06);
  --theme-moyen2-scalePlus6: rgb(200.48, 200.48, 200.48);
  --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-scaleMoins15: rgb(125.8, 125.8, 125.8);
  --theme-moyen3-scaleMoins10: rgb(133.2, 133.2, 133.2);
  --theme-moyen3-scaleMoins2: rgb(145.04, 145.04, 145.04);
  --theme-moyen3-scalePlus6: rgb(154.42, 154.42, 154.42);
  --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-scaleMoins15: rgb(90.95, 93.5, 101.15);
  --theme-foncee-scaleMoins10: rgb(96.3, 99, 107.1);
  --theme-foncee-scaleMoins2: rgb(104.86, 107.8, 116.62);
  --theme-foncee-scalePlus6: rgb(115.0676106195, 118.2938053097, 127.9723893805);
  --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-scaleMoins15: rgb(63.75, 63.75, 63.75);
  --theme-sombre-scaleMoins10: rgb(67.5, 67.5, 67.5);
  --theme-sombre-scaleMoins2: rgb(73.5, 73.5, 73.5);
  --theme-sombre-scalePlus6: rgb(85.8, 85.8, 85.8);
  --theme-sombre-scalePlus10: #5d5d5d;
  --theme-sombre-scalePlus20: #6f6f6f;
  --theme-sombre-scalePlus60: #b7b7b7;
  --theme-sombre-scalePlus80: #dbdbdb;
}
body.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-scaleMoins15: rgb(241.23, 222.87, 227.46);
  --theme-sombre-scaleMoins10: rgb(240.42, 220.98, 225.84);
  --theme-sombre-scaleMoins2: rgb(239.124, 217.956, 223.248);
  --theme-sombre-scalePlus6: rgb(230.592, 198.048, 206.184);
  --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-scaleMoins15: rgb(239.7, 219.3, 224.4);
  --theme-foncee-scaleMoins10: rgb(238.8, 217.2, 222.6);
  --theme-foncee-scaleMoins2: rgb(237.36, 213.84, 219.72);
  --theme-foncee-scalePlus6: rgb(228.9, 194.1, 202.8);
  --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-scaleMoins15: rgb(204.6699152542, 72.4300847458, 115.8521186441);
  --theme-moyen1-scaleMoins10: rgb(201.7093220339, 61.6906779661, 107.6669491525);
  --theme-moyen1-scaleMoins2: rgb(189.2957627119, 52.1842372881, 97.2059322034);
  --theme-moyen1-scalePlus6: rgb(173.9, 47.94, 89.3);
  --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-scaleMoins15: rgb(155.8256756757, 46.4743243243, 88.847972973);
  --theme-claire-scaleMoins10: rgb(141.8837837838, 42.3162162162, 80.8986486486);
  --theme-claire-scaleMoins2: rgb(119.5767567568, 35.6632432432, 68.1797297297);
  --theme-claire-scalePlus6: rgb(107.16, 31.96, 61.1);
  --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.dark-mode .ThemeCat-resultat, body.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-scaleMoins15: rgb(255, 225.165, 179.265);
  --theme-sombre-scaleMoins10: rgb(255, 223.41, 174.81);
  --theme-sombre-scaleMoins2: rgb(255, 220.602, 167.682);
  --theme-sombre-scalePlus6: rgb(255, 209.9514545455, 140.646);
  --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-scaleMoins15: rgb(255, 221.85, 170.85);
  --theme-foncee-scaleMoins10: rgb(255, 219.9, 165.9);
  --theme-foncee-scaleMoins2: rgb(255, 216.78, 157.98);
  --theme-foncee-scalePlus6: rgb(255, 206.2854545455, 131.34);
  --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-scaleMoins15: rgb(226.5711956522, 124.0445652174, 6.3288043478);
  --theme-moyen1-scaleMoins10: rgb(210.7141304348, 115.3630434783, 5.8858695652);
  --theme-moyen1-scaleMoins2: rgb(185.342826087, 101.4726086957, 5.177173913);
  --theme-moyen1-scalePlus6: rgb(168.26, 92.12, 4.7);
  --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-scaleMoins15: rgb(161.5, 96.9, 0);
  --theme-claire-scaleMoins10: rgb(141, 84.6, 0);
  --theme-claire-scaleMoins2: rgb(108.2, 64.92, 0);
  --theme-claire-scalePlus6: rgb(94, 56.4, 0);
  --theme-claire-scalePlus10: #5a3600;
  --theme-claire-scalePlus20: #503000;
  --theme-claire-scalePlus60: #281800;
  --theme-claire-scalePlus80: #140c00;
}
body.dark-mode .ThemeCat-viescolaire, body.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-scaleMoins15: rgb(212.16, 236.64, 252.705);
  --theme-sombre-scaleMoins10: rgb(209.64, 235.56, 252.57);
  --theme-sombre-scaleMoins2: rgb(205.608, 233.832, 252.354);
  --theme-sombre-scalePlus6: rgb(178.5799322034, 222.2485423729, 250.9060677966);
  --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-scaleMoins15: rgb(207.4, 234.6, 252.45);
  --theme-foncee-scaleMoins10: rgb(204.6, 233.4, 252.3);
  --theme-foncee-scaleMoins2: rgb(200.12, 231.48, 252.06);
  --theme-foncee-scalePlus6: rgb(173.3159322034, 219.9925423729, 250.6240677966);
  --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-scaleMoins15: rgb(73.1, 168.3, 251.6);
  --theme-moyen1-scaleMoins10: rgb(62.4, 163.2, 251.4);
  --theme-moyen1-scaleMoins2: rgb(45.28, 155.04, 251.08);
  --theme-moyen1-scalePlus6: rgb(23.8014678899, 144.8025688073, 250.6785321101);
  --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-scaleMoins15: rgb(0, 110.3963414634, 181.05);
  --theme-claire-scaleMoins10: rgb(0, 98.5975609756, 161.7);
  --theme-claire-scaleMoins2: rgb(0, 79.7195121951, 130.74);
  --theme-claire-scalePlus6: rgb(0, 70.5, 115.62);
  --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.dark-mode .ThemeCat-edt, body.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-scaleMoins15: rgb(197.625, 239.7, 240.465);
  --theme-sombre-scaleMoins10: rgb(194.25, 238.8, 239.61);
  --theme-sombre-scaleMoins2: rgb(188.85, 237.36, 238.242);
  --theme-sombre-scalePlus6: rgb(167.135106383, 231.5693617021, 232.740893617);
  --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-scaleMoins15: rgb(191.25, 238, 238.85);
  --theme-foncee-scaleMoins10: rgb(187.5, 237, 237.9);
  --theme-foncee-scaleMoins2: rgb(181.5, 235.4, 236.38);
  --theme-foncee-scalePlus6: rgb(160.085106383, 229.6893617021, 230.954893617);
  --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-scaleMoins15: rgb(21.1536082474, 214.024742268, 220.2463917526);
  --theme-moyen1-scaleMoins10: rgb(19.7690721649, 200.0164948454, 205.8309278351);
  --theme-moyen1-scaleMoins2: rgb(17.553814433, 177.6032989691, 182.766185567);
  --theme-moyen1-scalePlus6: rgb(15.98, 161.68, 166.38);
  --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-scaleMoins15: rgb(18.5972527473, 131.8714285714, 135.2527472527);
  --theme-claire-scaleMoins10: rgb(16.0648351648, 113.9142857143, 116.8351648352);
  --theme-claire-scaleMoins2: rgb(12.012967033, 85.1828571429, 87.367032967);
  --theme-claire-scalePlus6: rgb(10.34, 73.32, 75.2);
  --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.dark-mode .ThemeProduitPN, body.dark-mode .ThemePronote, body.dark-mode .ThemeCat-communication, body.dark-mode .ThemeVert {
  --theme-sombre: rgb(210, 244.2, 238.8);
  --theme-sombre-rgb: 210, 244.2, 238.8;
  --theme-sombre-scaleMoins50: rgb(232.5, 249.6, 246.9);
  --theme-sombre-scaleMoins40: rgb(228, 248.52, 245.28);
  --theme-sombre-scaleMoins30: rgb(223.5, 247.44, 243.66);
  --theme-sombre-scaleMoins20: rgb(219, 246.36, 242.04);
  --theme-sombre-scaleMoins15: rgb(216.75, 245.82, 241.23);
  --theme-sombre-scaleMoins10: rgb(214.5, 245.28, 240.42);
  --theme-sombre-scaleMoins2: rgb(210.9, 244.416, 239.124);
  --theme-sombre-scalePlus6: rgb(188.0225806452, 238.9254193548, 230.8881290323);
  --theme-sombre-scalePlus10: rgb(173.3709677419, 235.4090322581, 225.6135483871);
  --theme-sombre-scalePlus20: rgb(136.7419354839, 226.6180645161, 212.4270967742);
  --theme-sombre-scalePlus60: rgb(35.1638709677, 146.5161290323, 128.9341935484);
  --theme-sombre-scalePlus80: rgb(17.5819354839, 73.2580645161, 64.4670967742);
  --theme-foncee: #cdf3ed;
  --theme-foncee-rgb: 205, 243, 237;
  --theme-foncee-scaleMoins50: #e6f9f6;
  --theme-foncee-scaleMoins40: rgb(225, 247.8, 244.2);
  --theme-foncee-scaleMoins30: rgb(220, 246.6, 242.4);
  --theme-foncee-scaleMoins20: rgb(215, 245.4, 240.6);
  --theme-foncee-scaleMoins15: rgb(212.5, 244.8, 239.7);
  --theme-foncee-scaleMoins10: rgb(210, 244.2, 238.8);
  --theme-foncee-scaleMoins2: rgb(206, 243.24, 237.36);
  --theme-foncee-scalePlus6: rgb(183.3225806452, 237.7974193548, 229.1961290323);
  --theme-foncee-scalePlus10: rgb(168.8709677419, 234.3290322581, 223.9935483871);
  --theme-foncee-scalePlus20: rgb(132.7419354839, 225.6580645161, 210.9870967742);
  --theme-foncee-scalePlus60: rgb(34.6838709677, 144.5161290323, 127.1741935484);
  --theme-foncee-scalePlus80: rgb(17.3419354839, 72.2580645161, 63.5870967742);
  --theme-moyen1: #009680;
  --theme-moyen1-rgb: 0, 150, 128;
  --theme-moyen1-scaleMoins50: rgb(75, 255, 228.6);
  --theme-moyen1-scaleMoins40: rgb(39, 255, 223.32);
  --theme-moyen1-scaleMoins30: rgb(3, 255, 218.04);
  --theme-moyen1-scaleMoins20: rgb(0, 222, 189.44);
  --theme-moyen1-scaleMoins15: rgb(0, 204, 174.08);
  --theme-moyen1-scaleMoins10: rgb(0, 186, 158.72);
  --theme-moyen1-scaleMoins2: rgb(0, 157.2, 134.144);
  --theme-moyen1-scalePlus6: rgb(0, 141, 120.32);
  --theme-moyen1-scalePlus10: rgb(0, 135, 115.2);
  --theme-moyen1-scalePlus20: rgb(0, 120, 102.4);
  --theme-moyen1-scalePlus60: rgb(0, 60, 51.2);
  --theme-moyen1-scalePlus80: rgb(0, 30, 25.6);
  --theme-claire: #00584c;
  --theme-claire-rgb: 0, 88, 76;
  --theme-claire-scaleMoins50: rgb(44, 255, 226.2272727273);
  --theme-claire-scaleMoins40: rgb(1.8, 255, 220.4727272727);
  --theme-claire-scaleMoins30: rgb(0, 214.6, 185.3363636364);
  --theme-claire-scaleMoins20: rgb(0, 172.4, 148.8909090909);
  --theme-claire-scaleMoins15: rgb(0, 151.3, 130.6681818182);
  --theme-claire-scaleMoins10: rgb(0, 130.2, 112.4454545455);
  --theme-claire-scaleMoins2: rgb(0, 96.44, 83.2890909091);
  --theme-claire-scalePlus6: rgb(0, 82.72, 71.44);
  --theme-claire-scalePlus10: rgb(0, 79.2, 68.4);
  --theme-claire-scalePlus20: rgb(0, 70.4, 60.8);
  --theme-claire-scalePlus60: rgb(0, 35.2, 30.4);
  --theme-claire-scalePlus80: rgb(0, 17.6, 15.2);
}
body.dark-mode .ThemeCat-pedagogie, body.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-scaleMoins15: rgb(239.7, 227.46, 255);
  --theme-sombre-scaleMoins10: rgb(238.8, 225.84, 255);
  --theme-sombre-scaleMoins2: rgb(237.36, 223.248, 255);
  --theme-sombre-scalePlus6: rgb(221.08, 193.944, 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-scaleMoins15: rgb(238, 224.4, 255);
  --theme-foncee-scaleMoins10: rgb(237, 222.6, 255);
  --theme-foncee-scaleMoins2: rgb(235.4, 219.72, 255);
  --theme-foncee-scalePlus6: rgb(219.2, 190.56, 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-scaleMoins15: rgb(196.35, 144.5, 247.35);
  --theme-moyen1-scaleMoins10: rgb(192.9, 138, 246.9);
  --theme-moyen1-scaleMoins2: rgb(187.38, 127.6, 246.18);
  --theme-moyen1-scalePlus6: rgb(174.9500719424, 104.181294964, 244.558705036);
  --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-scaleMoins15: rgb(109.4071428571, 64.3571428571, 160.8928571429);
  --theme-claire-scaleMoins10: rgb(101.2714285714, 59.5714285714, 148.9285714286);
  --theme-claire-scaleMoins2: rgb(88.2542857143, 51.9142857143, 129.7857142857);
  --theme-claire-scalePlus6: rgb(79.9, 47, 117.5);
  --theme-claire-scalePlus10: rgb(76.5, 45, 112.5);
  --theme-claire-scalePlus20: #442864;
  --theme-claire-scalePlus60: #221432;
  --theme-claire-scalePlus80: #110a19;
}
body.dark-mode .ThemeColIdf, body.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-scaleMoins15: rgb(222.87, 222.87, 251.175);
  --theme-sombre-scaleMoins10: rgb(220.98, 220.98, 250.95);
  --theme-sombre-scaleMoins2: rgb(217.956, 217.956, 250.59);
  --theme-sombre-scalePlus6: rgb(192.1233191489, 192.1233191489, 247.5146808511);
  --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-scaleMoins15: rgb(219.3, 219.3, 250.75);
  --theme-foncee-scaleMoins10: rgb(217.2, 217.2, 250.5);
  --theme-foncee-scaleMoins2: rgb(213.84, 213.84, 250.1);
  --theme-foncee-scalePlus6: rgb(188.1753191489, 188.1753191489, 247.0446808511);
  --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-scaleMoins15: rgb(127.5, 127.5, 218.45);
  --theme-moyen1-scaleMoins10: rgb(120, 120, 216.3);
  --theme-moyen1-scaleMoins2: rgb(108, 108, 212.86);
  --theme-moyen1-scalePlus6: rgb(90.2176165803, 90.2176165803, 207.7623834197);
  --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-scaleMoins15: rgb(55.1727272727, 65.6818181818, 161.5772727273);
  --theme-claire-scaleMoins10: rgb(50.7818181818, 60.4545454545, 148.7181818182);
  --theme-claire-scaleMoins2: rgb(43.7563636364, 52.0909090909, 128.1436363636);
  --theme-claire-scalePlus6: rgb(39.48, 47, 115.62);
  --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.dark-mode .ThemeProduitEDT, body.dark-mode .ThemeEDT, body.dark-mode .ThemeEdt {
  --theme-sombre: rgb(209.1, 215.4, 255);
  --theme-sombre-rgb: 209.1, 215.4, 255;
  --theme-sombre-scaleMoins50: rgb(232.05, 235.2, 255);
  --theme-sombre-scaleMoins40: rgb(227.46, 231.24, 255);
  --theme-sombre-scaleMoins30: rgb(222.87, 227.28, 255);
  --theme-sombre-scaleMoins20: rgb(218.28, 223.32, 255);
  --theme-sombre-scaleMoins15: rgb(215.985, 221.34, 255);
  --theme-sombre-scaleMoins10: rgb(213.69, 219.36, 255);
  --theme-sombre-scaleMoins2: rgb(210.018, 216.192, 255);
  --theme-sombre-scalePlus6: rgb(181.254, 191.376, 255);
  --theme-sombre-scalePlus10: rgb(162.69, 175.36, 255);
  --theme-sombre-scalePlus20: rgb(116.28, 135.32, 255);
  --theme-sombre-scalePlus60: rgb(0, 25.48, 185.64);
  --theme-sombre-scalePlus80: rgb(0, 12.74, 92.82);
  --theme-foncee: #ccd3ff;
  --theme-foncee-rgb: 204, 211, 255;
  --theme-foncee-scaleMoins50: rgb(229.5, 233, 255);
  --theme-foncee-scaleMoins40: rgb(224.4, 228.6, 255);
  --theme-foncee-scaleMoins30: rgb(219.3, 224.2, 255);
  --theme-foncee-scaleMoins20: rgb(214.2, 219.8, 255);
  --theme-foncee-scaleMoins15: rgb(211.65, 217.6, 255);
  --theme-foncee-scaleMoins10: rgb(209.1, 215.4, 255);
  --theme-foncee-scaleMoins2: rgb(205.02, 211.88, 255);
  --theme-foncee-scalePlus6: rgb(176.46, 187.24, 255);
  --theme-foncee-scalePlus10: rgb(158.1, 171.4, 255);
  --theme-foncee-scalePlus20: rgb(112.2, 131.8, 255);
  --theme-foncee-scalePlus60: rgb(0, 25.2, 183.6);
  --theme-foncee-scalePlus80: rgb(0, 12.6, 91.8);
  --theme-moyen1: #6178ff;
  --theme-moyen1-rgb: 97, 120, 255;
  --theme-moyen1-scaleMoins50: rgb(176, 187.5, 255);
  --theme-moyen1-scaleMoins40: rgb(160.2, 174, 255);
  --theme-moyen1-scaleMoins30: rgb(144.4, 160.5, 255);
  --theme-moyen1-scaleMoins20: rgb(128.6, 147, 255);
  --theme-moyen1-scaleMoins15: rgb(120.7, 140.25, 255);
  --theme-moyen1-scaleMoins10: rgb(112.8, 133.5, 255);
  --theme-moyen1-scaleMoins2: rgb(100.16, 122.7, 255);
  --theme-moyen1-scalePlus6: rgb(75.88, 101.9544303797, 255);
  --theme-moyen1-scalePlus10: rgb(61.8, 89.9240506329, 255);
  --theme-moyen1-scalePlus20: rgb(26.6, 59.8481012658, 255);
  --theme-moyen1-scalePlus60: rgb(0, 20.4962025316, 140.8);
  --theme-moyen1-scalePlus80: rgb(0, 10.2481012658, 70.4);
  --theme-claire: #253598;
  --theme-claire-rgb: 37, 53, 152;
  --theme-claire-scaleMoins50: rgb(125.9206349206, 139.5079365079, 223.5793650794);
  --theme-claire-scaleMoins40: rgb(100.1047619048, 116.4095238095, 217.2952380952);
  --theme-claire-scaleMoins30: rgb(74.2888888889, 93.3111111111, 211.0111111111);
  --theme-claire-scaleMoins20: rgb(49.5682539683, 71.0031746032, 203.6317460317);
  --theme-claire-scaleMoins15: rgb(46.4261904762, 66.5023809524, 190.7238095238);
  --theme-claire-scaleMoins10: rgb(43.2841269841, 62.0015873016, 177.8158730159);
  --theme-claire-scaleMoins2: rgb(38.2568253968, 54.8003174603, 157.1631746032);
  --theme-claire-scalePlus6: rgb(34.78, 49.82, 142.88);
  --theme-claire-scalePlus10: rgb(33.3, 47.7, 136.8);
  --theme-claire-scalePlus20: rgb(29.6, 42.4, 121.6);
  --theme-claire-scalePlus60: rgb(14.8, 21.2, 60.8);
  --theme-claire-scalePlus80: rgb(7.4, 10.6, 30.4);
}
body.dark-mode .ThemeProduitHP, body.dark-mode .ThemeMobileHP, body.dark-mode .ThemePronoteCampus, body.dark-mode .ThemeCorail {
  --theme-sombre: rgb(255, 219, 226.2);
  --theme-sombre-rgb: 255, 219, 226.2;
  --theme-sombre-scaleMoins50: rgb(255, 237, 240.6);
  --theme-sombre-scaleMoins40: rgb(255, 233.4, 237.72);
  --theme-sombre-scaleMoins30: rgb(255, 229.8, 234.84);
  --theme-sombre-scaleMoins20: rgb(255, 226.2, 231.96);
  --theme-sombre-scaleMoins15: rgb(255, 224.4, 230.52);
  --theme-sombre-scaleMoins10: rgb(255, 222.6, 229.08);
  --theme-sombre-scaleMoins2: rgb(255, 219.72, 226.776);
  --theme-sombre-scalePlus6: rgb(255, 190.56, 203.448);
  --theme-sombre-scalePlus10: rgb(255, 171.6, 188.28);
  --theme-sombre-scalePlus20: rgb(255, 124.2, 150.36);
  --theme-sombre-scalePlus60: rgb(189.6, 0, 37.92);
  --theme-sombre-scalePlus80: rgb(94.8, 0, 18.96);
  --theme-foncee: #ffd7df;
  --theme-foncee-rgb: 255, 215, 223;
  --theme-foncee-scaleMoins50: #ffebef;
  --theme-foncee-scaleMoins40: rgb(255, 231, 235.8);
  --theme-foncee-scaleMoins30: rgb(255, 227, 232.6);
  --theme-foncee-scaleMoins20: rgb(255, 223, 229.4);
  --theme-foncee-scaleMoins15: rgb(255, 221, 227.8);
  --theme-foncee-scaleMoins10: rgb(255, 219, 226.2);
  --theme-foncee-scaleMoins2: rgb(255, 215.8, 223.64);
  --theme-foncee-scalePlus6: rgb(255, 186.8, 200.44);
  --theme-foncee-scalePlus10: rgb(255, 168, 185.4);
  --theme-foncee-scalePlus20: rgb(255, 121, 147.8);
  --theme-foncee-scalePlus60: rgb(188, 0, 37.6);
  --theme-foncee-scalePlus80: rgb(94, 0, 18.8);
  --theme-moyen1: #ff6162;
  --theme-moyen1-rgb: 255, 97, 98;
  --theme-moyen1-scaleMoins50: rgb(255, 176, 176.5);
  --theme-moyen1-scaleMoins40: rgb(255, 160.2, 160.8);
  --theme-moyen1-scaleMoins30: rgb(255, 144.4, 145.1);
  --theme-moyen1-scaleMoins20: rgb(255, 128.6, 129.4);
  --theme-moyen1-scaleMoins15: rgb(255, 120.7, 121.55);
  --theme-moyen1-scaleMoins10: rgb(255, 112.8, 113.7);
  --theme-moyen1-scaleMoins2: rgb(255, 100.16, 101.14);
  --theme-moyen1-scalePlus6: rgb(255, 75.88, 77.0136708861);
  --theme-moyen1-scalePlus10: rgb(255, 61.8, 63.0227848101);
  --theme-moyen1-scalePlus20: rgb(255, 26.6, 28.0455696203);
  --theme-moyen1-scalePlus60: rgb(140.8, 0, 0.8911392405);
  --theme-moyen1-scalePlus80: rgb(70.4, 0, 0.4455696203);
  --theme-claire: #5e3b45;
  --theme-claire-rgb: 94, 59, 69;
  --theme-claire-scaleMoins50: rgb(186.1666666667, 145.3333333333, 157);
  --theme-claire-scaleMoins40: rgb(172.4, 123.4, 137.4);
  --theme-claire-scaleMoins30: rgb(158.6333333333, 101.4666666667, 117.8);
  --theme-claire-scaleMoins20: rgb(137.8666666667, 86.5333333333, 101.2);
  --theme-claire-scaleMoins15: rgb(126.9, 79.65, 93.15);
  --theme-claire-scaleMoins10: rgb(115.9333333333, 72.7666666667, 85.1);
  --theme-claire-scaleMoins2: rgb(98.3866666667, 61.7533333333, 72.22);
  --theme-claire-scalePlus6: rgb(88.36, 55.46, 64.86);
  --theme-claire-scalePlus10: rgb(84.6, 53.1, 62.1);
  --theme-claire-scalePlus20: rgb(75.2, 47.2, 55.2);
  --theme-claire-scalePlus60: rgb(37.6, 23.6, 27.6);
  --theme-claire-scalePlus80: rgb(18.8, 11.8, 13.8);
}
body.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-scaleMoins15: rgb(78.03, 78.03, 78.03);
  --theme-light-scaleMoins10: rgb(67.62, 67.62, 67.62);
  --theme-light-scaleMoins2: rgb(50.964, 50.964, 50.964);
  --theme-light-scalePlus6: rgb(43.992, 43.992, 43.992);
  --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-scaleMoins15: rgb(82.45, 82.45, 82.45);
  --theme-legere-scaleMoins10: rgb(72.3, 72.3, 72.3);
  --theme-legere-scaleMoins2: rgb(56.06, 56.06, 56.06);
  --theme-legere-scalePlus6: rgb(48.88, 48.88, 48.88);
  --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-scaleMoins15: #666666;
  --theme-legere2-scaleMoins10: #5d5d5d;
  --theme-legere2-scaleMoins2: rgb(78.6, 78.6, 78.6);
  --theme-legere2-scalePlus6: rgb(70.5, 70.5, 70.5);
  --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-scaleMoins15: rgb(164.05, 164.05, 164.05);
  --theme-claire-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-claire-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-claire-scalePlus6: rgb(139.12, 139.12, 139.12);
  --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-scaleMoins15: rgb(205.7, 205.7, 205.7);
  --theme-moyen1-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-moyen1-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-moyen1-scalePlus6: rgb(185.18, 185.18, 185.18);
  --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-scaleMoins15: rgb(205.7, 205.7, 205.7);
  --theme-moyen2-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-moyen2-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-moyen2-scalePlus6: rgb(185.18, 185.18, 185.18);
  --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-scaleMoins15: rgb(164.05, 164.05, 164.05);
  --theme-moyen3-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-moyen3-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-moyen3-scalePlus6: rgb(139.12, 139.12, 139.12);
  --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-scaleMoins15: rgb(164.05, 164.05, 164.05);
  --theme-foncee-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-foncee-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-foncee-scalePlus6: rgb(139.12, 139.12, 139.12);
  --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-scaleMoins15: rgb(205.7, 205.7, 205.7);
  --theme-sombre-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-sombre-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-sombre-scalePlus6: rgb(185.18, 185.18, 185.18);
  --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-4xs: 0.7rem;
  --taille-3xs: 0.8rem;
  --taille-2xs: 0.9rem;
  --taille-xs: 1rem;
  --taille-s: 1.1rem;
  --taille-default: 1.2rem;
  --taille-m: 1.3rem;
  --taille-l: 1.4rem;
  --taille-xl: 1.5rem;
  --taille-2xl: 1.6rem;
  --taille-3xl: 1.9rem;
  --taille-4xl: 2.1rem;
  --taille-5xl: 2.4rem;
}

.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;
}

.Debug {
  position: absolute;
  z-index: 2000;
  background-color: white;
  left: 250px;
  top: 0;
  height: 40px;
  width: 500px;
  overflow: auto;
  font-size: 11px;
}

a.evitement {
  background: var(--color-background, #ffffff);
  padding: 0.4rem;
  position: absolute;
  left: -99999rem;
  z-index: 100;
  font-size: var(--taille-l);
}

a.evitement:focus {
  left: 0;
  color: var(--theme-foncee);
}

input,
textarea:focus-visible,
.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;
  height: 100%;
}
.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;
}
input[type=time] {
}
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;
}

.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);
}

.error-start {
  padding: 10%;
  margin: 0 auto;
  text-align: center;
  font-weight: 600;
}
.error-start .error-titre {
  font-size: 3rem;
  padding-bottom: 3rem;
}
.error-start .error-message {
  font-size: 1.5rem;
}

.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;
}
.BloquerInterface.blocage-patience {
  cursor: wait;
}
.BloquerInterface {
  background-color: white;
  filter: alpha(opacity=0.1);
  -moz-opacity: 0.01;
  opacity: 0.01;
}

.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;
}

.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-width-vw {
  max-width: 100vw;
}

.max-height {
  max-height: 100%;
}

.max-height-vh {
  max-height: 100vh;
}

.LienConsole {
  cursor: pointer;
  color: Blue;
  text-decoration: underline;
}

.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;
}

input:disabled {
  background: var(--theme-neutre-legere2-scalePlus10);
  color: var(--theme-neutre-moyen3);
  -webkit-text-fill-color: var(--theme-neutre-moyen3);
}
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);
}

.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 {
}
input.ie-telephone::-ms-clear, input.ie-indicatiftel::-ms-clear {
  width: 0;
  height: 0;
}
input.ie-telephone, input.ie-indicatiftel {
  margin-right: 0.4rem;
}
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 {
  box-sizing: border-box;
}

.ContentBox,
.box-sizing-content-box {
  box-sizing: content-box;
}

@media print {
  .NePasImprimer,
  body > div#div {
    display: none !important;
  }
}
@media screen {
  .Masquer_Screen {
    display: none !important;
  }
}
[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;
}
.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 {
  margin-right: 0.8rem;
}
.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;
}

.ie-titre-couleur-large {
  font-size: 1.7rem;
  font-weight: 700;
  color: var(--theme-foncee);
}

.link-icon-after {
  font-weight: 500;
}
.link-icon-after:not(.with-underline) {
  text-decoration: none;
}
.link-icon-after::after {
  font-family: "Educ-Font";
  content: "\f08e";
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.4rem;
  color: inherit;
}

.link-icon {
  font-size: var(--taille-m);
}
.link-icon a::after {
  font-family: "Educ-Font";
  content: "\f08e";
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.4rem;
  color: inherit;
}

.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 input:not([type]), .EspaceMobileIndex .zone-filtres input[type=text] {
  font-size: var(--taille-m);
}
.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] .salles {
  display: flex;
  align-items: end;
  gap: 0.2rem;
}
[class*=DonneesListe_SallesAOuvrir] .salles i {
  font-size: 1.6rem;
}
[class*=DonneesListe_SallesAOuvrir] .colonne-salles {
  font-size: 1.6rem;
}

.notation_pastille_moy_NR {
  color: var(--color-red-moyen) !important;
  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;
  color: var(--theme-neutre-sombre);
  font-weight: 600;
  border: solid 1px var(--theme-neutre-claire);
  background-color: rgba(var(--theme-neutre-light-rgb), 0.5);
}
.time-contain.colore,
.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-left: 0.8rem;
  padding-right: 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 {
  border: solid 1px var(--theme-moyen1);
  padding: 0.8rem;
  border-radius: 0.7rem;
}
.EspaceMobileIndex fieldset {
  border-radius: 0;
  border-inline: none;
}
.EspaceMobileIndex fieldset:not(:only-child):first-child, .EspaceMobileIndex fieldset:not(:only-child) + fieldset {
  border-bottom: none;
}
.EspaceMobileIndex fieldset:not(.no-border) + :is(div:not(.no-border), p, a, span, table) {
  border-top: solid 1px var(--theme-moyen1);
  padding-top: 1.6rem;
  margin-top: -0.8rem;
  margin-left: -1rem;
  margin-right: -1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.EspaceMobileIndex fieldset:not(.no-border) + :is(div:not(.no-border), p, a, span, table) + fieldset {
  border-bottom: none;
}
fieldset legend {
  padding: 0.4rem 0.8rem;
  margin-left: 0.4rem;
  font-weight: 600;
  background-color: var(--color-background, #ffffff);
}
fieldset.no-border {
  border: none;
}

.EspaceMobileIndex ul li > fieldset {
  border-bottom: none;
}

.field-contain.horaires-conteneur {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  --label-width: 11rem;
}
.field-contain.horaires-conteneur .horaire {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.8rem;
}
.field-contain.horaires-conteneur .horaire .iecb {
  min-width: var(--label-width);
}
.field-contain.horaires-conteneur .horaire .wrapper-input input {
  width: 5.2rem;
}
.EspaceIndex .field-contain {
  --width-bloc: 8rem;
  display: flex;
  align-items: center;
}
.EspaceIndex .field-contain.horaires-conteneur, .EspaceIndex .field-contain.flex-start {
  align-items: flex-start;
}
.EspaceIndex .field-contain {
  max-width: 100%;
}
.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 {
  margin-bottom: 0.8rem;
}
.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.attestation-contain {
  align-items: flex-start;
  margin-top: 0.8rem;
  gap: 0.4rem;
}
.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;
}
.EspaceIndex .field-contain.in-row {
  --width-label: 8rem;
  display: flex;
  align-items: center;
}
.EspaceIndex .field-contain.in-row > label {
  flex: none;
  min-width: var(--width-label);
}
.EspaceIndex .field-contain.in-row > label + div {
  flex: none;
  width: 100%;
  max-width: calc(100% - (var(--width-label) + 0.8rem));
}
.EspaceIndex .field-contain.in-row > label + div.ie-btnselecteur {
  flex: none;
  width: auto;
  flex: 1 1 auto;
}
.EspaceIndex .field-contain.in-row > label + div.ie-btnselecteur.fluid-bloc {
  flex: 1 1 auto;
}
.EspaceIndex .field-contain.in-row > label + div.ie-btnselecteur.chips-inside .bs-libelle {
  max-height: 8.4rem;
  overflow-y: auto;
}
.EspaceIndex .field-contain.in-row label {
  margin-bottom: 0 !important;
}
.EspaceIndex .field-contain.in-row label + div.Combo {
  min-height: 0 !important;
}
.EspaceIndex .field-contain.in-row:not(.chips-contain) .ie-btnselecteur {
  flex: none;
  width: auto;
}
.EspaceIndex .field-contain.in-row:not(.chips-contain) .ie-btnselecteur .bs-libelle {
  width: max-content !important;
}
.EspaceIndex .field-contain.in-row {
  --width-label: 8rem;
  display: flex;
  align-items: center;
}
.EspaceIndex .field-contain.in-row > label {
  flex: none;
  min-width: var(--width-label);
}
.EspaceIndex .field-contain.in-row > label + div {
  flex: none;
  width: 100%;
  max-width: calc(100% - (var(--width-label) + 0.8rem));
}
.EspaceIndex .field-contain.in-row > label + div.ie-btnselecteur {
  flex: none;
  width: auto;
  flex: 1 1 auto;
}
.EspaceIndex .field-contain.in-row > label + div.ie-btnselecteur.fluid-bloc {
  flex: 1 1 auto;
}
.EspaceIndex .field-contain.in-row > label + div.ie-btnselecteur.chips-inside .bs-libelle {
  max-height: 8.4rem;
  overflow-y: auto;
}
.EspaceIndex .field-contain.in-row label {
  margin-bottom: 0 !important;
}
.EspaceIndex .field-contain.in-row label + div.Combo {
  min-height: 0 !important;
}
.EspaceIndex .field-contain.in-row:not(.chips-contain) .ie-btnselecteur {
  flex: none;
  width: auto;
}
.EspaceIndex .field-contain.in-row:not(.chips-contain) .ie-btnselecteur .bs-libelle {
  width: max-content !important;
}
.EspaceIndex .field-contain.in-row {
}
.EspaceIndex .field-contain.in-row.echeance {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.EspaceIndex .field-contain.in-row.echeance .date-echeance {
  display: flex;
  justify-content: flex-end;
}
.EspaceMobileIndex .field-contain {
  margin-left: -0.8rem;
  margin-right: -0.8rem;
  margin-bottom: 0.8rem;
  padding: 0.8rem 1.6rem 0.8rem;
}
.EspaceMobileIndex .field-contain .libelle {
  font-size: var(--taille-m);
  font-weight: 500;
}
.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;
  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 .periode-conteneur {
  border: solid 1px var(--theme-moyen1);
  border-radius: 0.35rem;
  padding: 0.8rem;
}
.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.horaires-conteneur {
  --label-width: 14rem;
}
.EspaceMobileIndex .field-contain.horaires-conteneur .horaire {
  justify-content: flex-start;
}
.EspaceMobileIndex .field-contain.horaires-conteneur .horaire .wrapper-input {
  width: 7rem;
}
.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.devoirs-contain.tightened {
  padding: 0 1.6rem;
  margin-bottom: 0.4rem;
}
.EspaceMobileIndex .field-contain.lock-contain {
  padding-top: 0.8rem;
}
.EspaceMobileIndex .field-contain.facultatif-contain {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.EspaceMobileIndex .field-contain.facultatif-contain.tightened {
  padding-top: 0;
}
.EspaceMobileIndex .field-contain.facultatif-contain .facultatif-carre {
  width: var(--taille-m);
  height: var(--taille-m);
  border-radius: 0.35rem;
}
.EspaceMobileIndex .field-contain.facultatif-contain .zone-facultatif {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0.2rem;
}
.EspaceMobileIndex .field-contain.facultatif-contain .zone-facultatif {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0.2rem;
}
.EspaceMobileIndex .field-contain.lock-contain {
  display: flex;
}
.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.4rem;
}
.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 {
}
.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.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;
}
.EspaceMobileIndex .field-contain.in-row {
  display: flex;
  flex-direction: column;
}
.EspaceMobileIndex .field-contain.in-row.echeance {
  --width-label: 11rem;
  align-items: flex-start;
}
.EspaceMobileIndex .field-contain.in-row.echeance .date-echeance {
  display: flex;
}
.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);
}
.EspaceMobileIndex .border-bottom {
  border-bottom: none;
}

.select-file {
  --btn-size: 3.2rem;
  display: flex;
}
.EspaceIndex .select-file {
  display: inline-flex;
}
.select-file {
  align-items: center;
  font-size: var(--taille-m);
  font-weight: 600;
  cursor: pointer;
}
.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);
}
.EspaceIndex .select-file[class*=icon_]::before,
.EspaceIndex .select-file .pj-icon::before {
  border-radius: 50%;
  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;
  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;
}
.EspaceMobileIndex .pj-global-conteneur.tightened {
  padding: 0 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:not(:empty) {
  margin: 0.4rem 0.4rem 0.8rem var(--btn-size);
}
.EspaceMobileIndex .pj-global-conteneur .docs-joints:not(:empty) {
  --btn-size: 1.6rem;
  margin-left: calc(var(--btn-size) + 0.4rem);
}
.pj-global-conteneur .docs-joints:not(:empty) {
  max-width: 100%;
}
.pj-global-conteneur .docs-joints {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 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;
}
.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,
.identite-vignette > div.ie-imgviewer,
.identite-vignette > div.ie-imgviewer > 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;
}

.flex-responsive {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
@media screen and (max-width: 400px) {
  .EspaceMobileIndex .flex-responsive {
    flex-wrap: wrap;
  }
  .EspaceMobileIndex .flex-responsive .date-notif {
    margin-left: 2.2rem;
    min-width: 12.5rem;
  }
}

.as-table-simple {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 33%;
  align-items: center;
  border-top: solid 1px var(--theme-neutre-moyen1);
  font-size: var(--taille-l);
  padding: 0.8rem;
  gap: 1.6rem;
}
.EspaceMobileIndex .as-table-simple {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  align-items: flex-start;
  padding: 1.6rem 0.8rem;
}
.as-table-simple:first-child {
  border: none;
}
.as-table-simple .libelle {
  font-weight: 500;
}
.as-table-simple .contenu {
  display: flex;
  align-items: center;
  gap: 0.2rem;
}
.as-table-simple .contenu .NiveauAcquisition.NiveauAcquisition_Pastille {
  padding: 0.8rem;
}
[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;
}
.isTactile .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);
}
.isTactile .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);
}
.isTactile .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;
}
.isTactile .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;
}
.isTactile .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;
  }
}
.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;
}
.btnImage {
  cursor: pointer;
}
.btnImage.btnImageDisable {
  cursor: initial;
}
.btnImage.btnTooltip {
  font-size: 1.8rem;
}
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_]) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
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);
}
.ThemeMobileHP i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover, .ThemePronoteCampus i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover, .ThemeProduitHP i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover, .ThemeCorail i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover, .ThemeMobileHP i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover, .ThemePronoteCampus i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover, .ThemeProduitHP i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover, .ThemeCorail i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover {
  color: var(--color-text-dark);
}
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 {
  width: 3.2rem;
  height: 3.2rem;
  font-size: 2.88rem;
  border-radius: 50%;
}
i.btnImage:not([class*=Image_]).avecFond::before {
  font-size: 0.6em;
}
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), i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-normal {
  min-width: 2.4rem;
  height: 2.4rem;
  font-size: 2.4rem;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon) {
  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, i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).mr-fiche:not(.bt-big, .bt-normal, .bt-small) {
  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, i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).mr-fiche:not(.bt-big, .bt-normal, .bt-small)::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);
}
.Tooltip-tooltip-3cab4dc0 {
  --color-tooltip-back: var(--color-background);
}
.Tooltip-tooltip-3cab4dc0.Tooltip-btntooltip-dc88b9f8 {
  --color-tooltip-back: #c7e7fc;
}
body.dark-mode .Tooltip-tooltip-3cab4dc0.Tooltip-btntooltip-dc88b9f8 {
  --color-tooltip-back: #004b7b;
}
.Tooltip-tooltip-3cab4dc0 {
  --color-tooltip-border: var(--theme-neutre-moyen2);
  position: absolute;
  z-index: 100000;
  background-color: var(--color-tooltip-back);
  color: var(--color-text);
  max-width: calc(100vw - 8px);
  max-height: calc(100vh - 8px);
  border-radius: 5px;
  padding: 0.8rem;
  pointer-events: none;
  top: 0;
  left: 0;
  box-shadow: 0 0 0.2rem 0.2rem rgba(var(--color-shadow-rgb), 0.1);
  opacity: 1;
  transition: opacity 0.4s;
}
.Tooltip-tooltip-3cab4dc0.Tooltip-hide-fd829d55 {
  width: 0;
  height: 0;
  left: -10000px;
  top: -10000px;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
}
.Tooltip-tooltip-3cab4dc0 .Tooltip-label-140d7a93 {
  overflow: hidden;
  font-size: var(--taille-s);
  max-height: 100%;
  max-width: 100%;
}
.Tooltip-tooltip-3cab4dc0 .Tooltip-arrow-d70990ec {
  position: absolute;
  top: -4px;
}
.Tooltip-tooltip-3cab4dc0 .Tooltip-arrow-d70990ec > div {
  content: "";
  position: absolute;
  display: inline-block;
  height: 0;
  width: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid var(--color-tooltip-back);
}
.Tooltip-tooltip-3cab4dc0 .Tooltip-arrow-d70990ec.Tooltip-arrowTop-3ab68b07 {
  top: auto;
  bottom: 0;
}
.Tooltip-tooltip-3cab4dc0 .Tooltip-arrow-d70990ec.Tooltip-arrowTop-3ab68b07 > div {
  border-bottom: none;
  border-top: 4px solid var(--color-tooltip-back);
}
.Tooltip-tooltip-3cab4dc0:not(.Tooltip-btntooltip-dc88b9f8) {
  border: 1px solid var(--color-tooltip-border);
}
.Tooltip-tooltip-3cab4dc0:not(.Tooltip-btntooltip-dc88b9f8) .Tooltip-arrow-d70990ec > div:after {
  content: "";
  position: absolute;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 5px solid var(--color-tooltip-border);
  height: 0;
  width: 0;
  left: -6px;
  top: -1px;
  z-index: -1;
}
.Tooltip-tooltip-3cab4dc0:not(.Tooltip-btntooltip-dc88b9f8) .Tooltip-arrow-d70990ec.Tooltip-arrowTop-3ab68b07 > div:after {
  top: -4px;
  border-bottom: none;
  border-top: 6px solid var(--color-tooltip-border);
}
.Tooltip-tooltip-3cab4dc0.Tooltip-debugKO-869ada0 {
  --color-tooltip-back: var(--color-error);
}
.Tooltip-tooltip-3cab4dc0.Tooltip-debugKO-869ada0:before {
  content: "[DEBUG] Erreur";
}
.Tooltip-tooltip-3cab4dc0.Tooltip-debugKO-869ada0 {
  color: var(--color-background);
}
.Tooltip-tooltip-3cab4dc0.Tooltip-debugOK-a8867e20 {
  --color-tooltip-back: var(--color-success);
}
.Tooltip-tooltip-3cab4dc0.Tooltip-debugOK-a8867e20:before {
  content: "[DEBUG]";
}
.Tooltip-tooltip-3cab4dc0.Tooltip-debugOK-a8867e20 {
  color: var(--color-background);
}

@font-face {
  font-family: "Educ-Font";
  src: url("../../../fonts/Educ-Font.eot?h=8ab88ab92b6100e733a585affac265dc");
  src: url("../../../fonts/Educ-Font.woff2?h=8ab88ab92b6100e733a585affac265dc") format("woff2"), url("../../../fonts/Educ-Font.ttf?h=8ab88ab92b6100e733a585affac265dc") format("truetype"), url("../../../fonts/Educ-Font.woff?h=8ab88ab92b6100e733a585affac265dc") format("woff"), url("../../../fonts/Educ-Font.svg#Educ-Font?h=8ab88ab92b6100e733a585affac265dc") format("svg");
  font-weight: normal;
  font-style: normal;
}
i:not(.mce-ico):not(.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_afficher_masquer:before {
  content: "\ea51";
}

.icon_chaise_ergo:before {
  content: "\ea52";
}

.icon_planning_multiressource:before {
  content: "\ea50";
}

.icon_balance:before {
  content: "\ea4f";
}

.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";
}

.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]: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;
}
.ieswitch:has(:focus-visible),
.iecb:has(:focus-visible) {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-foncee);
}

.iecb {
  cursor: pointer;
  position: relative;
  min-height: 14px;
  align-items: center;
  color: var(--color-text, #000000);
}
.EspaceIndex .iecb {
  min-width: auto;
}
.iecb > input {
  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]: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] {
}
.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 {
}
.iecb > input:not(:checked) + span::after {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.iecb > input {
}
.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) {
}
.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;
}
.EspaceMobileIndex .iecb.iconic::before {
  margin-top: -0.2rem;
  order: 1;
}
.EspaceIndex .iecb.iconic::before {
  margin-right: 0.2rem;
}
.iecb.iconic::before {
  font-size: 1.6rem;
}
.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;
}
.EspaceMobileIndex .switch label {
  font-size: var(--taille-m);
}
.ApplicationMobileIndex .switch {
  --taille-switch: 28px;
}
.switch .ieswitch .lever, .switch.on-widgets label .lever {
  background: none;
  width: var(--taille-switch);
  height: 1rem;
  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], .switch.on-widgets label > input[type=checkbox] {
}
.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], .switch.on-widgets label > input[type=checkbox] {
}
.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;
}
.switch.long-text .lever,
.switch.long-text input + span,
.iecb.long-text .lever,
.iecb.long-text input + span {
  align-self: flex-start;
}

.RadioChipsGroup {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 0.8rem;
}
.EspaceIndex input:not([type]):not(:disabled).style-input:has(:focus-visible),
.EspaceIndex input[type=text]:not(:disabled).style-input:has(:focus-visible),
.EspaceIndex input[type=email]:not(:disabled).style-input:has(:focus-visible),
.EspaceIndex input[type=password]:not(:disabled).style-input:has(:focus-visible),
.EspaceIndex .as-input:has(:focus-visible) {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-foncee);
}

.as-placeholder {
  font-style: italic;
  font-weight: 500;
  font-size: var(--taille-s);
  color: var(--theme-neutre-sombre);
  opacity: 0.9;
}
.EspaceMobileIndex .as-placeholder {
  font-size: var(--taille-m);
}
.as-placeholder {
  pointer-events: none;
}

.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;
}
.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,
.as-input:not(.as-password) {
  border: solid 1px var(--theme-moyen1);
  background: var(--color-background, #ffffff);
  border-radius: 0.35rem;
}

.EspaceIndex .as-input.as-search {
  padding-top: 0;
  padding-bottom: 0;
}

.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;
}

.input-wrapper {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.4rem;
}
.EspaceMobileIndex .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);
}
.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;
}
.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-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 {
  min-height: var(--min-height-form);
}
.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;
}
.EspaceMobileIndex .as-input.ocb_cont > i.ocb_icone_gauche {
  font-size: 1.6rem;
}
.as-input.ocb_cont > i.ocb_icone_gauche {
  flex: none;
  color: var(--theme-moyen1);
  margin-right: 0.8rem;
}
.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-input.as-select {
  cursor: pointer;
  min-width: 7rem;
}
.as-input.as-select > .ocb_bouton:before {
  content: "\f107";
  font-size: 0.96rem;
}
.as-input {
}
.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;
}
.as-input.as-multi-choix > .ocb_bouton:before {
  content: "\f141";
}
.as-input {
}
.as-input.as-date-picker {
  min-width: 7rem;
  height: 2.4rem;
}
.as-input.as-date-picker > .ocb_bouton:before {
  content: "\e940";
}
.as-input {
}
.as-input.as-search > .ocb_bouton:before {
  content: "\f002";
}
.as-input {
}
.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 0 0;
  box-sizing: border-box;
  height: 2.4rem;
}
.EspaceIndex .as-input.as-password input {
  border: none;
  height: 2.2rem;
}
.EspaceMobileIndex .as-input.as-password {
  position: relative;
}
.as-input.as-password input {
  color: var(--theme-foncee);
  background-color: transparent;
}
.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: var(--theme-neutre-legere2);
}
.dark-mode .deroulant-conteneur-show-hide {
  --border-color-deroulant: var(--theme-neutre-light);
}
.deroulant-conteneur-show-hide {
  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;
}
.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;
  -webkit-tap-highlight-color: transparent;
}
.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-image: linear-gradient(90deg, var(--theme-moyen1) 0, var(--theme-moyen1) 4px, var(--theme-claire) 4px, var(--theme-claire) 100%);
}
.deroulant-conteneur-show-hide .liste-as-options > li .as-li {
}
.deroulant-conteneur-show-hide .liste-as-options > li .as-li.text_empty {
  font-style: italic;
  color: var(--theme-neutre-sombre);
}
.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;
}
.deroulant-conteneur-show-hide.is-tactile .liste-as-options > li .as-li {
  padding: 1.2rem 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, .is-tiny ~ div.tox.tox-tinymce, .EspaceMobileIndex input:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), .textareamax-wrapper, textarea:not(.browser-default),
input:not(.browser-default) {
  padding: 0.2rem 0.4rem;
  border-radius: 0.35rem;
  border: solid 1px var(--theme-moyen1);
}
.like-input:not(:disabled), .is-tiny ~ div.tox.tox-tinymce:not(:disabled), .EspaceMobileIndex input:not(:disabled):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), .textareamax-wrapper:not(:disabled), textarea:not(:disabled):not(.browser-default),
input:not(:disabled):not(.browser-default) {
  color: var(--color-text, #000000);
}
.like-input:not(:disabled), .is-tiny ~ div.tox.tox-tinymce:not(:disabled), .EspaceMobileIndex input:not(:disabled):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), .textareamax-wrapper:not(:disabled), textarea:not(:disabled):not(.browser-default),
input:not(:disabled):not(.browser-default) {
  background-color: var(--color-background, #ffffff);
}
.like-input:hover, .is-tiny ~ div.tox.tox-tinymce:hover, .EspaceMobileIndex input:hover:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), .textareamax-wrapper:hover, textarea:hover:not(.browser-default),
input:hover:not(.browser-default), .like-input:focus, .is-tiny ~ div.tox.tox-tinymce:focus, .EspaceMobileIndex input:focus:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), .textareamax-wrapper:focus, textarea:focus:not(.browser-default),
input:focus:not(.browser-default) {
  border: solid 1px var(--theme-foncee);
}
.not-hover.like-input, .is-tiny ~ div.not-hover.tox.tox-tinymce, .EspaceMobileIndex input.not-hover:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), .not-hover.textareamax-wrapper, textarea.not-hover:not(.browser-default),
input.not-hover:not(.browser-default), [disabled=disabled].like-input, .is-tiny ~ div[disabled=disabled].tox.tox-tinymce, .EspaceMobileIndex input[disabled=disabled]:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), [disabled=disabled].textareamax-wrapper, textarea[disabled=disabled]:not(.browser-default),
input[disabled=disabled]:not(.browser-default), .disabled.like-input, .is-tiny ~ div.disabled.tox.tox-tinymce, .EspaceMobileIndex input.disabled:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), .disabled.textareamax-wrapper, textarea.disabled:not(.browser-default),
input.disabled:not(.browser-default), [aria-disabled=true].like-input, .is-tiny ~ div[aria-disabled=true].tox.tox-tinymce, .EspaceMobileIndex input[aria-disabled=true]:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), [aria-disabled=true].textareamax-wrapper, textarea[aria-disabled=true]:not(.browser-default),
input[aria-disabled=true]:not(.browser-default) {
  border-color: var(--theme-neutre-moyen1);
}
.not-hover.like-input:hover, .is-tiny ~ div.not-hover.tox.tox-tinymce:hover, .EspaceMobileIndex input.not-hover:hover:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), .not-hover.textareamax-wrapper:hover, textarea.not-hover:hover:not(.browser-default),
input.not-hover:hover:not(.browser-default), .not-hover.like-input:focus, .is-tiny ~ div.not-hover.tox.tox-tinymce:focus, .EspaceMobileIndex input.not-hover:focus:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), .not-hover.textareamax-wrapper:focus, textarea.not-hover:focus:not(.browser-default),
input.not-hover:focus:not(.browser-default), [disabled=disabled].like-input:hover, .is-tiny ~ div[disabled=disabled].tox.tox-tinymce:hover, .EspaceMobileIndex input[disabled=disabled]:hover:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), [disabled=disabled].textareamax-wrapper:hover, textarea[disabled=disabled]:hover:not(.browser-default),
input[disabled=disabled]:hover:not(.browser-default), [disabled=disabled].like-input:focus, .is-tiny ~ div[disabled=disabled].tox.tox-tinymce:focus, .EspaceMobileIndex input[disabled=disabled]:focus:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), [disabled=disabled].textareamax-wrapper:focus, textarea[disabled=disabled]:focus:not(.browser-default),
input[disabled=disabled]:focus:not(.browser-default), .disabled.like-input:hover, .is-tiny ~ div.disabled.tox.tox-tinymce:hover, .EspaceMobileIndex input.disabled:hover:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), .disabled.textareamax-wrapper:hover, textarea.disabled:hover:not(.browser-default),
input.disabled:hover:not(.browser-default), .disabled.like-input:focus, .is-tiny ~ div.disabled.tox.tox-tinymce:focus, .EspaceMobileIndex input.disabled:focus:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), .disabled.textareamax-wrapper:focus, textarea.disabled:focus:not(.browser-default),
input.disabled:focus:not(.browser-default), [aria-disabled=true].like-input:hover, .is-tiny ~ div[aria-disabled=true].tox.tox-tinymce:hover, .EspaceMobileIndex input[aria-disabled=true]:hover:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), [aria-disabled=true].textareamax-wrapper:hover, textarea[aria-disabled=true]:hover:not(.browser-default),
input[aria-disabled=true]:hover:not(.browser-default), [aria-disabled=true].like-input:focus, .is-tiny ~ div[aria-disabled=true].tox.tox-tinymce:focus, .EspaceMobileIndex input[aria-disabled=true]:focus:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default), [aria-disabled=true].textareamax-wrapper:focus, textarea[aria-disabled=true]:focus:not(.browser-default),
input[aria-disabled=true]:focus:not(.browser-default) {
  border-color: var(--theme-neutre-moyen1);
}
.not-hover.like-input + i, .is-tiny ~ div.not-hover.tox.tox-tinymce + i, .EspaceMobileIndex input.not-hover:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default) + i, .not-hover.textareamax-wrapper + i, textarea.not-hover:not(.browser-default) + i,
input.not-hover:not(.browser-default) + i, [disabled=disabled].like-input + i, .is-tiny ~ div[disabled=disabled].tox.tox-tinymce + i, .EspaceMobileIndex input[disabled=disabled]:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default) + i, [disabled=disabled].textareamax-wrapper + i, textarea[disabled=disabled]:not(.browser-default) + i,
input[disabled=disabled]:not(.browser-default) + i, .disabled.like-input + i, .is-tiny ~ div.disabled.tox.tox-tinymce + i, .EspaceMobileIndex input.disabled:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default) + i, .disabled.textareamax-wrapper + i, textarea.disabled:not(.browser-default) + i,
input.disabled:not(.browser-default) + i, [aria-disabled=true].like-input + i, .is-tiny ~ div[aria-disabled=true].tox.tox-tinymce + i, .EspaceMobileIndex input[aria-disabled=true]:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default) + i, [aria-disabled=true].textareamax-wrapper + i, textarea[aria-disabled=true]:not(.browser-default) + i,
input[aria-disabled=true]:not(.browser-default) + i {
  color: var(--theme-neutre-moyen1);
}

.EspaceMobileIndex .textareamax-wrapper textarea {
  border: none;
}

.EspaceMobileIndex input:not(.browser-default) {
  min-height: 3.2rem;
}

textarea:not(.browser-default),
.textareamax-wrapper {
  --height-line: 1.2 * var(--taille-m);
  min-height: calc(4 * var(--height-line));
}

.textareamax-wrapper.disabled {
  padding: 0;
}
.EspaceMobileIndex .textareamax-wrapper.disabled textarea {
  min-height: calc(4 * var(--height-line));
}
.EspaceMobileIndex .textareamax-wrapper textarea {
  min-height: calc(3 * var(--height-line));
  border: none;
}

input[type=number]:not(.browser-default) {
  padding: 0.4rem;
  -moz-appearance: textfield;
  appearance: textfield;
}
input[type=number]:not(.browser-default)::-webkit-inner-spin-button, input[type=number]:not(.browser-default)::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.EspaceMobileIndex input:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default) {
  font-size: var(--taille-s);
  padding: 0.4rem;
}
.EspaceMobileIndex input:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=image]):not([type=reset]):not([type=submit]):not(.browser-default):not(.real-size) {
  width: 100%;
}

.is-tiny ~ 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 {
  border-radius: 0.7rem 0 0 0.7rem;
}

td.like-input {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

input {
  height: 2.4rem;
}

.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetCelluleDate.input-wrapper .input-wrapper,
.EspaceMobileIndex .widget .ObjetCelluleDate.input-wrapper .input-wrapper,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper,
.EspaceMobileIndex .avec-prevsuiv .ObjetCelluleDate.input-wrapper .input-wrapper,
.EspaceMobileIndex .zone-contenu .ObjetCelluleDate.input-wrapper .input-wrapper {
  width: 100%;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.Combo,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetSaisie.Combo,
.EspaceMobileIndex .widget .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .widget .ObjetSaisie.Combo,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.Combo,
.EspaceMobileIndex .avec-prevsuiv .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .avec-prevsuiv .ObjetSaisie.Combo,
.EspaceMobileIndex .zone-contenu .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .zone-contenu .ObjetSaisie.Combo {
  text-align: center;
  max-width: 100%;
  width: 100%;
  margin: 0.4rem 0;
  display: flex;
  justify-content: space-between;
  border: solid 1px var(--theme-moyen1);
  border-radius: 0.35rem;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.Combo .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetSaisie.Combo .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .widget .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .widget .ObjetSaisie.Combo .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.Combo .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .avec-prevsuiv .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .avec-prevsuiv .ObjetSaisie.Combo .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .zone-contenu .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .zone-contenu .ObjetSaisie.Combo .input-wrapper .ObjetSaisie_cont {
  width: 100%;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.Combo .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetSaisie.Combo .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .widget .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .widget .ObjetSaisie.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.Combo .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .avec-prevsuiv .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .avec-prevsuiv .ObjetSaisie.Combo .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .zone-contenu .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .zone-contenu .ObjetSaisie.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.Combo .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetSaisie.Combo .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .widget .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .widget .ObjetSaisie.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.Combo .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .avec-prevsuiv .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .avec-prevsuiv .ObjetSaisie.Combo .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .zone-contenu .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .zone-contenu .ObjetSaisie.Combo .input-wrapper .ocb_cont.as-input {
  padding: 0.8rem 0.8rem 1.2rem;
  border: none;
}
.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.Combo .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.Combo .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetSaisie.Combo .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetSaisie.Combo .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .widget .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .widget .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .widget .ObjetSaisie.Combo .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .widget .ObjetSaisie.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.Combo .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.Combo .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .avec-prevsuiv .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .avec-prevsuiv .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .avec-prevsuiv .ObjetSaisie.Combo .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .avec-prevsuiv .ObjetSaisie.Combo .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .zone-contenu .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .zone-contenu .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .zone-contenu .ObjetSaisie.Combo .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .zone-contenu .ObjetSaisie.Combo .input-wrapper .ocb_cont.as-input input {
  font-size: var(--taille-l);
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.Combo,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetSaisie.Combo,
.EspaceMobileIndex .widget .ObjetSaisie.Combo,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.Combo,
.EspaceMobileIndex .avec-prevsuiv .ObjetSaisie.Combo,
.EspaceMobileIndex .zone-contenu .ObjetSaisie.Combo {
  border: none;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.Combo > .input-wrapper.input-wrapper-disabled,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetSaisie.Combo > .input-wrapper.input-wrapper-disabled,
.EspaceMobileIndex .widget .ObjetSaisie.Combo > .input-wrapper.input-wrapper-disabled,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.Combo > .input-wrapper.input-wrapper-disabled,
.EspaceMobileIndex .avec-prevsuiv .ObjetSaisie.Combo > .input-wrapper.input-wrapper-disabled,
.EspaceMobileIndex .zone-contenu .ObjetSaisie.Combo > .input-wrapper.input-wrapper-disabled {
  background: var(--theme-neutre-legere);
  border: solid 1px var(--theme-neutre-moyen2);
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.Combo.saisie-cdt-selection .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.Combo .btn-prev-suiv .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetSaisie.Combo.saisie-cdt-selection .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetSaisie.Combo .btn-prev-suiv .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .widget .ObjetSaisie.Combo.saisie-cdt-selection .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .widget .ObjetSaisie.Combo .btn-prev-suiv .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.Combo.saisie-cdt-selection .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.Combo .btn-prev-suiv .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .avec-prevsuiv .ObjetSaisie.Combo.saisie-cdt-selection .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .avec-prevsuiv .ObjetSaisie.Combo .btn-prev-suiv .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .zone-contenu .ObjetSaisie.Combo.saisie-cdt-selection .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .zone-contenu .ObjetSaisie.Combo .btn-prev-suiv .ocb_cont.as-input .ocb_bouton {
  display: none;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ie-btnselecteur,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ie-btnselecteur,
.EspaceMobileIndex .widget .ie-btnselecteur,
.EspaceMobileIndex .btn-avec-edition .ie-btnselecteur,
.EspaceMobileIndex .avec-prevsuiv .ie-btnselecteur,
.EspaceMobileIndex .zone-contenu .ie-btnselecteur {
  border-color: var(--theme-moyen1);
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.Combo,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ObjetSaisie.Combo,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.Combo {
  border: solid 1px var(--theme-claire);
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ie-btnselecteur,
.EspaceMobileIndex .ObjetFenetre_Date_racine .ie-btnselecteur,
.EspaceMobileIndex .btn-avec-edition .ie-btnselecteur {
  border-color: var(--theme-claire);
}
.EspaceMobileIndex .avec-prevsuiv .ObjetSaisie.Combo > .input-wrapper,
.EspaceMobileIndex .zone-contenu .ObjetSaisie.Combo > .input-wrapper {
  border: solid 1px var(--theme-moyen1);
}
.EspaceMobileIndex .widget .ObjetCelluleDate.input-wrapper {
  min-width: 18rem;
}
.EspaceMobileIndex .widget .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input {
  margin-bottom: 0;
}
.EspaceMobileIndex .ObjetFenetre_Date_racine .input-wrapper-disabled,
.EspaceMobileIndex .combo-selecteur .input-wrapper-disabled {
  background: var(--theme-neutre-legere);
  border: solid 1px var(--theme-neutre-moyen2);
  border-radius: 0.35rem;
}
.EspaceMobileIndex .ObjetFenetre_Date_racine .input-wrapper-disabled .ocb_cont.as-input,
.EspaceMobileIndex .combo-selecteur .input-wrapper-disabled .ocb_cont.as-input {
  border: none;
}

.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%;
}
.ObjetSaisie {
  box-sizing: content-box;
}
.ObjetSaisie .as-input.as-select {
  min-width: auto;
  max-width: none;
}
.EspaceMobileIndex .ObjetSaisie .as-input.as-select {
  min-height: var(--min-height-form);
}
.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 i.ocb_icone_gauche {
  padding-left: 0;
}
.ObjetSaisie {
  --width-deroulant: 0;
}
.ObjetSaisie .ObjetSaisie_cont > .deroulant-conteneur-show-hide {
  position: fixed;
  z-index: 2000;
}
.EspaceIndex .ObjetSaisie .ObjetSaisie_cont > .deroulant-conteneur-show-hide {
  z-index: 500;
}
.ObjetSaisie .ObjetSaisie_cont > .deroulant-conteneur-show-hide.closing {
  z-index: 1900;
}
.EspaceIndex .ObjetSaisie .ObjetSaisie_cont > .deroulant-conteneur-show-hide.closing {
  z-index: 400;
}
.ObjetSaisie .ObjetSaisie_cont > .deroulant-conteneur-show-hide {
  padding: 0;
  min-width: auto;
}
.ObjetSaisie .ObjetSaisie_cont > .deroulant-conteneur-show-hide.openMobile {
  margin: auto;
  width: 95%;
}
.ObjetSaisie .ObjetSaisie_cont > .deroulant-conteneur-show-hide:not(.openMobile) {
  width: var(--width-deroulant);
}
.ObjetSaisie .ObjetSaisie_cont > .deroulant-conteneur-show-hide:not(.openMobile) .deroulantScroll {
  width: var(--width-deroulant);
}
.ObjetSaisie .ObjetSaisie_cont > .deroulant-conteneur-show-hide {
  left: 0;
  right: 0;
  overflow: hidden;
}
.ObjetSaisie .deroulantScroll {
  height: 0px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ObjetSaisie .deroulantScroll.deroulantOpeningClossing {
  overflow-y: 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.Combo:not(.flag-conteneur) {
  min-height: 3.2rem;
}
.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);
}
:root {
  --stroke-color: var(--color-background, #ffffff);
}

button.ieBouton {
  border-radius: 2px;
  border: none;
  border-color: transparent;
  overflow: hidden;
}
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 {
  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: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);
}
.ThemeMobileHP button.ieBouton.themeBoutonPrimaire, .ThemePronoteCampus button.ieBouton.themeBoutonPrimaire, .ThemeProduitHP button.ieBouton.themeBoutonPrimaire, .ThemeCorail button.ieBouton.themeBoutonPrimaire {
  background-color: var(--theme-foncee);
  border-color: var(--theme-foncee);
  color: var(--color-text-dark);
}
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.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):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).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(.themeBoutonNeutre):not(:disabled):hover:enabled {
  --stroke-color: var(--theme-foncee);
  background-color: var(--theme-foncee);
  border-color: var(--theme-foncee);
  color: var(--color-background, #ffffff);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(.themeBoutonNeutre):not(:disabled):hover:enabled.theme-hyperplanning {
  --theme-foncee: #722241;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(.themeBoutonNeutre):not(:disabled):hover:enabled.theme-edt {
  --theme-foncee: #004b7b;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(.themeBoutonNeutre):not(:disabled):hover:enabled.theme-pronote {
  --theme-foncee: #005734;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(.themeBoutonNeutre):not(:disabled):hover:enabled {
  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(.themeBoutonNeutre):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(.themeBoutonNeutre):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);
}
.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 {
  color: var(--color-white);
}
.ThemeMobileHP .ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire:not(:disabled), .ThemePronoteCampus .ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire:not(:disabled), .ThemeProduitHP .ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire:not(:disabled), .ThemeCorail .ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire:not(:disabled) {
  color: var(--color-text-dark);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire {
  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).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-moyen1);
  color: var(--color-text, #000000);
}
.widget header .cta-conteneur .ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre, .widget header .cta-conteneur .ieBouton:not(.bouton-carre):not(.themeTabBar).has-dots {
  border-color: var(--theme-claire);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre:hover:enabled, .ieBouton:not(.bouton-carre):not(.themeTabBar).has-dots:hover:enabled {
  border-color: var(--theme-claire);
  background-color: var(--theme-claire);
  color: var(--theme-foncee);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre:focus:enabled, .ieBouton:not(.bouton-carre):not(.themeTabBar).has-dots:focus:enabled {
  border-color: var(--theme-foncee);
  color: var(--theme-foncee);
}
.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 {
  border-color: var(--theme-claire);
  background-color: var(--theme-claire);
  color: var(--theme-sombre);
}
.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;
}
.ieBouton:not(.bouton-carre) .ieBtnContImg-img > :first-child ~ span:empty {
  display: none;
}
@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;
}
.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;
}
.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 {
  resize: none;
  box-sizing: border-box;
}

.textareamax-wrapper {
  position: relative;
}
.textareamax-wrapper .ie-autoresize {
  min-height: 3rem;
}
.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;
}
.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%;
}
.textareamax-wrapper.ie-autoresize {
  display: flex;
}
.textareamax-wrapper.ie-autoresize .textarea-style {
  flex: 1 1 auto;
  align-self: stretch;
}
.textareamax-wrapper.ie-autoresize .textarea-counter {
  pointer-events: none;
}
.textareamax-wrapper.ie-autoresize .textarea-counter i {
  pointer-events: all;
}
.EspaceIndex .textareamax-wrapper:not(.browser-default) .textarea-style {
  border-radius: 0.35rem;
}
.textareamax-wrapper {
  color: var(--color-text-scalePlus20);
}
.textareamax-wrapper textarea {
  padding: 0.4rem;
}
.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;
}
.toast {
  visibility: hidden;
  position: fixed;
  display: flex;
  align-items: center;
  z-index: 10005;
  padding: 0.8rem 1.2rem;
  border-radius: 0.7rem;
  font-size: var(--taille-l);
  font-weight: 600;
  color: var(--color-text-light);
  box-shadow: 0.3rem 0.3rem 0.6rem 0.6rem rgba(var(--color-shadow-rgb), 0.05);
}
.toast p {
  margin-right: 0.8rem;
  flex: 1 1 auto;
  display: flex;
  gap: 0.8rem;
}
.toast p::before {
  font-family: "Educ-Font";
  font-size: var(--taille-l);
  font-weight: 500;
  flex: none;
}
.toast .btn {
  cursor: pointer;
  flex: none;
  width: 2rem;
}
.toast.info {
  background: var(--color-info);
}
.toast.info p:before {
  content: "\e931";
}
.toast.alert {
  background: var(--color-alert);
}
.toast.alert p:before {
  content: "\f12a";
}
.toast.error {
  background: var(--color-error);
}
.toast.error p:before {
  content: "\e92e";
}
.toast.success {
  background: var(--color-success);
}
.toast.success p:before {
  content: "\f00c";
}
.toast.message {
  background: var(--color-message);
}
.toast.message p:before {
  content: "\e931";
}
.toast.shown {
  visibility: visible;
  bottom: 1.6rem;
  max-width: 50rem;
  min-height: 40px;
  animation: intro-bottom 0.3s, open-toast 0.3s 0.25s;
}
.toast.shown.top {
  bottom: calc(100% - 6rem);
  top: 1.6rem;
  animation: intro-top 0.3s, open-toast 0.3s 0.25s;
}
.toast, .toast.top {
  left: 50%;
  transform: translateX(-50%);
}
.toast.to-right {
  left: unset;
  right: 1.6rem;
  transform: translateX(0);
  margin-right: 1.6rem;
}

.EspaceMobileIndex .toast {
  top: calc(100% - 9rem);
  max-width: calc(100% - 0.8rem);
  font-size: 1.1rem;
  line-height: 1.1;
}

@keyframes intro-bottom {
  from {
    bottom: -50px;
    opacity: 0;
    max-width: 4rem;
    max-height: 50px;
    overflow: hidden;
  }
  to {
    bottom: 1.6rem;
    opacity: 0.99;
    max-width: 4rem;
    max-height: 50px;
    overflow: hidden;
  }
}
@keyframes intro-top {
  from {
    top: -50px;
    opacity: 0;
    max-width: 4rem;
    max-height: 50px;
    overflow: hidden;
    white-space: nowrap;
  }
  to {
    top: 1.6rem;
    opacity: 0.99;
    max-width: 4rem;
    max-height: 50px;
    overflow: hidden;
    white-space: nowrap;
  }
}
@keyframes open-toast {
  0% {
    max-width: 4rem;
    max-height: 50px;
    overflow: hidden;
    white-space: nowrap;
  }
  95% {
    max-height: 50px;
    overflow: hidden;
    white-space: nowrap;
  }
  100% {
    max-width: 50rem;
    max-height: none;
    overflow: visible;
    white-space: normal;
  }
}
.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;
}
body.dark-mode .ObjetMessageInforma-content-236e479f {
  --color-text-message: var(--color-text);
}
.ObjetMessageInforma-content-236e479f {
  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);
}
.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 > :not(.interface_affV_client) {
  flex: none;
}
.interface_affV > .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 > .interface_affV_client {
  height: 100%;
  max-width: 100vw;
  overflow: auto;
  position: relative;
}
.EspaceIndex #div > .interface_affV > .interface_affV_client .layout-cols-avec-edition {
  position: relative;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
}
.EspaceIndex #div > .interface_affV > .interface_affV_client .layout-cols-avec-edition .btn-conteneur,
.EspaceIndex #div > .interface_affV > .interface_affV_client .layout-cols-avec-edition .main-conteneur {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
.EspaceIndex #div > .interface_affV > .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 > .interface_affV_client .layout-cols-avec-edition .btn-conteneur > * {
  pointer-events: all;
}
.EspaceIndex #div > .interface_affV > .interface_affV_client .layout-cols-avec-edition .main-conteneur {
  padding: 80px 0.4rem 0;
}
.EspaceIndex #div > .interface_affV > .interface_affV_client .layout-cols-avec-edition .main-conteneur .Timeline {
  width: 100%;
}
.EspaceIndex #div > .interface_affV > .interface_affV_client .layout-cols-avec-edition .main-conteneur .Timeline .ObjetTimeline_column {
  min-width: 9rem;
}
.EspaceIndex #div > .interface_affV > .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% - 6rem);
}
.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%;
}

.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;
}
.ObjetFenetre_Espace .Fenetre_Titre:not(.sans-bandeau) {
  min-height: 2.4rem;
}
.ObjetFenetre_Espace .Fenetre_Titre {
  height: auto;
}
.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 .cta-conteneur {
  flex: none;
  position: absolute;
  z-index: 1;
  top: -1.2rem;
  right: 0.8rem;
  display: flex;
  gap: 0.4rem;
  flex-direction: row-reverse;
}
.ObjetFenetre_Espace .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 .cta-conteneur i.btnImage[class*=icon_].btnImageIcon.as-button::before {
  font-size: 1.2rem;
}
.ObjetFenetre_Espace .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 {
  display: flex;
  flex-direction: column;
}
.ObjetFenetre_EditionScolarite_racine .menu-tabs-wrapper {
  height: 3.6rem;
  flex: none;
  margin-bottom: 0.8rem;
}
.ObjetFenetre_EditionScolarite_racine .liste-classes {
  min-width: 47.5rem;
  flex: 1 1 auto;
  margin-right: 0.4rem;
}
.ObjetFenetre_EditionScolarite_racine .liste-boutons {
  min-width: 30rem;
  flex: none;
  padding: 0.4rem 0;
  display: flex;
  flex-direction: column;
}
.ObjetFenetre_EditionScolarite_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;
}
.ObjetMenuContexutel {
  outline: 0;
  padding: 0;
  border-radius: 0.4rem;
  overflow: hidden;
  box-shadow: 0 0.4rem 0.8rem 0 var(--color-shadow);
  background-color: var(--color-background, #ffffff);
}
.ObjetMenuContexutel ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ObjetMenuContexutel ul li {
  box-sizing: border-box;
  padding: 0.8rem;
  padding-left: 1rem;
  display: flex;
  align-items: center;
  width: 100%;
}
.ObjetMenuContexutel ul li.separateur {
  padding: 0;
  height: 0.2rem;
  border-bottom: solid 1px var(--theme-neutre-moyen2);
}
.ObjetMenuContexutel ul li.titre h5 {
  margin: 0;
  font-size: var(--taille-m);
  font-weight: 500;
  position: relative;
  color: var(--theme-neutre-foncee);
  padding-left: 0;
  display: flex;
  align-items: center;
}
.ObjetMenuContexutel ul li.titre h5 .iconic::before {
  flex: none;
  margin-right: 0.4rem;
  font-family: "Educ-Font";
  font-size: 1.6rem;
  font-weight: 500;
}
.ObjetMenuContexutel ul li .img-contain {
  flex: none;
  width: 2rem;
  text-align: center;
}
.ObjetMenuContexutel ul li .img-contain i.icone-large {
  font-size: 1.6rem;
  padding-top: 0;
}
.ObjetMenuContexutel ul li .img-contain > * {
  margin-right: 0.4rem;
}
.ObjetMenuContexutel ul li .mc-icon-contain [class*=icon_] {
  margin-right: 0.4rem;
  font-size: 1.2rem;
  min-width: 1.2rem;
  height: 1.2rem;
}
.EspaceMobileIndex .ObjetMenuContexutel ul li .mc-icon-contain [class*=icon_] {
  font-size: 1.6rem;
  min-width: 1.6rem;
  height: 1.6rem;
}
.ObjetMenuContexutel ul li .mc-icon-contain [class*=icon_]:before {
  color: var(--theme-foncee);
}
.ObjetMenuContexutel ul li .mc-icon-contain [class*=Image_] {
  margin-right: 0.4rem !important;
}
.ObjetMenuContexutel ul li .mc-icon-contain .icon-text {
  display: inline-flex;
  width: 3rem;
  align-items: center;
  justify-content: center;
  margin-right: 0.2rem;
  height: 1.6rem;
}
.ObjetMenuContexutel ul li .libelle-contain {
  display: flex;
  align-items: center;
  padding-right: 0.8rem;
  flex: 1 1 auto;
}
.ObjetMenuContexutel ul li .libelle-contain + .libelle-contain {
  flex: none;
  padding-left: 0.4rem;
}
.ObjetMenuContexutel ul li .libelle-contain .libelle {
  flex: 1 1 auto;
}
.ObjetMenuContexutel ul li .libelle-contain .libelle {
  font-weight: 500;
}
.ObjetMenuContexutel ul li .libelle-contain .btn-deploiement {
  box-sizing: border-box;
  flex: none;
  width: 2.4rem;
  margin-left: 0.8rem;
}
.ObjetMenuContexutel ul li .libelle-contain .btn-deploiement::before {
  font-size: var(--taille-xs);
  color: var(--theme-foncee);
}
.ObjetMenuContexutel ul li .libelle-contain .btn-deploiement:empty {
  width: 0;
}
.ObjetMenuContexutel ul li.active-color {
  cursor: pointer;
}
.ObjetMenuContexutel ul li.active-color:hover, .ObjetMenuContexutel ul li.active-color:focus {
  --stroke-color: var(--theme-claire);
  background-image: linear-gradient(90deg, var(--theme-moyen1) 0, var(--theme-moyen1) 4px, var(--theme-claire) 4px, var(--theme-claire) 100%);
  color: var(--color-text, #000000);
}
.ObjetMenuContexutel ul li.active-color:hover .btn-deploiement, .ObjetMenuContexutel ul li.active-color:focus .btn-deploiement {
  color: var(--theme-foncee);
}
.ObjetMenuContexutel ul li.active-color .img-contain,
.ObjetMenuContexutel ul li.active-color .mc-icon-contain::before,
.ObjetMenuContexutel ul li.active-color .mc-icon-contain::after,
.ObjetMenuContexutel ul li.active-color .libelle-contain::before {
  color: var(--theme-foncee);
}
.ObjetMenuContexutel ul li.inactive-color:hover {
  background-color: transparent;
}
.ObjetMenuContexutel ul li.inactive-color .img-contain,
.ObjetMenuContexutel ul li.inactive-color .mc-icon-contain,
.ObjetMenuContexutel ul li.inactive-color .mc-icon-contain [class*=icon_]::before,
.ObjetMenuContexutel ul li.inactive-color .libelle {
  color: rgba(var(--theme-neutre-foncee-rgb), 0.9);
}
.EspaceMobileIndex .ObjetMenuContexutel {
  max-width: 95vw;
}
.EspaceMobileIndex .ObjetMenuContexutel ul li:not(.separateur) {
  padding: 0.8rem 1.6rem;
}
.EspaceMobileIndex .ObjetMenuContexutel ul li:not(.separateur):first-child {
  padding-top: 1.6rem;
}
.EspaceMobileIndex .ObjetMenuContexutel ul li:not(.separateur):last-child {
  padding-bottom: 1.6rem;
}
.EspaceMobileIndex .ObjetMenuContexutel ul .mc-icon-contain {
  font-size: 1.6rem;
}
.EspaceMobileIndex .ObjetMenuContexutel ul .mc-icon-contain[class*=icon_] {
  width: 2.4rem;
}
.EspaceMobileIndex .ObjetMenuContexutel ul .libelle-contain .libelle {
  font-size: var(--taille-m);
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_0 .ObjetMessage-iconeTitre-366914d {
  color: #008673;
}
.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;
}
