﻿.Lien {
  color: var(--theme-foncee);
  cursor: pointer;
  text-decoration: underline;
}
.Lien:hover {
  color: var(--theme-sombre);
}

.LienAccueil {
  color: var(--theme-sombre);
  cursor: pointer;
  text-decoration: none;
}
.LienAccueil:hover, .LienAccueil:hover > div, .LienAccueil:hover > span {
  text-decoration: underline;
}

.LienAccueil.SansMain {
  cursor: default;
}

.LienAccueilNeutre {
  color: var(--theme-neutre-sombre);
  cursor: pointer;
  text-decoration: none;
}
.LienAccueilNeutre:hover {
  text-decoration: underline;
}

.LienWidget {
  color: black;
  cursor: pointer;
  text-decoration: none;
}
.LienWidget:hover {
  text-decoration: underline;
}

.LienFenetre {
  color: #737373;
  text-decoration: underline;
}

.LienMoyenne {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.LienMoyenne:hover {
  text-decoration: underline;
}

.Bouton {
  color: white;
  background-color: var(--theme-neutre-moyen2);
  border-left-color: var(--theme-neutre-legere);
  border-top-color: var(--theme-neutre-legere);
  border-right-color: #333333;
  border-bottom-color: #333333;
}

.CelluleZoneTexte,
.CelluleTexte {
  border: 1px solid var(--theme-neutre-legere);
}

.Bordure {
  border: 1px solid var(--theme-neutre-moyen2);
}

.Legende {
  color: black;
}

.Image_Menu_FlecheSousOnglet {
  width: 16px;
  height: 13px;
  position: relative;
  left: -8px;
  background: url("../../images/Themes/FlecheFondTransparent.png") 0 0 no-repeat;
}
.FondBlanc {
  background-color: var(--color-background);
}

.Blanc {
  color: var(--color-white);
}

.Noir {
  color: var(--color-black);
}

.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);
}
.GroupeRadioButton > input:focus-visible + label, body.debug-outline-focus *:focus, *:focus-visible {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.EspaceIndex .ObjetBandeauPied *:focus-visible, .EspaceIndex .objetBandeauEntete_boutons *:focus-visible {
  outline-color: var(--theme-claire);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol:not(.browser-default),
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  overflow-wrap: break-word;
}

body {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: 400;
  font-size: var(--taille-s);
  line-height: 1.2;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

img,
table,
td,
blockquote,
pre,
code,
input,
textarea,
select,
video,
svg,
iframe {
  max-width: 100%;
}

iframe,
img,
input,
select,
textarea {
  height: auto;
}

img,
iframe {
  border-style: none;
}

svg:not([fill]) {
  fill: currentColor;
}
svg:not(:root) {
  overflow: hidden;
}

table {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
}
table th {
  font-weight: 400;
}

ul:not(.browser-default) {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}

.tiny-view {
  overflow: auto;
  position: relative;
}
.tiny-view h1,
.tiny-view h2,
.tiny-view h3,
.tiny-view h4,
.tiny-view h5,
.tiny-view h6,
.tiny-view ol,
.tiny-view ul,
.tiny-view dl,
.tiny-view a,
.tiny-view p,
.tiny-view span {
  all: revert;
}
.tiny-view h1,
.tiny-view h2,
.tiny-view h3,
.tiny-view h4,
.tiny-view h5,
.tiny-view h6,
.tiny-view div,
.tiny-view ol,
.tiny-view ul,
.tiny-view dl {
  display: revert;
}
.tiny-view h1,
.tiny-view h2,
.tiny-view h3,
.tiny-view h4,
.tiny-view h5,
.tiny-view h6,
.tiny-view a,
.tiny-view p,
.tiny-view span {
  font-size: revert;
  font-weight: revert;
  margin: revert;
  padding: revert;
  background-color: unset;
  width: revert;
  color: revert;
}
.tiny-view h1::before,
.tiny-view h2::before,
.tiny-view h3::before,
.tiny-view h4::before,
.tiny-view h5::before,
.tiny-view h6::before {
  content: none !important;
  margin-right: 0 !important;
}
.tiny-view h1 span,
.tiny-view h2 span,
.tiny-view h3 span,
.tiny-view h4 span,
.tiny-view h5 span,
.tiny-view h6 span {
  font-weight: revert !important;
  overflow: initial !important;
  white-space: normal !important;
}
.tiny-view ol,
.tiny-view ul {
  margin: 0.5em 0;
  padding: 0 0 0 40px !important;
}
.tiny-view ol li,
.tiny-view ul li {
  padding: initial !important;
  display: list-item !important;
  min-height: 0 !important;
  line-height: initial !important;
  border: none !important;
  list-style-type: revert;
}
.tiny-view ul {
  list-style-type: disc !important;
}
.tiny-view ul ul {
  list-style-type: circle !important;
}
.tiny-view ol {
  list-style-type: revert;
}

a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

button,
input,
select,
textarea {
  margin: 0;
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  vertical-align: middle;
  border: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  tab-size: 2;
  white-space: pre-wrap;
  line-height: normal;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

form,
fieldset {
  border: none;
  margin: 0;
}

legend {
  display: table;
  max-width: 100%;
  border: 0;
  color: inherit;
  white-space: normal;
}

label {
  display: inline-block;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  white-space: pre-wrap;
  width: 100%;
  height: 3rem;
  background-color: transparent;
}

progress {
  display: inline-block;
  width: 100%;
  vertical-align: baseline;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

:-moz-ui-invalid {
  box-shadow: none;
}

input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default) {
  -webkit-transition: border 0.3s, -webkit-box-shadow 0.3s;
  transition: border 0.3s, -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s, border 0.3s;
  transition: box-shadow 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
}

.visually-hidden,
.sr-only {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled=true],
[disabled] {
  cursor: not-allowed;
}

[aria-hidden=false][hidden] {
  display: initial;
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body {
    width: auto;
    margin: auto;
    font-family: serif;
    font-size: 12pt;
  }
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  label,
  ul,
  ol {
    color: #000;
    margin: auto;
  }
  .print {
    display: block;
  }
  .no-print {
    display: none;
  }
  p,
  blockquote {
    orphans: 3;
    widows: 3;
  }
  h1,
  h2,
  h3,
  caption {
    page-break-after: avoid;
  }
  a {
    color: #000;
  }
  a[href^="javascript:"]::after,
  a[href^="#"]::after {
    content: "";
  }
}
.GroupeRadioButton > input:focus-visible + label, body.debug-outline-focus *:focus, *:focus-visible {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.EspaceIndex .ObjetBandeauPied *:focus-visible, .EspaceIndex .objetBandeauEntete_boutons *:focus-visible {
  outline-color: var(--theme-claire);
}

html {
  font-size: 62.5%;
}

body.EspaceIndex {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: 400;
  font-size: var(--taille-s);
  line-height: 1.2;
  margin: 0;
  padding: 0;
  color: var(--color-text, #000000);
  background-color: var(--color-background, #ffffff);
}

ul.dot {
  list-style-type: disc;
}
ul.circle {
  list-style-type: circle;
}
ul.square {
  list-style-type: square;
}

a {
  color: var(--theme-foncee);
  text-decoration: underline;
}
a:hover {
  color: var(--theme-sombre);
}

.flex-contain {
  display: flex;
}

.inline-flex,
.flex-inline-contain {
  display: inline-flex;
}

.row-reverse,
.flex-row-reverse {
  flex-direction: row-reverse;
}

.cols,
.flex-cols {
  flex-direction: column;
}

.cols-reverse,
.flex-cols-reverse {
  flex-direction: column-reverse;
}

.f-wrap,
.flex-wrap {
  flex-wrap: wrap;
}

.justify-between {
  justify-content: space-between;
}

.justify-evenly {
  justify-content: space-evenly;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.fluid-bloc {
  flex: 1 1 auto;
}

.shrink-bloc {
  flex: 0 1 auto;
}

.grow-bloc {
  flex: 1 0 auto;
}

.fix-bloc {
  flex: none;
}

.flex-center {
  align-items: center;
}

.flex-end {
  align-items: flex-end;
}

.flex-start {
  align-items: flex-start;
}

.flex-stretch {
  align-items: stretch;
}

.self-start {
  align-self: flex-start;
}

.self-center {
  align-self: center;
}

.self-end {
  align-self: flex-end;
}

.self-stretch {
  align-self: stretch;
}

.flex-gap-s {
  gap: 0.2rem;
}
.flex-gap {
  gap: 0.4rem;
}
.flex-gap-l {
  gap: 0.8rem;
}
.flex-gap-xl {
  gap: 1.6rem;
}
.flex-gap-xxl {
  gap: 2.4rem;
}
.flex-gap-big {
  gap: 3.2rem;
}

.gd-self-end {
  justify-self: end;
}

.grid-contain {
  display: grid;
}

.gd-self-end {
  justify-self: end;
}

.InlineBlock,
.inline-block-contain {
  display: inline-block;
}

.Inline,
.inline-contain {
  display: inline;
}

.Block,
.bloc-contain {
  display: block;
}

.table-contain {
  display: table;
}

.as-cell {
  display: table-cell;
}

.p-all-none {
  padding: 0;
}
.p-all.tiny, .p-all-s {
  padding: 0.2rem;
}
.p-all {
  padding: 0.4rem;
}
.p-all.large, .p-all-l {
  padding: 0.8rem;
}
.p-all.xl, .p-all-xl {
  padding: 1.6rem;
}
.p-all-xlb {
  padding: 2rem;
}
.p-all-xxl {
  padding: 2.4rem;
}
.p-all-big {
  padding: 3.2rem;
}

.p-bottom-none {
  padding-bottom: 0;
}
.p-bottom.tiny, .p-bottom-s {
  padding-bottom: 0.2rem;
}
.p-bottom {
  padding-bottom: 0.4rem;
}
.p-bottom.large, .p-bottom-l {
  padding-bottom: 0.8rem;
}
.p-bottom.xl, .p-bottom-xl {
  padding-bottom: 1.6rem;
}
.p-bottom-xlb {
  padding-bottom: 2rem;
}
.p-bottom-xxl {
  padding-bottom: 2.4rem;
}
.p-bottom-big {
  padding-bottom: 3.2rem;
}

.p-right-none {
  padding-right: 0;
}
.p-right.tiny, .p-right-s {
  padding-right: 0.2rem;
}
.p-right {
  padding-right: 0.4rem;
}
.p-right.large, .p-right-l {
  padding-right: 0.8rem;
}
.p-right-lb {
  padding-right: 1.2rem;
}
.p-right.xl, .p-right-xl {
  padding-right: 1.6rem;
}
.p-right-xlb {
  padding-right: 2rem;
}
.p-right-xxl {
  padding-right: 2.4rem;
}
.p-right-big {
  padding-right: 3.2rem;
}

.p-top-none {
  padding-top: 0;
}
.p-top.tiny, .p-top-s {
  padding-top: 0.2rem;
}
.p-top {
  padding-top: 0.4rem;
}
.p-top.large, .p-top-l {
  padding-top: 0.8rem;
}
.p-top-lb {
  padding-top: 1.2rem;
}
.p-top.xl, .p-top-xl {
  padding-top: 1.6rem;
}
.p-top-xlb {
  padding-top: 2rem;
}
.p-top-xxl {
  padding-top: 2.4rem;
}
.p-top-big {
  padding-top: 3.2rem;
}

.p-left-none {
  padding-left: 0;
}
.p-left.tiny, .p-left-s {
  padding-left: 0.2rem;
}
.p-left {
  padding-left: 0.4rem;
}
.p-left.large, .p-left-l {
  padding-left: 0.8rem;
}
.p-left-lb {
  padding-left: 1.2rem;
}
.p-left.xl, .p-left-xl {
  padding-left: 1.6rem;
}
.p-left-xlb {
  padding-left: 2rem;
}
.p-left-xxl {
  padding-left: 2.4rem;
}
.p-left-big {
  padding-left: 3.2rem;
}

.p-x-none {
  padding-left: 0;
  padding-right: 0;
}
.p-x.tiny, .p-x-s {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}
.p-x {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.p-x.large, .p-x-l {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.p-x-lb {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.p-x.xl, .p-x-xl {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.p-x-xlb {
  padding-left: 2rem;
  padding-right: 2rem;
}
.p-x-xxl {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
.p-x-big {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}

.p-y-none {
  padding-top: 0;
  padding-bottom: 0;
}
.p-y.tiny, .p-y-s {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.p-y {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.p-y.large, .p-y-l {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.p-y-lb {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.p-y.xl, .p-y-xl {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.p-y-xlb {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.p-y-xxl {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.p-y-big {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.m-all-none {
  margin: 0;
}
.m-all.tiny, .m-all-s {
  margin: 0.2rem;
}
.m-all {
  margin: 0.4rem;
}
.m-all.large, .m-all-l {
  margin: 0.8rem;
}
.m-all.xl, .m-all-xl {
  margin: 1.6rem;
}
.m-all-xxl {
  margin: 2.4rem;
}
.m-all-big {
  margin: 3.2rem;
}
.m-all-auto {
  margin: auto;
}

.m-bottom-none {
  margin-bottom: 0;
}
.m-bottom.tiny, .m-bottom-s {
  margin-bottom: 0.2rem;
}
.m-bottom {
  margin-bottom: 0.4rem;
}
.m-bottom.large, .m-bottom-l {
  margin-bottom: 0.8rem;
}
.m-bottom.xl, .m-bottom-xl {
  margin-bottom: 1.6rem;
}
.m-bottom-xxl {
  margin-bottom: 2.4rem;
}
.m-bottom-big {
  margin-bottom: 3.2rem;
}
.m-bottom-auto {
  margin-bottom: auto;
}

.m-right-none {
  margin-right: 0;
}
.m-right.tiny, .m-right-s {
  margin-right: 0.2rem;
}
.m-right {
  margin-right: 0.4rem;
}
.m-right.large, .m-right-l {
  margin-right: 0.8rem;
}
.m-right.xl, .m-right-xl {
  margin-right: 1.6rem;
}
.m-right-xxl {
  margin-right: 2.4rem;
}
.m-right-big {
  margin-right: 3.2rem;
}
.m-right-auto {
  margin-right: auto;
}

.m-left-none {
  margin-left: 0;
}
.m-left.tiny, .m-left-s {
  margin-left: 0.2rem;
}
.m-left {
  margin-left: 0.4rem;
}
.m-left.large, .m-left-l {
  margin-left: 0.8rem;
}
.m-left.xl, .m-left-xl {
  margin-left: 1.6rem;
}
.m-left-xxl {
  margin-left: 2.4rem;
}
.m-left-big {
  margin-left: 3.2rem;
}
.m-left-auto {
  margin-left: auto;
}

.m-top-none {
  margin-top: 0;
}
.m-top.tiny, .m-top-s {
  margin-top: 0.2rem;
}
.m-top {
  margin-top: 0.4rem;
}
.m-top.large, .m-top-l {
  margin-top: 0.8rem;
}
.m-top.xl, .m-top-xl {
  margin-top: 1.6rem;
}
.m-top-xxl {
  margin-top: 2.4rem;
}
.m-top-big {
  margin-top: 3.2rem;
}
.m-top-auto {
  margin-top: auto;
}

.m-x-none {
  margin-left: 0;
  margin-right: 0;
}
.m-x-s {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}
.m-x {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}
.m-x-l {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
.m-x-xl {
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}
.m-x-xxl {
  margin-left: 2.4rem;
  margin-right: 2.4rem;
}
.m-x-big {
  margin-left: 3.2rem;
  margin-right: 3.2rem;
}
.m-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.m-y-none {
  margin-top: 0;
  margin-bottom: 0;
}
.m-y-s {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}
.m-y {
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
.m-y-l {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.m-y-xl {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.m-y-xxl {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
.m-y-big {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}
.m-y-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.m-all-nega-s {
  margin: -0.2rem;
}
.m-all-nega {
  margin: -0.4rem;
}
.m-all-nega-l {
  margin: -0.8rem;
}
.m-all-nega-xl {
  margin: -1.6rem;
}
.m-all-nega-xxl {
  margin: -2.4rem;
}
.m-all-nega-big {
  margin: -3.2rem;
}

.m-bottom-nega-s {
  margin-bottom: -0.2rem;
}
.m-bottom-nega {
  margin-bottom: -0.4rem;
}
.m-bottom-nega-l {
  margin-bottom: -0.8rem;
}
.m-bottom-nega-xl {
  margin-bottom: -1.6rem;
}
.m-bottom-nega-xxl {
  margin-bottom: -2.4rem;
}
.m-bottom-nega-big {
  margin-bottom: -3.2rem;
}

.m-right-nega-s {
  margin-right: -0.2rem;
}
.m-right-nega {
  margin-right: -0.4rem;
}
.m-right-nega-l {
  margin-right: -0.8rem;
}
.m-right-nega-xl {
  margin-right: -1.6rem;
}
.m-right-nega-xxl {
  margin-right: -2.4rem;
}
.m-right-nega-big {
  margin-right: -3.2rem;
}

.m-left-nega-s {
  margin-left: -0.2rem;
}
.m-left-nega {
  margin-left: -0.4rem;
}
.m-left-nega-l {
  margin-left: -0.8rem;
}
.m-left-nega-xl {
  margin-left: -1.6rem;
}
.m-left-nega-xxl {
  margin-left: -2.4rem;
}
.m-left-nega-big {
  margin-left: -3.2rem;
}

.m-top-nega-s {
  margin-top: -0.2rem;
}
.m-top-nega {
  margin-top: -0.4rem;
}
.m-top-nega-l {
  margin-top: -0.8rem;
}
.m-top-nega-xl {
  margin-top: -1.6rem;
}
.m-top-nega-xxl {
  margin-top: -2.4rem;
}
.m-top-nega-big {
  margin-top: -3.2rem;
}

.m-x-nega-s {
  margin-right: -0.2rem;
  margin-left: -0.2rem;
}
.m-x-nega {
  margin-right: -0.4rem;
  margin-left: -0.4rem;
}
.m-x-nega-l {
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}
.m-x-nega-xl {
  margin-right: -1.6rem;
  margin-left: -1.6rem;
}
.m-x-nega-xxl {
  margin-right: -2.4rem;
  margin-left: -2.4rem;
}
.m-x-nega-big {
  margin-right: -3.2rem;
  margin-left: -3.2rem;
}

.m-y-nega-s {
  margin-bottom: -0.2rem;
  margin-top: -0.2rem;
}
.m-y-nega {
  margin-bottom: -0.4rem;
  margin-top: -0.4rem;
}
.m-y-nega-l {
  margin-bottom: -0.8rem;
  margin-top: -0.8rem;
}
.m-y-nega-xl {
  margin-bottom: -1.6rem;
  margin-top: -1.6rem;
}
.m-y-nega-xxl {
  margin-bottom: -2.4rem;
  margin-top: -2.4rem;
}
.m-y-nega-big {
  margin-bottom: -3.2rem;
  margin-top: -3.2rem;
}

.Espace {
  padding: 0.5rem;
}
.EspaceGauche {
  padding-left: 0.5rem;
}
.EspaceGauche10 {
  padding-left: 1rem;
}
.EspaceDroit {
  padding-right: 0.5rem;
}
.EspaceDroit10 {
  padding-right: 1rem;
}
.EspaceHaut {
  padding-top: 0.5rem;
}
.EspaceHaut10 {
  padding-top: 1rem;
}
.EspaceBas {
  padding-bottom: 0.5rem;
}
.EspaceBas10 {
  padding-bottom: 1rem;
}

.DoubleEspace {
  padding: 1rem;
}

.GrandEspaceGauche {
  padding-left: 2rem;
}

.GrandEspaceHaut {
  padding-top: 2rem;
}

.GrandEspaceBas {
  padding-bottom: 2rem;
}

.GrandEspaceDroit {
  padding-right: 2rem;
}

.PetitEspace {
  padding: 0.25rem;
}

.PetitEspaceGauche {
  padding-left: 0.25rem;
}

.PetitEspaceDroit {
  padding-right: 0.25rem;
}

.PetitEspaceHaut {
  padding-top: 0.25rem;
}

.PetitEspaceBas {
  padding-bottom: 0.25rem;
}

.EspaceInput {
  padding: 0.2rem;
  margin: 0;
}

.AvecMarge {
  margin: 0.5rem;
}

.MargeHaut {
  margin-top: 0.5rem;
}

.MargeBas {
  margin-bottom: 0.5rem;
}

.MargeDroit {
  margin-right: 0.5rem;
}

.MargeGauche {
  margin-left: 0.5rem;
}

.AlignementGauche, .text-left, .text-start {
  text-align: left;
}
.AlignementDroit, .text-right, .text-end {
  text-align: right;
}
.AlignementMilieu, .text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}

.AlignementDivMilieu {
  margin-left: auto;
  margin-right: auto;
}
.AlignementHaut {
  vertical-align: top;
}
.AlignementMilieuVertical {
  vertical-align: middle;
}
.AlignementBas {
  vertical-align: bottom;
}
.AlignementDivMilieuVertical {
  margin-top: auto;
  margin-bottom: auto;
}

.extra-light {
  font-weight: 200;
}

.light {
  font-weight: 300;
}

.regular {
  font-weight: 400;
}

.medium {
  font-weight: 500;
}

.semi-bold,
.Gras {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.bolder {
  font-weight: 800;
}

.first-capitalize::first-letter,
.first-capitalize > *::first-letter {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.italic {
  font-style: italic;
}

.taille-s {
  font-size: var(--taille-s);
}
.taille-m {
  font-size: var(--taille-m);
}
.taille-l {
  font-size: var(--taille-l);
}

.icone-s {
  font-size: 1.2rem;
}
.icone-m {
  font-size: 1.6rem;
}
.icone-l {
  font-size: 2rem;
}

.white-space-inherit {
  white-space: inherit;
}
.white-space-initial {
  white-space: initial;
}
.white-space-revert {
  white-space: revert;
}
.white-space-revert-layer {
  white-space: revert-layer;
}
.white-space-unset {
  white-space: unset;
}

.ie-line-color {
  --color-line: #ffffff;
  --size: 0.4rem;
  --espace: 0.8rem;
  --var-height: 2rem;
  display: flex;
  position: relative;
}
.ie-line-color::before, .ie-line-color::after {
  content: " ";
  border-radius: calc(var(--size) / 2);
  position: absolute;
}
.ie-line-color.bottom, .ie-line-color.top {
  flex-direction: column;
}
.ie-line-color.bottom::before, .ie-line-color.bottom::after, .ie-line-color.top::before, .ie-line-color.top::after {
  height: var(--size);
  width: calc(100% - var(--size));
}
.ie-line-color.left::before, .ie-line-color.left::after, .ie-line-color.right::before, .ie-line-color.right::after, .ie-line-color.static::before, .ie-line-color.static::after {
  width: var(--size);
  min-height: var(--var-height);
  height: 100%;
}
.ie-line-color.left.as-dot::before, .ie-line-color.left.as-dot::after, .ie-line-color.right.as-dot::before, .ie-line-color.right.as-dot::after, .ie-line-color.static.as-dot::before, .ie-line-color.static.as-dot::after {
  width: 0.6rem;
  min-height: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  top: calc(50% - 0.6rem / 2);
}
.ie-line-color.bottom::after, .ie-line-color.top::before, .ie-line-color.left::before, .ie-line-color.right::after, .ie-line-color.static::before {
  background-color: var(--color-line);
  border: solid 0.2px var(--theme-neutre-claire);
}
.ie-line-color.bottom::after {
  bottom: calc(-2 * var(--size));
}
.ie-line-color.top::before {
  top: calc(-2 * var(--size));
}
.ie-line-color.left::before {
  left: calc(-2 * var(--size));
}
.ie-line-color.right::after {
  right: calc(-2 * var(--size));
}
.ie-line-color.static {
  position: static;
  align-items: center;
}
.ie-line-color.static::before, .ie-line-color.static::after {
  position: static;
  margin-right: 0.8rem;
  align-self: stretch;
}
.ie-line-color.static.only-color::before, .ie-line-color.static.only-color::after {
  margin: 0;
}
.ie-line-color.static.var-height {
  min-height: var(--var-height);
  height: var(--var-height);
}

.ie-shadow-top::before, .ie-shadow-bottom::after {
  position: absolute;
  content: " ";
  width: calc(100% - 1.6rem);
  height: 0.6rem;
  left: 0;
  right: 0;
  margin: auto;
}

.ie-shadow-bottom, .ie-shadow-top {
  position: relative;
}
.ie-shadow-bottom::after {
  bottom: 0;
  box-shadow: 0 0.3rem 0.3rem rgba(0, 0, 0, 0.1019607843);
}
.ie-shadow-top {
  flex-direction: column-reverse;
}
.ie-shadow-top::before {
  top: 0;
  box-shadow: 0 -0.3rem 0.3rem rgba(0, 0, 0, 0.1019607843);
}

.radius-all-s {
  border-radius: 0.35rem;
}
.radius-all-m {
  border-radius: 0.7rem;
}
.radius-all-l {
  border-radius: 1.4rem;
}

.as-ul-dot:before {
  content: "●";
  padding-right: 0.4rem;
}

.GroupeRadioButton > input:focus-visible + label, body.debug-outline-focus *:focus, *:focus-visible {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.EspaceIndex .ObjetBandeauPied *:focus-visible, .EspaceIndex .objetBandeauEntete_boutons *:focus-visible {
  outline-color: var(--theme-claire);
}

.as-header-bullet h2, .ly-cols-1 article header h3, .as-header-bullet h3,
.ly-cols-1 article header h4,
.as-header-bullet h4 {
  margin: 0;
  font-weight: 600;
  font-size: var(--taille-s);
}

.ly-cols-1 article header, .as-header-bullet {
  border-bottom: solid 1px var(--theme-neutre-moyen2);
  margin-bottom: 0.8rem;
  padding-bottom: 0.4rem;
  padding-left: 0.4rem;
  display: flex;
  align-items: center;
}
.ly-cols-1 article header:before, .as-header-bullet:before {
  content: "●";
  margin-right: 0.4rem;
  color: var(--theme-moyen1);
}
.ly-cols-1 article header i, .as-header-bullet i {
  flex: none;
  margin-left: 0.8rem;
}
.ly-cols-1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.ly-cols-1 footer,
.ly-cols-1 header {
  padding: 0.8rem;
}
.ly-cols-1 .content-bloc {
  overflow: auto;
  flex: 1 1 auto;
}
.ly-cols-1 .content-bloc.child-as-absolute {
  position: relative;
  height: 100%;
}
.ly-cols-1 header,
.ly-cols-1 footer {
  flex: none;
}
.ly-cols-1 footer.shadowed {
  box-shadow: 0 -0.7rem 0.6rem -0.6rem rgba(0, 0, 0, 0.2078431373);
}
.ly-cols-1 footer span.value {
  font-weight: 600;
}
.ly-cols-1 .message {
  padding: 0.8rem 1.6rem;
  font-weight: 600;
  font-size: var(--taille-m);
}
.ly-cols-1 article {
  padding: 0.8rem;
  margin-bottom: 0.8rem;
}
.ly-cols-2 {
  display: flex;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}
.ly-cols-2 .main-content,
.ly-cols-2 .aside-content {
  display: flex;
  margin: 0.8rem;
}
.ly-cols-2 .main-content {
  flex: 1 1 auto;
}
.ly-cols-2 .aside-content {
  flex: none;
}

.ly-triple-ecrans {
  display: flex;
  height: 100%;
}
.ly-triple-ecrans .nav-content {
  min-width: 24rem;
  background-color: var(--theme-neutre-legere);
}
.ly-triple-ecrans .main-content {
  display: flex;
}
.ly-triple-ecrans .main-content.multi {
  min-width: 70rem;
  width: 70rem;
}
.ly-triple-ecrans .main-content.mono {
  flex-direction: column;
  width: 100%;
}
.ly-triple-ecrans .aside-content {
  flex: none;
}
.ly-triple-ecrans .aside-content.multi {
  margin-left: 2.4rem;
  width: calc(100% - 70rem);
  min-width: 50rem;
  max-width: 80rem;
}
.ly-triple-ecrans .aside-content.mono {
  width: 100%;
}

.cursor-auto {
  cursor: auto;
}
.cursor-default {
  cursor: default;
}
.cursor-none {
  cursor: none;
}
.cursor-context-menu {
  cursor: context-menu;
}
.cursor-help {
  cursor: help;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-progress {
  cursor: progress;
}
.cursor-wait {
  cursor: wait;
}
.cursor-cell {
  cursor: cell;
}
.cursor-crosshair {
  cursor: crosshair;
}
.cursor-text {
  cursor: text;
}
.cursor-vertical-text {
  cursor: vertical-text;
}
.cursor-alias {
  cursor: alias;
}
.cursor-copy {
  cursor: copy;
}
.cursor-move {
  cursor: move;
}
.cursor-no-drop {
  cursor: no-drop;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-grab {
  cursor: grab;
}
.cursor-grabbing {
  cursor: grabbing;
}
.cursor-resize-e {
  cursor: e-resize;
}
.cursor-resize-n {
  cursor: n-resize;
}
.cursor-resize-ne {
  cursor: ne-resize;
}
.cursor-resize-nw {
  cursor: nw-resize;
}
.cursor-resize-s {
  cursor: s-resize;
}
.cursor-resize-se {
  cursor: se-resize;
}
.cursor-resize-sw {
  cursor: sw-resize;
}
.cursor-resize-w {
  cursor: w-resize;
}

.GroupeRadioButton > input:focus-visible + label, body.debug-outline-focus *:focus, *:focus-visible {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.EspaceIndex .ObjetBandeauPied *:focus-visible, .EspaceIndex .objetBandeauEntete_boutons *:focus-visible {
  outline-color: var(--theme-claire);
}

:root {
  --theme-light: #f8f8f8;
  --theme-light-rgb: 248, 248, 248;
  --theme-light-scaleMoins50: #7c7c7c;
  --theme-light-scaleMoins40: rgb(148.8, 148.8, 148.8);
  --theme-light-scaleMoins30: rgb(173.6, 173.6, 173.6);
  --theme-light-scaleMoins20: rgb(198.4, 198.4, 198.4);
  --theme-light-scaleMoins10: rgb(223.2, 223.2, 223.2);
  --theme-light-scaleMoins2: rgb(243.04, 243.04, 243.04);
  --theme-light-scalePlus10: rgb(248.7, 248.7, 248.7);
  --theme-light-scalePlus20: rgb(249.4, 249.4, 249.4);
  --theme-light-scalePlus60: rgb(252.2, 252.2, 252.2);
  --theme-light-scalePlus80: rgb(253.6, 253.6, 253.6);
  --theme-legere: #f6f6f6;
  --theme-legere-rgb: 246, 246, 246;
  --theme-legere-scaleMoins50: #7b7b7b;
  --theme-legere-scaleMoins40: rgb(147.6, 147.6, 147.6);
  --theme-legere-scaleMoins30: rgb(172.2, 172.2, 172.2);
  --theme-legere-scaleMoins20: rgb(196.8, 196.8, 196.8);
  --theme-legere-scaleMoins10: rgb(221.4, 221.4, 221.4);
  --theme-legere-scaleMoins2: rgb(241.08, 241.08, 241.08);
  --theme-legere-scalePlus10: rgb(246.9, 246.9, 246.9);
  --theme-legere-scalePlus20: rgb(247.8, 247.8, 247.8);
  --theme-legere-scalePlus60: rgb(251.4, 251.4, 251.4);
  --theme-legere-scalePlus80: rgb(253.2, 253.2, 253.2);
  --theme-legere2: #ededed;
  --theme-legere2-rgb: 237, 237, 237;
  --theme-legere2-scaleMoins50: rgb(118.5, 118.5, 118.5);
  --theme-legere2-scaleMoins40: rgb(142.2, 142.2, 142.2);
  --theme-legere2-scaleMoins30: rgb(165.9, 165.9, 165.9);
  --theme-legere2-scaleMoins20: rgb(189.6, 189.6, 189.6);
  --theme-legere2-scaleMoins10: rgb(213.3, 213.3, 213.3);
  --theme-legere2-scaleMoins2: rgb(232.26, 232.26, 232.26);
  --theme-legere2-scalePlus10: rgb(238.8, 238.8, 238.8);
  --theme-legere2-scalePlus20: rgb(240.6, 240.6, 240.6);
  --theme-legere2-scalePlus60: rgb(247.8, 247.8, 247.8);
  --theme-legere2-scalePlus80: rgb(251.4, 251.4, 251.4);
  --theme-claire: #e2e2e2;
  --theme-claire-rgb: 226, 226, 226;
  --theme-claire-scaleMoins50: #717171;
  --theme-claire-scaleMoins40: rgb(135.6, 135.6, 135.6);
  --theme-claire-scaleMoins30: rgb(158.2, 158.2, 158.2);
  --theme-claire-scaleMoins20: rgb(180.8, 180.8, 180.8);
  --theme-claire-scaleMoins10: rgb(203.4, 203.4, 203.4);
  --theme-claire-scaleMoins2: rgb(221.48, 221.48, 221.48);
  --theme-claire-scalePlus10: rgb(228.9, 228.9, 228.9);
  --theme-claire-scalePlus20: rgb(231.8, 231.8, 231.8);
  --theme-claire-scalePlus60: rgb(243.4, 243.4, 243.4);
  --theme-claire-scalePlus80: rgb(249.2, 249.2, 249.2);
  --theme-moyen1: #d9dbdc;
  --theme-moyen1-rgb: 217, 219, 220;
  --theme-moyen1-scaleMoins50: rgb(104.7602739726, 110.7465753425, 113.7397260274);
  --theme-moyen1-scaleMoins40: rgb(126.0082191781, 132.797260274, 136.1917808219);
  --theme-moyen1-scaleMoins30: rgb(148.7561643836, 154.3479452055, 157.1438356164);
  --theme-moyen1-scaleMoins20: rgb(171.504109589, 175.898630137, 178.095890411);
  --theme-moyen1-scaleMoins10: rgb(194.2520547945, 197.4493150685, 199.0479452055);
  --theme-moyen1-scaleMoins2: rgb(212.4504109589, 214.6898630137, 215.8095890411);
  --theme-moyen1-scalePlus10: rgb(220.8, 222.6, 223.5);
  --theme-moyen1-scalePlus20: rgb(224.6, 226.2, 227);
  --theme-moyen1-scalePlus60: rgb(239.8, 240.6, 241);
  --theme-moyen1-scalePlus80: rgb(247.4, 247.8, 248);
  --theme-moyen2: #c5c5c5;
  --theme-moyen2-rgb: 197, 197, 197;
  --theme-moyen2-scaleMoins50: rgb(98.5, 98.5, 98.5);
  --theme-moyen2-scaleMoins40: rgb(118.2, 118.2, 118.2);
  --theme-moyen2-scaleMoins30: rgb(137.9, 137.9, 137.9);
  --theme-moyen2-scaleMoins20: rgb(157.6, 157.6, 157.6);
  --theme-moyen2-scaleMoins10: rgb(177.3, 177.3, 177.3);
  --theme-moyen2-scaleMoins2: rgb(193.06, 193.06, 193.06);
  --theme-moyen2-scalePlus10: rgb(202.8, 202.8, 202.8);
  --theme-moyen2-scalePlus20: rgb(208.6, 208.6, 208.6);
  --theme-moyen2-scalePlus60: rgb(231.8, 231.8, 231.8);
  --theme-moyen2-scalePlus80: rgb(243.4, 243.4, 243.4);
  --theme-moyen3: #949494;
  --theme-moyen3-rgb: 148, 148, 148;
  --theme-moyen3-scaleMoins50: #4a4a4a;
  --theme-moyen3-scaleMoins40: rgb(88.8, 88.8, 88.8);
  --theme-moyen3-scaleMoins30: rgb(103.6, 103.6, 103.6);
  --theme-moyen3-scaleMoins20: rgb(118.4, 118.4, 118.4);
  --theme-moyen3-scaleMoins10: rgb(133.2, 133.2, 133.2);
  --theme-moyen3-scaleMoins2: rgb(145.04, 145.04, 145.04);
  --theme-moyen3-scalePlus10: rgb(158.7, 158.7, 158.7);
  --theme-moyen3-scalePlus20: rgb(169.4, 169.4, 169.4);
  --theme-moyen3-scalePlus60: rgb(212.2, 212.2, 212.2);
  --theme-moyen3-scalePlus80: rgb(233.6, 233.6, 233.6);
  --theme-foncee: #6b6e77;
  --theme-foncee-rgb: 107, 110, 119;
  --theme-foncee-scaleMoins50: rgb(53.5, 55, 59.5);
  --theme-foncee-scaleMoins40: rgb(64.2, 66, 71.4);
  --theme-foncee-scaleMoins30: rgb(74.9, 77, 83.3);
  --theme-foncee-scaleMoins20: rgb(85.6, 88, 95.2);
  --theme-foncee-scaleMoins10: rgb(96.3, 99, 107.1);
  --theme-foncee-scaleMoins2: rgb(104.86, 107.8, 116.62);
  --theme-foncee-scalePlus10: rgb(120.4460176991, 123.8230088496, 133.9539823009);
  --theme-foncee-scalePlus20: rgb(135.3681415929, 138.3840707965, 147.4318584071);
  --theme-foncee-scalePlus60: rgb(195.1840707965, 196.6920353982, 201.2159292035);
  --theme-foncee-scalePlus80: rgb(225.0920353982, 225.8460176991, 228.1079646018);
  --theme-sombre: #4b4b4b;
  --theme-sombre-rgb: 75, 75, 75;
  --theme-sombre-scaleMoins50: rgb(37.5, 37.5, 37.5);
  --theme-sombre-scaleMoins40: #2d2d2d;
  --theme-sombre-scaleMoins30: rgb(52.5, 52.5, 52.5);
  --theme-sombre-scaleMoins20: #3c3c3c;
  --theme-sombre-scaleMoins10: rgb(67.5, 67.5, 67.5);
  --theme-sombre-scaleMoins2: rgb(73.5, 73.5, 73.5);
  --theme-sombre-scalePlus10: #5d5d5d;
  --theme-sombre-scalePlus20: #6f6f6f;
  --theme-sombre-scalePlus60: #b7b7b7;
  --theme-sombre-scalePlus80: #dbdbdb;
}
:root, :root body.dark-mode .disable-dark-mode {
  --theme-neutre-light: #f8f8f8;
  --theme-neutre-light-rgb: 248, 248, 248;
  --theme-neutre-light-scaleMoins50: #7c7c7c;
  --theme-neutre-light-scaleMoins40: rgb(148.8, 148.8, 148.8);
  --theme-neutre-light-scaleMoins30: rgb(173.6, 173.6, 173.6);
  --theme-neutre-light-scaleMoins20: rgb(198.4, 198.4, 198.4);
  --theme-neutre-light-scaleMoins10: rgb(223.2, 223.2, 223.2);
  --theme-neutre-light-scaleMoins2: rgb(243.04, 243.04, 243.04);
  --theme-neutre-light-scalePlus10: rgb(248.7, 248.7, 248.7);
  --theme-neutre-light-scalePlus20: rgb(249.4, 249.4, 249.4);
  --theme-neutre-light-scalePlus60: rgb(252.2, 252.2, 252.2);
  --theme-neutre-light-scalePlus80: rgb(253.6, 253.6, 253.6);
  --theme-neutre-legere: #f6f6f6;
  --theme-neutre-legere-rgb: 246, 246, 246;
  --theme-neutre-legere-scaleMoins50: #7b7b7b;
  --theme-neutre-legere-scaleMoins40: rgb(147.6, 147.6, 147.6);
  --theme-neutre-legere-scaleMoins30: rgb(172.2, 172.2, 172.2);
  --theme-neutre-legere-scaleMoins20: rgb(196.8, 196.8, 196.8);
  --theme-neutre-legere-scaleMoins10: rgb(221.4, 221.4, 221.4);
  --theme-neutre-legere-scaleMoins2: rgb(241.08, 241.08, 241.08);
  --theme-neutre-legere-scalePlus10: rgb(246.9, 246.9, 246.9);
  --theme-neutre-legere-scalePlus20: rgb(247.8, 247.8, 247.8);
  --theme-neutre-legere-scalePlus60: rgb(251.4, 251.4, 251.4);
  --theme-neutre-legere-scalePlus80: rgb(253.2, 253.2, 253.2);
  --theme-neutre-legere2: #ededed;
  --theme-neutre-legere2-rgb: 237, 237, 237;
  --theme-neutre-legere2-scaleMoins50: rgb(118.5, 118.5, 118.5);
  --theme-neutre-legere2-scaleMoins40: rgb(142.2, 142.2, 142.2);
  --theme-neutre-legere2-scaleMoins30: rgb(165.9, 165.9, 165.9);
  --theme-neutre-legere2-scaleMoins20: rgb(189.6, 189.6, 189.6);
  --theme-neutre-legere2-scaleMoins10: rgb(213.3, 213.3, 213.3);
  --theme-neutre-legere2-scaleMoins2: rgb(232.26, 232.26, 232.26);
  --theme-neutre-legere2-scalePlus10: rgb(238.8, 238.8, 238.8);
  --theme-neutre-legere2-scalePlus20: rgb(240.6, 240.6, 240.6);
  --theme-neutre-legere2-scalePlus60: rgb(247.8, 247.8, 247.8);
  --theme-neutre-legere2-scalePlus80: rgb(251.4, 251.4, 251.4);
  --theme-neutre-claire: #e2e2e2;
  --theme-neutre-claire-rgb: 226, 226, 226;
  --theme-neutre-claire-scaleMoins50: #717171;
  --theme-neutre-claire-scaleMoins40: rgb(135.6, 135.6, 135.6);
  --theme-neutre-claire-scaleMoins30: rgb(158.2, 158.2, 158.2);
  --theme-neutre-claire-scaleMoins20: rgb(180.8, 180.8, 180.8);
  --theme-neutre-claire-scaleMoins10: rgb(203.4, 203.4, 203.4);
  --theme-neutre-claire-scaleMoins2: rgb(221.48, 221.48, 221.48);
  --theme-neutre-claire-scalePlus10: rgb(228.9, 228.9, 228.9);
  --theme-neutre-claire-scalePlus20: rgb(231.8, 231.8, 231.8);
  --theme-neutre-claire-scalePlus60: rgb(243.4, 243.4, 243.4);
  --theme-neutre-claire-scalePlus80: rgb(249.2, 249.2, 249.2);
  --theme-neutre-moyen1: #d9dbdc;
  --theme-neutre-moyen1-rgb: 217, 219, 220;
  --theme-neutre-moyen1-scaleMoins50: rgb(104.7602739726, 110.7465753425, 113.7397260274);
  --theme-neutre-moyen1-scaleMoins40: rgb(126.0082191781, 132.797260274, 136.1917808219);
  --theme-neutre-moyen1-scaleMoins30: rgb(148.7561643836, 154.3479452055, 157.1438356164);
  --theme-neutre-moyen1-scaleMoins20: rgb(171.504109589, 175.898630137, 178.095890411);
  --theme-neutre-moyen1-scaleMoins10: rgb(194.2520547945, 197.4493150685, 199.0479452055);
  --theme-neutre-moyen1-scaleMoins2: rgb(212.4504109589, 214.6898630137, 215.8095890411);
  --theme-neutre-moyen1-scalePlus10: rgb(220.8, 222.6, 223.5);
  --theme-neutre-moyen1-scalePlus20: rgb(224.6, 226.2, 227);
  --theme-neutre-moyen1-scalePlus60: rgb(239.8, 240.6, 241);
  --theme-neutre-moyen1-scalePlus80: rgb(247.4, 247.8, 248);
  --theme-neutre-moyen2: #c5c5c5;
  --theme-neutre-moyen2-rgb: 197, 197, 197;
  --theme-neutre-moyen2-scaleMoins50: rgb(98.5, 98.5, 98.5);
  --theme-neutre-moyen2-scaleMoins40: rgb(118.2, 118.2, 118.2);
  --theme-neutre-moyen2-scaleMoins30: rgb(137.9, 137.9, 137.9);
  --theme-neutre-moyen2-scaleMoins20: rgb(157.6, 157.6, 157.6);
  --theme-neutre-moyen2-scaleMoins10: rgb(177.3, 177.3, 177.3);
  --theme-neutre-moyen2-scaleMoins2: rgb(193.06, 193.06, 193.06);
  --theme-neutre-moyen2-scalePlus10: rgb(202.8, 202.8, 202.8);
  --theme-neutre-moyen2-scalePlus20: rgb(208.6, 208.6, 208.6);
  --theme-neutre-moyen2-scalePlus60: rgb(231.8, 231.8, 231.8);
  --theme-neutre-moyen2-scalePlus80: rgb(243.4, 243.4, 243.4);
  --theme-neutre-moyen3: #949494;
  --theme-neutre-moyen3-rgb: 148, 148, 148;
  --theme-neutre-moyen3-scaleMoins50: #4a4a4a;
  --theme-neutre-moyen3-scaleMoins40: rgb(88.8, 88.8, 88.8);
  --theme-neutre-moyen3-scaleMoins30: rgb(103.6, 103.6, 103.6);
  --theme-neutre-moyen3-scaleMoins20: rgb(118.4, 118.4, 118.4);
  --theme-neutre-moyen3-scaleMoins10: rgb(133.2, 133.2, 133.2);
  --theme-neutre-moyen3-scaleMoins2: rgb(145.04, 145.04, 145.04);
  --theme-neutre-moyen3-scalePlus10: rgb(158.7, 158.7, 158.7);
  --theme-neutre-moyen3-scalePlus20: rgb(169.4, 169.4, 169.4);
  --theme-neutre-moyen3-scalePlus60: rgb(212.2, 212.2, 212.2);
  --theme-neutre-moyen3-scalePlus80: rgb(233.6, 233.6, 233.6);
  --theme-neutre-foncee: #6b6e77;
  --theme-neutre-foncee-rgb: 107, 110, 119;
  --theme-neutre-foncee-scaleMoins50: rgb(53.5, 55, 59.5);
  --theme-neutre-foncee-scaleMoins40: rgb(64.2, 66, 71.4);
  --theme-neutre-foncee-scaleMoins30: rgb(74.9, 77, 83.3);
  --theme-neutre-foncee-scaleMoins20: rgb(85.6, 88, 95.2);
  --theme-neutre-foncee-scaleMoins10: rgb(96.3, 99, 107.1);
  --theme-neutre-foncee-scaleMoins2: rgb(104.86, 107.8, 116.62);
  --theme-neutre-foncee-scalePlus10: rgb(120.4460176991, 123.8230088496, 133.9539823009);
  --theme-neutre-foncee-scalePlus20: rgb(135.3681415929, 138.3840707965, 147.4318584071);
  --theme-neutre-foncee-scalePlus60: rgb(195.1840707965, 196.6920353982, 201.2159292035);
  --theme-neutre-foncee-scalePlus80: rgb(225.0920353982, 225.8460176991, 228.1079646018);
  --theme-neutre-sombre: #4b4b4b;
  --theme-neutre-sombre-rgb: 75, 75, 75;
  --theme-neutre-sombre-scaleMoins50: rgb(37.5, 37.5, 37.5);
  --theme-neutre-sombre-scaleMoins40: #2d2d2d;
  --theme-neutre-sombre-scaleMoins30: rgb(52.5, 52.5, 52.5);
  --theme-neutre-sombre-scaleMoins20: #3c3c3c;
  --theme-neutre-sombre-scaleMoins10: rgb(67.5, 67.5, 67.5);
  --theme-neutre-sombre-scaleMoins2: rgb(73.5, 73.5, 73.5);
  --theme-neutre-sombre-scalePlus10: #5d5d5d;
  --theme-neutre-sombre-scalePlus20: #6f6f6f;
  --theme-neutre-sombre-scalePlus60: #b7b7b7;
  --theme-neutre-sombre-scalePlus80: #dbdbdb;
}
:root body.dark-mode {
  --theme-neutre-light: rgb(46.8, 46.8, 46.8);
  --theme-neutre-light-rgb: 46.8, 46.8, 46.8;
  --theme-neutre-light-scaleMoins50: rgb(150.9, 150.9, 150.9);
  --theme-neutre-light-scaleMoins40: rgb(130.08, 130.08, 130.08);
  --theme-neutre-light-scaleMoins30: rgb(109.26, 109.26, 109.26);
  --theme-neutre-light-scaleMoins20: rgb(88.44, 88.44, 88.44);
  --theme-neutre-light-scaleMoins10: rgb(67.62, 67.62, 67.62);
  --theme-neutre-light-scaleMoins2: rgb(50.964, 50.964, 50.964);
  --theme-neutre-light-scalePlus10: rgb(42.12, 42.12, 42.12);
  --theme-neutre-light-scalePlus20: rgb(37.44, 37.44, 37.44);
  --theme-neutre-light-scalePlus60: rgb(18.72, 18.72, 18.72);
  --theme-neutre-light-scalePlus80: rgb(9.36, 9.36, 9.36);
  --theme-neutre-legere: #343434;
  --theme-neutre-legere-rgb: 52, 52, 52;
  --theme-neutre-legere-scaleMoins50: rgb(153.5, 153.5, 153.5);
  --theme-neutre-legere-scaleMoins40: rgb(133.2, 133.2, 133.2);
  --theme-neutre-legere-scaleMoins30: rgb(112.9, 112.9, 112.9);
  --theme-neutre-legere-scaleMoins20: rgb(92.6, 92.6, 92.6);
  --theme-neutre-legere-scaleMoins10: rgb(72.3, 72.3, 72.3);
  --theme-neutre-legere-scaleMoins2: rgb(56.06, 56.06, 56.06);
  --theme-neutre-legere-scalePlus10: rgb(46.8, 46.8, 46.8);
  --theme-neutre-legere-scalePlus20: rgb(41.6, 41.6, 41.6);
  --theme-neutre-legere-scalePlus60: rgb(20.8, 20.8, 20.8);
  --theme-neutre-legere-scalePlus80: rgb(10.4, 10.4, 10.4);
  --theme-neutre-legere2: #4b4b4b;
  --theme-neutre-legere2-rgb: 75, 75, 75;
  --theme-neutre-legere2-scaleMoins50: #a5a5a5;
  --theme-neutre-legere2-scaleMoins40: #939393;
  --theme-neutre-legere2-scaleMoins30: #818181;
  --theme-neutre-legere2-scaleMoins20: #6f6f6f;
  --theme-neutre-legere2-scaleMoins10: #5d5d5d;
  --theme-neutre-legere2-scaleMoins2: rgb(78.6, 78.6, 78.6);
  --theme-neutre-legere2-scalePlus10: rgb(67.5, 67.5, 67.5);
  --theme-neutre-legere2-scalePlus20: #3c3c3c;
  --theme-neutre-legere2-scalePlus60: #1e1e1e;
  --theme-neutre-legere2-scalePlus80: #0f0f0f;
  --theme-neutre-claire: #949494;
  --theme-neutre-claire-rgb: 148, 148, 148;
  --theme-neutre-claire-scaleMoins50: rgb(201.5, 201.5, 201.5);
  --theme-neutre-claire-scaleMoins40: rgb(190.8, 190.8, 190.8);
  --theme-neutre-claire-scaleMoins30: rgb(180.1, 180.1, 180.1);
  --theme-neutre-claire-scaleMoins20: rgb(169.4, 169.4, 169.4);
  --theme-neutre-claire-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-neutre-claire-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-neutre-claire-scalePlus10: rgb(133.2, 133.2, 133.2);
  --theme-neutre-claire-scalePlus20: rgb(118.4, 118.4, 118.4);
  --theme-neutre-claire-scalePlus60: rgb(59.2, 59.2, 59.2);
  --theme-neutre-claire-scalePlus80: rgb(29.6, 29.6, 29.6);
  --theme-neutre-moyen1: #c5c5c5;
  --theme-neutre-moyen1-rgb: 197, 197, 197;
  --theme-neutre-moyen1-scaleMoins50: #e2e2e2;
  --theme-neutre-moyen1-scaleMoins40: rgb(220.2, 220.2, 220.2);
  --theme-neutre-moyen1-scaleMoins30: rgb(214.4, 214.4, 214.4);
  --theme-neutre-moyen1-scaleMoins20: rgb(208.6, 208.6, 208.6);
  --theme-neutre-moyen1-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-neutre-moyen1-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-neutre-moyen1-scalePlus10: rgb(177.3, 177.3, 177.3);
  --theme-neutre-moyen1-scalePlus20: rgb(157.6, 157.6, 157.6);
  --theme-neutre-moyen1-scalePlus60: rgb(78.8, 78.8, 78.8);
  --theme-neutre-moyen1-scalePlus80: rgb(39.4, 39.4, 39.4);
  --theme-neutre-moyen2: #c5c5c5;
  --theme-neutre-moyen2-rgb: 197, 197, 197;
  --theme-neutre-moyen2-scaleMoins50: #e2e2e2;
  --theme-neutre-moyen2-scaleMoins40: rgb(220.2, 220.2, 220.2);
  --theme-neutre-moyen2-scaleMoins30: rgb(214.4, 214.4, 214.4);
  --theme-neutre-moyen2-scaleMoins20: rgb(208.6, 208.6, 208.6);
  --theme-neutre-moyen2-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-neutre-moyen2-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-neutre-moyen2-scalePlus10: rgb(177.3, 177.3, 177.3);
  --theme-neutre-moyen2-scalePlus20: rgb(157.6, 157.6, 157.6);
  --theme-neutre-moyen2-scalePlus60: rgb(78.8, 78.8, 78.8);
  --theme-neutre-moyen2-scalePlus80: rgb(39.4, 39.4, 39.4);
  --theme-neutre-moyen3: #949494;
  --theme-neutre-moyen3-rgb: 148, 148, 148;
  --theme-neutre-moyen3-scaleMoins50: rgb(201.5, 201.5, 201.5);
  --theme-neutre-moyen3-scaleMoins40: rgb(190.8, 190.8, 190.8);
  --theme-neutre-moyen3-scaleMoins30: rgb(180.1, 180.1, 180.1);
  --theme-neutre-moyen3-scaleMoins20: rgb(169.4, 169.4, 169.4);
  --theme-neutre-moyen3-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-neutre-moyen3-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-neutre-moyen3-scalePlus10: rgb(133.2, 133.2, 133.2);
  --theme-neutre-moyen3-scalePlus20: rgb(118.4, 118.4, 118.4);
  --theme-neutre-moyen3-scalePlus60: rgb(59.2, 59.2, 59.2);
  --theme-neutre-moyen3-scalePlus80: rgb(29.6, 29.6, 29.6);
  --theme-neutre-foncee: #949494;
  --theme-neutre-foncee-rgb: 148, 148, 148;
  --theme-neutre-foncee-scaleMoins50: rgb(201.5, 201.5, 201.5);
  --theme-neutre-foncee-scaleMoins40: rgb(190.8, 190.8, 190.8);
  --theme-neutre-foncee-scaleMoins30: rgb(180.1, 180.1, 180.1);
  --theme-neutre-foncee-scaleMoins20: rgb(169.4, 169.4, 169.4);
  --theme-neutre-foncee-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-neutre-foncee-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-neutre-foncee-scalePlus10: rgb(133.2, 133.2, 133.2);
  --theme-neutre-foncee-scalePlus20: rgb(118.4, 118.4, 118.4);
  --theme-neutre-foncee-scalePlus60: rgb(59.2, 59.2, 59.2);
  --theme-neutre-foncee-scalePlus80: rgb(29.6, 29.6, 29.6);
  --theme-neutre-sombre: #c5c5c5;
  --theme-neutre-sombre-rgb: 197, 197, 197;
  --theme-neutre-sombre-scaleMoins50: #e2e2e2;
  --theme-neutre-sombre-scaleMoins40: rgb(220.2, 220.2, 220.2);
  --theme-neutre-sombre-scaleMoins30: rgb(214.4, 214.4, 214.4);
  --theme-neutre-sombre-scaleMoins20: rgb(208.6, 208.6, 208.6);
  --theme-neutre-sombre-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-neutre-sombre-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-neutre-sombre-scalePlus10: rgb(177.3, 177.3, 177.3);
  --theme-neutre-sombre-scalePlus20: rgb(157.6, 157.6, 157.6);
  --theme-neutre-sombre-scalePlus60: rgb(78.8, 78.8, 78.8);
  --theme-neutre-sombre-scalePlus80: rgb(39.4, 39.4, 39.4);
}
:root, :root body.dark-mode .disable-dark-mode {
  --color-background: #ffffff;
  --color-background-rgb: 255, 255, 255;
  --color-background-secondary: #ffffff;
  --color-background-secondary-rgb: 255, 255, 255;
  --color-text: #000000;
  --color-text-rgb: 0, 0, 0;
  --color-background-scaleMoins30: rgb(178.5, 178.5, 178.5);
  --color-text-scalePlus20: #333333;
  --color-text-scalePlus30: rgb(76.5, 76.5, 76.5);
  --color-text-scalePlus40: #666666;
  --color-bt-close-hover: var(--color-red-claire);
  --color-white: #ffffff;
  --color-black: #000000;
  --couleur-selection: #3399ff;
  --couleur-selection-rgb: 51, 153, 255;
  --couleur-selection-fond-clair: #6699ff;
  --color-background-non-editable: var(--theme-neutre-legere2-scalePlus10);
  --couleur-surlignage-texte: #3399ff;
  --color-shadow: #00000029;
  --color-shadow-rgb: 0, 0, 0;
  --color-trait-separateur: var(--theme-moyen1);
  --color-background-bloc-total-selectionnable: #daf4ea;
  --color-background-bloc-total-selected: #8dcfb7;
  --color-red-foncee: #720000;
  --color-red-moyen: #df2121;
  --color-red-claire: #e99c9c;
  --color-green-foncee: #1c5700;
  --color-green-moyen: #238600;
  --color-green-claire: #97e47c;
  --color-orange-foncee: #643c00;
  --color-orange-moyen: #aa6600;
  --color-orange-claire: #f7c983;
  --color-blue-foncee: #004b7b;
  --color-blue-moyen: #0e78d5;
  --color-blue-claire: #c7e7fc;
  --color-text-time-contain: var(--theme-neutre-sombre);
  --color-background-time-contain: var(--theme-neutre-claire);
  --color-success: #005e38;
  --color-info: #0059a8;
  --color-error: #b50000;
  --color-alert: #9100b4;
  --color-alert-opacity: rgba(#9100b4, 0.2);
  --color-message: #46484d;
}
:root .ThemeCat-pense-bete, :root body.dark-mode .disable-dark-mode .ThemeCat-pense-bete {
  --theme-sombre: #2c240c;
  --theme-foncee: #645019;
  --theme-moyen1: #facb4a;
  --theme-claire: #edce78;
}
:root body.dark-mode {
  --color-background: #282828;
  --color-background-rgb: 40, 40, 40;
  --color-background-secondary: #1c1c1c;
  --color-background-secondary-rgb: 28, 28, 28;
  --color-text: #ffffff;
  --color-text-rgb: 255, 255, 255;
  --color-background-scaleMoins30: rgb(104.5, 104.5, 104.5);
  --color-text-scalePlus20: #cccccc;
  --color-text-scalePlus30: rgb(178.5, 178.5, 178.5);
  --color-text-scalePlus40: #999999;
  --bg-icon-as-button: var(--theme-neutre-moyen3);
  --bg-icon-as-button-hover: var(--theme-neutre-sombre);
  --color-bt-cta-hover: var(--theme-claire);
  --color-bt-close-hover: var(--color-red-moyen);
  --color-white: #000000;
  --color-black: #ffffff;
  --couleur-selection: rgb(0, 122.4, 244.8);
  --couleur-selection-rgb: 0, 122.4, 244.8;
  --couleur-selection-fond-clair: #6699ff;
  --color-background-non-editable: var(--theme-neutre-legere2-scaleMoins10);
  --couleur-surlignage-texte: rgb(0, 122.4, 244.8);
  --color-shadow: #00000083;
  --color-shadow-rgb: 0, 0, 0;
  --color-trait-separateur: #000000;
  --color-background-bloc-total-selectionnable: #08452c;
  --color-background-bloc-total-selected: #006e43;
  --color-red-foncee: #e99c9c;
  --color-red-moyen: #ff4d49;
  --color-red-claire: #720000;
  --color-green-foncee: #97e47c;
  --color-green-moyen: #2caa00;
  --color-green-claire: #1c5700;
  --color-orange-foncee: #f7c983;
  --color-orange-moyen: #f1a635;
  --color-orange-claire: #643c00;
  --color-blue-foncee: #c7e7fc;
  --color-blue-moyen: #0e78d5;
  --color-blue-claire: #004b7b;
  --color-text-time-contain: #ededed;
  --color-background-time-contain: #4b4b4b;
}
:root body.dark-mode .ThemeCat-pense-bete {
  --theme-sombre: #edce78;
  --theme-foncee: #facb4a;
  --theme-moyen1: #645019;
  --theme-claire: #2c240c;
}
:root body.ThemeAccessible {
  --couleur-selection: #7b7b7b;
  --couleur-selection-rgb: 123, 123, 123;
  --couleur-selection-fond-clair: #b3b3b3;
}
:root body.ThemeAccessible.dark-mode {
  --couleur-selection: rgb(127.6588235294, 127.6588235294, 127.6588235294);
  --couleur-selection-rgb: 127.6588235294, 127.6588235294, 127.6588235294;
}
:root {
  --color-text-light: #ffffff;
  --color-text-dark: #000000;
  --color-background-light: #ffffff;
  --color-background-dark: #000000;
  --color-light-red: #ff0000;
  --color-grille-gabarit: var(--color-green-moyen);
}
:root body.ThemeAccessible {
  --color-light-red: var(--theme-neutre-foncee);
  --color-red-moyen: var(--theme-neutre-foncee);
  --color-green-moyen: var(--theme-neutre-foncee);
  --color-grille-gabarit: #606060;
}

body:not(.ThemeAccessible) .ThemeProduitHP,
body:not(.ThemeAccessible) .ThemeProduitHP .disable-dark-mode, body:not(.ThemeAccessible) .ThemeMobileHP,
body:not(.ThemeAccessible) .ThemeMobileHP .disable-dark-mode, body:not(.ThemeAccessible) .ThemeBordeaux,
body:not(.ThemeAccessible) .ThemeBordeaux .disable-dark-mode {
  --theme-sombre: #461627;
  --theme-sombre-rgb: 70, 22, 39;
  --theme-sombre-scaleMoins50: rgb(35, 11, 19.5);
  --theme-sombre-scaleMoins40: rgb(42, 13.2, 23.4);
  --theme-sombre-scaleMoins30: rgb(49, 15.4, 27.3);
  --theme-sombre-scaleMoins20: rgb(56, 17.6, 31.2);
  --theme-sombre-scaleMoins10: rgb(63, 19.8, 35.1);
  --theme-sombre-scaleMoins2: rgb(68.6, 21.56, 38.22);
  --theme-sombre-scalePlus10: rgb(101.8043478261, 31.9956521739, 56.7195652174);
  --theme-sombre-scalePlus20: rgb(133.6086956522, 41.9913043478, 74.4391304348);
  --theme-sombre-scalePlus60: rgb(215.0173913043, 127.7826086957, 158.6782608696);
  --theme-sombre-scalePlus80: rgb(235.0086956522, 191.3913043478, 206.8391304348);
  --theme-foncee: #722241;
  --theme-foncee-rgb: 114, 34, 65;
  --theme-foncee-scaleMoins50: rgb(57, 17, 32.5);
  --theme-foncee-scaleMoins40: rgb(68.4, 20.4, 39);
  --theme-foncee-scaleMoins30: rgb(79.8, 23.8, 45.5);
  --theme-foncee-scaleMoins20: rgb(91.2, 27.2, 52);
  --theme-foncee-scaleMoins10: rgb(102.6, 30.6, 58.5);
  --theme-foncee-scaleMoins2: rgb(111.72, 33.32, 63.7);
  --theme-foncee-scalePlus10: rgb(141.8837837838, 42.3162162162, 80.8986486486);
  --theme-foncee-scalePlus20: rgb(169.7675675676, 50.6324324324, 96.7972972973);
  --theme-foncee-scalePlus60: rgb(221.7351351351, 143.4648648649, 173.7945945946);
  --theme-foncee-scalePlus80: rgb(238.3675675676, 199.2324324324, 214.3972972973);
  --theme-moyen1: #b9335f;
  --theme-moyen1-rgb: 185, 51, 95;
  --theme-moyen1-scaleMoins50: rgb(92.5, 25.5, 47.5);
  --theme-moyen1-scaleMoins40: rgb(111, 30.6, 57);
  --theme-moyen1-scaleMoins30: rgb(129.5, 35.7, 66.5);
  --theme-moyen1-scaleMoins20: rgb(148, 40.8, 76);
  --theme-moyen1-scaleMoins10: rgb(166.5, 45.9, 85.5);
  --theme-moyen1-scaleMoins2: rgb(181.3, 49.98, 93.1);
  --theme-moyen1-scalePlus10: rgb(201.7093220339, 61.6906779661, 107.6669491525);
  --theme-moyen1-scalePlus20: rgb(207.6305084746, 83.1694915254, 124.0372881356);
  --theme-moyen1-scalePlus60: rgb(231.3152542373, 169.0847457627, 189.5186440678);
  --theme-moyen1-scalePlus80: rgb(243.1576271186, 212.0423728814, 222.2593220339);
  --theme-claire: #edd5db;
  --theme-claire-rgb: 237, 213, 219;
  --theme-claire-scaleMoins50: rgb(157.5, 67.5, 90);
  --theme-claire-scaleMoins40: #b7576f;
  --theme-claire-scaleMoins30: rgb(196.5, 118.5, 138);
  --theme-claire-scaleMoins20: #d296a5;
  --theme-claire-scaleMoins10: rgb(223.5, 181.5, 192);
  --theme-claire-scaleMoins2: rgb(234.3, 206.7, 213.6);
  --theme-claire-scalePlus10: rgb(238.8, 217.2, 222.6);
  --theme-claire-scalePlus20: rgb(240.6, 221.4, 226.2);
  --theme-claire-scalePlus60: rgb(247.8, 238.2, 240.6);
  --theme-claire-scalePlus80: rgb(251.4, 246.6, 247.8);
}
body:not(.ThemeAccessible) .ThemeCat-resultat,
body:not(.ThemeAccessible) .ThemeCat-resultat .disable-dark-mode, body:not(.ThemeAccessible) .ThemeJaune,
body:not(.ThemeAccessible) .ThemeJaune .disable-dark-mode {
  --theme-sombre: #291900;
  --theme-sombre-rgb: 41, 25, 0;
  --theme-sombre-scaleMoins50: rgb(20.5, 12.5, 0);
  --theme-sombre-scaleMoins40: rgb(24.6, 15, 0);
  --theme-sombre-scaleMoins30: rgb(28.7, 17.5, 0);
  --theme-sombre-scaleMoins20: rgb(32.8, 20, 0);
  --theme-sombre-scaleMoins10: rgb(36.9, 22.5, 0);
  --theme-sombre-scaleMoins2: rgb(40.18, 24.5, 0);
  --theme-sombre-scalePlus10: rgb(87.9, 53.5975609756, 0);
  --theme-sombre-scalePlus20: rgb(134.8, 82.1951219512, 0);
  --theme-sombre-scalePlus60: rgb(255, 181.7902439024, 67.4);
  --theme-sombre-scalePlus80: rgb(255, 218.3951219512, 161.2);
  --theme-foncee: #4d2e00;
  --theme-foncee-rgb: 77, 46, 0;
  --theme-foncee-scaleMoins50: rgb(38.5, 23, 0);
  --theme-foncee-scaleMoins40: rgb(46.2, 27.6, 0);
  --theme-foncee-scaleMoins30: rgb(53.9, 32.2, 0);
  --theme-foncee-scaleMoins20: rgb(61.6, 36.8, 0);
  --theme-foncee-scaleMoins10: rgb(69.3, 41.4, 0);
  --theme-foncee-scaleMoins2: rgb(75.46, 45.08, 0);
  --theme-foncee-scalePlus10: rgb(120.3, 71.8675324675, 0);
  --theme-foncee-scalePlus20: rgb(163.6, 97.7350649351, 0);
  --theme-foncee-scalePlus60: rgb(255, 185.2701298701, 81.8);
  --theme-foncee-scalePlus80: rgb(255, 220.1350649351, 168.4);
  --theme-moyen1: #b36205;
  --theme-moyen1-rgb: 179, 98, 5;
  --theme-moyen1-scaleMoins50: rgb(89.5, 49, 2.5);
  --theme-moyen1-scaleMoins40: rgb(107.4, 58.8, 3);
  --theme-moyen1-scaleMoins30: rgb(125.3, 68.6, 3.5);
  --theme-moyen1-scaleMoins20: rgb(143.2, 78.4, 4);
  --theme-moyen1-scaleMoins10: rgb(161.1, 88.2, 4.5);
  --theme-moyen1-scaleMoins2: rgb(175.42, 96.04, 4.9);
  --theme-moyen1-scalePlus10: rgb(210.7141304348, 115.3630434783, 5.8858695652);
  --theme-moyen1-scalePlus20: rgb(242.4282608696, 132.7260869565, 6.7717391304);
  --theme-moyen1-scalePlus60: rgb(251.4565217391, 194.052173913, 128.1434782609);
  --theme-moyen1-scalePlus80: rgb(253.2282608696, 224.5260869565, 191.5717391304);
  --theme-claire: #ffd89c;
  --theme-claire-rgb: 255, 216, 156;
  --theme-claire-scaleMoins50: rgb(205.5, 124.5454545455, 0);
  --theme-claire-scaleMoins40: rgb(246.6, 149.4545454545, 0);
  --theme-claire-scaleMoins30: rgb(255, 167.4272727273, 32.7);
  --theme-claire-scaleMoins20: rgb(255, 183.6181818182, 73.8);
  --theme-claire-scaleMoins10: rgb(255, 199.8090909091, 114.9);
  --theme-claire-scaleMoins2: rgb(255, 212.7618181818, 147.78);
  --theme-claire-scalePlus10: rgb(255, 219.9, 165.9);
  --theme-claire-scalePlus20: rgb(255, 223.8, 175.8);
  --theme-claire-scalePlus60: rgb(255, 239.4, 215.4);
  --theme-claire-scalePlus80: rgb(255, 247.2, 235.2);
}
body:not(.ThemeAccessible) .ThemeProduitEDT,
body:not(.ThemeAccessible) .ThemeProduitEDT .disable-dark-mode, body:not(.ThemeAccessible) .ThemeEDT,
body:not(.ThemeAccessible) .ThemeEDT .disable-dark-mode, body:not(.ThemeAccessible) .ThemeCat-viescolaire,
body:not(.ThemeAccessible) .ThemeCat-viescolaire .disable-dark-mode, body:not(.ThemeAccessible) .ThemeBleu,
body:not(.ThemeAccessible) .ThemeBleu .disable-dark-mode {
  --theme-sombre: #003354;
  --theme-sombre-rgb: 0, 51, 84;
  --theme-sombre-scaleMoins50: rgb(0, 25.5, 42);
  --theme-sombre-scaleMoins40: rgb(0, 30.6, 50.4);
  --theme-sombre-scaleMoins30: rgb(0, 35.7, 58.8);
  --theme-sombre-scaleMoins20: rgb(0, 40.8, 67.2);
  --theme-sombre-scaleMoins10: rgb(0, 45.9, 75.6);
  --theme-sombre-scaleMoins2: rgb(0, 49.98, 82.32);
  --theme-sombre-scalePlus10: rgb(0, 76.8642857143, 126.6);
  --theme-sombre-scalePlus20: rgb(0, 102.7285714286, 169.2);
  --theme-sombre-scalePlus60: rgb(84.6, 188.0571428571, 255);
  --theme-sombre-scalePlus80: rgb(169.8, 221.5285714286, 255);
  --theme-foncee: #004b7b;
  --theme-foncee-rgb: 0, 75, 123;
  --theme-foncee-scaleMoins50: rgb(0, 37.5, 61.5);
  --theme-foncee-scaleMoins40: rgb(0, 45, 73.8);
  --theme-foncee-scaleMoins30: rgb(0, 52.5, 86.1);
  --theme-foncee-scaleMoins20: rgb(0, 60, 98.4);
  --theme-foncee-scaleMoins10: rgb(0, 67.5, 110.7);
  --theme-foncee-scaleMoins2: rgb(0, 73.5, 120.54);
  --theme-foncee-scalePlus10: rgb(0, 98.5975609756, 161.7);
  --theme-foncee-scalePlus20: rgb(0, 122.1951219512, 200.4);
  --theme-foncee-scalePlus60: rgb(100.2, 194.5902439024, 255);
  --theme-foncee-scalePlus80: rgb(177.6, 224.7951219512, 255);
  --theme-moyen1: #0e78d5;
  --theme-moyen1-rgb: 14, 120, 213;
  --theme-moyen1-scaleMoins50: rgb(7, 60, 106.5);
  --theme-moyen1-scaleMoins40: rgb(8.4, 72, 127.8);
  --theme-moyen1-scaleMoins30: rgb(9.8, 84, 149.1);
  --theme-moyen1-scaleMoins20: rgb(11.2, 96, 170.4);
  --theme-moyen1-scaleMoins10: rgb(12.6, 108, 191.7);
  --theme-moyen1-scaleMoins2: rgb(13.72, 117.6, 208.74);
  --theme-moyen1-scalePlus10: rgb(16.0083700441, 134.9431718062, 239.2916299559);
  --theme-moyen1-scalePlus20: rgb(42.5629955947, 148.2828193833, 241.0370044053);
  --theme-moyen1-scalePlus60: rgb(148.7814977974, 201.6414096916, 248.0185022026);
  --theme-moyen1-scalePlus80: rgb(201.8907488987, 228.3207048458, 251.5092511013);
  --theme-claire: #c7e7fc;
  --theme-claire-rgb: 199, 231, 252;
  --theme-claire-scaleMoins50: rgb(11.4661016949, 133.7711864407, 214.0338983051);
  --theme-claire-scaleMoins40: rgb(27.7728813559, 157.6169491525, 242.8271186441);
  --theme-claire-scaleMoins30: rgb(70.5796610169, 175.9627118644, 245.1203389831);
  --theme-claire-scaleMoins20: rgb(113.386440678, 194.3084745763, 247.413559322);
  --theme-claire-scaleMoins10: rgb(156.193220339, 212.6542372881, 249.706779661);
  --theme-claire-scaleMoins2: rgb(190.4386440678, 227.3308474576, 251.5413559322);
  --theme-claire-scalePlus10: rgb(204.6, 233.4, 252.3);
  --theme-claire-scalePlus20: rgb(210.2, 235.8, 252.6);
  --theme-claire-scalePlus60: rgb(232.6, 245.4, 253.8);
  --theme-claire-scalePlus80: rgb(243.8, 250.2, 254.4);
}
body:not(.ThemeAccessible) .ThemeCat-edt,
body:not(.ThemeAccessible) .ThemeCat-edt .disable-dark-mode, body:not(.ThemeAccessible) .ThemeTurquoise,
body:not(.ThemeAccessible) .ThemeTurquoise .disable-dark-mode {
  --theme-sombre: #062f32;
  --theme-sombre-rgb: 6, 47, 50;
  --theme-sombre-scaleMoins50: rgb(3, 23.5, 25);
  --theme-sombre-scaleMoins40: rgb(3.6, 28.2, 30);
  --theme-sombre-scaleMoins30: rgb(4.2, 32.9, 35);
  --theme-sombre-scaleMoins20: rgb(4.8, 37.6, 40);
  --theme-sombre-scaleMoins10: rgb(5.4, 42.3, 45);
  --theme-sombre-scaleMoins2: rgb(5.88, 46.06, 49);
  --theme-sombre-scalePlus10: rgb(10.8642857143, 85.1035714286, 90.5357142857);
  --theme-sombre-scalePlus20: rgb(15.7285714286, 123.2071428571, 131.0714285714);
  --theme-sombre-scalePlus60: rgb(92.8571428571, 225.8142857143, 235.5428571429);
  --theme-sombre-scalePlus80: rgb(173.9285714286, 240.4071428571, 245.2714285714);
  --theme-foncee: #0b4e50;
  --theme-foncee-rgb: 11, 78, 80;
  --theme-foncee-scaleMoins50: rgb(5.5, 39, 40);
  --theme-foncee-scaleMoins40: rgb(6.6, 46.8, 48);
  --theme-foncee-scaleMoins30: rgb(7.7, 54.6, 56);
  --theme-foncee-scaleMoins20: rgb(8.8, 62.4, 64);
  --theme-foncee-scaleMoins10: rgb(9.9, 70.2, 72);
  --theme-foncee-scaleMoins2: rgb(10.78, 76.44, 78.4);
  --theme-foncee-scalePlus10: rgb(16.0648351648, 113.9142857143, 116.8351648352);
  --theme-foncee-scalePlus20: rgb(21.1296703297, 149.8285714286, 153.6703296703);
  --theme-foncee-scalePlus60: rgb(107.6593406593, 231.0571428571, 234.7406593407);
  --theme-foncee-scalePlus80: rgb(181.3296703297, 243.0285714286, 244.8703296703);
  --theme-moyen1: #11acb1;
  --theme-moyen1-rgb: 17, 172, 177;
  --theme-moyen1-scaleMoins50: rgb(8.5, 86, 88.5);
  --theme-moyen1-scaleMoins40: rgb(10.2, 103.2, 106.2);
  --theme-moyen1-scaleMoins30: rgb(11.9, 120.4, 123.9);
  --theme-moyen1-scaleMoins20: rgb(13.6, 137.6, 141.6);
  --theme-moyen1-scaleMoins10: rgb(15.3, 154.8, 159.3);
  --theme-moyen1-scaleMoins2: rgb(16.66, 168.56, 173.46);
  --theme-moyen1-scalePlus10: rgb(19.7690721649, 200.0164948454, 205.8309278351);
  --theme-moyen1-scalePlus20: rgb(24.3525773196, 226.3319587629, 232.8474226804);
  --theme-moyen1-scalePlus60: rgb(139.6762886598, 240.6659793814, 243.9237113402);
  --theme-moyen1-scalePlus80: rgb(197.3381443299, 247.8329896907, 249.4618556701);
  --theme-claire: #b4ebec;
  --theme-claire-rgb: 180, 235, 236;
  --theme-claire-scaleMoins50: rgb(42.0425531915, 163.7446808511, 165.9574468085);
  --theme-claire-scaleMoins40: rgb(50.4510638298, 196.4936170213, 199.1489361702);
  --theme-claire-scaleMoins30: rgb(80.4255319149, 208.4468085106, 210.7744680851);
  --theme-claire-scaleMoins20: rgb(113.6170212766, 217.2978723404, 219.1829787234);
  --theme-claire-scaleMoins10: rgb(146.8085106383, 226.1489361702, 227.5914893617);
  --theme-claire-scaleMoins2: rgb(173.3617021277, 233.229787234, 234.3182978723);
  --theme-claire-scalePlus10: rgb(187.5, 237, 237.9);
  --theme-claire-scalePlus20: rgb(195, 239, 239.8);
  --theme-claire-scalePlus60: rgb(225, 247, 247.4);
  --theme-claire-scalePlus80: rgb(240, 251, 251.2);
}
body:not(.ThemeAccessible) .ThemeProduitPN,
body:not(.ThemeAccessible) .ThemeProduitPN .disable-dark-mode, body:not(.ThemeAccessible) .ThemePronote,
body:not(.ThemeAccessible) .ThemePronote .disable-dark-mode, body:not(.ThemeAccessible) .ThemeCat-communication,
body:not(.ThemeAccessible) .ThemeCat-communication .disable-dark-mode, body:not(.ThemeAccessible) .ThemeVert,
body:not(.ThemeAccessible) .ThemeVert .disable-dark-mode {
  --theme-sombre: #003e25;
  --theme-sombre-rgb: 0, 62, 37;
  --theme-sombre-scaleMoins50: rgb(0, 31, 18.5);
  --theme-sombre-scaleMoins40: rgb(0, 37.2, 22.2);
  --theme-sombre-scaleMoins30: rgb(0, 43.4, 25.9);
  --theme-sombre-scaleMoins20: rgb(0, 49.6, 29.6);
  --theme-sombre-scaleMoins10: rgb(0, 55.8, 33.3);
  --theme-sombre-scaleMoins2: rgb(0, 60.76, 36.26);
  --theme-sombre-scalePlus10: rgb(0, 106.8, 63.735483871);
  --theme-sombre-scalePlus20: rgb(0, 151.6, 90.4709677419);
  --theme-sombre-scalePlus60: rgb(75.8, 255, 182.7419354839);
  --theme-sombre-scalePlus80: rgb(165.4, 255, 218.8709677419);
  --theme-foncee: #005734;
  --theme-foncee-rgb: 0, 87, 52;
  --theme-foncee-scaleMoins50: rgb(0, 43.5, 26);
  --theme-foncee-scaleMoins40: rgb(0, 52.2, 31.2);
  --theme-foncee-scaleMoins30: rgb(0, 60.9, 36.4);
  --theme-foncee-scaleMoins20: rgb(0, 69.6, 41.6);
  --theme-foncee-scaleMoins10: rgb(0, 78.3, 46.8);
  --theme-foncee-scaleMoins2: rgb(0, 85.26, 50.96);
  --theme-foncee-scalePlus10: rgb(0, 129.3, 77.2827586207);
  --theme-foncee-scalePlus20: rgb(0, 171.6, 102.5655172414);
  --theme-foncee-scalePlus60: rgb(85.8, 255, 186.9310344828);
  --theme-foncee-scalePlus80: rgb(170.4, 255, 220.9655172414);
  --theme-moyen1: #008655;
  --theme-moyen1-rgb: 0, 134, 85;
  --theme-moyen1-scaleMoins50: rgb(0, 67, 42.5);
  --theme-moyen1-scaleMoins40: rgb(0, 80.4, 51);
  --theme-moyen1-scaleMoins30: rgb(0, 93.8, 59.5);
  --theme-moyen1-scaleMoins20: rgb(0, 107.2, 68);
  --theme-moyen1-scaleMoins10: rgb(0, 120.6, 76.5);
  --theme-moyen1-scaleMoins2: rgb(0, 131.32, 83.3);
  --theme-moyen1-scalePlus10: rgb(0, 171.6, 108.8507462687);
  --theme-moyen1-scalePlus20: rgb(0, 209.2, 132.7014925373);
  --theme-moyen1-scalePlus60: rgb(104.6, 255, 200.0029850746);
  --theme-moyen1-scalePlus80: rgb(179.8, 255, 227.5014925373);
  --theme-claire: #caefe1;
  --theme-claire-rgb: 202, 239, 225;
  --theme-claire-scaleMoins50: rgb(51.1304347826, 169.3695652174, 124.6304347826);
  --theme-claire-scaleMoins40: rgb(66.5043478261, 198.0956521739, 148.3043478261);
  --theme-claire-scaleMoins30: rgb(100.3782608696, 208.3217391304, 167.4782608696);
  --theme-claire-scaleMoins20: rgb(134.252173913, 218.547826087, 186.652173913);
  --theme-claire-scaleMoins10: rgb(168.1260869565, 228.7739130435, 205.8260869565);
  --theme-claire-scaleMoins2: rgb(195.2252173913, 236.9547826087, 221.1652173913);
  --theme-claire-scalePlus10: rgb(207.3, 240.6, 228);
  --theme-claire-scalePlus20: rgb(212.6, 242.2, 231);
  --theme-claire-scalePlus60: rgb(233.8, 248.6, 243);
  --theme-claire-scalePlus80: rgb(244.4, 251.8, 249);
}
body:not(.ThemeAccessible) .ThemeCat-pedagogie,
body:not(.ThemeAccessible) .ThemeCat-pedagogie .disable-dark-mode, body:not(.ThemeAccessible) .ThemeViolet,
body:not(.ThemeAccessible) .ThemeViolet .disable-dark-mode {
  --theme-sombre: #37135d;
  --theme-sombre-rgb: 55, 19, 93;
  --theme-sombre-scaleMoins50: rgb(27.5, 9.5, 46.5);
  --theme-sombre-scaleMoins40: rgb(33, 11.4, 55.8);
  --theme-sombre-scaleMoins30: rgb(38.5, 13.3, 65.1);
  --theme-sombre-scaleMoins20: rgb(44, 15.2, 74.4);
  --theme-sombre-scaleMoins10: rgb(49.5, 17.1, 83.7);
  --theme-sombre-scaleMoins2: rgb(53.9, 18.62, 91.14);
  --theme-sombre-scalePlus10: rgb(74.5446428571, 25.7517857143, 126.0482142857);
  --theme-sombre-scalePlus20: rgb(94.0892857143, 32.5035714286, 159.0964285714);
  --theme-sombre-scalePlus60: rgb(173.9785714286, 122.8071428571, 227.9928571429);
  --theme-sombre-scalePlus80: rgb(214.4892857143, 188.9035714286, 241.4964285714);
  --theme-foncee: #4a1b7f;
  --theme-foncee-rgb: 74, 27, 127;
  --theme-foncee-scaleMoins50: rgb(37, 13.5, 63.5);
  --theme-foncee-scaleMoins40: rgb(44.4, 16.2, 76.2);
  --theme-foncee-scaleMoins30: rgb(51.8, 18.9, 88.9);
  --theme-foncee-scaleMoins20: rgb(59.2, 21.6, 101.6);
  --theme-foncee-scaleMoins10: rgb(66.6, 24.3, 114.3);
  --theme-foncee-scaleMoins2: rgb(72.52, 26.46, 124.46);
  --theme-foncee-scalePlus10: rgb(91.1064935065, 33.2415584416, 156.3584415584);
  --theme-foncee-scalePlus20: rgb(108.212987013, 39.4831168831, 185.7168831169);
  --theme-foncee-scalePlus60: rgb(181.025974026, 137.5662337662, 230.0337662338);
  --theme-foncee-scalePlus80: rgb(218.012987013, 196.2831168831, 242.5168831169);
  --theme-moyen1: #935ec7;
  --theme-moyen1-rgb: 147, 94, 199;
  --theme-moyen1-scaleMoins50: rgb(73.5875576037, 37.8064516129, 108.6935483871);
  --theme-moyen1-scaleMoins40: rgb(88.3050691244, 45.3677419355, 130.4322580645);
  --theme-moyen1-scaleMoins30: rgb(103.0225806452, 52.9290322581, 152.1709677419);
  --theme-moyen1-scaleMoins20: rgb(117.7400921659, 60.4903225806, 173.9096774194);
  --theme-moyen1-scaleMoins10: rgb(132.4175115207, 72.2612903226, 191.4387096774);
  --theme-moyen1-scaleMoins2: rgb(144.0835023041, 89.6522580645, 197.4877419355);
  --theme-moyen1-scalePlus10: rgb(157.8, 110.1, 204.6);
  --theme-moyen1-scalePlus20: rgb(168.6, 126.2, 210.2);
  --theme-moyen1-scalePlus60: rgb(211.8, 190.6, 232.6);
  --theme-moyen1-scalePlus80: rgb(233.4, 222.8, 243.8);
  --theme-claire: #ebdbff;
  --theme-claire-rgb: 235, 219, 255;
  --theme-claire-scaleMoins50: rgb(105.3333333333, 0, 237);
  --theme-claire-scaleMoins40: rgb(129.6666666667, 29.4, 255);
  --theme-claire-scaleMoins30: rgb(156, 76.8, 255);
  --theme-claire-scaleMoins20: rgb(182.3333333333, 124.2, 255);
  --theme-claire-scaleMoins10: rgb(208.6666666667, 171.6, 255);
  --theme-claire-scaleMoins2: rgb(229.7333333333, 209.52, 255);
  --theme-claire-scalePlus10: rgb(237, 222.6, 255);
  --theme-claire-scalePlus20: rgb(239, 226.2, 255);
  --theme-claire-scalePlus60: rgb(247, 240.6, 255);
  --theme-claire-scalePlus80: rgb(251, 247.8, 255);
}
body:not(.ThemeAccessible) .ThemeColIdf,
body:not(.ThemeAccessible) .ThemeColIdf .disable-dark-mode, body:not(.ThemeAccessible) .ThemeIdf,
body:not(.ThemeAccessible) .ThemeIdf .disable-dark-mode {
  --theme-sombre: #161d5e;
  --theme-sombre-rgb: 22, 29, 94;
  --theme-sombre-scaleMoins50: rgb(11, 14.5, 47);
  --theme-sombre-scaleMoins40: rgb(13.2, 17.4, 56.4);
  --theme-sombre-scaleMoins30: rgb(15.4, 20.3, 65.8);
  --theme-sombre-scaleMoins20: rgb(17.6, 23.2, 75.2);
  --theme-sombre-scaleMoins10: rgb(19.8, 26.1, 84.6);
  --theme-sombre-scaleMoins2: rgb(21.56, 28.42, 92.12);
  --theme-sombre-scalePlus10: rgb(29.4724137931, 38.85, 125.9275862069);
  --theme-sombre-scalePlus20: rgb(36.9448275862, 48.7, 157.8551724138);
  --theme-sombre-scalePlus60: rgb(127.2896551724, 136.8, 225.1103448276);
  --theme-sombre-scalePlus80: rgb(191.1448275862, 195.9, 240.0551724138);
  --theme-foncee: #2a327b;
  --theme-foncee-rgb: 42, 50, 123;
  --theme-foncee-scaleMoins50: rgb(21, 25, 61.5);
  --theme-foncee-scaleMoins40: rgb(25.2, 30, 73.8);
  --theme-foncee-scaleMoins30: rgb(29.4, 35, 86.1);
  --theme-foncee-scaleMoins20: rgb(33.6, 40, 98.4);
  --theme-foncee-scaleMoins10: rgb(37.8, 45, 110.7);
  --theme-foncee-scaleMoins2: rgb(41.16, 49, 120.54);
  --theme-foncee-scalePlus10: rgb(50.7818181818, 60.4545454545, 148.7181818182);
  --theme-foncee-scalePlus20: rgb(59.5636363636, 70.9090909091, 174.4363636364);
  --theme-foncee-scalePlus60: rgb(152.1272727273, 158.8181818182, 219.8727272727);
  --theme-foncee-scalePlus80: rgb(203.5636363636, 206.9090909091, 237.4363636364);
  --theme-moyen1: #6969d4;
  --theme-moyen1-rgb: 105, 105, 212;
  --theme-moyen1-scaleMoins50: rgb(35.3134715026, 35.3134715026, 123.1865284974);
  --theme-moyen1-scaleMoins40: rgb(42.3761658031, 42.3761658031, 147.8238341969);
  --theme-moyen1-scaleMoins30: rgb(49.4388601036, 49.4388601036, 172.4611398964);
  --theme-moyen1-scaleMoins20: rgb(56.5015544041, 56.5015544041, 197.0984455959);
  --theme-moyen1-scaleMoins10: rgb(80.3626943005, 80.3626943005, 204.9373056995);
  --theme-moyen1-scaleMoins2: rgb(100.0725388601, 100.0725388601, 210.5874611399);
  --theme-moyen1-scalePlus10: rgb(120, 120, 216.3);
  --theme-moyen1-scalePlus20: rgb(135, 135, 220.6);
  --theme-moyen1-scalePlus60: rgb(195, 195, 237.8);
  --theme-moyen1-scalePlus80: rgb(225, 225, 246.4);
  --theme-claire: #d5d5fa;
  --theme-claire-rgb: 213, 213, 250;
  --theme-claire-scaleMoins50: rgb(24.6276595745, 24.6276595745, 206.8723404255);
  --theme-claire-scaleMoins40: rgb(47.5021276596, 47.5021276596, 230.2978723404);
  --theme-claire-scaleMoins30: rgb(88.8765957447, 88.8765957447, 235.2234042553);
  --theme-claire-scaleMoins20: rgb(130.2510638298, 130.2510638298, 240.1489361702);
  --theme-claire-scaleMoins10: rgb(171.6255319149, 171.6255319149, 245.0744680851);
  --theme-claire-scaleMoins2: rgb(204.725106383, 204.725106383, 249.014893617);
  --theme-claire-scalePlus10: rgb(217.2, 217.2, 250.5);
  --theme-claire-scalePlus20: rgb(221.4, 221.4, 251);
  --theme-claire-scalePlus60: rgb(238.2, 238.2, 253);
  --theme-claire-scalePlus80: rgb(246.6, 246.6, 254);
}
body:not(.ThemeAccessible) .ThemeNeutre,
body:not(.ThemeAccessible) .ThemeNeutre .disable-dark-mode {
  --theme-light: #f8f8f8;
  --theme-light-rgb: 248, 248, 248;
  --theme-light-scaleMoins50: #7c7c7c;
  --theme-light-scaleMoins40: rgb(148.8, 148.8, 148.8);
  --theme-light-scaleMoins30: rgb(173.6, 173.6, 173.6);
  --theme-light-scaleMoins20: rgb(198.4, 198.4, 198.4);
  --theme-light-scaleMoins10: rgb(223.2, 223.2, 223.2);
  --theme-light-scaleMoins2: rgb(243.04, 243.04, 243.04);
  --theme-light-scalePlus10: rgb(248.7, 248.7, 248.7);
  --theme-light-scalePlus20: rgb(249.4, 249.4, 249.4);
  --theme-light-scalePlus60: rgb(252.2, 252.2, 252.2);
  --theme-light-scalePlus80: rgb(253.6, 253.6, 253.6);
  --theme-legere: #f6f6f6;
  --theme-legere-rgb: 246, 246, 246;
  --theme-legere-scaleMoins50: #7b7b7b;
  --theme-legere-scaleMoins40: rgb(147.6, 147.6, 147.6);
  --theme-legere-scaleMoins30: rgb(172.2, 172.2, 172.2);
  --theme-legere-scaleMoins20: rgb(196.8, 196.8, 196.8);
  --theme-legere-scaleMoins10: rgb(221.4, 221.4, 221.4);
  --theme-legere-scaleMoins2: rgb(241.08, 241.08, 241.08);
  --theme-legere-scalePlus10: rgb(246.9, 246.9, 246.9);
  --theme-legere-scalePlus20: rgb(247.8, 247.8, 247.8);
  --theme-legere-scalePlus60: rgb(251.4, 251.4, 251.4);
  --theme-legere-scalePlus80: rgb(253.2, 253.2, 253.2);
  --theme-legere2: #ededed;
  --theme-legere2-rgb: 237, 237, 237;
  --theme-legere2-scaleMoins50: rgb(118.5, 118.5, 118.5);
  --theme-legere2-scaleMoins40: rgb(142.2, 142.2, 142.2);
  --theme-legere2-scaleMoins30: rgb(165.9, 165.9, 165.9);
  --theme-legere2-scaleMoins20: rgb(189.6, 189.6, 189.6);
  --theme-legere2-scaleMoins10: rgb(213.3, 213.3, 213.3);
  --theme-legere2-scaleMoins2: rgb(232.26, 232.26, 232.26);
  --theme-legere2-scalePlus10: rgb(238.8, 238.8, 238.8);
  --theme-legere2-scalePlus20: rgb(240.6, 240.6, 240.6);
  --theme-legere2-scalePlus60: rgb(247.8, 247.8, 247.8);
  --theme-legere2-scalePlus80: rgb(251.4, 251.4, 251.4);
  --theme-claire: #e2e2e2;
  --theme-claire-rgb: 226, 226, 226;
  --theme-claire-scaleMoins50: #717171;
  --theme-claire-scaleMoins40: rgb(135.6, 135.6, 135.6);
  --theme-claire-scaleMoins30: rgb(158.2, 158.2, 158.2);
  --theme-claire-scaleMoins20: rgb(180.8, 180.8, 180.8);
  --theme-claire-scaleMoins10: rgb(203.4, 203.4, 203.4);
  --theme-claire-scaleMoins2: rgb(221.48, 221.48, 221.48);
  --theme-claire-scalePlus10: rgb(228.9, 228.9, 228.9);
  --theme-claire-scalePlus20: rgb(231.8, 231.8, 231.8);
  --theme-claire-scalePlus60: rgb(243.4, 243.4, 243.4);
  --theme-claire-scalePlus80: rgb(249.2, 249.2, 249.2);
  --theme-moyen1: #d9dbdc;
  --theme-moyen1-rgb: 217, 219, 220;
  --theme-moyen1-scaleMoins50: rgb(104.7602739726, 110.7465753425, 113.7397260274);
  --theme-moyen1-scaleMoins40: rgb(126.0082191781, 132.797260274, 136.1917808219);
  --theme-moyen1-scaleMoins30: rgb(148.7561643836, 154.3479452055, 157.1438356164);
  --theme-moyen1-scaleMoins20: rgb(171.504109589, 175.898630137, 178.095890411);
  --theme-moyen1-scaleMoins10: rgb(194.2520547945, 197.4493150685, 199.0479452055);
  --theme-moyen1-scaleMoins2: rgb(212.4504109589, 214.6898630137, 215.8095890411);
  --theme-moyen1-scalePlus10: rgb(220.8, 222.6, 223.5);
  --theme-moyen1-scalePlus20: rgb(224.6, 226.2, 227);
  --theme-moyen1-scalePlus60: rgb(239.8, 240.6, 241);
  --theme-moyen1-scalePlus80: rgb(247.4, 247.8, 248);
  --theme-moyen2: #c5c5c5;
  --theme-moyen2-rgb: 197, 197, 197;
  --theme-moyen2-scaleMoins50: rgb(98.5, 98.5, 98.5);
  --theme-moyen2-scaleMoins40: rgb(118.2, 118.2, 118.2);
  --theme-moyen2-scaleMoins30: rgb(137.9, 137.9, 137.9);
  --theme-moyen2-scaleMoins20: rgb(157.6, 157.6, 157.6);
  --theme-moyen2-scaleMoins10: rgb(177.3, 177.3, 177.3);
  --theme-moyen2-scaleMoins2: rgb(193.06, 193.06, 193.06);
  --theme-moyen2-scalePlus10: rgb(202.8, 202.8, 202.8);
  --theme-moyen2-scalePlus20: rgb(208.6, 208.6, 208.6);
  --theme-moyen2-scalePlus60: rgb(231.8, 231.8, 231.8);
  --theme-moyen2-scalePlus80: rgb(243.4, 243.4, 243.4);
  --theme-moyen3: #949494;
  --theme-moyen3-rgb: 148, 148, 148;
  --theme-moyen3-scaleMoins50: #4a4a4a;
  --theme-moyen3-scaleMoins40: rgb(88.8, 88.8, 88.8);
  --theme-moyen3-scaleMoins30: rgb(103.6, 103.6, 103.6);
  --theme-moyen3-scaleMoins20: rgb(118.4, 118.4, 118.4);
  --theme-moyen3-scaleMoins10: rgb(133.2, 133.2, 133.2);
  --theme-moyen3-scaleMoins2: rgb(145.04, 145.04, 145.04);
  --theme-moyen3-scalePlus10: rgb(158.7, 158.7, 158.7);
  --theme-moyen3-scalePlus20: rgb(169.4, 169.4, 169.4);
  --theme-moyen3-scalePlus60: rgb(212.2, 212.2, 212.2);
  --theme-moyen3-scalePlus80: rgb(233.6, 233.6, 233.6);
  --theme-foncee: #6b6e77;
  --theme-foncee-rgb: 107, 110, 119;
  --theme-foncee-scaleMoins50: rgb(53.5, 55, 59.5);
  --theme-foncee-scaleMoins40: rgb(64.2, 66, 71.4);
  --theme-foncee-scaleMoins30: rgb(74.9, 77, 83.3);
  --theme-foncee-scaleMoins20: rgb(85.6, 88, 95.2);
  --theme-foncee-scaleMoins10: rgb(96.3, 99, 107.1);
  --theme-foncee-scaleMoins2: rgb(104.86, 107.8, 116.62);
  --theme-foncee-scalePlus10: rgb(120.4460176991, 123.8230088496, 133.9539823009);
  --theme-foncee-scalePlus20: rgb(135.3681415929, 138.3840707965, 147.4318584071);
  --theme-foncee-scalePlus60: rgb(195.1840707965, 196.6920353982, 201.2159292035);
  --theme-foncee-scalePlus80: rgb(225.0920353982, 225.8460176991, 228.1079646018);
  --theme-sombre: #4b4b4b;
  --theme-sombre-rgb: 75, 75, 75;
  --theme-sombre-scaleMoins50: rgb(37.5, 37.5, 37.5);
  --theme-sombre-scaleMoins40: #2d2d2d;
  --theme-sombre-scaleMoins30: rgb(52.5, 52.5, 52.5);
  --theme-sombre-scaleMoins20: #3c3c3c;
  --theme-sombre-scaleMoins10: rgb(67.5, 67.5, 67.5);
  --theme-sombre-scaleMoins2: rgb(73.5, 73.5, 73.5);
  --theme-sombre-scalePlus10: #5d5d5d;
  --theme-sombre-scalePlus20: #6f6f6f;
  --theme-sombre-scalePlus60: #b7b7b7;
  --theme-sombre-scalePlus80: #dbdbdb;
}
body:not(.ThemeAccessible).dark-mode .ThemeProduitHP, body:not(.ThemeAccessible).dark-mode .ThemeMobileHP, body:not(.ThemeAccessible).dark-mode .ThemeBordeaux {
  --theme-sombre: rgb(238.8, 217.2, 222.6);
  --theme-sombre-rgb: 238.8, 217.2, 222.6;
  --theme-sombre-scaleMoins50: rgb(246.9, 236.1, 238.8);
  --theme-sombre-scaleMoins40: rgb(245.28, 232.32, 235.56);
  --theme-sombre-scaleMoins30: rgb(243.66, 228.54, 232.32);
  --theme-sombre-scaleMoins20: rgb(242.04, 224.76, 229.08);
  --theme-sombre-scaleMoins10: rgb(240.42, 220.98, 225.84);
  --theme-sombre-scaleMoins2: rgb(239.124, 217.956, 223.248);
  --theme-sombre-scalePlus10: rgb(225.12, 185.28, 195.24);
  --theme-sombre-scalePlus20: rgb(211.44, 153.36, 167.88);
  --theme-sombre-scalePlus60: rgb(127.68, 54.72, 72.96);
  --theme-sombre-scalePlus80: rgb(63.84, 27.36, 36.48);
  --theme-foncee: #edd5db;
  --theme-foncee-rgb: 237, 213, 219;
  --theme-foncee-scaleMoins50: #f6eaed;
  --theme-foncee-scaleMoins40: rgb(244.2, 229.8, 233.4);
  --theme-foncee-scaleMoins30: rgb(242.4, 225.6, 229.8);
  --theme-foncee-scaleMoins20: rgb(240.6, 221.4, 226.2);
  --theme-foncee-scaleMoins10: rgb(238.8, 217.2, 222.6);
  --theme-foncee-scaleMoins2: rgb(237.36, 213.84, 219.72);
  --theme-foncee-scalePlus10: rgb(223.5, 181.5, 192);
  --theme-foncee-scalePlus20: #d296a5;
  --theme-foncee-scalePlus60: #7e3648;
  --theme-foncee-scalePlus80: #3f1b24;
  --theme-moyen1: #b9335f;
  --theme-moyen1-rgb: 185, 51, 95;
  --theme-moyen1-scaleMoins50: rgb(225.3940677966, 147.6059322034, 173.1483050847);
  --theme-moyen1-scaleMoins40: rgb(219.4728813559, 126.1271186441, 156.7779661017);
  --theme-moyen1-scaleMoins30: rgb(213.5516949153, 104.6483050847, 140.4076271186);
  --theme-moyen1-scaleMoins20: rgb(207.6305084746, 83.1694915254, 124.0372881356);
  --theme-moyen1-scaleMoins10: rgb(201.7093220339, 61.6906779661, 107.6669491525);
  --theme-moyen1-scaleMoins2: rgb(189.2957627119, 52.1842372881, 97.2059322034);
  --theme-moyen1-scalePlus10: rgb(166.5, 45.9, 85.5);
  --theme-moyen1-scalePlus20: rgb(148, 40.8, 76);
  --theme-moyen1-scalePlus60: rgb(74, 20.4, 38);
  --theme-moyen1-scalePlus80: rgb(37, 10.2, 19);
  --theme-claire: #722241;
  --theme-claire-rgb: 114, 34, 65;
  --theme-claire-scaleMoins50: rgb(213.4189189189, 115.5810810811, 153.4932432432);
  --theme-claire-scaleMoins40: rgb(205.1027027027, 87.6972972973, 133.1918918919);
  --theme-claire-scaleMoins30: rgb(196.7864864865, 59.8135135135, 112.8905405405);
  --theme-claire-scaleMoins20: rgb(169.7675675676, 50.6324324324, 96.7972972973);
  --theme-claire-scaleMoins10: rgb(141.8837837838, 42.3162162162, 80.8986486486);
  --theme-claire-scaleMoins2: rgb(119.5767567568, 35.6632432432, 68.1797297297);
  --theme-claire-scalePlus10: rgb(102.6, 30.6, 58.5);
  --theme-claire-scalePlus20: rgb(91.2, 27.2, 52);
  --theme-claire-scalePlus60: rgb(45.6, 13.6, 26);
  --theme-claire-scalePlus80: rgb(22.8, 6.8, 13);
}
body:not(.ThemeAccessible).dark-mode .ThemeCat-resultat, body:not(.ThemeAccessible).dark-mode .ThemeJaune {
  --theme-sombre: rgb(255, 219.9, 165.9);
  --theme-sombre-rgb: 255, 219.9, 165.9;
  --theme-sombre-scaleMoins50: rgb(255, 237.45, 210.45);
  --theme-sombre-scaleMoins40: rgb(255, 233.94, 201.54);
  --theme-sombre-scaleMoins30: rgb(255, 230.43, 192.63);
  --theme-sombre-scaleMoins20: rgb(255, 226.92, 183.72);
  --theme-sombre-scaleMoins10: rgb(255, 223.41, 174.81);
  --theme-sombre-scaleMoins2: rgb(255, 220.602, 167.682);
  --theme-sombre-scalePlus10: rgb(255, 203.3190909091, 123.81);
  --theme-sombre-scalePlus20: rgb(255, 186.7381818182, 81.72);
  --theme-sombre-scalePlus60: rgb(168.36, 102.0363636364, 0);
  --theme-sombre-scalePlus80: rgb(84.18, 51.0181818182, 0);
  --theme-foncee: #ffd89c;
  --theme-foncee-rgb: 255, 216, 156;
  --theme-foncee-scaleMoins50: rgb(255, 235.5, 205.5);
  --theme-foncee-scaleMoins40: rgb(255, 231.6, 195.6);
  --theme-foncee-scaleMoins30: rgb(255, 227.7, 185.7);
  --theme-foncee-scaleMoins20: rgb(255, 223.8, 175.8);
  --theme-foncee-scaleMoins10: rgb(255, 219.9, 165.9);
  --theme-foncee-scaleMoins2: rgb(255, 216.78, 157.98);
  --theme-foncee-scalePlus10: rgb(255, 199.8090909091, 114.9);
  --theme-foncee-scalePlus20: rgb(255, 183.6181818182, 73.8);
  --theme-foncee-scalePlus60: rgb(164.4, 99.6363636364, 0);
  --theme-foncee-scalePlus80: rgb(82.2, 49.8181818182, 0);
  --theme-moyen1: #b36205;
  --theme-moyen1-rgb: 179, 98, 5;
  --theme-moyen1-scaleMoins50: rgb(250.5706521739, 178.8152173913, 96.4293478261);
  --theme-moyen1-scaleMoins40: rgb(249.6847826087, 163.5782608696, 64.7152173913);
  --theme-moyen1-scaleMoins30: rgb(248.7989130435, 148.3413043478, 33.0010869565);
  --theme-moyen1-scaleMoins20: rgb(242.4282608696, 132.7260869565, 6.7717391304);
  --theme-moyen1-scaleMoins10: rgb(210.7141304348, 115.3630434783, 5.8858695652);
  --theme-moyen1-scaleMoins2: rgb(185.342826087, 101.4726086957, 5.177173913);
  --theme-moyen1-scalePlus10: rgb(161.1, 88.2, 4.5);
  --theme-moyen1-scalePlus20: rgb(143.2, 78.4, 4);
  --theme-moyen1-scalePlus60: rgb(71.6, 39.2, 2);
  --theme-moyen1-scalePlus80: rgb(35.8, 19.6, 1);
  --theme-claire: #643c00;
  --theme-claire-rgb: 100, 60, 0;
  --theme-claire-scaleMoins50: #ffad32;
  --theme-claire-scaleMoins40: rgb(255, 156.6, 9);
  --theme-claire-scaleMoins30: rgb(223, 133.8, 0);
  --theme-claire-scaleMoins20: rgb(182, 109.2, 0);
  --theme-claire-scaleMoins10: rgb(141, 84.6, 0);
  --theme-claire-scaleMoins2: rgb(108.2, 64.92, 0);
  --theme-claire-scalePlus10: #5a3600;
  --theme-claire-scalePlus20: #503000;
  --theme-claire-scalePlus60: #281800;
  --theme-claire-scalePlus80: #140c00;
}
body:not(.ThemeAccessible).dark-mode .ThemeProduitEDT, body:not(.ThemeAccessible).dark-mode .ThemeEDT, body:not(.ThemeAccessible).dark-mode .ThemeCat-viescolaire, body:not(.ThemeAccessible).dark-mode .ThemeBleu {
  --theme-sombre: rgb(204.6, 233.4, 252.3);
  --theme-sombre-rgb: 204.6, 233.4, 252.3;
  --theme-sombre-scaleMoins50: rgb(229.8, 244.2, 253.65);
  --theme-sombre-scaleMoins40: rgb(224.76, 242.04, 253.38);
  --theme-sombre-scaleMoins30: rgb(219.72, 239.88, 253.11);
  --theme-sombre-scaleMoins20: rgb(214.68, 237.72, 252.84);
  --theme-sombre-scaleMoins10: rgb(209.64, 235.56, 252.57);
  --theme-sombre-scaleMoins2: rgb(205.608, 233.832, 252.354);
  --theme-sombre-scalePlus10: rgb(161.233220339, 214.8142372881, 249.976779661);
  --theme-sombre-scalePlus20: rgb(117.866440678, 196.2284745763, 247.653559322);
  --theme-sombre-scalePlus60: rgb(9.2928813559, 108.4169491525, 173.4671186441);
  --theme-sombre-scalePlus80: rgb(4.646440678, 54.2084745763, 86.733559322);
  --theme-foncee: #c7e7fc;
  --theme-foncee-rgb: 199, 231, 252;
  --theme-foncee-scaleMoins50: rgb(227, 243, 253.5);
  --theme-foncee-scaleMoins40: rgb(221.4, 240.6, 253.2);
  --theme-foncee-scaleMoins30: rgb(215.8, 238.2, 252.9);
  --theme-foncee-scaleMoins20: rgb(210.2, 235.8, 252.6);
  --theme-foncee-scaleMoins10: rgb(204.6, 233.4, 252.3);
  --theme-foncee-scaleMoins2: rgb(200.12, 231.48, 252.06);
  --theme-foncee-scalePlus10: rgb(156.193220339, 212.6542372881, 249.706779661);
  --theme-foncee-scalePlus20: rgb(113.386440678, 194.3084745763, 247.413559322);
  --theme-foncee-scalePlus60: rgb(9.1728813559, 107.0169491525, 171.2271186441);
  --theme-foncee-scalePlus80: rgb(4.586440678, 53.5084745763, 85.613559322);
  --theme-moyen1: #2999fb;
  --theme-moyen1-rgb: 41, 153, 251;
  --theme-moyen1-scaleMoins50: #94ccfd;
  --theme-moyen1-scaleMoins40: rgb(126.6, 193.8, 252.6);
  --theme-moyen1-scaleMoins30: rgb(105.2, 183.6, 252.2);
  --theme-moyen1-scaleMoins20: rgb(83.8, 173.4, 251.8);
  --theme-moyen1-scaleMoins10: rgb(62.4, 163.2, 251.4);
  --theme-moyen1-scaleMoins2: rgb(45.28, 155.04, 251.08);
  --theme-moyen1-scalePlus10: rgb(12.3357798165, 139.3376146789, 250.4642201835);
  --theme-moyen1-scalePlus20: rgb(4.2862385321, 124.3009174312, 229.3137614679);
  --theme-moyen1-scalePlus60: rgb(2.1431192661, 62.1504587156, 114.6568807339);
  --theme-moyen1-scalePlus80: rgb(1.071559633, 31.0752293578, 57.328440367);
  --theme-claire: #004b7b;
  --theme-claire-rgb: 0, 75, 123;
  --theme-claire-scaleMoins50: rgb(61.5, 179.487804878, 255);
  --theme-claire-scaleMoins40: rgb(22.8, 164.3853658537, 255);
  --theme-claire-scaleMoins30: rgb(0, 145.7926829268, 239.1);
  --theme-claire-scaleMoins20: rgb(0, 122.1951219512, 200.4);
  --theme-claire-scaleMoins10: rgb(0, 98.5975609756, 161.7);
  --theme-claire-scaleMoins2: rgb(0, 79.7195121951, 130.74);
  --theme-claire-scalePlus10: rgb(0, 67.5, 110.7);
  --theme-claire-scalePlus20: rgb(0, 60, 98.4);
  --theme-claire-scalePlus60: rgb(0, 30, 49.2);
  --theme-claire-scalePlus80: rgb(0, 15, 24.6);
}
body:not(.ThemeAccessible).dark-mode .ThemeCat-edt, body:not(.ThemeAccessible).dark-mode .ThemeTurquoise {
  --theme-sombre: rgb(187.5, 237, 237.9);
  --theme-sombre-rgb: 187.5, 237, 237.9;
  --theme-sombre-scaleMoins50: rgb(221.25, 246, 246.45);
  --theme-sombre-scaleMoins40: rgb(214.5, 244.2, 244.74);
  --theme-sombre-scaleMoins30: rgb(207.75, 242.4, 243.03);
  --theme-sombre-scaleMoins20: rgb(201, 240.6, 241.32);
  --theme-sombre-scaleMoins10: rgb(194.25, 238.8, 239.61);
  --theme-sombre-scaleMoins2: rgb(188.85, 237.36, 238.242);
  --theme-sombre-scalePlus10: rgb(153.5585106383, 227.9489361702, 229.3014893617);
  --theme-sombre-scalePlus20: rgb(119.6170212766, 218.8978723404, 220.7029787234);
  --theme-sombre-scalePlus60: rgb(34.3940425532, 133.9557446809, 135.7659574468);
  --theme-sombre-scalePlus80: rgb(17.1970212766, 66.9778723404, 67.8829787234);
  --theme-foncee: #b4ebec;
  --theme-foncee-rgb: 180, 235, 236;
  --theme-foncee-scaleMoins50: rgb(217.5, 245, 245.5);
  --theme-foncee-scaleMoins40: rgb(210, 243, 243.6);
  --theme-foncee-scaleMoins30: rgb(202.5, 241, 241.7);
  --theme-foncee-scaleMoins20: rgb(195, 239, 239.8);
  --theme-foncee-scaleMoins10: rgb(187.5, 237, 237.9);
  --theme-foncee-scaleMoins2: rgb(181.5, 235.4, 236.38);
  --theme-foncee-scalePlus10: rgb(146.8085106383, 226.1489361702, 227.5914893617);
  --theme-foncee-scalePlus20: rgb(113.6170212766, 217.2978723404, 219.1829787234);
  --theme-foncee-scalePlus60: rgb(33.6340425532, 130.9957446809, 132.7659574468);
  --theme-foncee-scalePlus80: rgb(16.8170212766, 65.4978723404, 66.3829787234);
  --theme-moyen1: #11acb1;
  --theme-moyen1-rgb: 17, 172, 177;
  --theme-moyen1-scaleMoins50: rgb(110.8453608247, 237.0824742268, 241.1546391753);
  --theme-moyen1-scaleMoins40: rgb(82.0144329897, 233.4989690722, 238.3855670103);
  --theme-moyen1-scaleMoins30: rgb(53.1835051546, 229.9154639175, 235.6164948454);
  --theme-moyen1-scaleMoins20: rgb(24.3525773196, 226.3319587629, 232.8474226804);
  --theme-moyen1-scaleMoins10: rgb(19.7690721649, 200.0164948454, 205.8309278351);
  --theme-moyen1-scaleMoins2: rgb(17.553814433, 177.6032989691, 182.766185567);
  --theme-moyen1-scalePlus10: rgb(15.3, 154.8, 159.3);
  --theme-moyen1-scalePlus20: rgb(13.6, 137.6, 141.6);
  --theme-moyen1-scalePlus60: rgb(6.8, 68.8, 70.8);
  --theme-moyen1-scalePlus80: rgb(3.4, 34.4, 35.4);
  --theme-claire: #0b4e50;
  --theme-claire-rgb: 11, 78, 80;
  --theme-claire-scaleMoins50: rgb(70.8241758242, 225.0714285714, 229.6758241758);
  --theme-claire-scaleMoins40: rgb(33.989010989, 219.0857142857, 224.610989011);
  --theme-claire-scaleMoins30: rgb(26.1945054945, 185.7428571429, 190.5054945055);
  --theme-claire-scaleMoins20: rgb(21.1296703297, 149.8285714286, 153.6703296703);
  --theme-claire-scaleMoins10: rgb(16.0648351648, 113.9142857143, 116.8351648352);
  --theme-claire-scaleMoins2: rgb(12.012967033, 85.1828571429, 87.367032967);
  --theme-claire-scalePlus10: rgb(9.9, 70.2, 72);
  --theme-claire-scalePlus20: rgb(8.8, 62.4, 64);
  --theme-claire-scalePlus60: rgb(4.4, 31.2, 32);
  --theme-claire-scalePlus80: rgb(2.2, 15.6, 16);
}
body:not(.ThemeAccessible).dark-mode .ThemeProduitPN, body:not(.ThemeAccessible).dark-mode .ThemePronote, body:not(.ThemeAccessible).dark-mode .ThemeCat-communication, body:not(.ThemeAccessible).dark-mode .ThemeVert {
  --theme-sombre: rgb(207.3, 240.6, 228);
  --theme-sombre-rgb: 207.3, 240.6, 228;
  --theme-sombre-scaleMoins50: rgb(231.15, 247.8, 241.5);
  --theme-sombre-scaleMoins40: rgb(226.38, 246.36, 238.8);
  --theme-sombre-scaleMoins30: rgb(221.61, 244.92, 236.1);
  --theme-sombre-scaleMoins20: rgb(216.84, 243.48, 233.4);
  --theme-sombre-scaleMoins10: rgb(212.07, 242.04, 230.7);
  --theme-sombre-scaleMoins2: rgb(208.254, 240.888, 228.54);
  --theme-sombre-scalePlus10: rgb(172.8960869565, 230.2139130435, 208.5260869565);
  --theme-sombre-scalePlus20: rgb(138.492173913, 219.827826087, 189.052173913);
  --theme-sombre-scalePlus60: rgb(41.5443478261, 137.6156521739, 101.2643478261);
  --theme-sombre-scalePlus80: rgb(20.772173913, 68.807826087, 50.632173913);
  --theme-foncee: #caefe1;
  --theme-foncee-rgb: 202, 239, 225;
  --theme-foncee-scaleMoins50: rgb(228.5, 247, 240);
  --theme-foncee-scaleMoins40: rgb(223.2, 245.4, 237);
  --theme-foncee-scaleMoins30: rgb(217.9, 243.8, 234);
  --theme-foncee-scaleMoins20: rgb(212.6, 242.2, 231);
  --theme-foncee-scaleMoins10: rgb(207.3, 240.6, 228);
  --theme-foncee-scaleMoins2: rgb(203.06, 239.32, 225.6);
  --theme-foncee-scalePlus10: rgb(168.1260869565, 228.7739130435, 205.8260869565);
  --theme-foncee-scalePlus20: rgb(134.252173913, 218.547826087, 186.652173913);
  --theme-foncee-scalePlus60: rgb(40.9043478261, 135.4956521739, 99.7043478261);
  --theme-foncee-scalePlus80: rgb(20.452173913, 67.747826087, 49.852173913);
  --theme-moyen1: #00a266;
  --theme-moyen1-rgb: 0, 162, 102;
  --theme-moyen1-scaleMoins50: rgb(81, 255, 190.5555555556);
  --theme-moyen1-scaleMoins40: rgb(46.2, 255, 177.6666666667);
  --theme-moyen1-scaleMoins30: rgb(11.4, 255, 164.7777777778);
  --theme-moyen1-scaleMoins20: rgb(0, 231.6, 145.8222222222);
  --theme-moyen1-scaleMoins10: rgb(0, 196.8, 123.9111111111);
  --theme-moyen1-scaleMoins2: rgb(0, 168.96, 106.3822222222);
  --theme-moyen1-scalePlus10: rgb(0, 145.8, 91.8);
  --theme-moyen1-scalePlus20: rgb(0, 129.6, 81.6);
  --theme-moyen1-scalePlus60: rgb(0, 64.8, 40.8);
  --theme-moyen1-scalePlus80: rgb(0, 32.4, 20.4);
  --theme-claire: #005734;
  --theme-claire-rgb: 0, 87, 52;
  --theme-claire-scaleMoins50: rgb(43.5, 255, 169.9137931034);
  --theme-claire-scaleMoins40: rgb(1.2, 255, 152.8965517241);
  --theme-claire-scaleMoins30: rgb(0, 213.9, 127.8482758621);
  --theme-claire-scaleMoins20: rgb(0, 171.6, 102.5655172414);
  --theme-claire-scaleMoins10: rgb(0, 129.3, 77.2827586207);
  --theme-claire-scaleMoins2: rgb(0, 95.46, 57.0565517241);
  --theme-claire-scalePlus10: rgb(0, 78.3, 46.8);
  --theme-claire-scalePlus20: rgb(0, 69.6, 41.6);
  --theme-claire-scalePlus60: rgb(0, 34.8, 20.8);
  --theme-claire-scalePlus80: rgb(0, 17.4, 10.4);
}
body:not(.ThemeAccessible).dark-mode .ThemeCat-pedagogie, body:not(.ThemeAccessible).dark-mode .ThemeViolet {
  --theme-sombre: rgb(237, 222.6, 255);
  --theme-sombre-rgb: 237, 222.6, 255;
  --theme-sombre-scaleMoins50: rgb(246, 238.8, 255);
  --theme-sombre-scaleMoins40: rgb(244.2, 235.56, 255);
  --theme-sombre-scaleMoins30: rgb(242.4, 232.32, 255);
  --theme-sombre-scaleMoins20: rgb(240.6, 229.08, 255);
  --theme-sombre-scaleMoins10: rgb(238.8, 225.84, 255);
  --theme-sombre-scaleMoins2: rgb(237.36, 223.248, 255);
  --theme-sombre-scalePlus10: rgb(210.4666666667, 174.84, 255);
  --theme-sombre-scalePlus20: rgb(183.9333333333, 127.08, 255);
  --theme-sombre-scalePlus60: rgb(84.9066666667, 0, 191.04);
  --theme-sombre-scalePlus80: rgb(42.4533333333, 0, 95.52);
  --theme-foncee: #ebdbff;
  --theme-foncee-rgb: 235, 219, 255;
  --theme-foncee-scaleMoins50: #f5edff;
  --theme-foncee-scaleMoins40: rgb(243, 233.4, 255);
  --theme-foncee-scaleMoins30: rgb(241, 229.8, 255);
  --theme-foncee-scaleMoins20: rgb(239, 226.2, 255);
  --theme-foncee-scaleMoins10: rgb(237, 222.6, 255);
  --theme-foncee-scaleMoins2: rgb(235.4, 219.72, 255);
  --theme-foncee-scalePlus10: rgb(208.6666666667, 171.6, 255);
  --theme-foncee-scalePlus20: rgb(182.3333333333, 124.2, 255);
  --theme-foncee-scalePlus60: rgb(84.2666666667, 0, 189.6);
  --theme-foncee-scalePlus80: rgb(42.1333333333, 0, 94.8);
  --theme-moyen1: #ba7df6;
  --theme-moyen1-rgb: 186, 125, 246;
  --theme-moyen1-scaleMoins50: rgb(220.5, 190, 250.5);
  --theme-moyen1-scaleMoins40: rgb(213.6, 177, 249.6);
  --theme-moyen1-scaleMoins30: rgb(206.7, 164, 248.7);
  --theme-moyen1-scaleMoins20: rgb(199.8, 151, 247.8);
  --theme-moyen1-scaleMoins10: rgb(192.9, 138, 246.9);
  --theme-moyen1-scaleMoins2: rgb(187.38, 127.6, 246.18);
  --theme-moyen1-scalePlus10: rgb(167.5834532374, 90.3021582734, 243.5978417266);
  --theme-moyen1-scalePlus20: rgb(149.1669064748, 55.6043165468, 241.1956834532);
  --theme-moyen1-scalePlus60: rgb(74.7338129496, 9.6086330935, 138.7913669065);
  --theme-moyen1-scalePlus80: rgb(37.3669064748, 4.8043165468, 69.3956834532);
  --theme-claire: #55327d;
  --theme-claire-rgb: 85, 50, 125;
  --theme-claire-scaleMoins50: rgb(168.8571428571, 135.3571428571, 207.1428571429);
  --theme-claire-scaleMoins40: rgb(151.6285714286, 111.4285714286, 197.5714285714);
  --theme-claire-scaleMoins30: rgb(134.4, 87.5, 188);
  --theme-claire-scaleMoins20: rgb(117.5428571429, 69.1428571429, 172.8571428571);
  --theme-claire-scaleMoins10: rgb(101.2714285714, 59.5714285714, 148.9285714286);
  --theme-claire-scaleMoins2: rgb(88.2542857143, 51.9142857143, 129.7857142857);
  --theme-claire-scalePlus10: rgb(76.5, 45, 112.5);
  --theme-claire-scalePlus20: #442864;
  --theme-claire-scalePlus60: #221432;
  --theme-claire-scalePlus80: #110a19;
}
body:not(.ThemeAccessible).dark-mode .ThemeColIdf, body:not(.ThemeAccessible).dark-mode .ThemeIdf {
  --theme-sombre: rgb(217.2, 217.2, 250.5);
  --theme-sombre-rgb: 217.2, 217.2, 250.5;
  --theme-sombre-scaleMoins50: rgb(236.1, 236.1, 252.75);
  --theme-sombre-scaleMoins40: rgb(232.32, 232.32, 252.3);
  --theme-sombre-scaleMoins30: rgb(228.54, 228.54, 251.85);
  --theme-sombre-scaleMoins20: rgb(224.76, 224.76, 251.4);
  --theme-sombre-scaleMoins10: rgb(220.98, 220.98, 250.95);
  --theme-sombre-scaleMoins2: rgb(217.956, 217.956, 250.59);
  --theme-sombre-scalePlus10: rgb(175.4055319149, 175.4055319149, 245.5244680851);
  --theme-sombre-scalePlus20: rgb(133.6110638298, 133.6110638298, 240.5489361702);
  --theme-sombre-scalePlus60: rgb(19.9021276596, 19.9021276596, 167.1778723404);
  --theme-sombre-scalePlus80: rgb(9.9510638298, 9.9510638298, 83.5889361702);
  --theme-foncee: #d5d5fa;
  --theme-foncee-rgb: 213, 213, 250;
  --theme-foncee-scaleMoins50: rgb(234, 234, 252.5);
  --theme-foncee-scaleMoins40: rgb(229.8, 229.8, 252);
  --theme-foncee-scaleMoins30: rgb(225.6, 225.6, 251.5);
  --theme-foncee-scaleMoins20: rgb(221.4, 221.4, 251);
  --theme-foncee-scaleMoins10: rgb(217.2, 217.2, 250.5);
  --theme-foncee-scaleMoins2: rgb(213.84, 213.84, 250.1);
  --theme-foncee-scalePlus10: rgb(171.6255319149, 171.6255319149, 245.0744680851);
  --theme-foncee-scalePlus20: rgb(130.2510638298, 130.2510638298, 240.1489361702);
  --theme-foncee-scalePlus60: rgb(19.7021276596, 19.7021276596, 165.4978723404);
  --theme-foncee-scalePlus80: rgb(9.8510638298, 9.8510638298, 82.7489361702);
  --theme-moyen1: #6969d4;
  --theme-moyen1-rgb: 105, 105, 212;
  --theme-moyen1-scaleMoins50: rgb(180, 180, 233.5);
  --theme-moyen1-scaleMoins40: rgb(165, 165, 229.2);
  --theme-moyen1-scaleMoins30: rgb(150, 150, 224.9);
  --theme-moyen1-scaleMoins20: rgb(135, 135, 220.6);
  --theme-moyen1-scaleMoins10: rgb(120, 120, 216.3);
  --theme-moyen1-scaleMoins2: rgb(108, 108, 212.86);
  --theme-moyen1-scalePlus10: rgb(80.3626943005, 80.3626943005, 204.9373056995);
  --theme-moyen1-scalePlus20: rgb(56.5015544041, 56.5015544041, 197.0984455959);
  --theme-moyen1-scalePlus60: rgb(28.2507772021, 28.2507772021, 98.5492227979);
  --theme-moyen1-scalePlus80: rgb(14.125388601, 14.125388601, 49.274611399);
  --theme-claire: #2a327b;
  --theme-claire-rgb: 42, 50, 123;
  --theme-claire-scaleMoins50: rgb(126.4090909091, 134.7727272727, 211.0909090909);
  --theme-claire-scaleMoins40: rgb(100.6909090909, 110.7272727273, 202.3090909091);
  --theme-claire-scaleMoins30: rgb(74.9727272727, 86.6818181818, 193.5272727273);
  --theme-claire-scaleMoins20: rgb(59.5636363636, 70.9090909091, 174.4363636364);
  --theme-claire-scaleMoins10: rgb(50.7818181818, 60.4545454545, 148.7181818182);
  --theme-claire-scaleMoins2: rgb(43.7563636364, 52.0909090909, 128.1436363636);
  --theme-claire-scalePlus10: rgb(37.8, 45, 110.7);
  --theme-claire-scalePlus20: rgb(33.6, 40, 98.4);
  --theme-claire-scalePlus60: rgb(16.8, 20, 49.2);
  --theme-claire-scalePlus80: rgb(8.4, 10, 24.6);
}
body:not(.ThemeAccessible).dark-mode .ThemeNeutre {
  --theme-light: rgb(46.8, 46.8, 46.8);
  --theme-light-rgb: 46.8, 46.8, 46.8;
  --theme-light-scaleMoins50: rgb(150.9, 150.9, 150.9);
  --theme-light-scaleMoins40: rgb(130.08, 130.08, 130.08);
  --theme-light-scaleMoins30: rgb(109.26, 109.26, 109.26);
  --theme-light-scaleMoins20: rgb(88.44, 88.44, 88.44);
  --theme-light-scaleMoins10: rgb(67.62, 67.62, 67.62);
  --theme-light-scaleMoins2: rgb(50.964, 50.964, 50.964);
  --theme-light-scalePlus10: rgb(42.12, 42.12, 42.12);
  --theme-light-scalePlus20: rgb(37.44, 37.44, 37.44);
  --theme-light-scalePlus60: rgb(18.72, 18.72, 18.72);
  --theme-light-scalePlus80: rgb(9.36, 9.36, 9.36);
  --theme-legere: #343434;
  --theme-legere-rgb: 52, 52, 52;
  --theme-legere-scaleMoins50: rgb(153.5, 153.5, 153.5);
  --theme-legere-scaleMoins40: rgb(133.2, 133.2, 133.2);
  --theme-legere-scaleMoins30: rgb(112.9, 112.9, 112.9);
  --theme-legere-scaleMoins20: rgb(92.6, 92.6, 92.6);
  --theme-legere-scaleMoins10: rgb(72.3, 72.3, 72.3);
  --theme-legere-scaleMoins2: rgb(56.06, 56.06, 56.06);
  --theme-legere-scalePlus10: rgb(46.8, 46.8, 46.8);
  --theme-legere-scalePlus20: rgb(41.6, 41.6, 41.6);
  --theme-legere-scalePlus60: rgb(20.8, 20.8, 20.8);
  --theme-legere-scalePlus80: rgb(10.4, 10.4, 10.4);
  --theme-legere2: #4b4b4b;
  --theme-legere2-rgb: 75, 75, 75;
  --theme-legere2-scaleMoins50: #a5a5a5;
  --theme-legere2-scaleMoins40: #939393;
  --theme-legere2-scaleMoins30: #818181;
  --theme-legere2-scaleMoins20: #6f6f6f;
  --theme-legere2-scaleMoins10: #5d5d5d;
  --theme-legere2-scaleMoins2: rgb(78.6, 78.6, 78.6);
  --theme-legere2-scalePlus10: rgb(67.5, 67.5, 67.5);
  --theme-legere2-scalePlus20: #3c3c3c;
  --theme-legere2-scalePlus60: #1e1e1e;
  --theme-legere2-scalePlus80: #0f0f0f;
  --theme-claire: #949494;
  --theme-claire-rgb: 148, 148, 148;
  --theme-claire-scaleMoins50: rgb(201.5, 201.5, 201.5);
  --theme-claire-scaleMoins40: rgb(190.8, 190.8, 190.8);
  --theme-claire-scaleMoins30: rgb(180.1, 180.1, 180.1);
  --theme-claire-scaleMoins20: rgb(169.4, 169.4, 169.4);
  --theme-claire-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-claire-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-claire-scalePlus10: rgb(133.2, 133.2, 133.2);
  --theme-claire-scalePlus20: rgb(118.4, 118.4, 118.4);
  --theme-claire-scalePlus60: rgb(59.2, 59.2, 59.2);
  --theme-claire-scalePlus80: rgb(29.6, 29.6, 29.6);
  --theme-moyen1: #c5c5c5;
  --theme-moyen1-rgb: 197, 197, 197;
  --theme-moyen1-scaleMoins50: #e2e2e2;
  --theme-moyen1-scaleMoins40: rgb(220.2, 220.2, 220.2);
  --theme-moyen1-scaleMoins30: rgb(214.4, 214.4, 214.4);
  --theme-moyen1-scaleMoins20: rgb(208.6, 208.6, 208.6);
  --theme-moyen1-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-moyen1-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-moyen1-scalePlus10: rgb(177.3, 177.3, 177.3);
  --theme-moyen1-scalePlus20: rgb(157.6, 157.6, 157.6);
  --theme-moyen1-scalePlus60: rgb(78.8, 78.8, 78.8);
  --theme-moyen1-scalePlus80: rgb(39.4, 39.4, 39.4);
  --theme-moyen2: #c5c5c5;
  --theme-moyen2-rgb: 197, 197, 197;
  --theme-moyen2-scaleMoins50: #e2e2e2;
  --theme-moyen2-scaleMoins40: rgb(220.2, 220.2, 220.2);
  --theme-moyen2-scaleMoins30: rgb(214.4, 214.4, 214.4);
  --theme-moyen2-scaleMoins20: rgb(208.6, 208.6, 208.6);
  --theme-moyen2-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-moyen2-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-moyen2-scalePlus10: rgb(177.3, 177.3, 177.3);
  --theme-moyen2-scalePlus20: rgb(157.6, 157.6, 157.6);
  --theme-moyen2-scalePlus60: rgb(78.8, 78.8, 78.8);
  --theme-moyen2-scalePlus80: rgb(39.4, 39.4, 39.4);
  --theme-moyen3: #949494;
  --theme-moyen3-rgb: 148, 148, 148;
  --theme-moyen3-scaleMoins50: rgb(201.5, 201.5, 201.5);
  --theme-moyen3-scaleMoins40: rgb(190.8, 190.8, 190.8);
  --theme-moyen3-scaleMoins30: rgb(180.1, 180.1, 180.1);
  --theme-moyen3-scaleMoins20: rgb(169.4, 169.4, 169.4);
  --theme-moyen3-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-moyen3-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-moyen3-scalePlus10: rgb(133.2, 133.2, 133.2);
  --theme-moyen3-scalePlus20: rgb(118.4, 118.4, 118.4);
  --theme-moyen3-scalePlus60: rgb(59.2, 59.2, 59.2);
  --theme-moyen3-scalePlus80: rgb(29.6, 29.6, 29.6);
  --theme-foncee: #949494;
  --theme-foncee-rgb: 148, 148, 148;
  --theme-foncee-scaleMoins50: rgb(201.5, 201.5, 201.5);
  --theme-foncee-scaleMoins40: rgb(190.8, 190.8, 190.8);
  --theme-foncee-scaleMoins30: rgb(180.1, 180.1, 180.1);
  --theme-foncee-scaleMoins20: rgb(169.4, 169.4, 169.4);
  --theme-foncee-scaleMoins10: rgb(158.7, 158.7, 158.7);
  --theme-foncee-scaleMoins2: rgb(150.14, 150.14, 150.14);
  --theme-foncee-scalePlus10: rgb(133.2, 133.2, 133.2);
  --theme-foncee-scalePlus20: rgb(118.4, 118.4, 118.4);
  --theme-foncee-scalePlus60: rgb(59.2, 59.2, 59.2);
  --theme-foncee-scalePlus80: rgb(29.6, 29.6, 29.6);
  --theme-sombre: #c5c5c5;
  --theme-sombre-rgb: 197, 197, 197;
  --theme-sombre-scaleMoins50: #e2e2e2;
  --theme-sombre-scaleMoins40: rgb(220.2, 220.2, 220.2);
  --theme-sombre-scaleMoins30: rgb(214.4, 214.4, 214.4);
  --theme-sombre-scaleMoins20: rgb(208.6, 208.6, 208.6);
  --theme-sombre-scaleMoins10: rgb(202.8, 202.8, 202.8);
  --theme-sombre-scaleMoins2: rgb(198.16, 198.16, 198.16);
  --theme-sombre-scalePlus10: rgb(177.3, 177.3, 177.3);
  --theme-sombre-scalePlus20: rgb(157.6, 157.6, 157.6);
  --theme-sombre-scalePlus60: rgb(78.8, 78.8, 78.8);
  --theme-sombre-scalePlus80: rgb(39.4, 39.4, 39.4);
}
:root {
  --taille-l: 1.4rem;
  --taille-m: 1.3rem;
  --taille-s: 1.1rem;
}

.white,
.bg-white {
  background-color: var(--color-background, #ffffff) !important;
}

.transparent {
  background-color: transparent !important;
}

.Bandeau {
  padding: 0.4rem 0.8rem;
  font-weight: 600;
  font-size: var(--taille-s);
  border-radius: 0.35rem;
}

.Cadre {
  border-width: 0.05em;
  border-style: solid;
  padding: 0.3em;
}

.Debug {
  position: absolute;
  z-index: 2000;
  background-color: white;
  left: 250px;
  top: 0;
  height: 40px;
  width: 500px;
  overflow: auto;
  font-size: 11px;
}

body.debug-policeRGAA * {
  line-height: 1.5;
  letter-spacing: 0.12em;
  word-spacing: 0.16em;
}
body.debug-policeRGAA * p {
  margin-bottom: 2em;
}
body.debug-outline-focus *:focus {
  outline-color: red;
}
* body.debug-only-phrasingContent span *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent button *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent p *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent h1 *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent h2 *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent h3 *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent h4 *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent h5 *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent h6 *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent i *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)),
* body.debug-only-phrasingContent label *:where(*:not(a,
abbr,
audio,
b,
bdo,
br,
button,
canvas,
cite,
code,
data,
del,
datalist,
dfn,
em,
embed,
i,
iframe,
img,
input,
ins,
kbd,
label,
link,
mark,
math,
meta,
meter,
noscript,
object,
output,
picture,
progress,
q,
ruby,
s,
samp,
script,
select,
small,
span,
strong,
sub,
sup,
svg,
textarea,
time,
u,
var,
video,
wbr)) {
  background-color: red;
}

input:not(.round-style),
.ocb_cont.as-input > *:focus-visible {
  outline: none !important;
}

html {
  height: 100%;
  scroll-behavior: smooth;
  margin: 0;
  padding: 0;
}

body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overscroll-behavior-y: contain;
}

div#div {
  display: flex;
  flex-direction: column;
}
.EspaceIndex div#div > .interface_affV {
  flex: 1 1 auto;
  height: 100%;
}

.checkbox {
  padding: 0;
  margin: 0;
  border: 0;
}

textarea {
  resize: none;
  -moz-resize: none;
  box-sizing: border-box;
}

input {
  box-sizing: border-box;
  padding: 1px;
  margin: 0;
}
input[type=time] {
  -webkit-appearance: none;
  appearance: none;
}
input[type=time]::-webkit-datetime-edit {
  min-width: 3.6rem;
}
input[type=time].browser-default {
  border: none;
}
body.dark-mode input[type=time] {
  color-scheme: dark;
}

input,
textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.EspaceMobileIndex input:-webkit-autofill,
.EspaceMobileIndex input:-webkit-autofill:hover,
.EspaceMobileIndex input:-webkit-autofill:focus,
.EspaceMobileIndex input:-webkit-autofill:active {
  box-shadow: 0 0 0 100px var(--theme-claire-scalePlus80) inset !important;
  -webkit-box-shadow: 0 0 0 100px var(--theme-claire-scalePlus80) inset !important;
}
.EspaceIndex input:-webkit-autofill,
.EspaceIndex input:-webkit-autofill:hover,
.EspaceIndex input:-webkit-autofill:focus,
.EspaceIndex input:-webkit-autofill:active {
  box-shadow: 0 0 0 100px var(--color-background, #ffffff) inset !important;
  -webkit-box-shadow: 0 0 0 100px var(--color-background, #ffffff) inset !important;
}

textarea,
svg,
.v-top {
  vertical-align: top;
}

.v-middle,
img {
  vertical-align: middle;
}

.v-bottom {
  vertical-align: bottom;
}

.v-baseline {
  vertical-align: baseline;
}

.SansSelectionTexte {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

input,
textarea,
.AvecSelectionTexte {
  -moz-user-select: text;
  -webkit-user-select: text;
  -webkit-touch-callout: text;
  -ms-user-select: text;
  user-select: text;
}

table.cellspacing-1 {
  border-spacing: 1px;
}
table.cellpadding-1 > tbody > tr > td, table.cellpadding-1 > tr > th {
  padding: 1px;
}
table.cellspacing-2 {
  border-spacing: 2px;
}
table.cellpadding-2 > tbody > tr > td, table.cellpadding-2 > tr > th {
  padding: 2px;
}
table.cellspacing-3 {
  border-spacing: 3px;
}
table.cellpadding-3 > tbody > tr > td, table.cellpadding-3 > tr > th {
  padding: 3px;
}
table.cellspacing-4 {
  border-spacing: 4px;
}
table.cellpadding-4 > tbody > tr > td, table.cellpadding-4 > tr > th {
  padding: 4px;
}
table.cellspacing-5 {
  border-spacing: 5px;
}
table.cellpadding-5 > tbody > tr > td, table.cellpadding-5 > tr > th {
  padding: 5px;
}
table[class*=Espace], table[class*=p-], table[class*=cell] {
  border-collapse: separate;
}
table.as-header th,
table.as-header td, table.as-content th,
table.as-content td {
  border-color: var(--theme-neutre-moyen2);
}
table.as-header th, table.as-content th {
  padding: 0.8rem;
}
table.as-header th {
  border: solid 1px;
  border-bottom: none;
  color: var(--theme-foncee);
}
table.as-content th {
  background-color: var(--theme-moyen1);
  color: var(--color-background, #ffffff);
  overflow: hidden;
  text-align: left;
}
table.as-content td {
  padding: 0.4rem;
}
table.as-content td .deploiement {
  margin-right: 0.4rem;
}
table.as-content td .deploiement:before {
  color: var(--theme-neutre-moyen2);
  text-shadow: -1px 0 var(--color-background, #ffffff), 0 1px var(--color-background, #ffffff), 1px 0 var(--color-background, #ffffff), 0 -1px var(--color-background, #ffffff);
  font-size: 0.8rem;
}
table.as-content td .deploiement.deploye {
  transform-origin: center;
  transform: rotate(90deg);
}
table.as-content td .deploiement.deploye:before {
  color: var(--color-text, #000000);
}
table.as-footer td {
  padding: 0.8rem 0.4rem;
}

::-ms-input-placeholder {
  font-style: italic;
  font-weight: 500;
  font-size: var(--taille-s);
  color: var(--theme-neutre-sombre);
  opacity: 0.9;
}
.EspaceMobileIndex ::-ms-input-placeholder {
  font-size: var(--taille-m);
}

::placeholder {
  font-style: italic;
  font-weight: 500;
  font-size: var(--taille-s);
  color: var(--theme-neutre-sombre);
  opacity: 0.9;
}
.EspaceMobileIndex ::placeholder {
  font-size: var(--taille-m);
}

.Insecable {
  white-space: pre;
}

.overflow-auto {
  overflow: auto;
  position: relative;
}

.overflow-y-auto {
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}

.overflow-scroll {
  overflow: scroll;
  position: relative;
}

.Collapse {
  border-collapse: collapse;
}

.Selection {
  background-color: var(--couleur-selection);
  color: var(--color-background, #ffffff);
}

.BorderInvisible {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.NoBorder {
  border: none;
}

.Zone {
  border-width: 0.05em;
  border-style: solid;
  padding: 0.3em;
  margin-top: 0.6em;
}

.TitreZone {
  position: relative;
  width: 10px;
  top: -1em;
  padding: 0.1em;
  border-width: 0.1em;
  border-style: solid;
}

.hide,
.Fiche {
  visibility: hidden;
}

.show {
  visibility: visible;
}

.Masquer {
  display: none;
}

.BloquerInterface {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: not-allowed;
  background-color: white;
  filter: alpha(opacity=0.1);
  -moz-opacity: 0.01;
  opacity: 0.01;
}
.BloquerInterface.blocage-patience {
  cursor: wait;
}

.VoileOpaque50 {
  background-color: white;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.VoileOpaqueComplet {
  background-color: white;
  opacity: 1;
}

.Fiche {
  position: absolute;
  left: 0;
  top: 0;
}

.zone-fenetre {
  position: absolute;
}
.EspaceIndex .zone-fenetre {
  transition: opacity 0.4s;
  will-change: opacity;
}
.EspaceIndex .zone-fenetre.on-drag {
  opacity: 0.5;
}

.support-css-test {
  height: 10px;
}

.BordureReliefHaut {
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  border-left: 1px solid white;
  border-top: 1px solid white;
}

.BordureReliefBas {
  border-bottom: 1px solid white;
  border-right: 1px solid white;
  border-left: 1px solid gray;
  border-top: 1px solid gray;
}

.Table,
.full-size {
  width: 100%;
  height: 100%;
}

.height-auto {
  height: auto;
}

.width-auto {
  width: auto;
}

.full-width {
  width: 100%;
}

.full-height {
  height: 100%;
}

.max-width {
  max-width: 100%;
}

.max-height {
  max-height: 100%;
}

.TableauSansHaut {
  border-left: var(--color-text, #000000) solid 1px;
  background-color: var(--color-background, #ffffff);
}

.Cellule {
  vertical-align: middle;
  padding: 2px;
}

.CelluleSaisie {
  margin: 0;
  padding: 0;
  border-left: 0 solid white;
  border-top: 0 solid white;
  border-bottom: 0 solid white;
  border-right: 0 solid white;
  overflow: auto;
  width: 100%;
}

.LienConsole {
  cursor: pointer;
  color: Blue;
  text-decoration: underline;
}

.SansOutline {
  outline: 0;
}

.LienNoir {
  color: black;
  cursor: pointer;
  text-decoration: none;
}

.LienNoir:hover {
  color: black;
  cursor: pointer;
  text-decoration: underline;
}

.AvecScrollHorizontal {
  overflow-x: scroll;
}

.AvecScrollVertical {
  overflow-y: scroll;
}

.AvecScrollVerticalAuto {
  overflow-y: auto;
}

.SansOverflow {
  overflow: hidden;
}

.ImageMobile {
  width: 90px;
  height: 90px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
}

.DegradeLineaireHorizontal {
  filter: progid:DXImageTransform.Microsoft.Alpha(style=1, opacity=55, finishOpacity=100, startX=100, finishX=0, startY=100, finishY=100);
}

.Bordure_Accessible,
.CelluleZoneTexte_Accessible,
.CelluleTexte_Accessible {
  border: 1px solid black;
}

.CelluleTexte,
.CelluleTexte_Accessible,
.CelluleZoneTexte,
.CelluleZoneTexte_Accessible {
  padding: 3px;
  box-sizing: border-box;
}

.NoWrap,
.NoWrap.NoWrap {
  white-space: nowrap;
}

.NoWrap > * {
  white-space: normal;
}

.WhiteSpaceNormal {
  white-space: normal;
}

input:disabled {
  background: var(--theme-neutre-legere2-scalePlus10);
  color: var(--theme-neutre-moyen3);
  -webkit-text-fill-color: var(--theme-neutre-moyen3);
}
.EspaceMobileIndex input:disabled {
  background: none;
}
input[type=image]:disabled {
  background: transparent;
}
input.InputFile::-ms-value {
  width: 0;
  display: none;
}
input.InputFile::-ms-browse {
  width: 100%;
}
input.InputFile::-webkit-file-upload-button {
  visibility: hidden;
}

textarea:disabled {
  background: var(--theme-neutre-legere2-scalePlus10);
  color: var(--theme-neutre-moyen3);
}
.EspaceMobileIndex textarea:disabled {
  background: none;
}

.ie-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

input {
  --ie-tel-width: 11rem;
  --ie-indic-width: 4rem;
}
input.ie-telephone, input.ie-indicatiftel {
  margin-right: 0.4rem;
}
input.ie-telephone::-ms-clear, input.ie-indicatiftel::-ms-clear {
  width: 0;
  height: 0;
}
input.ie-telephone {
  width: var(--ie-tel-width);
  margin-right: 0.4rem;
}
input.ie-indicatiftel {
  width: var(--ie-indic-width);
}
input.social-num {
  width: calc(var(--ie-tel-width) + var(--ie-indic-width) + 0.4rem);
}

.BorderBox {
  box-sizing: border-box;
}

.ContentBox {
  box-sizing: content-box;
}

@media print {
  .NePasImprimer {
    display: none !important;
  }
}
@media screen {
  .Masquer_Screen {
    display: none !important;
  }
}
.LibelleHaut {
  padding-left: 3px;
  padding-bottom: 0px;
}

.GroupeRadioButton {
  clear: both;
  display: inline-block;
  vertical-align: middle;
}
.GroupeRadioButton > input {
  position: absolute;
  left: -9999em;
  top: -9999em;
}
.GroupeRadioButton > input + label {
  cursor: pointer;
  font-weight: 400;
  display: inline-block;
  border: var(--theme-foncee) 1px solid;
  padding: 3px 6px;
  margin-right: -1px;
  background-color: transparent;
}
.GroupeRadioButton > input + label:first-of-type {
  border-radius: 4px 0 0 4px;
}
.GroupeRadioButton > input + label:last-of-type {
  border-radius: 0 4px 4px 0;
}
.GroupeRadioButton > input:checked + label {
  font-weight: 600;
  color: var(--color-background, #ffffff);
}
.EspaceIndex .GroupeRadioButton > input:checked + label {
  background-color: var(--theme-foncee);
}
[class^=iEContextSearch_],
[class*=" iEContextSearch_"] {
  color: #21874a;
  border-bottom: 1px solid #21874a;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: bottom;
  padding: 0 0 0 15px;
}

.check-conteneur {
  padding: 0.2rem 0 0;
  display: flex;
  align-items: center;
}
.check-conteneur [type=checkbox] {
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.check-conteneur label {
  font-size: 1rem;
  padding: 0 0.2rem;
  margin: 0;
  line-height: 1.1;
}

i.icon[data-nombre]::after {
  font-size: var(--taille-s);
  font-weight: 600;
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif !important;
  position: relative;
  bottom: 0.6rem;
  padding-left: 0.2rem;
  content: attr(data-nombre) !important;
}

.i-small {
  font-size: 1.2rem;
  min-width: 1.2rem;
  height: 1.2rem;
}

.i-medium {
  font-size: 1.6rem;
  min-width: 1.6rem;
  height: 1.6rem;
}

.i-large {
  font-size: 2rem;
  min-width: 2rem;
  height: 2rem;
}

.i-as-deco {
  color: var(--theme-foncee);
}

.infos-icon {
  display: inline-flex !important;
  align-items: center;
  font-size: var(--taille-m) !important;
  margin-right: 0.8rem;
}
.infos-icon::before, .infos-icon::after {
  font-family: "Educ-Font";
  color: var(--theme-foncee);
}
.infos-icon::before {
  position: relative !important;
  flex: none;
  margin-right: 0.8rem;
}
.infos-icon::after {
  left: 0.864rem;
  right: auto;
}
.infos-icon.off::before {
  color: var(--theme-neutre-foncee);
}
.EspaceMobileIndex .infos-icon.has-text {
  align-items: flex-start;
}
.infos-icon.has-text::after {
  top: 0.4rem !important;
  left: calc(1.6rem - 0.95em) !important;
}
.EspaceMobileIndex .infos-icon.has-text .libelle {
  font-size: var(--taille-s);
}

.pseudo-icone-ds::before {
  box-sizing: border-box;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0.1rem;
  background: var(--theme-neutre-moyen1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif !important;
  font-size: var(--taille-s);
  font-weight: 600;
  text-transform: uppercase;
  content: attr(data-ico) !important;
  border-radius: 0.2rem;
}
.pseudo-icone-ds.tiny::before {
  width: 1.2rem;
  height: 1.2rem;
  font-size: 0.8rem !important;
}

i.icon_piece_jointe.icon_personnalise_pj {
  color: var(--theme-foncee);
  font-size: 1.8rem;
}

.ie-texte {
  font-size: var(--taille-m);
  font-weight: 400;
  color: var(--color-text, #000000);
}
.ie-texte-small {
  font-size: var(--taille-s);
}
.ie-texte.colored {
  color: var(--theme-sombre);
}

.ie-titre {
  font-size: var(--taille-l);
  color: var(--color-text, #000000);
  font-weight: 600;
}

.ie-titre-couleur,
.ie-titre-couleur-lowercase {
  font-size: var(--taille-m);
  color: var(--theme-foncee);
  font-weight: 600;
}

.ie-titre-couleur {
  text-transform: uppercase;
}

.ie-titre-petit {
  font-size: var(--taille-s);
  font-weight: 500;
  color: var(--theme-neutre-sombre);
}

.ie-titre-couleur-petit {
  font-size: var(--taille-s);
  font-weight: 600;
  color: var(--theme-foncee);
}

.ie-sous-titre {
  font-size: var(--taille-m);
  font-weight: 400;
  color: var(--theme-neutre-sombre);
}

.ie-titre-gros {
  font-size: 1.9rem;
  font-weight: 700;
  color: var(--theme-foncee);
}
.ie-titre-gros.souligne {
  padding-bottom: 0.8rem;
  border-bottom: solid 0.1rem var(--theme-foncee);
  margin-bottom: 2.4rem;
}
.ie-titre-gros span {
  font-weight: 400;
}

.EspaceIndex .only-mobile {
  display: none;
}

.EspaceMobileIndex .only-espace {
  display: none;
}

.message-conteneur {
  padding: 0.4rem 0.2rem;
  text-align: center;
}
.message-conteneur span {
  font-size: var(--taille-m);
  font-weight: 600;
}

.iconic::before {
  font-family: "Educ-Font";
}

i.icon_qcm.ThemeCat-pedagogie {
  margin-right: 0.4rem;
  color: var(--theme-moyen1);
}

.sep.border-l {
  border-left: solid 1px var(--color-background, #ffffff);
  margin-left: 0.4rem;
}
.sep.border-b {
  border-bottom: solid 0.1rem var(--theme-claire);
}

.zone-filtres {
  padding: 1.6rem;
  border-radius: 0 0 0.8rem 0.8rem;
  background-color: var(--theme-neutre-legere);
}
.zone-filtres.objet-filtre {
  margin: 0 0.4rem 0 0.4rem;
}
.zone-filtres .field-contain {
  margin-bottom: 0.8rem;
}
.EspaceMobileIndex .zone-filtres .ObjetSaisie .as-input {
  background-color: inherit;
}
.EspaceMobileIndex .zone-filtres input:not([type]), .EspaceMobileIndex .zone-filtres input[type=text] {
  font-size: var(--taille-m);
}
.EspaceMobileIndex .zone-filtres input:not([type]):not(:disabled), .EspaceMobileIndex .zone-filtres input[type=text]:not(:disabled) {
  background-color: inherit;
}
.zone-filtres .filtre-footer {
  display: flex;
  justify-content: flex-end;
  padding-top: 0.8rem;
}

.filtre-cbs-wrapper {
  display: flex;
  padding: 0.4rem 1.6rem 0.4rem 3.2rem;
}
.filtre-cbs-wrapper .cb-item {
  display: flex;
  align-items: center;
  margin-right: 0.4rem;
}
.filtre-cbs-wrapper .cb-item i[class*=icon_] {
  font-size: 1.2rem;
  color: var(--theme-neutre-foncee);
  margin-right: 0.2rem;
}
.filtre-cbs-wrapper .cb-item .libelle {
  margin-right: 0.8rem;
}
.filtre-cbs-wrapper .cb-item .libelle span {
  font-weight: 600;
}

.DonneesListe_FeuilleAppel .iconic.in-td {
  color: var(--theme-neutre-sombre-scaleMoins30);
  font-size: 1.6rem;
}
.DonneesListe_FeuilleAppel .icones-contain {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.DonneesListe_FeuilleAppel .icones-contain i[class*=icon_] {
  font-size: 1.6rem;
  margin-right: 0.8rem;
  flex: none;
}

[class*=DonneesListe_SallesAOuvrir] i.salles:before,
[class*=DonneesListe_SallesAOuvrir] span.salles:before {
  font-size: 1.6rem;
  font-weight: 400;
}
.EspaceMobileIndex [class*=DonneesListe_SallesAOuvrir] i.salles:before,
.EspaceMobileIndex [class*=DonneesListe_SallesAOuvrir] span.salles:before {
  font-size: 2rem;
  color: var(--theme-foncee);
}
.EspaceMobileIndex [class*=DonneesListe_SallesAOuvrir] span.salles {
  font-weight: 600;
  color: var(--theme-foncee);
}
[class*=DonneesListe_SallesAOuvrir] span.salles:before {
  display: inline-block;
  width: 1.6rem;
  margin-right: 0.2rem;
}

.theme_color_claire {
  color: var(--theme-claire);
}
.theme_color_moyen1 {
  color: var(--theme-moyen1);
}
.theme_color_foncee {
  color: var(--theme-foncee);
}
.theme_color_sombre {
  color: var(--theme-sombre);
}
.theme_bg_claire {
  background-color: var(--theme-claire);
}
.theme_bg_moyen1 {
  background-color: var(--theme-moyen1);
}
.theme_bg_foncee {
  background-color: var(--theme-foncee);
}
.theme_bg_sombre {
  background-color: var(--theme-sombre);
}

.notation_pastille_moy_NR {
  color: var(--color-red-moyen);
  background-color: white;
  border-width: 0.05em;
  border-style: solid;
  padding: 0.1rem 0.4rem;
  font-weight: bold;
  text-align: center;
  display: inline-block;
}
.EspaceIndex .notation_pastille_moy_NR {
  margin-bottom: 0.5rem;
}

.bandeau-qcm {
  margin: 0.8rem 0;
  padding: 0.4rem 0.4rem 0.4rem 0.8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 2rem;
  background-color: var(--theme-neutre-moyen1);
  border-radius: 0.35rem;
}

.time-contain,
.date-contain {
  --agenda-size: 3.2rem;
  flex: none;
  text-align: center;
  width: var(--agenda-size);
  height: var(--agenda-size);
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-background-time-contain);
  color: var(--theme-neutre-sombre);
  font-weight: 600;
}
.ThemePronote .time-contain,
.ThemePronote .date-contain {
  border: solid 1px var(--theme-neutre-claire);
  background-color: rgba(var(--theme-neutre-light-rgb), 0.5);
}
.time-contain.colore,
.date-contain.colore {
  background-color: var(--theme-claire);
  color: var(--theme-neutre-moyen2-scaleMoins10);
}
.ThemePronote .time-contain.colore,
.ThemePronote .date-contain.colore {
  border: solid 1px var(--theme-claire);
  color: var(--theme-sombre);
  background-color: transparent;
}

.time-contain {
  border-radius: 50%;
  font-size: 0.95rem;
}

.date-contain {
  border-radius: 0.35rem;
  font-size: 1.1rem;
  text-align: center;
  line-height: 1;
  padding-inline: 0.8rem;
}

.liste-recap {
  list-style: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.liste-recap li {
  margin-bottom: 0.4rem;
  display: flex;
  align-items: center;
}
.liste-recap li label,
.liste-recap li span {
  font-size: var(--taille-m);
}
.liste-recap li label {
  flex: none;
}
.liste-recap li span {
  margin-left: 0.4rem;
  font-weight: 600;
}

.ellipsis-multilignes {
  --clamp-number: 2;
  display: -webkit-box;
  hyphens: auto;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--clamp-number);
  line-clamp: var(--clamp-number);
  overflow: hidden;
  overflow-wrap: anywhere;
}
.ellipsis-multilignes.ellipsis-sans-hyphens {
  hyphens: manual;
}
.ellipsis-multilignes.nbr3 {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.ellipsis-multilignes.nbr4 {
  -webkit-line-clamp: 4;
  line-clamp: 4;
}
.ellipsis-multilignes.nbr5 {
  -webkit-line-clamp: 5;
  line-clamp: 5;
}
.ellipsis-multilignes.nbr6 {
  -webkit-line-clamp: 6;
  line-clamp: 6;
}

.table-header {
  padding: 0.2rem 0.8rem;
  border-radius: 0.35rem;
  height: 3rem;
  background-color: var(--theme-neutre-moyen1);
  color: var(--color-text, #000000);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.table-header .titre {
  flex: 1 1 auto;
}
.table-header .bta-contain {
  flex: none;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

.div-header {
  background-color: var(--theme-neutre-legere);
  padding: 0.2rem 0.8rem;
  border-radius: 0.35rem;
  display: flex;
  align-items: center;
}
.div-header h2 {
  font-size: var(--taille-s);
  font-weight: 600;
  white-space: nowrap;
  margin-right: 0.8rem;
}

.ie-hint {
  position: absolute;
  z-index: 10000;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s;
}
.ie-hint.visible {
  opacity: 1;
}
.ie-hint .ie-hint-cont {
  outline: none;
  width: auto;
  height: auto;
  cursor: default;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid var(--theme-neutre-moyen2);
  box-shadow: 0.15rem 0.15rem 0.4rem 0.4rem rgba(var(--theme-neutre-moyen3-rgb), 0.07);
  color: var(--color-text);
  background-color: var(--color-background);
}
.ie-hint .ie-hint-cont > div {
  word-wrap: break-word;
  padding: 0.4rem;
}

.surlignage-conteneur {
  position: relative;
}
.surlignage-conteneur .surlignage-recherche-texte {
  position: absolute;
  opacity: 0.3;
  pointer-events: none;
  background-color: var(--couleur-surlignage-texte);
}

fieldset.Bordure, fieldset.classic {
  padding: 0.8rem;
  border-radius: 0.35rem;
}
fieldset.Bordure legend, fieldset.classic legend {
  padding: 0.4rem 0.8rem;
}
fieldset.Bordure legend.fond-blanc, fieldset.classic legend.fond-blanc {
  background-color: var(--color-background, #ffffff);
}

.EspaceIndex .field-contain {
  --width-bloc: 8rem;
  display: flex;
  align-items: center;
  max-width: 100%;
  margin-bottom: 0.8rem;
}
.EspaceIndex .field-contain.as-grid {
  display: grid;
  grid-template-columns: minmax(var(--width-bloc), auto) 1fr;
}
.EspaceIndex .field-contain.as-grid .has-dots {
  max-width: 2.7rem;
}
.EspaceIndex .field-contain.m-bottom-xl {
  margin-bottom: 1.6rem;
}
.EspaceIndex .field-contain.selecfile {
  margin-bottom: 0.4rem;
}
.EspaceIndex .field-contain.selecfile .label-contain {
  width: 10.5rem;
  flex: none;
}
.EspaceIndex .field-contain.selecfile .chips-contain {
  flex: 1 1 auto;
  max-width: calc(100% - (10.5rem + 1.6rem));
}
.EspaceIndex .field-contain.selecfile.evals {
  flex: 0 1 auto;
  max-width: calc(60rem - 10rem);
}
.EspaceIndex .field-contain.selecfile.evals .chips-contain,
.EspaceIndex .field-contain.selecfile.evals .liste-url-chips {
  flex: 0 1 auto;
  width: calc(60rem - 20.6rem);
  max-width: calc(60rem - 20.6rem);
}
.EspaceIndex .field-contain.label-up {
  flex-direction: column;
  align-items: stretch;
}
.EspaceIndex .field-contain.label-up > label:not(.iecb) {
  margin-bottom: 0.4rem;
  display: inline-block;
}
.EspaceIndex .field-contain.fixed-height {
  max-height: 12rem;
  overflow: auto;
}
.EspaceIndex .field-contain label {
  font-size: var(--taille-s);
}
.EspaceIndex .field-contain label:not(.iecb) {
  margin-right: 0.8rem;
  font-weight: 500;
  color: var(--theme-neutre-sombre);
}
.EspaceIndex .field-contain label.only-espace {
  display: inline-block;
}
.EspaceIndex .field-contain .message {
  font-size: var(--taille-s);
  font-style: italic;
  align-self: flex-start;
  padding: 0 0.8rem;
  margin: 0;
}
.EspaceIndex .field-contain .constrained-bloc {
  max-width: calc(100% - (var(--width-bloc) - 1.6rem));
}
.EspaceIndex .field-contain .constrained-bloc .input-wrapper {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
}
.EspaceIndex .field-contain .constrained-bloc .input-wrapper > .ocb_cont.as-input.as-multi-choix {
  max-width: 100%;
  width: 100%;
}
.EspaceIndex .field-contain .constrained-bloc .input-wrapper > .ocb_cont.as-input.as-multi-choix > .ocb-libelle {
  width: 100%;
  flex: 1 1 auto;
}
.EspaceIndex .field-contain .txt-comment {
  min-height: 5rem;
}
.EspaceIndex .field-contain.full-width input,
.EspaceIndex .field-contain.full-width > div {
  flex: 1 1 auto;
  margin-right: 0;
}
.EspaceIndex .field-contain.periode-contain .as-input.ocb_cont.as-date-picker .as-placeholder {
  visibility: hidden;
}
.EspaceIndex .field-contain.time-conteneur {
  justify-content: space-between;
}
.EspaceIndex .field-contain.shared-contain {
  flex-direction: column;
  align-items: flex-start;
}
.EspaceIndex .field-contain.shared-contain .iecb {
  margin-top: 0.4rem;
  align-items: flex-start;
}
.EspaceIndex .field-contain .carre-facultatif {
  margin-left: 0.8rem;
  margin-right: 0.4rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.35rem;
}
.EspaceIndex .field-contain i.locked {
  font-size: 1.6rem;
  color: var(--color-red-moyen);
  margin-left: 0.4rem;
}
.EspaceMobileIndex .field-contain {
  border-bottom: solid 1px var(--color-trait-separateur);
  margin-left: -0.8rem;
  margin-right: -0.8rem;
  margin-bottom: 0.8rem;
  padding: 0.8rem 1.6rem 0.8rem;
}
.EspaceMobileIndex .field-contain .events-contain .as-input {
  padding-left: 0;
}
.EspaceMobileIndex .field-contain .ObjetSaisie.combo-selecteur {
  padding: 0;
}
.EspaceMobileIndex .field-contain .ObjetSaisie.combo-selecteur > .ObjetSaisie.ObjetSaisie_100P .ocb_cont.as-input {
  text-align: left;
  padding: 0;
  margin: 0 0.4rem 0 0;
}
.EspaceMobileIndex .field-contain.no-line, .EspaceMobileIndex .field-contain:not(.with-combo):last-child, .EspaceMobileIndex .field-contain:not(.with-combo):only-child {
  border: none;
}
.EspaceMobileIndex .field-contain .periode-conteneur, .EspaceMobileIndex .field-contain.time-conteneur {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.EspaceMobileIndex .field-contain .periode-conteneur span, .EspaceMobileIndex .field-contain.time-conteneur span {
  font-weight: 500;
}
.EspaceMobileIndex .field-contain.duree-conteneur, .EspaceMobileIndex .field-contain.bareme-conteneur, .EspaceMobileIndex .field-contain.public-conteneur {
  display: flex;
  flex-direction: column;
}
.EspaceMobileIndex .field-contain.duree-conteneur .input-note, .EspaceMobileIndex .field-contain.bareme-conteneur .input-note, .EspaceMobileIndex .field-contain.public-conteneur .input-note {
  font-weight: 500;
  font-size: var(--taille-m);
  width: 6rem;
  align-self: flex-end;
  margin-bottom: 0.4rem;
}
.EspaceMobileIndex .field-contain.duree-conteneur .input-time, .EspaceMobileIndex .field-contain.bareme-conteneur .input-time, .EspaceMobileIndex .field-contain.public-conteneur .input-time {
  align-self: flex-end;
  width: 7.5rem;
}
.EspaceMobileIndex .field-contain.duree-conteneur .chip, .EspaceMobileIndex .field-contain.bareme-conteneur .chip, .EspaceMobileIndex .field-contain.public-conteneur .chip {
  align-self: flex-end;
}
.EspaceMobileIndex .field-contain .textareamax-wrapper {
  margin-bottom: 1.6rem;
}
.EspaceMobileIndex .field-contain input ~ span {
  font-size: var(--taille-s);
}
.EspaceMobileIndex .EspaceMobileIndex .field-contain input ~ span {
  font-size: var(--taille-m);
}
.EspaceMobileIndex .field-contain.devoirs-contain .iecb {
  padding-top: 0.4rem;
  align-items: flex-start;
}
.EspaceMobileIndex .field-contain.devoirs-contain .iecb input ~ span:last-child {
  margin-top: -0.2rem;
}
.EspaceMobileIndex .field-contain.facultatif-contain, .EspaceMobileIndex .field-contain.lock-contain {
  padding-top: 0.8rem;
}
.EspaceMobileIndex .field-contain.facultatif-contain {
  display: flex;
  flex-direction: column;
}
.EspaceMobileIndex .field-contain.facultatif-contain .facultatif-carre {
  width: var(--taille-m);
  height: var(--taille-m);
  border-radius: 0.35rem;
}
.EspaceMobileIndex .field-contain.lock-contain {
  display: flex;
  justify-content: flex-end;
}
.EspaceMobileIndex .field-contain.lock-contain i {
  font-size: 1.6rem;
  margin-right: 0.4rem;
}
.EspaceMobileIndex .field-contain.label-up label.marge {
  margin-right: 0.8rem;
}
.EspaceMobileIndex .field-contain label:not(.iecb):not(.m-all-none) {
  margin-bottom: 0.8rem;
}
.EspaceMobileIndex .field-contain label:not(.iecb).only-mobile {
  display: inline-block;
}
.EspaceMobileIndex .field-contain label:not(.iecb).as-strong {
  font-size: var(--taille-m);
  font-weight: 500;
}
.EspaceMobileIndex .field-contain > label > span:not(.Inline) {
  display: block;
  margin-bottom: 0.8rem;
}
.EspaceMobileIndex .field-contain .as-input.ocb_cont > div.ie-ellipsis {
  font-style: normal;
  font-weight: 500;
  font-size: var(--taille-m);
}
.EspaceMobileIndex .field-contain .ObjetSaisie.input-wrapper:not(.input-wrapper-disabled) .as-input.ocb_cont > div.ie-ellipsis {
  color: var(--color-text, #000000);
}
.EspaceMobileIndex .field-contain .textareamax-wrapper {
  margin-bottom: 1.6rem;
}
.EspaceMobileIndex .field-contain.periode-contain {
  display: flex;
  align-items: center;
}
.EspaceMobileIndex .field-contain.periode-contain .as-input.ocb_cont {
  text-align: left;
}
.EspaceMobileIndex .field-contain.shared-contain {
  display: flex;
  flex-direction: column;
  padding-bottom: 0.8rem;
  padding-top: 0;
}
.EspaceMobileIndex .field-contain.shared-contain .iecb {
  margin-top: 0.4rem;
  align-items: flex-start;
}
.EspaceMobileIndex .field-contain.shared-contain .iecb input ~ span {
  font-size: var(--taille-s);
}
.EspaceMobileIndex .field-contain.dates-contain .date-wrapper {
  min-height: 3.2rem;
}
.EspaceMobileIndex .field-contain.dates-contain .as-input.ocb_cont {
  text-align: left;
}
.EspaceMobileIndex .field-contain.cols-on-mobile {
  display: flex;
  flex-direction: column;
}
.EspaceMobileIndex .field-contain.cols-on-mobile label {
  margin-bottom: 0.4rem;
}
.EspaceMobileIndex .field-contain.cols-on-mobile [type=time] {
  border: none;
  width: 7rem;
  margin-left: -0.8rem;
}
.field-contain.in-row {
  --width-label: 8rem;
  display: flex;
  align-items: center;
}
.EspaceMobileIndex .field-contain.in-row {
  justify-content: space-between;
}
.field-contain.in-row > label {
  flex: none;
}
.EspaceIndex .field-contain.in-row > label {
  min-width: var(--width-label);
}
.field-contain.in-row > label + div {
  flex: none;
  width: 100%;
  max-width: calc(100% - (var(--width-label) + 0.8rem));
}
.field-contain.in-row > label + div.ie-btnselecteur {
  flex: none;
  width: auto;
}
.EspaceIndex .field-contain.in-row > label + div.ie-btnselecteur.fluid-bloc {
  flex: 1 1 auto;
}
.EspaceMobileIndex .field-contain.in-row > label + div.ie-btnselecteur.fluid-bloc {
  margin-right: 0.8rem;
}
.field-contain.in-row > label + div.ie-btnselecteur .bs-libelle {
  width: max-content !important;
}
.EspaceMobileIndex .field-contain.in-row > label + div {
  width: auto;
}
.field-contain.in-row label {
  margin-bottom: 0 !important;
}
.field-contain.in-row label + div.ie-combo {
  min-height: 0 !important;
}
.EspaceIndex .avec-bordure .field-contain {
  padding-bottom: 0.8rem;
  border-bottom: solid 1px var(--theme-claire);
}
.EspaceIndex .avec-bordure .field-contain.no-line, .EspaceIndex .avec-bordure .field-contain:not(.with-combo):last-child, .EspaceIndex .avec-bordure .field-contain:not(.with-combo):only-child {
  border: none;
}
.field-contain.selecfile .chips-contain {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.4rem;
}

.border-bottom {
  border-bottom: solid 1px var(--theme-claire);
}

.ctn-qr-code img {
  cursor: none;
}

.select-file {
  --btn-size: 3.2rem;
  display: flex;
  align-items: center;
  font-size: var(--taille-m);
  font-weight: 600;
  cursor: pointer;
}
.EspaceIndex .select-file {
  display: inline-flex;
}
.select-file[class*=icon_]::before,
.select-file .pj-icon::before {
  font-family: "Educ-Font";
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--theme-foncee);
  margin-right: 0.4rem;
}
.EspaceIndex .select-file[class*=icon_]::before,
.EspaceIndex .select-file .pj-icon::before {
  border-radius: 50%;
  margin-right: 0.4rem;
  color: var(--theme-foncee);
  background-color: var(--theme-claire);
  --stroke-color: var(--theme-claire);
  width: var(--btn-size);
  height: var(--btn-size);
  display: flex;
  align-items: center;
  justify-content: center;
}
.EspaceIndex .select-file[class*=icon_]:hover::before,
.EspaceIndex .select-file .pj-icon:hover::before {
  background-color: var(--theme-moyen1);
  --stroke-color: var(--theme-moyen1);
  color: var(--color-background, #ffffff);
}

.pj-global-conteneur {
  --btn-size: 3.2rem;
  border-bottom: solid 1px var(--theme-claire);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  min-height: 2.4rem;
}
.pj-cols .pj-global-conteneur {
  flex-direction: column;
}
.EspaceMobileIndex .pj-global-conteneur {
  margin-bottom: 0.4rem;
  flex-direction: column;
  padding-bottom: 0.8rem;
}
.pj-global-conteneur.is-disabled .select-file, .pj-global-conteneur.is-disabled:hover .select-file {
  color: var(--theme-neutre-moyen3);
}
.pj-global-conteneur.is-disabled .select-file,
.pj-global-conteneur.is-disabled .select-file .pj-icon, .pj-global-conteneur.is-disabled:hover .select-file,
.pj-global-conteneur.is-disabled:hover .select-file .pj-icon {
  cursor: default;
}
.pj-global-conteneur.is-disabled .select-file.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable), .pj-global-conteneur.is-disabled .select-file::before,
.pj-global-conteneur.is-disabled .select-file .pj-icon.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable),
.pj-global-conteneur.is-disabled .select-file .pj-icon::before, .pj-global-conteneur.is-disabled:hover .select-file.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable), .pj-global-conteneur.is-disabled:hover .select-file::before,
.pj-global-conteneur.is-disabled:hover .select-file .pj-icon.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable),
.pj-global-conteneur.is-disabled:hover .select-file .pj-icon::before {
  color: var(--theme-neutre-moyen3);
}
.EspaceIndex .pj-global-conteneur.is-disabled .select-file [class*=icon_]:before, .EspaceIndex .pj-global-conteneur.is-disabled:hover .select-file [class*=icon_]:before {
  background-color: var(--theme-neutre-moyen1);
  color: var(--theme-neutre-moyen3);
}
.pj-global-conteneur .docs-joints {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.4rem;
}
.pj-global-conteneur .docs-joints:not(:empty) {
  margin: 0.4rem 0.4rem 0.8rem var(--btn-size);
  max-width: 100%;
}
.EspaceMobileIndex .pj-global-conteneur .docs-joints:not(:empty) {
  --btn-size: 1.6rem;
  margin-left: calc(var(--btn-size) + 0.4rem);
}
.pj-global-conteneur.no-line, .pj-global-conteneur:last-child {
  border: none;
}
.pj-global-conteneur.no-line .docs-joints, .pj-global-conteneur:last-child .docs-joints {
  margin-top: 0;
}

.pj-liste-conteneur,
.pj-carroussel-conteneur {
  --btn-size: 3.2rem;
}
.EspaceMobileIndex .pj-liste-conteneur:not(:empty),
.EspaceMobileIndex .pj-carroussel-conteneur:not(:empty) {
  --btn-size: 2rem;
}
.pj-liste-conteneur:not(:empty),
.pj-liste-conteneur:not(:empty) > div,
.pj-carroussel-conteneur:not(:empty),
.pj-carroussel-conteneur:not(:empty) > div {
  max-width: 100%;
}
.pj-liste-conteneur:not(:empty) .liste-url-chips,
.pj-carroussel-conteneur:not(:empty) .liste-url-chips {
  width: 100%;
  max-width: 100%;
}

.pj-liste-conteneur {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.4rem;
  --icon-width: calc(var(--btn-size) + 0.4rem);
}
.pj-liste-conteneur:not(:empty) {
  padding-left: var(--icon-width);
}

.module-pj-liste {
  align-items: center;
}
.EspaceMobileIndex .module-pj-liste {
  width: 100%;
  display: flex;
}
.EspaceIndex .module-pj-liste {
  --addpj-width: 22rem;
  display: inline-flex;
  align-self: stretch;
  margin-left: 0.4rem;
}
.EspaceIndex .module-pj-liste .liste-url-chips {
  width: 100%;
  max-width: 100%;
}

.pj-carroussel-conteneur .ObjetGalerieCarrousel .zoneContenu .zoneVisu .conteneurDiapos, .pj-carroussel-conteneur .ObjetGalerieCarrousel .zoneContenu .zoneVisu .conteneurDiapos:not(.onlyOne) {
  padding: 0;
}
.pj-carroussel-conteneur .ObjetGalerieCarrousel .zoneContenu .zoneVisu .conteneurDiapos .diapo.on, .pj-carroussel-conteneur .ObjetGalerieCarrousel .zoneContenu .zoneVisu .conteneurDiapos:not(.onlyOne) .diapo.on {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pj-carroussel-conteneur .liste-url-chips {
  margin-bottom: 1.6rem;
  padding-left: calc(var(--btn-size) + 0.4rem);
}

.square-color-appel {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.35rem;
  border: solid 1px var(--theme-neutre-moyen1);
}

.font-verdana {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.Bordure,
.bordure {
  border: 1px solid var(--theme-neutre-moyen2);
}

.bordure-basse {
  border-bottom: 1px solid var(--theme-neutre-moyen2);
}

.bordure-haute {
  border-top: 1px solid var(--theme-neutre-moyen2);
}

.bordure-gauche {
  border-left: 1px solid var(--theme-neutre-moyen2);
}

.bordure-droite {
  border-right: 1px solid var(--theme-neutre-moyen2);
}

.identite-vignette {
  --size: 4rem;
  width: var(--size);
  height: var(--size);
  overflow: hidden;
}
.identite-vignette.as-circle {
  border-radius: calc(var(--size) / 2);
}
.identite-vignette > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0 50%;
}

.identite-appli {
  color: var(--color-text-scalePlus20);
  font-size: 3.8rem;
  padding-right: 0.4rem;
}

.bulle {
  width: 2rem;
  border: solid 1px var(--theme-neutre-foncee);
  border-radius: 50%;
  margin: 0.2rem 0;
  height: 2rem;
  text-align: center;
}

.test-1 {
  outline: magenta dashed 2px !important;
}

.test-2 {
  outline: orange dashed 2px !important;
}

.test-3 {
  outline: cyan dashed 2px !important;
}

.test-4 {
  outline: yellowgreen dashed 2px !important;
}

.lottie-patience {
  height: 70px;
  width: 70px;
}

.champ-requis::after {
  content: " *";
}

table.fix-reset-css-table-avant-2023 {
  box-sizing: content-box;
  max-width: none;
}
table.fix-reset-css-table-avant-2023 * {
  box-sizing: content-box;
}
table.fix-reset-css-table-avant-2023 table {
  max-width: none;
}

.width-fit-content {
  width: fit-content;
}

.theme-color-claire {
  color: var(--theme-claire);
}
.theme-color-moyen {
  color: var(--theme-moyen1);
}
.theme-color-foncee {
  color: var(--theme-foncee);
}
.theme-color-sombre {
  color: var(--theme-sombre);
}
.theme-bg-claire {
  background-color: var(--theme-claire);
}
.theme-bg-moyen {
  background-color: var(--theme-moyen1);
}
.theme-bg-foncee {
  background-color: var(--theme-foncee);
}
.theme-bg-sombre {
  background-color: var(--theme-sombre);
}

.debug-WAI-bk {
  background-color: red !important;
}
.Gras {
  font-weight: 600;
}

.GrasFocus:focus {
  font-weight: bold;
}

.GrasSurvol:hover {
  font-weight: bold;
}

.Maigre {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

.Italique {
  font-style: italic;
}

.Souligne {
  text-decoration: underline;
}

.SouligneSurvol {
  text-decoration: none;
}
.SouligneSurvol:hover, .SouligneSurvol:focus {
  text-decoration: underline;
}

.Barre {
  text-decoration: line-through;
}
html,
.Texte,
.Texte5,
.Texte6,
.Texte7,
.Texte8,
.Texte9,
.Texte10,
.Texte11,
.Texte12,
.Texte13,
.Texte14,
.Texte16,
.Texte18,
.Texte20,
.Texte24,
.Titre,
.TitreSansTaille,
.Titre11Ombre {
  font-family: "montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif;
  text-transform: none;
}

@media screen {
  .Titre11Ombre {
    text-shadow: 0px 0.1rem 0.1rem rgba(0, 0, 0, 0.8);
  }
  .Fenetre_Impression .Titre11Ombre {
    text-shadow: none;
  }
  .Texte10,
  .Titre {
    line-height: 1.3rem;
  }
  .Texte10 [style*=font-size] {
    line-height: normal;
  }
  .Texte11,
  .Titre11Ombre {
    line-height: 1.5rem;
  }
  .Texte11 [style*=font-size] {
    line-height: normal;
  }
  .Texte12 {
    line-height: 17px;
  }
  .Texte12 [style*=font-size] {
    line-height: normal;
  }
  .Fenetre_Impression .Texte10,
  .Fenetre_Impression .Texte11,
  .Fenetre_Impression .Texte12,
  .Fenetre_Impression .Titre {
    line-height: normal;
  }
}
@media print {
  .Titre11Ombre {
    text-shadow: none;
    color: black;
  }
}
.Texte5 {
  font-size: 0.4rem;
}

.Texte6 {
  font-size: 0.5rem;
}

.Texte7 {
  font-size: 0.7rem;
}

.Texte8 {
  font-size: 0.8rem;
}

.Texte9 {
  font-size: 0.9rem;
  line-height: 1rem;
}

.Texte9 [style*=font-size] {
  line-height: normal;
}

.Texte10,
.font-size-11 {
  font-size: 1.1rem;
}

.Texte11,
.font-size-12,
.Titre11Ombre {
  font-size: 1.2rem;
}

.Texte12,
.font-size-13 {
  font-size: 1.3rem;
}

.Texte13,
.font-size-15 {
  font-size: 1.5rem;
}

.Texte14,
.font-size-16 {
  font-size: 1.6rem;
}

.Texte16,
.font-size-19 {
  font-size: 1.9rem;
}

.Texte18,
.font-size-21 {
  font-size: 2.1rem;
}

.Texte20,
.font-size-24 {
  font-size: 2.4rem;
}

.Texte24,
.font-size-29 {
  font-size: 2.9rem;
}

.Titre,
.TitreSansTaille {
  font-weight: bold;
}

.Tableau {
  text-transform: none;
  cursor: default;
}

.Tableau_Titre {
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
  height: 21px;
}

.Tableau_Titre_Leger {
  text-align: center;
  padding-left: 3px;
  padding-right: 3px;
  margin-bottom: 3px;
}

.Tableau_Colonne {
  padding: 3px;
  background-color: white;
}

.Tableau_Cellule {
  padding-left: 3px;
  padding-right: 3px;
  background-color: white;
  height: 21px;
}

[class^=Image],
[class*=" Image"] {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
}

.Image_IconePdf {
  background-image: url("../../images/icone-pdf.png");
  width: 31px;
  height: 31px;
}

.Image_RecapVS_AbsenceCours,
.Image_RecapVS_AbsenceRepas,
.Image_RecapVS_AbsenceInternat,
.Image_RecapVS_Retard {
  width: 17px !important;
  height: 17px !important;
}

.Image_PortraitSilhouette {
  background-image: url("../../../FichiersRessource/PortraitSilhouette.png");
}

.Image_Icone_LogoBox {
  background: transparent url("../../../FichiersRessource/LogoBox.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
}

.Image_Icone_LogoDropBox {
  background: transparent url("../../../FichiersRessource/LogoDropBox.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
}

.Image_Icone_LogoGoogleDrive {
  background: transparent url("../../../FichiersRessource/LogoGoogleDrive.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
}

.Image_Icone_LogoOneDrive {
  background: transparent url("../../../FichiersRessource/LogoOneDrive.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
}

.Image_Icone_LogoDigiposte {
  background: transparent url("../../../FichiersRessource/LogoDigiposte.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
}

.Image_Icone_LogoCloudPronote {
  background: transparent url("../../../FichiersRessource/LogoCloudPronote.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
}

.Image_Icone_LogoPentila {
  background: transparent url("../../../FichiersRessource/LogoPentila.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
}

.icon-cloud-logoBase64 {
  width: 16px;
  height: 16px;
}

.Image_Kiosque_ListeCahierTexte {
  background: transparent url("../../../FichiersRessource/qcmListeCahierTexte.png") no-repeat;
  width: 16px;
  height: 16px;
}

.Image_Kiosque_ListeDevoir {
  background: transparent url("../../../FichiersRessource/qcmListeDevoir.png") no-repeat;
  width: 16px;
  height: 16px;
}

.Image_Icone_BtnOneDrive {
  background: url("../../../FichiersRessource/BtnOneDrive.png") 0 0 no-repeat;
  width: 108px;
  height: 18px;
  left: 0;
}

.Image_Icone_BtnOneNote {
  background: url("../../../FichiersRessource/BtnOneNote.png") 0 0 no-repeat;
  width: 108px;
  height: 18px;
  left: 0;
}

.Image_RecapVS_AbsenceCours,
.Image_RecapVS_AbsenceRepas,
.Image_RecapVS_AbsenceInternat,
.Image_RecapVS_Retard {
  background-image: url("../../images/Recap_VS.png");
}

.Image_RecapVS_AbsenceCours {
  background-position: 0 0;
}

.Image_RecapVS_AbsenceRepas {
  background-position: -34px 0;
}

.Image_RecapVS_AbsenceInternat {
  background-position: -51px 0;
}

.Image_RecapVS_Retard {
  background-position: -68px 0;
}

.Color_RecapVS_NonLue {
  color: var(--color-red);
}

.Color_RecapVS_Lue {
  color: var(--color-text);
}

.Image_DossierComportement_Ferme {
  width: 14px;
  height: 12px;
  background: url("../../images/DossierVieScolaire.png") 0 0 no-repeat;
}

.Image_MrFicheFenetre {
  height: 18px;
  left: 0;
  background: url("../../../FichiersRessource/FicheCoursMonsieurFiche.png") 0 0 no-repeat;
}

.Image_PostIt,
.Image_PostItVide,
.Image_PostIt_Trombone {
  width: 18px;
  height: 18px;
  background-position: 0 0;
}

.Image_PostIt {
  background-image: url("../../../FichiersRessource/PostIt.png");
}

.Image_PostItVide {
  background-image: url("../../../FichiersRessource/PostItVide.png");
}

.Image_PostIt_Trombone {
  background-image: url("../../../FichiersRessource/PostItPlusTrombone.png");
}

.Image_VerrouNoirPetit {
  width: 10px;
  height: 10px;
  background-image: url("../../images/VerrouNoirPetit.png");
}

.Image_Dll_VerrouPetit {
  background-image: url("../../../FichiersRessource/VerrouPetit.png");
  height: 10px;
  width: 10px;
}

.Image_Dll_VerrouRougeBarre {
  background-image: url("../../../FichiersRessource/VerrouRougeBarre.png");
  height: 16px;
  width: 16px;
}

.Image_Dll_VerrouJauneBarre {
  background-image: url("../../../FichiersRessource/VerrouJauneBarre.png");
  height: 16px;
  width: 16px;
}

.Image_AppelFait {
  background-image: url("../../../FichiersRessource/AppelFait.png");
}

.Image_Diode_Actif {
  width: 19px;
  height: 19px;
  background-image: url("../../images/diodeActif.png");
}

.Image_Diode_Inactif {
  width: 19px;
  height: 19px;
  background-image: url("../../images/diodeInactif.png");
}

.Image_CocheVerte {
  background-image: url("../../images/CocheVerte.png");
}

.Image_FormatArch,
.Image_FormatImg,
.Image_FormatInconnu,
.Image_FormatPDF,
.Image_FormatSon,
.Image_FormatTexte,
.Image_FormatVideo,
.Image_FormatExcel,
.Image_FormatPPT,
.Image_FormatGGB {
  width: 16px;
  height: 17px;
  background-position: left;
}

.Image_FormatArch {
  background-image: url("../../../FichiersRessource/FichierExtensionArchive.png");
}

.Image_FormatImg {
  background-image: url("../../../FichiersRessource/FichierExtensionImage.png");
}

.Image_FormatInconnu {
  background-image: url("../../../FichiersRessource/FichierExtensionInconnu.png");
}

.Image_FormatPDF {
  background-image: url("../../../FichiersRessource/FichierExtensionPage.png");
}

.Image_FormatSon {
  background-image: url("../../../FichiersRessource/FichierExtensionSon.png");
}

.Image_FormatTexte {
  background-image: url("../../../FichiersRessource/FichierExtensionTexte.png");
}

.Image_FormatVideo {
  background-image: url("../../../FichiersRessource/FichierExtensionVideo.png");
}

.Image_FormatExcel {
  background-image: url("../../../FichiersRessource/FichierExtensionExcel.png");
}

.Image_FormatPPT {
  background-image: url("../../../FichiersRessource/FichierExtensionPPT.png");
}

.Image_FormatGGB {
  background-image: url("https://cdn.geogebra.org/static/img/favicon.ico");
}

.Image_DestinataireCourrier {
  background-image: url("../../../FichiersRessource/DestinataireCourrier.png");
  width: 16px;
  height: 12px;
}

.Image_AccesRestreint {
  background-image: url("../../../FichiersRessource/IconeConfidentiel.png");
  width: 16px;
  height: 16px;
}

.Image_AbsenceOuverte {
  background-image: url("../../images/AbsenceOuverte.png");
}

.Image_AbsenceFermee {
  background-image: url("../../images/AbsenceFermee.png");
}

.Image_AbsenceOuverte,
.Image_AbsenceFermee {
  width: 10px;
  height: 15px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
}

.Image_Bas {
  background-image: url("../../images/bas.gif");
  width: 20px;
  height: 20px;
}

.Image_FlecheBas,
.Image_FlecheHaut,
.Image_FlecheBas_Blanc,
.Image_AppelFait,
.Image_CocheVerte {
  width: 16px;
  height: 16px;
}

.SansImage_Devoir_Personalise {
  width: 13px;
  height: 13px;
}

.Image_FlecheBas {
  background-image: url("../../images/fleche_bas.png");
}

.Image_FlecheHaut {
  background-image: url("../../images/fleche_haut.png");
}

.Image_VerrouPeriodeActiveGris {
  width: 5px;
  height: 7px;
  background-image: url("../../../FichiersRessource/VerrouPeriodeActiveGris.png");
}

.Image_Retailler {
  background-image: url("../../images/resize.gif");
  width: 13px;
  height: 13px;
}

.Image_Deploiement,
.Image_FermetureDeploiement,
.Image_Deploiement_Inactif,
.Image_FermetureDeploiement_Inactif {
  width: 11px;
  height: 11px;
  overflow: hidden;
  left: 0;
  background-image: url("../../images/Deploiement.png");
}

.Image_Deploiement {
  background-position: 0 0;
}

.Image_FermetureDeploiement {
  background-position: -22px 0;
}

.Image_Deploiement_Inactif {
  background-position: -11px 0;
}

.Image_FermetureDeploiement_Inactif {
  background-position: -33px 0;
}

.Image_Destinataire_Message_Actif,
.Image_Destinataire_Email_Actif,
.Image_Destinataire_Email_Inactif,
.Image_Destinataire_Papier_Actif,
.Image_Destinataire_Papier_Inactif {
  width: 18px;
  height: 18px;
}

.Image_Destinataire_Message_Actif {
  background-image: url("../../images/DestinataireMessageActif.png");
}

.Image_Destinataire_Email_Actif {
  background-image: url("../../../FichiersRessource/DestinataireEmailActif.png");
}

.Image_Destinataire_Email_Inactif {
  background-image: url("../../../FichiersRessource/DestinataireEmailInactif.png");
}

.Image_Destinataire_Papier_Actif {
  background-image: url("../../../FichiersRessource/DestinatairePapierActif.png");
}

.Image_Destinataire_Papier_Inactif {
  background-image: url("../../../FichiersRessource/DestinatairePapierInactif.png");
}

.Image_DeploiementListe_Deploye,
.Image_DeploiementListe_NonDeploye {
  width: 8px;
  height: 9px;
  background: url("../../images/DeploiementListe.png") 0 0 no-repeat;
}

.Image_DeploiementListe_Deploye {
  background-position: -8px 0;
}

.Image_DeploiementListe_NonDeploye {
  background-position: 0 0;
}

.Image_FlecheSortie {
  background: transparent url("../../../FichiersRessource/FlecheSortie.png") no-repeat 0 0;
  height: 15px;
  width: 15px;
}

.Image_HachureCoursSuperpose {
  background-image: url("../../images/HachureGriseCoursSuperposes.png");
  background-attachment: fixed;
  background-repeat: repeat;
}

.Image_HachureCoursSuperposeDiag {
  background-image: url("../../images/HachureGriseCoursSuperposesPourDiag.png");
  background-attachment: fixed;
  background-repeat: repeat;
}

.Image_IndisponibiliteEtablissement {
  background-image: url("../../images/HachureNoir.png");
  background-repeat: repeat;
}

.Image_IconeClientPN,
.Image_IconeClientEDT,
.Image_IconeRelaisPN,
.Image_IconeRelaisEDT,
.Image_Icone_PNET_PN,
.Image_Icone_PNET_EDT {
  width: 16px;
  height: 16px;
}

.Image_IconeClientPN {
  background: url("../../../FichiersRessource/IconeClientPN.png") no-repeat;
}

.Image_IconeClientEDT {
  background: url("../../../FichiersRessource/IconeClientEDT.png") no-repeat;
}

.Image_IconeRelaisPN {
  background: url("../../../FichiersRessource/IconeRelaisPN.png") no-repeat;
}

.Image_IconeRelaisEDT {
  background: url("../../../FichiersRessource/IconeRelaisEDT.png") no-repeat;
}

.Image_Icone_PNET_PN,
.Image_Icone_PNET_EDT {
  background: url("../../../FichiersRessource/IconePNNet.png") no-repeat;
}

.Image_ModeExclusif,
.Image_ModeExclusifVerrouille {
  width: 16px;
  height: 16px;
}

.Image_ModeExclusif {
  background: url("../../images/ConnexionModeExclusif.png") 0 0 no-repeat;
}

.Image_ModeExclusifVerrouille {
  background: url("../../images/ConnexionModeExclusif.png") -16px 0 no-repeat;
}

.Image_CurseurDeTri_Haut,
.Image_CurseurDeTri_Bas {
  height: 5px;
  width: 9px;
  background: url("../../images/CurseurDeTri.png") 0 0 no-repeat;
}

.Image_CurseurDeTri_Haut {
  background-position: -9px 0;
}

.Image_CurseurDeTri_Bas {
  background-position: 0 0;
}

.Image_IconeTravailAFaire {
  height: 14px;
  width: 11px;
  background: url("../../images/IconeTravailAFaire.png") 0 0 no-repeat;
}

.Image_Attention {
  background: url("../../images/attention.png") 0 0 no-repeat;
  width: 16px;
  height: 16px;
}

.Image_ColorPicker {
  background-image: url("../../images/CouleurChoix.png");
  width: 150px;
  height: 150px;
}

.Image_SliderCouleur {
  background-image: url("../../images/SliderCouleur.png");
  width: 17px;
  height: 150px;
}

.Image_CouleurSelection {
  background: url("../../images/CouleurSelection.png") 0 0 no-repeat;
  width: 11px;
  height: 11px;
  margin: -5px 0 0 -5px;
  overflow: hidden;
}

.Image_CouleurIndicateur {
  background-image: url("../../images/CouleurIndicateur.png");
  width: 35px;
  height: 9px;
}

.Image_QCM_ImagePourListe {
  height: 18px;
  width: 18px;
  background: url("../../images/ImagePourListe.png") 0 0 no-repeat;
}

.ImageBoutonTrouQCM {
  height: 14px;
  width: 14px;
  background: url("../../images/qcmDefinirTrou14.png") 0 0 no-repeat;
  margin-left: 5px;
}

.Image_QCM_DrapeauRessenti {
  height: 18px;
  width: 18px;
  background: url("../../images/QcmDrapeauRessenti.png") 0 0 no-repeat;
}

.Image_Dll_Attention {
  background-image: url("../../../FichiersRessource/Attention.png");
  height: 16px;
  width: 16px;
}

.Image_RetourBandeau {
  background-image: url("../../images/RetourBandeau.png");
  height: 18px;
  width: 18px;
}

.Image_Messagerie_Groupe {
  background-image: url("../../../FichiersRessource/MessagerieGroupe.png");
  height: 16px;
  width: 16px;
}

.Image_DevoirRefait {
  background-image: url("../../images/DevoirRefait.png");
  height: 16px;
  width: 16px;
}

.Image_EvolutionHausse {
  background-image: url("../../images/evolution_1.gif");
  height: 16px;
  width: 16px;
}

.Image_EvolutionStable {
  background-image: url("../../images/evolution_2.gif");
  height: 16px;
  width: 16px;
}

.Image_EvolutionBaisse {
  background-image: url("../../images/evolution_3.gif");
  height: 16px;
  width: 16px;
}

.Image_CopierListe {
  height: 15px;
  width: 15px;
  background: url("../../images/CopierPourListe.png") 0 0 no-repeat;
}

.Image_StickerDispense {
  width: 68px;
  height: 16px;
  background: url("../../../FichiersRessource/StickerDispense.png") 0 0 no-repeat;
}

.Image_VisaEtablissement {
  width: 27px;
  height: 16px;
  background: url("../../../FichiersRessource/VisaEtablissement.png") 0 0 no-repeat;
}

.Image_VisaInspecteur {
  width: 27px;
  height: 16px;
  background: url("../../../FichiersRessource/VisaInspecteur.png") 0 0 no-repeat;
}

.Image_Vu {
  width: 27px;
  height: 16px;
  background: url("../../../FichiersRessource/Visa.png") 0 0 no-repeat;
}

.Image_DeploiementBandeau {
  width: 20px;
  height: 20px;
  background: url("../../../FichiersRessource/DeploiementBandeau.png") 0 0 no-repeat;
}

.Image_CroixFermer {
  width: 16px;
  height: 16px;
  background: url("../../../FichiersRessource/CroixFermer.png");
}

.Image_PassageAuSuivantPourBandeau {
  height: 20px;
  background: url("../../../FichiersRessource/PassageAuSuivantPourBandeau.png");
}

.Image_PassageAuPrecedentPourBandeau {
  height: 20px;
  background: url("../../../FichiersRessource/PassageAuPrecedentPourBandeau.png");
}

.Image_Icone_QCM {
  height: 18px;
  width: 18px;
  min-width: 18px;
  background: url("../../../FichiersRessource/IconeQCM.png");
  background-repeat: no-repeat;
}

.Image_PublierSuivi {
  background-image: url("../../../FichiersRessource/PostIt1EtatExpire.png");
}

.Image_Colonne_HP_IconeHebergement {
  height: 18px;
  width: 18px;
  background-image: url("../../images/Colonne_HP_IconeHebergement.png");
}

.Image_MessagerieBloquee {
  height: 18px;
  width: 24px;
  background-image: url("../../../FichiersRessource/MessagerieBloquee.png");
}

.Image_OuvrirCalendrier {
  height: 16px;
  width: 16px;
  background-image: url("../../../FichiersRessource/OuvrirCalendrier.png");
}

.Image_PaletteDesCouleurs {
  height: 16px;
  width: 22px;
  background-image: url("../../../FichiersRessource/PaletteDesCouleurs.png");
}

.Image_IconeFinanceur {
  height: 19px;
  width: 19px;
  background-image: url("../../../FichiersRessource/IconeFinanceur.png");
}

.Image_IconeHebergeur {
  height: 19px;
  width: 19px;
  background-image: url("../../../FichiersRessource/IconeHebergeur.png");
}

.Image_IconePerceveur {
  height: 19px;
  width: 19px;
  background-image: url("../../../FichiersRessource/IconePerceveur.png");
}

.Hachure {
  background-image: url("../../images/ObliqueGris.png");
  background-attachment: fixed;
}

.Image_Casier_Corrige {
  background-image: url("../../../FichiersRessource/CasierCorrige.png");
  width: 16px;
  height: 16px;
}

.Image_CourrierEnvoye,
.Image_CourrierNonEnvoye,
.Image_CourrierErreur,
.Image_CourrierSpam {
  height: 17px;
  width: 16px;
}

.Image_CourrierEnvoye {
  background: url("../../../FichiersRessource/CourrierEnvoye.png");
}

.Image_CourrierNonEnvoye {
  background: url("../../../FichiersRessource/CourrierNonEnvoye.png");
}

.Image_CourrierErreur {
  background: url("../../../FichiersRessource/CourrierErreur.png");
}

.Image_CourrierSpam {
  background: url("../../../FichiersRessource/CourrierSpam.png");
}

.IconCocheGrise::before {
  font: 400 1.6rem "Educ-Font";
  content: "\e9b3";
}

.Image_CocheVerte.as-icon {
  background-image: none;
}
.Image_CocheVerte.as-icon::before {
  font: 400 1.6rem "Educ-Font";
}

.Image_CocheVerte.as-icon::before {
  content: "\e9b3";
}

.Image_CocheVerte.as-icon::before {
  color: var(--theme-foncee);
}

.IconCocheGrise::before {
  color: var(--theme-neutre-moyen3);
}

.ico-red {
  color: var(--color-red-moyen);
}

.ico-green {
  color: var(--color-green-moyen);
}

.bg-espace-pronote {
  background-image: url("../../images/Edt/edt-bg-desktop.svg");
  background-size: cover;
}

.bg-espace-edt {
  background-image: url("../../images/Edt/edt-bg-desktop.svg");
  background-size: cover;
}

.logo-espace-edt {
  display: none;
}

.wrapper-connect-conteneur.espace-edt .logo-espace-edt {
  display: block;
  min-width: 360px;
  min-height: 360px;
  background-image: url("../../images/Edt/edt-logo-desktop.svg");
  background-size: contain;
  background-repeat: no-repeat;
  align-self: stretch;
}
.wrapper-connect-conteneur.espace-edt .bloc-connexion-wrapper {
  margin-top: 0;
}

@media screen and (max-width: 800px) {
  .wrapper-connect-conteneur.espace-edt {
    flex-direction: column-reverse;
    justify-content: center;
  }
  .wrapper-connect-conteneur.espace-edt .logo-espace-edt {
    min-height: 48px;
    background-image: url("../../images/Edt/edt-logo-mobile.svg");
    flex: none;
    align-self: center;
    background-position: center;
    margin-top: 2.4rem;
  }
}
.bg-espace-primaire {
  background-image: url("../../images/Primaire/motif-pronote-primaire.png");
  background-color: #efefef !important;
  background-repeat: repeat !important;
}

.illustration-container {
  display: none;
}

.wrapper-connect-conteneur.espace-primaire .illustration-container {
  box-sizing: border-box;
  flex: none;
  min-width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2.4rem;
}
.wrapper-connect-conteneur.espace-primaire .illustration-container .illus-rond {
  flex: 1 1 auto;
  background: url("../../images/Primaire/rond-illustration-primaire.svg") no-repeat;
  background-size: contain;
  background-position: center center;
  height: 350px;
  width: 100%;
  min-width: 250px;
}
.wrapper-connect-conteneur.espace-primaire .illustration-container .logo-pronote-primaire {
  margin-top: 1.6rem;
  background: url("../../images/Primaire/logo-primaire-svg.svg") no-repeat;
  width: 100%;
  background-size: contain;
  background-position: center top;
  height: 90px;
}

@media screen and (max-width: 660px) {
  .wrapper-connect-conteneur.espace-primaire {
    flex-direction: column-reverse;
  }
  .wrapper-connect-conteneur.espace-primaire .illus-rond {
    display: none;
  }
}
.bg-espace-hyperplanning {
  background-image: url("../../images/hp-bg-desktop.svg");
  background-size: cover;
}
.bg-espace-hyperplanning + div div .ObjetBandeauEspace {
  background-color: rgba(255, 255, 255, 0.6);
}

.wrapper-connect-conteneur.espace-hyperplanning {
  padding: 2.4rem;
  gap: 2.4rem;
  height: calc(100% - 4.7rem);
  top: 4.7rem;
}
.wrapper-connect-conteneur.espace-hyperplanning .illustration-container {
  flex: none;
  min-width: 40%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.wrapper-connect-conteneur.espace-hyperplanning .illustration-container .illus-hyperplanning {
  flex: 1 1 auto;
  min-width: 360px;
  min-height: 500px;
  background-image: url("../../images/hp-logo-desktop.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
}
.wrapper-connect-conteneur.espace-hyperplanning .bloc-connexion-wrapper {
  margin-top: 0;
}

@media screen and (max-width: 800px) {
  .wrapper-connect-conteneur.espace-hyperplanning {
    flex-direction: column-reverse;
    justify-content: center;
  }
  .wrapper-connect-conteneur.espace-hyperplanning .illustration-container .illus-hyperplanning {
    min-height: 100px;
    background-image: url("../../images/hp-logo-mobile.svg");
  }
}
.liste-creation {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.4rem;
  font-size: 1.6rem;
}

[class*=mix-],
[class*=iconside-] {
  display: inline-block;
  font-size: 1.6rem;
  min-width: 1.6rem;
  height: 1.6rem;
  position: relative;
  text-align: left;
}
[class*=mix-]::before,
[class*=iconside-]::before {
  left: 0;
}
[class*=mix-]::after,
[class*=iconside-]::after {
  font-family: "Educ-Font";
  position: absolute;
  right: -0.1rem;
  text-shadow: -1px 0 var(--stroke-color), 0 1px var(--stroke-color), 1px 0 var(--stroke-color), 0 -1px var(--stroke-color);
  bottom: -0.2rem;
  font-size: 0.45em !important;
}
[class*=mix-].size-inherit,
[class*=iconside-].size-inherit {
  font-size: inherit;
  min-width: inherit;
  height: inherit;
}
[class*=mix-].size-inherit::after,
[class*=iconside-].size-inherit::after {
  font-size: 0.5em !important;
  bottom: 0;
}
[class*=mix-].i-center::after,
[class*=iconside-].i-center::after {
  top: calc(50% - 1.6rem * 0.5 / 2);
  bottom: auto;
}
[class*=mix-].i-top::after,
[class*=iconside-].i-top::after {
  top: 0;
  bottom: auto;
}
[class*=mix-].test-color,
[class*=iconside-].test-color {
  color: var(--theme-foncee);
}
[class*=mix-].i-top-spe::after,
[class*=iconside-].i-top-spe::after {
  top: -0.22rem;
  left: auto;
  right: -0.11rem;
}
[class*=mix-].i-large,
[class*=iconside-].i-large {
  font-size: 2rem;
  min-width: 2rem;
  height: 2rem;
}
[class*=mix-].i-large.i-center::after,
[class*=iconside-].i-large.i-center::after {
  top: calc(50% - 2rem * 0.5 / 2);
}
[class*=mix-].i-small,
[class*=iconside-].i-small {
  font-size: 1.2rem;
  min-width: 1.2rem;
  height: 1.2rem;
}
[class*=mix-].i-small.i-center::after,
[class*=iconside-].i-small.i-center::after {
  top: calc(50% - 1.2rem * 0.5 / 2);
}
[class*=mix-].i-small,
[class*=iconside-].i-small {
  font-size: 1.2rem;
  min-width: 1.2rem;
  height: 1.2rem;
}
[class*=mix-].mix-i-large::after,
[class*=iconside-].mix-i-large::after {
  font-size: 1rem !important;
}
[class*=mix-].i-red::after,
[class*=iconside-].i-red::after {
  color: var(--color-red-foncee);
}
[class*=mix-].i-orange::after,
[class*=iconside-].i-orange::after {
  color: var(--color-orange-moyen);
}
[class*=mix-].i-green::after,
[class*=iconside-].i-green::after {
  color: var(--color-green-moyen);
}
[class*=mix-].i-grey::after,
[class*=iconside-].i-grey::after {
  color: var(--theme-neutre-foncee);
}
[class*=mix-].i-blue::after,
[class*=iconside-].i-blue::after {
  color: var(--color-blue-moyen);
}
[class*=mix-].has-text,
[class*=iconside-].has-text {
  height: auto;
}
[class*=mix-].has-text::after,
[class*=iconside-].has-text::after {
  right: auto;
  left: calc(1.6rem - 0.55em);
  top: calc(1.6rem - 0.55em);
  font-size: calc(1.6rem * 0.55);
}

[class*=iconside-] {
  width: 4.2rem !important;
  justify-content: space-between !important;
  padding-left: 0.8rem;
}
[class*=iconside-]::before {
  left: 0.4rem;
}
[class*=iconside-]::after {
  left: auto;
  right: 0.4rem;
  bottom: auto;
}

.iecb[class*=mix-]::before,
.iecb[class*=iconside-]::before {
  left: unset;
}
.iecb[class*=mix-].as-chips input + span + span,
.iecb[class*=iconside-].as-chips input + span + span {
  margin-left: 2.2rem;
}
.iecb[class*=mix-].as-chips::after,
.iecb[class*=iconside-].as-chips::after {
  left: var(--taille-s);
  font-family: "Educ-Font";
  bottom: auto;
  top: 44%;
}

.mix-icon_fermeture_widget::after,
.iconside-icon_fermeture_widget::after {
  content: "\e98a";
}

.mix-icon_ok::after,
.iconside-icon_ok::after {
  content: "\f00c";
}

.mix-icon_remove::after,
.iconside-icon_remove::after {
  content: "\f00d";
}

.mix-icon_lock::after,
.iconside-icon_lock::after {
  content: "\f023";
}

.mix-icon_unlock::after,
.iconside-icon_unlock::after {
  content: "\f09c";
}

.mix-icon_asterisk::after,
.iconside-icon_asterisk::after {
  content: "\f069";
}

.mix-icon_question::after,
.iconside-icon_question::after {
  content: "\f128";
}

.mix-icon_exclamation::after,
.iconside-icon_exclamation::after {
  content: "\f12a";
}

.mix-icon_exclamation_sign::after,
.iconside-icon_exclamation_sign::after {
  content: "\f06a";
  text-shadow: none;
  box-shadow: 0 0 0 0.15rem var(--stroke-color);
  background: var(--color-background, #ffffff);
  border-radius: 50%;
}

.mix-icon_info_widget::after,
.iconside-icon_info_widget::after {
  content: "\e99c";
}

.mix-icon_arobase::after,
.iconside-icon_arobase::after {
  content: "\f1fa";
}

.mix-icon_piece_jointe::after,
.iconside-icon_piece_jointe::after {
  content: "\e974";
}

.mix-icon_user::after,
.iconside-icon_user::after {
  content: "\f007";
}

.mix-icon_info_sondage_publier::after,
.iconside-icon_info_sondage_publier::after {
  content: "\e9b8";
}

.mix-icon_info_sondage_non_publier::after,
.iconside-icon_info_sondage_non_publier::after {
  content: "\e9b9";
}

.mix-icon_pastille_evaluation::after,
.iconside-icon_pastille_evaluation::after {
  content: "\e9ac";
}

.mix-icon_ne_pas_deranger::after,
.iconside-icon_ne_pas_deranger::after {
  content: "\e9c2";
  text-shadow: none;
  box-shadow: 0 0 0 0.15rem var(--stroke-color);
  background: var(--color-background, #ffffff);
  border-radius: 50%;
}

.mix-icon_radio_off::after,
.iconside-icon_radio_off::after {
  content: "\e9b7";
  text-shadow: none;
  box-shadow: 0 0 0 0.1rem var(--stroke-color);
  border-radius: 50%;
  background: var(--stroke-color);
}

.mix-icon_plus::after,
.iconside-icon_plus::after {
  content: "\f067";
}

.mix-icon_link::after,
.iconside-icon_link::after {
  content: "\f0c1";
}

.mix-icon_star::after,
.iconside-icon_star::after {
  content: "\f005";
}

.mix-icon_repeat::after,
.iconside-icon_repeat::after {
  content: "\f01e";
}

.mix-icon_refresh::after,
.iconside-icon_refresh::after {
  content: "\f021";
}

.mix-icon_resize_vertical::after,
.iconside-icon_resize_vertical::after {
  content: "\f07d";
}

.mix-icon_resize_horizontal::after,
.iconside-icon_resize_horizontal::after {
  content: "\f07e";
}

.mix-icon_arrow_left::after,
.iconside-icon_arrow_left::after {
  content: "\f060";
}

.mix-icon_arrow_right::after,
.iconside-icon_arrow_right::after {
  content: "\f061";
}

.mix-icon_arrow_up::after,
.iconside-icon_arrow_up::after {
  content: "\f062";
}

.mix-icon_arrow_down::after,
.iconside-icon_arrow_down::after {
  content: "\f063";
}

.mix-icon_cle::after,
.iconside-icon_cle::after {
  content: "\e9f8";
}

.mix-icon_vs::after,
.iconside-icon_vs::after {
  content: "\e916";
  text-shadow: none;
  box-shadow: 0 0 0 0.15rem var(--stroke-color);
  background: var(--color-background, #ffffff);
}

.mix-icon_time::after,
.iconside-icon_time::after {
  content: "\f017";
}

.mix-icon_cog::after,
.iconside-icon_cog::after {
  content: "\f013";
}

.mix-icon_competence_absent::after,
.iconside-icon_competence_absent::after {
  content: "\e935";
}

.mix-icon_entreprise::after,
.iconside-icon_entreprise::after {
  content: "\e928";
}

.mix-icon_reply::after,
.iconside-icon_reply::after {
  content: "\f112";
}

.mix-icon_edit::after,
.iconside-icon_edit::after {
  content: "\f044";
}

.mix-icon_search::after,
.iconside-icon_search::after {
  content: "\f002";
}

.mix-icon_eleve::after,
.iconside-icon_eleve::after {
  content: "\e927";
}

.mix-icon_edt_permanence::after,
.iconside-icon_edt_permanence::after {
  content: "\e975";
}

.mix-icon_alternance::after,
.iconside-icon_alternance::after {
  content: "\ea14";
}

.mix-icon_percent::after,
.iconside-icon_percent::after {
  content: "\ea0f";
}

.mix-icon_list::after,
.iconside-icon_list::after {
  content: "\f03a";
}

.mix-icon_bell::after,
.iconside-icon_bell::after {
  content: "\f0a2";
}

.mix-icon_livret_competence::after,
.iconside-icon_livret_competence::after {
  content: "\ea08";
}

.mix-icon_medkit::after,
.iconside-icon_medkit::after {
  content: "\f0fa";
}

.mix-icon_sens_interdit::after,
.iconside-icon_sens_interdit::after {
  content: "\e945";
}

.mix-icon_fiche_t_vide::after,
.iconside-icon_fiche_t_vide::after {
  content: "\ea17";
}

.mix-icon_bullhorn::after,
.iconside-icon_bullhorn::after {
  content: "\f0a1";
}

.mix-icon_ballon_foot::after,
.iconside-icon_ballon_foot::after {
  content: "\f1e3";
}

.mix-icon_comment_vide::after,
.iconside-icon_comment_vide::after {
  content: "\ea1f";
  background-image: radial-gradient(circle, var(--stroke-color) 0%, var(--stroke-color) 50%, transparent 50%, transparent 100%);
}

.mix-icon_rond::after,
.iconside-icon_rond::after {
  content: "\e9de";
}

.mix-icon_lien_entrepartie::after,
.iconside-icon_lien_entrepartie::after {
  content: "\e9ed";
}

.mix-icon_fiche_cours_partage::after,
.iconside-icon_fiche_cours_partage::after {
  content: "\e970";
}

.icon-text {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 0.1rem 0.2rem;
  border: solid 1px;
  border-radius: 0.35rem;
  line-height: 1;
  background-color: var(--color-background, #ffffff);
}
.icon-text.i-small, .icon-text[class*=mix-] {
  font-size: 1rem;
}

.Image_IconeDS {
  width: 16px;
  height: 16px;
  background: url("../../../FichiersRessource/IconeDS.png") 0 0 no-repeat;
}
i.image_centrale_notification:before {
  content: "\f0a2";
}

.OeilBarre {
  background: transparent url("../../../FichiersRessource/OeilBarre.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
  background-position: center;
}

.Image_AppelOk {
  background: transparent url("../../../FichiersRessource/AppelFait.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
}

.Image_AppelFaitVerrouille {
  background: transparent url("../../../FichiersRessource/AppelVerrouFait.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
}

.Image_AppelNonFaitVerrouille {
  background: transparent url("../../../FichiersRessource/AppelVerrouNonFait.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
}

.Image_PointRougeEnRelief {
  background: transparent url("../../../FichiersRessource/PointRougeEnRelief.png") no-repeat 0 0;
  height: 10px;
  width: 10px;
}

.Image_EtatAnnule {
  width: 16px;
  height: 16px;
  background-image: url("../../../FichiersRessource/EtatAnnule.png");
}

.ImageFond.Image_Connexion_HP_vide {
  background: url("../../images/background.jpg") center center repeat;
}

.Image_HoraireCoursGrille {
  width: 9px;
  height: 13px;
  background: url("../../../FichiersRessource/HoraireCoursGrille.png") 0 0 no-repeat;
}

.Image_Remuneration {
  width: 16px;
  height: 16px;
  background: url("../../../FichiersRessource/Remuneration.png") 0 0 no-repeat;
}

.Image_ProfADesigner {
  background: transparent url("../../../FichiersRessource/ProfesseurADesigner.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: bottom;
}

.Image_Personalise {
  background: transparent url("../../../FichiersRessource/IconePersonnalise.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: bottom;
}

.Image_AlerteMiseAJourHP {
  background: transparent url("../../../FichiersRessource/AlerteMiseAJourHP.png") no-repeat 0 0;
  height: 100px;
  width: 100px;
}

.logo_hp,
.logo_hyperplanning {
  background: url("../../images/hp-logo-mobile.svg") no-repeat;
}

.Image_No_Data {
  background-image: url("../../images/hyperplanning-generique.svg");
}

.Image_Justifie,
.Image_Injustifie {
  width: 32px;
  height: 16px;
  left: 0;
}

.Image_Justifie {
  background: url("../../images/Motifs.png") 0 0 no-repeat;
}

.Image_Injustifie {
  background: url("../../images/Motifs.png") -16px 0 no-repeat;
}

.Image_FicheCours {
  background-image: url("../../images/FicheCours.png");
  width: 10px;
  height: 10px;
}

.Image_FicheCoursPetit {
  background-image: url("../../images/FicheCoursPetit.png");
  width: 6px;
  height: 6px;
}
.AvecMain {
  cursor: pointer;
}

.SansMain {
  cursor: default;
}

.AvecAide {
  cursor: help;
}

.AvecResize {
  cursor: nw-resize;
}

.AvecResizeHorizontal {
  cursor: e-resize;
}

.AvecResizeVertical {
  cursor: n-resize;
}

.AvecInterdiction {
  cursor: not-allowed;
}

.AvecMove {
  cursor: move;
}

.AvecTexte {
  cursor: text;
}

.Curseur_ClickDroit {
  cursor: url("../../../FichiersRessource/CurseurClicDroit.cur"), pointer;
}

.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;
}
.SouligneSurFocus:focus {
  text-decoration: underline;
}

.GrasSurFocus:focus {
  font-weight: bold;
}

.CouleurFondSurFocus:focus {
  background-color: var(--theme-neutre-moyen2);
  border-color: var(--theme-neutre-moyen2);
  color: var(--theme-neutre-light);
}

.CouleurFondFenetreSurFocus:focus {
  background-color: var(--theme-neutre-moyen2);
  border-color: var(--theme-neutre-moyen2);
  color: var(--theme-neutre-light);
}
html {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

* {
  scrollbar-color: auto;
  scrollbar-width: thin;
}
*::-webkit-scrollbar-track {
  background-color: var(--theme-neutre-legere2);
}
*::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
*::-webkit-scrollbar-thumb {
  background-color: var(--theme-neutre-moyen1);
  box-shadow: inset 0 0 0.1rem rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 0.1rem rgba(0, 0, 0, 0.5);
}
*::-webkit-scrollbar-thumb:hover {
  background-color: var(--theme-neutre-moyen1-scalePlus10);
}
*::-webkit-scrollbar-corner {
  background-color: var(--theme-neutre-legere2);
}
body.dark-mode * {
  scrollbar-color: var(--color-text-scalePlus40) var(--color-background);
  scrollbar-width: thin;
}
body.dark-mode *::-webkit-scrollbar-track {
  background-color: var(--color-background);
}
body.dark-mode *::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
body.dark-mode *::-webkit-scrollbar-thumb {
  background-color: var(--color-text-scalePlus40);
}

textarea,
input:not([type]),
input[type=text],
input[type=button],
input[type=email],
input[type=submit] {
  -webkit-appearance: none;
  border: 1px solid var(--theme-neutre-moyen2);
}

.message-vide {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
}
.message-vide .message {
  font-size: var(--taille-m);
  font-weight: 600;
  color: var(--theme-neutre-foncee);
  margin-top: 3.2rem;
  margin-bottom: 0.8rem;
}
.message-vide .Image_No_Data {
  --image-no-data-size: 400px;
  background-size: cover;
  width: 100%;
  height: 100%;
  max-height: var(--image-no-data-size);
  max-width: var(--image-no-data-size);
}
.EspaceIndex .message-vide .Image_No_Data {
  background-size: contain;
}

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;
}
.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;
}
.Image_QCM_Association,
.Image_QCM_ChoixMultiple,
.Image_QCM_ChoixUnique,
.Image_QCM_ReponseNumerique,
.Image_QCM_ReponseASaisir,
.Image_QCM_TexteATrou_Liste,
.Image_QCM_TexteATrou_Listes,
.Image_QCM_TexteATrou_Saisie,
.Image_QCM_ReponseEpellation {
  width: 16px;
  height: 16px;
}

.Image_QCM_Association {
  background: transparent url("../../../FichiersRessource/qcmAssociation2infos.png") no-repeat;
}

.Image_QCM_ChoixMultiple {
  background: transparent url("../../../FichiersRessource/qcmChoixMultiplesCocher.png") no-repeat;
}

.Image_QCM_ChoixUnique {
  background: transparent url("../../../FichiersRessource/qcmChoixUniqueRadio.png") no-repeat;
}

.Image_QCM_ReponseNumerique {
  background: transparent url("../../../FichiersRessource/qcmReponseASaisirNumerique.png") no-repeat;
}

.Image_QCM_ReponseASaisir {
  background: transparent url("../../../FichiersRessource/qcmReponseASaisirTexte.png") no-repeat;
}

.Image_QCM_ReponseEpellation {
  background: transparent url("../../../FichiersRessource/qcmReponseASaisir.png") no-repeat;
}

.Image_QCM_TexteATrou_Liste {
  background: transparent url("../../../FichiersRessource/qcmTexteATrou1liste.png") no-repeat;
}

.Image_QCM_TexteATrou_Listes {
  background: transparent url("../../../FichiersRessource/qcmTexteATrou1listeparTrou.png") no-repeat;
}

.Image_QCM_TexteATrou_Saisie {
  background: transparent url("../../../FichiersRessource/qcmTexteATrouSaisie.png") no-repeat;
}

.Image_QCM_CocheVerte,
.ui-input-text input.Image_QCM_CocheVerte,
.tox .Image_QCM_CocheVerte {
  width: 16px;
  height: 16px;
  background: url("../../images/CocheVerte.png") no-repeat;
}

.tox .Image_QCM_CocheVerte,
.mce-container .Image_QCM_CocheVerte {
  margin: 0 auto;
}
.UtilitaireMAJPatience {
  margin: 5px;
  display: flex;
  justify-content: center;
}

.ObjetFenetre_SplashMAJServeur_racine .Fenetre_Contenu {
  display: flex;
  align-items: center;
}
.ObjetFenetre_SplashMAJServeur_racine .Fenetre_Contenu .ofsm_texte {
  margin-left: 0.5rem;
}
.ObjetFenetre_SplashMAJServeur_racine .Fenetre_Contenu .ofsm_image_MAJ {
  flex: none;
}
.interface_affV {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
}
.interface_affV.interface_affV_padding {
  padding: 0.4rem 0.4rem 0;
}
.interface_affV.interface_affV_padding > div:not(:last-child) {
  padding-bottom: 0.4rem;
}
.interface_affV > div:not(.interface_affV_client) {
  flex: none;
}
.interface_affV > div.interface_affV_client {
  flex: 1 1 auto;
  height: 100%;
}

.EspaceIndex #div > .interface_affV {
  box-shadow: 0 1.2rem 0 1.2rem var(--theme-neutre-legere2);
  box-sizing: border-box;
  overflow: hidden;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client {
  height: 100%;
  max-width: 100vw;
  overflow: auto;
  position: relative;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition {
  position: relative;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .btn-conteneur,
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .main-conteneur {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .btn-conteneur {
  padding: 0.8rem 0.8rem 1.6rem;
  flex: none;
  position: fixed;
  z-index: 2;
  pointer-events: none;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .btn-conteneur > * {
  pointer-events: all;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .main-conteneur {
  padding: 80px 0.4rem 0;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .main-conteneur .Timeline {
  width: 100%;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .main-conteneur .Timeline .ObjetTimeline_column {
  min-width: 9rem;
}
.EspaceIndex #div > .interface_affV > div.interface_affV_client .layout-cols-avec-edition .main-conteneur .Timeline .ObjetTimeline_Container.overflow-auto {
  overflow: visible !important;
}
.EspaceIndex #div > .interface_affV.with-footer, .EspaceIndex #div > .interface_affV.stopwith-footer {
  max-height: calc(100% - 4rem);
}
.EspaceIndex #div > .interface_affV.e-inscriptions > .interface_affV_client {
  max-height: calc(100% - (4.7rem + 4.5rem));
}
.EspaceIndex #div > .interface_affV.no-footer {
  max-height: calc(100% - 0.4rem);
}
.Fenetre {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1100;
}

.Fenetre_Bouton {
  font-size: 11px;
  font-weight: 600;
  height: 20px;
  cursor: pointer;
  color: white;
  background-color: #999999;
  border-left-color: #d9d9d9;
  border-top-color: #d9d9d9;
  border-right-color: #333333;
  border-bottom-color: #333333;
}

.Fenetre_Contenu {
  width: 100%;
  height: 100%;
  position: relative;
}

.Fenetre_Titre {
  width: 100%;
  height: 10px;
}

.Fenetre_Espace {
  padding: 0.8rem;
}

.Fenetre_Cadre {
  border: 1px solid var(--theme-neutre-moyen1);
}

.Fenetre_Bordure {
  border: 1px solid #b3b3b3;
}

.Fenetre_Impression {
  overflow: auto;
  height: 450px;
}

.Fenetre_ImageFond {
  width: 11px;
  height: 11px;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}

.Fenetre_SeparateurVertical {
  cursor: e-resize;
  display: block;
  padding-left: 0px;
  padding-right: 0px;
  width: 5px;
  height: 100%;
  background-color: #e1e1e1;
  color: #cccccc;
  text-align: center;
}

.Fenetre_Cadre .ZoneDeplacementFenetre {
  cursor: move;
}

.ObjetFenetre_Espace {
  outline: 0;
  padding: 12px;
}
.ObjetFenetre_Espace .ombre-cadre {
  box-shadow: 0px 9px 18px 0px rgba(50, 50, 50, 0.35);
}
.ObjetFenetre_Espace .Fenetre_Titre {
  position: relative;
  flex: none;
  display: flex;
  justify-content: space-between;
  height: auto;
}
.ObjetFenetre_Espace .Fenetre_Titre:not(.sans-bandeau) {
  min-height: 2.4rem;
}
.ObjetFenetre_Espace .Fenetre_Titre h1 {
  flex: 1 1 auto;
  margin: 0;
  padding: 2.4rem 2.4rem 0;
  text-align: center;
  font-size: var(--taille-l);
  display: flex;
  align-items: center;
  justify-content: center;
}
.ObjetFenetre_Espace .Fenetre_Titre .cta-conteneur {
  flex: none;
  position: absolute;
  z-index: 1;
  top: -1.2rem;
  right: 0.8rem;
}
.ObjetFenetre_Espace .Fenetre_Titre .cta-conteneur i.btnImage[class*=icon_].btnImageIcon.as-button {
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 2.4rem;
  height: 2.4rem;
  padding: 0.5rem;
  transition: background-color 0.5s ease-in-out, color 0.7s ease-in-out;
  background-color: var(--theme-neutre-moyen3);
  border: solid 1px var(--theme-neutre-moyen3);
  color: var(--color-background, #ffffff);
}
.ObjetFenetre_Espace .Fenetre_Titre .cta-conteneur i.btnImage[class*=icon_].btnImageIcon.as-button::before {
  font-size: 1.2rem;
}
.ObjetFenetre_Espace .Fenetre_Titre .cta-conteneur i.btnImage[class*=icon_].btnImageIcon.as-button:hover {
  background-color: var(--theme-neutre-sombre);
  color: var(--color-bt-close-hover);
}
.ObjetFenetre_Espace .Fenetre_Cadre {
  position: relative;
  border: none;
  border-radius: 0.7rem;
  padding-bottom: 2.4rem;
  display: flex;
  flex-direction: column;
  min-width: -moz-min-content;
  min-width: -webkit-min-content;
  min-width: min-content;
}
.ObjetFenetre_Espace .Fenetre_Cadre .Fenetre_Espace {
  padding: 2.4rem;
  padding-bottom: 0;
  flex: 1 1 auto;
  display: flex;
  align-items: stretch;
}
.ObjetFenetre_Espace .Fenetre_Cadre .Fenetre_Espace.Fenetre_Scroll > .Fenetre_Contenu {
  overflow: auto;
  position: relative;
}
.ObjetFenetre_Espace .Fenetre_Cadre .Fenetre_Espace.Fenetre_Scroll > .Fenetre_Contenu.overflow-y-scroll {
  overflow-y: scroll;
}
.ObjetFenetre_Espace .Fenetre_Cadre .Fenetre_Espace.SansPaddingLR {
  padding-left: 0;
  padding-right: 0;
}
.ObjetFenetre_Espace .Fenetre_Cadre .Fenetre_Espace > .Fenetre_Contenu {
  height: auto;
}
.ObjetFenetre_Espace .Fenetre_Cadre .bandeau-header {
  position: relative;
  flex: none;
}
.ObjetFenetre_Espace .Fenetre_Cadre .content {
  flex: 1 1 auto;
  padding: 2.4rem;
  padding-bottom: 0;
}
.ObjetFenetre_Espace .Fenetre_Cadre .zone-bas {
  display: flex;
  justify-content: space-between;
}
.ObjetFenetre_Espace .Fenetre_Cadre .zone-bas .zone-bas-gauche {
  padding: 1.6rem 0.8rem 0 2.4rem;
}
.ObjetFenetre_Espace .Fenetre_Cadre .btn-conteneur {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 1.6rem 2.4rem 0 0.8rem;
}
.ObjetFenetre_Espace .content-wrapper {
  position: relative;
  flex: 1 1 auto;
}
.ObjetFenetre_Espace .content-wrapper .combos-wrapper {
  z-index: 1000;
  position: absolute;
  top: 5rem;
  left: 5rem;
}
.ObjetFenetre_Espace .fenetre-resize {
  position: absolute;
}
.ObjetFenetre_Espace .fenetre-resize.left, .ObjetFenetre_Espace .fenetre-resize.right {
  top: 0;
  bottom: 0;
  width: 3px;
  cursor: e-resize;
}
.ObjetFenetre_Espace .fenetre-resize.left {
  left: -3px;
}
.ObjetFenetre_Espace .fenetre-resize.right {
  right: 0;
}
.ObjetFenetre_Espace .fenetre-resize.top, .ObjetFenetre_Espace .fenetre-resize.bottom {
  right: 0;
  left: 0;
  height: 3px;
  cursor: n-resize;
}
.ObjetFenetre_Espace .fenetre-resize.top {
  top: -3px;
}
.ObjetFenetre_Espace .fenetre-resize.bottom {
  bottom: 0;
}
.ObjetFenetre_Espace .fenetre-resize.coin {
  right: 4px;
  bottom: 4px;
  z-index: 1;
  width: 15px;
  height: 15px;
  background-color: transparent;
  background-position: bottom right;
  background-repeat: no-repeat;
  cursor: nw-resize;
}
.ObjetFenetre_Espace .overlay-resize {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 10;
}

.Fenetre_Contenu {
  max-width: 100%;
}
.Fenetre_Contenu .locked-contain {
  margin-left: 0.8rem;
}
.Fenetre_Contenu .locked-contain i {
  font-size: 1.6rem;
  color: var(--theme-moyen1);
}
.Fenetre_Contenu .top-line {
  margin-top: 0.4rem;
  padding-top: 0.8rem;
  border-top: solid 1px var(--theme-moyen1);
}
.Fenetre_Contenu .titre-bloc {
  font-weight: 500;
  margin: 0 0 0.8rem;
}
.Fenetre_Contenu .liste-competences li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.8rem;
  list-style: none;
}
.Fenetre_Contenu .liste-competences li span {
  font-weight: 500;
  margin-right: 0.4rem;
  white-space: nowrap;
}
.Fenetre_Contenu .liste-competences li span::before {
  content: "●";
  color: var(--theme-foncee);
  flex: none;
  margin-right: 0.8rem;
}
.Fenetre_Contenu .public-team {
  flex: 1 1 auto;
  margin: 0.8rem;
  margin-left: 0;
}
.Fenetre_Contenu .public-team .iecb {
  margin: 0.4rem 0;
}
.Fenetre_Contenu .tiny-wrapper {
  flex: 1 1 auto;
  display: flex;
}
.Fenetre_Contenu .tiny-wrapper .btn-contain {
  flex: none;
  width: 2.6rem;
  margin-right: 0.8rem;
}
.Fenetre_Contenu .tiny-wrapper .tiny-contenu {
  flex: 1 1 auto;
}
.Fenetre_Contenu .liste-pj {
  padding: 0.8rem 0 0;
  display: flex;
}
.Fenetre_Contenu .liste-pj::before {
  display: inline-block;
  content: "";
  width: 2.6rem;
  margin-right: 0.8rem;
}
.Fenetre_Contenu .general-conteneur {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  display: flex;
  border-radius: 0.35rem;
}
.Fenetre_Contenu .general-conteneur.fond-gris {
  background-color: var(--theme-neutre-legere);
}

.ObjetFenetre_groupe-infos {
  display: flex;
  padding: 0.4rem 0;
  margin-bottom: 0.2rem;
}

.ObjetFenetre_bloc-infos {
  display: flex;
  flex-direction: column;
  margin-right: 0.8rem;
}
.ObjetFenetre_bloc-infos.fluid {
  flex: 1 1 auto;
}
.ObjetFenetre_bloc-infos.fixed {
  flex: 0 1 auto;
}
.ObjetFenetre_bloc-infos label {
  margin-bottom: 0.1rem;
  margin-left: 0.2rem;
}
.ObjetFenetre_bloc-infos .input-iconised {
  display: flex;
  align-items: center;
}
.ObjetFenetre_bloc-infos .input-iconised .icon {
  flex: 0 0 auto;
}

.ObjetFenetre_bloc-infos .textareamax-wrapper {
  padding: 0.4rem;
  color: var(--color-text-scalePlus20);
  font-size: 1.2rem;
  font-weight: 600;
  border-radius: 0.7rem;
  border: solid 0.1rem var(--theme-neutre-moyen3-scalePlus60);
}
.ObjetFenetre_bloc-infos .textareamax-wrapper:hover {
  border-color: var(--theme-neutre-moyen3-scaleMoins20);
}
.ObjetFenetre_bloc-infos .textarea-style {
  border-radius: 0.7rem;
}
.ObjetFenetre_bloc-infos .textarea-counter {
  border-radius: 0 0 0.7rem 0.7rem;
}

.ObjetFenetre_EditionScolarite_racine .Fenetre_Contenu,
.ObjetFenetre_Communication_racine .Fenetre_Contenu {
  display: flex;
  flex-direction: column;
}
.ObjetFenetre_EditionScolarite_racine .menu-tabs-wrapper,
.ObjetFenetre_Communication_racine .menu-tabs-wrapper {
  height: 3.6rem;
  flex: none;
  margin-bottom: 0.8rem;
}
.ObjetFenetre_EditionScolarite_racine .ClassCommunicationBordure,
.ObjetFenetre_Communication_racine .ClassCommunicationBordure {
  padding: 0.4rem;
  display: flex;
  justify-content: space-between;
  width: 100%;
  box-sizing: border-box;
}
.ObjetFenetre_EditionScolarite_racine .ClassCommunicationBordure.as-column,
.ObjetFenetre_Communication_racine .ClassCommunicationBordure.as-column {
  flex-direction: column;
}
.ObjetFenetre_EditionScolarite_racine .ClassCommunicationBordure.as-column .liste-boutons,
.ObjetFenetre_Communication_racine .ClassCommunicationBordure.as-column .liste-boutons {
  align-items: flex-end;
}
.ObjetFenetre_EditionScolarite_racine .liste-classes,
.ObjetFenetre_Communication_racine .liste-classes {
  min-width: 47.5rem;
  flex: 1 1 auto;
  margin-right: 0.4rem;
}
.ObjetFenetre_EditionScolarite_racine .liste-boutons,
.ObjetFenetre_Communication_racine .liste-boutons {
  min-width: 30rem;
  flex: none;
  padding: 0.4rem 0;
  display: flex;
  flex-direction: column;
}
.ObjetFenetre_EditionScolarite_racine .liste-boutons .mb-xl,
.ObjetFenetre_Communication_racine .liste-boutons .mb-xl {
  margin-bottom: 1.6rem;
}

.ObjetFichePopupConversation_racine .Fenetre_Cadre {
  padding: 0;
}
.ObjetFichePopupConversation_racine .Fenetre_Cadre .content {
  padding: 0;
}

.multitabs-wrapper {
  display: flex;
}
.multitabs-wrapper .btn-contain {
  flex: none;
  width: 1.6rem;
  margin-right: 0.8rem;
  padding-top: 0.4rem;
}
.multitabs-wrapper .destinataires-wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.multitabs-wrapper .destinataires-wrapper .menu-wrapper {
  flex: none;
}
.multitabs-wrapper .destinataires-wrapper .contenu {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel {
  flex: 1 1 auto;
  display: flex;
  margin-bottom: 0.4rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel .item {
  margin-top: 0.2rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel .items-wrapper {
  margin-right: 0.8rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel .items-wrapper .radio-contain {
  display: flex;
  flex-direction: column;
  padding: 0.4rem;
  margin-left: 1.6rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel .items-wrapper .radio-contain .iecb {
  margin-bottom: 0.4rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.entites {
  padding-top: 0.8rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.entites .items-wrapper {
  margin-right: 0.8rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.entites .items-wrapper .radio-contain {
  display: flex;
  flex-direction: column;
  padding: 0.4rem;
  margin-left: 1.6rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.entites .items-wrapper .radio-contain .iecb {
  margin-bottom: 0.4rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.entites .item {
  display: flex;
  align-items: center;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.users .items-wrapper {
  flex: 1 1 auto;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.destinataire-individuel {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.destinataire-individuel .items-wrapper {
  flex: 1 1 auto;
}
.multitabs-wrapper .destinataires-wrapper .contenu .panel.destinataire-individuel .items-wrapper .item {
  display: flex;
  align-items: center;
}

.fieldset-round-style {
  border: solid 1px var(--theme-moyen1);
  border-radius: 0.7rem;
  margin: 0 0 0.4rem 0;
  padding: 0.2rem 0.4rem 0.4rem;
}
.fieldset-round-style legend {
  font-weight: 600;
  font-size: var(--taille-s);
  background: var(--color-background, #ffffff);
  margin-left: 1.6rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.fieldset-round-style .content-wrapper {
  display: flex;
  flex-direction: column;
}
img[src].ie-imgviewer {
  cursor: zoom-in;
  transition: opacity 0.4s;
  opacity: 1;
  user-select: none;
}
img[src].ie-imgviewer:hover {
  opacity: 0.7;
}

div.ie-imgviewer-popup {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s;
}
div.ie-imgviewer-popup.active {
  opacity: 1;
}
div.ie-imgviewer-popup img {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  z-index: 1;
  cursor: zoom-in;
}
div.ie-imgviewer-popup img.loading {
  display: none;
}
div.ie-imgviewer-popup .zoomist-container {
  display: inline;
}
.EspaceMobileIndex div.ie-imgviewer-popup .zoomist-container {
  width: 100%;
  max-width: 600px;
}
div.ie-imgviewer-popup .zoomist-container .zoomist-wrapper {
  display: inline;
}
div.ie-imgviewer-popup .zoomist-image {
  width: 100%;
}
.EspaceMobileIndex div.ie-imgviewer-popup .zoomist-image {
  aspect-ratio: 1;
}
div.ie-imgviewer-popup .zoomist-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
div.ie-imgviewer-popup .conteneur-img {
  display: flex;
}
div.ie-imgviewer-popup > .VoileDeFondViewer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(1.5rem);
  backdrop-filter: blur(1.5rem);
}
div.ie-imgviewer-popup > .BandeauViewer {
  --taille-police: 3rem;
  position: fixed;
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--theme-neutre-legere2);
  place-content: center;
  color: var(--theme-foncee);
  z-index: 2;
  height: 4rem;
  font-size: var(--taille-police);
  padding-top: 0.4rem;
}
.EspaceMobileIndex div.ie-imgviewer-popup > .BandeauViewer {
  --taille-police: 1.6rem;
}
div.ie-imgviewer-popup > .BandeauViewer .TitreImage {
  width: 40%;
  max-width: 60rem;
  text-align: center;
  align-content: center;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-carr-viewer {
  z-index: 2;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-carr-viewer.prec {
  margin-right: 0.8rem;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-carr-viewer.suiv {
  margin-left: 0.4rem;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-zoom-viewer {
  position: fixed;
  z-index: 2;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-zoom-viewer.zoom-in {
  left: 2rem;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-zoom-viewer.zoom-out {
  left: 6rem;
}
div.ie-imgviewer-popup > .BandeauViewer .btn-fermer {
  position: fixed;
  z-index: 2;
  right: 2rem;
}
.EspaceMobileIndex .ie-ripple:not(:disabled):not(.disabled):not(.ie-ripple-disabled):not([aria-disabled=true]) {
  --ie-ripple-opacity: 0.2;
  --ie-ripple-color: var(--theme-moyen1);
  position: relative;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.EspaceMobileIndex .ie-ripple:not(:disabled):not(.disabled):not(.ie-ripple-disabled):not([aria-disabled=true]):after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
  top: 0;
  left: 0;
  transform: scale(0);
  transform-origin: center center;
  width: var(--ie-ripple-size, 100%);
  height: var(--ie-ripple-size, 100%);
  background-color: var(--ie-ripple-color);
}
.EspaceMobileIndex .ie-ripple:not(:disabled):not(.disabled):not(.ie-ripple-disabled):not([aria-disabled=true]).ie-ripple-claire:after {
  --ie-ripple-color: var(--theme-claire);
  --ie-ripple-opacity: 0.3;
}
.EspaceMobileIndex .ie-ripple:not(:disabled):not(.disabled):not(.ie-ripple-disabled):not([aria-disabled=true]).ie-ripple-activation:after {
  animation: ie-ripple-radius-in 500ms forwards, ie-ripple-opacity-in 300ms forwards;
}
.EspaceMobileIndex .ie-ripple:not(:disabled):not(.disabled):not(.ie-ripple-disabled):not([aria-disabled=true]).ie-ripple-deactivation::after {
  animation: ie-ripple-opacity-out 150ms;
  transform: translate(var(--ie-ripple-translate, 0)) scale(var(--ie-ripple-scale, 1));
}

@keyframes ie-ripple-radius-in {
  from {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(var(--ie-ripple-translate, 0)) scale(1);
  }
  to {
    transform: translate(var(--ie-ripple-translate, 0)) scale(var(--ie-ripple-scale, 1));
  }
}
@keyframes ie-ripple-opacity-in {
  from {
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--ie-ripple-opacity, 0);
  }
}
@keyframes ie-ripple-opacity-out {
  from {
    animation-timing-function: linear;
    opacity: var(--ie-ripple-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
.btnImage {
  cursor: pointer;
}
.btnImage.btnImageDisable {
  cursor: initial;
}
i.btnImage:not([class*=Image_]) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
i.btnImage:not([class*=Image_]).btnImageDisable {
  color: var(--theme-neutre-moyen2);
}
i.btnImage:not([class*=Image_]).btnImageDisable.avecFond, i.btnImage:not([class*=Image_]).btnImageDisable.bt-activable {
  background-color: var(--theme-neutre-legere);
  --stroke-color: var(--theme-neutre-legere);
  border: solid 1px var(--theme-neutre-claire);
  color: var(--theme-neutre-moyen3);
}
.dark-mode i.btnImage:not([class*=Image_]).btnImageDisable.avecFond, .dark-mode i.btnImage:not([class*=Image_]).btnImageDisable.bt-activable {
  background-color: rgba(var(--theme-neutre-moyen3-rgb), 0.4);
  --stroke-color: rgba(var(--theme-neutre-moyen3-rgb), 0.4);
  border-color: rgba(var(--theme-neutre-moyen3-rgb), 0.4);
  color: var(--color-background-secondary);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable) {
  color: var(--theme-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable).color-red {
  color: var(--color-error);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable):hover {
  color: var(--theme-sombre);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable {
  background-color: var(--theme-claire);
  --stroke-color: var(--theme-claire);
}
.dark-mode .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond, .dark-mode .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable {
  background-color: var(--theme-neutre-legere2);
  --stroke-color: var(--theme-neutre-legere2);
  color: var(--color-text, #000000);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover {
  background-color: var(--theme-moyen1);
  --stroke-color: var(--theme-moyen1);
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover.i-red, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover.i-red {
  --stroke-color: var(--color-background, #ffffff);
}
.ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover, .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover {
  background-color: var(--theme-foncee);
  --stroke-color: var(--theme-foncee);
}
.dark-mode .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover, .dark-mode .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover {
  background-color: var(--theme-sombre);
  --stroke-color: var(--theme-sombre);
  color: var(--theme-neutre-light);
}
.dark-mode i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:hover, .dark-mode i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:hover {
  background-color: var(--theme-foncee);
  --stroke-color: var(--theme-foncee);
  color: var(--theme-claire);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection {
  background-color: var(--theme-foncee);
  --stroke-color: var(--theme-foncee);
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:active.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:active.i-red, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection.i-red, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:active.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:active.i-red, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection.i-red {
  --stroke-color: var(--color-background, #ffffff);
}
.ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond:active, .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection, .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable:active, .ThemeNeutre i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection {
  background-color: var(--theme-sombre);
  --stroke-color: var(--theme-sombre);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection:hover {
  background-color: var(--theme-foncee);
  --stroke-color: var(--theme-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection:hover.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.btnImageSelection:hover.i-red, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection:hover.i-green, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.btnImageSelection:hover.i-red {
  --stroke-color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire {
  --stroke-color: var(--color-red-claire);
  background-color: var(--color-red-claire);
  border-color: var(--color-red-claire);
  color: var(--color-red-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire:hover {
  --stroke-color: var(--color-red-moyen) !important;
  background-color: var(--color-red-moyen) !important;
  border-color: var(--color-red-moyen) !important;
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire.btnImageSelection {
  background-color: var(--color-red-moyen) !important;
  --stroke-color: var(--color-red-moyen) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire.btnImageSelection:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire.btnImageSelection:after {
  color: var(--color-background, #ffffff) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-red-claire.btnImageSelection:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-red-claire.btnImageSelection:hover {
  background-color: var(--color-red-foncee) !important;
  --stroke-color: var(--color-red-foncee) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire {
  --stroke-color: var(--color-green-claire);
  background-color: var(--color-green-claire);
  border-color: var(--color-green-claire);
  color: var(--color-green-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire:hover {
  --stroke-color: var(--color-green-moyen) !important;
  background-color: var(--color-green-moyen) !important;
  border-color: var(--color-green-moyen) !important;
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire.btnImageSelection {
  background-color: var(--color-green-moyen) !important;
  --stroke-color: var(--color-green-moyen) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire.btnImageSelection:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire.btnImageSelection:after {
  color: var(--color-background, #ffffff) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-green-claire.btnImageSelection:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-green-claire.btnImageSelection:hover {
  background-color: var(--color-green-foncee) !important;
  --stroke-color: var(--color-green-foncee) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire {
  --stroke-color: var(--color-orange-claire);
  background-color: var(--color-orange-claire);
  border-color: var(--color-orange-claire);
  color: var(--color-orange-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire:hover {
  --stroke-color: var(--color-orange-moyen) !important;
  background-color: var(--color-orange-moyen) !important;
  border-color: var(--color-orange-moyen) !important;
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire.btnImageSelection {
  background-color: var(--color-orange-moyen) !important;
  --stroke-color: var(--color-orange-moyen) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire.btnImageSelection:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire.btnImageSelection:after {
  color: var(--color-background, #ffffff) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-orange-claire.btnImageSelection:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-orange-claire.btnImageSelection:hover {
  background-color: var(--color-orange-foncee) !important;
  --stroke-color: var(--color-orange-foncee) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire {
  --stroke-color: var(--color-blue-claire);
  background-color: var(--color-blue-claire);
  border-color: var(--color-blue-claire);
  color: var(--color-blue-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire:hover {
  --stroke-color: var(--color-blue-moyen) !important;
  background-color: var(--color-blue-moyen) !important;
  border-color: var(--color-blue-moyen) !important;
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire.btnImageSelection {
  background-color: var(--color-blue-moyen) !important;
  --stroke-color: var(--color-blue-moyen) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire.btnImageSelection:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire:active, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire:active:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire:active:after, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire.btnImageSelection, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire.btnImageSelection:before, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire.btnImageSelection:after {
  color: var(--color-background, #ffffff) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.bg-blue-claire.btnImageSelection:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.bg-blue-claire.btnImageSelection:hover {
  background-color: var(--color-blue-foncee) !important;
  --stroke-color: var(--color-blue-foncee) !important;
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.themeBoutonPrimaire, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.themeBoutonPrimaire {
  color: var(--color-background, #ffffff);
  background-color: var(--theme-moyen1);
  --stroke-color: var(--theme-moyen1);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.themeBoutonPrimaire:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.themeBoutonPrimaire:hover {
  background-color: var(--theme-foncee);
  --stroke-color: var(--theme-foncee);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.themeBoutonNeutre, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.themeBoutonNeutre {
  background-color: var(--color-background, #ffffff);
  color: var(--color-text, #000000);
  border-color: var(--theme-neutre-moyen2);
}
i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).avecFond.themeBoutonNeutre:hover, i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable.themeBoutonNeutre:hover {
  --stroke-color: var(--theme-neutre-moyen2);
  background-color: var(--theme-neutre-moyen2);
  color: var(--color-text, #000000);
  border-color: var(--theme-neutre-moyen2);
}
i.btnImage:not([class*=Image_]).avecFond, i.btnImage:not([class*=Image_]).mrfiche {
  width: 3.2rem;
  height: 3.2rem;
  font-size: 2.88rem;
  border-radius: 50%;
}
i.btnImage:not([class*=Image_]).avecFond::before, i.btnImage:not([class*=Image_]).mrfiche::before {
  font-size: 0.6em;
}
i.btnImage:not([class*=Image_]).mrfiche {
  color: var(--theme-foncee);
  background-color: var(--theme-claire);
  --stroke-color: var(--theme-claire);
}
i.btnImage:not([class*=Image_]).mrfiche:hover {
  background-color: var(--theme-moyen1);
  --stroke-color: var(--theme-moyen1);
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]).color-neutre:not(.btnImageDisable):hover, i.btnImage:not([class*=Image_]).color-neutre:not(.btnImageDisable):focus {
  color: gray;
}
i.btnImage:not([class*=Image_]).bt-activable.icon_star_half::before, i.btnImage:not([class*=Image_]).avecFond.icon_star_half::before {
  margin-left: -0.4em;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon) {
  min-width: 2.4rem;
  height: 2.4rem;
  font-size: 2.4rem;
  border-radius: 50%;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon)::before {
  font-size: 0.6em;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-big {
  width: 4.2rem;
  height: 4.2rem;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-big::before {
  font-size: 0.95em;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-large {
  min-width: 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
  font-size: 3.2rem;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-large::before {
  font-size: 0.5em;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-small {
  min-width: 1.8rem;
  width: 1.8rem;
  height: 1.8rem;
  font-size: 1.8rem;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-small::before {
  font-size: 0.5em;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-small::after {
  bottom: 0.4rem;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageIcon).bt-small.i-top::after {
  top: 0.4rem;
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageDisable).color-neutre {
  color: var(--theme-neutre-foncee);
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageDisable).color-neutre:hover {
  --stroke-color: var(--theme-neutre-claire);
  background-color: var(--theme-neutre-claire);
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageDisable).color-neutre.btnImageSelection {
  background-color: var(--theme-neutre-moyen2);
  --stroke-color: var(--theme-neutre-moyen2);
  color: var(--color-background, #ffffff);
}
i.btnImage:not([class*=Image_]).bt-activable:not(.btnImageDisable).color-neutre.btnImageSelection:hover {
  background-color: var(--theme-neutre-sombre);
}
i.btnImage:not([class*=Image_]).bt-activable.btnImageIcon:not(.btnImageDisable) {
  color: var(--theme-neutre-foncee);
}
i.btnImage:not([class*=Image_]).bt-activable.btnImageIcon:not(.btnImageDisable):hover {
  color: var(--theme-neutre-sombre);
}
i.btnImage:not([class*=Image_]).btn_icone_deploiement {
  position: relative;
}
i.btnImage:not([class*=Image_]).btn_icone_deploiement:before {
  content: "\e96c";
  visibility: hidden;
}
i.btnImage:not([class*=Image_]).btn_icone_deploiement:after {
  position: absolute;
  content: "\e95d";
}
i.btnImage:not([class*=Image_]).btn_icone_deploiement.btnImageSelection:before {
  visibility: visible;
}
i.btnImage:not([class*=Image_]).btn_icone_deploiement.btnImageSelection:after {
  content: "";
}

.btnImage.btn-bandeau {
  padding: 0;
  text-align: center;
  height: 2.4rem;
  width: 2.4rem !important;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0.2rem;
  color: var(--theme-foncee);
  font-size: 2.2rem;
}
.btnImage.btn-bandeau.btnImageDisable, .btnImage.btn-bandeau[aria-disabled=true] {
  color: #8a8a8a !important;
  cursor: not-allowed;
}
.btnImage.btn-bandeau:hover, .btnImage.btn-bandeau:focus {
  color: var(--theme-sombre);
}

.switch-field {
  position: relative;
  margin-top: 1rem;
  padding-bottom: 1rem;
}
.switch-field label {
  font-size: var(--taille-s);
  line-height: 1;
}

.switch label {
  cursor: pointer;
  position: relative;
}
.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 30px;
  height: 10px;
  background-color: rgba(0, 0, 0, 0.38);
  border-radius: 11px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 8px;
}
.switch label .lever:before,
.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  left: 0;
  top: -3px;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;
}
.switch label .lever:before {
  background-color: rgba(38, 166, 154, 0.15);
}
.switch label .lever:after {
  background-color: #f1f1f1;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.switch label > input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.switch label > input[type=checkbox]:checked ~ .lever {
  background-color: var(--theme-claire);
}
.switch label > input[type=checkbox]:checked ~ .lever:after {
  background-color: var(--theme-foncee);
}
.switch label > input[type=checkbox]:checked ~ .lever:before, .switch label > input[type=checkbox]:checked ~ .lever:after {
  left: 15px;
}
.switch label > input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before, .switch label > input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before {
  -webkit-transform: scale(2.4);
  transform: scale(2.4);
  background-color: rgba(38, 166, 154, 0.15);
}
.switch label > input[type=checkbox]:not(:disabled) ~ .lever:active:before, .switch label > input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
  -webkit-transform: scale(2.4);
  transform: scale(2.4);
  background-color: rgba(0, 0, 0, 0.08);
}
.switch label > input[type=checkbox][disabled] ~ .lever {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.12);
}
.switch label > input[type=checkbox][disabled] ~ .lever:after {
  background-color: #bdbdbd;
}
.switch label > input[type=checkbox]:focus ~ .lever {
  outline: rgb(197, 197, 197) dotted 1px;
}
.switch label > input[type=checkbox] ~ span {
  font-weight: 600;
  margin-left: 0.4rem;
}
.switch label > input[type=checkbox] ~ .lever ~ span {
  font-weight: 400;
}
.switch label > input[type=checkbox]:checked ~ span {
  font-weight: 400;
}
.switch label > input[type=checkbox]:checked ~ .lever ~ span {
  font-weight: 600;
}
.switch label > input[type=checkbox]:disabled ~ .lever ~ span {
  color: var(--theme-neutre-foncee);
  cursor: default;
}
.EspaceIndex .ieswitch:focus-within,
.EspaceIndex .iecb:focus-within {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.iecb {
  cursor: pointer;
  position: relative;
  min-height: 14px;
  align-items: center;
  color: var(--color-text, #000000);
}
.EspaceIndex .iecb {
  min-width: auto;
}
.iecb > input {
  opacity: 0;
  position: absolute;
  left: -9999px;
  pointer-events: none;
}
.iecb > input + span {
  position: relative;
}
.iecb > input + span:after, .iecb > input + span:before {
  font-family: "Educ-Font";
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  line-height: 1;
  transition: none;
  color: var(--theme-foncee);
}
.iecb > input[type=checkbox] + span {
  padding-left: 1.6rem;
  height: 1.6rem;
  margin-right: 0.4rem;
}
.iecb > input[type=checkbox] + span:after, .iecb > input[type=checkbox] + span:before {
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.6rem;
  line-height: 1;
}
.iecb > input[type=radio] + span {
  padding-left: 1.6rem;
  height: 1.6rem;
  margin-right: 0.4rem;
}
.iecb > input[type=radio] + span:after, .iecb > input[type=radio] + span:before {
  width: 1.6rem;
  font-size: 1.6rem;
}
.iecb > input:checked + span::after, .iecb > input:indeterminate + span::after, .iecb > input:not(:checked):disabled + span:not(.lever)::before {
  background: none !important;
  border: none !important;
}
.iecb > input:checked:disabled ~ span,
.iecb > input:checked:disabled + span, .iecb > input:not(:checked):disabled ~ span,
.iecb > input:not(:checked):disabled + span {
  color: rgb(119, 119, 119);
  cursor: default;
}
.iecb > input:not(:checked):disabled + span:before, .iecb > input:checked:disabled + span::after {
  color: rgba(var(--color-text-rgb), 0.42);
  cursor: default;
}
.iecb > input:checked:disabled + span::before, .iecb > input:not(:checked):disabled + span:after {
  opacity: 0;
}
.iecb > input[type=checkbox] {
}
.iecb > input[type=checkbox]:checked:disabled + span::before {
  opacity: 0;
}
.iecb > input[type=checkbox]:not(:checked) + span::before, .iecb > input[type=checkbox]:checked + span::before {
  content: "\f096";
}
.iecb > input[type=checkbox]:not(:checked) + span::after, .iecb > input[type=checkbox]:checked + span::after {
  content: "\e9b5";
}
.iecb > input[type=checkbox]:checked:not(:disabled) + span:not(.lever)::before {
  border: none;
}
.iecb > input[type=checkbox]:not(:checked):indeterminate + span::before, .iecb > input[type=checkbox]:checked:indeterminate + span::after {
  content: "\e9b4";
}
.iecb > input[type=checkbox] + span:not(.lever)::before, .iecb > input[type=checkbox]:not(.filled-in) + span:not(.lever)::after {
  transform: none;
  border: none;
  top: 0;
  left: 0;
  margin: 0;
}
.iecb > input[type=radio]:not(:checked) + span::before, .iecb > input[type=radio]:checked + span::before {
  content: "\e9b7";
}
.iecb > input[type=radio]:not(:checked) + span::after, .iecb > input[type=radio]:checked + span::after {
  content: "\e9b6";
}
.iecb > input[type=radio] + span:not(.lever)::before, .iecb > input[type=radio]:not(.filled-in) + span:not(.lever)::after {
  transform: none;
  border: none;
  top: 0;
  left: 0;
  margin: 0;
  background: none;
}
.iecb > input:not(:checked) + span::after {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.iecb > input:checked + span::after {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.iecb.iecbrbgauche {
  display: inline-flex;
}
.iecb.iecbrbgauche > input + span + span:empty {
  padding-left: 0;
  width: 0;
}
.iecb.iecbrbgauche > input:disabled + span + span {
  color: rgb(119, 119, 119);
  cursor: default;
}
.iecb.iecbrbdroite {
  display: flex;
  flex-direction: row-reverse;
}
.iecb.iecbrbdroite.short {
  display: inline-flex;
}
.iecb.iecbrbdroite > input + span:not(.lever) {
  flex: none;
  padding: 0;
}
.iecb.iecbrbdroite > input + span:not(.lever) + span {
  flex: 1 1 auto;
  margin-right: 0.4rem;
}
.iecb.iecbrbdroite > input + span:not(.lever) + span:empty {
  margin-right: 0;
  padding-right: 0;
  width: 0;
}
.iecb.iecbrbdroite:not(.as-chips) > input + span:not(.lever) {
  margin-right: 1.6rem;
}
.iecb.as-chips {
  border: solid 1px var(--theme-moyen1);
  border-radius: 0.35rem;
  padding: 0.5rem;
  color: var(--theme-foncee);
  font-weight: 500;
  font-size: var(--taille-s);
  box-sizing: border-box;
  height: 2.4rem;
}
.iecb.as-chips[class*=icon_]::before {
  font-family: "Educ-Font";
  margin-right: 0.6rem;
}
.iecb.as-chips:not(.no-label)::before, .iecb.as-chips:not(.no-label)[class*=mix-]::after {
  color: var(--theme-neutre-moyen3);
}
.iecb.as-chips.is-disabled::before, .iecb.as-chips.is-disabled[class*=mix-]::after {
  color: var(--theme-neutre-moyen2);
}
.iecb.as-chips.iecbrbdroite {
  display: inline-flex;
  flex-direction: row;
}
.iecb.as-chips.no-label {
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 0.35rem;
  font-size: 1.6rem;
  padding: 0.4rem 0.8rem;
}
.iecb.as-chips input[type=checkbox] + span, .iecb.as-chips input[type=radio] + span {
  padding-left: 0;
  margin-right: 0;
}
.iecb.as-chips input:not(:checked) + span::before, .iecb.as-chips input:checked + span::before, .iecb.as-chips input:not(:checked) + span::after, .iecb.as-chips input:checked + span::after {
  content: none;
  outline: none;
  line-height: 1.1;
}
.iecb.as-chips input:not(:checked) + span::before, .iecb.as-chips input:not(:checked) + span::after {
  color: var(--theme-claire);
}
.iecb.as-chips input:checked + span::before, .iecb.as-chips input:checked + span::after {
  color: var(--color-background, #ffffff) !important;
}
.iecb.as-chips:hover {
  border: solid 1px var(--theme-foncee);
  color: var(--theme-foncee);
}
.iecb.as-chips:hover:not(.is-disabled)::before, .iecb.as-chips:hover:not(.is-disabled)::after {
  color: var(--theme-foncee);
}
.iecb.as-chips:hover input:not(:checked) + span::before, .iecb.as-chips:hover input:checked + span::before, .iecb.as-chips:hover input:not(:checked) + span::after, .iecb.as-chips:hover input:checked + span::after {
  color: var(--theme-foncee);
}
.iecb.as-chips.is-checked:not(.is-disabled) {
  --stroke-color: var(--theme-foncee);
  border: solid 1px var(--theme-foncee);
  background-color: var(--theme-foncee);
  color: var(--color-background, #ffffff);
  min-width: 0;
}
.iecb.as-chips.is-checked:not(.is-disabled)::before, .iecb.as-chips.is-checked:not(.is-disabled)::after {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-checked:not(.is-disabled).blink-animation {
  animation: on-air 1s steps(5, start) infinite;
}
@keyframes on-air {
  to {
    background-color: rgba(var(--theme-foncee-rgb), 0.6);
  }
}
.iecb.as-chips.is-checked:not(.is-disabled) input:not(:checked) + span::before, .iecb.as-chips.is-checked:not(.is-disabled) input:checked + span::before, .iecb.as-chips.is-checked:not(.is-disabled) input:not(:checked) + span::after, .iecb.as-chips.is-checked:not(.is-disabled) input:checked + span::after {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-checked:not(.is-disabled):hover {
  border: solid 1px var(--theme-sombre);
  background-color: var(--theme-sombre);
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-checked:not(.is-disabled):hover:not(.is-disabled)::before {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-checked:not(.is-disabled):hover input:not(:checked) + span::before, .iecb.as-chips.is-checked:not(.is-disabled):hover input:checked + span::before, .iecb.as-chips.is-checked:not(.is-disabled):hover input:not(:checked) + span::after, .iecb.as-chips.is-checked:not(.is-disabled):hover input:checked + span::after {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-disabled {
  cursor: default;
}
.iecb.as-chips.is-disabled, .iecb.as-chips.is-disabled:hover {
  border: solid 1px var(--theme-neutre-moyen2);
  color: var(--theme-neutre-moyen2);
}
.iecb.as-chips.is-disabled.as-chips.is-checked, .iecb.as-chips.is-disabled:hover.as-chips.is-checked {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-disabled input:not(:checked) + span::before,
.iecb.as-chips.is-disabled input:not(:checked) + span::after, .iecb.as-chips.is-disabled:hover input:not(:checked) + span::before,
.iecb.as-chips.is-disabled:hover input:not(:checked) + span::after {
  color: var(--theme-neutre-moyen2);
}
.iecb.as-chips.is-disabled.is-checked:before {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-disabled.is-checked > input:disabled + span + span {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.is-disabled.is-checked, .iecb.as-chips.is-disabled.is-checked:hover {
  border: solid 1px var(--theme-neutre-moyen2);
  background-color: var(--theme-neutre-moyen2);
}
.iecb.as-chips.voeux {
  border-color: var(--color-green-moyen);
  color: var(--color-green-moyen);
}
.iecb.as-chips.voeux:not(.no-label)::before {
  color: var(--color-green-moyen);
}
.iecb.as-chips.voeux.is-checked {
  border: var(--color-green-moyen);
  background-color: var(--color-green-moyen);
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.voeux.is-checked:not(.no-label)::before {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.voeux.is-checked:hover {
  border: var(--color-green-foncee);
  background-color: var(--color-green-foncee);
}
.iecb.as-chips.indisponibilites {
  border-color: var(--color-red-moyen);
  color: var(--color-red-moyen);
}
.iecb.as-chips.indisponibilites:not(.no-label)::before {
  color: var(--color-red-moyen);
}
.iecb.as-chips.indisponibilites.is-checked {
  border: var(--color-red-moyen);
  background-color: var(--color-red-moyen);
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.indisponibilites.is-checked:not(.no-label)::before {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.indisponibilites.is-checked:hover {
  border: var(--color-red-foncee);
  background-color: var(--color-red-foncee);
}
.iecb.as-chips[class*=icon_] > input + span:not(.lever) + span {
  margin-right: 0.4rem;
}
.iecb.as-chips > input + span:not(.lever) + span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.iecb.as-chips.neutre-foncee:not(.is-disabled).is-checked:not(.is-disabled), .iecb.as-chips.neutre-foncee:not(.is-disabled).is-checked.avecCouleur-is-disabled, .iecb.as-chips.neutre-foncee.avecCouleur-is-disabled.is-checked:not(.is-disabled), .iecb.as-chips.neutre-foncee.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled {
  background-color: var(--theme-neutre-foncee);
  border-color: var(--theme-neutre-foncee);
}
.iecb.as-chips.neutre-foncee:not(.is-disabled).is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.neutre-foncee:not(.is-disabled).is-checked:not(.is-disabled) > input + span, .iecb.as-chips.neutre-foncee:not(.is-disabled).is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.neutre-foncee:not(.is-disabled).is-checked.avecCouleur-is-disabled > input + span, .iecb.as-chips.neutre-foncee.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.neutre-foncee.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input + span, .iecb.as-chips.neutre-foncee.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.neutre-foncee.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input + span {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.neutre-foncee:not(.is-disabled):hover::before {
  color: var(--theme-neutre-foncee);
}
.iecb.as-chips.marron:not(.is-disabled).is-checked:not(.is-disabled), .iecb.as-chips.marron:not(.is-disabled).is-checked.avecCouleur-is-disabled, .iecb.as-chips.marron.avecCouleur-is-disabled.is-checked:not(.is-disabled), .iecb.as-chips.marron.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled {
  background-color: var(--color-orange-moyen);
  border-color: var(--color-orange-moyen);
}
.iecb.as-chips.marron:not(.is-disabled).is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.marron:not(.is-disabled).is-checked:not(.is-disabled) > input + span, .iecb.as-chips.marron:not(.is-disabled).is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.marron:not(.is-disabled).is-checked.avecCouleur-is-disabled > input + span, .iecb.as-chips.marron.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.marron.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input + span, .iecb.as-chips.marron.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.marron.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input + span {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.marron:not(.is-disabled):hover::before {
  color: var(--color-orange-moyen);
}
.iecb.as-chips.vert:not(.is-disabled).is-checked:not(.is-disabled), .iecb.as-chips.vert:not(.is-disabled).is-checked.avecCouleur-is-disabled, .iecb.as-chips.vert.avecCouleur-is-disabled.is-checked:not(.is-disabled), .iecb.as-chips.vert.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled {
  background-color: var(--color-green-foncee);
  border-color: var(--color-green-foncee);
}
.iecb.as-chips.vert:not(.is-disabled).is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.vert:not(.is-disabled).is-checked:not(.is-disabled) > input + span, .iecb.as-chips.vert:not(.is-disabled).is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.vert:not(.is-disabled).is-checked.avecCouleur-is-disabled > input + span, .iecb.as-chips.vert.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.vert.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input + span, .iecb.as-chips.vert.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.vert.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input + span {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.vert:not(.is-disabled):hover::before {
  color: var(--color-green-foncee);
}
.iecb.as-chips.rouge:not(.is-disabled).is-checked:not(.is-disabled), .iecb.as-chips.rouge:not(.is-disabled).is-checked.avecCouleur-is-disabled, .iecb.as-chips.rouge.avecCouleur-is-disabled.is-checked:not(.is-disabled), .iecb.as-chips.rouge.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled {
  background-color: var(--color-red-foncee);
  border-color: var(--color-red-foncee);
}
.iecb.as-chips.rouge:not(.is-disabled).is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.rouge:not(.is-disabled).is-checked:not(.is-disabled) > input + span, .iecb.as-chips.rouge:not(.is-disabled).is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.rouge:not(.is-disabled).is-checked.avecCouleur-is-disabled > input + span, .iecb.as-chips.rouge.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.rouge.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input + span, .iecb.as-chips.rouge.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.rouge.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input + span {
  color: var(--color-background, #ffffff);
}
.iecb.as-chips.rouge:not(.is-disabled):hover::before {
  color: var(--color-red-foncee);
}
.iecb.as-chips.light-jaune:not(.is-disabled).is-checked:not(.is-disabled), .iecb.as-chips.light-jaune:not(.is-disabled).is-checked.avecCouleur-is-disabled, .iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked:not(.is-disabled), .iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled {
  background-color: var(--color-orange-claire);
  border-color: var(--color-orange-claire);
}
.iecb.as-chips.light-jaune:not(.is-disabled).is-checked:not(.is-disabled)::before, .iecb.as-chips.light-jaune:not(.is-disabled).is-checked.avecCouleur-is-disabled::before, .iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked:not(.is-disabled)::before, .iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled::before {
  color: var(--color-text, #000000);
}
.iecb.as-chips.light-jaune:not(.is-disabled).is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.light-jaune:not(.is-disabled).is-checked:not(.is-disabled) > input + span, .iecb.as-chips.light-jaune:not(.is-disabled).is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.light-jaune:not(.is-disabled).is-checked.avecCouleur-is-disabled > input + span, .iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input ~ span,
.iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked:not(.is-disabled) > input + span, .iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input ~ span,
.iecb.as-chips.light-jaune.avecCouleur-is-disabled.is-checked.avecCouleur-is-disabled > input + span {
  color: var(--color-text, #000000);
}
.iecb.as-chips.light-jaune:not(.is-disabled):hover::before {
  color: var(--color-orange-claire);
}
.iecb.iconic {
  align-items: flex-start;
}
.EspaceIndex .iecb.iconic {
  gap: 0.4rem;
  align-items: center;
}
.EspaceIndex .iecb.iconic > input[type=checkbox] + span,
.EspaceIndex .iecb.iconic > input[type=radio] + span {
  order: -1;
}
.iecb.iconic::before {
  font-family: "Educ-Font";
  color: var(--theme-moyen1);
  margin-right: 0.4rem;
  font-size: 1.6rem;
}
.EspaceMobileIndex .iecb.iconic::before {
  margin-top: -0.2rem;
  order: 1;
}
.EspaceIndex .iecb.iconic::before {
  margin-right: 0.2rem;
}
.iecb.iconic.is-disabled::before {
  color: rgba(var(--color-text-rgb), 0.42);
}

.EspaceMobileIndex .iecb > input ~ span {
  font-size: var(--taille-m);
  margin-right: 0.2rem;
}
.EspaceMobileIndex .iecb:not(.as-chips) > input ~ span {
  margin-left: 0.2rem;
}

.switch {
  --taille-switch: 2rem;
}
.EspaceMobileIndex .switch {
  --taille-switch: 22px;
}
.EspaceMobileIndex .switch .lbl-right {
  margin-left: 0.4rem;
}
.ApplicationMobileIndex .switch {
  --taille-switch: 28px;
}
.switch .ieswitch .lever, .switch.on-widgets label .lever {
  background: none;
  width: var(--taille-switch);
  height: 1rem;
  margin: 0 0.4rem !important;
  flex: none;
}
.switch .ieswitch .lever::before, .switch.on-widgets label .lever::before {
  background: none;
  content: "\f204";
}
.switch .ieswitch .lever::after, .switch.on-widgets label .lever::after {
  background: none;
  content: "\f205";
}
.switch .ieswitch > input[type=checkbox], .switch.on-widgets label > input[type=checkbox] {
  opacity: 0;
  position: absolute;
  left: -9999px;
  pointer-events: none;
}
.switch .ieswitch > input[type=checkbox]:checked ~ .lever, .switch .ieswitch > input[type=checkbox]:not(:checked) ~ .lever, .switch.on-widgets label > input[type=checkbox]:checked ~ .lever, .switch.on-widgets label > input[type=checkbox]:not(:checked) ~ .lever {
  left: 0;
  background: none;
}
.switch .ieswitch > input[type=checkbox]:checked ~ .lever::before, .switch .ieswitch > input[type=checkbox]:checked ~ .lever::after, .switch .ieswitch > input[type=checkbox]:not(:checked) ~ .lever::before, .switch .ieswitch > input[type=checkbox]:not(:checked) ~ .lever::after, .switch.on-widgets label > input[type=checkbox]:checked ~ .lever::before, .switch.on-widgets label > input[type=checkbox]:checked ~ .lever::after, .switch.on-widgets label > input[type=checkbox]:not(:checked) ~ .lever::before, .switch.on-widgets label > input[type=checkbox]:not(:checked) ~ .lever::after {
  font: 400 var(--taille-switch) "Educ-Font";
  position: absolute;
  background: none;
  box-shadow: none;
  line-height: 1.1rem;
  left: 0;
  top: 0;
  box-sizing: border-box;
  transition: none;
}
.switch .ieswitch > input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before, .switch .ieswitch > input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before, .switch .ieswitch > input[type=checkbox]:not(:disabled) ~ .lever:active:before, .switch .ieswitch > input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before, .switch.on-widgets label > input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before, .switch.on-widgets label > input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before, .switch.on-widgets label > input[type=checkbox]:not(:disabled) ~ .lever:active:before, .switch.on-widgets label > input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
  transform: none;
  background-color: transparent;
}
.switch .ieswitch > input[type=checkbox]:not(:checked) ~ .lever::after, .switch.on-widgets label > input[type=checkbox]:not(:checked) ~ .lever::after {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.switch .ieswitch > input[type=checkbox]:not(:checked) ~ .lever::before, .switch.on-widgets label > input[type=checkbox]:not(:checked) ~ .lever::before {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.switch .ieswitch > input[type=checkbox]:checked ~ .lever::after, .switch.on-widgets label > input[type=checkbox]:checked ~ .lever::after {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.switch .ieswitch > input[type=checkbox]:checked ~ .lever::before, .switch.on-widgets label > input[type=checkbox]:checked ~ .lever::before {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.switch .ieswitch > input[type=checkbox]:checked:disabled ~ .lever + span,
.switch .ieswitch > input[type=checkbox]:checked:disabled ~ .lever::before,
.switch .ieswitch > input[type=checkbox]:checked:disabled ~ .lever::after, .switch .ieswitch > input[type=checkbox]:not(:checked):disabled ~ .lever + span,
.switch .ieswitch > input[type=checkbox]:not(:checked):disabled ~ .lever::before,
.switch .ieswitch > input[type=checkbox]:not(:checked):disabled ~ .lever::after, .switch.on-widgets label > input[type=checkbox]:checked:disabled ~ .lever + span,
.switch.on-widgets label > input[type=checkbox]:checked:disabled ~ .lever::before,
.switch.on-widgets label > input[type=checkbox]:checked:disabled ~ .lever::after, .switch.on-widgets label > input[type=checkbox]:not(:checked):disabled ~ .lever + span,
.switch.on-widgets label > input[type=checkbox]:not(:checked):disabled ~ .lever::before,
.switch.on-widgets label > input[type=checkbox]:not(:checked):disabled ~ .lever::after {
  color: rgb(119, 119, 119);
  cursor: default;
}
.switch .ieswitch.iecbrbgauche, .switch.on-widgets label.iecbrbgauche {
  display: inline-flex;
  align-items: center;
}
.switch .ieswitch.iecbrbdroite, .switch.on-widgets label.iecbrbdroite {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.switch .ieswitch.iecbrbdroite > span, .switch.on-widgets label.iecbrbdroite > span {
  flex: 2 1 auto;
}
.switch .ieswitch.iecbrbdroite > input ~ .lever, .switch.on-widgets label.iecbrbdroite > input ~ .lever {
  flex: none;
}

.switch:not(.on-widgets):not(.show-pass) label .lever::before,
.switch:not(.on-widgets):not(.show-pass) label .lever::after {
  color: var(--theme-foncee);
}

.ieswitch.is-disabled,
.iecb.is-disabled {
  cursor: default;
}
.ieswitch.is-disabled ~ .iecb-texte-disabled,
.iecb.is-disabled ~ .iecb-texte-disabled {
  color: rgb(119, 119, 119);
}

.EspaceIndex .switch.colored-label input + span + span,
.EspaceIndex .iecb.colored-label input + span + span {
  color: var(--theme-foncee-scaleMoins40);
}
.EspaceMobileIndex .switch.colored-label input + span + span,
.EspaceMobileIndex .iecb.colored-label input + span + span {
  color: var(--theme-foncee);
}
.switch.ThemeCat-communication > input:not(:disabled) + span::before, .switch.ThemeCat-communication > input:not(:disabled) + span::after, .switch.ThemeCat-communication > input:not(:disabled) .lever::before, .switch.ThemeCat-communication > input:not(:disabled) .lever::after, .switch.ThemeCat-communication .ieswitch > input:not(:disabled) + span::before, .switch.ThemeCat-communication .ieswitch > input:not(:disabled) + span::after, .switch.ThemeCat-communication .ieswitch > input:not(:disabled) .lever::before, .switch.ThemeCat-communication .ieswitch > input:not(:disabled) .lever::after,
.iecb.ThemeCat-communication > input:not(:disabled) + span::before,
.iecb.ThemeCat-communication > input:not(:disabled) + span::after,
.iecb.ThemeCat-communication > input:not(:disabled) .lever::before,
.iecb.ThemeCat-communication > input:not(:disabled) .lever::after,
.iecb.ThemeCat-communication .ieswitch > input:not(:disabled) + span::before,
.iecb.ThemeCat-communication .ieswitch > input:not(:disabled) + span::after,
.iecb.ThemeCat-communication .ieswitch > input:not(:disabled) .lever::before,
.iecb.ThemeCat-communication .ieswitch > input:not(:disabled) .lever::after {
  color: var(--theme-moyen1) !important;
}
.switch.ThemeCat-communication.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-communication.colored-label .ieswitch > input:not(:disabled) + span + span, .switch.ThemeCat-communication .ieswitch.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-communication .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-communication.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-communication.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-communication .ieswitch.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-communication .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span {
  color: var(--theme-foncee) !important;
}
.switch.ThemeCat-pedagogie > input:not(:disabled) + span::before, .switch.ThemeCat-pedagogie > input:not(:disabled) + span::after, .switch.ThemeCat-pedagogie > input:not(:disabled) .lever::before, .switch.ThemeCat-pedagogie > input:not(:disabled) .lever::after, .switch.ThemeCat-pedagogie .ieswitch > input:not(:disabled) + span::before, .switch.ThemeCat-pedagogie .ieswitch > input:not(:disabled) + span::after, .switch.ThemeCat-pedagogie .ieswitch > input:not(:disabled) .lever::before, .switch.ThemeCat-pedagogie .ieswitch > input:not(:disabled) .lever::after,
.iecb.ThemeCat-pedagogie > input:not(:disabled) + span::before,
.iecb.ThemeCat-pedagogie > input:not(:disabled) + span::after,
.iecb.ThemeCat-pedagogie > input:not(:disabled) .lever::before,
.iecb.ThemeCat-pedagogie > input:not(:disabled) .lever::after,
.iecb.ThemeCat-pedagogie .ieswitch > input:not(:disabled) + span::before,
.iecb.ThemeCat-pedagogie .ieswitch > input:not(:disabled) + span::after,
.iecb.ThemeCat-pedagogie .ieswitch > input:not(:disabled) .lever::before,
.iecb.ThemeCat-pedagogie .ieswitch > input:not(:disabled) .lever::after {
  color: var(--theme-moyen1) !important;
}
.switch.ThemeCat-pedagogie.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-pedagogie.colored-label .ieswitch > input:not(:disabled) + span + span, .switch.ThemeCat-pedagogie .ieswitch.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-pedagogie .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-pedagogie.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-pedagogie.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-pedagogie .ieswitch.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-pedagogie .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span {
  color: var(--theme-foncee) !important;
}
.switch.ThemeCat-viescolaire > input:not(:disabled) + span::before, .switch.ThemeCat-viescolaire > input:not(:disabled) + span::after, .switch.ThemeCat-viescolaire > input:not(:disabled) .lever::before, .switch.ThemeCat-viescolaire > input:not(:disabled) .lever::after, .switch.ThemeCat-viescolaire .ieswitch > input:not(:disabled) + span::before, .switch.ThemeCat-viescolaire .ieswitch > input:not(:disabled) + span::after, .switch.ThemeCat-viescolaire .ieswitch > input:not(:disabled) .lever::before, .switch.ThemeCat-viescolaire .ieswitch > input:not(:disabled) .lever::after,
.iecb.ThemeCat-viescolaire > input:not(:disabled) + span::before,
.iecb.ThemeCat-viescolaire > input:not(:disabled) + span::after,
.iecb.ThemeCat-viescolaire > input:not(:disabled) .lever::before,
.iecb.ThemeCat-viescolaire > input:not(:disabled) .lever::after,
.iecb.ThemeCat-viescolaire .ieswitch > input:not(:disabled) + span::before,
.iecb.ThemeCat-viescolaire .ieswitch > input:not(:disabled) + span::after,
.iecb.ThemeCat-viescolaire .ieswitch > input:not(:disabled) .lever::before,
.iecb.ThemeCat-viescolaire .ieswitch > input:not(:disabled) .lever::after {
  color: var(--theme-moyen1) !important;
}
.switch.ThemeCat-viescolaire.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-viescolaire.colored-label .ieswitch > input:not(:disabled) + span + span, .switch.ThemeCat-viescolaire .ieswitch.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-viescolaire .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-viescolaire.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-viescolaire.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-viescolaire .ieswitch.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-viescolaire .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span {
  color: var(--theme-foncee) !important;
}
.switch.ThemeCat-resultat > input:not(:disabled) + span::before, .switch.ThemeCat-resultat > input:not(:disabled) + span::after, .switch.ThemeCat-resultat > input:not(:disabled) .lever::before, .switch.ThemeCat-resultat > input:not(:disabled) .lever::after, .switch.ThemeCat-resultat .ieswitch > input:not(:disabled) + span::before, .switch.ThemeCat-resultat .ieswitch > input:not(:disabled) + span::after, .switch.ThemeCat-resultat .ieswitch > input:not(:disabled) .lever::before, .switch.ThemeCat-resultat .ieswitch > input:not(:disabled) .lever::after,
.iecb.ThemeCat-resultat > input:not(:disabled) + span::before,
.iecb.ThemeCat-resultat > input:not(:disabled) + span::after,
.iecb.ThemeCat-resultat > input:not(:disabled) .lever::before,
.iecb.ThemeCat-resultat > input:not(:disabled) .lever::after,
.iecb.ThemeCat-resultat .ieswitch > input:not(:disabled) + span::before,
.iecb.ThemeCat-resultat .ieswitch > input:not(:disabled) + span::after,
.iecb.ThemeCat-resultat .ieswitch > input:not(:disabled) .lever::before,
.iecb.ThemeCat-resultat .ieswitch > input:not(:disabled) .lever::after {
  color: var(--theme-moyen1) !important;
}
.switch.ThemeCat-resultat.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-resultat.colored-label .ieswitch > input:not(:disabled) + span + span, .switch.ThemeCat-resultat .ieswitch.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-resultat .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-resultat.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-resultat.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-resultat .ieswitch.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-resultat .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span {
  color: var(--theme-foncee) !important;
}
.switch.ThemeCat-edt > input:not(:disabled) + span::before, .switch.ThemeCat-edt > input:not(:disabled) + span::after, .switch.ThemeCat-edt > input:not(:disabled) .lever::before, .switch.ThemeCat-edt > input:not(:disabled) .lever::after, .switch.ThemeCat-edt .ieswitch > input:not(:disabled) + span::before, .switch.ThemeCat-edt .ieswitch > input:not(:disabled) + span::after, .switch.ThemeCat-edt .ieswitch > input:not(:disabled) .lever::before, .switch.ThemeCat-edt .ieswitch > input:not(:disabled) .lever::after,
.iecb.ThemeCat-edt > input:not(:disabled) + span::before,
.iecb.ThemeCat-edt > input:not(:disabled) + span::after,
.iecb.ThemeCat-edt > input:not(:disabled) .lever::before,
.iecb.ThemeCat-edt > input:not(:disabled) .lever::after,
.iecb.ThemeCat-edt .ieswitch > input:not(:disabled) + span::before,
.iecb.ThemeCat-edt .ieswitch > input:not(:disabled) + span::after,
.iecb.ThemeCat-edt .ieswitch > input:not(:disabled) .lever::before,
.iecb.ThemeCat-edt .ieswitch > input:not(:disabled) .lever::after {
  color: var(--theme-moyen1) !important;
}
.switch.ThemeCat-edt.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-edt.colored-label .ieswitch > input:not(:disabled) + span + span, .switch.ThemeCat-edt .ieswitch.colored-label > input:not(:disabled) + span + span, .switch.ThemeCat-edt .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-edt.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-edt.colored-label .ieswitch > input:not(:disabled) + span + span,
.iecb.ThemeCat-edt .ieswitch.colored-label > input:not(:disabled) + span + span,
.iecb.ThemeCat-edt .ieswitch.colored-label .ieswitch > input:not(:disabled) + span + span {
  color: var(--theme-foncee) !important;
}
.ie-chips {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  font-weight: 500;
  font-size: var(--taille-s);
  background-color: var(--theme-neutre-claire);
  color: var(--color-text);
  border-radius: 0.35rem;
  min-height: 2.4rem;
  padding: 0 0.8rem;
  min-width: 0;
  max-width: 100%;
}
.dark-mode .ie-chips {
  background-color: var(--theme-neutre-foncee);
  color: var(--color-text-dark);
}
.dark-mode .ie-chips > .btn {
  color: var(--color-text-dark);
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste), .ie-chips.chips-minimal {
  background-color: inherit;
  border-radius: 0;
  min-height: auto;
  padding: 0;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste), .ie-chips.chips-minimal {
  font-weight: inherit;
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste), .dark-mode .ie-chips.chips-minimal {
  --color-link-chips: var(--theme-sombre);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste).disabled, .dark-mode .ie-chips.chips-minimal.disabled {
  --color-link-chips: var(--theme-neutre-foncee);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste),
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste) > .btn,
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste) > .btn:before, .dark-mode .ie-chips.chips-minimal,
.dark-mode .ie-chips.chips-minimal > .btn,
.dark-mode .ie-chips.chips-minimal > .btn:before {
  color: var(--color-link-chips);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste):not(.disabled) > .btn:hover, .dark-mode .ie-chips.chips-minimal:not(.disabled) > .btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.ie-chips:not(.disabled).avec-event {
  background-color: var(--theme-claire);
  color: var(--theme-foncee);
  transition: background-color 0.5s ease-in-out, color 0.7s ease-in-out;
}
.ie-chips:not(.disabled).avec-event > .btn {
  color: var(--theme-foncee);
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste), .ie-chips:not(.disabled).avec-event.chips-minimal {
  background-color: inherit;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste), .ie-chips:not(.disabled).avec-event.chips-minimal {
  font-weight: inherit;
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste), .dark-mode .ie-chips:not(.disabled).avec-event.chips-minimal {
  --color-link-chips: var(--theme-sombre);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste).disabled, .dark-mode .ie-chips:not(.disabled).avec-event.chips-minimal.disabled {
  --color-link-chips: var(--theme-neutre-foncee);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste),
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste) > .btn,
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste) > .btn:before, .dark-mode .ie-chips:not(.disabled).avec-event.chips-minimal,
.dark-mode .ie-chips:not(.disabled).avec-event.chips-minimal > .btn,
.dark-mode .ie-chips:not(.disabled).avec-event.chips-minimal > .btn:before {
  color: var(--color-link-chips);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:not(.chips-design-liste):not(.disabled) > .btn:hover, .dark-mode .ie-chips:not(.disabled).avec-event.chips-minimal:not(.disabled) > .btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.ie-chips:not(.disabled).avec-event.pressed {
  background-color: var(--theme-foncee);
}
.ie-chips:not(.disabled).avec-event.pressed,
.ie-chips:not(.disabled).avec-event.pressed > .btn {
  color: var(--color-text-light);
}
.ie-chips:not(.disabled).avec-event.pressed:hover {
  background-color: var(--theme-sombre);
}
.dark-mode .ie-chips:not(.disabled).avec-event.pressed {
  background-color: var(--theme-claire);
}
.dark-mode .ie-chips:not(.disabled).avec-event.pressed:hover {
  background-color: var(--theme-claire-scalePlus20);
}
.ie-chips:not(.disabled).avec-event:hover {
  background-color: var(--theme-foncee);
  color: var(--theme-claire);
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste), .ie-chips:not(.disabled).avec-event:hover.chips-minimal {
  background-color: inherit;
  color: var(--theme-foncee);
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste):not(.no-underline), .ie-chips:not(.disabled).avec-event:hover.chips-minimal:not(.no-underline) {
  text-decoration: underline;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste), .ie-chips:not(.disabled).avec-event:hover.chips-minimal {
  font-weight: inherit;
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste), .dark-mode .ie-chips:not(.disabled).avec-event:hover.chips-minimal {
  --color-link-chips: var(--theme-sombre);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste).disabled, .dark-mode .ie-chips:not(.disabled).avec-event:hover.chips-minimal.disabled {
  --color-link-chips: var(--theme-neutre-foncee);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste),
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste) > .btn,
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste) > .btn:before, .dark-mode .ie-chips:not(.disabled).avec-event:hover.chips-minimal,
.dark-mode .ie-chips:not(.disabled).avec-event:hover.chips-minimal > .btn,
.dark-mode .ie-chips:not(.disabled).avec-event:hover.chips-minimal > .btn:before {
  color: var(--color-link-chips);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.disabled).avec-event:hover:not(.chips-design-liste):not(.disabled) > .btn:hover, .dark-mode .ie-chips:not(.disabled).avec-event:hover.chips-minimal:not(.disabled) > .btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.ie-chips:not(.disabled).avec-event:hover:not(.chips-minimal) .btn {
  color: var(--theme-claire);
}
.ie-chips:not(.disabled).avec-event:hover:not(.chips-minimal) .btn:hover {
  color: var(--color-text-light);
}
.ie-chips:not(.disabled) > .btn:hover {
  background-color: rgba(0, 0, 0, 0.4);
  color: var(--color-text-light);
}
.ie-chips.iconic:before {
  font-family: "Educ-Font";
  font-size: 1.2rem;
}
.ie-chips.iconic:not(.no-label):before {
  margin-right: 0.8rem;
}
.ie-chips.avec-event {
  cursor: pointer;
}
.ie-chips.tag-style {
  border-radius: 0.1rem;
  padding-right: 0;
  position: relative;
  background-color: transparent !important;
  background: linear-gradient(90deg, var(--theme-neutre-claire) 0, var(--theme-neutre-claire) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-dark);
}
.ie-chips.tag-style::after {
  width: 0.9rem;
  content: " ";
  align-self: stretch;
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--theme-neutre-claire) 0.4rem, var(--theme-neutre-claire) 100%);
}
.ie-chips.tag-style.ThemeCat-edt, .ie-chips.tag-style.ThemeCat-resultat, .ie-chips.tag-style.ThemeCat-viescolaire, .ie-chips.tag-style.ThemeCat-pedagogie, .ie-chips.tag-style.ThemeCat-communication, .ie-chips.tag-style.color-theme {
  color: var(--theme-sombre);
  --color-back-tag: var(--theme-claire);
  background: linear-gradient(90deg, var(--color-back-tag) 0, var(--color-back-tag) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
}
.dark-mode .ie-chips.tag-style.ThemeCat-edt, .dark-mode .ie-chips.tag-style.ThemeCat-resultat, .dark-mode .ie-chips.tag-style.ThemeCat-viescolaire, .dark-mode .ie-chips.tag-style.ThemeCat-pedagogie, .dark-mode .ie-chips.tag-style.ThemeCat-communication, .dark-mode .ie-chips.tag-style.color-theme {
  --color-back-tag: var(--theme-foncee);
  color: var(--theme-claire);
}
.ie-chips.tag-style.ThemeCat-edt::after, .ie-chips.tag-style.ThemeCat-resultat::after, .ie-chips.tag-style.ThemeCat-viescolaire::after, .ie-chips.tag-style.ThemeCat-pedagogie::after, .ie-chips.tag-style.ThemeCat-communication::after, .ie-chips.tag-style.color-theme::after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-back-tag) 0.4rem, var(--color-back-tag) 100%);
}

.ie-chips.tag-style.gd-red-foncee {
  background: linear-gradient(90deg, var(--color-red-foncee) 0, var(--color-red-foncee) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-red-foncee:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-red-foncee) 0.4rem, var(--color-red-foncee) 100%);
}
.ie-chips.tag-style.gd-red-moyen {
  background: linear-gradient(90deg, var(--color-red-moyen) 0, var(--color-red-moyen) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-red-moyen:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-red-moyen) 0.4rem, var(--color-red-moyen) 100%);
}
.ie-chips.tag-style.gd-red-claire {
  background: linear-gradient(90deg, var(--color-red-claire) 0, var(--color-red-claire) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--red-foncee);
}
.ie-chips.tag-style.gd-red-claire:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-red-claire) 0.4rem, var(--color-red-claire) 100%);
}
.ie-chips.tag-style.gd-green-foncee {
  background: linear-gradient(90deg, var(--color-green-foncee) 0, var(--color-green-foncee) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-green-foncee:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-green-foncee) 0.4rem, var(--color-green-foncee) 100%);
}
.ie-chips.tag-style.gd-green-moyen {
  background: linear-gradient(90deg, var(--color-green-moyen) 0, var(--color-green-moyen) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-green-moyen:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-green-moyen) 0.4rem, var(--color-green-moyen) 100%);
}
.ie-chips.tag-style.gd-green-claire {
  background: linear-gradient(90deg, var(--color-green-claire) 0, var(--color-green-claire) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--green-foncee);
}
.ie-chips.tag-style.gd-green-claire:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-green-claire) 0.4rem, var(--color-green-claire) 100%);
}
.ie-chips.tag-style.gd-orange-foncee {
  background: linear-gradient(90deg, var(--color-orange-foncee) 0, var(--color-orange-foncee) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-orange-foncee:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-orange-foncee) 0.4rem, var(--color-orange-foncee) 100%);
}
.ie-chips.tag-style.gd-orange-moyen {
  background: linear-gradient(90deg, var(--color-orange-moyen) 0, var(--color-orange-moyen) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-orange-moyen:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-orange-moyen) 0.4rem, var(--color-orange-moyen) 100%);
}
.ie-chips.tag-style.gd-orange-claire {
  background: linear-gradient(90deg, var(--color-orange-claire) 0, var(--color-orange-claire) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--orange-foncee);
}
.ie-chips.tag-style.gd-orange-claire:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-orange-claire) 0.4rem, var(--color-orange-claire) 100%);
}
.ie-chips.tag-style.gd-blue-foncee {
  background: linear-gradient(90deg, var(--color-blue-foncee) 0, var(--color-blue-foncee) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-blue-foncee:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-blue-foncee) 0.4rem, var(--color-blue-foncee) 100%);
}
.ie-chips.tag-style.gd-blue-moyen {
  background: linear-gradient(90deg, var(--color-blue-moyen) 0, var(--color-blue-moyen) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--color-text-light);
}
.ie-chips.tag-style.gd-blue-moyen:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-blue-moyen) 0.4rem, var(--color-blue-moyen) 100%);
}
.ie-chips.tag-style.gd-blue-claire {
  background: linear-gradient(90deg, var(--color-blue-claire) 0, var(--color-blue-claire) calc(100% - 0.8rem), transparent calc(100% - 0.8rem), transparent 100%);
  color: var(--blue-foncee);
}
.ie-chips.tag-style.gd-blue-claire:after {
  background: linear-gradient(225deg, transparent 0%, transparent 0.4rem, var(--color-blue-claire) 0.4rem, var(--color-blue-claire) 100%);
}
.ie-chips .text {
  flex: 1 1 auto;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste) .text, .ie-chips.chips-minimal .text {
  padding: 0;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste).iconic:before, .ie-chips.chips-minimal.iconic:before {
  margin-left: 0;
  margin-right: 0;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste).iconic .text, .ie-chips.chips-minimal.iconic .text {
  padding-left: 0.4rem;
}
.ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste), .ie-chips.chips-minimal {
  font-weight: inherit;
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste), .dark-mode .ie-chips.chips-minimal {
  --color-link-chips: var(--theme-sombre);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste).disabled, .dark-mode .ie-chips.chips-minimal.disabled {
  --color-link-chips: var(--theme-neutre-foncee);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste),
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste) > .btn,
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste) > .btn:before, .dark-mode .ie-chips.chips-minimal,
.dark-mode .ie-chips.chips-minimal > .btn,
.dark-mode .ie-chips.chips-minimal > .btn:before {
  color: var(--color-link-chips);
}
.dark-mode .ObjetListe:not(.skin_flatDesign) .ie-chips:not(.chips-design-liste):not(.disabled) > .btn:hover, .dark-mode .ie-chips.chips-minimal:not(.disabled) > .btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.ie-chips > .btn {
  flex: none;
  margin-left: 0.4rem;
  margin-right: 0;
  padding: 0.3rem;
  cursor: pointer;
  font-size: 1.2rem;
  border-radius: 0.35rem;
  line-height: 1;
  text-align: center;
  color: var(--theme-foncee);
}
.EspaceMobileIndex .ie-chips > .btn {
  background-color: transparent;
  transition: none;
  box-shadow: none;
  height: auto;
}
.ie-chips.disabled {
  cursor: not-allowed;
  --color-btn: var(--theme-neutre-moyen3);
}
.ie-chips.disabled > .btn {
  cursor: not-allowed;
}
.dark-mode .ie-chips.disabled {
  --color-btn: var(--color-background-secondary);
}
.ie-chips.disabled,
.ie-chips.disabled > .btn {
  color: var(--color-btn);
}
.ie-chips.disabled:before,
.ie-chips.disabled > .btn:before {
  color: var(--color-btn);
}
.ie-chips.disabled:not(.chips-minimal) {
  background-color: var(--theme-neutre-claire);
}
.dark-mode .ie-chips.disabled:not(.chips-minimal) {
  background-color: rgba(var(--theme-neutre-claire-rgb), 0.4);
}
a.ie-chips {
  text-decoration: none;
}

.liste-url-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.liste-url-chips > div {
  max-width: 100%;
  overflow: hidden;
}
.liste-url-chips > div > * {
  overflow: hidden;
  max-width: 100%;
}
.liste-url-chips .ie-chips.max-width {
  max-width: 35rem;
}
.EspaceMobileIndex .liste-url-chips .ie-chips.max-width {
  max-width: calc(100vw - 7.2rem);
}
.EspaceIndex input:not([type]):not(:disabled).style-input:focus-within,
.EspaceIndex input[type=text]:not(:disabled).style-input:focus-within,
.EspaceIndex input[type=email]:not(:disabled).style-input:focus-within,
.EspaceIndex input[type=password]:not(:disabled).style-input:focus-within,
.EspaceIndex .as-input:focus-within {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.as-placeholder {
  font-style: italic;
  font-weight: 500;
  font-size: var(--taille-s);
  color: var(--theme-neutre-sombre);
  opacity: 0.9;
  pointer-events: none;
}
.EspaceMobileIndex .as-placeholder {
  font-size: var(--taille-m);
}

.list-as-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.label-for-input {
  font-weight: 600;
}

.ObjetAffichagePageAvecMenusDeroulants_divPrimaire {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.ObjetAffichagePageAvecMenusDeroulants_divPrimaire .PetitEspaceDroit {
  flex: 0 1 auto;
}

.combo-global-wrapper {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}

.EspaceIndex input:not([type]).style-input,
.EspaceIndex input[type=text].style-input,
.EspaceIndex input[type=email].style-input,
.EspaceIndex input[type=password].style-input,
.as-input:not(.as-password) {
  position: relative;
  padding: 0.4rem;
  color: var(--color-text-scalePlus20);
  font-size: var(--taille-s);
  font-weight: 600;
  display: inline-block;
  z-index: 2;
  max-width: 50rem;
  border: solid 1px var(--theme-moyen1);
  background: var(--color-background, #ffffff);
  border-radius: 0.35rem;
}
.EspaceMobileIndex .EspaceIndex input:not([type]).style-input,
.EspaceMobileIndex .EspaceIndex input[type=text].style-input,
.EspaceMobileIndex .EspaceIndex input[type=email].style-input,
.EspaceMobileIndex .EspaceIndex input[type=password].style-input,
.EspaceMobileIndex .as-input:not(.as-password) {
  font-size: var(--taille-m);
  max-width: none;
}

.EspaceIndex input:not([type]).style-input,
.EspaceIndex input[type=text].style-input,
.EspaceIndex input[type=email].style-input,
.EspaceIndex input[type=password].style-input {
  padding: 0.2rem 0.4rem;
  height: 2.47rem;
}

.EspaceIndex input:not([type]):not(:disabled).style-input:focus, .EspaceIndex input:not([type]):not(:disabled).style-input:hover,
.EspaceIndex input[type=text]:not(:disabled).style-input:focus,
.EspaceIndex input[type=text]:not(:disabled).style-input:hover,
.EspaceIndex input[type=email]:not(:disabled).style-input:focus,
.EspaceIndex input[type=email]:not(:disabled).style-input:hover,
.EspaceIndex input[type=password]:not(:disabled).style-input:focus,
.EspaceIndex input[type=password]:not(:disabled).style-input:hover,
.EspaceIndex .as-input:focus,
.EspaceIndex .as-input:hover {
  border-color: var(--theme-foncee);
}
input:not([type]).style-input[disabled=disabled], input:not([type]).style-input:disabled,
input:not([type]).style-input .disabled,
input[type=text].style-input[disabled=disabled],
input[type=text].style-input:disabled,
input[type=text].style-input .disabled,
input[type=email].style-input[disabled=disabled],
input[type=email].style-input:disabled,
input[type=email].style-input .disabled,
input[type=password].style-input[disabled=disabled],
input[type=password].style-input:disabled,
input[type=password].style-input .disabled {
  background: var(--theme-neutre-legere2-scalePlus10);
  color: var(--theme-neutre-moyen2);
  border-radius: 0.7rem;
}
input:not([type]).style-input[disabled=disabled]:focus, input:not([type]).style-input[disabled=disabled]:focus-within, input:not([type]).style-input[disabled=disabled]:hover, input:not([type]).style-input:disabled:focus, input:not([type]).style-input:disabled:focus-within, input:not([type]).style-input:disabled:hover,
input:not([type]).style-input .disabled:focus,
input:not([type]).style-input .disabled:focus-within,
input:not([type]).style-input .disabled:hover,
input[type=text].style-input[disabled=disabled]:focus,
input[type=text].style-input[disabled=disabled]:focus-within,
input[type=text].style-input[disabled=disabled]:hover,
input[type=text].style-input:disabled:focus,
input[type=text].style-input:disabled:focus-within,
input[type=text].style-input:disabled:hover,
input[type=text].style-input .disabled:focus,
input[type=text].style-input .disabled:focus-within,
input[type=text].style-input .disabled:hover,
input[type=email].style-input[disabled=disabled]:focus,
input[type=email].style-input[disabled=disabled]:focus-within,
input[type=email].style-input[disabled=disabled]:hover,
input[type=email].style-input:disabled:focus,
input[type=email].style-input:disabled:focus-within,
input[type=email].style-input:disabled:hover,
input[type=email].style-input .disabled:focus,
input[type=email].style-input .disabled:focus-within,
input[type=email].style-input .disabled:hover,
input[type=password].style-input[disabled=disabled]:focus,
input[type=password].style-input[disabled=disabled]:focus-within,
input[type=password].style-input[disabled=disabled]:hover,
input[type=password].style-input:disabled:focus,
input[type=password].style-input:disabled:focus-within,
input[type=password].style-input:disabled:hover,
input[type=password].style-input .disabled:focus,
input[type=password].style-input .disabled:focus-within,
input[type=password].style-input .disabled:hover {
  border: solid 0.1rem var(--theme-neutre-moyen2);
}

.EspaceMobileIndex .ObjetCelluleDate > div {
  text-align: center;
  display: flex;
}
.EspaceMobileIndex .ObjetCelluleDate > div > .input-wrapper {
  flex: 1 1 auto;
}
.EspaceMobileIndex .ObjetCelluleDate .as-input.ocb_cont {
  border: none;
  font-size: var(--taille-m);
}

.input-wrapper {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.4rem;
}
.EspaceMobileIndex .on-mobile .input-wrapper {
  display: flex;
}
.input-wrapper.input-wrapper-disabled .as-input,
.input-wrapper.input-wrapper-disabled input {
  cursor: default;
  background: var(--theme-neutre-legere);
  color: var(--theme-neutre-moyen3);
  border-color: var(--theme-neutre-moyen2);
}
.EspaceMobileIndex .input-wrapper.input-wrapper-disabled .as-input,
.EspaceMobileIndex .input-wrapper.input-wrapper-disabled input {
  background: none;
}
.input-wrapper [class*=icon_angle] {
  flex: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  font-family: "Educ-Font";
  font-size: 1.04rem;
  font-weight: 600;
}
.EspaceIndex .input-wrapper [class*=icon_angle] {
  color: var(--color-background, #ffffff);
  background-color: var(--theme-moyen1);
  transition: background-color 0.5s cubic-bezier(0.1, 0.66, 0.09, 0.33);
}
.EspaceIndex .input-wrapper [class*=icon_angle]:hover, .EspaceIndex .input-wrapper [class*=icon_angle]:focus {
  background-color: var(--theme-foncee);
}
.EspaceIndex .input-wrapper [class*=icon_angle].btnImageDisable, .EspaceIndex .input-wrapper [class*=icon_angle].btnImageDisable:hover, .EspaceIndex .input-wrapper [class*=icon_angle].btnImageDisable:focus {
  background: var(--theme-neutre-moyen1);
  color: var(--theme-neutre-moyen3);
  cursor: default;
}
.EspaceMobileIndex .input-wrapper [class*=icon_angle] {
  color: var(--theme-moyen1);
}
.EspaceMobileIndex .input-wrapper [class*=icon_angle].btnImageDisable {
  background-color: transparent;
}
.input-wrapper [class*=icon_angle_left]::before {
  margin-left: -0.2rem;
}
.input-wrapper [class*=icon_angle_right]::before {
  margin-left: 0.2rem;
}
.EspaceMobileIndex .input-wrapper > i.btnImage {
  flex: none;
  padding: 0.8rem;
  font-size: 1.3rem;
  font-weight: 600;
}
.input-wrapper .icon.icon_angle_left.btnImage::before {
  margin-left: -0.2rem;
}

.as-input {
  cursor: pointer;
}
.as-input.ocb_cont {
  flex: 1 1 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  min-width: 0;
}
.EspaceMobileIndex .as-input.ocb_cont {
  margin-left: -0.4rem;
}
.EspaceMobileIndex .as-input.ocb_cont .ocb-libelle {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.as-input.ocb_cont > *:not(i, .ocb_bouton) {
  flex: 1 1 100%;
  overflow: hidden;
  white-space: nowrap;
}
.as-input.ocb_cont > i.ocb_icone_gauche {
  flex: none;
  color: var(--theme-moyen1);
  margin-right: 0.8rem;
}
.EspaceMobileIndex .as-input.ocb_cont > i.ocb_icone_gauche {
  font-size: 1.6rem;
}
.input-wrapper-disabled .as-input.ocb_cont > i.ocb_icone_gauche {
  color: var(--theme-neutre-moyen1);
}
.as-input.ocb_cont > input {
  box-sizing: border-box;
  width: 0;
}
.as-input.ocb_cont > .ocb_bouton {
  flex: none;
  font-family: "Educ-Font";
  font-size: calc(var(--taille-l) * 0.8);
  font-weight: 400;
  padding-left: 0.4rem;
  color: var(--theme-neutre-moyen3);
  max-height: 1.4rem;
  line-height: 1.4rem;
}
.as-input.ocb_cont > .ocb_bouton:hover {
  color: var(--theme-neutre-moyen3-scaleMoins20);
}
.as-input.as-select {
  cursor: pointer;
  min-width: 7rem;
}
.as-input.as-select > .ocb_bouton:before {
  content: "\f107";
  font-size: 0.96rem;
}
.EspaceMobileIndex .on-mobile .as-input.as-multi-choix {
  border: none;
}
.EspaceMobileIndex .on-mobile .as-input.as-multi-choix::before {
  font-family: "Educ-Font";
  content: "\f0ca";
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--theme-moyen1);
  margin-right: 0.8rem;
}
.EspaceIndex .as-input.as-multi-choix > .ocb_bouton:before {
  content: "\f141";
}
.as-input.as-date-picker {
  min-width: 7rem;
  height: 2.4rem;
}
.as-input.as-date-picker > .ocb_bouton:before {
  content: "\e940";
}
.as-input.as-search > .ocb_bouton:before {
  content: "\f002";
}
.as-input.as-password {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
}
.as-input.as-password input[type=password]::-ms-reveal,
.as-input.as-password input[type=password]::-ms-clear {
  display: none;
}
.EspaceIndex .as-input.as-password {
  display: inline-flex;
  border: solid 1px var(--theme-moyen1);
  background: var(--color-background, #ffffff);
  border-radius: 0.35rem;
  padding: 0 0.4rem;
  box-sizing: box-shadow;
  height: 2.4rem;
}
.EspaceMobileIndex .as-input.as-password {
  position: relative;
}
.as-input.as-password input[type=password] {
  color: var(--theme-foncee);
}
.as-input.as-password i.btnImage {
  font-size: 1.6rem;
  color: var(--theme-moyen1) !important;
}
.as-input.as-password i.btnImage:hover {
  color: var(--theme-moyen1-scaleMoins20) !important;
}
.EspaceMobileIndex .as-input.as-password i.btnImage {
  font-size: 2rem;
  position: absolute;
  right: 1.6rem;
}

.as-input > input {
  background: transparent;
  border: none;
  padding: 0;
  line-height: inherit;
}

.deroulant-conteneur-show-hide {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: var(--color-background, #ffffff);
  border-radius: 0.35rem;
  margin-top: 0.15rem;
  --border-color-deroulant: $neutral-color-extra-light;
  border: solid 0.05rem var(--border-color-deroulant);
  box-shadow: 0.1rem 0.1rem 0.3rem 0.2rem var(--color-shadow);
  min-width: 99%;
  z-index: 500;
  padding: 0.4rem 0;
  box-sizing: content-box;
}
.dark-mode .deroulant-conteneur-show-hide {
  --border-color-deroulant: var(--theme-neutre-light);
}
.deroulant-conteneur-show-hide .liste-as-options {
  font-size: var(--taille-s);
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.deroulant-conteneur-show-hide .liste-as-options > li {
  font-weight: 400;
  padding: 0;
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  cursor: pointer;
}
.deroulant-conteneur-show-hide .liste-as-options > li.element-distinct, .deroulant-conteneur-show-hide .liste-as-options > li.titre-liste {
  font-weight: 600;
}
.deroulant-conteneur-show-hide .liste-as-options > li.titre-liste .as-li {
  padding-left: 0.6rem;
}
.deroulant-conteneur-show-hide .liste-as-options > li.liste-fond-cumul .as-li {
  background-color: var(--theme-neutre-claire);
}
.deroulant-conteneur-show-hide .liste-as-options > li.element-indentation .as-li {
  padding-left: 1.6rem;
}
.deroulant-conteneur-show-hide .liste-as-options > li .as-li {
  flex: 1 1 auto;
  padding: 0.4rem 1.2rem;
}
.deroulant-conteneur-show-hide .liste-as-options > li .as-li.selected {
  background-color: var(--theme-claire);
}
.deroulant-conteneur-show-hide .liste-as-options > li .as-li span.dmi_texte_combo::before {
  font-family: "Educ-Font";
  margin-right: 0.8rem;
}
.deroulant-conteneur-show-hide .liste-as-options > li .as-li > .iconic:before {
  font-size: 1.6rem;
  color: var(--theme-moyen1);
  margin-right: 0.8rem;
  vertical-align: middle;
}
.deroulant-conteneur-show-hide .liste-as-options.multi-selections li .check-conteneur {
  flex: 0 1 auto;
  padding: 0.4rem 0.2rem 0.4rem 1.2rem;
  margin-right: -0.2rem;
}
.deroulant-conteneur-show-hide .liste-as-options.multi-selections li.titre-liste .check-conteneur {
  flex: 0 1 auto;
  padding-left: 0.6rem;
}
.deroulant-conteneur-show-hide .liste-as-options.multi-selections li.element-indentation .check-conteneur {
  padding-left: 2rem;
}
.deroulant-conteneur-show-hide .liste-as-options.multi-selections li .as-li {
  padding: 0.4rem 0.8rem 0.4rem 0.4rem;
}
.deroulant-conteneur-show-hide.is-tactile .liste-as-options > li .as-li {
  padding: 1.6rem;
}
.deroulant-conteneur-show-hide.is-tactile .liste-as-options > li.element-indentation .as-li {
  padding-left: 2.4rem;
}
.deroulant-conteneur-show-hide .validate-conteneur {
  padding: 0.8rem 1.6rem 0.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.deroulant-conteneur-show-hide .validate-conteneur button {
  padding: 0.4rem;
  flex: 1 1 auto;
  box-shadow: 0.15rem 0.15rem 0.25rem 0.25rem var(--theme-neutre-legere2);
}

.like-input, .round-style ~ div.tox.tox-tinymce, textarea:not(.browser-default).round-style,
input:not(.browser-default).round-style {
  padding: 0.2rem 0.4rem;
  border-radius: 0.35rem;
  border: solid 1px var(--theme-moyen1);
  color: var(--color-text, #000000);
}
.EspaceMobileIndex .like-input, .EspaceMobileIndex .round-style ~ div.tox.tox-tinymce, .EspaceMobileIndex textarea:not(.browser-default).round-style,
.EspaceMobileIndex input:not(.browser-default).round-style {
  border: none;
  border-bottom: solid 1px var(--theme-moyen1);
  border-radius: 0;
}
.like-input:not(:disabled), .round-style ~ div.tox.tox-tinymce:not(:disabled), textarea.round-style:not(:disabled):not(.browser-default),
input.round-style:not(:disabled):not(.browser-default) {
  background-color: var(--color-background, #ffffff);
}
.like-input:hover, .round-style ~ div.tox.tox-tinymce:hover, textarea.round-style:hover:not(.browser-default),
input.round-style:hover:not(.browser-default), .like-input:focus, .round-style ~ div.tox.tox-tinymce:focus, textarea.round-style:focus:not(.browser-default),
input.round-style:focus:not(.browser-default) {
  border: solid 1px var(--theme-foncee);
}
.EspaceMobileIndex .like-input:hover, .EspaceMobileIndex .round-style ~ div.tox.tox-tinymce:hover, .EspaceMobileIndex textarea.round-style:hover:not(.browser-default),
.EspaceMobileIndex input.round-style:hover:not(.browser-default), .EspaceMobileIndex .like-input:focus, .EspaceMobileIndex .round-style ~ div.tox.tox-tinymce:focus, .EspaceMobileIndex textarea.round-style:focus:not(.browser-default),
.EspaceMobileIndex input.round-style:focus:not(.browser-default) {
  border-top: none;
  border-left: none;
  border-right: none;
}
.not-hover.like-input, .round-style ~ div.not-hover.tox.tox-tinymce, textarea.not-hover.round-style:not(.browser-default),
input.not-hover.round-style:not(.browser-default), [disabled=disabled].like-input, .round-style ~ div[disabled=disabled].tox.tox-tinymce, textarea[disabled=disabled].round-style:not(.browser-default),
input[disabled=disabled].round-style:not(.browser-default), [aria-disabled=true].like-input, .round-style ~ div[aria-disabled=true].tox.tox-tinymce, textarea[aria-disabled=true].round-style:not(.browser-default),
input[aria-disabled=true].round-style:not(.browser-default) {
  border-color: var(--theme-neutre-moyen1);
}
.EspaceMobileIndex .not-hover.like-input, .EspaceMobileIndex .round-style ~ div.not-hover.tox.tox-tinymce, .EspaceMobileIndex textarea.not-hover.round-style:not(.browser-default),
.EspaceMobileIndex input.not-hover.round-style:not(.browser-default), .EspaceMobileIndex [disabled=disabled].like-input, .EspaceMobileIndex .round-style ~ div[disabled=disabled].tox.tox-tinymce, .EspaceMobileIndex textarea[disabled=disabled].round-style:not(.browser-default),
.EspaceMobileIndex input[disabled=disabled].round-style:not(.browser-default), .EspaceMobileIndex [aria-disabled=true].like-input, .EspaceMobileIndex .round-style ~ div[aria-disabled=true].tox.tox-tinymce, .EspaceMobileIndex textarea[aria-disabled=true].round-style:not(.browser-default),
.EspaceMobileIndex input[aria-disabled=true].round-style:not(.browser-default) {
  background-color: transparent;
}
.not-hover.like-input:hover, .round-style ~ div.not-hover.tox.tox-tinymce:hover, textarea.not-hover.round-style:hover:not(.browser-default),
input.not-hover.round-style:hover:not(.browser-default), .not-hover.like-input:focus, .round-style ~ div.not-hover.tox.tox-tinymce:focus, textarea.not-hover.round-style:focus:not(.browser-default),
input.not-hover.round-style:focus:not(.browser-default), [disabled=disabled].like-input:hover, .round-style ~ div[disabled=disabled].tox.tox-tinymce:hover, textarea[disabled=disabled].round-style:hover:not(.browser-default),
input[disabled=disabled].round-style:hover:not(.browser-default), [disabled=disabled].like-input:focus, .round-style ~ div[disabled=disabled].tox.tox-tinymce:focus, textarea[disabled=disabled].round-style:focus:not(.browser-default),
input[disabled=disabled].round-style:focus:not(.browser-default), [aria-disabled=true].like-input:hover, .round-style ~ div[aria-disabled=true].tox.tox-tinymce:hover, textarea[aria-disabled=true].round-style:hover:not(.browser-default),
input[aria-disabled=true].round-style:hover:not(.browser-default), [aria-disabled=true].like-input:focus, .round-style ~ div[aria-disabled=true].tox.tox-tinymce:focus, textarea[aria-disabled=true].round-style:focus:not(.browser-default),
input[aria-disabled=true].round-style:focus:not(.browser-default) {
  border-color: var(--theme-neutre-moyen1);
}
.not-hover.like-input + i, .round-style ~ div.not-hover.tox.tox-tinymce + i, textarea.not-hover.round-style:not(.browser-default) + i,
input.not-hover.round-style:not(.browser-default) + i, [disabled=disabled].like-input + i, .round-style ~ div[disabled=disabled].tox.tox-tinymce + i, textarea[disabled=disabled].round-style:not(.browser-default) + i,
input[disabled=disabled].round-style:not(.browser-default) + i, [aria-disabled=true].like-input + i, .round-style ~ div[aria-disabled=true].tox.tox-tinymce + i, textarea[aria-disabled=true].round-style:not(.browser-default) + i,
input[aria-disabled=true].round-style:not(.browser-default) + i {
  color: var(--theme-neutre-moyen1);
}

input[type=number]:not(.browser-default).round-style {
  padding: 0.4rem;
  -moz-appearance: textfield;
}
input[type=number]:not(.browser-default).round-style::-webkit-inner-spin-button, input[type=number]:not(.browser-default).round-style::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.round-style ~ div.tox.tox-tinymce {
  padding: 0;
}

.like-input:not(.avec-chips) {
  height: 2.4rem;
}
.like-input.as-color-picker {
  display: flex;
  justify-content: center;
  padding: 0.2rem;
  width: 2.4rem;
  cursor: pointer;
}
.like-input.avec-chips .ie-chips {
  margin: 0 0.4rem 0.4rem 0;
}
.like-input.theme-picker {
  display: flex;
  align-items: center;
  width: 100%;
}
.EspaceMobileIndex .like-input.theme-picker {
  border-bottom: none;
}

.carre-color {
  min-width: 1.2rem;
  display: inline-block;
  border-radius: 0.35rem;
  padding: 0 0.3rem;
  text-align: center;
  flex: 1 1 auto;
}

textarea.has-scroll.round-style {
  border-radius: 0.7rem 0 0 0.7rem;
}

td.like-input {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

input.round-style {
  height: 2.4rem;
}

.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo {
  text-align: center;
  max-width: 100%;
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ObjetSaisie_cont {
  width: 100%;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ObjetSaisie_cont .input-wrapper,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ObjetSaisie_cont .input-wrapper {
  display: flex;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input {
  padding: 1.2rem 0;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input i.ocb_icone_gauche,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input i.ocb_icone_gauche,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input i.ocb_icone_gauche,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input i.ocb_icone_gauche {
  font-size: 1.6rem;
  padding: 0 0.8rem 0;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input .ocb_bouton,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input .ocb_bouton {
  display: none;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input i + div,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input i + div,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input i + div,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input i + div {
  padding-right: 2.4rem;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .btn-avec-edition .ObjetCelluleDate.input-wrapper .input-wrapper .ocb_cont.as-input input,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input > div,
.EspaceMobileIndex .btn-avec-edition .ObjetSaisie.ie-combo .input-wrapper .ocb_cont.as-input input {
  font-size: var(--taille-l);
}

.EspaceMobileIndex .as-selecteur .input-wrapper {
  display: flex;
}
.EspaceMobileIndex .as-selecteur .input-wrapper.ObjetSaisie {
  padding: 0;
}
.EspaceMobileIndex .as-selecteur .input-wrapper.ObjetSaisie .ObjetSaisie_cont {
  width: 100%;
}
.EspaceMobileIndex .as-selecteur .input-wrapper.ObjetSaisie .ocb_cont.as-input {
  display: flex;
  align-items: center;
  text-align: left;
  padding: 0;
  margin: 0 0.4rem 0 0;
  border: none;
  font-size: var(--taille-m);
}
.EspaceMobileIndex .as-selecteur .input-wrapper.ObjetSaisie .ocb_cont.as-input .ocb_bouton:before {
  flex: none;
  font-family: "Educ-Font";
  content: "\f105";
  font-weight: 600;
  font-size: 1.6rem;
  color: var(--theme-foncee);
}
.ObjetSaisie {
  box-sizing: content-box;
}
.ObjetSaisie .as-input.as-select {
  min-width: auto;
  max-width: none;
}
.ObjetSaisie.ObjetSaisie_100P {
  display: flex;
  width: 100%;
}
.ObjetSaisie.ObjetSaisie_100P .ObjetSaisie_cont {
  flex: 1 1 100%;
  min-width: 0;
}
.ObjetSaisie.ObjetSaisie_100P .ObjetSaisie_cont .input-wrapper {
  width: 100%;
}
.ObjetSaisie.ObjetSaisie_100P .ObjetSaisie_cont .input-wrapper > div {
  width: 100%;
}
.ObjetSaisie.ObjetSaisie_100P .ObjetSaisie_cont .as-input.as-select {
  box-sizing: border-box;
}
.ObjetSaisie.full-width .input-wrapper {
  display: flex;
}
.ObjetSaisie.full-width .input-wrapper .ObjetSaisie_cont {
  width: 100%;
}
.EspaceMobileIndex .ObjetSaisie.full-width .input-wrapper.open-up {
  display: flex;
}
.EspaceMobileIndex .ObjetSaisie.full-width .input-wrapper.open-up .ocb_cont.as-input.as-select {
  border: none;
  border-radius: 0;
}
.EspaceMobileIndex .ObjetSaisie.full-width .input-wrapper.open-up .ocb_cont.as-input.as-select > .ocb_bouton:before {
  content: "\f105";
  font-size: 2rem;
  color: var(--theme-foncee);
}
.ObjetSaisie .ObjetSaisie_cont {
  position: relative;
}
.ObjetSaisie .as-li.ObjetSaisie_contenuvide {
  font-style: italic;
}
.ObjetSaisie .ObjetSaisie_entete_liste {
  padding-bottom: 0.4rem;
  margin: 0.4rem 1.2rem;
  border-bottom: 1px solid var(--theme-neutre-moyen1);
}
.ObjetSaisie .ObjetSaisie_pied_liste {
  padding-top: 0.4rem;
  margin: 0.4rem 1.2rem;
  border-top: 1px solid var(--theme-neutre-moyen1);
}
.EspaceMobileIndex .ObjetSaisie {
  flex: 1 1 auto;
  min-width: 0;
}
.EspaceMobileIndex .ObjetSaisie.combo-sans-fleche .as-input.ocb_cont {
  border: none;
}
.EspaceMobileIndex .ObjetSaisie.combo-sans-fleche .as-input.ocb_cont i.ocb_icone_gauche {
  padding-left: 0;
}
.ObjetSaisie.ObjetSaisie-modal {
  position: relative;
  display: none;
}
.ObjetSaisie.ObjetSaisie-modal.visible {
  display: block;
}
.ObjetSaisie.ObjetSaisie-modal.visible.active > * {
  opacity: 1;
}
.ObjetSaisie.ObjetSaisie-modal > * {
  opacity: 0;
  transition: opacity 0.3s;
  will-change: opacity;
}
.ObjetSaisie.ObjetSaisie-modal > .overlay {
  position: fixed;
  top: -25%;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  will-change: opacity;
}
.ObjetSaisie.ObjetSaisie-modal > .deroulant-conteneur-show-hide {
  position: fixed;
  z-index: 1;
  top: 10%;
  max-height: 70%;
  width: 80%;
  min-width: auto;
  margin: auto;
  left: 0;
  right: 0;
  overflow: hidden;
}
.ObjetSaisie .colored-square-libelle {
  --colour-square: var(--color-background, #ffffff);
  display: flex;
  align-items: center;
}
.ObjetSaisie .colored-square-libelle::before {
  content: " ";
  flex: none;
  width: var(--taille-s);
  height: var(--taille-s);
  border-radius: 0.2rem;
  background-color: var(--colour-square);
  margin-right: 0.8rem;
}
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.flag-conteneur) {
  min-height: 3.2rem;
}
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic) {
  align-items: center;
}
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic) .ocb_cont.as-input {
  border: none;
}
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic) .ocb_cont.as-input .as-placeholder,
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic) .ocb_cont.as-input ::placeholder {
  font-size: var(--taille-m);
}
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic) .ocb_cont.as-input ::placeholder {
  color: var(--color-text, #000000);
}
.EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic) .input-wrapper-disabled .as-input, .EspaceMobileIndex .ObjetSaisie.ie-combo:not(.combo-classic)[aria-disabled=true] {
  cursor: not-allowed;
  background: none;
  color: var(--theme-neutre-moyen3);
}
.EspaceMobileIndex .ObjetSaisie.combo-classic .input-wrapper .ocb_cont.as-input {
  border: solid 1px var(--theme-moyen1);
  border-radius: 0.35rem;
  padding: 0.4rem;
  width: auto;
  font-size: var(--taille-s);
}
.EspaceMobileIndex .ObjetSaisie.combo-classic .input-wrapper .ocb_cont.as-input.ie-ripple-disabled {
  border-color: var(--theme-neutre-moyen3);
}
.EspaceMobileIndex .ObjetSaisie.search-contain .ocb_cont.as-input.as-search {
  flex-direction: row-reverse;
}
.EspaceMobileIndex .ObjetSaisie.search-contain .ocb_cont.as-input.as-search input {
  font-size: var(--taille-m);
  min-height: 3.2rem;
}
.EspaceMobileIndex .ObjetSaisie.search-contain .ocb_cont.as-input.as-search > .ocb_bouton {
  font-size: 1.6rem;
  color: var(--theme-foncee);
  padding-left: 0;
  padding-right: 0.8rem;
}
.EspaceMobileIndex .ObjetSaisie.search-contain .input-wrapper-disabled .as-input > .ocb_bouton::before, .EspaceMobileIndex .ObjetSaisie.search-contain[aria-disabled=true] > .ocb_bouton::before {
  color: var(--theme-neutre-moyen3);
}
:root {
  --stroke-color: var(--color-background, #ffffff);
}

button.ieBouton {
  border-radius: 2px;
  border: none;
  border-color: transparent;
  overflow: hidden;
  background-color: var(--color-background, #ffffff);
  font-weight: 400;
  border-width: 1px;
  border-style: solid;
  color: var(--theme-foncee);
  border-color: var(--theme-foncee);
}
button.ieBouton:enabled {
  cursor: pointer;
}
button.ieBouton:active:enabled {
  position: relative;
  top: 1px;
}
button.ieBouton.bouton-carre i.ieBoutonIcon {
  font-size: 3rem;
}
button.ieBouton:disabled i.ieBoutonIcon {
  color: var(--theme-neutre-moyen3) !important;
}
.EspaceIndex button.ieBouton.ieBoutonDefautSansImage {
  min-height: 20px;
}
button.ieBouton.bouton-carre > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
button.ieBouton.bouton-carre > span:first-child {
  padding-bottom: 3px;
  height: 3.5rem;
  line-height: 3.5rem;
}
button.ieBouton.bouton-carre > span:not(:first-child) {
  width: 7rem;
  height: 2.5rem;
  overflow: hidden;
}
button.ieBouton:hover:enabled {
  color: var(--theme-moyen1);
  border-color: var(--theme-moyen1);
}
button.ieBouton:disabled {
  background-color: var(--theme-neutre-claire);
  color: var(--theme-neutre-moyen3);
  border-color: var(--theme-neutre-moyen3);
}
button.ieBouton:disabled [class*=Image_] {
  filter: grayscale(1);
  opacity: 0.7;
}
button.ieBouton.themeBoutonPrimaire {
  color: var(--color-background, #ffffff);
  font-weight: 600;
  background-color: var(--theme-foncee);
  border-color: var(--theme-foncee);
}
button.ieBouton.themeBoutonPrimaire:hover:enabled {
  color: var(--color-background, #ffffff);
  background-color: var(--theme-moyen1);
  border-color: var(--theme-moyen1);
}
button.ieBouton.themeBoutonPrimaire:disabled {
  background-color: var(--theme-neutre-claire);
  color: var(--theme-neutre-moyen3);
  border-color: var(--theme-neutre-moyen3);
}
button.ieBouton.themeBoutonPrimaire.hyperplanning {
  background-color: var(--theme-foncee);
  border-color: var(--theme-foncee);
}
button.ieBouton.themeBoutonPrimaire.ie-ripple:after {
  --ie-ripple-color: var(--theme-claire);
  --ie-ripple-opacity: 0.3;
}
button.ieBouton.themeBoutonNeutre {
  background-color: var(--color-background, #ffffff);
  color: var(--color-text, #000000);
  border-color: var(--theme-neutre-moyen2);
}
button.ieBouton.themeBoutonNeutre:hover:enabled {
  --stroke-color: var(--theme-neutre-moyen2);
  background-color: var(--theme-neutre-moyen2);
  color: var(--color-text, #000000);
  border-color: var(--theme-neutre-moyen2);
}
button.ieBouton.themeBoutonNeutre:disabled {
  --stroke-color: var(--theme-neutre-claire);
  background-color: var(--theme-neutre-claire);
  color: var(--theme-neutre-moyen3);
}
button.ieBouton.themeBoutonNeutre:disabled .ieBoutonIcon::after {
  color: var(--theme-neutre-moyen3);
}

.ieBouton {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif;
  border: solid 1px;
  vertical-align: middle;
}
.ieBouton:not(.bouton-carre) {
  border-radius: 1.6rem;
  height: 3.2rem;
  font-weight: 600;
  font-size: var(--taille-l);
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  box-sizing: border-box;
}
.ieBouton:not(.bouton-carre).height-auto {
  height: auto;
}
.ieBouton:not(.bouton-carre).fixed-mobile {
  --width-bt: 8.8rem;
  width: var(--width-bt);
}
.ieBouton:not(.bouton-carre).small-bt:not(.has-dots) {
  min-height: 2.4rem;
  height: auto;
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
  font-size: var(--taille-s);
}
.ieBouton:not(.bouton-carre).has-dots {
  border-radius: 1.2rem 0.2;
  height: 2.4rem;
  min-width: 2.7rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  line-height: 1;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled) {
  --stroke-color: var(--theme-claire);
  background-color: var(--theme-claire);
  border-color: var(--theme-claire);
  color: var(--theme-sombre);
  transition: background-color 0.5s ease-in-out, border-color 0.5s ease-in-out, color 0.3s ease-in-out;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).side-icon {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-small {
  height: 2.4rem;
  border-radius: 1.2rem;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-small.side-icon {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-small.side-icon [class*=icon_]:before {
  font-size: 1.2rem;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled):focus:enabled {
  --stroke-color: var(--theme-claire);
  background-color: var(--theme-claire);
  border-color: var(--theme-sombre-scaleMoins50);
  color: var(--theme-sombre);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled):focus:enabled.btn-flat-minimal {
  background-color: transparent !important;
  border-color: transparent !important;
  transition: none;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled):focus:enabled.btn-flat-minimal .ieBtnContImg-img .ieBoutonIcon::before {
  color: var(--theme-sombre);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-flat-minimal {
  position: relative;
  background-color: transparent !important;
  border-color: transparent !important;
  pointer-events: none;
  padding: 0.2rem;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-flat-minimal .ieBtnContImg-img > span {
  color: var(--theme-neutre-foncee);
  font-weight: 400;
  font-size: var(--taille-m);
  margin-left: -0.2rem;
  cursor: default;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-flat-minimal .ieBtnContImg-img .ieBoutonIcon {
  pointer-events: auto;
  transition: none;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-flat-minimal .ieBtnContImg-img .ieBoutonIcon::before {
  font-size: 2rem;
  margin-right: 0;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.themeBoutonPrimaire):not(.themeBoutonNeutre):not(.has-dots):not(:disabled).btn-flat-minimal .ieBtnContImg-img .ieBoutonIcon::not(:disabled)::before {
  color: var(--theme-foncee);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(:disabled):hover:enabled {
  --stroke-color: var(--theme-foncee);
  background-color: var(--theme-foncee);
  border-color: var(--theme-foncee);
  color: var(--color-background, #ffffff);
  transition: background-color 0.5s ease-in-out, border-color 0.5s ease-in-out, color 0.3s ease-in-out;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(:disabled):hover:enabled.theme-hyperplanning {
  --theme-foncee: #722241;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(:disabled):hover:enabled.theme-edt {
  --theme-foncee: #004b7b;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(:disabled):hover:enabled.theme-pronote {
  --theme-foncee: #005734;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(:disabled):hover:enabled.btn-flat-minimal {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--theme-sombre-scaleMoins40);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):not(.has-dots):not(:disabled):hover:enabled.btn-flat-minimal .ieBtnContImg-img .ieBoutonIcon::before {
  color: var(--theme-sombre-scaleMoins40);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire {
  --stroke-color: var(--theme-moyen1);
  background-color: var(--theme-moyen1);
  border-color: var(--theme-moyen1);
  color: var(--color-white);
  transition: background-color 0.5s ease-in-out, border-color 0.5s ease-in-out, color 0.3s ease-in-out;
}
.ThemeAccessible .ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire,
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire .ThemeNeutre {
  --stroke-color: var(--theme-foncee-scalePlus10);
  background-color: var(--theme-foncee-scalePlus10);
  border-color: var(--theme-foncee-scalePlus10);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire:focus:enabled {
  --stroke-color: var(--theme-foncee);
  background-color: var(--theme-foncee);
  border-color: var(--theme-sombre-scaleMoins50);
  color: var(--color-white);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire:focus:enabled.theme-hyperplanning {
  --theme-foncee: #722241;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire:focus:enabled.theme-edt {
  --theme-foncee: #004b7b;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonPrimaire:focus:enabled.theme-pronote {
  --theme-foncee: #005734;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre, .ieBouton:not(.bouton-carre):not(.themeTabBar).has-dots {
  font-weight: 500;
  border-color: var(--theme-claire);
  color: var(--color-text, #000000);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre:hover:enabled, .ieBouton:not(.bouton-carre):not(.themeTabBar).has-dots:hover:enabled {
  border-color: var(--theme-foncee) !important;
  color: var(--theme-foncee) !important;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre:focus:enabled, .ieBouton:not(.bouton-carre):not(.themeTabBar).has-dots:focus:enabled {
  border-color: var(--theme-foncee) !important;
  color: var(--theme-foncee) !important;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre {
  background-color: transparent;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre:not(.bg-white):hover:enabled, .ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre:not(.bg-white):focus:enabled {
  background-color: transparent !important;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre:enabled .ieBoutonIcon::before {
  color: var(--theme-foncee);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre .ieBoutonIcon::before {
  font-size: 1.6rem;
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre.bg-white {
  background-color: var(--color-background, #ffffff);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre.bg-white:hover, .ieBouton:not(.bouton-carre):not(.themeTabBar).themeBoutonNeutre.bg-white:focus {
  background-color: rgba(255, 255, 255, 0.8);
}
.ieBouton:not(.bouton-carre):not(.themeTabBar):disabled, .ieBouton:not(.bouton-carre):not(.themeTabBar):hover:disabled {
  cursor: default;
  --stroke-color: var(--theme-neutre-claire);
  background-color: var(--theme-neutre-claire);
  border-color: var(--theme-neutre-claire);
  color: var(--theme-neutre-moyen3);
}
.dark-mode .ieBouton:not(.bouton-carre):not(.themeTabBar):disabled, .dark-mode .ieBouton:not(.bouton-carre):not(.themeTabBar):hover:disabled {
  --stroke-color: rgba(var(--theme-neutre-moyen3-rgb), 0.4);
  background-color: rgba(var(--theme-neutre-moyen3-rgb), 0.4);
  border-color: transparent;
  color: var(--color-background-secondary);
}
.ieBouton.bouton-carre {
  border-radius: 0.4rem;
  font-size: var(--taille-s);
  display: inline-block;
}
.EspaceMobileIndex .ieBouton.bouton-carre {
  height: auto;
}
.ieBouton.bouton-carre .ieBtnContImg-img {
  height: 3rem;
  line-height: 1;
}
.EspaceMobileIndex .ieBouton.bouton-carre .ieBtnContImg-img {
  line-height: 3rem;
}
.ieBouton.bouton-carre .ieBtnContImg-img i[class*=mix-] {
  font-size: 3rem;
  min-width: 3rem;
  height: 3rem;
}
.ieBouton.bouton-carre .ieBtnContImg-texte {
  min-height: 2.5rem;
  overflow: hidden;
}
.EspaceIndex .ieBouton.bouton-carre .ieBtnContImg-texte {
  line-height: 1.3rem;
}
.EspaceMobileIndex .ieBouton.bouton-carre .ieBtnContImg-texte {
  font-size: var(--taille-s);
  line-height: 1.1;
  width: 8rem;
  min-height: 3rem;
}
.ieBouton:not(.bouton-carre) .ieBoutonIcon::before {
  font-size: 1.6rem;
}
.ieBouton:not(.bouton-carre) .ieBtnContImg-img {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.ieBouton:not(.bouton-carre) .ieBtnContImg-img > :first-child {
  flex: none;
}
.ieBouton:not(.bouton-carre) .ieBtnContImg-img > :first-child[class*=Image_] {
  width: 1.6rem;
  height: 1.6rem;
  background-size: cover;
}
@media screen and (max-width: 379px) {
  .EspaceMobileIndex .ieBouton:not(.bouton-carre).small-mobile .ieBoutonIcon {
    display: none;
  }
}
@media screen and (max-width: 350px) {
  .EspaceMobileIndex .ieBouton:not(.bouton-carre).small-mobile .ieBtnContImg-img span {
    font-size: var(--taille-s);
  }
}

.EspaceMobileIndex .ieBouton, .EspaceMobileIndex .ieBouton > span > span {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif;
  text-transform: unset;
}
.EspaceMobileIndex .ieBouton, .EspaceMobileIndex .ieBouton.btn, .EspaceMobileIndex .ieBouton.btn-flat {
  letter-spacing: unset;
}
.EspaceMobileIndex .ieBouton:not(.bouton-carre) {
  font-weight: 600;
  line-height: 1.2;
}
.EspaceMobileIndex .ieBouton.tab {
  border-radius: 0;
  height: 100%;
  align-items: center;
}
.ie-btnselecteur {
  --btn-gap: 0.4rem;
  --btn-padding: 0.4rem;
  --btn-font-size: var(--taille-s);
  --btn-font-size-icone: 1.2rem;
  --btn-color-icone: var(--theme-neutre-moyen3);
  --btn-border-color: var(--theme-moyen1);
  --form-height: 2.6rem;
  --icone-size: 3.2rem;
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--btn-gap);
  padding: var(--btn-padding);
  background-color: var(--color-background, #ffffff);
  min-height: var(--form-height);
  font-size: var(--btn-font-size);
  font-weight: 600;
  cursor: pointer;
}
.EspaceMobileIndex .ie-btnselecteur {
  --btn-padding: 0.8rem 0;
  --btn-font-size: var(--taille-m);
  --btn-font-size-icone: 1.6rem;
  --btn-color-icone: var(--theme-moyen1);
  --form-height: 3.2rem;
  --icone-size: var(--taille-m);
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ie-btnselecteur {
  --btn-font-size: var(--taille-l);
  --btn-padding: 1.2rem 0.8rem;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ie-btnselecteur > .bs-libelle {
  text-align: center;
  padding-right: 2rem;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ie-btnselecteur > .bs-libelle::after {
  content: none;
}
.EspaceMobileIndex .objetInterfaceMobile_zoneSelection .ie-btnselecteur > .bs-icone {
  padding-left: 0.4rem;
}
.EspaceMobileIndex .ie-btnselecteur {
  background-color: transparent;
}
.ie-btnselecteur > .bs-icone {
  flex: none;
  padding: 0 0.4rem;
  font-size: var(--btn-font-size-icone);
  color: var(--btn-color-icone);
  display: flex;
}
.EspaceMobileIndex .ie-btnselecteur > .bs-icone {
  padding-left: 0;
}
.ie-btnselecteur > .bs-libelle {
  flex: 1 1 auto;
  width: 0;
  overflow: hidden;
  white-space: nowrap;
}
.ie-btnselecteur.multilignes > .bs-libelle {
  white-space: normal;
}
.ie-btnselecteur[aria-disabled=true] {
  cursor: not-allowed;
  background: var(--theme-neutre-legere);
  color: var(--theme-neutre-moyen3);
  --btn-color-icone: var(--theme-neutre-moyen3);
  --btn-border-color: var(--theme-neutre-moyen1);
}
.EspaceMobileIndex .ie-btnselecteur[aria-disabled=true] {
  background: none;
}
.EspaceIndex .ie-btnselecteur {
  border-radius: 0.35rem;
  border: 1px solid var(--btn-border-color);
}
.EspaceIndex .ie-btnselecteur:not(.bs-icone-left) {
  flex-direction: row-reverse;
}
.EspaceIndex .ie-btnselecteur.chips-inside {
  --btn-padding: 0.1rem;
}
.EspaceIndex .ie-btnselecteur.chips-inside > .bs-libelle > .ie-chips {
  margin: 0.2rem;
  min-height: 1.9rem;
  border-radius: 0.35rem;
}
.EspaceIndex .ie-btnselecteur.chips-inside > .bs-libelle > .ie-chips > .btn {
  font-size: 1rem;
}
.EspaceIndex .ie-btnselecteur:not([aria-disabled=true]):hover, .EspaceIndex .ie-btnselecteur:not([aria-disabled=true]):focus {
  --btn-border-color: var(--theme-foncee);
  --btn-color-icone: var(--theme-neutre-foncee);
}
.ie-btnselecteur .square-color {
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0.35rem;
  border: solid 1px var(--theme-neutre-sombre);
}
.EspaceIndex .ie-btnselecteur.pj {
  border: none;
  flex-direction: row;
  padding-left: 0;
  padding-bottom: 0;
}
.EspaceIndex .ie-btnselecteur.pj > .bs-icone {
  border-radius: 50%;
  margin-right: 0.4rem;
  color: var(--theme-foncee);
  background-color: var(--theme-claire);
  --stroke-color: var(--theme-claire);
  width: var(--icone-size);
  height: var(--icone-size);
  display: flex;
  align-items: center;
  justify-content: center;
}
.EspaceIndex .ie-btnselecteur.pj > .bs-icone i::before {
  font-size: 1.6rem;
}
.EspaceIndex .ie-btnselecteur.pj > .bs-libelle {
  font-size: var(--taille-m);
  font-weight: 500;
  line-height: 1.4;
}
.EspaceIndex .ie-btnselecteur.pj:hover > .bs-icone {
  background-color: var(--theme-moyen1);
  --stroke-color: var(--theme-moyen1);
  color: var(--color-background, #ffffff);
}
.EspaceIndex .ie-btnselecteur.pj[aria-disabled=true], .EspaceIndex .ie-btnselecteur.pj.is-disabled {
  background: transparent;
  color: var(--theme-neutre-moyen3);
  --btn-border-color: transparent;
}
.EspaceIndex .ie-btnselecteur.pj[aria-disabled=true] > .bs-icone, .EspaceIndex .ie-btnselecteur.pj[aria-disabled=true] > .bs-icone:hover, .EspaceIndex .ie-btnselecteur.pj.is-disabled > .bs-icone, .EspaceIndex .ie-btnselecteur.pj.is-disabled > .bs-icone:hover {
  background: var(--theme-neutre-moyen1);
  color: var(--theme-neutre-moyen3);
}
.ie-btnselecteur.pj + .conteneur-pj {
  padding-left: calc(var(--icone-size) + 0.8rem);
}
.ie-btnselecteur.choix-widgets {
  border: none;
  background: none;
  display: inline-flex;
  min-height: 0;
  gap: 0;
  padding: 0;
  margin: 0;
  font-size: 0.2rem;
}
.ie-btnselecteur.choix-widgets > .bs-icone {
  padding: 0;
  font-size: 0.2rem;
}

@font-face {
  font-family: "Educ-Font";
  src: url("../../../fonts/Educ-Font.eot?h=52f48e9972bbeda28135d5449671327d");
  src: url("../../../fonts/Educ-Font.woff2?h=52f48e9972bbeda28135d5449671327d") format("woff2"), url("../../../fonts/Educ-Font.ttf?h=52f48e9972bbeda28135d5449671327d") format("truetype"), url("../../../fonts/Educ-Font.woff?h=52f48e9972bbeda28135d5449671327d") format("woff"), url("../../../fonts/Educ-Font.svg#Educ-Font?h=52f48e9972bbeda28135d5449671327d") format("svg");
  font-weight: normal;
  font-style: normal;
}
i:not(.mce-ico, .icon-text),
a:before {
  font-family: "Educ-Font" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a:before {
  display: inline-block;
  text-decoration: none;
}

.icon_deja_present:before {
  content: "\e97c";
}

.icon_volontaire:before {
  content: "\ea4e";
}

.icon_stop_sign:before {
  content: "\ea4d";
}

.icon_mission_pacte:before {
  content: "\ea4b";
}

.icon_qr_code_tournant:before {
  content: "\ea4c";
}

.icon_stop_harcelement:before {
  content: "\ea4a";
}

.icon_doc_certifie:before {
  content: "\ea49";
}

.icon_base_connaissance:before {
  content: "\ea47";
}

.icon_file_pleine:before {
  content: "\ea48";
}

.icon_diode:before {
  content: "\ea46";
}

.icon_super_administrateur:before {
  content: "\ea45";
}

.icon_cahier_texte_verrou:before {
  content: "\ea44";
}

.icon_fichier_envelope:before {
  content: "\ea42";
}

.icon_etat_stage_prolonge:before {
  content: "\ea43";
}

.icon_etat_non_place_echec:before {
  content: "\ea40";
}

.icon_etat_place:before {
  content: "\ea41";
}

.icon_etat_stage_termine:before {
  content: "\ea3c";
}

.icon_etat_stage_Interrompu:before {
  content: "\ea3d";
}

.icon_etat_stage_en_cours:before {
  content: "\ea3e";
}

.icon_etat_stage_prevu:before {
  content: "\ea3f";
}

.icon_sortie_pedagogique:before {
  content: "\ea3b";
}

.icon_autre_service:before {
  content: "\ea39";
}

.icon_chaine_verticale:before {
  content: "\ea3a";
}

.icon_direction:before {
  content: "\ea38";
}

.icon_historique_service:before {
  content: "\ea29";
}

.icon_allergene_moutarde:before {
  content: "\ea2a";
}

.icon_allergene_lupin:before {
  content: "\ea2b";
}

.icon_allergene_soja:before {
  content: "\ea2c";
}

.icon_allergene_celeri:before {
  content: "\ea2d";
}

.icon_allergene_mollusques:before {
  content: "\ea2e";
}

.icon_allergene_sesame:before {
  content: "\ea2f";
}

.icon_allergene_sulfites:before {
  content: "\ea30";
}

.icon_allergene_poissons:before {
  content: "\ea31";
}

.icon_allergene_gluten:before {
  content: "\ea32";
}

.icon_allergene_lait:before {
  content: "\ea33";
}

.icon_allergene_arachides:before {
  content: "\ea34";
}

.icon_allergene_fruits_coques:before {
  content: "\ea35";
}

.icon_allergene_oeufs:before {
  content: "\ea36";
}

.icon_allergene_crustaces:before {
  content: "\ea37";
}

.icon_trcd:before {
  content: "\ea28";
}

.icon_instagram:before {
  content: "\ea26";
}

.icon_youtube:before {
  content: "\ea27";
}

.icon_etat_de_debut_cours_EDT:before {
  content: "\ea25";
}

.icon_gaev_mixte:before {
  content: "\ea24";
}

.icon_forum:before {
  content: "\ea22";
}

.icon_dupliquer:before {
  content: "\ea23";
}

.icon_bouclier_rgpd:before {
  content: "\ea20";
}

.icon_mairie:before {
  content: "\ea21";
}

.icon_comment_vide:before {
  content: "\ea1f";
}

.icon_co_enseignement:before {
  content: "\ea1e";
}

.icon_orientation:before {
  content: "\ea1d";
}

.icon_coordinateur_pole_activite:before {
  content: "\ea16";
}

.icon_fiche_t_vide:before {
  content: "\ea17";
}

.icon_modif_edt:before {
  content: "\ea18";
}

.icon_trmd:before {
  content: "\ea19";
}

.icon_plume:before {
  content: "\ea1a";
}

.icon_pipette:before {
  content: "\ea1b";
}

.icon_carre:before {
  content: "\ea1c";
}

.icon_alternance:before {
  content: "\ea14";
}

.icon_sigma:before {
  content: "\ea15";
}

.icon_suivi:before {
  content: "\ea10";
}

.icon_bilan_domaine:before {
  content: "\ea11";
}

.icon_grille_domaine:before {
  content: "\ea12";
}

.icon_jeux_coefficients:before {
  content: "\ea13";
}

.icon_diagramme_frequentation:before {
  content: "\ea09";
}

.icon_demi_journee:before {
  content: "\ea0a";
}

.icon_service:before {
  content: "\ea0b";
}

.icon_affichage_classe:before {
  content: "\ea0c";
}

.icon_externalise:before {
  content: "\ea0d";
}

.icon_reglages:before {
  content: "\ea0e";
}

.icon_percent:before {
  content: "\ea0f";
}

.icon_travail_donne_pour_cours:before {
  content: "\ea06";
}

.icon_affichage_pluri_annuel:before {
  content: "\ea07";
}

.icon_livret_competence:before {
  content: "\ea08";
}

.icon_afficher_cours_plus_promo_liee:before {
  content: "\e9f4";
}

.icon_liste_appel_non_fait:before {
  content: "\e9f5";
}

.icon_tableau_de_bord:before {
  content: "\e9fa";
}

.icon_maquette:before {
  content: "\e9fb";
}

.icon_resultat_evaluation:before {
  content: "\e9fc";
}

.icon_recap_heure_decharge_motif:before {
  content: "\e9fd";
}

.icon_semaine_presence:before {
  content: "\e9fe";
}

.icon_afficher_occupation:before {
  content: "\e9ff";
}

.icon_debut_cours:before {
  content: "\ea00";
}

.icon_volume_horaire:before {
  content: "\ea01";
}

.icon_trombi_enseignant:before {
  content: "\ea02";
}

.icon_puzzle:before {
  content: "\ea03";
}

.icon_planning_multisemaines:before {
  content: "\ea04";
}

.icon_planning_general:before {
  content: "\ea05";
}

.icon_engagement:before {
  content: "\e913";
}

.icon_contour_check:before {
  content: "\e9f2";
}

.icon_sujet:before {
  content: "\e9f3";
}

.icon_afficher_cours_groupe_promo_plus_TD:before {
  content: "\e9f6";
}

.icon_afficher_cours_TD_plus_TD:before {
  content: "\e9f7";
}

.icon_cle:before {
  content: "\e9f8";
}

.icon_legende:before {
  content: "\e9f9";
}

.icon_apprentissage_referentiel:before {
  content: "\e9ef";
}

.icon_apprentissage_suivi:before {
  content: "\e9f0";
}

.icon_apprentissage_synthese:before {
  content: "\e9f1";
}

.icon_lien_entrepartie:before {
  content: "\e9ed";
}

.icon_pause:before {
  content: "\e9ee";
}

.icon_desiderata:before {
  content: "\e9ec";
}

.icon_carnet_liaison:before {
  content: "\e9e9";
}

.icon_fleche_droite:before {
  content: "\e9ea";
}

.icon_ecole:before {
  content: "\e9eb";
}

.icon_signature:before {
  content: "\e9e8";
}

.icon_sous_discussion:before {
  content: "\e9e4";
}

.icon_dispense:before {
  content: "\e9e5";
}

.icon_convocation:before {
  content: "\e9e6";
}

.icon_valorisation:before {
  content: "\e9e7";
}

.icon_afficher_cours_TD_plus_promo:before {
  content: "\e9e1";
}

.icon_afficher_cours_promo_plus_TD:before {
  content: "\e9e2";
}

.icon_graphe_araigne:before {
  content: "\e9e3";
}

.icon_accompagnant:before {
  content: "\e9e0";
}

.icon_graphe_evolution:before {
  content: "\e9d2";
}

.icon_graphe_ecart:before {
  content: "\e9d3";
}

.icon_chaine_double:before {
  content: "\e9d4";
}

.icon_suivant:before {
  content: "\e9d5";
}

.icon_precedent:before {
  content: "\e9d6";
}

.icon_fiche_eleve:before {
  content: "\e9d7";
}

.icon_fiche_T_triple:before {
  content: "\e9d8";
}

.icon_fiche_T_double:before {
  content: "\e9d9";
}

.icon_photo:before {
  content: "\e9da";
}

.icon_absences_prevue:before {
  content: "\e9db";
}

.icon_attente_publication:before {
  content: "\e9dc";
}

.icon_menu_burger:before {
  content: "\e9dd";
}

.icon_rond:before {
  content: "\e9de";
}

.icon_filtre:before {
  content: "\e9df";
}

.icon_work:before {
  content: "\e9d1";
}

.icon_plus_cercle:before {
  content: "\e9c3";
}

.icon_systeme_correcteur:before {
  content: "\e9c4";
}

.icon_charge_travail:before {
  content: "\e9c5";
}

.icon_btn_cours_non_places:before {
  content: "\e9c6";
}

.icon_anciens_etudiants_pour_bandeau_titre:before {
  content: "\e9c7";
}

.icon_afficher_modification_dispense_jour:before {
  content: "\e9c8";
}

.icon_calendar_large:before {
  content: "\e9c9";
}

.icon_post_it_rempli:before {
  content: "\e9ca";
}

.icon_groupes_accompagnement_personnalise:before {
  content: "\e9cb";
}

.icon_egal:before {
  content: "\e9cc";
}

.icon_fleche_bas:before {
  content: "\e9cd";
}

.icon_maintenance_informatique:before {
  content: "\e9ce";
}

.icon_exercice_numerique:before {
  content: "\e9cf";
}

.icon_fiche_T:before {
  content: "\e9d0";
}

.icon_qcm_Evl_Devoir_20:before {
  content: "\e9bc";
}

.icon_qcm_Evl_Devoir_10:before {
  content: "\e9bd";
}

.icon_retirer_bibliotheque:before {
  content: "\e9be";
}

.icon_supprimer_pj:before {
  content: "\e9bf";
}

.icon_cloud_pronote_trait:before {
  content: "\e9c0";
}

.icon_pinceau:before {
  content: "\e9c1";
}

.icon_ne_pas_deranger:before {
  content: "\e9c2";
}

.icon_text:before {
  content: "\e9bb";
}

.icon_case_inactive:before {
  content: "\e9ba";
}

.icon_justifier:before {
  content: "\e9ad";
}

.icon_discussion_repondu:before {
  content: "\e9ae";
}

.icon_nouvelle_conversation:before {
  content: "\e9af";
}

.icon_plus_fin:before {
  content: "\e9b0";
}

.icon_check_fin:before {
  content: "\e9b3";
}

.icon_case_indetermine:before {
  content: "\e9b4";
}

.icon_case_on:before {
  content: "\e9b5";
}

.icon_radio_on:before {
  content: "\e9b6";
}

.icon_radio_off:before {
  content: "\e9b7";
}

.icon_info_sondage_publier:before {
  content: "\e9b8";
}

.icon_info_sondage_non_publier:before {
  content: "\e9b9";
}

.icon_pastille_evaluation:before {
  content: "\e9ac";
}

.icon_details_seance:before {
  content: "\e9a4";
}

.icon_email_participant:before {
  content: "\e9a5";
}

.icon_liste_etudiant:before {
  content: "\e9a6";
}

.icon_cent_pourcent:before {
  content: "\e9a7";
}

.icon_fleche_suivant:before {
  content: "\e9a8";
}

.icon_fleche_precedent:before {
  content: "\e9a9";
}

.icon_fleche_num_gauche:before {
  content: "\e9aa";
}

.icon_DS:before {
  content: "\e9ab";
}

.icon_cours_virtuel:before {
  content: "\e9b1";
}

.icon_cours_virtuel_lien:before {
  content: "\e9b2";
}

.icon_qcm_associer:before {
  content: "\e99e";
}

.icon_dupliquer_question:before {
  content: "\e99f";
}

.icon_supprimer_question:before {
  content: "\e9a0";
}

.icon_nouvelle_question:before {
  content: "\e9a1";
}

.icon_nouveau_qcm:before {
  content: "\e9a2";
}

.icon_qcm:before {
  content: "\e9a3";
}

.icon_bulletin_officiel:before {
  content: "\e998";
}

.icon_devoir_rendre:before {
  content: "\e999";
}

.icon_devoir_deposer:before {
  content: "\e99a";
}

.icon_retour_mobile:before {
  content: "\e99b";
}

.icon_info_widget:before {
  content: "\e99c";
}

.icon_disquette_pleine:before {
  content: "\e99d";
}

.icon_cloud_pronote:before {
  content: "\e994";
}

.icon_eleve_detache:before {
  content: "\e995";
}

.icon_strategie_notif:before {
  content: "\e996";
}

.icon_strategie_code_pin:before {
  content: "\e997";
}

.icon_Message_Alerte_Contenu_Inapproprie:before {
  content: "\e98c";
}

.icon_discussion_terminee:before {
  content: "\e98d";
}

.icon_sortir_reintegrer_conversation:before {
  content: "\e98e";
}

.icon_brouillon_discussion:before {
  content: "\e98f";
}

.icon_purger_messages:before {
  content: "\e990";
}

.icon_archiver_discussion:before {
  content: "\e991";
}

.icon_classer_discussion:before {
  content: "\e992";
}

.icon_discussion_cours:before {
  content: "\e993";
}

.icon_calendrier_aujourdhui:before {
  content: "\e980";
}

.icon_transferer_discussion:before {
  content: "\e981";
}

.icon_nouvelle_discussion:before {
  content: "\e982";
}

.icon_systeme_conversation:before {
  content: "\e983";
}

.icon_conversation_cours:before {
  content: "\e984";
}

.icon_conversation_alerte:before {
  content: "\e985";
}

.icon_conversation_contact_vie_sco:before {
  content: "\e986";
}

.icon_observation_attention_parents:before {
  content: "\e900";
}

.icon_encouragement:before {
  content: "\e901";
}

.icon_saisie_cahier_texte_V2:before {
  content: "\e987";
}

.icon_Masquer_cours_annule:before {
  content: "\e988";
}

.icon_sondage_bibliotheque:before {
  content: "\e989";
}

.icon_fermeture_widget:before {
  content: "\e98a";
}

.icon_affichage_widget:before {
  content: "\e98b";
}

.icon_papillon_notif:before {
  content: "\e971";
}

.icon_papillon_notif_cercle:before {
  content: "\e972";
}

.icon_appel_non_fait:before {
  content: "\e973";
}

.icon_piece_jointe:before {
  content: "\e974";
}

.icon_edt_permanence:before {
  content: "\e975";
}

.icon_connexion_edt:before {
  content: "\e976";
}

.icon_connexion_pronote:before {
  content: "\e977";
}

.icon_connexion_http:before {
  content: "\e978";
}

.icon_appreciation_manquante:before {
  content: "\e979";
}

.icon_filigrane_ard:before {
  content: "\e97a";
}

.icon_filigrane_bulletins:before {
  content: "\e97b";
}

.icon_lien_cliquable:before {
  content: "\e97d";
}

.icon_calculatrice:before {
  content: "\e96f";
}

.icon_fiche_cours_partage:before {
  content: "\e970";
}

.icon_cantine_entree:before {
  content: "\e96d";
}

.icon_cantine_festif:before {
  content: "\e96e";
}

.icon_venus:before {
  content: "\f221";
}

.icon_mars:before {
  content: "\f222";
}

.icon_troisieme_sexe:before {
  content: "\e969";
}

.icon_administrateur_hp:before {
  content: "\e96a";
}

.icon_administrateur_base:before {
  content: "\e96b";
}

.icon_uniF2C0:before {
  content: "\f2c0";
}

.icon_cantine_assembler_place:before {
  content: "\e94f";
}

.icon_cantine_bio:before {
  content: "\e94e";
  color: #2cb358;
}

.icon_plat:before {
  content: "\e903";
}

.icon_cantine_accompagnement:before {
  content: "\e902";
}

.icon_cantine_dessert:before {
  content: "\e904";
}

.icon_cantine_fromage:before {
  content: "\e905";
}

.icon_glass:before {
  content: "\f000";
}

.icon_casier_trait:before {
  content: "\e906";
}

.icon_reservation_materiel:before {
  content: "\e95a";
}

.icon_diagramme:before {
  content: "\e947";
}

.icon_save:before {
  content: "\f0c7";
}

.icon_etiquette:before {
  content: "\e93a";
}

.icon_envelope:before {
  content: "\f003";
}

.icon_download_alt:before {
  content: "\f019";
}

.icon_print:before {
  content: "\f02f";
}

.icon_comments:before {
  content: "\f086";
}

.icon_mobile_phone:before {
  content: "\f10b";
}

.icon_mode_conseil_classe:before {
  content: "\e953";
}

.icon_alerte_oraux:before {
  content: "\e907";
}

.icon_alerte_demande:before {
  content: "\e963";
}

.icon_total_colonne:before {
  content: "\e95e";
}

.icon_total_ligne:before {
  content: "\e95f";
}

.icon_ordre_chronologique:before {
  content: "\e960";
}

.icon_cumul_liste:before {
  content: "\e961";
}

.icon_fleche_num:before {
  content: "\e95d";
}

.icon_fleche_num_bas:before {
  content: "\e96c";
}

.icon_coller_liste:before {
  content: "\e908";
}

.icon_diffuser_info:before {
  content: "\e95b";
}

.icon_copier_liste:before {
  content: "\e946";
}

.icon_saisie_appreciation:before {
  content: "\e954";
}

.icon_reservation_salle:before {
  content: "\e955";
}

.icon_saisie_cahier_texte:before {
  content: "\e956";
}

.icon_saisie_note:before {
  content: "\e957";
}

.icon_faire_appel:before {
  content: "\e958";
}

.icon_saisie_evaluation:before {
  content: "\e959";
}

.icon_nouveau_document:before {
  content: "\e952";
}

.icon_qr_code:before {
  content: "\e951";
}

.icon_nouvelles_evals:before {
  content: "\e950";
}

.icon_pour_classe:before {
  content: "\e94b";
}

.icon_double_check_vide:before {
  content: "\e909";
}

.icon_double_check:before {
  content: "\e94c";
}

.icon_pour_ecole:before {
  content: "\e94d";
}

.icon_delete_clavier_mobile:before {
  content: "\e949";
}

.icon_competence_non_rendu:before {
  content: "\e948";
}

.icon_tres_satisfait:before {
  content: "\e941";
}

.icon_insatisfait:before {
  content: "\e942";
}

.icon_tres_insatisfait:before {
  content: "\e943";
}

.icon_chaine:before {
  content: "\e944";
}

.icon_sens_interdit:before {
  content: "\e945";
}

.icon_recap_vs_programmation:before {
  content: "\e93e";
}

.icon_punition_exclusion:before {
  content: "\e93f";
}

.icon_calendar_empty:before {
  content: "\e940";
}

.icon_mesure_conservatoire:before {
  content: "\e91f";
}

.icon_observation:before {
  content: "\e93b";
}

.icon_Defaut_de_carnet:before {
  content: "\e93c";
}

.icon_incident:before {
  content: "\e93d";
}

.icon_lsu:before {
  content: "\e939";
}

.icon_tel_fax:before {
  content: "\e936";
}

.icon_tel_personne_autorise:before {
  content: "\e937";
}

.icon_tel_urgence:before {
  content: "\e938";
}

.icon_competence_dispense:before {
  content: "\e934";
}

.icon_competence_absent:before {
  content: "\e935";
}

.icon_nouvel_evenement:before {
  content: "\e92f";
}

.icon_diffuser_sondage:before {
  content: "\e930";
}

.icon_diffuser_information:before {
  content: "\e931";
}

.icon_casier:before {
  content: "\e932";
}

.icon_retard:before {
  content: "\e933";
}

.icon_punition:before {
  content: "\e92e";
}

.icon_recap_cours:before {
  content: "\e92b";
}

.icon_intervenants:before {
  content: "\e92c";
}

.icon_cours_annule:before {
  content: "\e92d";
}

.icon_absences:before {
  content: "\e92a";
}

.icon_academie:before {
  content: "\e929";
}

.icon_entreprise:before {
  content: "\e928";
}

.icon_eleve:before {
  content: "\e927";
}

.icon_parents:before {
  content: "\e926";
}

.icon_enseignant_prof:before {
  content: "\e925";
}

.icon_appariteur:before {
  content: "\e924";
}

.icon_dernieres_evals:before {
  content: "\e90a";
}

.icon_communiquer:before {
  content: "\e90b";
}

.icon_infos_sondages:before {
  content: "\e90c";
}

.icon_ical:before {
  content: "\e90d";
}

.icon_doc_telech:before {
  content: "\e90e";
}

.icon_bulletin:before {
  content: "\e90f";
}

.icon_contenu_cours:before {
  content: "\e910";
}

.icon_feuille_appel:before {
  content: "\e911";
}

.icon_notes_etoile:before {
  content: "\e912";
}

.icon_releve_notes:before {
  content: "\e914";
}

.icon_taf:before {
  content: "\e915";
}

.icon_vs:before {
  content: "\e916";
}

.icon_clic:before {
  content: "\e917";
}

.icon_contact_vs:before {
  content: "\e918";
}

.icon_editeur:before {
  content: "\e919";
}

.icon_utilisateur:before {
  content: "\e91a";
}

.icon_num_0:before {
  content: "\e91b";
}

.icon_num_1:before {
  content: "\e91c";
}

.icon_num_2:before {
  content: "\e91d";
}

.icon_num_3:before {
  content: "\e91e";
}

.icon_num_4:before {
  content: "\e920";
}

.icon_num_5:before {
  content: "\e921";
}

.icon_num_6:before {
  content: "\e922";
}

.icon_num_7:before {
  content: "\e923";
}

.icon_num_8:before {
  content: "\e94a";
}

.icon_num_9:before {
  content: "\e95c";
}

.icon_pdf:before {
  content: "\e962";
}

.icon_salle_porte:before {
  content: "\e964";
}

.icon_secretariat:before {
  content: "\e965";
}

.icon_stats:before {
  content: "\e966";
}

.icon_notdef:before {
  content: "\e967";
}

.icon_alerte_ppms:before {
  content: "\e968";
}

.icon_alert_ppms_notif:before {
  content: "\e97e";
}

.icon_logo_client_not:before {
  content: "\e97f";
}

.icon_music:before {
  content: "\f001";
}

.icon_search:before {
  content: "\f002";
}

.icon_heart:before {
  content: "\f004";
}

.icon_star:before {
  content: "\f005";
}

.icon_star_empty:before {
  content: "\f006";
}

.icon_user:before {
  content: "\f007";
}

.icon_film:before {
  content: "\f008";
}

.icon_th_large:before {
  content: "\f009";
}

.icon_th:before {
  content: "\f00a";
}

.icon_th_list:before {
  content: "\f00b";
}

.icon_ok:before {
  content: "\f00c";
}

.icon_remove:before {
  content: "\f00d";
}

.icon_zoom_in:before {
  content: "\f00e";
}

.icon_zoom_out:before {
  content: "\f010";
}

.icon_off:before {
  content: "\f011";
}

.icon_cog:before {
  content: "\f013";
}

.icon_trash:before {
  content: "\f014";
}

.icon_home:before {
  content: "\f015";
}

.icon_file_alt:before {
  content: "\f016";
}

.icon_time:before {
  content: "\f017";
}

.icon_inbox:before {
  content: "\f01c";
}

.icon_repeat:before {
  content: "\f01e";
}

.icon_refresh:before {
  content: "\f021";
}

.icon_list_alt:before {
  content: "\f022";
}

.icon_lock:before {
  content: "\f023";
}

.icon_flag:before {
  content: "\f024";
}

.icon_headphones:before {
  content: "\f025";
}

.icon_volume_off:before {
  content: "\f026";
}

.icon_volume_down:before {
  content: "\f027";
}

.icon_volume_up:before {
  content: "\f028";
}

.icon_book:before {
  content: "\f02d";
}

.icon_bookmark:before {
  content: "\f02e";
}

.icon_camera:before {
  content: "\f030";
}

.icon_font:before {
  content: "\f031";
}

.icon_bold:before {
  content: "\f032";
}

.icon_italic:before {
  content: "\f033";
}

.icon_text_height:before {
  content: "\f034";
}

.icon_text_width:before {
  content: "\f035";
}

.icon_align_left:before {
  content: "\f036";
}

.icon_align_center:before {
  content: "\f037";
}

.icon_align_right:before {
  content: "\f038";
}

.icon_align_justify:before {
  content: "\f039";
}

.icon_list:before {
  content: "\f03a";
}

.icon_indent_left:before {
  content: "\f03b";
}

.icon_indent_right:before {
  content: "\f03c";
}

.icon_facetime_video:before {
  content: "\f03d";
}

.icon_picture:before {
  content: "\f03e";
}

.icon_pencil:before {
  content: "\f040";
}

.icon_map_marker:before {
  content: "\f041";
}

.icon_adjust:before {
  content: "\f042";
}

.icon_edit:before {
  content: "\f044";
}

.icon_share:before {
  content: "\f045";
}

.icon_check:before {
  content: "\f046";
}

.icon_chevron_left:before {
  content: "\f053";
}

.icon_chevron_right:before {
  content: "\f054";
}

.icon_question_sign:before {
  content: "\f059";
}

.icon_info_sign:before {
  content: "\f05a";
}

.icon_arrow_left:before {
  content: "\f060";
}

.icon_arrow_right:before {
  content: "\f061";
}

.icon_arrow_up:before {
  content: "\f062";
}

.icon_arrow_down:before {
  content: "\f063";
}

.icon_resize_full:before {
  content: "\f065";
}

.icon_resize_small:before {
  content: "\f066";
}

.icon_plus:before {
  content: "\f067";
}

.icon_minus:before {
  content: "\f068";
}

.icon_asterisk:before {
  content: "\f069";
}

.icon_exclamation_sign:before {
  content: "\f06a";
}

.icon_eye_open:before {
  content: "\f06e";
}

.icon_eye_close:before {
  content: "\f070";
}

.icon_warning_sign:before {
  content: "\f071";
}

.icon_calendar:before {
  content: "\f073";
}

.icon_random:before {
  content: "\f074";
}

.icon_comment:before {
  content: "\f075";
}

.icon_chevron_up:before {
  content: "\f077";
}

.icon_chevron_down:before {
  content: "\f078";
}

.icon_folder_close:before {
  content: "\f07b";
}

.icon_folder_open:before {
  content: "\f07c";
}

.icon_resize_vertical:before {
  content: "\f07d";
}

.icon_resize_horizontal:before {
  content: "\f07e";
}

.icon_bar_chart:before {
  content: "\f080";
}

.icon_cogs:before {
  content: "\f085";
}

.icon_star_half:before {
  content: "\f089";
}

.icon_signout:before {
  content: "\f08b";
}

.icon_pushpin:before {
  content: "\f08d";
}

.icon_external_link:before {
  content: "\f08e";
}

.icon_signin:before {
  content: "\f090";
}

.icon_trophy:before {
  content: "\f091";
}

.icon_upload_alt:before {
  content: "\f093";
}

.icon_phone:before {
  content: "\f095";
}

.icon_check_empty:before {
  content: "\f096";
}

.icon_bookmark_empty:before {
  content: "\f097";
}

.icon_phone_sign:before {
  content: "\f098";
}

.icon_twitter:before {
  content: "\f099";
}

.icon_facebook:before {
  content: "\f09a";
}

.icon_unlock:before {
  content: "\f09c";
}

.icon_credit_card:before {
  content: "\f09d";
}

.icon_rss:before {
  content: "\f09e";
}

.icon_hdd:before {
  content: "\f0a0";
}

.icon_bullhorn:before {
  content: "\f0a1";
}

.icon_bell:before {
  content: "\f0a2";
}

.icon_globe:before {
  content: "\f0ac";
}

.icon_wrench:before {
  content: "\f0ad";
}

.icon_briefcase:before {
  content: "\f0b1";
}

.icon_fullscreen:before {
  content: "\f0b2";
}

.icon_group:before {
  content: "\f0c0";
}

.icon_link:before {
  content: "\f0c1";
}

.icon_cloud:before {
  content: "\f0c2";
}

.icon_paper_clip:before {
  content: "\f0c6";
}

.icon_reorder:before {
  content: "\f0c9";
}

.icon_ul:before {
  content: "\f0ca";
}

.icon_ol:before {
  content: "\f0cb";
}

.icon_strikethrough:before {
  content: "\f0cc";
}

.icon_underline:before {
  content: "\f0cd";
}

.icon_table:before {
  content: "\f0ce";
}

.icon_magic:before {
  content: "\f0d0";
}

.icon_undo:before {
  content: "\f0e2";
}

.icon_legal:before {
  content: "\f0e3";
}

.icon_bolt:before {
  content: "\f0e7";
}

.icon_sitemap:before {
  content: "\f0e8";
}

.icon_umbrella:before {
  content: "\f0e9";
}

.icon_light_bulb:before {
  content: "\f0eb";
}

.icon_exchange:before {
  content: "\f0ec";
}

.icon_cloud_download:before {
  content: "\f0ed";
}

.icon_cloud_upload:before {
  content: "\f0ee";
}

.icon_user_md:before {
  content: "\f0f0";
}

.icon_stethoscope:before {
  content: "\f0f1";
}

.icon_suitcase:before {
  content: "\f0f2";
}

.icon_food:before {
  content: "\f0f5";
}

.icon_file_text_alt:before {
  content: "\f0f6";
}

.icon_building:before {
  content: "\f0f7";
}

.icon_ambulance:before {
  content: "\f0f9";
}

.icon_medkit:before {
  content: "\f0fa";
}

.icon_h_sign:before {
  content: "\f0fd";
}

.icon_f0fe:before {
  content: "\f0fe";
}

.icon_angle_left:before {
  content: "\f104";
}

.icon_angle_right:before {
  content: "\f105";
}

.icon_angle_up:before {
  content: "\f106";
}

.icon_angle_down:before {
  content: "\f107";
}

.icon_desktop:before {
  content: "\f108";
}

.icon_laptop:before {
  content: "\f109";
}

.icon_tablet:before {
  content: "\f10a";
}

.icon_circle_blank:before {
  content: "\f10c";
}

.icon_quote_left:before {
  content: "\f10d";
}

.icon_quote_right:before {
  content: "\f10e";
}

.icon_reply:before {
  content: "\f112";
}

.icon_folder_close_alt:before {
  content: "\f114";
}

.icon_folder_open_alt:before {
  content: "\f115";
}

.icon_smile:before {
  content: "\f118";
}

.icon_star_half_empty:before {
  content: "\f123";
}

.icon_unlink:before {
  content: "\f127";
}

.icon_question:before {
  content: "\f128";
}

.icon_exclamation:before {
  content: "\f12a";
}

.icon_microphone:before {
  content: "\f130";
}

.icon_microphone_off:before {
  content: "\f131";
}

.icon_unlock_alt:before {
  content: "\f13e";
}

.icon_ellipsis_horizontal:before {
  content: "\f141";
}

.icon_ellipsis_vertical:before {
  content: "\f142";
}

.icon_play_sign:before {
  content: "\f144";
}

.icon_eur:before {
  content: "\f153";
}

.icon_gbp:before {
  content: "\f154";
}

.icon_usd:before {
  content: "\f155";
}

.icon_female:before {
  content: "\f182";
}

.icon_male:before {
  content: "\f183";
}

.icon_sun:before {
  content: "\f185";
}

.icon_lune:before {
  content: "\f186";
}

.icon_archive:before {
  content: "\f187";
}

.icon_bug:before {
  content: "\f188";
}

.icon_handicap:before {
  content: "\f193";
}

.icon_diplome:before {
  content: "\f19d";
}

.icon_voiture:before {
  content: "\f1b9";
}

.icon_serveur:before {
  content: "\f1c0";
}

.icon_uniF1C1:before {
  content: "\f1c1";
}

.icon_fichier_word:before {
  content: "\f1c2";
}

.icon_fichier_excel:before {
  content: "\f1c3";
}

.icon_fichier_powerpoint:before {
  content: "\f1c4";
}

.icon_fichier_image:before {
  content: "\f1c5";
}

.icon_fichier_zip:before {
  content: "\f1c6";
}

.icon_fichier_audio:before {
  content: "\f1c7";
}

.icon_fichier_video:before {
  content: "\f1c8";
}

.icon_fichier_web:before {
  content: "\f1c9";
}

.icon_assistance:before {
  content: "\f1cd";
}

.icon_envoyer:before {
  content: "\f1d9";
}

.icon_retour_arriere:before {
  content: "\f1da";
}

.icon_paragraphe:before {
  content: "\f1dd";
}

.icon_parametre:before {
  content: "\f1de";
}

.icon_ballon_foot:before {
  content: "\f1e3";
}

.icon_copyright:before {
  content: "\f1f9";
}

.icon_arobase:before {
  content: "\f1fa";
}

.icon_anniversaire:before {
  content: "\f1fd";
}

.icon_diagramme_camembert:before {
  content: "\f200";
}

.icon_graphe_courbe:before {
  content: "\f201";
}

.icon_toggle_switch_off:before {
  content: "\f204";
}

.icon_toggle_switch_on:before {
  content: "\f205";
}

.icon_velo:before {
  content: "\f206";
}

.icon_bus:before {
  content: "\f207";
}

.icon_internat:before {
  content: "\f236";
}

.icon_curseur_souris:before {
  content: "\f245";
}

.icon_curseur_typo:before {
  content: "\f246";
}

.icon_reserver:before {
  content: "\f25d";
}

.icon_cc:before {
  content: "\f25e";
}

.icon_ecran:before {
  content: "\f26c";
}

.icon_usb:before {
  content: "\f287";
}

.icon_accessibilite_web:before {
  content: "\f29a";
}

.icon_uniF2A0:before {
  content: "\f2a0";
}

.icon_uniF2A2:before {
  content: "\f2a2";
}

.icon_uniF2A4:before {
  content: "\f2a4";
}

.icon_uniF2A8:before {
  content: "\f2a8";
}

.icon_projet_accompagnement:before {
  content: "\f2b5";
}

.icon_uniF2BA:before {
  content: "\f2ba";
}

.icon_uniF2BC:before {
  content: "\f2bc";
}

.icon_uniF2BD:before {
  content: "\f2bd";
}

.icon_uniF2BE:before {
  content: "\f2be";
}

.icon_uniF2C3:before {
  content: "\f2c3";
}

.icon_uniF2D0:before {
  content: "\f2d0";
}

.icon_uniF2D2:before {
  content: "\f2d2";
}

.icon_uniF2D4:before {
  content: "\f2d4";
}
.IEHtmlZoneDessin-ie-zonedessin-a7787a9e {
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: inherit;
  background-color: var(--color-background-light);
}
.IEHtmlZoneDessin-ie-zonedessin-a7787a9e canvas:disabled {
  cursor: not-allowed;
}
.SelecFile_DragEnCours {
  box-shadow: inset 0 0 5px var(--couleur-selection);
}

.SelecFile_DragEnCours_survol {
  box-shadow: inset 0 0 3px 2px var(--couleur-selection);
}
.EspaceMobileIndex textarea.textareamax {
  overflow-y: hidden;
  border: none;
  border-bottom: 1px solid var(--theme-foncee);
  border-radius: 0;
  resize: none;
  box-sizing: border-box;
  padding: 0.8rem 0;
  transition: box-shadow 0.3s, border 0.3s;
}
.EspaceMobileIndex textarea.textareamax.has-scroll {
  overflow-y: auto;
}
.EspaceMobileIndex textarea.textareamax:disabled {
  border-color: var(--theme-neutre-moyen1);
}
.EspaceMobileIndex textarea.textareamax.border-color-neutre {
  border-color: var(--theme-neutre-foncee);
}
.EspaceMobileIndex textarea.textareamax:focus:not([readonly]):not(.disabled) {
  box-shadow: 0 1px 0 0 var(--theme-foncee);
}

.textareamax-wrapper .ie-autoresize {
  min-height: 2rem;
}
.EspaceIndex .textareamax-wrapper {
  min-height: 3.5rem;
}
.EspaceMobileIndex .textareamax-wrapper.disabled textarea.textareamax {
  border-color: var(--theme-neutre-moyen1);
}
.EspaceMobileIndex .textareamax-wrapper > .character-counter {
  float: right;
  font-size: 0.9rem;
  line-height: 0.9rem;
  min-height: 0.9rem;
  margin-top: 0.25rem;
}
.EspaceIndex .textareamax-wrapper .tam_counter {
  text-align: right;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.EspaceIndex .textareamax-wrapper .tam_counter.tam_withspeech {
  padding-right: 1.5rem;
}
.textareamax-wrapper:not(.ie-autoresize) .textarea-style {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.textareamax-wrapper .textarea-style {
  overflow: hidden;
}
.textareamax-wrapper .textarea-style > textarea {
  border: 0;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.EspaceIndex .textareamax-wrapper.ie-autoresize {
  display: flex;
}
.EspaceIndex .textareamax-wrapper.ie-autoresize .textarea-style {
  flex: 1 1 auto;
  align-self: stretch;
}
.EspaceIndex .textareamax-wrapper.ie-autoresize .textarea-counter {
  pointer-events: none;
}
.EspaceIndex .textareamax-wrapper.ie-autoresize .textarea-counter i {
  pointer-events: all;
}
.EspaceIndex .textareamax-wrapper {
  color: var(--color-text-scalePlus20);
}
.EspaceIndex .textareamax-wrapper:not(.browser-default) {
  border-radius: 0.35rem;
  border: solid 1px var(--theme-moyen1);
}
.EspaceIndex .textareamax-wrapper:not(.browser-default).disabled {
  border-color: var(--theme-neutre-moyen1);
}
.EspaceIndex .textareamax-wrapper:not(.browser-default):not(.disabled):hover, .EspaceIndex .textareamax-wrapper:not(.browser-default):not(.disabled):focus, .EspaceIndex .textareamax-wrapper:not(.browser-default):not(.disabled):focus-within {
  border-color: var(--theme-foncee);
}
.EspaceIndex .textareamax-wrapper:not(.browser-default) .textarea-style {
  border-radius: 0.35rem;
}
.EspaceIndex .textareamax-wrapper textarea {
  padding: 0.4rem;
}
.EspaceIndex .textareamax-wrapper .textarea-counter {
  border-radius: 0 0 0.35rem 0.35rem;
  padding-bottom: 0.2rem;
}
.textareamax-wrapper .tam_speech {
  display: flex;
  justify-content: right;
  align-items: flex-end;
  position: absolute;
  right: 0;
  bottom: 0;
}
.textareamax-wrapper .tam_speech > i.small-icon {
  font-size: var(--taille-s);
}
.textareamax-wrapper.disabled .tam_speech {
  display: none;
}
.ObjetMessageInforma-content-236e479f {
  position: relative;
  width: 250px;
  max-width: calc(100vw - 6rem);
  background-color: var(--color-background);
  border-radius: 1rem;
  padding: 0.8rem;
  text-align: center;
  --color-text-message: #666666;
  color: var(--color-text-message);
  font-size: var(--taille-m);
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 0.1rem 0.1rem 0.3rem 0.2rem var(--color-shadow);
}
body.dark-mode .ObjetMessageInforma-content-236e479f {
  --color-text-message: var(--color-text);
}
.ObjetMessageInforma-content-236e479f > div:not(:first-child) {
  margin-top: 0.8rem;
}
.ObjetMessageInforma-content-236e479f .ObjetMessageInforma-progress-ac383dcb {
  height: 5px;
  width: 100%;
  border: 1px solid var(--color-text-message);
  border-radius: 2px;
}
.ObjetMessageInforma-content-236e479f .ObjetMessageInforma-progress-ac383dcb > div {
  height: 100%;
  background-color: var(--color-text-message);
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#666666,endColorStr=#E1E1E1);
  background: linear-gradient(to right, var(--color-text-message), #e1e1e1);
  background: -moz-linear-gradient(left, var(--color-text-message), #e1e1e1);
  background: -webkit-gradient(linear, left top, right top, from(var(--color-text-message)), to(#e1e1e1));
}
.ObjetMessageInforma-content-236e479f .ObjetMessageInforma-detail-message-b2089a21 {
  overflow-wrap: anywhere;
}

.EspaceMobileIndex .ObjetMessageInforma-overlay-d70311ec {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  background-color: var(--color-background, #ffffff);
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_0 .ObjetMessage-iconeTitre-366914d {
  color: #008655;
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_0 .ObjetMessage-iconeTitre-366914d:before {
  content: "\f05a";
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_1 .ObjetMessage-iconeTitre-366914d {
  color: var(--color-red-moyen);
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_1 .ObjetMessage-iconeTitre-366914d:before {
  content: "\f06a";
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_2 .ObjetMessage-iconeTitre-366914d {
  color: var(--color-orange-moyen);
}
.ObjetMessage-ObjetMessage-3862ef20.ObjetMessage_2 .ObjetMessage-iconeTitre-366914d:before {
  content: "\f059";
}

.ObjetMessage-iconeTitre-366914d {
  margin-right: 0.8rem;
  color: var(--theme-foncee);
  font-size: 1.6rem;
}

.ObjetMessage-contenu-a3ad3155 {
  height: auto;
  width: 360px;
  max-height: 700px;
  position: relative;
}
.ObjetMessage-contenu-a3ad3155.ObjetMessage-contenu-scroll-5f8c9275 {
  overflow: auto;
}

.ObjetMessage-mr-fiche-cfb1a40e {
  max-width: 100% !important;
  padding: 0.8rem 1.6rem;
}
.ObjetMessage-mr-fiche-cfb1a40e [style*=rial] {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif !important;
}
.ObjetMessage-mr-fiche-cfb1a40e [style*="font-size: 11px"],
.ObjetMessage-mr-fiche-cfb1a40e [style*="font-size: 12px"] {
  font-size: var(--taille-s) !important;
}
.EspaceMobileIndex .ObjetMessage-mr-fiche-cfb1a40e [style*=rial] {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif !important;
}
.EspaceIndex .ObjetFenetre_MessageDynamiqueDemarrage_racine .ob_mdd_conteneur {
  min-width: 350px;
  max-width: 700px;
  max-height: 700px;
  overflow: auto;
}
.ObjetFenetre_MessageDynamiqueDemarrage_racine hr.ob_mdd_hr {
  height: 1px;
  border: none;
  background-color: var(--theme-neutre-moyen2);
  margin: 1.2rem 0;
}
.EspaceMobileIndex .ObjetFenetre_MessageDynamiqueDemarrage_racine .ob_mdd_cb {
  flex: 1 1 auto;
  text-align: left;
  align-self: center;
}

@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 100;
  src: url("../../../espace/css/fonts/montserrat-100.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-100.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: italic;
  font-weight: 100;
  src: url("../../../fonts/montserrat-100italic.woff2") format("woff2"), url("../../../fonts/montserrat-100italic.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 200;
  src: url("../../../espace/css/fonts/montserrat-200.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-200.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: italic;
  font-weight: 200;
  src: url("../../../espace/css/fonts/montserrat-200italic.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-200italic.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 300;
  src: url("../../../espace/css/fonts/montserrat-300.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-300.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: italic;
  font-weight: 300;
  src: url("../../../espace/css/fonts/montserrat-300italic.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-300italic.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../../../espace/css/fonts/montserrat-regular.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-regular.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: italic;
  font-weight: 400;
  src: url("../../../espace/css/fonts/montserrat-italic.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-italic.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("../../../espace/css/fonts/montserrat-500.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-500.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: italic;
  font-weight: 500;
  src: url("../../../espace/css/fonts/montserrat-500italic.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-500italic.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("../../../espace/css/fonts/montserrat-600.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-600.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: italic;
  font-weight: 600;
  src: url("../../../espace/css/fonts/montserrat-600italic.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-600italic.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../../../espace/css/fonts/montserrat-700.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-700.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: italic;
  font-weight: 700;
  src: url("../../../espace/css/fonts/montserrat-700italic.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-700italic.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 800;
  src: url("../../../espace/css/fonts/montserrat-800.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-800.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: italic;
  font-weight: 800;
  src: url("../../../espace/css/fonts/montserrat-800italic.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-800italic.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 900;
  src: url("../../../espace/css/fonts/montserrat-900.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-900.woff") format("woff");
}
@font-face {
  font-family: "montserrat";
  font-style: italic;
  font-weight: 900;
  src: url("../../../espace/css/fonts/montserrat-900italic.woff2") format("woff2"), url("../../../espace/css/fonts/montserrat-900italic.woff") format("woff");
}
.mce-ico.mce-i-iEMoodleMultiChoice,
.mce-ico.mce-i-iEMoodleShortAnswer {
  background: url("../../images/QcmDefinirTrou.png") center center no-repeat;
}

#ieMoodle-answers-table {
  position: relative;
}

#ieMoodle-answers-table #ieMoodle-answers-context {
  position: absolute;
  width: 70px;
  height: 20px;
  padding: 10px;
}

#ieMoodle-answers-table #ieMoodle-answers-context > div {
  background-color: #f5f5f5;
  border: #cbc2bb 1px solid;
  padding: 5px;
  cursor: pointer;
}

#ieMoodle-answers-table table {
  border-collapse: collapse;
  width: 100%;
}

#ieMoodle-answers-table table tr#addAnswer td {
  font-style: italic;
  padding: 2px 10px;
}

#ieMoodle-answers-table table tr td > input {
  width: 100%;
  border: none;
}

#ieMoodle-answers-table table th {
  font-weight: 600;
  padding: 2px 5px;
}

#ieMoodle-answers-table table td {
  border: 1px solid #cbc2bb;
  padding: 2px;
}

.tox .tox-dialog {
  overflow: auto !important;
}
.sv_speech {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
}
.sv_speech i {
  font-size: 2rem;
  padding: 0.4rem;
  color: var(--theme-foncee);
}
.sv_speech i.none {
  display: none;
}
.sv_speech.disabled {
  display: none;
}
[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);
}
.ObjetScroll-ObjetScroll-bf3d5760 {
  overflow: hidden;
}
.ObjetScroll-ObjetScroll-bf3d5760 > div {
  position: relative;
}
.ObjetScroll-ObjetScroll-bf3d5760 > div.ObjetScroll-vertical-3d189ba9 {
  overflow-y: auto;
  overflow-x: hidden;
}
.ObjetScroll-ObjetScroll-bf3d5760 > div.ObjetScroll-horizontal-70b56b85 {
  overflow-y: hidden;
  overflow-x: auto;
}
.Image_IntervertirLigneDerriere {
  height: 24px;
  background-image: url("../../../FichiersRessource/IntervertirLigneDerriere.png");
}

.Image_IntervertirLigneDevant {
  height: 24px;
  background-image: url("../../../FichiersRessource/IntervertirLigneDevant.png");
}

.Combo_GenerationPDF .input-wrapper {
  width: 5.5rem;
}
.menu-principal_niveau0 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-content: flex-end;
  align-items: center;
}

.objetmenuSecondaireWrapper > .focused-in > .submenu-wrapper {
  height: 100%;
  max-height: 1000px !important;
  transition: all 0.45s ease-in-out 0.3s;
}

.menu-principal_niveau0 > .focused-in > .submenu-wrapper {
  height: 100%;
  max-height: calc(100vh - 9.4rem) !important;
  transition: all 0.3s ease-in-out 0.3s;
}

.submenu-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  z-index: 900;
  position: absolute;
  height: auto !important;
  max-height: 0 !important;
  overflow: hidden;
  top: 4.5rem;
  left: 0;
  transition: all 0.05s ease-in-out;
  min-width: 100%;
  background-color: rgba(var(--color-background-rgb), 0.98);
  box-shadow: 0.3rem 0.3rem 0.7rem -0.3rem rgba(var(--color-shadow-rgb), 0.7);
  border-radius: 0 0.35rem 0.35rem 0.35rem;
}
.submenu-wrapper .objetmenuprincipal_membrephoto {
  padding: 0.1rem 0;
}

.menu-container .objetBandeauEntete_membres .menu-principal_niveau0 > .item-menu_niveau0 > .submenu-wrapper {
  min-width: calc(100% + 0.8rem);
}
.menu-container.Espace-Academie .objetBandeauEntete_membres .menu-principal_niveau0 > .item-menu_niveau0 > .submenu-wrapper {
  min-width: calc(100% - 3.9rem);
}

.objetBandeauEntete_membres .menu-principal_niveau0 > .focused-in > .submenu-wrapper {
  max-height: calc(100vh - 13.4rem) !important;
  transition: all 0.45s ease-in-out 0.3s;
  overflow-y: auto;
}
.objetBandeauEntete_membres .menu-principal_niveau0 > .focused-in > .submenu-wrapper > .menu-principal_niveau1 {
  width: 100%;
  height: 100%;
}
.objetBandeauEntete_membres .item-menu_niveau0 {
  background: var(--theme-neutre-sombre-scaleMoins30);
  color: var(--color-background, #ffffff);
  width: 100%;
}
.objetBandeauEntete_membres .item-menu_niveau1.not-clickable > .label-menu-container .membre-photo_container .membre-photo {
  display: none;
}
.objetBandeauEntete_membres .item-menu_niveau1.not-clickable > .label-menu-container .membre-photo_container > .label-membre {
  width: 100%;
  font-weight: 600;
  padding: 0.8rem;
}
.objetBandeauEntete_membres .item-menu_niveau1.not-clickable .item-menu_niveau1:not(.not-clickable) {
  cursor: pointer;
  z-index: 1000;
  margin-left: -0.8rem;
  margin-right: -0.8rem;
}
.objetBandeauEntete_membres .item-menu_niveau1.not-clickable .item-menu_niveau1:not(.not-clickable):hover {
  background-color: var(--theme-neutre-moyen1);
}
.objetBandeauEntete_membres .membre-photo_container {
  display: flex;
  align-items: center;
  max-width: 100%;
}
.objetBandeauEntete_membres .membre-photo_container .membre-photo {
  width: 3.3rem;
  height: 3.3rem;
  border-radius: 50%;
  background-size: cover;
  overflow: hidden;
  border: 0.1rem solid var(--theme-neutre-sombre);
  flex: none;
}
.objetBandeauEntete_membres .membre-photo_container .membre-photo > div {
  padding: 0.2rem;
  color: var(--theme-neutre-foncee);
}
.objetBandeauEntete_membres .membre-photo_container .membre-photo > div > i {
  font-size: 26px;
}
.objetBandeauEntete_membres .membre-photo_container .label-membre {
  padding-left: 0.4rem;
  display: inline-block;
  max-width: 100%;
}
.objetBandeauEntete_membres .objetGraphique-membre {
  display: flex;
  align-items: center;
  flex: 0 1 auto;
  padding-left: 0.4rem;
}
.objetBandeauEntete_membres .objetGraphique-membre i {
  font-size: 2rem;
  color: var(--theme-moyen1);
}
.objetBandeauEntete_membres .objetGraphique-membre:hover i {
  color: var(--theme-foncee);
}

.menu-principal_niveau1 {
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-weight: 400;
  color: var(--color-text, #000000);
  text-align: left;
}
.menu-principal_niveau1 .badge {
  background-color: var(--theme-neutre-sombre);
  color: var(--color-background, #ffffff);
  margin-left: 0.4rem;
}
.menu-principal_niveau1 .item-menu_niveau1 {
  padding: 0.8rem;
  position: relative;
  white-space: nowrap;
}
.menu-principal_niveau1 .item-menu_niveau1:hover {
  background-color: var(--theme-neutre-legere);
}
.menu-principal_niveau1 .item-menu_niveau1:hover:first-child {
  border-radius: 0 0.35rem 0 0;
}
.menu-principal_niveau1 .item-menu_niveau1:hover:last-child {
  border-radius: 0 0 0.35rem 0.35rem;
}

.menu-principal_niveau2 {
  list-style: none;
  margin: 0 0 0;
  padding: 0;
  padding-left: 0.8rem;
  white-space: nowrap;
  font-weight: 400;
  color: var(--color-text, #000000);
  text-align: left;
  text-decoration: none;
}
.menu-principal_niveau2 .badge {
  background-color: var(--theme-neutre-sombre);
  color: var(--color-background, #ffffff);
  margin-left: 0.4rem;
}
.menu-principal_niveau2 .item-menu_niveau2 {
  padding: 0.8rem;
  position: relative;
  white-space: nowrap;
}
.menu-principal_niveau2 .item-menu_niveau2:hover {
  background-color: var(--theme-neutre-legere);
}
.menu-principal_niveau2 .item-menu_niveau2:hover:first-child {
  border-radius: 0 0.35rem 0 0;
}
.menu-principal_niveau2 .item-menu_niveau2:hover:last-child {
  border-radius: 0 0 0.35rem 0.35rem;
}

.item-menu_niveau0 {
  cursor: pointer;
  order: 0;
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  margin: 0;
  text-align: center;
  background: transparent;
  color: var(--theme-neutre-legere);
  font-weight: 600;
  transition: background-color 0.3s ease-out;
}
.item-menu_niveau0 .label-menu_niveau0 {
  margin: 0;
  padding: 0.4rem 0.8rem;
  border-bottom: 0.4rem solid transparent;
  height: 4.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
}
.item-menu_niveau0 .label-menu_niveau0 .bt-home {
  display: inline-block;
  padding-left: 0.4rem;
  padding-right: 0.6rem;
}
.item-menu_niveau0 .label-menu_niveau0 .bt-home::before {
  font-family: "Educ-Font";
  font-size: 2.3rem;
}
.item-menu_niveau0 .label-menu_niveau0 .label-home {
  position: absolute;
  left: -5000px;
  width: 1px;
  overflow: hidden;
}
.item-menu_niveau0 .badge {
  margin-left: 0.4rem;
  background-color: var(--color-background, #ffffff);
  color: var(--theme-neutre-sombre);
  transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
}
.item-menu_niveau0:hover, .item-menu_niveau0.focused-in, .item-menu_niveau0.item-selected {
  background: var(--color-background, #ffffff);
  color: var(--theme-neutre-sombre);
}
.item-menu_niveau0:hover .label-menu_niveau0, .item-menu_niveau0.focused-in .label-menu_niveau0, .item-menu_niveau0.item-selected .label-menu_niveau0 {
  border-color: var(--theme-moyen1-scaleMoins2);
}
.item-menu_niveau0:hover > .submenu-wrapper, .item-menu_niveau0.focused-in > .submenu-wrapper {
  width: auto;
}

.item-menu_niveau1 .label-menu-container,
.item-menu_niveau2 .label-menu-container {
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  align-items: center;
}
.item-menu_niveau1 .label-menu-container .badge,
.item-menu_niveau2 .label-menu-container .badge {
  flex: none;
}

.submenu-wrapper:not(.avecSousMenuVisible) .menu-principal_niveau2 {
  display: none;
}

.item-menu_niveau1.submenu-active .menu-principal_niveau2 {
  display: block !important;
}

.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau0 {
  flex-direction: column;
  align-items: flex-start;
  background-color: var(--theme-neutre-sombre);
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau0 .label-menu_niveau0 {
  justify-content: flex-start;
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau0 > :not(.focused-in) > .submenu-wrapper {
  visibility: hidden;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 {
  padding: 0;
  text-align: left;
  width: 100%;
  background: transparent;
  transition: color 0.3s ease-out;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 > .label-menu_niveau0:hover {
  color: var(--theme-neutre-sombre) !important;
  background: linear-gradient(to right, var(--theme-foncee-scalePlus10) 0, var(--theme-foncee-scalePlus10) 0.42rem, var(--color-background, #ffffff) 0.42rem, var(--color-background, #ffffff) 100%);
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0.focused-in > .label-menu_niveau0, .objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0.item-selected > .label-menu_niveau0 {
  color: var(--color-background, #ffffff);
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .submenu-wrapper {
  position: static;
  box-shadow: none;
  border-radius: 0;
  background-color: var(--theme-neutre-moyen3-scaleMoins40);
  height: auto !important;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .submenu-wrapper:not(.avecSousMenuVisible) .menu-principal_niveau2 {
  display: none;
  list-style: none;
  margin: 0 -1.6rem 0 -2.4rem;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .submenu-wrapper:not(.avecSousMenuVisible) .menu-principal_niveau2.shown {
  display: block;
  background: var(--theme-neutre-sombre);
  color: var(--theme-neutre-moyen1);
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .submenu-wrapper:not(.avecSousMenuVisible) .menu-principal_niveau2.shown .item-menu_niveau2 {
  margin-left: 1.6rem;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0;
  font-size: var(--taille-s);
  font-weight: 600;
  display: flex;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .submenu-wrapper:not(.avecSousMenuVisible) .menu-principal_niveau2.shown .item-menu_niveau2.focused-in, .objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .submenu-wrapper:not(.avecSousMenuVisible) .menu-principal_niveau2.shown .item-menu_niveau2.item-selected {
  color: var(--color-background, #ffffff);
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .submenu-wrapper:not(.avecSousMenuVisible) .menu-principal_niveau2.shown .item-menu_niveau2 .label-menu-container {
  padding: 0.8rem 0.8rem 0.8rem 2.4rem;
  flex: 0 1 auto;
  display: flex;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .submenu-wrapper:not(.avecSousMenuVisible) .menu-principal_niveau2.shown .item-menu_niveau2 .label-menu-container::before {
  content: "●";
  margin-right: 0.4rem;
  align-self: flex-start;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .submenu-wrapper:not(.avecSousMenuVisible) .menu-principal_niveau2.shown .item-menu_niveau2 .label-menu-container:hover {
  color: var(--theme-neutre-sombre) !important;
  background: linear-gradient(to right, var(--theme-foncee-scalePlus10) 0, var(--theme-foncee-scalePlus10) 0.42rem, var(--color-background, #ffffff) 0.42rem, var(--color-background, #ffffff) 100%);
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .submenu-wrapper:not(.avecSousMenuVisible) .menu-principal_niveau2.shown .item-menu_niveau2 .label-menu-container .label-submenu {
  white-space: normal;
  max-width: calc(100% - 3.2rem);
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .submenu-wrapper:not(.avecSousMenuVisible) .menu-principal_niveau2.shown .item-menu_niveau2 .badge {
  right: 2.8rem;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0.is-collapse .label-menu_niveau0 {
  margin-bottom: -0.4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 1.6rem;
  white-space: normal;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0.is-collapse .label-menu_niveau0::after {
  text-align: right;
  flex: 0 1 auto;
  font-family: "Educ-Font";
  content: "\f078";
  margin-left: 0.8rem;
  transition: transform 0.1s cubic-bezier(0.1, 0.66, 0.09, 0.33);
  transform: rotate(0deg);
  transform-origin: calc(100% - 0.6rem) center;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0.is-collapse.focused-in .label-menu_niveau0::after {
  transform: rotate(180deg);
  transform-origin: calc(100% - 0.6rem) center;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0:not(.item-selected) .badge {
  color: var(--color-background, #ffffff);
  background-color: var(--color-text, #000000);
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .label-menu_niveau0 {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  display: flex;
  border: none;
  white-space: nowrap;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .label-menu_niveau0 .bt-home {
  padding: 0;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .label-menu_niveau0 .bt-home::before {
  display: none;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau0 .label-menu_niveau0 .label-home {
  position: initial;
  width: auto;
  overflow: auto;
  display: inline-block;
}
.objetbandeauentete_global.as-responsive .menu-container .item-menu_niveau1.not-clickable:hover .item-menu_niveau1:not(.not-clickable) {
  margin-right: -1.6rem;
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau1 {
  margin-top: 0;
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau1 .item-menu_niveau1 {
  padding: 0;
  display: flex;
  flex-direction: column;
  background-color: transparent;
  color: var(--theme-neutre-moyen1);
  transition: color 0.4s cubic-bezier(0.1, 0.66, 0.09, 0.33);
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau1 .item-menu_niveau1.focused-in, .objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau1 .item-menu_niveau1.item-selected {
  color: var(--color-background, #ffffff);
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau1 .item-menu_niveau1 .label-menu-container {
  box-sizing: border-box;
  position: relative;
  flex: 1 1 auto;
  padding: 0.8rem 1.6rem;
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau1 .item-menu_niveau1 .label-menu-container:hover {
  color: var(--theme-neutre-sombre);
  background: linear-gradient(to right, var(--theme-foncee-scalePlus10) 0, var(--theme-foncee-scalePlus10) 0.42rem, var(--color-background, #ffffff) 0.42rem, var(--color-background, #ffffff) 100%);
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau1 .item-menu_niveau1 .label-menu-container .label-submenu {
  display: inline-block;
  white-space: normal;
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau1 .item-menu_niveau1 .label-menu-container .badge {
  position: absolute;
  right: 3.6rem;
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau1 .item-menu_niveau1.has-submenu > .label-menu-container {
  display: flex;
  justify-content: space-between;
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau1 .item-menu_niveau1.has-submenu > .label-menu-container .label-submenu {
  flex: 1 1 auto;
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau1 .item-menu_niveau1.has-submenu > .label-menu-container::after {
  text-align: right;
  flex: 0 1 auto;
  font-family: "Educ-Font";
  content: "\f078";
  margin-left: 0.8rem;
  transition: transform 0.1s cubic-bezier(0.1, 0.66, 0.09, 0.33);
  transform: rotate(0deg);
  transform-origin: calc(100% - 0.6rem) center;
}
.objetbandeauentete_global.as-responsive .menu-container .menu-principal_niveau1 .item-menu_niveau1.has-submenu.focused-in > .label-menu-container::after {
  transform: rotate(180deg);
  transform-origin: calc(100% - 0.6rem) center;
}
.objetbandeauentete_global.as-responsive .menu-container.with-members .objetBandeauEntete_membres .menu-principal_niveau0,
.objetbandeauentete_global.as-responsive .menu-container.with-members .home .menu-principal_niveau0 {
  box-sizing: border-box;
  padding-bottom: 0.4rem;
}
.objetbandeauentete_global.as-responsive .menu-container.with-members .objetBandeauEntete_membres .submenu-wrapper {
  position: absolute;
  box-shadow: 2.2rem 0.4rem 0 var(--theme-neutre-moyen3-scaleMoins40);
  z-index: 991;
  background: var(--theme-neutre-sombre);
  margin-top: calc(0.8rem - 0.1rem);
}
.objetbandeauentete_global.as-responsive .menu-container.with-members .objetBandeauEntete_membres .submenu-wrapper .menu-principal_niveau1 .item-menu_niveau1 {
  background: transparent;
  transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
  padding-left: 0.8rem;
  border: none;
  display: flex;
  flex-direction: column;
}
.objetbandeauentete_global.as-responsive .menu-container.with-members .objetBandeauEntete_membres .submenu-wrapper .menu-principal_niveau1 .item-menu_niveau1 > .label-menu-container::after {
  display: none;
}
.objetbandeauentete_global.as-responsive .menu-container.with-members .objetBandeauEntete_membres .submenu-wrapper .menu-principal_niveau1 .item-menu_niveau1 > .label-menu-container .label-submenu {
  width: 100%;
}
.objetbandeauentete_global.as-responsive .menu-container.with-members .objetBandeauEntete_membres .submenu-wrapper .menu-principal_niveau1 .item-menu_niveau1:hover {
  background: var(--theme-neutre-moyen1);
  color: var(--theme-neutre-sombre);
  border-radius: 0;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_membres {
  border-bottom: solid 0.1rem var(--theme-neutre-moyen1);
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_membres .menu-principal_niveau0 > .focused-in > .submenu-wrapper {
  max-height: calc(100vh - 15rem) !important;
  border-bottom: solid 0.1rem var(--theme-neutre-moyen1);
  border-right: solid 0.1rem var(--theme-neutre-moyen1);
  scrollbar-color: var(--theme-neutre-moyen1) var(--theme-neutre-claire);
  scrollbar-width: thin;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_membres .menu-principal_niveau0 > .focused-in > .submenu-wrapper::-webkit-scrollbar-track {
  background-color: var(--theme-neutre-claire);
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_membres .menu-principal_niveau0 > .focused-in > .submenu-wrapper::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_membres .menu-principal_niveau0 > .focused-in > .submenu-wrapper::-webkit-scrollbar-thumb {
  background-color: var(--theme-neutre-moyen1);
}
.ObjetBandeauEspace {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(var(--color-background-rgb), 0.97);
  color: var(--theme-neutre-sombre);
  height: 4.7rem;
}
.ObjetBandeauEspace .colorFoncee {
  color: var(--theme-foncee);
}
.ObjetBandeauEspace .ibe_gauche {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}
.ObjetBandeauEspace .ibe_gauche .ibe_image_dep,
.ObjetBandeauEspace .ibe_gauche .ibe_image_etab {
  flex: 0 1 auto;
  margin-right: 0.3em;
  padding: 0.1rem;
}
.ObjetBandeauEspace .ibe_gauche .ibe_image_dep > *,
.ObjetBandeauEspace .ibe_gauche .ibe_image_etab > * {
  max-height: 4.5rem;
}
.ObjetBandeauEspace .ibe_centre {
  display: flex;
  align-items: center;
  padding: 0.2em;
  max-width: 60%;
  font-size: 1.6rem;
  font-weight: 600;
}
.ObjetBandeauEspace .ibe_centre .ibe_util_photo {
  flex: none;
  border-radius: 50%;
  margin-right: 0.5em;
  background-size: cover;
  overflow: hidden;
  border: 1px solid var(--theme-neutre-foncee);
  box-sizing: border-box;
  text-align: center;
  width: 4.5rem;
  height: 4.5rem;
}
.ObjetBandeauEspace .ibe_centre .ibe_util_photo .ibe_util_photo_i {
  font-size: 4.1rem;
}
.ObjetBandeauEspace .ibe_centre .ibe_util_photo.ibe_actif:hover, .ObjetBandeauEspace .ibe_centre .ibe_util_photo.ibe_actif:focus {
  border-width: 2px;
}
.ObjetBandeauEspace .ibe_centre .ibe_util_photo.ibe_actif:hover .ibe_util_photo_i i, .ObjetBandeauEspace .ibe_centre .ibe_util_photo.ibe_actif:focus .ibe_util_photo_i i {
  text-shadow: 0 0 1px #000;
}
.ObjetBandeauEspace .ibe_centre .ibe_etab_util {
  flex: 0 1 auto;
  text-align: center;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ObjetBandeauEspace .ibe_centre .ibe_etab_util .ibe_etab_cont {
  max-width: 100%;
}
.ObjetBandeauEspace .ibe_centre .ibe_etab_util .ibe_etab {
  font-size: 2rem;
  line-height: 1.2;
  width: 100%;
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.EspaceMobileIndex .ObjetBandeauEspace .ibe_centre .ibe_etab_util .ibe_etab {
  font-size: 1.6rem;
}
.ObjetBandeauEspace .ibe_centre .ibe_etab_util .ibe_etab ~ .ibe_util {
  font-size: 1.6rem;
}
.ObjetBandeauEspace .ibe_centre .ibe_etab_util .ibe_util {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.ObjetBandeauEspace .ibe_centre .ibe_etab_util .ibe_util .ibe_util_texte {
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 0 1 auto;
}
.ObjetBandeauEspace .ibe_centre .ibe_etab_util .ibe_util .ibe_util_texte.ibe_actif:hover, .ObjetBandeauEspace .ibe_centre .ibe_etab_util .ibe_util .ibe_util_texte.ibe_actif:focus {
  text-decoration: underline;
}
.ObjetBandeauEspace .ibe_droite {
  position: absolute;
  right: 0.4rem;
  display: flex;
  align-items: center;
}
.ObjetBandeauEspace .ibe_droite .ibe_notification {
  margin-right: 2.5rem;
  align-self: center;
}
@media (max-width: 650px) {
  .ObjetBandeauEspace .ibe_droite .ibe_notification {
    margin-right: 0.5rem;
  }
}
.ObjetBandeauEspace .ibe_droite .ibe_logo {
  align-self: center;
}
.ObjetBandeauEspace .ibe_droite .ibe_logo > a {
  text-decoration: none;
  display: inline-block;
}
.ObjetBandeauEspace .ibe_droite .ibe_logo > a.Image_Logo_EDTBarreHaut {
  background-size: contain;
}
.ObjetBandeauEspace .ibe_droite .ibe_logo > a > span {
  display: inline-block;
  vertical-align: bottom;
}
.ObjetBandeauEspace .ibe_droite .ibe_logo > a > span.ibe_logo_image {
  max-width: 150px;
  max-height: 4.3rem;
  background-size: contain;
}
@media (max-width: 760px) {
  .ObjetBandeauEspace .ibe_droite .ibe_logo > a > span.ibe_logo_image {
    max-width: 60px;
    max-height: 20px;
  }
}
.ObjetBandeauEspace .ibe_droite .ibe_logo > a > span:not(:first-child) {
  color: var(--theme-neutre-sombre);
  font-size: 9px;
  padding-bottom: 0.1em;
}
.ObjetBandeauEspace .ibe_droite .ibe_langue {
  margin-bottom: 0.2rem;
  margin-right: 0.2rem;
}
.ObjetBandeauEspace .ibe_droite .ibe_grosBoutonRond {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ObjetBandeauEspace .ibe_droite .ibe_grosBoutonRond > i {
  font-size: 2.3rem;
  position: relative;
}
.ObjetBandeauEspace .ibe_droite .ibe_grosBoutonRond > i.icon_carnet_liaison.mix-icon_plus {
  top: -2px;
  font-size: 1.8rem;
  min-width: 1em;
  top: 0;
}
.ObjetBandeauEspace .ibe_iconebtn {
  flex: none;
  margin-left: 0.5em;
  width: 22px;
  height: 22px;
  font-size: 18px;
}
.ObjetBandeauEspace .ibe_iconebtn:hover > i, .ObjetBandeauEspace .ibe_iconebtn:focus > i {
  color: #ffffff;
  text-shadow: 0 0 2px #000;
}
.ObjetBandeauEspace .ibe_droite .ibe_iconebtn {
  align-self: center;
  margin-left: 0;
  margin-right: 10px;
  width: 24px;
  height: 24px;
  font-size: 20px;
}
@media (max-width: 760px) {
  .ObjetBandeauEspace .ibe_droite:not(.ibe_droite_fixe) {
    flex-direction: column;
  }
  .ObjetBandeauEspace .ibe_droite:not(.ibe_droite_fixe) .ibe_langue {
    margin-right: 0.5em;
  }
  .ObjetBandeauEspace .ibe_droite:not(.ibe_droite_fixe) .ibe_logo_image {
    max-width: 85px;
    max-height: 20px;
  }
}
.ObjetBandeauEspace .ibe_actif {
  cursor: pointer;
}
.EspaceIndex .ObjetCentraleNotifications .sc_article *:focus-visible {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.EspaceIndex .ObjetCentraleNotifications *:focus-visible {
  outline-color: var(--theme-claire);
}

.ObjetCentraleNotifications .cn_section > .cn-header .cn_section_lu, .ObjetCentraleNotifications > .cn-header .cn_compteurTotal > div {
  border-radius: 50%;
  height: 1.9rem;
  width: 1.9rem;
  line-height: 1.9rem;
  padding-top: 0.1rem;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ObjetCentraleNotifications {
  width: 100%;
  height: 100%;
  padding-bottom: 1rem 0;
  box-sizing: border-box;
}
.EspaceMobileIndex .ObjetCentraleNotifications label {
  font-size: inherit;
  color: inherit;
}
.ObjetCentraleNotifications * {
  box-sizing: inherit;
}
.ObjetCentraleNotifications {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ObjetCentraleNotifications {
  color: white;
  --padding-cont-lr: 1rem;
}
._ObjetFenetreNotifications_Mobile_racine .ObjetCentraleNotifications {
  --padding-cont-lr: 0;
}
.EspaceIndex .ObjetCentraleNotifications {
  background-color: #6b6e77;
}
.ObjetCentraleNotifications > * {
  z-index: 1;
  position: relative;
}
.ObjetCentraleNotifications .cn-header,
.ObjetCentraleNotifications .cn-header h1,
.ObjetCentraleNotifications .cn-header h2 {
  font-weight: 600;
  font-size: 1.5rem;
}
.ObjetCentraleNotifications > .cn-header {
  padding: 0.8rem var(--padding-cont-lr);
  flex: none;
  display: flex;
  align-items: center;
}
.ObjetCentraleNotifications > .cn-header .cn_compteurTotal {
  margin-left: 0.5rem;
}
.ObjetCentraleNotifications > .cn-header .cn_compteurTotal > div {
  background-color: white;
}
.EspaceIndex .ObjetCentraleNotifications > .cn-header .cn_compteurTotal > div {
  color: #6b6e77;
}
.EspaceMobileIndex .ObjetCentraleNotifications > .cn-header .cn_compteurTotal > div {
  color: var(--theme-neutre-sombre);
}
.ObjetCentraleNotifications > .cn-header .cn_flechegauche {
  margin-right: 0.8rem;
}
.ObjetCentraleNotifications > .cn-header .cn_flechegauche .btnImage.btnImageIcon {
  font-size: 1.8rem;
  padding: 0.2rem;
}
.ObjetCentraleNotifications > .cn-header .cn_fermeture {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
}
.ObjetCentraleNotifications > .cn-header .cn_fermeture .btnImage.btnImageIcon {
  font-size: 1.8rem;
  padding: 0.2rem;
}
.ObjetCentraleNotifications > .cn-header .cn_fermeture .btnImage.btnImageIcon:hover {
  background-color: var(--theme-neutre-moyen2);
  color: black;
}
.ObjetCentraleNotifications .cn_liste_notifs {
  flex: 1 1 100%;
  overflow: hidden;
}
.ObjetCentraleNotifications .cn_scroll {
  height: 100%;
  overflow: auto;
}
.EspaceIndex .ObjetCentraleNotifications .cn_scroll {
  scrollbar-color: var(--theme-neutre-moyen1) #6b6e77;
  scrollbar-width: thin;
}
.EspaceIndex .ObjetCentraleNotifications .cn_scroll.cn_scroll_inactif {
  overflow: hidden;
}
.EspaceIndex .ObjetCentraleNotifications .cn_scroll::-webkit-scrollbar-track {
  background-color: #6b6e77;
}
.EspaceIndex .ObjetCentraleNotifications .cn_scroll::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.EspaceIndex .ObjetCentraleNotifications .cn_scroll::-webkit-scrollbar-thumb {
  background-color: var(--theme-neutre-moyen1);
}
.ObjetCentraleNotifications .cn_scroll .cb_contenu_scroll {
  padding: 0.4rem var(--padding-cont-lr) 1rem var(--padding-cont-lr);
}
.ObjetCentraleNotifications .cn_imgAucuneNouvelleNotif {
  position: absolute;
  z-index: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  font-weight: 600;
  font-size: 1.5rem;
  color: #878c94;
}
.ObjetCentraleNotifications .cn_imgAucuneNouvelleNotif > div:first-child {
  background-size: cover;
  background: transparent url("../../../FichiersRessource/AucuneNouvelleNotif.png") no-repeat 0 0;
  height: 250px;
  width: 250px;
  margin-bottom: 0.8rem;
}
.ObjetCentraleNotifications i.image_centrale_notification {
  position: absolute;
  z-index: 0;
  bottom: 2rem;
  right: 50%;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}
.EspaceIndex .ObjetCentraleNotifications i.image_centrale_notification {
  color: rgb(132.314159292, 135.407079646, 144.685840708);
}
.EspaceMobileIndex .ObjetCentraleNotifications i.image_centrale_notification {
  color: var(--theme-neutre-sombre-scalePlus10);
}
.EspaceMobileIndex .ObjetCentraleNotifications i.image_centrale_notification {
  font-size: 10rem;
}
.ObjetCentraleNotifications .cn_section:not(:last-child) {
  margin-bottom: 1.2rem;
}
.ObjetCentraleNotifications .cn_section > .cn-header {
  margin-bottom: 0.5rem;
  font-size: var(--taille-m);
  display: flex;
}
.ObjetCentraleNotifications .cn_section > .cn-header .cn_section_titre {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}
.ObjetCentraleNotifications .cn_section > .cn-header .cn_section_titre i {
  margin-right: 0.6rem;
  font-size: 1.5rem;
  line-height: inherit;
}
.ObjetCentraleNotifications .cn_section > .cn-header .cn_section_lu {
  color: black;
  margin-left: 0.6rem;
}
.ObjetCentraleNotifications .cn_section > .cn-header .cn_section_btnLu {
  display: flex;
  align-items: center;
  margin-right: 0.4rem;
  font-weight: normal;
}
.ObjetCentraleNotifications .cn_section > .cn-header .cn_section_btnLu > label {
  font-size: 1.1rem;
}
.ObjetCentraleNotifications .cn_section > .cn-header .btnImageIcon {
  padding: 0 0.4rem;
}
.ObjetCentraleNotifications .cn_section > .cn-header .btnImageIcon.icon_eye_open {
  font-size: 1.8rem;
}
.ObjetCentraleNotifications .cn_section > .cn-header .btnImageIcon:hover {
  background-color: var(--theme-neutre-foncee-scalePlus20);
  color: inherit;
}
.ObjetCentraleNotifications .cn_section > article {
  color: black;
  background-color: white;
  border-radius: 1rem;
}
.ObjetCentraleNotifications .cn_section > article:not(:last-child) {
  margin-bottom: 0.8rem;
}
.ObjetCentraleNotifications .cn_section > article > div {
  min-height: 4.5rem;
  display: flex;
  position: relative;
}
.ObjetCentraleNotifications .cn_section > article > div * {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
.ObjetCentraleNotifications .cn_section > article.sc_article_histo {
  background-color: var(--theme-neutre-claire);
  color: var(--theme-neutre-foncee);
}
.ObjetCentraleNotifications .cn_section > article.sc_article_action {
  cursor: pointer;
}
.ObjetCentraleNotifications .cn_section > article .sc_article_gauche {
  width: 4rem;
  flex: none;
  text-align: center;
  font-weight: 600;
  line-height: 1rem;
  border-radius: 1rem 0 0 1rem;
}
.ObjetCentraleNotifications .cn_section > article .sc_article_gauche .cn_etiquette_jour {
  margin: 0 0.1rem;
}
.ObjetCentraleNotifications .cn_section > article .sc_article_gauche .cn_etiquette_jour .icon_calendrier_aujourdhui {
  font-size: var(--taille-m);
  line-height: var(--taille-m);
}
.ObjetCentraleNotifications .cn_section > article .sc_article_gauche .cn_etiquette_sep {
  padding-bottom: 0.4rem;
  margin: 0 0.4rem 0.4rem 0.4rem;
}
.ObjetCentraleNotifications .cn_section > article .sc_article_contenu {
  flex: 1 1 auto;
  padding: 0.4rem;
  border-radius: 0 1rem 1rem 0;
  overflow-wrap: break-word;
}
.ObjetCentraleNotifications .cn_section > article .sc_article_contenu .sc_article_contenu_titre {
  margin-bottom: 0.8rem;
  font-weight: 600;
}
.ObjetCentraleNotifications .cn_section > article .sc_article_contenu .sc_article_contenu_titre.sc_article_contenu_titre_avecBtn {
  margin-right: 1.4rem;
}
.ObjetCentraleNotifications .cn_section > article .sc_article_contenu .sc_article_contenu_bold {
  font-weight: 600;
}
.ObjetCentraleNotifications .cn_section > article .sc_article_contenu .notif-membre-exclu:before {
  font-family: "Educ-Font";
  content: "\e9c2";
  color: var(--color-red-moyen);
  font-size: 1.2rem;
  padding-right: 0.4rem;
}
.ObjetCentraleNotifications .cn_section > article .sc_datePied {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  font-style: italic;
  font-weight: 600;
  color: var(--theme-neutre-sombre);
  margin-top: 0.4rem;
}
.ObjetCentraleNotifications .cn_section > article .sc_datePied i {
  margin-right: 0.4rem;
}
.ObjetCentraleNotifications .cn_section > article .sc_btnCoin {
  position: absolute;
  top: 0.4rem;
  right: 0.4rem;
}
.ObjetCentraleNotifications .cn_section > article .sc_btnCoin.btnImageIcon {
  font-size: 1.6rem;
}
.ObjetCentraleNotifications .cn_section.cn_section_secSecurite > .cn-header {
  color: rgb(250.5445544554, 209.4554455446, 211.4356435644);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSecurite > .cn-header .cn-header-texte {
  color: rgb(254.1801980198, 246.6198019802, 246.9841584158);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSecurite > .cn-header .cn_section_titre i:before {
  content: "\e92e";
}
.ObjetCentraleNotifications .cn_section.cn_section_secSecurite > .cn-header .cn_section_lu {
  background-color: rgb(250.5445544554, 209.4554455446, 211.4356435644);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSecurite > article .sc_article_gauche {
  background-color: #f6a3a7;
  color: rgb(140.2772277228, 13.7227722772, 19.8217821782);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSecurite > article .sc_article_gauche .cn_etiquette_sep {
  border-bottom: 1px solid rgb(140.2772277228, 13.7227722772, 19.8217821782);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSecurite > article.sc_article_action:hover .sc_article_gauche {
  background-color: rgb(241.4554455446, 116.5445544554, 122.5643564356);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSecurite > article.sc_article_action:hover .sc_article_contenu {
  background-color: rgba(246, 163, 167, 0.2);
}
.ObjetCentraleNotifications .cn_section.cn_section_secAdministration > .cn-header {
  color: rgb(252.36, 210.12, 158.64);
}
.ObjetCentraleNotifications .cn_section.cn_section_secAdministration > .cn-header .cn-header-texte {
  color: rgb(253.448, 228.616, 198.352);
}
.ObjetCentraleNotifications .cn_section.cn_section_secAdministration > .cn-header .cn_section_titre i:before {
  content: "\f114";
}
.ObjetCentraleNotifications .cn_section.cn_section_secAdministration > .cn-header .cn_section_lu {
  background-color: rgb(252.36, 210.12, 158.64);
}
.ObjetCentraleNotifications .cn_section.cn_section_secAdministration > article .sc_article_gauche {
  background-color: #fbbb6d;
  color: rgb(102.2, 57.4, 2.8);
}
.ObjetCentraleNotifications .cn_section.cn_section_secAdministration > article .sc_article_gauche .cn_etiquette_sep {
  border-bottom: 1px solid rgb(102.2, 57.4, 2.8);
}
.ObjetCentraleNotifications .cn_section.cn_section_secAdministration > article.sc_article_action:hover .sc_article_gauche {
  background-color: rgb(249.64, 163.88, 59.36);
}
.ObjetCentraleNotifications .cn_section.cn_section_secAdministration > article.sc_article_action:hover .sc_article_contenu {
  background-color: rgba(251, 187, 109, 0.2);
}
.ObjetCentraleNotifications .cn_section.cn_section_secMessagerie > .cn-header {
  color: #caefe1;
}
.ObjetCentraleNotifications .cn_section.cn_section_secMessagerie > .cn-header .cn-header-texte {
  color: rgb(233.3391304348, 248.4608695652, 242.7391304348);
}
.ObjetCentraleNotifications .cn_section.cn_section_secMessagerie > .cn-header .cn_section_titre i:before {
  content: "\f1d9";
}
.ObjetCentraleNotifications .cn_section.cn_section_secMessagerie > .cn-header .cn_section_lu {
  background-color: #caefe1;
}
.ObjetCentraleNotifications .cn_section.cn_section_secMessagerie > article .sc_article_gauche {
  background-color: rgb(162.8260869565, 227.1739130435, 202.8260869565);
  color: rgb(31.3043478261, 103.6956521739, 76.3043478261);
}
.ObjetCentraleNotifications .cn_section.cn_section_secMessagerie > article .sc_article_gauche .cn_etiquette_sep {
  border-bottom: 1px solid rgb(31.3043478261, 103.6956521739, 76.3043478261);
}
.ObjetCentraleNotifications .cn_section.cn_section_secMessagerie > article.sc_article_action:hover .sc_article_gauche {
  background-color: rgb(123.652173913, 215.347826087, 180.652173913);
}
.ObjetCentraleNotifications .cn_section.cn_section_secMessagerie > article.sc_article_action:hover .sc_article_contenu {
  background-color: rgba(162.8260869565, 227.1739130435, 202.8260869565, 0.2);
}
.ObjetCentraleNotifications .cn_section.cn_section_secMesInformations > .cn-header {
  color: rgb(209.4554455446, 229.2574257426, 250.5445544554);
}
.ObjetCentraleNotifications .cn_section.cn_section_secMesInformations > .cn-header .cn-header-texte {
  color: rgb(246.6198019802, 250.2633663366, 254.1801980198);
}
.ObjetCentraleNotifications .cn_section.cn_section_secMesInformations > .cn-header .cn_section_titre i:before {
  content: "\e931";
}
.ObjetCentraleNotifications .cn_section.cn_section_secMesInformations > .cn-header .cn_section_lu {
  background-color: rgb(209.4554455446, 229.2574257426, 250.5445544554);
}
.ObjetCentraleNotifications .cn_section.cn_section_secMesInformations > article .sc_article_gauche {
  background-color: #a3cbf6;
  color: rgb(13.7227722772, 74.7128712871, 140.2772277228);
}
.ObjetCentraleNotifications .cn_section.cn_section_secMesInformations > article .sc_article_gauche .cn_etiquette_sep {
  border-bottom: 1px solid rgb(13.7227722772, 74.7128712871, 140.2772277228);
}
.ObjetCentraleNotifications .cn_section.cn_section_secMesInformations > article.sc_article_action:hover .sc_article_gauche {
  background-color: rgb(116.5445544554, 176.7425742574, 241.4554455446);
}
.ObjetCentraleNotifications .cn_section.cn_section_secMesInformations > article.sc_article_action:hover .sc_article_contenu {
  background-color: rgba(163, 203, 246, 0.2);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPeriscolaire > .cn-header {
  color: hsl(0, 0%, 101.3725490196%);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPeriscolaire > .cn-header .cn-header-texte {
  color: hsl(0, 0%, 109.3725490196%);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPeriscolaire > .cn-header .cn_section_titre i:before {
  content: "\f1e3";
}
.ObjetCentraleNotifications .cn_section.cn_section_secPeriscolaire > .cn-header .cn_section_lu {
  background-color: hsl(0, 0%, 101.3725490196%);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPeriscolaire > article .sc_article_gauche {
  background-color: #e9e9e9;
  color: rgb(105.5, 105.5, 105.5);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPeriscolaire > article .sc_article_gauche .cn_etiquette_sep {
  border-bottom: 1px solid rgb(105.5, 105.5, 105.5);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPeriscolaire > article.sc_article_action:hover .sc_article_gauche {
  background-color: rgb(207.5, 207.5, 207.5);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPeriscolaire > article.sc_article_action:hover .sc_article_contenu {
  background-color: rgba(233, 233, 233, 0.2);
}
.ObjetCentraleNotifications .cn_section.cn_section_secForum > .cn-header {
  color: #ffdbeb;
}
.ObjetCentraleNotifications .cn_section.cn_section_secForum > .cn-header .cn-header-texte {
  color: hsl(333.3333333333, 100%, 100.9411764706%);
}
.ObjetCentraleNotifications .cn_section.cn_section_secForum > .cn-header .cn_section_titre i:before {
  content: "\ea22";
}
.ObjetCentraleNotifications .cn_section.cn_section_secForum > .cn-header .cn_section_lu {
  background-color: #ffdbeb;
}
.ObjetCentraleNotifications .cn_section.cn_section_secForum > article .sc_article_gauche {
  background-color: rgb(255, 168, 206.6666666667);
  color: rgb(168, 0, 74.6666666667);
}
.ObjetCentraleNotifications .cn_section.cn_section_secForum > article .sc_article_gauche .cn_etiquette_sep {
  border-bottom: 1px solid rgb(168, 0, 74.6666666667);
}
.ObjetCentraleNotifications .cn_section.cn_section_secForum > article.sc_article_action:hover .sc_article_gauche {
  background-color: rgb(255, 117, 178.3333333333);
}
.ObjetCentraleNotifications .cn_section.cn_section_secForum > article.sc_article_action:hover .sc_article_contenu {
  background-color: rgba(255, 168, 206.6666666667, 0.2);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPartenaires > .cn-header {
  color: rgb(255, 250.4285714286, 187);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPartenaires > .cn-header .cn-header-texte {
  color: rgb(255, 253.1714285714, 227.8);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPartenaires > .cn-header .cn_section_titre i:before {
  content: "\ea1f";
}
.ObjetCentraleNotifications .cn_section.cn_section_secPartenaires > .cn-header .cn_section_lu {
  background-color: rgb(255, 250.4285714286, 187);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPartenaires > article .sc_article_gauche {
  background-color: #fff788;
  color: rgb(136, 126.8571428571, 0);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPartenaires > article .sc_article_gauche .cn_etiquette_sep {
  border-bottom: 1px solid rgb(136, 126.8571428571, 0);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPartenaires > article.sc_article_action:hover .sc_article_gauche {
  background-color: rgb(255, 243.5714285714, 85);
}
.ObjetCentraleNotifications .cn_section.cn_section_secPartenaires > article.sc_article_action:hover .sc_article_contenu {
  background-color: rgba(255, 247, 136, 0.2);
}
.ObjetCentraleNotifications .cn_section.cn_section_secAutres > .cn-header {
  color: #b300b3;
}
.ObjetCentraleNotifications .cn_section.cn_section_secAutres > .cn-header .cn-header-texte {
  color: rgb(219.8, 0, 219.8);
}
.ObjetCentraleNotifications .cn_section.cn_section_secAutres > .cn-header .cn_section_titre i:before {
  content: "\e931";
}
.ObjetCentraleNotifications .cn_section.cn_section_secAutres > .cn-header .cn_section_lu {
  background-color: #b300b3;
}
.ObjetCentraleNotifications .cn_section.cn_section_secAutres > article .sc_article_gauche {
  background-color: purple;
  color: hsl(300, 100%, -24.9019607843%);
}
.ObjetCentraleNotifications .cn_section.cn_section_secAutres > article .sc_article_gauche .cn_etiquette_sep {
  border-bottom: 1px solid hsl(300, 100%, -24.9019607843%);
}
.ObjetCentraleNotifications .cn_section.cn_section_secAutres > article.sc_article_action:hover .sc_article_gauche {
  background-color: #4d004d;
}
.ObjetCentraleNotifications .cn_section.cn_section_secAutres > article.sc_article_action:hover .sc_article_contenu {
  background-color: rgba(128, 0, 128, 0.2);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSignature > .cn-header {
  color: hsl(333.3333333333, 100%, 102.9411764706%);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSignature > .cn-header .cn-header-texte {
  color: hsl(333.3333333333, 100%, 110.9411764706%);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSignature > .cn-header .cn_section_titre i:before {
  content: "\e9e8";
}
.ObjetCentraleNotifications .cn_section.cn_section_secSignature > .cn-header .cn_section_lu {
  background-color: hsl(333.3333333333, 100%, 102.9411764706%);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSignature > article .sc_article_gauche {
  background-color: #ffdbeb;
  color: rgb(219, 0, 97.3333333333);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSignature > article .sc_article_gauche .cn_etiquette_sep {
  border-bottom: 1px solid rgb(219, 0, 97.3333333333);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSignature > article.sc_article_action:hover .sc_article_gauche {
  background-color: rgb(255, 168, 206.6666666667);
}
.ObjetCentraleNotifications .cn_section.cn_section_secSignature > article.sc_article_action:hover .sc_article_contenu {
  background-color: rgba(255, 219, 235, 0.2);
}
.ObjetCentraleNotifications .cn_section.cn_section_secEmploiDuTemps > .cn-header {
  color: rgb(147.5, 255, 255);
}
.ObjetCentraleNotifications .cn_section.cn_section_secEmploiDuTemps > .cn-header .cn-header-texte {
  color: rgb(188.3, 255, 255);
}
.ObjetCentraleNotifications .cn_section.cn_section_secEmploiDuTemps > .cn-header .cn_section_titre i:before {
  content: "\e9fe";
}
.ObjetCentraleNotifications .cn_section.cn_section_secEmploiDuTemps > .cn-header .cn_section_lu {
  background-color: rgb(147.5, 255, 255);
}
.ObjetCentraleNotifications .cn_section.cn_section_secEmploiDuTemps > article .sc_article_gauche {
  background-color: rgb(96.5, 255, 255);
  color: rgb(0, 96.5, 96.5);
}
.ObjetCentraleNotifications .cn_section.cn_section_secEmploiDuTemps > article .sc_article_gauche .cn_etiquette_sep {
  border-bottom: 1px solid rgb(0, 96.5, 96.5);
}
.ObjetCentraleNotifications .cn_section.cn_section_secEmploiDuTemps > article.sc_article_action:hover .sc_article_gauche {
  background-color: rgb(45.5, 255, 255);
}
.ObjetCentraleNotifications .cn_section.cn_section_secEmploiDuTemps > article.sc_article_action:hover .sc_article_contenu {
  background-color: rgba(96.5, 255, 255, 0.2);
}
.ObjetWrapperCentraleNotifications_Espace {
  position: relative;
}
.ObjetWrapperCentraleNotifications_Espace .bcne_btn_entete {
  border-radius: 50%;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background-color: var(--theme-foncee);
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ObjetWrapperCentraleNotifications_Espace .bcne_btn_entete:hover {
  background-color: var(--theme-sombre);
}
.ObjetWrapperCentraleNotifications_Espace .bcne_btn_entete::before {
  font-family: "Educ-Font";
  font-size: 2rem;
  content: "\e971";
  color: var(--color-background, #ffffff);
  animation: rotate-butterfly 1.3s ease infinite;
}
.ObjetWrapperCentraleNotifications_Espace .bcne_btn_entete.bcne_btn_entete_vide::before {
  animation: none;
}
@keyframes rotate-butterfly {
  0% {
    transform: rotate3d(0, 1, 0, 45deg);
  }
  50% {
    transform: rotate3d(0);
  }
  100% {
    transform: rotate3d(0, 1, 0, -45deg);
  }
}
.ObjetWrapperCentraleNotifications_Espace .bcne_compteur_notif {
  position: absolute;
  top: -3px;
  right: -3px;
  border-radius: 50%;
  width: 1.4rem;
  height: 1.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8em;
  font-weight: 700;
  pointer-events: none;
  background-color: #aa0000;
  color: var(--color-background, #ffffff);
  pointer-events: none;
}

.bcne_conteneur_notif {
  position: fixed;
  top: 92px;
  right: 0;
  bottom: 0;
  width: 350px;
  max-height: 0;
  transition: max-height 0.5s ease;
}
.bcne_conteneur_notif.bcne_conteneur_entete {
  top: 47px;
}
.bcne_conteneur_notif.bcne_open {
  max-height: 100vh;
}
.bcne_conteneur_notif i.image_centrale_notification {
  font-size: 260px;
}
.ObjetAideContextuelle {
  width: 100%;
  height: 100%;
  padding-bottom: 0.8rem 0;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  color: white;
  box-sizing: border-box;
}
.EspaceMobileIndex .ObjetAideContextuelle label {
  font-size: inherit;
  color: inherit;
}
.ObjetAideContextuelle * {
  box-sizing: inherit;
}
.EspaceIndex .ObjetAideContextuelle {
  background-color: var(--theme-neutre-foncee);
}
.EspaceMobileIndex .ObjetAideContextuelle {
  background-color: var(--theme-neutre-sombre);
}
.ObjetAideContextuelle > * {
  z-index: 1;
  position: relative;
}
.ObjetAideContextuelle header {
  font-weight: 600;
  font-size: 1.5rem;
}
.ObjetAideContextuelle > header {
  padding: 0.8rem 0.8rem;
  flex: none;
  display: flex;
  align-items: center;
}
.ObjetAideContextuelle > header .cn_flechegauche {
  margin-right: 0.8rem;
}
.ObjetAideContextuelle > header .cn_flechegauche .btnImage.btnImageIcon {
  font-size: 1.8rem;
  padding: 0.2rem;
}
.ObjetAideContextuelle > header .cn_fermeture {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
}
.ObjetAideContextuelle > header .cn_fermeture .btnImage.btnImageIcon {
  font-size: 1.8rem;
  padding: 0.2rem;
}
.ObjetAideContextuelle > header .cn_fermeture .btnImage.btnImageIcon:hover {
  background-color: var(--theme-neutre-moyen2);
  color: black;
}
.ObjetAideContextuelle .cn_liste_aide {
  flex: 1 1 100%;
  overflow: hidden;
}
.ObjetAideContextuelle .cn_scroll {
  height: 100%;
  overflow: auto;
}
.EspaceIndex .ObjetAideContextuelle .cn_scroll {
  scrollbar-color: var(--theme-neutre-moyen1) var(--theme-neutre-foncee);
  scrollbar-width: thin;
}
.EspaceIndex .ObjetAideContextuelle .cn_scroll.cn_scroll_inactif {
  overflow: hidden;
}
.EspaceIndex .ObjetAideContextuelle .cn_scroll::-webkit-scrollbar-track {
  background-color: var(--theme-neutre-foncee);
}
.EspaceIndex .ObjetAideContextuelle .cn_scroll::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.EspaceIndex .ObjetAideContextuelle .cn_scroll::-webkit-scrollbar-thumb {
  background-color: var(--theme-neutre-moyen1);
}
.ObjetAideContextuelle .cn_scroll .cb_contenu_scroll {
  padding: 0.4rem 0.8rem 0.8rem;
}
.ObjetAideContextuelle .cn_imgAucuneAide {
  position: absolute;
  z-index: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  font-weight: 600;
  font-size: 1.5rem;
  color: #53565c;
}
.ObjetAideContextuelle .cn_section:not(:last-child) {
  margin-bottom: 1.2rem;
}
.ObjetAideContextuelle .cn_section > header {
  font-size: var(--taille-m);
  display: flex;
}
.ObjetAideContextuelle .cn_section > header .cn_section_titre {
  min-height: 4.5rem;
  border-radius: 1rem 1rem 0 0;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}
.ObjetAideContextuelle .cn_section > header .cn_section_titre .sc_header_contenu {
  margin-left: 1.6rem;
  font-size: var(--taille-l);
}
.ObjetAideContextuelle .cn_section > header .btnImageIcon {
  padding: 0 0.4rem;
}
.ObjetAideContextuelle .cn_section > header .btnImageIcon:hover {
  background-color: var(--theme-neutre-foncee-scaleMoins20);
  color: inherit;
}
.ObjetAideContextuelle .cn_section .sc_contenu {
  background-color: var(--color-background-light);
  padding-top: 0.8rem;
  border-radius: 0 0 1rem 1rem;
}
.ObjetAideContextuelle .cn_section .sc_contenu > article {
  color: black;
  margin-bottom: 1.2rem;
  padding: 0 0.2rem 0.4rem;
  display: flex;
  position: relative;
  cursor: pointer;
}
.ObjetAideContextuelle .cn_section .sc_contenu > article .sc_article_gauche {
  width: 4rem;
  flex: none;
  text-align: center;
}
.ObjetAideContextuelle .cn_section .sc_contenu > article .sc_article_gauche > i {
  font-size: 1.6rem;
}
.ObjetAideContextuelle .cn_section .sc_contenu > article .sc_article_contenu {
  flex: 1 1 auto;
  font-size: var(--taille-l);
  overflow-wrap: break-word;
}
.ObjetAideContextuelle .cn_section .sc_contenu > article .sc_article_duree {
  margin-right: 0.4rem;
  font-size: var(--taille-m);
  width: 5rem;
}
.ObjetAideContextuelle .cn_section .sc_contenu > article .sc_article_duree:before {
  margin-right: 0.2rem;
}
.ObjetAideContextuelle .Image_BaseDeConnaissance {
  background: transparent url("../../../FichiersRessource/BaseDeConnaissance.png") no-repeat 0 0;
  height: 75px;
  width: 75px;
  background-size: contain;
}
.ObjetAideContextuelle .cn_titre_aide {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 75%;
  padding: 0.4rem 0.8rem;
}
.ObjetAideContextuelle .cn_support,
.ObjetAideContextuelle .cn_support:hover {
  align-self: end;
  cursor: pointer;
}
.ObjetAideContextuelle .cn_support a,
.ObjetAideContextuelle .cn_support i,
.ObjetAideContextuelle .cn_support:hover a,
.ObjetAideContextuelle .cn_support:hover i {
  color: var(--color-text-light);
}
.ObjetWrapperAideContextuelle_Espace {
  position: relative;
  min-width: 2.6rem;
}
.ObjetWrapperAideContextuelle_Espace .bcne_btn_entete {
  border-radius: 50%;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background-color: var(--theme-foncee);
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ObjetWrapperAideContextuelle_Espace .bcne_btn_entete:hover {
  background-color: var(--theme-sombre);
}
.ObjetWrapperAideContextuelle_Espace .bcne_btn_entete::before {
  font-family: "Educ-Font";
  font-size: 2rem;
  content: "\ea47";
  color: var(--color-background, #ffffff);
}
.ObjetWrapperAideContextuelle_Espace .bcne_btn_entete.bcne_btn_entete_vide::before {
  animation: none;
}
@keyframes rotate-aide {
  0% {
    transform: rotate3d(0, 1, 0, 45deg);
  }
  50% {
    transform: rotate3d(0);
  }
  100% {
    transform: rotate3d(0, 1, 0, -45deg);
  }
}
.ObjetWrapperAideContextuelle_Espace .bcne_compteur_aide {
  position: absolute;
  top: -3px;
  right: -3px;
  border-radius: 50%;
  width: 1.4rem;
  height: 1.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8em;
  font-weight: 700;
  pointer-events: none;
  background-color: #e7f3f9;
  color: #0b475f;
  border: 1px solid #138bbc;
}

.bcne_conteneur_aide {
  position: fixed;
  top: 92px;
  right: 0;
  bottom: 0;
  width: 45rem;
  max-height: 0;
  transition: max-height 0.5s ease;
}
.bcne_conteneur_aide.bcne_conteneur_entete {
  top: 47px;
}
.bcne_conteneur_aide.bcne_open {
  max-height: 100vh;
}

.Image_BaseDeConnaissance {
  background: transparent url("../../../FichiersRessource/BaseDeConnaissance.png") no-repeat 0 0;
  height: 75px;
  width: 75px;
  background-size: contain;
}

.cn_titre_aide {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 75%;
  padding: 0.4rem 0.8rem;
}

.cn_support,
.cn_support:hover {
  align-self: end;
  cursor: pointer;
}
.cn_support a,
.cn_support i,
.cn_support:hover a,
.cn_support:hover i {
  color: var(--color-background, #ffffff);
}
.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;
  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 {
  width: 2reml;
}
.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 .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 .BordureNavigationInactive,
.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: 1rem;
  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.on-focus {
  --stroke-color: var(--theme-claire);
  background-color: var(--theme-claire);
  color: var(--color-text, #000000);
}
.ObjetMenuContexutel ul li.active-color:hover .btn-deploiement, .ObjetMenuContexutel ul li.active-color.on-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);
}
.objetbandeauentete_global li {
  font-size: 1.2rem;
}
.objetbandeauentete_global .badge {
  z-index: 20;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  padding: 0.5rem;
  font-weight: 600;
  font-size: var(--taille-s);
}
.objetbandeauentete_global .objetBandeauEntete_thirdmenu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 3.4rem;
  --stroke-color: var(--theme-neutre-legere2);
  background-color: var(--theme-neutre-legere2);
  padding: 0.4rem;
  gap: 0.8rem;
}
.objetbandeauentete_global .objetBandeauEntete_thirdmenu .objetBandeauEntete_AddSurZone_wrapper {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0.4rem;
  padding-top: 0.4rem;
  gap: 0.8rem;
}
.objetbandeauentete_global .objetBandeauEntete_thirdmenu .objetBandeauEntete_AddSurZone_wrapper > div.PetitEspaceDroit.AlignementGauche {
  flex: none;
}
.objetbandeauentete_global .objetBandeauEntete_thirdmenu .element-bandeau-wrapper {
  text-align: left;
  align-self: center;
}
.objetbandeauentete_global .objetBandeauEntete_thirdmenu .element-bandeau-wrapper > span {
  margin-left: 0.4rem;
}
.objetbandeauentete_global .objetBandeauEntete_thirdmenu .filtres-conteneur {
  display: flex;
  align-items: center;
}
.objetbandeauentete_global .objetBandeauEntete_thirdmenu .filtres-conteneur i[class*=icon_] {
  flex: none;
  margin-left: 0.4rem;
}
.objetbandeauentete_global .objetBandeauEntete_thirdmenu .recherche-conteneur {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.objetbandeauentete_global .objetBandeauEntete_thirdmenu .recherche-conteneur .sep-tiret:before {
  content: "- ";
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique).e-inscriptions,
.objetbandeauentete_global .objetBandeauEntete_secondmenu.e-inscriptions {
  display: none;
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) {
  background-color: var(--theme-neutre-sombre);
  padding-right: 0;
  height: 4.5rem;
  display: flex;
  justify-content: space-between;
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: "home menuitems";
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container .objetBandeauEntete_membres {
  grid-area: membres;
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container .home {
  grid-area: home;
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container .onglets-wrapper {
  grid-area: menuitems;
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.with-members {
  grid-template-columns: minmax(17.5rem, auto) auto 1fr;
  grid-template-areas: "membres home menuitems";
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.with-members.accompagnant {
  grid-template-columns: minmax(22rem, auto) auto 1fr;
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.with-members.academie, .objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.with-members.entreprise {
  grid-template-columns: auto 1fr;
  grid-template-areas: "membres menuitems";
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.administration, .objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.edt, .objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.invites, .objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.appariteur, .objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.secretariat {
  grid-template-columns: auto 1fr;
  grid-template-areas: "membres menuitems";
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) > .objetBandeauEntete_fullsize {
  flex: 0 0 15%;
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .objetBandeauEntete_boutons {
  flex: 0 1 auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0.8rem;
  gap: 0.8rem;
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .objetBandeauEntete_boutons span i,
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .objetBandeauEntete_boutons div.objetBandeauEntete_boutons_ifc i {
  font-size: 2rem;
  color: var(--color-background);
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .objetBandeauEntete_boutons span:hover i,
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .objetBandeauEntete_boutons div.objetBandeauEntete_boutons_ifc:hover i {
  color: var(--color-background-scaleMoins30);
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) hr.objetBandeauEntete_sep_boutons {
  flex: none;
  margin: 0 0.5rem;
  height: 22px;
  border: 0;
  width: 0.1rem;
  background-color: white;
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) hr.objetBandeauEntete_sep_boutons:first-child {
  display: none;
}
.objetbandeauentete_global .objetBandeauEntete_menu:not(.ongletLudique) .menu-principal_niveau2 {
  background-color: var(--theme-neutre-legere2);
}

.navbar-toggler {
  display: none;
}

.titre-onglet {
  font-size: var(--taille-m);
  font-weight: 600;
  white-space: nowrap;
  padding-right: 0.8rem;
  margin: 0.2rem 0.4rem;
  color: var(--theme-sombre);
}

.objetBandeauEntete_thirdmenu_ludique {
  padding: 0.1rem 0.3rem;
  display: flex;
  align-content: flex-end;
  align-items: center;
  background-color: var(--theme-neutre-claire);
}
.objetBandeauEntete_thirdmenu_ludique .objetBandeauEntete_thirdmenu {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  background-color: transparent;
  padding: 0.2rem;
  flex: 1 1 auto;
}
.objetBandeauEntete_thirdmenu_ludique .objetBandeauEntete_thirdmenu .objetBandeauEntete_AddSurZone_wrapper {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0.4rem;
}
.objetBandeauEntete_thirdmenu_ludique .objetBandeauEntete_thirdmenu .objetBandeauEntete_AddSurZone_wrapper > div.PetitEspaceDroit.AlignementGauche {
  flex: none;
}

.objetBandeauEntete_menu > div .objetBandeauEntete_fullsize,
.objetBandeauEntete_thirdmenu .objetBandeauEntete_fullsize {
  order: 0;
  flex: 1 0 0;
  align-self: auto;
}
.objetBandeauEntete_menu > div .objetBandeauEntete_fullsize.precedenteConnexion > div,
.objetBandeauEntete_thirdmenu .objetBandeauEntete_fullsize.precedenteConnexion > div {
  text-align: center;
  color: var(--theme-foncee);
  font-weight: 600;
  font-size: 1.2rem;
}

.objetBandeauEntete_secondmenu {
  --stroke-color: var(--theme-neutre-moyen1);
  min-height: 3rem;
  background-color: var(--theme-neutre-moyen1);
  display: flex;
  justify-content: space-between;
}
.objetBandeauEntete_secondmenu .objetBandeauEntete_fullsize {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}
.objetBandeauEntete_secondmenu .objetBandeauEntete_fullsize .precedenteConnexion {
  padding: 0.4rem 0.8rem;
  font-size: 1rem;
}
.objetBandeauEntete_secondmenu .secondmenu-container {
  flex: 0 1 auto;
  display: flex;
}
.objetBandeauEntete_secondmenu .menu-principal_niveau1 {
  padding: 0;
  display: flex;
  cursor: pointer;
}
.objetBandeauEntete_secondmenu .menu-principal_niveau1 .item-menu_niveau1 {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0.4rem 0.8rem;
  border-bottom: 0.4rem solid transparent;
  background: transparent;
  color: var(--color-text, #000000);
  font-weight: 600;
  transition: all 0.3s ease-out 0.15s;
  position: relative;
  text-align: center;
}
.objetBandeauEntete_secondmenu .menu-principal_niveau1 .item-menu_niveau1 [class*=icon_] {
  color: var(--theme-neutre-sombre) !important;
  font-size: 2rem;
  margin-left: 0.4rem;
}
.objetBandeauEntete_secondmenu .menu-principal_niveau1 .item-menu_niveau1 .label-menu-container::before {
  display: none;
}
.objetBandeauEntete_secondmenu .menu-principal_niveau1 .item-menu_niveau1.has-submenu.label-menu-container::after, .objetBandeauEntete_secondmenu .menu-principal_niveau1 .item-menu_niveau1.has-submenu:not([data-genre="7"]) > .label-menu-container::after {
  display: inline-block;
  font-family: "Educ-Font";
  color: var(--theme-neutre-moyen3);
  font-size: calc(var(--taille-l) * 0.8);
  width: 14px;
  height: 14px;
  content: "\f107";
  padding: 0 0.2rem;
}
.objetBandeauEntete_secondmenu .menu-principal_niveau1 .item-menu_niveau1.has-submenu[data-genre=ACCUEIL] > .label-menu-container::after, .objetBandeauEntete_secondmenu .menu-principal_niveau1 .item-menu_niveau1.has-submenu[data-genre="7"] > .label-menu-container::after {
  content: "";
  display: none;
}
.objetBandeauEntete_secondmenu .menu-principal_niveau1 .item-menu_niveau1:hover {
  border-bottom: 4px solid var(--theme-foncee);
}
.objetBandeauEntete_secondmenu .menu-principal_niveau1 .item-menu_niveau1:hover .menu-principal_niveau2 {
  display: block;
}
.objetBandeauEntete_secondmenu .menu-principal_niveau1 .item-menu_niveau1.selected {
  border-bottom: 4px solid var(--theme-foncee);
  color: var(--theme-foncee);
  background-color: var(--theme-neutre-legere);
}
.objetBandeauEntete_secondmenu .menu-principal_niveau2 {
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 2px, rgb(255, 255, 255) 2px, rgb(255, 255, 255) 100%);
  text-align: left;
  font-weight: 400;
  color: var(--color-text, #000000);
  display: none;
  z-index: 900;
  position: absolute;
  overflow: hidden;
  top: 3rem;
  left: 0;
  box-shadow: 0.4rem 0.4rem 0.4rem var(--theme-neutre-moyen1);
  transition: all 0s linear 0.15s;
  min-width: 100%;
}
.objetBandeauEntete_secondmenu .menu-principal_niveau2 .item-menu_niveau2 {
  position: relative;
  padding: 0.8rem;
  white-space: nowrap;
}
.objetBandeauEntete_secondmenu .menu-principal_niveau2 .item-menu_niveau2 .label-menu-container {
  flex: 1 1 auto;
  width: 100%;
  display: flex;
}
.objetBandeauEntete_secondmenu .menu-principal_niveau2 .item-menu_niveau2 .label-menu-container:before {
  font-family: "Educ-Font";
  font-size: 1.2rem;
  color: var(--theme-neutre-moyen3);
  content: "\f105";
  padding-right: 0.8rem;
}
.objetBandeauEntete_secondmenu .menu-principal_niveau2 .item-menu_niveau2:hover {
  background-color: var(--theme-neutre-legere);
}

.objetBandeauEntete_BoutonHaut:hover i {
  text-shadow: 0 0 2px #000;
}

.objetBandeauEntete_BoutonHaut label {
  cursor: pointer;
}

.objetBandeauEntete_BoutonHaut:hover label {
  text-decoration: underline;
}

.menu-commandes {
  flex: 1 1 auto;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  display: flex;
  justify-content: flex-end;
}
.menu-commandes.menu-commandes-calcul {
  flex: none;
}
.objetBandeauEntete_thirdmenu_ludique .menu-commandes {
  flex: none;
}

.fil-ariane {
  display: none;
}

.fil-ariane.pere,
.fil-ariane.pere > span {
  color: var(--color-background, #ffffff);
}

.objetbandeauentete_global.as-responsive .fil-ariane {
  display: block;
  color: var(--color-background, #ffffff);
  font-weight: 600;
  font-size: var(--taille-l);
}
.objetbandeauentete_global.as-responsive .fil-ariane.pere {
  flex: 1 1 auto;
  text-align: left;
}
.objetbandeauentete_global.as-responsive .fil-ariane.pere .label-membre {
  color: var(--color-background, #ffffff);
  font-weight: 600;
}
.objetbandeauentete_global.as-responsive .fil-ariane.pere .label-membre::after {
  content: " - ";
}
.objetbandeauentete_global.as-responsive .fil-ariane.pere .label-membre:empty {
  display: none;
}
.objetbandeauentete_global.as-responsive .fil-ariane.fils {
  padding-left: 0.4rem;
  color: var(--color-text, #000000);
  margin: 0.5rem 0;
}
.objetbandeauentete_global.as-responsive .navbar-toggler {
  cursor: pointer;
  display: inline-block;
  color: var(--color-background, #ffffff);
  font-size: 1.7rem;
  font-weight: 400;
  padding-left: 0.8rem;
  width: 3.8rem;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) {
  position: relative;
  display: flex;
  align-items: center;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container {
  width: 24.5rem;
}
@supports (-ms-ime-align: auto) {
  .objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container {
    width: auto;
  }
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container {
  gap: 0;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  grid-template-areas: "home " "menuitems";
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.with-members {
  min-width: 0;
  grid-template-columns: minmax(calc(100% - 1rem), 1fr);
  grid-template-rows: auto auto 1fr;
  grid-template-areas: "membres" "home" "menuitems";
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.with-members.academie, .objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.with-members.entreprise {
  grid-template-columns: 1fr;
  grid-template-areas: "membres" "menuitems";
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.administration, .objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.edt, .objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.invites, .objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.appariteur, .objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container.secretariat {
  grid-template-columns: 1fr;
  grid-template-areas: "membres" "menuitems";
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container {
  position: absolute;
  top: 4.5rem;
  bottom: 0;
  left: -25.3rem;
  background-color: var(--theme-neutre-sombre);
  z-index: 9000;
  min-height: calc(100vh - (9.2rem));
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-in-out, left 0.5s ease-in-out, visibility 0.5s ease-in-out;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container > div {
  display: flex;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container > div .menu-principal_niveau0 {
  flex: 1 1 auto;
  max-width: 100%;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container {
  scrollbar-color: var(--theme-neutre-moyen1) var(--theme-neutre-claire);
  scrollbar-width: thin;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container::-webkit-scrollbar-track {
  background-color: var(--theme-neutre-claire);
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .menu-container::-webkit-scrollbar-thumb {
  background-color: var(--theme-neutre-moyen1);
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique).show-menu > .menu-container {
  visibility: visible;
  opacity: 1;
  left: 0;
  display: grid;
  box-shadow: 0.05rem 0.05rem 0.4rem 0.4rem var(--color-shadow);
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_menu:not(.ongletLudique) .objetBandeauEntete_membres .item-menu_niveau0 > .submenu-wrapper {
  max-width: 100%;
  position: initial;
  border-bottom: none;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_secondmenu {
  flex-wrap: nowrap;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_secondmenu .menu-principal_niveau1 .item-menu_niveau1:not([data-genre="7"]) {
  display: none;
}
.objetbandeauentete_global.as-responsive .objetBandeauEntete_secondmenu .menu-principal_niveau1 .item-menu_niveau1[data-genre="7"] .label-menu-container {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.menu-tabs {
  height: 3.2rem;
  box-sizing: border-box;
  box-shadow: 0 12px 5px -5px rgba(0, 0, 0, 0.1019607843);
  display: flex;
}
.EspaceMobileIndex .menu-tabs {
  height: 4.5rem;
  overflow-x: auto;
}
.menu-tabs:empty, .objetInterfaceMobile_zoneSelection > *:not(:last-child) .menu-tabs {
  box-shadow: none;
}
.menu-tabs .tab-item {
  cursor: pointer;
  display: inline-flex;
}
.EspaceMobileIndex .menu-tabs .tab-item {
  display: flex;
  flex: 1 1 auto;
  min-width: auto;
}
.EspaceMobileIndex .menu-tabs .tab-item:only-of-type {
  flex: 0 1 auto;
}
.menu-tabs .tab-item .tab-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  border-radius: 0.35rem 0.35rem 0 0;
}
.EspaceIndex .menu-tabs .tab-item .tab-content:hover {
  background: var(--theme-neutre-legere);
}
.menu-tabs .tab-item .tab-content > .libelle {
  text-align: center;
  flex: 1 1 auto;
  padding: 0.8rem 1.6rem;
  font-size: var(--taille-m);
  font-weight: 500;
  white-space: nowrap;
}
.menu-tabs .tab-item .tab-content::after {
  align-self: flex-start;
  display: inline-block;
  content: " ";
  flex: none;
  width: 0;
  height: 0.4rem;
  background-color: transparent;
  transition: width 0.1s ease-in-out 0.15s, background-color 0.3s ease-in-out 0.3s;
}
.menu-tabs .tab-item .tab-content:hover {
  color: var(--theme-neutre-sombre);
}
.menu-tabs .tab-item .tab-content.selected::after {
  width: 100%;
  background-color: var(--theme-foncee);
  transition: width 0.2s ease-in-out, background-color 0.3s ease-in-out;
}
.menu-tabs .tab-item .tab-content.selected .libelle.sel {
  color: var(--theme-foncee);
  font-weight: 600;
}
.menu-tabs .tab-item .tab-content .withNotification::after {
  content: " *";
  vertical-align: super;
  line-height: initial;
}

.tabs-contenu {
  margin-top: 0.2rem;
  padding: 0.8rem 1.6rem;
}
.tabs-contenu.with-border {
  border-radius: 0 0 0.7rem 0.7rem;
  border: solid 1px var(--theme-claire);
}
.tabs-contenu.no-contenu {
  padding: 1.6rem;
  text-align: center;
  vertical-align: middle;
  font-weight: 600;
}
.tabs-contenu .ul-contenu-item {
  margin: 0;
  display: inline-flex;
  flex-direction: column;
}
.tabs-contenu .ul-contenu-item > .contenu-item {
  margin-bottom: 0.4rem;
  display: flex;
  align-items: center;
}
.tabs-contenu .ul-contenu-item > .contenu-item label {
  flex: 1 1 auto;
  text-align: right;
  margin-right: 0.4rem;
}
.tabs-contenu .ul-contenu-item > .contenu-item span {
  margin-left: 0.4rem;
  min-width: 3rem;
}
.ObjetListe {
  height: 100%;
}
.ObjetListe.hauteur-auto {
  height: auto;
}
.ObjetListe.background-selec .liste_celluleGrid.selected {
  --stroke-color: var(--theme-claire);
  background-color: var(--theme-claire);
}
.ObjetListe .liste_btnentete {
  padding: 0.4rem 1.6rem 1.2rem 0.8rem;
  flex: none;
  display: flex;
  align-items: center;
  position: relative;
}
.ObjetListe .liste_btnentete > * {
  flex: none;
}
.ObjetListe .liste_btnentete > :not(:first-child):not(.entete-ombree) {
  margin-left: 1.6rem;
}
.ObjetListe .liste_btnentete > i.btn-deploiement-entete::before {
  font-size: 0.5em !important;
}
.ObjetListe .liste_btnentete > i.btn-deploiement-entete + *:not(.entete-ombree) {
  margin-left: 0.8rem;
}
.ObjetListe .liste_btnentete > i.btn-deploiement-entete + *:not(.entete-ombree).iecb {
  margin-left: 0.4rem;
}
.ObjetListe .liste_btnentete > .iecb {
  flex: 0 1 auto;
}
.ObjetListe .liste_btnentete .liste_btnentete_droite {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
  align-items: center;
  gap: 0.4rem;
  margin: -0.4rem 0;
}
.ObjetListe .liste_btnentete .liste_btnentete_droite > * {
  margin-left: 0.8rem;
}
.ObjetListe .liste_btnentete .liste_btnentete_droite i:not(.avecFond) {
  font-size: 2rem;
}
.ObjetListe .liste_btnentete .liste_btnentete_droite .ObjetSaisie.ie-combo {
  min-height: 0;
}
.EspaceIndex .ObjetListe .liste_btnentete .liste_contbtnRechercheEntete {
  position: relative;
}
.ObjetListe .liste_btnentete .liste_contbtnRechercheEntete .liste_rechercheTexte {
  height: 3.2rem !important;
}
.ObjetListe .ombre-scroll {
  position: relative;
  height: 0;
}
.ObjetListe .ombre-scroll.hide {
  display: none;
}
.ObjetListe .liste_conteneurCadreSelection {
  position: absolute;
  z-index: 2;
  pointer-events: none;
  opacity: 0.8;
  width: 0;
  height: 0;
}
.ObjetListe .liste_conteneurCadreSelection .liste_ligneSelection {
  position: absolute;
}
.ObjetListe .liste_conteneurCadreSelection .liste_ligneSelection > div {
  position: absolute;
  background-color: var(--couleur-selection);
}
.ObjetListe .liste_conteneurCadreSelection .liste_ligneSelection > div.liste_ligneSelection_g {
  width: 2px;
  top: 0;
  left: 0;
}
.ObjetListe .liste_conteneurCadreSelection .liste_ligneSelection > div.liste_ligneSelection_d {
  width: 2px;
  top: 0;
}
.ObjetListe .liste_conteneurCadreSelection .liste_ligneSelection > div.liste_ligneSelection_h {
  height: 2px;
  top: 0;
  left: 0;
}
.ObjetListe .liste_conteneurCadreSelection .liste_ligneSelection > div.liste_ligneSelection_b {
  height: 2px;
  left: 0;
}
.ObjetListe .liste_surligneur_edition {
  position: absolute;
  pointer-events: none;
  border: 2px solid var(--theme-foncee);
}
.ObjetListe .liste_textarea {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  background-color: white;
}
.ObjetListe .liste_messageVide {
  display: flex;
  justify-content: center;
  padding: 1.6rem;
  font-weight: 600;
}
.ObjetListe .liste_rechercheTexte {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  background-color: var(--color-background);
  display: flex;
  align-items: center;
}
.ObjetListe .liste_rechercheTexte input {
  border: 0;
  margin: 0;
}
.ObjetListe .liste_rechercheTexte input::-ms-clear {
  width: 0;
  height: 0;
}
.ObjetListe .liste_rechercheTexte input ~ i {
  width: auto !important;
  height: auto !important;
}
.ObjetListe .pied-liste {
  max-width: 100%;
  margin-top: 0.4rem;
  overflow: hidden;
}

.liste-filtres {
  padding: 1.6rem;
  border-radius: 0 0 0.8rem 0.8rem;
  background-color: var(--theme-neutre-legere);
}
.liste-filtres .field-contain {
  margin-bottom: 0.8rem;
}
.EspaceMobileIndex .liste-filtres .ObjetSaisie .as-input {
  background-color: inherit;
}
.EspaceMobileIndex .liste-filtres input:not([type]), .EspaceMobileIndex .liste-filtres input[type=text] {
  font-size: var(--taille-m);
}
.EspaceMobileIndex .liste-filtres input:not([type]):not(:disabled), .EspaceMobileIndex .liste-filtres input[type=text]:not(:disabled) {
  background-color: inherit;
}
.liste-filtres .filtre-footer {
  display: flex;
  justify-content: flex-end;
  padding-top: 0.8rem;
}

.donneesliste-icon {
  background-image: none;
  font-weight: 400;
  font-size: 1.2rem;
}
.donneesliste-icon::before {
  font-family: "Educ-Font";
}
.donneesliste-icon.as-content::before {
  color: var(--theme-neutre-foncee);
}
.donneesliste-icon.as-title::before {
  color: var(--theme-foncee);
}
.ObjetListe.skin_flatDesign {
  --font-size-fd-defaut: var(--taille-m);
  --spacer-zones: 1.6rem;
  --size-contenu-format-icone: 1.6rem;
  --zone-droite-btnsurvol-top: 1.5rem;
  --padding-ligneV: 1.5rem;
  --padding-contenu-lr: 1.6rem;
  --color-text-infos-supp: var(--theme-neutre-foncee);
}
.ObjetListe.skin_flatDesign .fd-design-minimal {
  --font-size-fd-defaut: var(--taille-s);
  --spacer-zones: 0.8rem;
  --zone-droite-btnsurvol-top: 0.4rem;
  --padding-ligneV: 0.7rem;
}
.EspaceMobileIndex .ObjetListe.skin_flatDesign {
  --padding-contenu-lr: 1.2rem;
}
.ObjetListe.skin_flatDesign .indentation-fils-1 {
  margin-left: 2.6rem;
}
.ObjetListe.skin_flatDesign .fd-design-minimal .indentation-fils-1 {
  margin-left: 2.2rem;
}
.ObjetListe.skin_flatDesign .indentation-fils-2 {
  margin-left: 5.2rem;
}
.ObjetListe.skin_flatDesign .fd-design-minimal .indentation-fils-2 {
  margin-left: 4.4rem;
}
.ObjetListe.skin_flatDesign .indentation-fils-3 {
  margin-left: 7.8rem;
}
.ObjetListe.skin_flatDesign .fd-design-minimal .indentation-fils-3 {
  margin-left: 6.6rem;
}
.ObjetListe.skin_flatDesign .indentation-fils-4 {
  margin-left: 10.4rem;
}
.ObjetListe.skin_flatDesign .fd-design-minimal .indentation-fils-4 {
  margin-left: 8.8rem;
}
.EspaceIndex .ObjetListe.skin_flatDesign.ombre-droite {
  position: relative;
  box-shadow: 0.6rem 0.05rem 0.6rem -0.6rem var(--color-shadow);
}
.ObjetListe.skin_flatDesign .ombre-scroll.top > div {
  position: absolute;
  pointer-events: none;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1.9rem;
  top: -1.9rem;
  box-shadow: 0 0.7rem 0.6rem -0.6rem var(--color-shadow);
}
.ObjetListe.skin_flatDesign .ombre-scroll.bottom > div {
  position: absolute;
  pointer-events: none;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1.9rem;
  bottom: -1.9rem;
  box-shadow: 0 -0.7rem 0.6rem -0.6rem var(--color-shadow);
}
.EspaceIndex .ObjetListe.skin_flatDesign .ombre-scroll.bottom > div {
  right: -8px;
}
.ObjetListe.skin_flatDesign .entete-ombree {
  position: absolute;
  pointer-events: none;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1.9rem;
  box-shadow: 0 0.7rem 0.6rem -0.6rem var(--color-shadow);
  bottom: 0;
}
.ObjetListe.skin_flatDesign .entete-ombree .EspaceIndex {
  right: 0.8rem;
}
.EspaceMobileIndex .ObjetListe.skin_flatDesign > * {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.ObjetListe.skin_flatDesign .fd_ligne {
  --padding-contenu-ligne: var(--padding-ligneV) 0;
}
.ObjetListe.skin_flatDesign .fd_ligne.fd-perefils-fusion {
  --padding-contenu-ligne: 0 0 var(--padding-ligneV) 0;
}
.ObjetListe.skin_flatDesign .fd_ligne.with-select {
  cursor: pointer;
}
.ObjetListe.skin_flatDesign .fd_ligne.with-select.selected {
  --color-text-infos-supp: var(--theme-neutre-sombre);
}
.ObjetListe.skin_flatDesign .fd_ligne.with-select.selected i.btnImage:not([class*=Image_]):not(.btnImageIcon):not(.color-neutre):not(.btnImageDisable):not(.btnImageDisable).bt-activable {
  background: var(--theme-claire-scaleMoins10);
  z-index: 10;
}
.ObjetListe.skin_flatDesign .fd_ligne .liste_contenu_ligne {
  display: flex;
  flex-wrap: wrap;
}
.ObjetListe.skin_flatDesign .fd_ligne .liste_contenu_ligne, .EspaceMobileIndex .ObjetListe.skin_flatDesign .fd_ligne .liste_contenu_ligne {
  padding: var(--padding-contenu-ligne);
}
.EspaceMobileIndex .ObjetListe.skin_flatDesign .fd_ligne .liste_contenu_ligne {
  max-width: 100%;
}
.ObjetListe.skin_flatDesign .fd_ligne .liste_contenu_ligne > :first-child {
  padding-left: var(--padding-contenu-lr);
}
.ObjetListe.skin_flatDesign .fd_ligne .liste_contenu_ligne > .zone-message-large {
  flex: 1 1 100%;
  padding: 0.8rem var(--padding-contenu-lr) 0 var(--padding-contenu-lr);
  font-size: var(--taille-m);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-deploiement {
  flex: none;
  display: flex;
  align-self: flex-start;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-deploiement .btn-deploiement {
  flex: none;
  align-self: center;
  box-sizing: border-box;
  position: relative;
  left: -0.2rem;
  font-size: 1rem;
  min-width: 1.6rem;
  min-height: 1.6rem;
  padding: 0 0.2rem;
}
.EspaceMobileIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-deploiement .btn-deploiement {
  padding-right: 0.6rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-gauche {
  --spacer-zones: 0.8rem;
  flex: none;
  align-self: start;
  display: flex;
  align-items: center;
  padding-right: var(--spacer-zones);
  color: var(--theme-foncee);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-gauche .iecb {
  flex: none;
  font-style: normal;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-gauche .iecb:not(:last-child) {
  padding-right: 0.8rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-gauche .iecb > input ~ span {
  margin: 0 !important;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-gauche .agenda {
  flex: none;
  box-sizing: border-box;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 0.7rem;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: var(--theme-neutre-claire);
  color: var(--theme-neutre-foncee);
  padding: 0.3rem 0.5rem;
  line-height: 1;
  font-weight: 600;
  font-size: var(--taille-s);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-gauche .trait-couleur {
  height: 3.2rem;
  padding: 0.2rem;
  border-radius: 0.4rem;
  background-color: var(--theme-neutre-moyen1);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-centrale {
  flex: 1 1 auto;
  align-self: center;
  width: 0;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-contenu-format {
  display: flex;
  padding: 0;
  padding-right: 1.6rem;
  min-width: 0;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-contenu-format.align-center {
  align-items: center;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-contenu-format > i.icon {
  flex: none;
  font-size: var(--size-contenu-format-icone);
  color: var(--theme-moyen1);
  width: var(--size-contenu-format-icone);
  margin-right: var(--spacer-zones);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-principale {
  flex: 1 1 auto;
  font-size: var(--font-size-fd-defaut);
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-principale:not(:last-child) {
  padding-right: var(--spacer-zones);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-principale > .titre-principal {
  font-weight: 600;
  margin: 0 0 0.2rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-principale > .titre-principal:last-child {
  margin: 0;
}
.EspaceMobileIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-principale > .titre-principal {
  font-size: inherit;
  line-height: inherit;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-principale > .titre-principal,
.ObjetListe.skin_flatDesign .fd_ligne .zone-principale .infos-supp {
  min-width: 0;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-principale .infos-supp div:not(.ie-sous-titre, .ie-chips .text) {
  color: var(--color-text-infos-supp);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-principale .infos-supp div:not(.ie-sous-titre.no-ellipsis) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-principale .infos-supp div.ie-sous-titre.no-ellipsis {
  white-space: initial;
  overflow-wrap: break-word;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire {
  text-align: right;
  flex: none;
  display: flex;
  flex-direction: column;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .time,
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .compteur,
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .btn-conteneur {
  color: var(--theme-sombre);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .compteur {
  font-weight: 600;
  font-size: var(--font-size-fd-defaut);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .info-duree {
  font-size: var(--taille-s);
  color: var(--theme-sombre);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .time {
  margin-bottom: 0.2rem;
  font-size: var(--taille-s);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur {
  align-self: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  max-width: 7.2rem;
  color: var(--theme-moyen1);
}
.EspaceMobileIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur {
  max-width: 100%;
  flex-wrap: nowrap;
  gap: 0.8rem;
}
.EspaceMobileIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur .carre-icone > .compteur {
  margin-left: 0.2rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur .icon {
  margin-bottom: 0.2rem;
  margin-top: 0.2rem;
  font-size: 1.6rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur .icon::before {
  margin-right: 0;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur .icon:not(:first-child) {
  margin-left: 0.8rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.tiny {
  max-width: 5.2rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.tiny .icon {
  font-size: 1.2rem;
  min-width: 1.2rem;
  height: 1.2rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.tiny .icon:not(:first-child) {
  margin-left: 0.4rem;
}
.EspaceIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.bloc-4, .EspaceIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.bloc-6 {
  gap: 0.2rem;
}
.EspaceIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.bloc-4 .carre-icone, .EspaceIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.bloc-6 .carre-icone {
  flex: none;
  padding: 0.1rem;
  width: 2.354rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.1rem;
}
.EspaceIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.bloc-4 .carre-icone .icon, .EspaceIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.bloc-6 .carre-icone .icon {
  font-size: 1.2rem;
  min-width: 1.2rem;
  height: 1.2rem;
}
.EspaceIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.bloc-4 .carre-icone .compteur, .EspaceIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.bloc-6 .carre-icone .compteur {
  font-size: 0.954rem;
  margin-left: 0.1rem;
}
.EspaceIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.bloc-4 {
  max-width: 4.908rem;
}
.EspaceIndex .ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .icones-conteneur.bloc-6 {
  max-width: 7.362rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .btn-conteneur {
  z-index: 10;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .btn-conteneur .icon {
  box-sizing: border-box;
  margin-left: 1.6rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .btn-conteneur .icon::before {
  font-size: 2rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .btn-conteneur .icon.long::before {
  width: 4rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-complementaire .btn-conteneur .icon:hover {
  color: var(--theme-foncee);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-message,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message-large {
  padding-right: 1.6rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-message span.like-link,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message p,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message a:not(.ie-chips):not([href*=tel]),
.ObjetListe.skin_flatDesign .fd_ligne .zone-message-large span.like-link,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message-large p,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message-large a:not(.ie-chips):not([href*=tel]) {
  margin: 0;
  font-size: var(--taille-s);
  color: var(--color-red-moyen);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-message span.like-link.color-theme-foncee,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message p.color-theme-foncee,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message a:not(.ie-chips):not([href*=tel]).color-theme-foncee,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message-large span.like-link.color-theme-foncee,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message-large p.color-theme-foncee,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message-large a:not(.ie-chips):not([href*=tel]).color-theme-foncee {
  color: var(--theme-foncee);
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-message span.like-link,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message a:not(.ie-chips),
.ObjetListe.skin_flatDesign .fd_ligne .zone-message-large span.like-link,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message-large a:not(.ie-chips) {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0.4rem;
  text-decoration: none;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-message span.like-link [class*=icon],
.ObjetListe.skin_flatDesign .fd_ligne .zone-message a:not(.ie-chips) [class*=icon],
.ObjetListe.skin_flatDesign .fd_ligne .zone-message-large span.like-link [class*=icon],
.ObjetListe.skin_flatDesign .fd_ligne .zone-message-large a:not(.ie-chips) [class*=icon] {
  margin-left: 0.4rem;
}
.ObjetListe.skin_flatDesign .fd_ligne .zone-message .message,
.ObjetListe.skin_flatDesign .fd_ligne .zone-message-large .message {
  margin-top: 0.4rem;
  color: var(--color-text, #000000);
  font-size: var(--taille-s);
}
.ObjetListe.skin_flatDesign .fd_ligne.off .zone-principale > .titre-principal {
  font-weight: 400;
}
.ObjetListe.skin_flatDesign .zone-droite {
  flex: none;
  padding-right: 1.6rem;
  padding-left: 0;
  height: 1rem;
}
.ObjetListe.skin_flatDesign .zone-droite > i.btnImage::before {
  font-size: 1.8rem;
}
.ObjetListe.skin_flatDesign .zone-droite.btn-survol {
  padding-right: 0.8rem;
}
.ObjetListe.skin_flatDesign .zone-droite.btn-survol > i.btnImage {
  position: absolute;
  top: var(--zone-droite-btnsurvol-top);
  right: 0.5rem;
  width: 0;
  overflow: hidden;
  padding: 0.1rem;
  border-radius: 0.2rem;
  justify-content: flex-start;
}
.ObjetListe.skin_flatDesign .zone-droite.btn-survol > i.btnImage:focus {
  width: auto;
}
.ObjetListe.skin_flatDesign .liste_celluleGrid:hover .zone-droite.btn-survol > i.btnImage {
  width: auto;
}
.ObjetListe.skin_flatDesign .fd_intertitre .liste_contenu_ligne > * {
  padding: 0.8rem 1.6rem;
}
.ObjetListe.skin_flatDesign .fd_intertitre.fd-intertitre-indent ~ .fd_ligne ~ .liste_sepligne {
  display: none;
}
.ObjetListe.skin_flatDesign .fd_intertitre.fd-intertitre-indent ~ .fd_ligne .liste_contenu_ligne > :first-child {
  margin-left: 0.8rem;
}
.ObjetListe.skin_flatDesign .fd-style-intertitre.h3, .ObjetListe.skin_flatDesign .fd-style-intertitre.h4, .ObjetListe.skin_flatDesign .fd-style-intertitre.h5 {
  margin: 0;
  font-weight: 500;
}
.ObjetListe.skin_flatDesign .fd-style-intertitre.h3 {
  font-weight: 600;
  font-size: var(--taille-l);
}
.ObjetListe.skin_flatDesign .fd-style-intertitre.h4 {
  text-transform: uppercase;
  font-size: var(--taille-m);
  color: var(--theme-sombre);
}
.ObjetListe.skin_flatDesign .fd-style-intertitre.h5 {
  font-size: var(--taille-s);
  color: var(--theme-neutre-foncee);
}
.ObjetListe.skin_flatDesign .collection {
  border: 0 !important;
}
.ObjetListe.skin_flatDesign .collection-item {
  border: 0 !important;
  line-height: 1.2;
}
.ObjetListe.skin_flatDesign .collection-item:not(.selected) {
  background-color: inherit !important;
}
.ObjetListe.skin_flatDesign .collection-item.selected {
  background-color: var(--theme-claire) !important;
}
.ObjetListe.skin_flatDesign hr.liste_sepligne {
  height: 0.1rem;
  margin: 0 0 0 0;
  border: 0;
  background-color: var(--color-trait-separateur);
}
.ObjetListe.skin_flatDesign .liste_btnentete {
  padding: 1.6rem var(--padding-contenu-lr);
}
.ObjetListe.skin_flatDesign .liste-totale-fd:empty {
  display: none;
}
.ObjetListe.skin_flatDesign .liste-totale-fd.liste-header {
  padding-bottom: 0.8rem;
}
.ObjetListe.skin_flatDesign .liste-totale-fd.liste-footer {
  padding-top: 0.8rem;
}
.ObjetListe.skin_flatDesign .liste-totale-fd.listeHeaderFooterInScroll {
  padding: 0.8rem 0;
}
.EspaceIndex .ObjetListe.skin_flatDesign .liste-totale-fd.footer {
  padding-bottom: 0.4rem;
}
.ObjetListe.skin_flatDesign .liste-totale-fd > div {
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 1rem;
}
.ObjetListe.skin_flatDesign .liste-totale-fd > div.selectable {
  background-color: var(--color-background-bloc-total-selectionnable);
  cursor: pointer;
}
.ObjetListe.skin_flatDesign .liste-totale-fd > div.selectable .total-etiqu-sep {
  background-color: var(--theme-moyen1);
}
.ObjetListe.skin_flatDesign .liste-totale-fd > div.selectable.selected {
  background-color: var(--color-background-bloc-total-selected);
}
.ObjetListe.skin_flatDesign .liste-totale-fd > div.selectable:hover {
  background-color: var(--color-background, #ffffff);
}
.ObjetListe.skin_flatDesign .liste-totale-fd > div.selectable:hover:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
  border-radius: 1rem;
  background-color: rgba(var(--theme-moyen1-rgb), 0.3);
}
.ObjetListe.skin_flatDesign .liste-totale-fd > div:not(.selectable) {
  background-color: var(--theme-neutre-legere2);
}
.ObjetListe.skin_flatDesign .liste-totale-fd > div:not(.selectable) .total-etiqu-sep {
  background-color: var(--theme-neutre-moyen2);
}
.ObjetListe.skin_flatDesign .liste-totale-fd > div .total-etiqu {
  flex: none;
  margin: 0.8rem 0 0.8rem 0.8rem;
  padding: 0.4rem 0.8rem;
  background-color: var(--color-background, #ffffff);
  font-size: var(--taille-m);
  font-weight: 500;
  border-radius: 0.3rem;
  z-index: 2;
}
.ObjetListe.skin_flatDesign .liste-totale-fd > div .total-etiqu-sep {
  flex: none;
  width: 1px;
  align-self: stretch;
  margin: 0.8rem;
  background-color: var(--theme-neutre-moyen2);
}
.ObjetListe.skin_flatDesign .liste-totale-fd > div .total-content {
  flex: 1 1 auto;
  padding: 0.8rem 1.6rem;
  font-size: var(--taille-m);
}
.ObjetListe.skin_flatDesign .liste-totale-fd > div .total-etiqu-sep ~ .total-content {
  padding-left: 0;
}
.InterfaceSelectionDate {
  --couleur-selection: #0073e6;
}
.EspaceIndex .InterfaceSelectionDate .combos-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.EspaceIndex .InterfaceSelectionDate .combos-container > :not(:first-child) {
  padding-left: 0.4rem;
}
.EspaceMobileIndex .InterfaceSelectionDate {
  text-align: center;
}
.InterfaceSelectionDate .ObjetSaisie {
  justify-content: center;
  display: flex;
}
.InterfaceSelectionDate .titre-jours td {
  text-align: center;
  color: var(--theme-neutre-moyen1);
}
.InterfaceSelectionDate .titre-jours td.ouvre {
  color: var(--color-text, #000000);
}
.InterfaceSelectionDate .jours td {
  padding: 0;
  background-color: var(--color-background, #ffffff);
  border: 0 solid var(--theme-neutre-moyen2);
}
.InterfaceSelectionDate .jours td.previous-date {
  background-color: var(--theme-neutre-light);
}
.InterfaceSelectionDate .jours td > div > div {
  border: 2px solid transparent;
}
.InterfaceSelectionDate .jours td.first-selectable-date > div > div {
  border-color: var(--theme-neutre-moyen2);
}
.InterfaceSelectionDate .jours td.selected-date > div > div {
  border-color: var(--couleur-selection) !important;
}
.InterfaceSelectionDate .jours td:not(.actif) {
  cursor: default;
  color: var(--theme-neutre-moyen1);
}
.InterfaceSelectionDate .jours td:not(.actif).with-mark > div > div {
  border-color: var(--theme-moyen1);
}
.InterfaceSelectionDate .jours td:not(.actif), .InterfaceSelectionDate .jours td:not(.current-month) {
  font-style: italic;
}
.InterfaceSelectionDate .jours td.actif {
  cursor: pointer;
  color: var(--color-text, #000000);
}
.InterfaceSelectionDate .jours td.actif:hover, .InterfaceSelectionDate .jours td.actif:active {
  color: var(--color-background, #ffffff);
}
.InterfaceSelectionDate .jours td.actif:hover > div > div, .InterfaceSelectionDate .jours td.actif:active > div > div {
  background-color: var(--couleur-selection);
}
.InterfaceSelectionDate .jours td.actif.with-mark > div > div {
  border-color: var(--theme-foncee);
}
.InterfaceSelectionDate .jours td.current-date > div > div > div > div {
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
  background-color: var(--theme-neutre-moyen2);
  color: var(--color-text-dark);
}
.InterfaceSelectionDate .jours td.b-top {
  border-top-width: 1px;
}
.InterfaceSelectionDate .jours td.b-bottom {
  border-bottom-width: 1px;
}
.InterfaceSelectionDate .jours td.b-left {
  border-left-width: 1px;
}
.InterfaceSelectionDate .jours td.b-right {
  border-right-width: 1px;
}
.InterfaceSelectionDate .jours td > div {
  margin: 0.4rem;
}
.InterfaceSelectionDate .jours td > div > div {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
}
.InterfaceSelectionDate .jours td > div > div div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.Liste_Cellule_Vide {
  height: 1px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.Liste_Cellule_Blanc {
  background-color: white;
}

.Liste_Cellule_Gris {
  background-color: #e1e1e1;
}

.Liste_Cellule_Deploiement {
  background-color: #efd2b7;
}

.Liste_Suppression {
  position: absolute;
  z-index: 1000;
  padding: 3px;
}

.Liste_Rouge {
  background-color: var(--color-red-moyen);
}

.Liste_Cellule_ZoneTexte {
  position: absolute;
  z-index: 500;
  border: 0px;
}

.ObjetListe {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.ObjetListe .conteneur-scroll-bloc {
  position: relative;
}
.ObjetListe.skin_flatDesign {
  display: flex;
  flex-direction: column;
}
.ObjetListe.skin_flatDesign .liste_zone {
  flex: 1 1 100%;
  position: relative;
}
.ObjetListe .conteneur-ombre-zone {
  position: relative;
}
.ObjetListe .conteneur-ombre-zone.ombre-top:before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1.9rem;
  top: -1.9rem;
  box-shadow: 0 0.7rem 0.6rem -0.6rem var(--color-shadow);
}
.ObjetListe .conteneur-ombre-zone.ombre-top.ombre-top-droite:before {
  right: -0.6rem;
}
.ObjetListe .conteneur-ombre-zone.ombre-top.ombre-top-gauche:before {
  left: -0.6rem;
}
.ObjetListe .conteneur-ombre-zone > .ombre {
  position: absolute;
  top: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 3;
}
.ObjetListe .conteneur-ombre-zone > .ombre.gauche {
  box-shadow: inset 0.6rem 0.05rem 0.6rem -0.6rem var(--color-shadow);
  left: 0;
  width: 1rem;
}
.ObjetListe .conteneur-ombre-zone > .ombre.droite {
  box-shadow: inset -0.6rem -0.05rem 0.6rem -0.6rem var(--color-shadow);
  right: 0;
  width: 1rem;
}
.ObjetListe .conteneur-ombre-zone.ombre-bottom:after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1.9rem;
  bottom: -1.9rem;
  box-shadow: 0 -0.7rem 0.6rem -0.6rem var(--color-shadow);
}
.ObjetListe.background-selec .liste_celluleGrid.voileBleuCellule::before {
  background-color: rgba(var(--theme-moyen1-rgb), 0.3);
}
.ObjetListe .liste_btnentete {
  justify-content: space-between;
}
.ObjetListe .liste_rechercheTexte input {
  padding: 0.2rem;
  width: 150px;
}
.ObjetListe .liste_rechercheTexte input ~ i {
  padding: 0 0.2rem 0 0.4rem;
  font-size: 1.4rem !important;
}
.ObjetListe .liste_zone {
  white-space: nowrap;
  overflow: hidden;
}
.ObjetListe .liste-titre-zone {
  position: relative;
  border-color: var(--theme-neutre-moyen2);
  border-width: 0;
  border-style: solid;
  border-top-width: 0.1rem;
}
.ObjetListe .liste-titre-zone.scroll-h {
  overflow: hidden;
}
.ObjetListe .liste-titre-zone.b-left {
  border-left-width: 0.1rem;
}
.ObjetListe .liste-titre-zone.b-right {
  border-right-width: 0.1rem;
}
.ObjetListe .liste-titre-zone .liste-titre-contenu {
  position: relative;
}
.ObjetListe .liste_gridTitre {
  display: grid;
  justify-items: stretch;
  align-items: stretch;
  text-align: center;
  cursor: default;
  --stroke-color: var(--color-background, #ffffff);
  background-color: var(--color-background, #ffffff);
  color: var(--theme-neutre-sombre);
}
.ObjetListe .liste_gridTitre .iecb {
  color: var(--theme-neutre-sombre);
}
.ObjetListe .liste_gridTitre > .liste_gridTitre_cel {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  border-color: var(--theme-neutre-moyen2);
  border-style: solid;
}
.ObjetListe .liste_gridTitre > .liste_gridTitre_cel.b-left {
  border-left-width: 0.1rem;
}
.ObjetListe .liste_gridTitre > .liste_gridTitre_cel.b-right {
  border-right-width: 0.1rem;
}
.ObjetListe .liste_gridTitre > .liste_gridTitre_cel.b-top {
  border-top-width: 0.1rem;
}
.ObjetListe .liste_gridTitre > .liste_gridTitre_cel.liste_gridTitre_cel-tri {
  color: var(--theme-foncee);
}
.ObjetListe .ligne-creation-modele,
.ObjetListe .liste-creation-edition {
  cursor: pointer;
}
.ObjetListe .liste-creation-edition {
  display: grid;
  justify-items: stretch;
  align-items: stretch;
}
.ObjetListe .liste-creation-edition > div {
  display: flex;
  align-items: center;
}
.ObjetListe .liste_titreGabLigne {
  width: 0;
  visibility: hidden;
}
.ObjetListe .liste_titre_separateur {
  background-color: var(--theme-foncee);
  height: 2px;
}
.ObjetListe div.liste_fixed {
  display: grid;
  justify-items: stretch;
  align-items: stretch;
}
.ObjetListe .liste_zoneFils {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.AvecThemeFond .ObjetListe .liste_zoneFils {
  background-color: #eeeeee;
}
.ObjetListe .liste_zoneFils > .liste-heriar {
  display: flex;
  align-items: flex-start;
}
.ObjetListe .liste_zoneFils > .liste-heriar > * {
  flex: none;
}
.ObjetListe .liste_celluleGrid.voileDropCellule::before, .ObjetListe .liste_celluleGrid.voileBleuCellule::before, .ObjetListe .voileBleuTitre {
  background-color: rgba(var(--couleur-selection-rgb), 0.1);
  position: absolute;
  z-index: 1;
  pointer-events: none;
}
.ObjetListe .voileBleuTitre {
  display: none;
  width: 10px;
  top: 0;
  left: 0;
}
.ObjetListe div.conteneurTri_scroll {
  position: absolute;
  z-index: 2;
  height: 0;
}
.ObjetListe div.conteneurTri_scroll > div {
  overflow: hidden;
  position: relative;
  pointer-events: none;
}
.ObjetListe div.conteneurTri_scroll > div .tri_scroll_contenu {
  position: relative;
  display: flex;
}
.ObjetListe div.conteneurTri_scroll > div .tri_scroll_contenu > div {
  flex: none;
}
.ObjetListe div.conteneurTri_scroll > div div.flecheTri {
  position: absolute;
  z-index: 1;
  top: -1px;
}
.ObjetListe div.conteneurTri_scroll > div div.flecheTri.flecheTriNonSurvol {
  pointer-events: auto;
}
.ObjetListe .liste_conteneur_rollover {
  position: absolute;
  z-index: 0;
  pointer-events: none;
  display: none;
  border: 1px solid var(--theme-foncee);
}
.ObjetListe .liste_conteneur_rollover.titre {
  top: 0;
  bottom: 0;
  border-bottom-width: 0;
}
.ObjetListe .liste_conteneur_rollover.left {
  border-right-width: 0;
}
.ObjetListe .liste_conteneur_rollover.top {
  top: 0;
  border-top-width: 0;
}
.ObjetListe .liste_conteneur_rollover > div {
  width: 100%;
  height: 100%;
}
.ObjetListe .liste_conteneur_rollover.center > div {
  background-color: rgba(var(--theme-moyen1-rgb), 0.2);
}
.ObjetListe .liste_celluleGrid {
  width: 100%;
  position: relative;
  box-sizing: border-box;
}
.ObjetListe .liste_celluleGrid.divLigneCreation {
  display: flex;
  align-items: center;
}
.ObjetListe .liste_celluleGrid.divLigneCreation > div {
  display: flex;
  align-items: center;
}
.ObjetListe .liste_celluleGrid.voileBleuCellule::before {
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.ObjetListe .liste_celluleGrid.voileDropCellule::before {
  content: "";
  background-color: rgba(var(--theme-foncee-rgb), 0.3);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.ObjetListe .liste_celluleGrid .liste_contenu_cellule {
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
}
.ObjetListe .liste_celluleGrid .liste_contenu_cellule.liste_cellule_alignVCenter {
  align-items: center;
  height: 100%;
}
.ObjetListe .liste_celluleGrid .liste_contenu_cellule > div {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.ObjetListe .liste_celluleGrid .liste_contenu_cellule > .liste_contenu_cellule_deploiement {
  flex: none;
  margin-right: 0.2rem;
  width: 0.8rem;
}
.ObjetListe .liste_celluleGrid .liste_contenu_cellule > .liste_contenu_cellule_contenu {
  flex: 2 1 auto;
}
.ObjetListe .liste_celluleGrid .liste_contenu_cellule > .liste_contenu_cellule_contenu .liste_contenu_ligne[class*=icon_]::before {
  font-family: "Educ-Font";
}
.ObjetListe .liste_celluleGrid .liste_contenu_cellule.liste_cellule_alignVCenter > .liste_contenu_cellule_contenu {
  height: 100%;
}
.ObjetListe .liste_traitSepDeploiement {
  border-top: 1px solid var(--theme-foncee);
}
.ObjetListe .Liste_ZoneTexte {
  width: 100%;
  height: 100%;
  padding: 3px;
}
.ObjetListe .Liste_Input_Texte {
  width: 100%;
  height: 12px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  box-sizing: border-box;
}
.ObjetListe .dessinHoverListe {
  position: absolute;
  z-index: 2;
  pointer-events: none;
}
.ObjetListe .dessinHoverListe.dessinHoverListe_cadre {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid var(--couleur-selection);
}
.ObjetListe .dessinHoverListe.dessinHoverListe_gauche {
  transform: rotate(180deg);
  transform-origin: center;
}
.ObjetListe .dessinHoverListe.dessinHoverListe_haut {
  transform: rotate(-90deg);
  transform-origin: center;
}
.ObjetListe .dessinHoverListe.dessinHoverListe_bas {
  transform: rotate(90deg);
  transform-origin: center;
}
.ObjetListe .selecfile_classDrag_survol:after, .ObjetListe .selecfile_classDrag:after, .ObjetListe .copySVG {
  position: absolute;
  pointer-events: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ObjetListe .copySVG {
  z-index: 3;
}
.ObjetListe .copySVG > svg {
  position: absolute;
}
.ObjetListe .copySVG > svg > rect {
  stroke-width: 3px;
  stroke: #217346;
  fill: transparent;
  stroke-dasharray: 7px 3px;
  stroke-dashoffset: 0;
  -webkit-animation-name: ObjetListe_copySVG;
  animation-name: ObjetListe_copySVG;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
@-webkit-keyframes ObjetListe_copySVG {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: -100px;
  }
}
@keyframes ObjetListe_copySVG {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: -100px;
  }
}
.ObjetListe .selecfile_classDrag:after {
  content: "";
  display: block;
  border: 1px dotted var(--theme-neutre-moyen2);
}
.ObjetListe .selecfile_classDrag_survol {
  background-color: #d6ebff;
}
.ThemeAccessible .ObjetListe .selecfile_classDrag_survol {
  background-color: rgb(234.5, 234.5, 234.5);
}
.ObjetListe .selecfile_classDrag_survol:after {
  content: "";
  display: block;
}
.ObjetListe .selecfile_classDrag_survol:after {
  border: 2px dashed var(--couleur-selection);
}
.ThemeAccessible .ObjetListe .selecfile_classDrag_survol:after {
  border: 2px dashed var(--couleur-selection);
}
.ObjetListe .liste_scroll_total {
  position: relative;
  display: grid;
  justify-items: stretch;
  align-items: stretch;
}
.ObjetListe .liste_scroll_total .liste_cellule_total {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.ObjetListe .liste_scroll_total .liste_cellule_total.b-right {
  border-right: 0.1rem solid var(--theme-neutre-moyen2);
}
.ObjetListe .liste_scroll_total .liste_cellule_total.b-bottom {
  border-bottom: 0.1rem solid var(--theme-neutre-moyen2);
}
.ObjetListe .liste_scroll_total .liste_cellule_total > div {
  overflow: hidden;
}
.ObjetListe .liste_surligneur_edition {
  z-index: 4;
}
.ObjetListe .liste_saisie_textarea {
  position: absolute;
  z-index: 6;
}
.ObjetListe .liste_dragInsertion {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--theme-neutre-sombre);
  pointer-events: none;
}
.ObjetListe .liste_dragInsertion > div {
  position: absolute;
  top: -2px;
  width: 0;
  height: 0;
  border-style: solid;
}
.ObjetListe .liste_dragInsertion > div.liste_dragInsertion_fg {
  left: 0;
  border-width: 3px 0 3px 6px;
  border-color: transparent transparent transparent var(--theme-neutre-sombre);
}
.ObjetListe .liste_dragInsertion > div.liste_dragInsertion_fd {
  right: 0;
  border-width: 3px 6px 3px 0;
  border-color: transparent var(--theme-neutre-sombre) transparent transparent;
}
.ObjetListe .liste_cont_btnscroll {
  position: relative;
}
.ObjetListe .liste_btnsDroite > div {
  box-sizing: border-box;
  background-color: var(--theme-neutre-claire);
  border-top: 1px solid var(--theme-neutre-moyen2);
  border-right: 1px solid var(--theme-neutre-moyen2);
}
.ObjetListe .liste_btnsDroite > div:last-child {
  border-bottom: 1px solid var(--theme-neutre-moyen2);
}
.ObjetListe .liste_btnsDroite > div i.btnImage {
  width: 100%;
  height: 100%;
  display: inline-flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  text-align: center;
  font-size: 1.2em;
}
.ObjetListe .liste_btnsDroite > div i.btnImage.btn_icone_deploiement {
  font-size: 0.9em;
}
.ObjetListe .liste_btnsDroite > div i.btnImage:not(.btnImageDisable):hover {
  color: white;
  background-color: var(--theme-neutre-moyen2);
}
.ObjetListe .liste_btnsDroite > div i.btnImage:not(.btnImageDisable):active {
  color: white;
  background-color: var(--theme-neutre-foncee);
}
.ObjetListe .liste_pagination {
  width: 1px;
  margin: 0 auto 0 auto;
  padding-top: 2px;
  padding-bottom: 2px;
}

.ObjetListe_Impression.tableConteneur {
  border-top: #000 1px solid;
  border-collapse: collapse;
}
.ObjetListe_Impression.tableConteneur .trTitre > th {
  font-weight: 700;
  border-right: #000 1px solid;
  border-bottom: #000 1px solid;
}
.ObjetListe_Impression.tableConteneur .trContenu > td {
  border-right: #000 1px solid;
  border-bottom: #000 1px solid;
  padding: 0.2rem;
  width: auto;
}
.ObjetListe_Impression.tableConteneur .trTotal > td {
  padding: 0.2rem;
}
.ObjetListe_Impression.tableConteneur .ligneSelectionImp:before {
  content: "▶";
  position: absolute;
}

svg.svg-tri {
  shape-rendering: crispEdges;
  stroke-width: 0.1rem;
  stroke: var(--color-background);
}
svg.svg-tri.principal polygon {
  fill: var(--theme-foncee);
}
svg.svg-tri.secondaire polygon {
  fill: var(--color-background);
  stroke: var(--theme-foncee);
}
svg.svg-tri.survol polygon {
  fill: var(--couleur-selection);
}
.fenetre-actionContextuelle {
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.fenetre-actionContextuelle .btas-wrapper {
  gap: 0.8rem;
  display: flex;
  flex-wrap: wrap;
  flex: none;
}
.fenetre-actionContextuelle .btas-wrapper.cnt-2, .fenetre-actionContextuelle .btas-wrapper.cnt-4 {
  max-width: 20.8rem;
}
.fenetre-actionContextuelle .btas-wrapper.cnt-3, .fenetre-actionContextuelle .btas-wrapper.cnt-5, .fenetre-actionContextuelle .btas-wrapper.cnt-6 {
  max-width: 31.6rem;
}
.fenetre-actionContextuelle .bta-contain {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 10rem;
  height: 10rem;
}
.fenetre-actionContextuelle .bta-contain > label {
  margin-top: 0.8rem;
  text-align: center;
}
.fen_edition_url {
  width: 100%;
  font-size: var(--taille-m);
}
.fen_edition_url .feu_libelle.avecMarge {
  margin-top: 1.6rem;
}
.fen_edition_url .feu_input {
  width: 100%;
  font-size: var(--taille-m);
}
.fen_edition_url .feu_commentaire {
  width: 100%;
  height: 7rem;
}
.ObjetFenetreSaisieVisiosCours .LigneChamp {
  margin-bottom: 2rem;
}
.ObjetFenetreSaisieVisiosCours .LigneChamp:last-child {
  margin-bottom: 0;
}
.ObjetFenetreSaisieVisiosCours .LigneChamp .ChampNom {
  margin-bottom: 0.8rem;
}
.ObjetFenetreSaisieVisiosCours .LigneChamp .TestChampURL {
  float: right;
}
.ObjetFenetreSaisieVisiosCours .LigneChamp input,
.ObjetFenetreSaisieVisiosCours .LigneChamp textarea {
  width: 100%;
}
.ObjetFenetreSaisieVisiosCours .LigneChamp textarea {
  border-radius: 0.7rem;
  font-weight: 600;
  color: var(--color-text-scalePlus20);
}
.ObjetSelecteurDropPJ {
  height: 100%;
  padding: 1px;
  border: 2px dashed var(--theme-neutre-moyen2);
  background-color: white;
  position: relative;
  transition: border-color 0.3s, background-color 0.3s;
  display: flex;
  flex-direction: column;
}
.ObjetSelecteurDropPJ .texteSelecteur {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  padding: 0.2rem 0.2rem 0.2rem 0;
}
.ObjetSelecteurDropPJ.inactif {
  background-color: var(--theme-neutre-legere2-scalePlus10);
}
.ObjetSelecteurDropPJ.inactif .texteSelecteur {
  color: darkgray;
}
.ObjetSelecteurDropPJ .contLiensPJSites {
  overflow: auto;
}
.ObjetSelecteurDropPJ .contLiensPJSites > div {
  display: inline-block;
  vertical-align: bottom;
}
.ObjetSelecteurDropPJ .contLiensPJSites .liensPJSitesAlign {
  height: 100%;
}
.ObjetSelecteurDropPJ .contLiensPJSites .liensPJSites > div {
  display: inline-block;
}
.ObjetSelecteurDropPJ.surDrag {
  border-color: #3399ff;
}
.ThemeAccessible .ObjetSelecteurDropPJ.surDrag {
  border-color: #999999;
}
.ObjetSelecteurDropPJ.surDragSurvol {
  background-color: #d6ebff;
}
.ThemeAccessible .ObjetSelecteurDropPJ.surDragSurvol {
  background-color: rgb(234.5, 234.5, 234.5);
}
.ObjetSelecteurDropPJ .etiquette {
  position: absolute;
  bottom: 100%;
  margin-bottom: 5px;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  width: 200px;
  color: var(--color-background, #ffffff);
  opacity: 0;
  border-radius: 5px;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 5px;
}
.ObjetSelecteurDropPJ .etiquette {
  background-color: #3399ff;
}
.ThemeAccessible .ObjetSelecteurDropPJ .etiquette {
  background-color: #999999;
}
.ObjetSelecteurDropPJ .etiquette.visible {
  visibility: visible;
  opacity: 0.9;
  transition: opacity 0.4s;
}
.ObjetSelecteurDropPJ .etiquette.hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.4s, opacity 0.4s;
}
.toast {
  visibility: hidden;
  position: fixed;
  display: flex;
  align-items: center;
  z-index: 10005;
  padding: 0.4rem 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::before {
  font-family: "Educ-Font";
  font-size: var(--taille-l);
  flex: none;
  width: 2rem;
  margin-right: 0.4rem;
  text-align: center;
}
.toast p {
  margin-right: 0.8rem;
  flex: 1 1 auto;
}
.toast .btn {
  cursor: pointer;
  flex: none;
  width: 2rem;
}
.toast.info {
  background: var(--color-info);
}
.toast.alert {
  background: var(--color-alert);
}
.toast.error {
  background: var(--color-error);
}
.toast.success {
  background: var(--color-success);
}
.toast.message {
  background: var(--color-message);
}
.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;
  }
}
.ObjetRecupIdMdp .is-disabled input:disabled {
  background-color: var(--theme-neutre-legere);
  border-color: var(--theme-neutre-moyen1);
}
.ObjetRecupIdMdp .message {
  font-size: var(--taille-m);
  margin-bottom: 0.8rem;
}
.ObjetRecupIdMdp .RecupIDMdp_Global_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ObjetRecupIdMdp .etape_main > label {
  font-size: var(--taille-m);
  font-weight: 600;
  margin-bottom: 0;
}
.ObjetRecupIdMdp .etape_main > label span {
  font-weight: 400;
}
.ObjetRecupIdMdp .etape_wrapper {
  display: flex;
  justify-content: space-between;
  padding: 0.8rem 0;
}
.ObjetRecupIdMdp .etape_wrapper .etape_btn {
  width: 4.4rem;
}
.ObjetRecupIdMdp .etape_wrapper .etape {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.4rem;
}
.ObjetRecupIdMdp .etape_wrapper .etape > label {
  font-size: var(--taille-m);
  font-weight: 600;
  margin-bottom: 0;
}
.ObjetRecupIdMdp .etape_wrapper .etape > label span {
  font-weight: 400;
}
.ObjetRecupIdMdp .etape_wrapper .etape .input-field {
  margin: 0.8rem 0.8rem 0 5.8rem;
  display: flex;
  align-items: center;
}
.ObjetRecupIdMdp .etape_wrapper .etape .input-field.coordonnees {
  max-width: calc(100% - 15.8rem);
}
.ObjetRecupIdMdp .etape_wrapper .etape .input-field label {
  width: 5rem;
  text-align: right;
  flex: none;
  margin-right: 0.4rem;
}
.ObjetRecupIdMdp .etape_wrapper .etape .input-field input {
  flex: 1 1 auto;
}
.ObjetRecupIdMdp .etape_wrapper .etape .input-field.mdp {
  margin-top: 0.8rem;
}
.ObjetRecupIdMdp .etape_wrapper .etape .input-field.mdp label {
  width: 8.5rem;
}
.ObjetRecupIdMdp .etape_wrapper .etape.is-disabled .mdp .as-password {
  background-color: var(--theme-neutre-legere);
  border-color: var(--theme-neutre-moyen1);
}
.ObjetRecupIdMdp .etape_wrapper .etape.is-disabled .mdp .as-password i.btnImage {
  color: var(--theme-neutre-moyen1) !important;
}
.ObjetRecupIdMdp .etape_wrapper.fluid {
  display: flex;
  width: 70.5rem;
}
.ObjetRecupIdMdp .etape_wrapper.fluid .etape {
  flex: 1 1 auto;
}
.ObjetRecupIdMdp .etape_wrapper.fluid .etape input {
  max-width: 54.7rem;
}
.ObjetRecupIdMdp .etape_wrapper.fluid .bt-contain {
  position: absolute;
  right: 0;
  top: 0;
}
.ObjetRecupIdMdp .lien-conteneur {
  font-size: var(--taille-m);
  padding: 1.6rem 0;
}
.ObjetRecupIdMdp .validationMdp {
  padding: 1.6rem 0 0.8rem;
  font-size: var(--taille-m);
}

.ObjetFenetre_Mobile .ObjetRecupIdMdp .etape_wrapper .etape .input-field.mdp {
  margin-left: 0 !important;
  position: inherit !important;
}
.ObjetFenetre_Mobile .ObjetRecupIdMdp .etape_wrapper .etape .input-field.mdp label {
  position: inherit !important;
  width: 8.7rem !important;
  transform: none;
}
.ObjetFenetre_Mobile .ObjetRecupIdMdp .etape_wrapper .etape .input-field.mdp .as-input.as-password > input {
  line-height: 1.6;
}
.ObjetFenetre_Mobile .ObjetRecupIdMdp .etape_wrapper .etape .input-field.mdp i.btnImage {
  right: 0.5rem;
}
.ObjetChoixStrategieSecurisation label {
  display: inline-block;
  line-height: 1.3;
}
.EspaceMobileIndex .ObjetChoixStrategieSecurisation label {
  font-size: var(--taille-s);
}
.ObjetChoixStrategieSecurisation .css_Choix {
  margin-top: 0.8rem;
  margin-bottom: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}
.ObjetChoixStrategieSecurisation .css_Choix .choix .choix-int {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0 0.4rem;
}
.ObjetChoixStrategieSecurisation .css_Choix .choix p {
  font-weight: 500;
  color: var(--theme-neutre-foncee);
  margin: 0;
}
.ObjetChoixStrategieSecurisation .css_Choix .css_titreCodePIN {
  margin-bottom: 1.6rem;
}
.ObjetChoixStrategieSecurisation .css-regles {
  min-height: 5.5rem;
  margin-bottom: 1.6rem;
}
.ObjetChoixStrategieSecurisation .css-regles ul {
  margin: 0.4rem 0.4rem;
}
.ObjetChoixStrategieSecurisation .css_btnPin {
  margin-bottom: 1.6rem;
  text-align: right;
}
.ObjetChoixStrategieSecurisation.css-affichage-pref .css_Choix {
  justify-content: flex-start;
}
.ObjetChoixStrategieSecurisation.css-affichage-pref .css-regles {
  min-height: auto;
}

.ObjetFenetre_Enregistrement_racine .sc-compteurInput {
  font-size: 0.8em;
  text-align: right;
  padding-bottom: 2rem;
}
.EspaceIndex .ObjetSaisieCodePIN {
  width: 400px;
}
.ObjetSaisieCodePIN .scp_zone {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.6rem;
}
.ObjetSaisieCodePIN .scp-etape {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ObjetSaisieCodePIN .scp-etape input {
  width: 100%;
  margin-bottom: 0.8rem;
}
.EspaceMobileIndex .ObjetSaisieCodePIN .scp-etape input {
  padding: 0.4rem 0;
  color: var(--theme-neutre-foncee);
  background-color: transparent;
}
.EspaceMobileIndex .ObjetSaisieCodePIN .scp-etape input:disabled {
  border: none;
  border-bottom: 1px solid var(--theme-foncee);
}
.EspaceMobileIndex .ObjetSaisieCodePIN .scp-etape input::placeholder {
  font-size: var(--taille-m);
  color: var(--theme-neutre-foncee);
}
.EspaceIndex .ObjetSaisieCodePIN .scp-etape input.scp_inputActif {
  border: 0.2rem solid var(--theme-foncee);
}
.EspaceMobileIndex .ObjetSaisieCodePIN .scp-etape input.scp_inputActif {
  border-bottom: 2px solid var(--theme-foncee);
}
.ObjetSaisieCodePIN .scp-etape label {
  font-weight: 600;
  font-style: italic;
}
.ObjetSaisieCodePIN .scp-etape p.text-pin {
  margin: -0.2rem 0 1.6rem;
}
.EspaceMobileIndex .ObjetSaisieCodePIN .scp-etape p.text-pin {
  font-size: var(--taille-m);
  color: var(--theme-neutre-foncee);
  margin-bottom: 0.4rem;
  text-align: center;
}
.ObjetSaisieCodePIN .scp-etape .scp_ecarteur_flex {
  flex: 1 1 auto;
}
.ObjetSaisieCodePIN .scp-etape .scp_messagePin {
  margin: 0.8rem 0;
  font-weight: 600;
}
.ObjetSaisieCodePIN .scp-etape .scp_messagePin i {
  font-size: 1.3rem;
  margin-right: 0.4rem;
}
.ObjetSaisieCodePIN .scp-etape .scp_messagePin i.icon_ok {
  color: var(--color-green-moyen);
}
.ObjetSaisieCodePIN .scp-etape .scp_messagePin i.icon_remove {
  color: var(--color-red-moyen);
}
.ObjetSaisieCodePIN .bt-pin-oublie {
  align-self: center;
}
.EspaceMobileIndex .ObjetSaisieCodePIN .bt-pin-oublie {
  margin-top: 1.6rem;
}
.ObjetSaisieCodePIN .scp-visu-pin {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.8rem 0.8rem 1.6rem 0.8rem;
}
.ObjetSaisieCodePIN .scp-visu-pin.disabled {
  color: var(--theme-neutre-foncee);
}
.ObjetSaisieCodePIN .scp-visu-pin .scp-visu-pin-label {
  flex: 0 0 45%;
  text-align: right;
  padding-right: 1.6rem;
}
.ObjetSaisieCodePIN .scp-visu-pin .scp-visu-pin-image {
  flex: 0 0 55%;
}
.ObjetSaisieCodePIN .scp-visu-pin .scp-visu-pin-image.scp-blocs-pin > span {
  gap: 0.4rem;
}
.ObjetSaisieCodePIN .scp-visu-pin .scp-visu-pin-image.scp-blocs-pin > span > .scp-PIN {
  border: 1px solid var(--theme-neutre-moyen3);
  background-color: var(--theme-neutre-legere);
  height: 3rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ObjetSaisieCodePIN .scp-visu-pin .scp-visu-pin-image.scp-blocs-pin > span.active > .scp-PIN {
  background-color: inherit;
  border: 1px solid var(--theme-foncee);
}
.ObjetSaisieCodePIN .scp-visu-pin .scp-visu-pin-image:not(.scp-blocs-pin) > span {
  gap: 0.8rem;
  width: 100%;
  max-width: 150px;
  border-bottom: 1px solid var(--theme-neutre-moyen3);
  overflow: hidden;
  padding: 0.6rem;
}
.ObjetSaisieCodePIN .scp-visu-pin .scp-visu-pin-image:not(.scp-blocs-pin) > span.active {
  border-bottom: 2px solid var(--theme-foncee);
}
.ObjetSaisieCodePIN .scp-visu-pin .scp-visu-pin-image > span {
  display: flex;
  font-size: 0.9rem;
}
.ObjetSaisieCodePIN .scp_boutons {
  display: grid;
  gap: 0.8rem;
  --nb-cols: 6;
  --col-btn-clear: 5 / 7;
  --col-btn-valider: 4 / 7;
  --col-btn-reinitPIN: 1 / 7;
}
.EspaceMobileIndex .ObjetSaisieCodePIN .scp_boutons {
  max-width: 33rem;
  align-self: center;
}
@media screen and (max-width: 330px) {
  .ObjetSaisieCodePIN .scp_boutons {
    --nb-cols: 5;
    --col-btn-clear: 4 / 6;
    --col-btn-reinitPIN: 1 / 6;
  }
  .ObjetSaisieCodePIN .scp_boutons.scp-valider {
    --col-btn-clear: 1 / 3;
    --col-btn-valider: 3 / 6;
  }
}
.ObjetSaisieCodePIN .scp_boutons {
  grid-template-columns: repeat(var(--nb-col), auto);
}
.EspaceIndex .ObjetSaisieCodePIN .scp_boutons {
  grid-template-columns: repeat(var(--nb-col), 3.8rem);
}
.EspaceIndex .ObjetSaisieCodePIN .scp_boutons button {
  padding-right: 1.2rem;
  padding-left: 1.2rem;
  min-width: 3.8rem;
}
.ObjetSaisieCodePIN .scp_boutons .scp_btnclear {
  grid-column: var(--col-btn-clear);
}
.ObjetSaisieCodePIN .scp_boutons .scp_btnclear > button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ObjetSaisieCodePIN .scp_boutons .scp_btnclear > button i {
  color: var(--color-red-moyen);
  font-size: 1.7rem;
  margin: 0;
}
.ObjetSaisieCodePIN .scp_boutons .scp_btnclear > button:disabled i {
  color: var(--color-red-claire);
}
.ObjetSaisieCodePIN .scp_boutons .scp_btnvalider {
  grid-column: var(--col-btn-valider);
}
.ObjetSaisieCodePIN .scp_boutons .scp_btnvalider > button {
  width: 100%;
}
.ObjetSaisieCodePIN .scp_boutons .scp-reinitPIN {
  grid-column: var(--col-btn-reinitPIN);
  text-align: right;
  padding-top: 1.6rem;
}
.ObjetSaisieCodePIN .scp-link-pied {
  margin-top: 3.2rem;
}
.ObjetSaisieMotDePasseCP .BlocMessageEnTete {
  padding-bottom: 1.6rem;
}
.EspaceIndex .ObjetSaisieMotDePasseCP input {
  box-sizing: border-box;
  min-width: 170px;
  width: 100%;
}
.EspaceMobileIndex .ObjetSaisieMotDePasseCP input {
  height: 2.4rem;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0;
}
.EspaceMobileIndex .ObjetSaisieMotDePasseCP input:disabled {
  background: var(--theme-neutre-legere2);
  border-color: var(--theme-neutre-foncee);
}
.EspaceMobileIndex .ObjetSaisieMotDePasseCP input:disabled + .btnImage {
  color: var(--theme-neutre-moyen1) !important;
}
.ObjetSaisieMotDePasseCP .BlocContenu {
  display: flex;
  align-items: flex-start;
}
.EspaceMobileIndex .ObjetSaisieMotDePasseCP .BlocContenu {
  flex-direction: column;
}
.EspaceIndex .ObjetSaisieMotDePasseCP .BlocContenu .BlocMDP .as-input {
  margin-bottom: 0.8rem;
}
.EspaceMobileIndex .ObjetSaisieMotDePasseCP .BlocContenu .BlocMDP .as-input {
  border-bottom: solid 1px var(--theme-moyen1);
}
.EspaceMobileIndex .ObjetSaisieMotDePasseCP .BlocContenu .BlocMDP .as-input input {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0.4rem;
}
.ObjetSaisieMotDePasseCP .BlocContenu .BlocMDP .as-input.is-dirty {
  border-color: var(--color-red-moyen);
}
.ObjetSaisieMotDePasseCP .BlocContenu .BlocMDP .as-input.is-dirty > .btnImage {
  color: var(--color-red-moyen) !important;
  opacity: 0.5;
}
.ObjetSaisieMotDePasseCP .BlocContenu .BlocMDP .as-input.confirm-wrapper.is-disabled {
  background: var(--theme-neutre-legere2) !important;
  border-color: var(--theme-neutre-legere2);
}
.ObjetSaisieMotDePasseCP .BlocContenu .BlocMDP .as-input.confirm-wrapper.is-disabled > .btnImage {
  color: var(--theme-neutre-moyen1) !important;
}
.EspaceIndex .ObjetSaisieMotDePasseCP .BlocContenu .BlocMDP {
  padding-bottom: 0.4rem;
}
.EspaceMobileIndex .ObjetSaisieMotDePasseCP .BlocContenu .BlocMDP {
  padding-bottom: 2rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.ObjetSaisieMotDePasseCP .BlocContenu .BlocMDP label {
  display: inline-block;
}
.EspaceIndex .ObjetSaisieMotDePasseCP .BlocContenu .BlocMDP label {
  padding-bottom: 0.4rem;
  white-space: pre;
  display: block;
}
.EspaceMobileIndex .ObjetSaisieMotDePasseCP .BlocContenu .BlocMDP label {
  margin-top: 0.8rem;
}
.EspaceIndex .ObjetSaisieMotDePasseCP .BlocContenu .BlocValidation {
  padding-bottom: 0.4rem;
  padding-left: 2rem;
}
.EspaceIndex .ObjetSaisieMotDePasseCP .BlocContenu .BlocValidation * {
  white-space: pre;
}
.EspaceMobileIndex .ObjetSaisieMotDePasseCP .BlocContenu .BlocValidation {
  margin-top: -0.4rem;
  padding-bottom: 1.6rem;
}
.ObjetSaisieMotDePasseCP .message-invalide {
  color: var(--color-red-moyen);
}
.ObjetSaisieMotDePasseCP .message-invalide:empty {
  display: none;
}
[class^=ImageFond],
[class*=" ImageFond"] {
  background-repeat: no-repeat;
  background-position: bottom center;
}

.ImageFond.BottomLeft {
  background-position: bottom left;
}

.ImageFond.Repeat {
  background-repeat: repeat;
}

.ImageFond.Cover {
  background-size: cover;
}

a.LienLouvre {
  color: black;
  cursor: pointer;
  text-decoration: none;
}

a.LienLouvre:hover {
  color: black;
  cursor: pointer;
  text-decoration: underline;
}

.Image_Logo_HyperplanningBarreHaut {
  width: 135px;
  height: 30px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url("../../../FichiersRessource/LogoHyperplanningBarreHaut.png");
}
[class^=ImageFond],
[class*=" ImageFond"] {
  background-repeat: no-repeat;
  background-position: top left;
}

.ImageFond.BottomLeft {
  background-position: bottom left;
}

.ImageFond.Repeat {
  background-repeat: repeat;
}

.ImageFond.Cover {
  background-size: cover;
}

.Image_Connexion_Fond {
  background: url("../../images/background.jpg") 0 0 repeat;
}

[class*=Icone_Espace] {
  background-position: contain;
  background-repeat: no-repeat;
}

.Icone_EspaceEnseignant {
  background-image: url("../../images/espace-professeur.svg");
}

.Icone_EspaceAdministratif {
  background-image: url("../../images/espace-direction.svg");
}

.Icone_EspaceEtudiant {
  background-image: url("../../images/espace-eleve.svg");
}

.Icone_EspaceSecretariat {
  background-image: url("../../images/espace-vie-scolaire.svg");
}

.Icone_EspaceParent {
  background-image: url("../../images/espace-parent.svg");
}

.Icone_EspaceAcademie {
  background-image: url("../../images/espace-academie.svg");
}

.Icone_EspaceEntreprise {
  background-image: url("../../images/espace-entreprise.svg");
}

.Icone_EspaceAccompagnant {
  background-image: url("../../images/espace-accompagnant.svg");
}

.Icone_EspaceAppariteur {
  background-image: url("../../images/espace-appariteur.svg");
}

.Icone_EspaceTuteur {
  background-image: url("../../images/espace-tuteur.svg");
}

.Icone_EspacePeriscolaire {
  background-image: url("../../images/espace-periscolaire.svg");
}

.Icone_EspaceMairie {
  background-image: url("../../images/espace-mairie.svg");
}

.Icone_EspaceInscription {
  background-image: url("../../images/espace-inscription.svg");
}

.Icone_EspaceInvite {
  background-image: url("../../images/espace-invite.svg");
}

.Icone_EspaceAdministrationConsole {
  background-image: url("../../images/espace-administration-console.svg");
}

.btn-connexion {
  display: flex;
  align-items: center;
  width: 100%;
  text-transform: unset;
  letter-spacing: unset;
  text-decoration: none;
  color: var(--theme-neutre-sombre-scaleMoins20);
}
.btn-connexion .img-btn {
  --size: 52px;
  display: inline-block;
  flex: none;
  width: var(--size);
  height: var(--size);
  margin-right: 1.6rem;
}
.dark-mode .btn-connexion .img-btn {
  border-radius: 50%;
  background-color: var(--theme-neutre-moyen1);
  background-size: calc(100% - 0.4rem);
  background-position: center;
}
.dark-mode .btn-connexion .img-btn.Icone_EspaceAcademie {
  background-position: center -0.7rem;
  background-size: calc(100% - 0.8rem);
}
.btn-connexion .libelle {
  flex: 1 1 auto;
  font-size: var(--taille-l);
  font-weight: 600;
}

.liste-wrapper {
  margin: -2.4rem;
  padding-top: 1.6rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  overflow-y: auto;
}
.liste-wrapper ul {
  flex: 1 1 auto;
  margin: 0;
  width: 100%;
}
.liste-wrapper ul li {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.liste-wrapper ul li:after {
  content: " ";
  width: calc(100% - 3.2rem);
  align-self: center;
  height: 1px;
  background: var(--theme-neutre-claire);
}
.liste-wrapper ul li:last-child:after {
  background: none;
}
.liste-wrapper ul li .btn-connexion {
  padding: 1.6rem 2.4rem;
}
.liste-wrapper .retour-espace {
  padding-bottom: 1.6rem;
}

.titre-descriptif:not(:empty) {
  text-align: left;
  padding: 1.6rem;
  font-size: var(--taille-m);
  background: rgba(var(--color-background-rgb), 0.5);
}

.main-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}

.wrapper-connect-conteneur {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  min-height: 500px;
  top: calc((100% - 560px) / 2);
  position: absolute;
}
.wrapper-connect-conteneur .choix-profil-contain {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  min-width: 320px;
  max-width: 35%;
  z-index: 1;
  margin-top: 0.8rem;
}
.wrapper-connect-conteneur .choix-profil-contain ul {
  border-radius: 0.7rem;
  background-color: rgba(var(--color-background-rgb), 0.97);
  box-shadow: 0.2rem 0.2rem 0.8rem #d9dbdc;
  flex: 1 1 auto;
  margin: 0;
  width: 100%;
}
.wrapper-connect-conteneur .choix-profil-contain ul li {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.wrapper-connect-conteneur .choix-profil-contain ul li:not(.iccp_lienDesktop):hover {
  background-color: var(--theme-claire-scalePlus60);
}
.wrapper-connect-conteneur .choix-profil-contain ul li:after {
  content: " ";
  width: calc(100% - 3.2rem);
  align-self: center;
  height: 1px;
  background: var(--theme-neutre-claire);
}
.wrapper-connect-conteneur .choix-profil-contain ul li:first-child {
  border-radius: 0.7rem 0.7rem 0 0;
}
.wrapper-connect-conteneur .choix-profil-contain ul li:last-child {
  border-radius: 0 0 0.7rem 0.7rem;
}
.wrapper-connect-conteneur .choix-profil-contain ul li:last-child:after {
  background: none;
  height: 0;
}
.wrapper-connect-conteneur .choix-profil-contain ul li.iccp_lienDesktop {
  padding: 0.8rem 1.6rem;
}
.wrapper-connect-conteneur .choix-profil-contain ul li .btn-connexion {
  padding: 0.8rem 1.6rem;
}
.wrapper-connect-conteneur .choix-profil-contain ul li .btn-connexion .libelle {
  text-align: left;
}
.wrapper-connect-conteneur .choix-profil-contain ul li .btn-connexion .libelle-contain {
  text-align: left;
}
.wrapper-connect-conteneur .choix-profil-contain ul li .btn-connexion .libelle-contain h3 {
  margin: 0;
}
.wrapper-connect-conteneur .choix-profil-contain ul li .btn-connexion .libelle-contain p {
  margin: 0;
  padding: 0.4rem 0;
  font-size: var(--taille-m);
}
.wrapper-connect-conteneur .choix-profil-contain ul li .btn-connexion.avec-descriptif {
  display: flex;
}
.wrapper-connect-conteneur .choix-profil-contain ul li .btn-connexion.avec-descriptif .btn-wrapper {
  display: flex;
  align-items: center;
}
.wrapper-connect-conteneur .choix-profil-contain ul li .btn-connexion.avec-descriptif .descriptif:not(:empty) {
  padding-left: 1.6rem;
  overflow: hidden;
  text-align: left;
}
.wrapper-connect-conteneur:not(.image-aside) > .bloc-elem:only-child {
  align-self: center;
}
.wrapper-connect-conteneur.image-aside {
  display: inline-flex;
  justify-content: flex-start;
  min-width: 200px;
  max-width: 33%;
  margin-left: 50%;
  right: 0;
}

.footer {
  position: absolute;
  bottom: 0;
  flex: none;
  width: 100%;
}
.footer a {
  background: rgba(var(--color-background-rgb), 0.7);
  border-radius: 0.7rem 0.7rem 0 0;
  font-weight: 600;
  display: inline-block;
  padding: 1.6rem;
  font-size: var(--taille-m);
}

.bloc-connexion-wrapper {
  min-width: 37rem;
  position: relative;
  margin-top: 4rem;
  padding: 1.6rem 2.4rem;
  background-color: rgba(var(--color-background-rgb), 0.97);
  border-radius: 0.7rem;
  box-shadow: 0.5rem 0.5rem 1rem 1rem rgba(var(--color-shadow-rgb), 0.15);
  z-index: 1;
}
.EspaceMobileIndex .bloc-connexion-wrapper {
  min-width: 0;
  width: 100%;
}
.bloc-connexion-wrapper header h1 {
  margin: 0 auto 0.4rem;
  font-weight: 600;
  font-size: var(--taille-l);
}
.bloc-connexion-wrapper header [class*=Icone_] {
  margin: 1.6rem auto;
  width: 11rem;
  height: 11rem;
}
.EspaceMobileIndex .bloc-connexion-wrapper header [class*=Icone_] {
  width: 8rem;
  height: 8rem;
}

.loginBox {
  padding: 0.4rem 0 1.6rem 0.4rem;
  display: flex;
  flex-direction: column;
}
.loginBox > div {
  margin-bottom: 0.8rem;
}
.loginBox .connexion-wrapper,
.loginBox .form-wrapper,
.loginBox .input-field,
.loginBox .recup-mdp {
  display: flex;
  align-items: center;
}
.loginBox .message-erreur {
  display: none;
  max-width: 30rem;
  text-align: start;
  color: var(--color-red-moyen);
  margin-bottom: 0.8rem;
}
.loginBox .recup-mdp {
  margin-top: 1.6rem;
}
.loginBox .recup-mdp .libelle {
  flex: 1 1 auto;
  margin-right: 0.4rem;
  border: none;
  background: none;
  cursor: pointer;
}
.loginBox .recup-mdp .libelle:hover {
  text-decoration: underline;
}
.loginBox .connexion-wrapper {
  justify-content: flex-end;
  gap: 0.4rem;
}
.loginBox .form-wrapper .img-contain {
  flex: none;
  width: 10rem;
  display: flex;
  flex-direction: column;
  margin: 0 1.6rem 0 0;
}
.EspaceMobileIndex .loginBox .form-wrapper .img-contain {
  display: none;
}
.loginBox .form-wrapper .fields-contain {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.loginBox .form-wrapper .fields-contain .input-field {
  margin: 0.4rem 0 0.8rem;
}
.EspaceMobileIndex .loginBox .form-wrapper .fields-contain .input-field {
  margin-bottom: 1.6rem;
}
.loginBox .form-wrapper .fields-contain .input-field input[type=text],
.loginBox .form-wrapper .fields-contain .input-field input[type=password] {
  flex: 1 1 auto;
}
.loginBox .form-wrapper .fields-contain .input-field input[type=text],
.loginBox .form-wrapper .fields-contain .input-field .as-input.as-password {
  margin-right: 0.8rem;
}
.EspaceMobileIndex .loginBox .form-wrapper .fields-contain .input-field input[type=text] i.btnImage,
.EspaceMobileIndex .loginBox .form-wrapper .fields-contain .input-field .as-input.as-password i.btnImage {
  bottom: 0.4rem;
}
.loginBox .form-wrapper .fields-contain .input-field.label-up {
  flex-direction: column;
  align-items: flex-start;
  gap: 0.2rem;
  width: 100%;
}

.img-inscription {
  min-width: 5rem;
  min-height: 5rem;
  margin-right: 1rem;
}

.page-deconnexion {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.page-deconnexion header {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.4rem 0.8rem;
  background-color: rgba(var(--color-background-rgb), 0.6);
  height: 4.7rem;
}
.page-deconnexion header h1,
.page-deconnexion header h2 {
  margin: 0;
  padding: 0;
  font-size: 2rem;
  font-weight: 500;
  color: var(--theme-neutre-sombre);
}
.page-deconnexion header h1 {
  font-weight: 600;
}
.page-deconnexion header h2 {
  font-weight: 400;
}
.page-deconnexion .deco-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 20%;
  gap: 1.6rem;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
}
.page-deconnexion .deco-content h1 {
  flex: none;
  height: auto;
}
.page-deconnexion .deco-content h1 span {
  display: none;
}
.page-deconnexion .deco-content h1.deco-titre-pronote {
  width: 170px;
}
.page-deconnexion .deco-content h1.deco-titre-pronote::before {
  content: url("../../images/logo-pronote-2021.svg");
}
.page-deconnexion .deco-content h1.deco-titre-primaire {
  width: 200px;
}
.page-deconnexion .deco-content h1.deco-titre-primaire::before {
  content: url("../../images/Primaire/logo-primaire-svg.svg");
}
.page-deconnexion .deco-content h1.deco-titre-edt {
  width: 200px;
  text-align: center;
}
.page-deconnexion .deco-content h1.deco-titre-edt::before {
  content: url("../../images/Edt/edt-logo-mobile.svg");
}
.page-deconnexion .deco-content h1.deco-titre-hyperplanning {
  width: 25rem;
}
.page-deconnexion .deco-content h1.deco-titre-hyperplanning::before {
  content: url("../../images/hp-logo-mobile.svg");
}
.page-deconnexion .deco-content p {
  font-size: var(--taille-l);
  font-weight: 600;
}
.page-deconnexion .deco-content p.pageDeconnexion_titre {
  font-weight: 400;
}
.page-deconnexion .deco-content p.message {
  font-weight: 500;
}
.page-deconnexion.bg-espace-edt .deco-content, .page-deconnexion.bg-espace-pronote .deco-content, .page-deconnexion.bg-espace-primaire .deco-content {
  background-position: bottom center;
  background-size: auto 50%;
  background-repeat: no-repeat;
}
.page-deconnexion.bg-espace-edt .deco-content {
  background-image: url("../../images/Edt/edt-deconnexion.svg");
}
.page-deconnexion.bg-espace-pronote .deco-content {
  background-image: url("../../images/pronote-deconnexion.svg");
}
.page-deconnexion.bg-espace-primaire .deco-content {
  background-image: url("../../images/Primaire/primaire-deconnexion.svg");
}
.footer-wrapper {
  position: fixed;
  width: 100%;
  z-index: 900;
}
.footer-wrapper.opened {
  bottom: 0;
  transition: bottom 0.5s cubic-bezier(0.1, 0.66, 0.09, 0.33);
}
.footer-wrapper.closed {
  bottom: -3.6rem;
}
.footer-wrapper.closed .ObjetBandeauPied .knowledge-container {
  bottom: -0.4rem;
}
.footer-wrapper.closed .footer-toggler::before {
  transform: rotate(180deg);
}
.footer-wrapper .footer-toggler {
  z-index: 900;
  bottom: 3.6rem;
  position: absolute;
  background: var(--theme-neutre-sombre);
  color: var(--color-background, #ffffff);
  width: 3rem;
  height: 1.5rem;
  left: 50%;
  margin-left: -1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 1.5rem 1.5rem 0 0;
  box-shadow: 0 -0.3rem 1.2rem 0.4rem rgba(var(--theme-neutre-sombre-rgb), 0.15);
}
.footer-wrapper .footer-toggler::before {
  font-family: "Educ-Font";
}

.ObjetBandeauPied {
  position: relative;
  height: 4rem;
  display: grid;
  gap: 0;
  grid-template-columns: auto auto auto 1fr;
  grid-template-areas: "bloc-logo bloc-left  host-container knowledge-container";
  justify-content: start;
  align-items: center;
  color: var(--color-background, #ffffff);
  font-size: var(--taille-s);
  background: var(--theme-neutre-sombre);
  padding: 0 1.6rem;
  z-index: 902;
}
.ObjetBandeauPied .ibp-bloc-left,
.ObjetBandeauPied .ibp-logo-conteneur {
  display: flex;
  align-items: center;
}
.ObjetBandeauPied .ibp-logo-conteneur {
  grid-area: bloc-logo;
}
.ObjetBandeauPied .ibp-bloc-left {
  grid-area: bloc-left;
}
.ObjetBandeauPied .ibp-logo {
  background-color: var(--color-background, #ffffff);
}
.ObjetBandeauPied .ibp-logo img {
  max-height: 3.2rem;
}
.ObjetBandeauPied .ibp-pill,
.ObjetBandeauPied .ibp-command {
  cursor: pointer;
}
.ObjetBandeauPied a {
  color: var(--color-background, #ffffff);
  text-decoration: none;
}
.ObjetBandeauPied a:hover {
  color: var(--theme-neutre-moyen1);
}
.ObjetBandeauPied [class*=icon_]:not(.footer-toggler)::before, .ObjetBandeauPied [class*=icon_]:not(.footer-toggler)::after {
  font-family: "Educ-Font";
  font-size: 1.6rem;
}
.ObjetBandeauPied hr {
  width: 1px;
  height: 2rem;
  border: none;
  background-color: rgba(var(--theme-neutre-moyen1-rgb), 0.5);
  margin: 0.8rem;
}
.ObjetBandeauPied .host-france-container {
  grid-area: host-container;
  display: flex;
  align-items: center;
}
.ObjetBandeauPied .host-france-container .logo-index-inverse {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  flex: none;
  background: transparent url("../../../FichiersRessource/LogoIndexFairePatienter.png") no-repeat 0 0;
  height: 2.4rem;
  width: 2.4rem;
  background-size: contain;
}
.ObjetBandeauPied .host-france-container .host-text {
  flex: 0 1 auto;
  max-width: 18rem;
  margin-left: 0.4rem;
}
.ObjetBandeauPied .host-france-container .certif-27001 {
  flex: none;
  text-align: center;
  border: solid 1px var(--theme-neutre-moyen1);
  padding: 0.2rem;
  max-width: 4.6rem;
  border-radius: 0.35rem;
  font-size: 0.8rem;
}
.ObjetBandeauPied .knowledge-container {
  position: absolute;
  justify-self: end;
  bottom: 0.8rem;
  right: 0;
  grid-area: knowledge-container;
  display: flex;
  justify-content: flex-end;
}
.ObjetBandeauPied .knowledge-container .ibp-pill {
  background-color: var(--theme-neutre-sombre);
  color: var(--color-background, #ffffff);
  border: solid 1px var(--theme-neutre-moyen1);
  padding: 0.8rem 1.6rem;
  height: 4rem;
  box-sizing: border-box;
  border-radius: 2rem;
  display: flex;
  align-items: center;
}
.EspaceIndex .ObjetBandeauPied .knowledge-container .ibp-pill {
  margin-right: 0.4rem;
}
.EspaceIndex .ObjetBandeauPied .knowledge-container .ibp-pill:last-child {
  margin-right: 0;
}
.EspaceMobileIndex .ObjetBandeauPied .knowledge-container .ibp-pill {
  margin-right: 0;
  margin-left: 0.4rem;
}
.EspaceMobileIndex .ObjetBandeauPied .knowledge-container .ibp-pill:last-child {
  margin-left: 0;
}
.ObjetBandeauPied .knowledge-container .ibp-pill::before {
  flex: none;
  font-size: 2rem;
}
.ObjetBandeauPied .knowledge-container .ibp-pill p {
  line-height: 1.2;
  padding: 0;
  margin: 0 0 0 0.8rem;
}
.ObjetBandeauPied .knowledge-container .ibp-pill p.as-title {
  font-weight: 600;
}
.ObjetBandeauPied .knowledge-container .ibp-pill:hover {
  border-color: var(--theme-neutre-moyen1);
  color: var(--theme-neutre-moyen1);
}

.cookies-disclaimer {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 5rem;
  padding: 0.8rem 1.6rem;
  background-color: var(--color-background, #ffffff);
  box-shadow: 0 -0.7rem 0.6rem -0.6rem var(--color-shadow);
  position: fixed;
  z-index: 1000;
  bottom: 0;
  right: 0;
  left: 0;
}
.cookies-disclaimer p {
  font-weight: 500;
  flex: 1 1 auto;
}
.EspaceIndex .cookies-disclaimer p {
  font-size: var(--taille-m);
  text-align: center;
}
.cookies-disclaimer p .as-link {
  text-transform: lowercase;
  white-space: nowrap;
  font-weight: 600;
  color: var(--theme-foncee);
  text-decoration: underline;
  cursor: pointer;
}
.ThemePronote .cookies-disclaimer p .as-link {
  color: var(--theme-moyen1);
}
.cookies-disclaimer .ieBouton {
  flex: none;
  margin-left: 1.6rem;
}
.cookies-disclaimer i {
  flex: none;
  padding-left: 1.6rem;
  color: var(--theme-foncee);
  font-size: 1.6rem;
  cursor: pointer;
}
.ThemePronote .cookies-disclaimer i {
  color: var(--theme-moyen1);
}

@media screen and (max-width: 1344px) {
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .knowledge-container .ibp-pill.icon_ecole {
    width: 4rem;
    box-sizing: border-box;
    justify-content: center;
  }
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .knowledge-container .ibp-pill.icon_ecole .help-text {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .knowledge-container .ibp-pill.icon_question {
    width: 4rem;
    box-sizing: border-box;
    justify-content: center;
  }
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .knowledge-container .ibp-pill.icon_question .help-text {
    display: none;
  }
}
@media screen and (max-width: 1058px) {
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .knowledge-container .ibp-pill.icon_light_bulb {
    width: 4rem;
    box-sizing: border-box;
    justify-content: center;
  }
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .knowledge-container .ibp-pill.icon_light_bulb .kb-conteneur {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) {
    grid-template-columns: auto auto 1fr;
    grid-template-areas: "bloc-logo bloc-left  knowledge-container";
  }
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .host-france-container,
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .ibp-bloc-left hr:last-child {
    display: none;
  }
}
@media screen and (max-width: 657px) {
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) hr:last-child,
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .host-france-container,
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .ibp-logo,
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .ibp-bloc-left hr:last-child {
    display: none;
  }
}
@media screen and (max-width: 488px) {
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) hr:first-of-type,
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .legal-notice {
    display: none;
  }
}
@media screen and (max-width: 372px) {
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) hr,
  .footer-wrapper .ObjetBandeauPied:not(.bpp-canope) .accessibilite {
    display: none;
  }
}
@media screen and (max-width: 1645px) {
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill.icon_ecole {
    width: 4rem;
    box-sizing: border-box;
    justify-content: center;
  }
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill.icon_ecole .help-text {
    display: none;
  }
}
@media screen and (max-width: 1370px) {
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill.icon_question, .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill.icon_ecole {
    width: 4rem;
    box-sizing: border-box;
    justify-content: center;
  }
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill.icon_question .help-text, .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill.icon_ecole .help-text {
    display: none;
  }
}
@media screen and (max-width: 1214px) {
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill.icon_light_bulb {
    width: 4rem;
    box-sizing: border-box;
    justify-content: center;
  }
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill.icon_light_bulb .kb-conteneur {
    position: absolute;
    left: -5000px;
    width: 1px;
    overflow: hidden;
  }
}
@media screen and (max-width: 1080px) {
  .footer-wrapper .ObjetBandeauPied.bpp-canope {
    grid-template-columns: auto auto 1fr;
    grid-template-areas: "bloc-logo bloc-left  knowledge-container";
  }
  .footer-wrapper .ObjetBandeauPied.bpp-canope .host-france-container,
  .footer-wrapper .ObjetBandeauPied.bpp-canope .ibp-bloc-left hr:last-child {
    display: none;
  }
}
@media screen and (max-width: 836px) {
  .footer-wrapper .ObjetBandeauPied.bpp-canope hr:last-child,
  .footer-wrapper .ObjetBandeauPied.bpp-canope .host-france-container,
  .footer-wrapper .ObjetBandeauPied.bpp-canope .ibp-logo,
  .footer-wrapper .ObjetBandeauPied.bpp-canope .ibp-bloc-left hr:last-child {
    display: none;
  }
}
@media screen and (max-width: 664px) {
  .footer-wrapper .ObjetBandeauPied.bpp-canope hr:last-child,
  .footer-wrapper .ObjetBandeauPied.bpp-canope .host-france-container,
  .footer-wrapper .ObjetBandeauPied.bpp-canope .ibp-logo,
  .footer-wrapper .ObjetBandeauPied.bpp-canope .ibp-bloc-left hr:last-child,
  .footer-wrapper .ObjetBandeauPied.bpp-canope .site-map,
  .footer-wrapper .ObjetBandeauPied.bpp-canope .accessibilite + hr {
    display: none;
  }
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill.partenaire-canope {
    padding: 0.4rem;
  }
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill.partenaire-canope .Image_Partenaire_Canope_2022 {
    background-size: 90%;
  }
}
@media screen and (max-width: 546px) {
  .footer-wrapper .ObjetBandeauPied.bpp-canope .accessibilite,
  .footer-wrapper .ObjetBandeauPied.bpp-canope .legal-notice + hr {
    display: none;
  }
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container {
    bottom: 0;
  }
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill {
    height: 3.6rem;
    border-radius: 1.8rem;
  }
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill[class*=icon_] {
    max-width: 3.6rem;
  }
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill[class*=icon_]::before {
    font-size: 1.6rem;
  }
  .footer-wrapper .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill.partenaire-canope {
    padding: 0.2rem;
    flex: 0 1 auto;
    max-width: calc(50vw - (9rem + 3rem));
    min-width: 3.6rem;
  }
}
@media screen and (max-width: 470px) {
  .footer-wrapper .ObjetBandeauPied.bpp-canope .legal-notice {
    display: none;
  }
}

.footer-mobile .footer-toggler {
  display: none;
}
.footer-mobile .ObjetBandeauPied {
  background-color: var(--theme-neutre-sombre);
  background-image: none;
  font-size: 0.8rem;
  padding: 0.6rem;
  height: auto;
  grid-template-columns: auto auto;
  grid-template-areas: "knowledge-container knowledge-container" "bloc-left           host-container " "bloc-logo           bloc-logo";
  align-items: stretch;
  justify-items: center;
  justify-content: center;
}
.footer-mobile .ObjetBandeauPied .ibp-logo-conteneur hr {
  display: none;
}
.footer-mobile .ObjetBandeauPied .ibp-logo img {
  max-height: 24px;
}
.footer-mobile .ObjetBandeauPied .ibp-command {
  font-size: 0.8rem;
  margin-top: 0.3rem;
}
.footer-mobile .ObjetBandeauPied .ibp-bloc-left,
.footer-mobile .ObjetBandeauPied .host-france-container {
  margin: 0.3rem 0;
}
.footer-mobile .ObjetBandeauPied .host-france-container {
  padding-top: 0.6rem;
}
@media screen and (max-width: 326px) {
  .footer-mobile .ObjetBandeauPied .host-france-container .logo-index-inverse {
    display: none;
  }
}
.footer-mobile .ObjetBandeauPied .ibp-bloc-left {
  padding: 0.6rem 0.3rem;
  justify-self: end;
}
.footer-mobile .ObjetBandeauPied .ibp-bloc-left.bloc-unique {
  width: 100vw;
  justify-content: center;
}
.footer-mobile .ObjetBandeauPied .ibp-bloc-left hr {
  margin: 0 0.6rem;
}
@media screen and (max-width: 336px) {
  .footer-mobile .ObjetBandeauPied .ibp-bloc-left hr {
    margin: 0 3px;
    visibility: hidden;
  }
}
.footer-mobile .ObjetBandeauPied .knowledge-container {
  position: relative;
  justify-self: center;
  bottom: initial;
  right: initial;
  flex-direction: row-reverse;
}
.footer-mobile .ObjetBandeauPied .knowledge-container .ibp-pill {
  padding: 0.3rem 1.2rem;
  height: 4rem;
  border-radius: 2rem;
  border: solid 1px var(--theme-neutre-moyen1);
}
@media screen and (max-width: 520px) {
  .footer-mobile .ObjetBandeauPied .knowledge-container .ibp-pill.icon_light_bulb {
    width: 4rem;
    box-sizing: border-box;
    justify-content: center;
  }
}
@media screen and (max-width: 435px) {
  .footer-mobile .ObjetBandeauPied .knowledge-container .ibp-pill.icon_ecole:not(:only-child) {
    width: 4rem;
    box-sizing: border-box;
    justify-content: center;
  }
  .footer-mobile .ObjetBandeauPied .knowledge-container .ibp-pill.icon_ecole:not(:only-child) .help-text {
    display: none;
  }
}
.footer-mobile .ObjetBandeauPied .knowledge-container .ibp-pill.partenaire-canope {
  padding: 0.3rem;
  flex: 0 1 auto;
  max-width: 50vw;
}
.footer-mobile .ObjetBandeauPied .knowledge-container .ibp-pill.partenaire-canope .Image_Partenaire_Canope_2022 {
  background-size: 80%;
}
.footer-mobile .ObjetBandeauPied .knowledge-container .ibp-pill .kb-conteneur {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 520px) {
  .footer-mobile .ObjetBandeauPied .knowledge-container .ibp-pill .kb-conteneur {
    display: none;
  }
}
.footer-mobile .ObjetBandeauPied .knowledge-container .ibp-pill p {
  line-height: 1.1;
  margin: 0 0 0 0.6rem;
}
@media screen and (max-width: 435px) {
  .footer-mobile .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill:not(.partenaire-canope) {
    box-sizing: border-box;
    justify-content: center;
  }
  .footer-mobile .ObjetBandeauPied.bpp-canope .knowledge-container .ibp-pill:not(.partenaire-canope):not(:only-child) {
    max-width: 40px;
  }
  .footer-mobile .ObjetBandeauPied.bpp-canope .knowledge-container .kb-conteneur {
    display: none;
  }
}
.footer-mobile .ObjetBandeauPied .host-france-container {
  line-height: 1.1;
}
.footer-mobile .ObjetBandeauPied .host-france-container .logo-index-inverse {
  background: transparent url("../../../FichiersRessource/LogoIndexFairePatienter.png") no-repeat 0 0;
  height: 24px;
  width: 24px;
  background-size: contain;
  margin-left: 2px;
  margin-right: 2px;
}
.footer-mobile .ObjetBandeauPied .host-france-container .host-text {
  max-width: 10.5rem;
}
.footer-mobile .ObjetBandeauPied .host-france-container .certif-27001 {
  padding: 1px;
  max-width: 5.6rem;
  font-size: 0.7rem;
}
@media screen and (max-width: 378px) {
  .footer-mobile .ObjetBandeauPied .ibp-bloc-left [class*=icon_]::before,
  .footer-mobile .ObjetBandeauPied .ibp-bloc-left [class*=icon_]::after {
    font-size: 15px;
  }
  .footer-mobile .ObjetBandeauPied .ibp-bloc-left .ibp-command {
    margin-top: 0;
  }
  .footer-mobile .ObjetBandeauPied .certif-27001 {
    max-width: 50px;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 365px) {
  .footer-mobile .ObjetBandeauPied .host-france-container .certif-27001 {
    max-width: 47px;
    font-size: 8.5px;
  }
}
.UtilitairePageDonne-is-dirty-5b17c0a0 {
  border-color: var(--color-red-moyen) !important;
}

.EspaceIndex .UtilitairePageDonne-input-cvec-24fa270d {
  width: 22rem;
}

.UtilitairePageDonne-color-green-8a7dfb2e {
  color: var(--color-green-claire);
}

.UtilitairePageDonne-btn-cvec-296da223 {
  flex-shrink: 0;
}
.ObjetCompte .compte-contain .item-conteneur .inner-item-contain, .ObjetCompte .compte-contain .item-conteneur .valeur-contain .notification-bloc, .ObjetCompte .compte-contain .item-conteneur-inner, .ObjetCompte .compte-contain .item-conteneur {
  border-bottom: solid 1px var(--theme-claire);
}
.ObjetCompte .compte-contain .item-conteneur .no-line.inner-item-contain, .ObjetCompte .compte-contain .item-conteneur .valeur-contain .no-line.notification-bloc, .ObjetCompte .compte-contain .no-line.item-conteneur-inner, .ObjetCompte .compte-contain .no-line.item-conteneur {
  border: none;
}

.ObjetCompte {
  --width-menu: 27rem;
  display: flex;
  height: 100%;
  width: 100%;
  position: relative;
}
.EspaceIndex .ObjetCompte .btns-contain {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0.8rem 1.6rem 2.4rem;
  background-color: var(--theme-neutre-legere);
  width: var(--width-menu);
}
.EspaceMobileIndex .ObjetCompte {
  flex-direction: column;
}
.EspaceMobileIndex .ObjetCompte .infoPerso_zone {
  margin-left: 1rem;
}
.EspaceMobileIndex .ObjetCompte .navheader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--color-background, #ffffff);
  padding: 1.6rem;
}
.EspaceMobileIndex .ObjetCompte .navheader .fleche-nav {
  flex: none;
  font-size: 1.6rem;
  margin-right: 0.8rem;
  color: var(--theme-foncee);
}
.EspaceMobileIndex .ObjetCompte .navheader h3 {
  flex: 1 1 auto;
  text-align: center;
  font-weight: 600;
  font-size: var(--taille-l);
  line-height: 1;
  margin: 0;
}
.ObjetCompte .mobile-conteneur {
  margin-bottom: 1.6rem;
}
.ObjetCompte .compte-contain .item-conteneur {
  margin: 0 1.6rem;
  padding: 1.6rem 0;
}
.ObjetCompte .compte-contain .item-conteneur.sansMarges {
  margin-left: 0;
  padding-top: 0;
}
.ObjetCompte .compte-contain .item-conteneur:last-child {
  border: none;
}
.ObjetCompte .compte-contain .item-conteneur-inner {
  margin: 0;
  padding: 1.6rem 0;
}
.ObjetCompte .compte-contain .item-conteneur-inner.no-line {
  padding-bottom: 0;
}
.ObjetCompte .compte-contain .item-conteneur h3,
.ObjetCompte .compte-contain .item-conteneur h2 {
  font-size: var(--taille-m);
  font-weight: 600;
}
.ObjetCompte .compte-contain .item-conteneur h3 {
  margin: 0 0 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur h2 {
  margin: 0.8rem 0 1.6rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain {
  font-size: var(--taille-m);
  padding: 0 2rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain h3 {
  font-size: var(--taille-m);
  font-weight: 500;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .date::first-letter {
  text-transform: uppercase;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite {
  display: inline-flex;
  flex-direction: column;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite {
  display: flex;
  width: 100%;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .info-principale {
  font-weight: 600;
  padding-top: 0.8rem;
  padding-bottom: 0.4rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .info-secondaire {
  padding-bottom: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .info-principale,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .info-secondaire,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .photo-contain,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .icone-alternative {
  text-align: center;
  margin: auto;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .photo-contain {
  overflow: hidden;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .photo-contain img {
  width: 8rem;
  height: 8rem;
  object-fit: cover;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .icone-alternative {
  font-size: 8rem;
  color: var(--theme-foncee);
  margin-bottom: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .emails-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .emails-container {
  max-width: 70rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .adpt-mobile {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .adpt-mobile .zone-item {
  width: 100%;
  margin-left: 0.8rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .adpt-mobile .zone-item.bordure-basse {
  border-bottom: solid 1px var(--theme-claire);
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-identite .adpt-mobile .zone-item .field-contain {
  padding-left: 0.8rem;
  padding-left: 0.8rem;
  margin-right: 0.4rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-contain,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .autorisations-contain {
  width: 100%;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-contain p,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .autorisations-contain p {
  margin: 0.8rem 0 0.2rem;
}
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .autorisations-contain {
  max-width: 54rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .autorisations-contain h2 {
  margin: 0.8rem 0 2.4rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .autorisations-contain h3 {
  font-size: var(--taille-m);
  font-weight: 600;
  margin: 0.8rem 0 1.6rem 3.2rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .autorisations-contain h3 {
  margin-top: 1.6rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .autorisations-contain .bloc-decalage-gauche {
  margin-left: 3.2rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .autorisations-contain .bloc-decalage-gauche .choice-contain {
  padding: 0.4rem 0 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc {
  display: flex;
  flex-direction: column;
}
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation,
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc {
  padding: 2.4rem 0 0;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation,
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc {
  padding: 0.8rem 0;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain {
  margin-bottom: 1.6rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain,
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain {
  padding: 0.8rem 0;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain .ieswitch,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain .ieswitch {
  margin-left: 0.4rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain .switch label > input[type=checkbox]:checked ~ .lever, .EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain .switch label > input[type=checkbox]:not(:checked) ~ .lever,
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain .switch label > input[type=checkbox]:checked ~ .lever,
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain .switch label > input[type=checkbox]:not(:checked) ~ .lever {
  width: 2rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain .switch label > input[type=checkbox] ~ span,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain .switch label > input[type=checkbox] ~ span {
  font-size: var(--taille-m);
}
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain .switch label > input[type=checkbox] ~ span,
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain .switch label > input[type=checkbox] ~ span {
  margin-left: 0.6rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain .iecb input ~ span,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain .iecb input ~ span {
  margin-left: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain .switch label > input[type=checkbox]:checked ~ .lever ~ span,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain .iecb input ~ span,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain .switch label > input[type=checkbox]:checked ~ .lever ~ span,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain .iecb input ~ span {
  font-weight: 500;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain.duree,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain.duree {
  display: flex;
  align-items: center;
}
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain.duree,
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain.duree {
  padding-left: 3.2rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain.duree,
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain.duree {
  justify-content: flex-end;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain.duree .ie-combo,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain.duree .ie-combo {
  margin-left: 1.6rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .choice-contain.duree .ie-combo,
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .choice-contain.duree .ie-combo {
  width: 9rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .sous-bloc,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .sous-bloc {
  display: flex;
  flex-direction: column;
  margin-left: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .groupes-contain,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .groupes-contain {
  display: flex;
  flex-direction: column;
  padding-top: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .groupes-contain .ctn-bouton,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .groupes-contain .ctn-bouton {
  margin-top: 0.4rem;
  display: flex;
  align-items: center;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .groupes-contain .ctn-bouton,
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .groupes-contain .ctn-bouton {
  justify-content: space-between;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .groupes-contain .ctn-bouton .libelle,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .groupes-contain .ctn-bouton .libelle {
  min-width: 9rem;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .groupes-contain .ctn-bouton .libelle,
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .groupes-contain .ctn-bouton .libelle {
  flex: 1 1 auto;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .groupes-contain .ctn-bouton .compteur,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .groupes-contain .ctn-bouton .compteur {
  min-width: 4rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .bloc-autorisation .groupes-contain .asterisque,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .groupes-contain .asterisque {
  margin-right: 0.4rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc.mobile-line {
  border-top: solid 1px var(--theme-claire);
  border-bottom: solid 1px var(--theme-claire);
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .liste-choice {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0.8rem 0.8rem 1.6rem;
}
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .liste-choice {
  padding-left: 3.2rem;
  margin-bottom: 1.6rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .liste-choice .iecb.as-chips {
  flex: none;
  margin-right: 1.6rem;
  margin-bottom: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .droit-deconnexion-bloc .liste-choice .iecb.as-chips:last-child {
  margin-right: 0;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .notification-bloc {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0.4rem 0 0.8rem;
  margin-bottom: 0.8rem;
}
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .notification-bloc .choice-contain {
  margin-right: 0.8rem;
}
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .notification-bloc .choice-contain .switch label > input[type=checkbox] ~ span {
  flex: 0 1 auto;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .notification-bloc .temporisation-contain {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1 1 auto;
  padding: 0.8rem 0;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .notification-bloc .temporisation-contain .ie-combo {
  margin-left: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .item-contain {
  display: flex;
  margin-top: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .item-contain:before {
  font-family: "Educ-Font";
  font-size: 1.6rem;
  width: 3.2rem;
  margin-top: 0.2rem;
  color: var(--theme-foncee);
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .item-contain:before {
  margin-top: 0.4rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .item-contain.align-center {
  align-items: center;
  margin-top: initial;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .item-contain .item-value {
  display: flex;
  flex-direction: column;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .item-contain .item-value {
  flex: 1 1 auto;
  width: 100%;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .item-contain .item-value .as-input {
  border: none;
  border-radius: 0;
}
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .item-contain .item-value .as-input .avec-separateur::after {
  content: " /";
  font-weight: 400;
  color: var(--theme-moyen1);
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .item-contain .item-value .as-input input {
  font-size: var(--taille-m);
  font-weight: 400;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .item-contain .item-value > *:not(:last-child) {
  margin-bottom: 0.8rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .valeur-contain .item-contain .item-value .iecb > input ~ span {
  font-size: var(--taille-s);
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item {
  margin-top: 0.8rem;
  margin-bottom: 1.6rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain {
  margin-bottom: 0.4rem;
  display: flex;
  align-items: flex-start;
  padding-right: 0.8rem;
  flex: 1 1 auto;
  flex-direction: column;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain span {
  margin-right: 0.4rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain span.dates, .ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain span.commentaires {
  color: var(--theme-neutre-foncee);
  margin-top: 0.4rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain span.commentaires::before, .ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain span.commentaires::after {
  content: '"';
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain span.libelle {
  flex: 1 1 auto;
  font-size: 1.3rem !important;
  display: flex;
  align-items: center;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain span.libelle::before {
  font-family: "Educ-Font";
  color: var(--theme-foncee);
  margin-right: 0.4rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain span.libelle.has-text::before {
  margin-right: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain .libelle::before,
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain .icon {
  font-size: 1.6rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain .icon {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .valeur-contain .projet-item .libelle-contain.no-wrap {
  flex-wrap: nowrap;
}
.ObjetCompte .compte-contain .item-conteneur .signature-contain {
  border-radius: 0.7rem;
  width: 100%;
  height: 15rem;
  border: solid 1px var(--theme-neutre-moyen1);
  padding: 0.4rem;
  overflow: hidden;
  flex: 1 1 auto;
  margin-bottom: 1.6rem;
}
.ObjetCompte .compte-contain .item-conteneur .signature-contain img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
.ObjetCompte .compte-contain .item-conteneur .bloc-signature-wrapper {
  margin-top: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .inner-item-contain {
  padding: 0 0 0.8rem;
  margin-bottom: 1.6rem;
}
.ObjetCompte .compte-contain .item-conteneur .inner-item-contain:last-child {
  border: none;
}
.ObjetCompte .compte-contain .item-conteneur .inner-item-contain .iecb {
  padding: 0.8rem 0;
}
.ObjetCompte .compte-contain .item-conteneur .inner-item-contain .choice-contain {
  padding: 0.8rem 0;
  display: flex;
  align-items: center;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .inner-item-contain .choice-contain {
  padding: 1.6rem 0;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .inner-item-contain .choice-contain .ObjetSaisie.ie-combo {
  min-height: unset;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .inner-item-contain .choice-contain .ObjetSaisie.ie-combo.flag-conteneur {
  margin-left: -0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .inner-item-contain .choice-contain .libelle {
  width: 8rem;
  margin-right: 0.8rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .item-conteneur .inner-item-contain .choice-contain {
  justify-content: space-between;
}
.ObjetCompte .compte-contain .item-conteneur .labels-contain {
  display: flex;
  flex-direction: column;
}
.EspaceIndex .ObjetCompte .compte-contain .item-conteneur .labels-contain {
  margin-left: 2.4rem;
}
.ObjetCompte .compte-contain .item-conteneur .labels-contain .icones-contain {
  display: flex;
  padding-top: 0.4rem;
}
.ObjetCompte .compte-contain .item-conteneur .labels-contain .icones-contain [class*=icon_] {
  margin-right: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .labels-contain .icones-contain [class*=icon_].actif {
  color: var(--color-green-moyen);
}
.ObjetCompte .compte-contain .item-conteneur .labels-contain .icones-contain [class*=icon_].inactif {
  color: var(--color-red-foncee);
}
.ObjetCompte .compte-contain .item-conteneur .theme-color-choix {
  display: flex;
  align-items: center;
}
.ObjetCompte .compte-contain .item-conteneur .theme-color-choix .color-sample {
  flex: none;
  width: var(--taille-m);
  height: var(--taille-m);
  border-radius: 0.35rem;
  margin-right: 0.8rem;
}
.ObjetCompte .compte-contain .item-conteneur .texte-contain {
  max-width: 64rem;
}
.ObjetCompte .compte-contain .item-conteneur.on-mobile {
  margin: 0;
}
.ObjetCompte .compte-contain .switch-contain {
  margin-left: -0.4rem;
  padding: 0.8rem 0 0.4rem;
}
.ObjetCompte .compte-contain .switch-contain .switch label > input[type=checkbox] ~ .lever ~ span {
  margin-left: 0;
  padding-left: 0.4rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .switch-contain .switch label > input[type=checkbox] ~ .lever ~ span {
  font-size: var(--taille-m);
}
.ObjetCompte .compte-contain .liste-chips {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.8rem;
}
.ObjetCompte .compte-contain .zone-item {
  margin: 1.6rem 0;
}
.ObjetCompte .compte-contain .zone-item .zone-item {
  margin-bottom: 0;
}
.ObjetCompte .compte-contain .zone-item [class*=icon_] {
  font-weight: 500;
  color: var(--theme-moyen1);
}
.ObjetCompte .compte-contain .field-contain {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0.4rem;
}
.EspaceIndex .ObjetCompte .compte-contain .field-contain {
  margin-right: 0.4rem;
}
.ObjetCompte .compte-contain .field-contain label {
  margin-bottom: 0.8rem;
  font-size: var(--taille-s);
}
.ObjetCompte .compte-contain .field-contain label.read-only {
  display: inline-block;
  font-weight: 500;
  padding: 0.8rem 0;
}
.ObjetCompte .compte-contain .field-contain input {
  margin-bottom: 0.8rem;
}
.ObjetCompte .compte-contain .field-contain .field-group-contain {
  display: flex;
  flex-wrap: wrap;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .field-contain .field-group-contain {
  margin-bottom: 1.6rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .field-contain .field-group-contain.bordure-basse {
  border-bottom: solid 1px var(--theme-claire);
}
.EspaceMobileIndex .ObjetCompte .compte-contain .field-contain .field-group-contain.is-mobile-cols {
  flex-direction: column;
  margin-bottom: 0;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .field-contain .field-group-contain.is-mobile-cols input {
  margin-bottom: 0.4rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .field-contain .field-group-contain .field-contain.mobile-fluid {
  flex: 1 1 auto;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .field-contain .field-group-contain .field-contain.mobile-fluid .ObjetSaisie .input-wrapper {
  display: flex;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .field-contain .field-group-contain .field-contain.mobile-fluid .ObjetSaisie .input-wrapper .ObjetSaisie_cont {
  flex: 1 1 auto;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .field-contain .field-group-contain:last-child {
  margin-bottom: 0;
}
.EspaceIndex .ObjetCompte .compte-contain .field-contain .field-group-contain,
.EspaceIndex .ObjetCompte .compte-contain .field-contain .flex-contain {
  padding-bottom: 0.4rem;
}
.ObjetCompte .compte-contain .field-contain .field-group-contain [class*=icon_],
.ObjetCompte .compte-contain .field-contain .flex-contain [class*=icon_] {
  font-size: 1.6rem;
  width: 1.6rem;
  margin-right: 0.8rem;
}
.ObjetCompte .compte-contain .field-contain .field-group-contain input,
.ObjetCompte .compte-contain .field-contain .flex-contain input {
  margin-right: 0.4rem;
  margin-bottom: 0;
}
.ObjetCompte .compte-contain .field-contain.check-group {
  margin-left: 2.4rem;
}
.EspaceMobileIndex .ObjetCompte .compte-contain .field-contain.check-group {
  margin-right: 1.6rem;
}
.ObjetCompte .compte-contain .bord-bas {
  display: flex;
  flex-direction: column;
}
.ObjetCompte .compte-contain .bord-bas::after {
  content: " ";
  height: 1px;
  align-self: center;
  margin: 0.8rem 0;
  background-color: var(--theme-claire);
  width: calc(100% - 1.6rem * 2);
}
.EspaceMobileIndex .ObjetCompte .compte-contain .bord-bas::after {
  width: 100%;
}
.ObjetCompte .menu-contain {
  overflow-y: auto;
  overflow-x: hidden;
}
.EspaceIndex .ObjetCompte .menu-contain {
  background-color: var(--theme-neutre-legere);
  flex: none;
  width: var(--width-menu);
  padding-top: 0.8rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.EspaceIndex .ObjetCompte .menu-contain .liste-contain {
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 0.8rem;
}
.ObjetCompte .details-contain {
  flex: 1 1 auto;
  background-color: var(--color-background, #ffffff);
  overflow: auto;
}
.ObjetCompte .details-contain .compte-contain {
  max-width: 88rem;
}
.ObjetCompte .details-contain .photo-contain:not(.Image_PortraitSilhouette) img {
  max-height: 100px;
  max-width: 150px;
}
.ObjetCompte .details-contain .Image_PortraitSilhouette {
  display: block;
  height: 100px;
  min-width: 78px;
  width: 78px;
  background-position: left center;
}

.infoPerso_zone {
  background-color: var(--color-background, #ffffff);
  padding: 1.6rem;
  max-width: 1000px;
  display: flex;
  flex-direction: column;
}
.infoPerso_zone:not(:last-child) {
  margin-bottom: 1.6rem;
}
.infoPerso_zone .infoPerso_zone_contenu {
  flex: 1 1 auto;
  margin: 0;
}
.infoPerso_zone .infoPerso_zone_contenu .emails-container {
  display: flex;
  justify-content: space-between;
  max-width: 70rem;
  flex-wrap: wrap;
}
.infoPerso_zone .infoPerso_ligne {
  display: flex;
  align-items: center;
}
.infoPerso_zone .infoPerso_ligne .message {
  font-weight: 600;
}
.infoPerso_zone .infoPerso_ligne .notifs {
  flex: none;
  padding: 0.4rem 0.8rem;
}
.infoPerso_zone .infoPerso_ligne .notifs .switch {
  margin-top: 0.8rem;
}
.infoPerso_zone .infoPerso_ligne .notifs:first-child {
  flex: 0 1 auto;
  align-self: flex-end;
  padding-left: 0;
  padding-right: 1.6rem;
}
.ObjetInterfaceEspaceEdT {
  height: 100%;
  box-sizing: border-box;
  padding: 0.4rem;
  display: flex;
}
.ObjetInterfaceEspaceEdT > .principal {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.ObjetInterfaceEspaceEdT > .principal > .calendrier {
  flex: none;
  padding-bottom: 0.4rem;
}
.ObjetInterfaceEspaceEdT > .principal > .select-jours {
  flex: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -0.4rem;
  padding: 0.4rem;
}
.ObjetInterfaceEspaceEdT > .principal > .select-jours:empty {
  display: none;
}
.ObjetInterfaceEspaceEdT > .principal > .select-jours > * {
  margin: 0.4rem;
}
.ObjetInterfaceEspaceEdT > .principal > .grille {
  flex: 1 1 auto;
}
.ObjetInterfaceEspaceEdT > .liste-eleve {
  width: 300px;
  flex: none;
  padding-left: 0.8rem;
  display: none;
}
.ObjetCalendrier {
  width: 100%;
}
.ObjetCalendrier * {
  box-sizing: content-box;
}
.ObjetCalendrier .tableJours {
  border-left: 1px solid var(--theme-neutre-sombre);
  background-color: var(--theme-neutre-moyen2);
  width: 100%;
}
.ObjetCalendrier .tableMois {
  border-left: 1px solid var(--theme-neutre-sombre);
  width: 100%;
}
.ObjetCalendrier .Calendrier_Jour_td {
  border-right: 1px solid var(--theme-neutre-sombre);
  vertical-align: bottom;
  text-align: center;
}
.ObjetCalendrier .calendrier-jour {
  position: relative;
  height: 22px;
  line-height: 20px;
  padding: 1px;
  cursor: pointer;
  top: 0;
  overflow: hidden;
  overflow-wrap: normal;
  color: black;
  background-color: var(--theme-neutre-moyen2);
}
.ObjetCalendrier .calendrier-jour.quinzaine-1 {
  background-color: var(--theme-neutre-legere);
}
.ObjetCalendrier .calendrier-jour.disabled {
  color: gray;
  border-left: 1px solid #d3d3d3;
  border-top: 1px solid #d3d3d3;
  border-right: 1px solid var(--theme-neutre-sombre);
  border-bottom: 1px solid var(--theme-neutre-sombre);
  padding: 0 1px;
  cursor: default;
}
.ObjetCalendrier .calendrier-jour.ferie {
  background-color: var(--theme-neutre-claire);
}
.ObjetCalendrier .calendrier-jour.selected {
  top: -4px;
  padding: 0;
  border-left: 1px solid white;
  border-top: 1px solid white;
  border-right: 1px solid var(--theme-neutre-sombre);
  border-bottom: 1px solid var(--theme-neutre-sombre);
}
.ObjetCalendrier .calendrier-jour.selected:not(.ferie) {
  background-color: var(--theme-foncee);
  color: var(--color-background, #ffffff);
}
.ObjetCalendrier .calendrier-jour.selected:not(.ferie).quinzaine-1 {
  background-color: var(--theme-claire);
  color: var(--color-text, #000000);
}
.ObjetCalendrier .calendrier-jour.avecContenu {
  text-decoration: underline;
}
.ObjetCalendrier .calendrier-jour-domaine {
  height: 8px;
  border-top: 1px solid var(--theme-neutre-sombre);
  background-color: white;
}
.ObjetCalendrier .calendrier-jour-domaine.cours {
  background-color: #00ff00;
}
.ThemeAccessible .ObjetCalendrier .calendrier-jour-domaine.cours {
  background-color: rgb(127.5, 127.5, 127.5);
}
.ObjetCalendrier .calendrier-jour-domaine.cours-potentiel-possible {
  background-color: #648eea;
  color: white;
}
.ThemeAccessible .ObjetCalendrier .calendrier-jour-domaine.cours-potentiel-possible {
  background-color: #a7a7a7;
}
.ObjetCalendrier .calendrier-jour-domaine.cours-pere {
  background-color: #c0fac0;
}
.ThemeAccessible .ObjetCalendrier .calendrier-jour-domaine.cours-pere {
  background-color: #dddddd;
}
.ObjetCalendrier .calendrier-jour-domaine.cours-potentiel {
  background-color: #93b7ff;
}
.ThemeAccessible .ObjetCalendrier .calendrier-jour-domaine.cours-potentiel {
  background-color: #c9c9c9;
}
.ObjetCalendrier .Calendrier_Mois {
  border-right: 1px solid var(--theme-neutre-sombre);
  border-top: 1px solid var(--theme-neutre-sombre);
}
.ObjetCalendrier .Calendrier_Boutons {
  padding: 2px 1px 2px 1px;
  width: 100%;
}
.couleur_icon_sexe.icon_venus {
  color: #ee01f6;
}

.couleur_icon_sexe.icon_mars {
  color: #2d24f0;
}

.couleur_icon_sexe.icon_troisieme_sexe {
  color: var(--theme-neutre-foncee);
}

.bg_sexe_fille {
  background-color: #ee01f6;
}

.bg_sexe_garcon {
  background-color: #2d24f0;
}

.bg_sexe_troisieme_sexe {
  background-color: var(--theme-neutre-foncee);
}
.liste-etudiants {
  margin-left: 0;
}
.liste-etudiants li {
  align-items: center;
  border-top: solid 1px var(--theme-neutre-moyen1);
}
.liste-etudiants li:last-child {
  border-bottom: solid 1px var(--theme-neutre-moyen2);
}
.liste-etudiants li .photo-contain {
  margin-left: 0.8rem;
  overflow: hidden;
  border-radius: 1.85rem;
  width: 3.7rem;
  height: 3.7rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.liste-etudiants li .photo-contain img {
  width: 100%;
}
.liste-etudiants li .sticker-contain {
  flex: none;
}
.liste-etudiants li .sticker {
  font-size: 1rem;
  font-weight: 700;
  padding: 0.4rem;
  margin: auto 0.4rem;
  box-shadow: 0.1rem 0.15rem 0.2rem rgba(0, 0, 0, 0.2);
}
.liste-etudiants li .libelle {
  flex: 1 1 auto;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

.liste-etudiants li,
.apprenant-contain {
  display: flex;
  justify-content: space-between;
  border-left: solid 0.5rem transparent;
}
.liste-etudiants li.color_sexe_fille,
.apprenant-contain.color_sexe_fille {
  border-left-color: #ee01f6;
}
.liste-etudiants li.color_sexe_garcon,
.apprenant-contain.color_sexe_garcon {
  border-left-color: #0e78d5;
}
.liste-etudiants li.color_sexe_troisieme_sexe,
.apprenant-contain.color_sexe_troisieme_sexe {
  border-left-color: var(--theme-neutre-foncee);
}
.liste-etudiants li .libelle,
.apprenant-contain .libelle {
  font-weight: 500;
}
.liste-etudiants li .photo-contain,
.apprenant-contain .photo-contain {
  flex: none;
}
.liste-etudiants li .sticker,
.apprenant-contain .sticker {
  color: var(--color-background, #ffffff);
  border-radius: 0.35rem;
}
.liste-etudiants li .sticker.stickerAbsent,
.apprenant-contain .sticker.stickerAbsent {
  background-color: var(--color-red-foncee);
}
.liste-etudiants li .sticker.stickerEnStage,
.apprenant-contain .sticker.stickerEnStage {
  background-color: var(--color-blue-foncee);
}
.liste-etudiants li .sticker.stickerDispensePO,
.apprenant-contain .sticker.stickerDispensePO {
  background-color: var(--theme-neutre-foncee);
}
.liste-etudiants li .sticker.stickerDispensePNO,
.apprenant-contain .sticker.stickerDispensePNO {
  background-color: var(--color-red-foncee);
}

.apprenant-contain {
  height: 2.4rem;
  width: 100%;
}
.apprenant-contain .photo-contain {
  width: 3.9rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.apprenant-contain .photo-contain img {
  width: 100%;
}
.apprenant-contain .libelle-contain {
  flex: 1 1 auto;
  display: flex;
  justify-content: space-between;
  max-width: 100%;
}
.apprenant-contain .libelle-contain .sticker-contain {
  flex: 1;
  text-align: right;
  white-space: nowrap;
  min-width: fit-content;
}
.apprenant-contain .libelle-contain .libelle {
  flex: 2;
  max-width: 100%;
  text-align: left;
}
.apprenant-contain .libelle-contain .sticker-contain,
.apprenant-contain .libelle-contain .libelle {
  padding: 0.4rem;
  height: calc(1.5rem * var(--clamp-number));
  padding: 0.4rem;
}
.apprenant-contain .libelle-contain .sticker-contain .sticker,
.apprenant-contain .libelle-contain .libelle .sticker {
  font-size: 1rem;
  font-weight: 600;
  padding: 0.2rem 0.4rem;
}
.apprenant-contain.avec-photo {
  height: 5rem;
}
.apprenant-contain.avec-photo.avec-lien-Edt .libelle-contain {
  max-width: calc(100% - 3.9rem);
  flex-direction: column;
  justify-content: flex-start;
}
.EspaceIndex .wrapperQuestionQCM .cbr:focus-within .cbr-visu,
.EspaceIndex .wrapperQuestionQCM .cbr-corrige:focus-within .cbr-visu {
  outline-offset: -1px;
  outline-width: 2px;
  outline-style: dotted;
  outline-color: var(--theme-moyen1);
}

.qcm-viewer,
.wrapperQuestionQCM,
.ObjetFenetreChoixAssociation_racine {
  --couleur-affecte: hsla(197, 43%, 83%, 0.3);
  --icone-ok: "";
  --icone-ko: "";
  --is-reponse: "";
  --is-reponse-attendue: "";
  --bg: #f0efeb;
  --bg-light: #fcfbf8;
  --bg-ok: #e7f5cb;
  --bg-ko: #f5dddd;
  --bg-attendu: #c7e7fc;
  --bg-medium: #f9e2b6;
  --red: #b50000;
  --green: #157752;
  --bleu: #0e78d5;
  --orange: #845815;
  --colorDisableQCM: rgb(119, 119, 119);
  --colorDisableQCMCB: rgba(var(--color-text-rgb), 0.42);
  --color-ko: var(--red);
  --color-ok: var(--green);
  --color-attendu: var(--bleu);
  --color-medium: var(--orange);
  --icon-font: "Educ-Font";
  --taille-m: 1.3rem;
  --taille-l: 1.6rem;
}
.dark-mode .qcm-viewer,
.dark-mode .wrapperQuestionQCM,
.dark-mode .ObjetFenetreChoixAssociation_racine {
  --bg: #464541;
  --red: #f5dddd;
  --green: #e7f5cb;
  --bleu: #2999fb;
  --orange: #ffd89c;
  --bg-ok: #52740f;
  --bg-ko: #970000;
  --bg-attendu: #004b7b;
  --bg-medium: #643c00;
}

.EspaceIndex .wrapperQuestionQCM {
  width: fit-content;
}
.wrapperQuestionQCM input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}
.wrapperQuestionQCM input.for-qcm,
.wrapperQuestionQCM select.for-qcm {
  height: 3rem;
  padding: 0.2rem 0.4rem;
  margin: 0.4rem;
  border-radius: 0.35rem;
  border: solid 2px var(--theme-moyen1);
  max-width: 18rem;
}
.wrapperQuestionQCM input.for-qcm:not(:disabled),
.wrapperQuestionQCM select.for-qcm:not(:disabled) {
  background-color: var(--color-background);
}
.wrapperQuestionQCM input.for-qcm:hover, .wrapperQuestionQCM input.for-qcm:focus .wrapperQuestionQCM input.for-qcm:focus-visible,
.wrapperQuestionQCM select.for-qcm:hover,
.wrapperQuestionQCM input.for-qcm:focus .wrapperQuestionQCM select.for-qcm:focus-visible,
.wrapperQuestionQCM select.for-qcm:focus .wrapperQuestionQCM input.for-qcm:focus-visible,
.wrapperQuestionQCM select.for-qcm:focus .wrapperQuestionQCM select.for-qcm:focus-visible {
  border: solid 2px var(--theme-foncee);
}
.wrapperQuestionQCM .cbr .cbr-visu .lib-text,
.wrapperQuestionQCM .cbr-corrige .cbr-visu .lib-text {
  flex: 1 1 auto;
  text-align: left;
}
.wrapperQuestionQCM .cbr,
.wrapperQuestionQCM .cbr-corrige {
  position: relative;
  flex: 1 1 auto;
}
.wrapperQuestionQCM .cbr > input,
.wrapperQuestionQCM .cbr-corrige > input {
  opacity: 0;
  position: absolute;
  left: -9999px;
  pointer-events: none;
}
.wrapperQuestionQCM .cbr > input + .cbr-visu,
.wrapperQuestionQCM .cbr-corrige > input + .cbr-visu {
  position: relative;
  padding-left: 3.2rem;
  min-height: 1.6rem;
  align-items: stretch;
}
.wrapperQuestionQCM .cbr > input + .cbr-visu .cbr-coche:after, .wrapperQuestionQCM .cbr > input + .cbr-visu .cbr-coche:before,
.wrapperQuestionQCM .cbr-corrige > input + .cbr-visu .cbr-coche:after,
.wrapperQuestionQCM .cbr-corrige > input + .cbr-visu .cbr-coche:before {
  font-family: "Educ-Font";
  font-weight: 400;
  position: absolute;
  transform: none;
  border: none;
  left: 0.8rem;
  margin: 0;
  background: none;
  font-size: 1.6rem;
}
.wrapperQuestionQCM .cbr > input[type=radio]:not(:checked) + .cbr-visu > .cbr-coche::before, .wrapperQuestionQCM .cbr > input[type=radio]:checked + .cbr-visu > .cbr-coche::before,
.wrapperQuestionQCM .cbr-corrige > input[type=radio]:not(:checked) + .cbr-visu > .cbr-coche::before,
.wrapperQuestionQCM .cbr-corrige > input[type=radio]:checked + .cbr-visu > .cbr-coche::before {
  content: "\e9b7";
}
.wrapperQuestionQCM .cbr > input[type=radio]:not(:checked) + .cbr-visu > .cbr-coche::after, .wrapperQuestionQCM .cbr > input[type=radio]:checked + .cbr-visu > .cbr-coche::after,
.wrapperQuestionQCM .cbr-corrige > input[type=radio]:not(:checked) + .cbr-visu > .cbr-coche::after,
.wrapperQuestionQCM .cbr-corrige > input[type=radio]:checked + .cbr-visu > .cbr-coche::after {
  content: "\e9b6";
}
.wrapperQuestionQCM .cbr > input[type=checkbox]:not(:checked) + .cbr-visu > .cbr-coche::before, .wrapperQuestionQCM .cbr > input[type=checkbox]:checked + .cbr-visu > .cbr-coche::before,
.wrapperQuestionQCM .cbr-corrige > input[type=checkbox]:not(:checked) + .cbr-visu > .cbr-coche::before,
.wrapperQuestionQCM .cbr-corrige > input[type=checkbox]:checked + .cbr-visu > .cbr-coche::before {
  content: "\f096";
}
.wrapperQuestionQCM .cbr > input[type=checkbox]:not(:checked) + .cbr-visu > .cbr-coche::after, .wrapperQuestionQCM .cbr > input[type=checkbox]:checked + .cbr-visu > .cbr-coche::after,
.wrapperQuestionQCM .cbr-corrige > input[type=checkbox]:not(:checked) + .cbr-visu > .cbr-coche::after,
.wrapperQuestionQCM .cbr-corrige > input[type=checkbox]:checked + .cbr-visu > .cbr-coche::after {
  content: "\e9b5";
}
.wrapperQuestionQCM .cbr > input[type=checkbox]:checked:not(:disabled) + .cbr-visu > .cbr-coche::before,
.wrapperQuestionQCM .cbr-corrige > input[type=checkbox]:checked:not(:disabled) + .cbr-visu > .cbr-coche::before {
  border: none;
}
.wrapperQuestionQCM .cbr > input[type=checkbox]:not(:checked):indeterminate + .cbr-visu > .cbr-coche::before, .wrapperQuestionQCM .cbr > input[type=checkbox]:checked:indeterminate + .cbr-visu > .cbr-coche::after,
.wrapperQuestionQCM .cbr-corrige > input[type=checkbox]:not(:checked):indeterminate + .cbr-visu > .cbr-coche::before,
.wrapperQuestionQCM .cbr-corrige > input[type=checkbox]:checked:indeterminate + .cbr-visu > .cbr-coche::after {
  content: "\e9b4";
}
.wrapperQuestionQCM .cbr > input:not(:checked) + .cbr-visu > .cbr-coche::after,
.wrapperQuestionQCM .cbr-corrige > input:not(:checked) + .cbr-visu > .cbr-coche::after {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.wrapperQuestionQCM .cbr > input:checked + .cbr-visu > .cbr-coche::after,
.wrapperQuestionQCM .cbr-corrige > input:checked + .cbr-visu > .cbr-coche::after {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.wrapperQuestionQCM .cbr > input:checked + .cbr-visu > .cbr-coche::after, .wrapperQuestionQCM .cbr > input:indeterminate + .cbr-visu > .cbr-coche::after, .wrapperQuestionQCM .cbr > input:not(:checked):disabled + .cbr-visu > .cbr-coche::before,
.wrapperQuestionQCM .cbr-corrige > input:checked + .cbr-visu > .cbr-coche::after,
.wrapperQuestionQCM .cbr-corrige > input:indeterminate + .cbr-visu > .cbr-coche::after,
.wrapperQuestionQCM .cbr-corrige > input:not(:checked):disabled + .cbr-visu > .cbr-coche::before {
  background: none !important;
  border: none !important;
}
.wrapperQuestionQCM .cbr > input:checked:disabled + .cbr-visu, .wrapperQuestionQCM .cbr > input:not(:checked):disabled + .cbr-visu,
.wrapperQuestionQCM .cbr-corrige > input:checked:disabled + .cbr-visu,
.wrapperQuestionQCM .cbr-corrige > input:not(:checked):disabled + .cbr-visu {
  cursor: default;
}
.wrapperQuestionQCM .cbr > input:not(:checked):disabled + .cbr-visu > .cbr-coche:before, .wrapperQuestionQCM .cbr > input:checked:disabled + .cbr-visu > .cbr-coche::after,
.wrapperQuestionQCM .cbr-corrige > input:not(:checked):disabled + .cbr-visu > .cbr-coche:before,
.wrapperQuestionQCM .cbr-corrige > input:checked:disabled + .cbr-visu > .cbr-coche::after {
  cursor: default;
  color: var(--colorDisableQCM);
}
.wrapperQuestionQCM .cbr > input:checked:disabled + .cbr-visu > .cbr-coche::before, .wrapperQuestionQCM .cbr > input:not(:checked):disabled + .cbr-visu > .cbr-coche:after,
.wrapperQuestionQCM .cbr-corrige > input:checked:disabled + .cbr-visu > .cbr-coche::before,
.wrapperQuestionQCM .cbr-corrige > input:not(:checked):disabled + .cbr-visu > .cbr-coche:after {
  opacity: 0;
}
.wrapperQuestionQCM .cbr .cbr-visu,
.wrapperQuestionQCM .cbr-corrige .cbr-visu {
  border-radius: 0.7rem;
  padding: 0.8rem;
  font-weight: 600;
  font-family: var(--main-font);
  font-size: 1.4rem;
  height: auto;
  align-items: center;
  justify-content: space-between;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.wrapperQuestionQCM .cbr.mis-en-forme,
.wrapperQuestionQCM .cbr-corrige.mis-en-forme {
  min-width: 30rem;
  --size: 20rem;
}
.EspaceMobileIndex .wrapperQuestionQCM .cbr.mis-en-forme,
.EspaceMobileIndex .wrapperQuestionQCM .cbr-corrige.mis-en-forme {
  min-width: 0;
}
.wrapperQuestionQCM .cbr.mis-en-forme .cbr-visu,
.wrapperQuestionQCM .cbr-corrige.mis-en-forme .cbr-visu {
  height: 100%;
  gap: 0.8rem;
}
.EspaceMobileIndex .wrapperQuestionQCM .cbr.mis-en-forme .cbr-visu,
.EspaceMobileIndex .wrapperQuestionQCM .cbr-corrige.mis-en-forme .cbr-visu {
  align-items: flex-start;
  flex-wrap: wrap;
}
.wrapperQuestionQCM .cbr.mis-en-forme .cbr-visu .libelle,
.wrapperQuestionQCM .cbr-corrige.mis-en-forme .cbr-visu .libelle {
  flex: 1 1 auto;
}
.EspaceIndex .wrapperQuestionQCM .cbr.mis-en-forme .cbr-visu .libelle,
.EspaceIndex .wrapperQuestionQCM .cbr-corrige.mis-en-forme .cbr-visu .libelle {
  max-width: 47rem;
}
.wrapperQuestionQCM .cbr.mis-en-forme .cbr-visu .thumbnail,
.wrapperQuestionQCM .cbr-corrige.mis-en-forme .cbr-visu .thumbnail {
  flex: none;
  border-radius: 0.7rem;
  border: solid 2px var(--theme-neutre-moyen1, 0.9);
  overflow: hidden;
  width: var(--size);
}
.EspaceMobileIndex .wrapperQuestionQCM .cbr.mis-en-forme .cbr-visu .thumbnail,
.EspaceMobileIndex .wrapperQuestionQCM .cbr-corrige.mis-en-forme .cbr-visu .thumbnail {
  --size: 100%;
  margin-top: 0.8rem;
  flex: 1 1 auto;
}
.wrapperQuestionQCM .cbr.mis-en-forme .cbr-visu .thumbnail img,
.wrapperQuestionQCM .cbr-corrige.mis-en-forme .cbr-visu .thumbnail img {
  width: 100%;
  object-fit: contain;
}
.wrapperQuestionQCM .cbr:not(:first-child) {
  border-top: solid 1px var(--theme-neutre-claire);
}
.wrapperQuestionQCM .cbr .cbr-visu {
  cursor: pointer;
  color: var(--theme-sombre);
  min-width: 30rem;
}
.wrapperQuestionQCM .cbr-corrige .cbr-visu {
  border: solid 2px transparent;
  min-width: 20rem;
}
.wrapperQuestionQCM .cbr-corrige.is-ko > .qcm-resultat.is-checked {
  color: var(--color-ko);
}
.wrapperQuestionQCM .cbr-corrige.is-ko > .qcm-resultat.is-checked .icon-result::after {
  content: var(--icone-ko);
}
.wrapperQuestionQCM .cbr-corrige.is-ok > .qcm-resultat.is-checked {
  color: var(--color-ok);
}
.wrapperQuestionQCM .cbr-corrige.is-ok > .qcm-resultat.is-checked .icon-result::after {
  content: var(--icone-ok);
}
.wrapperQuestionQCM .cbr-corrige.is-ok > .qcm-resultat.is-checked ~ .cbr-visu {
  background-color: var(--bg-ok);
}
.wrapperQuestionQCM .cbr-corrige.is-ok > .qcm-resultat:not(.is-checked) {
  color: var(--color-attendu);
}
.wrapperQuestionQCM .cbr-corrige.is-ok > .qcm-resultat:not(.is-checked) .icon-result::after {
  content: var(--is-reponse-attendue);
}
.wrapperQuestionQCM .cbr-corrige.is-ok > .qcm-resultat:not(.is-checked) ~ .cbr-visu {
  background-color: var(--bg-attendu);
}
.wrapperQuestionQCM ul {
  list-style: none;
  padding: 0;
}
.EspaceMobileIndex .wrapperQuestionQCM ul {
  padding: 0;
  margin: 0;
}
.wrapperQuestionQCM ul > li {
  gap: 0.8rem;
  padding: 0.4rem 1.6rem;
}
.EspaceMobileIndex .wrapperQuestionQCM ul > li {
  flex-wrap: wrap;
}
.wrapperQuestionQCM ul.cbr-group li .cbr {
  flex: 1 1 auto;
}
.wrapperQuestionQCM .qcm-comment,
.wrapperQuestionQCM .qcm-resultat {
  font-weight: 500;
  font-size: var(--taille-m);
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  margin-bottom: 0.2rem;
}
.wrapperQuestionQCM .qcm-resultat {
  line-height: 1.2 !important;
  white-space: nowrap;
}
.wrapperQuestionQCM .icon-result {
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.6rem;
  flex: none;
}
.wrapperQuestionQCM .icon-result::after {
  font-style: normal;
  font-weight: 400;
  margin-left: 0.4rem;
}
.wrapperQuestionQCM .ma-reponse {
  font-size: var(--taille-m);
  font-weight: 600;
  margin-bottom: 0.4rem;
}
.wrapperQuestionQCM .zone-reponse {
  min-width: 20rem;
}
.wrapperQuestionQCM .zone-reponse > *:not(.spell-block) {
  line-height: 1.6;
}
.wrapperQuestionQCM .zone-reponse div select {
  margin-bottom: 0.4rem;
}
.wrapperQuestionQCM .zone-reponse .reponse-input {
  position: relative;
  padding: 0.4rem;
  border-radius: 0.35rem;
  display: flex;
  align-items: center;
  font-size: var(--taille-m);
  font-weight: 600;
  min-height: 3rem;
  min-width: 18rem;
}
.wrapperQuestionQCM .zone-reponse .reponse-input:not(.spell-contain) {
  border: solid 2px var(--theme-moyen1);
}
.wrapperQuestionQCM .zone-reponse .reponse-input.is-numeric {
  min-width: 12rem;
}
.wrapperQuestionQCM .zone-reponse .reponse-input > span {
  flex: 1 1 auto;
  padding-right: 1.6rem;
}
.wrapperQuestionQCM .zone-reponse .qcm-resultat {
  display: flex;
  gap: 0.8rem;
}
.wrapperQuestionQCM .zone-reponse.is-ok .reponse-input {
  background-color: var(--bg-ok);
}
.wrapperQuestionQCM .zone-reponse.is-ok .qcm-resultat {
  color: var(--color-ok);
}
.wrapperQuestionQCM .zone-reponse.is-ok .qcm-resultat .icon-result::after {
  content: var(--icone-ok);
}
.wrapperQuestionQCM .zone-reponse.is-ko .reponse-input:not(.spell-contain) {
  background-color: var(--bg-ko);
}
.wrapperQuestionQCM .zone-reponse.is-ko .qcm-resultat {
  color: var(--color-ko);
}
.wrapperQuestionQCM .zone-reponse.is-ko .qcm-resultat .icon-result::after {
  content: var(--icone-ko);
}
.wrapperQuestionQCM .zone-reponse.is-none,
.wrapperQuestionQCM .zone-reponse .is-none {
  margin-top: 0.4rem;
}
.wrapperQuestionQCM .zone-reponse.is-none .reponse-input,
.wrapperQuestionQCM .zone-reponse .is-none .reponse-input {
  background-color: var(--theme-neutre-claire);
}
.wrapperQuestionQCM .zone-reponse.is-none .qcm-resultat,
.wrapperQuestionQCM .zone-reponse .is-none .qcm-resultat {
  color: var(--color-attendu);
}
.wrapperQuestionQCM .zone-reponse.is-none .qcm-resultat .icon-result::after,
.wrapperQuestionQCM .zone-reponse .is-none .qcm-resultat .icon-result::after {
  content: var(--is-reponse-attendue);
}
.wrapperQuestionQCM .zone-reponse.is-none > p:not(.qcm-comment),
.wrapperQuestionQCM .zone-reponse .is-none > p:not(.qcm-comment) {
  background-color: var(--bg-attendu);
  border-radius: 0.7rem;
  padding: 0.8rem;
}
.wrapperQuestionQCM .zone-reponse.fields-wrapper {
  display: inline-grid;
  align-items: center;
  gap: 0.8rem;
  margin-top: 0.8rem;
  min-height: 4.2rem;
  font-size: var(--taille-m);
}
.wrapperQuestionQCM .zone-reponse.fields-wrapper .input-wrap {
  font-weight: 600;
}
.EspaceIndex .wrapperQuestionQCM .association-wrapper {
  min-width: 40rem;
}
.wrapperQuestionQCM .association-wrapper .asso-item:not(:first-child) {
  border-top: solid 1px var(--theme-neutre-claire);
}
.wrapperQuestionQCM .association-wrapper .asso-item {
  padding-bottom: 1.6rem;
}
.wrapperQuestionQCM .association-wrapper .asso-item .bt-asso-contain {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1 1 auto;
}
.wrapperQuestionQCM .association-wrapper .asso-item .choix-wrapper {
  display: flex;
  gap: 0.8rem;
  padding-top: 1.6rem;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.wrapperQuestionQCM .association-wrapper .asso-item .reponse span.asso {
  overflow-wrap: break-word;
}
.wrapperQuestionQCM .association-wrapper .asso-item .reponse .asso.with-img {
  padding: 0.4rem 0 0.8rem;
}
.wrapperQuestionQCM .association-wrapper .asso-item .reponse .asso.with-img img {
  border: solid 2px var(--theme-neutre-moyen3);
  border-radius: 0.7rem;
}
.EspaceIndex .wrapperQuestionQCM .association-wrapper .asso-item .reponse .asso.with-img img {
  --max-height: 16rem;
  width: auto;
  max-height: var(--max-height);
}
.wrapperQuestionQCM .association-wrapper.corrige .asso-item {
  padding: 1.6rem;
}
.wrapperQuestionQCM .association-wrapper.corrige .asso-item .asso.with-img {
  padding: 0 0 0.8rem;
}
.wrapperQuestionQCM .association-wrapper.corrige .asso-item .asso.with-img img {
  width: auto;
  max-width: calc(100% - 2.4rem);
  max-height: 16rem;
  border: solid 2px var(--theme-neutre-moyen3);
}
.wrapperQuestionQCM .association-wrapper.corrige .asso-item .asso {
  min-height: 3.7rem;
}
.wrapperQuestionQCM .association-wrapper.corrige .asso-item .qcm-resultat {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  font-weight: 400;
}
.wrapperQuestionQCM .association-wrapper.corrige .asso-item.is-ok .qcm-resultat {
  color: var(--color-ok);
}
.wrapperQuestionQCM .association-wrapper.corrige .asso-item.is-ok .qcm-resultat .icon-result::after {
  content: var(--icone-ok);
}
.wrapperQuestionQCM .association-wrapper.corrige .asso-item.is-ko .qcm-resultat {
  color: var(--color-ko);
}
.wrapperQuestionQCM .association-wrapper.corrige .asso-item.is-ko .qcm-resultat .icon-result::after {
  content: var(--icone-ko);
}
.wrapperQuestionQCM .association-wrapper.corrige .asso-item.is-none .qcm-resultat,
.wrapperQuestionQCM .association-wrapper.corrige .asso-item .is-none .qcm-resultat {
  color: var(--color-attendu);
}
.wrapperQuestionQCM .association-wrapper.corrige .asso-item.is-none .qcm-resultat .icon-result::after,
.wrapperQuestionQCM .association-wrapper.corrige .asso-item .is-none .qcm-resultat .icon-result::after {
  content: var(--is-reponse-attendue);
}

.rappel-reponse .asso,
.association-wrapper .asso {
  border-radius: 0.7rem;
}
.rappel-reponse .asso.with-img img,
.association-wrapper .asso.with-img img {
  object-fit: cover;
  object-position: top center;
  width: 100%;
  height: 100%;
  border-radius: 0.7rem;
  max-height: 23rem;
}
.EspaceMobileIndex .rappel-reponse .asso.with-img img,
.EspaceMobileIndex .association-wrapper .asso.with-img img {
  max-height: unset;
}
.rappel-reponse span.asso,
.association-wrapper span.asso {
  display: flex;
  font-weight: 500;
}

.rappel-reponse {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0.8rem 0;
}
.rappel-reponse .asso.with-img {
  flex: none;
  height: 100%;
  max-height: calc(100% - 1.6rem);
  width: auto;
}

.ObjetFenetreChoixAssociation_racine .liste-reponses {
  padding: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.ObjetFenetreChoixAssociation_racine .liste-reponses > .reponse-item {
  border-radius: 1.4rem;
  display: inline-flex;
  align-items: center;
}
.EspaceMobileIndex .ObjetFenetreChoixAssociation_racine .liste-reponses > .reponse-item {
  display: flex;
  justify-content: space-between;
}
.ObjetFenetreChoixAssociation_racine .liste-reponses > .reponse-item .element-container {
  padding: 0.8rem;
}
.ObjetFenetreChoixAssociation_racine .liste-reponses > .reponse-item span.asso {
  font-size: var(--taille-m);
  font-weight: 500;
}
.ObjetFenetreChoixAssociation_racine .liste-reponses > .reponse-item .asso.with-img {
  padding: 0.8rem;
}
.ObjetFenetreChoixAssociation_racine .liste-reponses > .reponse-item .asso.with-img img {
  border: solid 2px var(--theme-neutre-moyen3);
  border-radius: 0.7rem;
}
.EspaceIndex .ObjetFenetreChoixAssociation_racine .liste-reponses > .reponse-item .asso.with-img img {
  --max-height: 16rem;
  width: auto;
  max-height: var(--max-height);
}

.qcm-viewer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
}
.EspaceIndex .qcm-viewer {
  background-color: var(--bg);
  border-top: solid 1px #f0efeb;
}
.EspaceMobileIndex .qcm-viewer {
  width: 100%;
}
.qcm-viewer > footer {
  flex: none;
  padding: 1.6rem 2.4rem;
  background: var(--color-background, #ffffff);
  z-index: 2;
}
.qcm-viewer > footer .group-btn {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.4rem;
}
.qcm-viewer > footer .group-btn > button {
  font-size: calc(var(--taille-l) * 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
}
.qcm-viewer > footer .group-btn > button.prev {
  grid-column-start: 1;
  place-self: start;
}
.qcm-viewer > footer .group-btn > button.primary {
  grid-column-start: 2;
  place-self: center;
}
.EspaceMobileIndex .qcm-viewer > footer .group-btn > button.primary:only-of-type {
  white-space: nowrap;
}
.qcm-viewer > footer .group-btn > button.next {
  grid-column-start: 3;
  place-self: end;
}
.EspaceMobileIndex .qcm-viewer > footer {
  position: fixed;
  bottom: 0;
  width: 100%;
}
@media (max-width: 359px) {
  .EspaceMobileIndex .qcm-viewer > footer .group-btn button {
    font-size: calc(var(--taille-l) * 0.72);
    place-self: stretch;
    min-width: min-content;
  }
}
.qcm-viewer aside {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 2.4rem 0;
  --size: 6rem;
  --max-size: 8rem;
  counter-reset: question;
}
.EspaceIndex .qcm-viewer aside {
  max-width: var(--max-size);
}
.qcm-viewer aside .chrono-view {
  flex: none;
  background: var(--theme-neutre-sombre);
  color: white;
  padding: 0.4rem 0.8rem;
  margin: 0.8rem;
  border-radius: 0.3rem;
  font-size: 1rem;
  display: flex;
  align-items: center;
}
.qcm-viewer aside .chrono-view > span {
  font-size: 1.6rem;
  font-weight: 600;
  margin-right: 0.2rem;
  text-shadow: 0.1rem 0.1rem black;
}
.qcm-viewer aside .timeline-nav {
  padding: 1.6rem 2.4rem;
  margin: 0;
  list-style: none;
  flex: 1 1 auto;
  max-height: calc(100% - var(--size));
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem;
  width: 100%;
}
.EspaceIndex .qcm-viewer aside .timeline-nav {
  overflow-y: auto;
  overflow-x: hidden;
}
.EspaceMobileIndex .qcm-viewer aside .timeline-nav {
  overflow-x: auto;
  flex-direction: row;
  max-height: 100%;
  margin: 0 0.8rem;
  padding: 1.6rem 0;
}
.qcm-viewer aside .timeline-nav > li {
  cursor: pointer;
  flex: none;
  --size-li: 1.4rem;
  width: var(--size-li);
  height: var(--size-li);
  border-radius: 0.4rem;
  padding: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-background, #ffffff);
  border: solid 1px var(--bg-medium);
  position: relative;
  box-sizing: content-box;
}
.qcm-viewer aside .timeline-nav > li::after {
  counter-increment: question;
  content: counter(question);
  font-weight: 600;
}
.qcm-viewer aside .timeline-nav > li.no-question::after {
  counter-increment: none;
  content: attr(data-legend);
}
.EspaceMobileIndex .qcm-viewer aside .timeline-nav > li {
  flex-direction: row;
  max-width: var(--size-li);
  height: var(--size-li);
}
.qcm-viewer aside .timeline-nav > li.is-done {
  background-color: #5a5858;
  color: var(--color-background, #ffffff);
}
.qcm-viewer aside .timeline-nav > li.is-done.is-ok {
  background-color: var(--green);
}
.qcm-viewer aside .timeline-nav > li.is-done.is-ko {
  background-color: var(--red);
}
.qcm-viewer aside .timeline-nav > li.is-done.is-medium {
  background-color: var(--orange);
}
.qcm-viewer aside .timeline-nav > li.is-current::before {
  font-family: var(--icon-font);
  font-size: 1.4rem;
  content: "\e9ea";
  color: var(--theme-moyen1);
  left: -1.7rem;
  position: absolute;
  transition: left 0.5s ease-in-out, color 0.7s ease-in-out;
}
.EspaceMobileIndex .qcm-viewer aside .timeline-nav > li.is-current::before {
  left: 0.4rem;
  top: -1.8rem;
  transform: rotate(90deg);
}
.qcm-viewer aside .timeline-nav > li:not(.is-done).is-current {
  background-color: var(--theme-neutre-claire);
}
.qcm-viewer aside .timeline-nav > li:not(.is-done).is-current::after {
  color: var(--color-text, #000000);
}
.EspaceMobileIndex .qcm-viewer aside {
  background-color: var(--bg);
  flex-direction: row-reverse;
  padding: 1.6rem 0.8rem 0.8rem;
}
.qcm-viewer .global-contain {
  flex: 1 1 auto;
  display: flex;
  position: relative;
  max-height: calc(100% - 5.4rem);
}
.EspaceMobileIndex .qcm-viewer .global-contain {
  flex-direction: column-reverse;
  max-height: 100%;
  padding-bottom: 2.4rem;
}
.qcm-viewer .global-contain .main-contain {
  flex: 1 1 auto;
  background: rgba(var(--color-background, #ffffff), 0.8);
  display: flex;
  justify-content: center;
  overflow: auto;
  height: 100%;
  padding: 0;
}
.qcm-viewer .global-contain .main-contain .content {
  display: flex;
  flex-direction: column;
  background: var(--color-background, #ffffff);
  border-left: solid 1px #f0efeb;
  border-right: solid 1px #f0efeb;
  flex: 1 1 auto;
  min-width: 32rem;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain .content {
  min-width: 0;
  width: 100%;
  border: none;
}
.qcm-viewer .global-contain .main-contain .content header {
  display: flex;
  flex-direction: column;
  padding: 0;
  border-bottom: solid 1px var(--theme-moyen1);
}
.qcm-viewer .global-contain .main-contain .content header h2 {
  font-size: 1.8rem;
  flex: 1 1 auto;
  padding-bottom: 0.4rem;
  display: flex;
  gap: 0.4rem;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain .content header h2 {
  font-size: 1.5rem;
  flex-direction: column;
}
.qcm-viewer .global-contain .main-contain .content header .compteur {
  font-size: var(--taille-m);
  padding-top: 0.4rem;
  padding-right: 0.4rem;
  text-align: right;
}
.qcm-viewer .global-contain .main-contain .content header h2,
.qcm-viewer .global-contain .main-contain .content header .compteur {
  font-weight: 600;
}
.qcm-viewer .global-contain .main-contain .content header h2 span.quest-num,
.qcm-viewer .global-contain .main-contain .content header .compteur .nbr-point {
  color: var(--theme-moyen1);
}
.qcm-viewer .global-contain .main-contain .content .contenu-question {
  padding: 2.4rem 2.4rem 6.4rem;
  margin-left: -2.4rem;
  margin-right: -2.4rem;
  background: var(--color-background, #ffffff);
  flex: 1 1 auto;
}
.qcm-viewer .global-contain .main-contain .content .contenu-question .wrapperEnonceQuestionQCM {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.8rem;
  overflow: auto;
  border-bottom: solid 1px var(--theme-neutre-claire);
  padding-bottom: 0.8rem;
  margin-bottom: 0.4rem;
}
.qcm-viewer .global-contain .main-contain .content .contenu-question .spell-block {
  display: flex;
  gap: 1.6rem;
  margin: 0.8rem;
}
.qcm-viewer .global-contain .main-contain .content .contenu-question .spell-contain {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 0.4rem;
  width: fit-content;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain .content .contenu-question .spell-contain {
  gap: 0.8rem;
}
.qcm-viewer .global-contain .main-contain .content .contenu-question .spell-contain input {
  flex: none;
  width: 2rem;
  border: none;
  border-radius: 0;
  border-bottom: solid 2px var(--theme-foncee);
  text-align: center;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain .content .contenu-question .spell-contain input {
  width: 2.4rem;
}
.qcm-viewer .global-contain .main-contain .content .partner-wrapper {
  align-self: flex-end;
  color: var(--theme-neutre-sombre);
}
.qcm-viewer .global-contain .main-contain .content .media-contain {
  margin: 0.4rem 0;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain .content .media-contain {
  max-width: calc(100vw - 2.4rem * 2);
}
.qcm-viewer .global-contain .main-contain .content .media-contain .thumbnail {
  border-radius: 0.8rem;
  border: solid 2px rgba(255, 255, 255, 0.9);
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain .content .media-contain .thumbnail {
  max-width: 98%;
  max-height: 12rem;
  margin-top: 0.8rem;
}
.qcm-viewer .global-contain .main-contain.PageModalite, .qcm-viewer .global-contain .main-contain.PageConsignes {
  align-items: center;
}
.qcm-viewer .global-contain .main-contain.PageModalite .content, .qcm-viewer .global-contain .main-contain.PageConsignes .content {
  padding: 3.2rem;
  min-height: 15rem;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageModalite .content, .EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageConsignes .content {
  padding: 2.4rem;
}
.qcm-viewer .global-contain .main-contain.PageModalite .content header, .qcm-viewer .global-contain .main-contain.PageConsignes .content header {
  margin-top: 3.2rem;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageModalite .content header, .EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageConsignes .content header {
  margin-top: 0;
}
.qcm-viewer .global-contain .main-contain.PageModalite .content header h2, .qcm-viewer .global-contain .main-contain.PageConsignes .content header h2 {
  align-self: center;
  font-size: 2rem;
  text-align: center;
  padding-bottom: 3.2rem;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageModalite .content header h2, .EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageConsignes .content header h2 {
  font-size: 1.4rem;
  padding-bottom: 0.8rem;
}
.qcm-viewer .global-contain .main-contain:not(.PageModalite, .PageConsignes) .content {
  padding: 2.4rem;
  max-width: 128rem;
  min-height: calc(100% - 5.3rem);
}
.qcm-viewer .global-contain .main-contain.PageModalite .content {
  max-width: 70rem;
}
.qcm-viewer .global-contain .main-contain.PageConsignes .content {
  max-width: 128rem;
  flex: 0 1 auto;
  min-width: 64rem;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageConsignes .content {
  min-width: 0;
}
.qcm-viewer .global-contain .main-contain.PageConsignes .content .consigne-wrapper {
  flex: 1 0 auto;
  margin: 3.2rem 0;
}
.qcm-viewer .global-contain .main-contain.PageConsignes .content .consigne-wrapper > div {
  font-family: var(--main-font) !important;
  font-size: 1.6rem !important;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageConsignes .content .consigne-wrapper {
  margin: 2.4rem 0;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageConsignes .content .consigne-wrapper > div {
  font-size: 1.3rem !important;
}
.qcm-viewer .global-contain .main-contain.PageModalite ul, .qcm-viewer .global-contain .main-contain.PagePresentationCorrige ul {
  margin: 2.4rem;
}
.qcm-viewer .global-contain .main-contain.PageModalite ul > li, .qcm-viewer .global-contain .main-contain.PagePresentationCorrige ul > li {
  display: flex;
  align-items: flex-start;
  font-size: 2rem;
  padding: 1.6rem 3.2rem;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageModalite ul > li, .EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PagePresentationCorrige ul > li {
  font-size: 1.4rem;
  padding: 1.6rem;
}
.qcm-viewer .global-contain .main-contain.PageModalite ul > li i, .qcm-viewer .global-contain .main-contain.PagePresentationCorrige ul > li i {
  flex: none;
  margin-right: 4px;
  margin-left: -3.2rem;
  font-size: 1em;
}
.qcm-viewer .global-contain .main-contain.PageModalite ul > li .important, .qcm-viewer .global-contain .main-contain.PagePresentationCorrige ul > li .important {
  font-style: italic;
  color: var(--red);
}
.qcm-viewer .global-contain .main-contain.PageModalite li.competences, .qcm-viewer .global-contain .main-contain.PagePresentationCorrige li.competences {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.qcm-viewer .global-contain .main-contain.PageModalite li.competences ul, .qcm-viewer .global-contain .main-contain.PagePresentationCorrige li.competences ul {
  width: 100%;
  margin: 0;
  padding: 0;
  max-height: 28.5rem;
  overflow: auto;
}
.qcm-viewer .global-contain .main-contain.PageModalite li.competences ul > li, .qcm-viewer .global-contain .main-contain.PagePresentationCorrige li.competences ul > li {
  padding: 0.8rem 1.6rem;
  font-size: var(--taille-m);
  background: rgba(240, 239, 235, 0.4);
  margin: 0.4rem 0;
  gap: 8px;
}
.qcm-viewer .global-contain .main-contain.PageModalite li.competences ul > li .titre, .qcm-viewer .global-contain .main-contain.PagePresentationCorrige li.competences ul > li .titre {
  font-weight: 600;
}
.qcm-viewer .global-contain .main-contain.PagePresentationCorrige header h2 {
  font-size: 2rem;
  text-align: center;
  padding-bottom: 0.8rem;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PagePresentationCorrige header h2 {
  font-size: 1.4rem;
  padding-bottom: 0;
}
.qcm-viewer .global-contain .main-contain.PagePresentationCorrige .recap-wrapper {
  margin: 2.4rem;
  border-radius: 0.8rem;
}
.qcm-viewer .global-contain .main-contain.PagePresentationCorrige .recap-wrapper > div {
  font-family: var(--main-font) !important;
  font-size: 1.6rem !important;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PagePresentationCorrige .recap-wrapper {
  margin: 2.4rem 0;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PagePresentationCorrige .recap-wrapper > div {
  font-size: 1.3rem !important;
}
.qcm-viewer .global-contain .main-contain.PagePresentationCorrige .recap-wrapper {
  padding: 1.6rem;
  background: var(--theme-claire);
  font-size: 1.4rem;
  margin-bottom: 3.2rem;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PagePresentationCorrige .recap-wrapper {
  font-size: 1.3rem;
  padding: 1.6rem;
}
.qcm-viewer .global-contain .main-contain.PagePresentationCorrige .recap-wrapper ul {
  margin-bottom: 0.8rem;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PagePresentationCorrige .recap-wrapper ul {
  margin-top: 0.8rem;
}
.qcm-viewer .global-contain .main-contain.PagePresentationCorrige .recap-wrapper ul li {
  font-size: 1.4rem;
  padding: 0.4rem;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PagePresentationCorrige .recap-wrapper ul li {
  font-size: 1.3rem;
  padding: 0.4rem;
}
.qcm-viewer .global-contain .main-contain.PageRessenti .message-wrapper, .qcm-viewer .global-contain .main-contain.PageFinQCM .message-wrapper, .qcm-viewer .global-contain .main-contain.PageQCMNonDemarre .message-wrapper, .qcm-viewer .global-contain .main-contain.PageCloture .message-wrapper, .qcm-viewer .global-contain .main-contain.PageMessageErreur .message-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.qcm-viewer .global-contain .main-contain.PageRessenti .message-wrapper p, .qcm-viewer .global-contain .main-contain.PageFinQCM .message-wrapper p, .qcm-viewer .global-contain .main-contain.PageQCMNonDemarre .message-wrapper p, .qcm-viewer .global-contain .main-contain.PageCloture .message-wrapper p, .qcm-viewer .global-contain .main-contain.PageMessageErreur .message-wrapper p {
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageRessenti .message-wrapper p, .EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageFinQCM .message-wrapper p, .EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageQCMNonDemarre .message-wrapper p, .EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageCloture .message-wrapper p, .EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageMessageErreur .message-wrapper p {
  font-size: 1.6rem;
}
.qcm-viewer .global-contain .main-contain.PageRessenti .message-wrapper ul, .qcm-viewer .global-contain .main-contain.PageFinQCM .message-wrapper ul, .qcm-viewer .global-contain .main-contain.PageQCMNonDemarre .message-wrapper ul, .qcm-viewer .global-contain .main-contain.PageCloture .message-wrapper ul, .qcm-viewer .global-contain .main-contain.PageMessageErreur .message-wrapper ul {
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
}
.qcm-viewer .global-contain .main-contain.PageRessenti ul {
  margin-top: 1.6rem;
  padding: 1.6rem;
  gap: 0.8rem;
}
.qcm-viewer .global-contain .main-contain.PageRessenti ul > li .iecb.as-chips {
  min-height: 4.4rem;
  padding: 2.4rem 3.2rem;
  font-size: var(--taille-l);
}
.qcm-viewer .global-contain .main-contain.PageRessenti ul > li .iecb.as-chips::before, .qcm-viewer .global-contain .main-contain.PageRessenti ul > li .iecb.as-chips::after {
  display: none;
}
.qcm-viewer .global-contain .main-contain.PageRessenti ul > li .iecb.as-chips.for-qcm {
  transition: background-color 0.3s, border 0.3s, color 1s;
}
.qcm-viewer .global-contain .main-contain.PageRessenti ul > li .iecb.as-chips.for-qcm.is-checked, .qcm-viewer .global-contain .main-contain.PageRessenti ul > li .iecb.as-chips.for-qcm:hover {
  border: solid 1px var(--theme-moyen1);
  background-color: var(--theme-moyen1);
  color: var(--color-background, #ffffff);
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion {
  display: flex;
  justify-content: center;
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .corrige-wrapper, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .corrige-wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-width: 32rem;
  max-width: 128rem;
}
.EspaceIndex .qcm-viewer .global-contain .main-contain.PageCorrigeComplet .corrige-wrapper, .EspaceIndex .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .corrige-wrapper {
  padding: 2.4rem;
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .corrige-wrapper .content, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .corrige-wrapper .content {
  min-height: unset;
  padding-bottom: 2.4rem;
}
.EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageCorrigeComplet .corrige-wrapper .content, .EspaceMobileIndex .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .corrige-wrapper .content {
  margin-top: 0.8rem;
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .libelle-complementaire-score, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .libelle-complementaire-score {
  margin-right: 0.8rem;
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .libelle-complementaire-score.reponse-ok, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .libelle-complementaire-score.reponse-ok {
  color: var(--color-ok);
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .libelle-complementaire-score.reponse-partielle, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .libelle-complementaire-score.reponse-partielle {
  color: var(--color-medium);
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .score, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .score {
  text-align: right;
  margin-top: 0.4rem;
  border-radius: 0.35rem;
  display: inline-block;
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .score:not(:empty), .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .score:not(:empty) {
  padding: 0.4rem 0.8rem;
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .score .separateur, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .score .separateur {
  margin: 0 0.4rem;
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .score.is-ok, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .score.is-ok {
  background-color: var(--bg-ok);
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .score.is-ok,
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .score.is-ok .nbr-point, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .score.is-ok,
.qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .score.is-ok .nbr-point {
  color: var(--color-ok);
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .score.is-ko, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .score.is-ko {
  background-color: var(--bg-ko);
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .score.is-ko,
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .score.is-ko .nbr-point, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .score.is-ko,
.qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .score.is-ko .nbr-point {
  color: var(--color-ko);
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .score.is-medium, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .score.is-medium {
  background-color: var(--bg-medium);
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .score.is-medium,
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur .score.is-medium .nbr-point, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .score.is-medium,
.qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur .score.is-medium .nbr-point {
  color: var(--color-medium);
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .compteur p, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .compteur p {
  font-size: var(--taille-s);
  font-style: italic;
  padding-top: 0.4rem;
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .zone-reponse, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .zone-reponse {
  width: fit-content;
  margin-top: 0.8rem;
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .zone-reponse > li:not(:first-child), .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .zone-reponse > li:not(:first-child) {
  padding: 1.6rem;
}
.qcm-viewer .global-contain .main-contain.PageCorrigeComplet .partner-wrapper, .qcm-viewer .global-contain .main-contain.PageCorrigeQuestion .partner-wrapper {
  display: none;
}

.zone-message .question .wrapperEnonceQuestionQCM {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.8rem;
  overflow: auto;
  border-bottom: solid 1px var(--theme-neutre-claire);
  padding-bottom: 0.8rem;
  margin-bottom: 0.4rem;
}
.zone-message .question .PageCorrigeQuestion .zone-reponse {
  border: none;
  border-radius: 0;
}
.zone-message .question .PageCorrigeQuestion .zone-reponse > li {
  padding-left: 0;
}
.zone-message .question .PageCorrigeQuestion .zone-reponse .spell-contain {
  gap: 0.4rem;
}
.zone-message .question .PageCorrigeQuestion .zone-reponse .spell-contain.reponse-input > span {
  align-self: flex-end;
  padding-right: unset !important;
  padding-bottom: 2rem;
  width: 1.6rem;
  height: 1.6rem;
  text-align: center;
  border-radius: 0;
  border-bottom: solid 2px;
}
.zone-message .question .PageCorrigeQuestion .zone-reponse .spell-contain.reponse-input .icon-result {
  display: none;
}

.hint-wrapper header {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  padding: 0.4rem 0.8rem;
  background: var(--theme-neutre-legere);
  border-radius: 0.7rem;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
.hint-wrapper header .score {
  flex: 1 1 auto;
  text-align: right;
  font-weight: 500;
}
.hint-wrapper header .libelles-contain {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.8rem;
  font-weight: 500;
}
.hint-wrapper header .ico,
.hint-wrapper header .icon-contain {
  flex: none;
}
.hint-wrapper .PageCorrigeQuestion .enonce {
  padding: 0.8rem 0.4rem;
}
.hint-wrapper .PageCorrigeQuestion .media-contain {
  margin: 0.4rem 0;
}
.hint-wrapper .PageCorrigeQuestion .media-contain img {
  max-height: 10rem;
  border-radius: 0.8rem;
  border: solid 2px rgba(255, 255, 255, 0.9);
}
.hint-wrapper .PageCorrigeQuestion .zone-reponse {
  border: none;
  border-radius: 0;
}
.hint-wrapper .PageCorrigeQuestion .zone-reponse > li {
  padding-left: 0;
}

.PageCorrigeComplet .zone-reponse > li:not(:first-child),
.PageCorrigeQuestion .zone-reponse > li:not(:first-child) {
  border-top: solid 1px var(--theme-neutre-claire);
}
.PageCorrigeComplet .zone-reponse.inputs-corrige,
.PageCorrigeQuestion .zone-reponse.inputs-corrige {
  display: inline-flex;
  min-width: 0;
  margin: 0.4rem 0.8rem 0.4rem;
  vertical-align: middle;
}
.PageCorrigeComplet .zone-reponse.inputs-corrige i,
.PageCorrigeQuestion .zone-reponse.inputs-corrige i {
  padding-top: 0.2rem;
}
.PageCorrigeComplet .zone-reponse.inputs-corrige.is-ok span,
.PageCorrigeQuestion .zone-reponse.inputs-corrige.is-ok span {
  background-color: var(--bg-ok);
}
.PageCorrigeComplet .zone-reponse.inputs-corrige.is-ok .icon-result::after,
.PageCorrigeQuestion .zone-reponse.inputs-corrige.is-ok .icon-result::after {
  line-height: 1.2 !important;
  color: var(--color-ok);
  content: var(--icone-ok);
}
.PageCorrigeComplet .zone-reponse.inputs-corrige.is-ko span,
.PageCorrigeQuestion .zone-reponse.inputs-corrige.is-ko span {
  background-color: var(--bg-ko);
}
.PageCorrigeComplet .zone-reponse.inputs-corrige.is-ko .icon-result::after,
.PageCorrigeQuestion .zone-reponse.inputs-corrige.is-ko .icon-result::after {
  line-height: 1.2 !important;
  color: var(--color-ko);
  content: var(--icone-ko);
}
.PageCorrigeComplet .zone-reponse.inputs-corrige.is-none span,
.PageCorrigeQuestion .zone-reponse.inputs-corrige.is-none span {
  background-color: var(--bg-attendu);
}
.PageCorrigeComplet .zone-reponse.inputs-corrige span,
.PageCorrigeQuestion .zone-reponse.inputs-corrige span {
  display: inline-block;
  font-weight: 600;
  border: solid 2px var(--theme-moyen1);
  border-radius: 0.35rem;
  min-width: 6rem;
  height: 2.2rem;
  padding: 0.2rem 0.4rem;
  text-align: center;
  align-content: center;
}
.PageCorrigeComplet p.is-none,
.PageCorrigeQuestion p.is-none {
  color: var(--color-attendu);
}
.PageCorrigeComplet p.is-none .icon-result::after,
.PageCorrigeQuestion p.is-none .icon-result::after {
  content: var(--is-reponse-attendue);
}
.PageCorrigeComplet p.is-ok,
.PageCorrigeComplet p.is-ko,
.PageCorrigeComplet p.is-none,
.PageCorrigeQuestion p.is-ok,
.PageCorrigeQuestion p.is-ko,
.PageCorrigeQuestion p.is-none {
  line-height: 1.2 !important;
  font-weight: 400;
  font-size: var(--taille-m);
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  display: flex;
  gap: 0.8rem;
}
.PageCorrigeComplet .spell-contain.reponse-input > span,
.PageCorrigeQuestion .spell-contain.reponse-input > span {
  padding-right: unset !important;
  flex: none;
  width: 2rem;
  border: none;
  border-radius: 0;
  border-bottom: solid 2px var(--theme-neutre-moyen2);
  text-align: center;
}
.EspaceMobileIndex .PageCorrigeComplet .spell-contain.reponse-input > span,
.EspaceMobileIndex .PageCorrigeQuestion .spell-contain.reponse-input > span {
  width: 2.4rem;
}

.legende-cloze {
  display: flex !important;
  align-items: center;
  font-size: var(--taille-m);
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  margin-bottom: 0.2rem;
}
.EspaceIndex .legende-cloze {
  gap: 1.6rem;
}
.EspaceMobileIndex .legende-cloze {
  justify-content: space-between;
  white-space: nowrap;
}
.legende-cloze > span {
  font-style: italic;
}
.legende-cloze .is-ok {
  color: var(--color-ok);
}
.legende-cloze .is-ok .icon-result::after {
  content: var(--icone-ok);
}
.legende-cloze .is-ko {
  color: var(--color-ko);
}
.legende-cloze .is-ko .icon-result::after {
  content: var(--icone-ko);
}

.pastille {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.35rem;
  border: solid 2px var(--color-background, #ffffff);
}
.pastille.exacte {
  background-color: var(--color-ok);
}
.pastille.partielle {
  background-color: var(--color-medium);
}
.pastille.fausse {
  background-color: var(--color-ko);
}
.ObjetFicheOraux {
  margin: 0;
  padding: 0;
}
.ObjetFicheOraux > div:not(:last-child) {
  margin-bottom: 15px;
}
.ObjetFicheOraux > div:last-child {
  margin-bottom: 5px;
}
.ObjetFicheOraux .FicheOrauxDetail .FicheOrauxTitreDetail {
  overflow: hidden;
  display: flex;
  flex-flow: row wrap;
  align-content: stretch;
  align-items: stretch;
  justify-content: flex-start;
  margin: 2px 0px;
}
.ObjetFicheOraux .FicheOrauxDetail .FicheOrauxTitreDetail > div:nth-child(1) {
  flex: 1 2 auto;
  align-self: flex-start;
}
.ObjetFicheOraux .FicheOrauxDetail .FicheOrauxTitreDetail > div:nth-child(2) {
  flex: 1 2 auto;
  align-self: flex-end;
  text-align: right;
}
.ObjetFicheOraux .FicheOrauxDetail .FicheOrauxSousTitreDetail {
  overflow: hidden;
  display: flex;
  flex-flow: row wrap;
  align-content: stretch;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 2px 0px;
}
.ObjetFicheOraux .FicheOrauxDetail .FicheOrauxSousTitreDetail > div:nth-child(1) {
  flex-shrink: 0;
  flex-basis: auto;
  align-self: flex-start;
}
.ObjetFicheOraux .FicheOrauxDetail .FicheOrauxSousTitreDetail > div:nth-child(2) {
  flex: 1 2 auto;
  align-self: flex-end;
  text-align: right;
}
.ObjetFicheOraux .FicheOrauxDetail .FicheOrauxPromotion {
  overflow: hidden;
  margin: 2px 0px;
}
.ObjetFicheOraux .FicheOrauxDetail .FicheOrauxConvocation {
  overflow: hidden;
  padding: 3px;
  margin: 2px 0px;
}
.ObjetFicheOraux .FicheOrauxDetail .FicheOrauxConvocation .FicheOrauxLienConvocation {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.ObjetFicheOraux .FicheOrauxDetail .FicheOrauxConvocation .FicheOrauxLienConvocation > div:nth-child(1) {
  flex: none;
}
.ObjetFicheOraux .FicheOrauxDetail .FicheOrauxConvocation .FicheOrauxLienConvocation > div:nth-child(2) {
  flex: 1 2 auto;
}
.ObjetFicheOraux li {
  list-style-type: none;
  cursor: pointer;
  padding: 0.4rem;
  margin-bottom: 0.2rem;
  border-bottom: solid 1px var(--theme-claire);
}
.ObjetFicheOraux li:last-child {
  border: none;
}
.ObjetFicheOraux li.not-clickable {
  cursor: default;
}
.ObjetFicheOraux h4 {
  font-size: var(--taille-m);
  margin: 0.4rem 0 0.2rem;
  text-transform: uppercase;
}
.ObjetFicheOraux .infos-oraux-conteneur {
  display: flex;
  flex-direction: column;
  font-size: var(--taille-m);
}
.ObjetFicheOraux .infos-oraux-conteneur span {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.ObjetFicheOraux .infos-oraux-conteneur span:not(.salles) {
  font-weight: 600;
}
.ObjetFicheOraux .infos-oraux-conteneur .convocation {
  text-decoration: none;
  cursor: pointer;
  padding-top: 0.2rem;
  font-weight: 700;
  font-size: var(--taille-m);
  word-break: break-all;
}
.ObjetFicheOraux .infos-oraux-conteneur .convocation::before {
  font-size: var(--taille-m);
  font-family: "Educ-Font";
  margin-right: 0.4rem;
}
.ObjetFicheOraux .infos-oraux-conteneur .convocation.icon::after {
  font-family: "Montserrat", Arial, Verdana, Geneva, Helvetica, sans-serif;
  content: ".pdf";
}

.OrauxConvocationFond {
  background-color: var(--theme-neutre-light);
}

.OrauxFondErreur {
  background-color: var(--theme-neutre-moyen1);
}

.WidgetOraux {
  padding: 10px;
}

.OrauxMobile {
  padding: 0px;
}
.ObjetParamExecutionQCM .ZoneFieldset .TitreFieldset {
  border-bottom: 1px solid var(--theme-neutre-moyen3);
  padding-bottom: 0.2rem;
}
.ObjetParamExecutionQCM .ZoneFieldset .TitreFieldset::before {
  content: "●";
  color: var(--theme-neutre-moyen3);
  font-size: var(--taille-m);
  padding-right: 0.5rem;
}
.ObjetParamExecutionQCM .ZoneFieldset .ContenuFieldset {
  padding: 1rem;
}
.ObjetParamExecutionQCM .ZoneFieldset .ContenuFieldset .OptionParamExecution {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.8rem;
}
.ObjetParamExecutionQCM .ZoneFieldset .ContenuFieldset .OptionParamExecution.modeAvecDate {
  margin-top: -0.3rem;
}
.ObjetParamExecutionQCM .ZoneFieldset .ContenuFieldset .OptionParamExecution:last-of-type:not(.with-m-bottom) {
  margin-bottom: 0;
}
.ObjetParamExecutionQCM .ZoneFieldset .ContenuFieldset .ContenuAvecDecalage {
  margin-left: 2rem;
}
.ObjetParamExecutionQCM .ZoneFieldset .ContenuFieldset .InputDureeMax {
  width: 3rem;
}
.ObjetParamExecutionQCM .ZoneFieldset .ContenuFieldset .ComboNbQuestionsParEleve,
.ObjetParamExecutionQCM .ZoneFieldset .ContenuFieldset .ComboTypeMelangeQuestions {
  display: inline-block;
}
.ObjetParamExecutionQCM .BlocDatesPublication {
  margin-bottom: 1rem;
}
.ObjetParamExecutionQCM .BlocMessageVerrou {
  margin-bottom: 1rem;
  font-weight: 600;
  color: var(--color-red-moyen);
}
.ObjetParamExecutionQCM .ObjetParamExecutionQCM_Editeur .tox-tinymce {
  border-radius: 0.5rem;
}
.FenetreSaisieTAF .ZoneChoixTypeTAF,
.FenetreSaisieTAF .choix-wrapper,
.FenetreSaisieTAF .ZoneNavigationTAF,
.FenetreSaisieTAF .ZoneChoixSeances {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.FenetreSaisieTAF .ZoneChoixSeances,
.FenetreSaisieTAF .ZoneChoixTypeRendu,
.FenetreSaisieTAF .ZoneDescriptionTAF {
  margin-top: 0.8rem;
}
.FenetreSaisieTAF .ZoneChoixTypeTAF .LibelleType {
  margin-right: 0.4rem;
}
.FenetreSaisieTAF .ZoneChoixTypeTAF .ZoneQCMAssocie {
  padding-left: 0.4rem;
  display: flex;
  align-items: center;
}
.FenetreSaisieTAF .ZoneChoixTypeTAF .ZoneQCMAssocie .LibelleAssocierQCM {
  max-width: 13rem;
  display: inline-block;
  font-weight: 500;
}
.FenetreSaisieTAF .ZoneChoixTypeTAF .ZoneQCMAssocie .BoutonAssocierQCM {
  margin-left: 0.4rem;
}
.FenetreSaisieTAF .ZoneChoixTypeTAF .ZoneQCMAssocie .BoutonParametrerExecQCM {
  margin-right: 0.4rem;
}
.FenetreSaisieTAF .ZoneChoixTypeTAF .ZoneNavigationTAF .BoutonNavigationTAF {
  flex: none;
}
.FenetreSaisieTAF .ZoneChoixTypeTAF .ZoneNavigationTAF .BoutonNavigationTAF:first-child {
  margin-right: 1.6rem;
}
.FenetreSaisieTAF .ZoneChoixTypeTAF .ZoneNavigationTAF .BoutonNavigationTAF::before {
  font-size: 1.6rem;
}
.FenetreSaisieTAF .ZoneChoixTypeTAF .ZoneNavigationTAF .BoutonAjouterTAF {
  margin-left: 0.4rem;
}
.FenetreSaisieTAF .ZoneChoixSeances .LibelleSeances,
.FenetreSaisieTAF .ZoneChoixSeances .ComboSeances {
  vertical-align: middle;
}
.FenetreSaisieTAF .ZoneChoixSeances .LibelleSeances {
  margin-right: 0.4rem;
}
.FenetreSaisieTAF .ZoneChoixSeances .ComboSeances {
  display: inline-block;
}
.FenetreSaisieTAF .ZoneChoixTypeRendu .LibelleTypeRendu,
.FenetreSaisieTAF .ZoneChoixTypeRendu .ComboTypeRendu {
  vertical-align: middle;
}
.FenetreSaisieTAF .ZoneChoixTypeRendu .LibelleTypeRendu {
  margin-right: 0.5rem;
}
.FenetreSaisieTAF .ZoneChoixTypeRendu .ComboTypeRendu {
  display: inline-block;
}
.FenetreSaisieTAF .ZoneDropPiecesJointes {
  height: 7rem;
  margin-top: 0.4rem;
}
.FenetreSaisieTAF .ZoneDropPiecesJointes .ObjetSelecteurDropPJ {
  padding: 0.2rem 0.4rem;
}
.InterfaceSaisieContenusProgression {
  height: 100%;
}
.InterfaceSaisieContenusProgression .conteneurlisteDroite {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.InterfaceSaisieContenusProgression .conteneurlisteDroite .selecteurPJ {
  height: 7rem;
}
.InterfaceSaisieContenusProgression .conteneurlisteDroite .selecteurPJ .liste-url-chips {
  padding: 0.2rem;
}
.InterfaceSaisieContenusProgression .conteneurlisteDroite .listeSeances {
  flex: 1 1 auto;
  height: calc(100% - 7rem);
}
.ObjetFicheCours_racine .Fenetre_Cadre {
  padding: 0;
  border-radius: 0;
}
.ObjetFicheCours_racine .Fenetre_Cadre .content {
  padding: 0;
}
.ObjetFicheCours_racine .fc_btnIcone_entete {
  position: relative;
  top: -3px;
  font-size: var(--taille-l);
}
.ObjetFicheCours_racine .fc_btnIcone_entete.icon_fiche_cours_partage {
  font-size: var(--taille-m);
}
.ObjetFicheCours_racine .fc_btnIcone_entete.icon_communiquer {
  color: #daa520;
}
.ObjetFicheCours_racine .fc_btnIcone_entete.icon_communiquer:hover {
  color: rgb(173.528, 131.34, 25.472);
}
.ObjetFicheCours_racine .fc_RessTexte {
  padding-left: 3px;
  padding-right: 3px;
  min-height: 15px;
  line-height: 15px;
}
.ObjetFicheCours_racine .fc_RessTexte.fc_RessInvisible {
  font-weight: normal;
  font-style: italic;
}
.ObjetFicheCours_racine .fc_visi {
  position: absolute;
  right: 1px;
  top: 0;
}
.ObjetFicheCours_racine .fc_visi.fc_ressource_accesLimite {
  font-size: var(--taille-l);
  color: var(--color-red-moyen);
}
.Timeline {
}
.Timeline .z-depth-1 {
  box-shadow: 0 0.2rem 0.2rem 0 rgba(0, 0, 0, 0.14), 0 0.3rem 0.1rem -0.2rem rgba(0, 0, 0, 0.12), 0 0.1rem 0.5rem 0 rgba(0, 0, 0, 0.2);
}
.Timeline .z-depth-3 {
  box-shadow: 0 0.8rem 1.7rem 0.2rem rgba(0, 0, 0, 0.14), 0 0.3rem 1.4rem 0.2rem rgba(0, 0, 0, 0.12), 0 0.5rem 0.5rem -0.3rem rgba(0, 0, 0, 0.2);
}
.Timeline .z-depth-5 {
  box-shadow: 0 2.4rem 3.8rem 0.3rem rgba(0, 0, 0, 0.14), 0 0.9rem 4.6rem 0.8rem rgba(0, 0, 0, 0.12), 0 1.1rem 1.5rem -0.7rem rgba(0, 0, 0, 0.2);
}
.Timeline .DivBloc {
  padding: 0 0.8rem 0.8rem;
  background-color: var(--color-background, #ffffff);
}
.Timeline .DivBlocListe {
  padding: 0.8rem 0 0.8rem 1rem;
  border-bottom: solid 1px var(--theme-neutre-moyen1);
  cursor: pointer;
}
.Timeline .DivBlocListe:hover {
  background: var(--theme-claire-scalePlus20);
}
.Timeline .selection {
  background: var(--theme-claire);
}
.Timeline .UtilitaireBloc_containerInverse {
  display: flex;
  flex-flow: row-reverse wrap;
  justify-content: space-between;
}
.Timeline .UtilitaireBloc_containerNormal,
.Timeline .UtilitaireBloc_containerGauche {
  display: flex;
}
.Timeline .UtilitaireBloc_containerNormal .containerVertical,
.Timeline .UtilitaireBloc_containerGauche .containerVertical {
  flex-direction: column;
}
.Timeline .UtilitaireBloc_itemInverse {
  display: inline-flex;
}
.Timeline .UtilitaireBloc_itemInverse:nth-child(1) {
  order: 1;
  flex: 1 1 auto;
  overflow: hidden;
}
.Timeline .UtilitaireBloc_itemInverse:nth-child(2) {
  order: 0;
  flex-shrink: 0;
}
.Timeline .UtilitaireBloc_itemNormal:nth-child(1) {
  order: 0;
  flex: 1 1 auto;
  align-self: auto;
  padding-left: 0.8rem;
}
.Timeline .UtilitaireBloc_itemNormal:nth-child(2) {
  padding-top: 0.4rem;
  padding-left: 0.4rem;
  order: 1;
  flex: none;
}
.Timeline .UtilitaireBloc_itemNormal .zone-boutons-action {
  padding: 0.4rem 0 0.4rem 0.2rem;
  width: 100%;
}
.Timeline .UtilitaireBloc_itemNormal .zone-boutons-action > *:not(:first-child) {
  margin-top: 0.5rem;
}
.Timeline .UtilitaireBloc_itemNormal .zone-boutons-action .ieBouton {
  display: block;
  width: 100%;
  max-width: 19rem;
}
.Timeline .UtilitaireBloc_itemNormal .zone-boutons-action .ie-chips {
  width: 100%;
  text-align: center;
}
.Timeline .UtilitaireBloc_itemNormal .zone-boutons-action .btn-texte {
  margin-top: 0.8rem;
  text-align: center;
}
.Timeline .UtilitaireBloc_itemGauche:nth-child(1) {
  order: 0;
  flex: 0 1 0;
  align-self: flex-start;
}
.Timeline .UtilitaireBloc_itemGauche:nth-child(2) {
  order: 1;
  flex: 1 1 auto;
  align-self: flex-start;
  max-width: 100%;
}
.Timeline .UtilitaireBloc_Date {
  flex: none;
  width: 3rem;
  font-weight: 600;
  padding: 0.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-right: 0.8rem;
  border-radius: 0.25rem;
}
.Timeline .ArrondisBloc {
  border-radius: 0.7rem;
}
.Timeline .Bloc_Titre_container {
  box-sizing: border-box;
  width: 100%;
}
.Timeline .Bloc_Titre {
  font-size: var(--taille-l);
  font-weight: 600;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Timeline .Bloc_Titre_Maigre {
  font-size: 14px;
  font-weight: 400;
}
.Timeline .Bloc_SSTitre {
  font-size: var(--taille-m);
  font-weight: 300;
  width: 100%;
}
.Timeline .Bloc_InfoCompl {
  font-size: var(--taille-s);
  font-weight: 300;
}
.Timeline .Bloc_Contenu {
  font-size: 12px;
}
.Timeline .Bloc_Separateur {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
.Timeline .Bloc_Separateur_Titre {
  width: 100%;
  margin-bottom: 15px;
}
.Timeline .PourFenetreBloc_Contenu {
  padding: 0.4rem 0;
}
.Timeline .agenda-cc-visio {
  background-color: var(--theme-neutre-legere);
  padding: 0.8rem;
  display: flex;
  align-items: center;
}
.Timeline .agenda-cc-visio > label {
  padding-left: 0.8rem;
}
.Timeline .SaisieContact_Fiche {
  background-color: #ffffff;
  margin-top: 10px;
  margin-bottom: 10px;
}
.Timeline .FlexContainer_AutresContacts {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.Timeline .FlexItem_AutresContacts {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
  margin-right: 30px;
}
.Timeline .FlexContainer_FicheContact {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
}
.Timeline .FlexContainer_FicheContact input:focus {
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
}
.Timeline .FlexItem_ChampContact {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
}
.Timeline .FlexItem_BtnContact {
  order: 0;
  flex: 0 1 auto;
  align-self: flex-end;
}
.Timeline .buttonGroup {
  clear: both;
  display: inline-block;
}
.Timeline .buttonGroup > input {
  position: absolute;
  left: -9999em;
  top: -9999em;
}
.Timeline .buttonGroup > input + label {
  display: inline-block;
  border: blue 1px solid;
  padding: 3px 6px;
  cursor: pointer;
  margin-right: -1px;
  background-color: transparent;
  font-weight: 400;
}
.Timeline .buttonGroup > input + label:first-of-type {
  border-radius: 4px 0 0 4px;
}
.Timeline .buttonGroup > input + label:last-of-type {
  border-radius: 0 4px 4px 0;
}
.Timeline .buttonGroup > input:checked + label {
  background-color: blue;
  color: white;
  font-weight: 600;
}
.FenetreUploadFichiers #libelleContexte {
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.FenetreUploadFichiers #ChoixTypeUpload div {
  margin-bottom: 0.5rem;
}
.FenetreUploadFichiers #ChoixTypeUpload #libelleOu {
  text-align: center;
}
.FenetreUploadFichiers .BoutonSelecteurFichier {
  width: 100%;
  text-align: center;
}
.FenetreUploadFichiers #SelectionUnitaire {
  border: solid 1px #ccc;
  padding: 0.5rem;
  margin-top: 1rem;
}
.FenetreUploadFichiers #SelectionUnitaire #libelleExplicationSelectionUnique {
  margin-bottom: 0.5rem;
}
.FenetreUploadFichiers #SelectionUnitaire #listeFichiersEnAttente {
  min-height: 3rem;
  padding: 0.5rem 0;
}
.FenetreUploadFichiers #SelectionUnitaire #wrapperBoutonEnvoiFichiersEnAttente {
  text-align: right;
}
.NiveauAcquisition.NiveauAcquisition_IconePersonnalisee i {
  color: var(--color-background, #ffffff);
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2), -1px -1px rgba(0, 0, 0, 0.2), 1px -1px rgba(0, 0, 0, 0.2), -1px 1px rgba(0, 0, 0, 0.2);
}
.NiveauAcquisition.NiveauAcquisition_Annotation i {
  color: #009ee1;
  text-shadow: 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
}
.NiveauAcquisition.NiveauAcquisition_Pastille {
  border-radius: 50%;
  width: 1.2em;
  height: 1.2em;
  border: solid 0.02em var(--color-text, #000000);
  color: var(--color-background, #ffffff);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.NiveauAcquisition.NiveauAcquisition_Pastille.NiveauAcquisition_Positionnement {
  font-weight: 600;
}
.Cellule_TraitVertical {
  border-right: 1px solid white;
}

.Cellule_TraitHeure {
  border-bottom: 1px solid white;
}

.CellulesVisible {
  empty-cells: show;
}

.Cellule_TraitHeure_Impression {
  border-bottom: 1px solid black;
}

.CelluleHoraire {
  text-align: right;
  padding-right: 5px;
}

.CelluleSemaine_Impression {
  border-bottom: 1px solid black;
}
.Cours {
  width: 100%;
  height: 100%;
  padding: 0;
}

.ObjetGrille {
  overflow-wrap: normal;
}
.AvecThemeFond .ObjetGrille {
  background-color: #eeeeee;
}
.ObjetGrille .Titre_Jours_Grille {
  font-weight: bold;
}
.ObjetGrille.GrilleNonInverse .Titre_Jours_Grille {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.ObjetGrille.GrilleInverse .decorateurTitre_conteneur_BlocTranche {
  position: absolute;
  left: 0px;
  flex-direction: row-reverse;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.ObjetGrille.GrilleInverse .titre-entete {
  overflow: hidden;
}
.ObjetGrille .decorateurTitre_conteneur_BlocTranche {
  display: flex;
  align-items: center;
}
.ObjetGrille .decorateurTitre_conteneur_BlocTranche > div {
  flex: none;
}
.ObjetGrille .decorateurTitre_conteneur_BlocTranche > div.decorateurTitre_BlocTranche {
  position: relative;
  text-align: center;
  background-color: var(--theme-neutre-moyen1);
  padding: 1px;
  box-sizing: border-box;
}
.ObjetGrille .conteneurAbs {
  position: absolute;
}
.ObjetGrille .conteneurAbs canvas {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ObjetGrille .TraitHoraire {
  position: absolute;
  height: 1px;
  font-size: 1px;
  pointer-events: none;
}
.ObjetGrille .PiedTrancheNonInverse {
  display: flex;
  align-items: flex-start;
  padding-top: 3px;
}
.ObjetGrille .PiedTrancheScroll,
.ObjetGrille .PiedHoraireScroll {
  overflow: hidden;
}
.ObjetGrille .corpsGrille {
  display: flex;
  align-content: flex-start;
  overflow: hidden;
}
.ObjetGrille .piedScroll {
  white-space: nowrap;
  overflow: hidden;
}
.ObjetGrille.GrilleNonInverse .FondTrancheBlocHoraire {
  flex-direction: column;
}
.ObjetGrille.GrilleInverse .FondTrancheBlocHoraire {
  flex-direction: row;
}
.ObjetGrille .calqueFondTranchesHtml {
  pointer-events: none;
}
.ObjetGrille .calqueFondTranchesHtml .FondTrancheBlocHoraire {
  position: absolute;
  overflow: hidden;
  display: flex;
  align-content: flex-start;
}
.ObjetGrille .calqueFondTranchesHtml .FondTrancheBlocHoraire .FondTrancheBlocHoraireTexte {
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.ObjetGrille .calqueFondTranchesHtml .FondTrancheBlocHoraire .FondTrancheBlocHoraireTexte > div {
  font-weight: bold;
  -webkit-transform-origin: center;
  transform-origin: center;
  color: var(--theme-neutre-foncee);
}
.ObjetGrille .calqueContenusHtml {
  pointer-events: none;
}
.ObjetGrille .CelluleGrille {
  position: relative;
}
.ObjetGrille.GrilleNonInverse .PiedTrancheScroll {
  padding-left: 1px;
  padding-right: 1px;
}
.ObjetGrille.GrilleInverse .PiedTrancheScroll {
  padding-bottom: 1px;
  padding-top: 1px;
}
.ObjetGrille .PiedHoraireContenu {
  position: relative;
}
.ObjetGrille.GrilleNonInverse .PiedTrancheContenu, .ObjetGrille.GrilleInverse .PiedHoraireContenu {
  display: flex;
  align-items: center;
  align-content: center;
}
.ObjetGrille.GrilleNonInverse .PiedTrancheContenu > div, .ObjetGrille.GrilleInverse .PiedHoraireContenu > div {
  flex: none;
}
.ObjetGrilleCours .EmploiDuTemps_Element {
  position: absolute;
  overflow: hidden;
  border: 1px solid black;
  z-index: 3;
}
.ObjetGrilleCours .EmploiDuTemps_Element:focus-visible {
  z-index: 4;
}
.ObjetGrilleCours .EmploiDuTemps_Element.conteneur-multiple {
  z-index: 2;
}
.ObjetGrilleCours .EmploiDuTemps_Element.cours-invisible {
  visibility: hidden;
}
.ObjetGrilleCours .EmploiDuTemps_Element .cours-multiple-slider .btn-choix-couloir {
  position: relative;
  font-weight: 600;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
  background-color: #f0f0f0;
}
.ObjetGrilleCours .EmploiDuTemps_Element .cours-multiple-slider .btn-choix-couloir.selected {
  background-color: #ffffff;
}
.ObjetGrilleCours .EmploiDuTemps_Element .cours-multiple-slider .btn-choix-couloir.selected:after {
  content: "";
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  position: absolute;
  border-style: solid;
  border-width: 4px 4px 0 0;
  border-color: var(--theme-neutre-foncee) transparent transparent transparent;
}
.ObjetGrilleCours .EmploiDuTemps_Element .cours-multiple-slider .btn-choix-couloir:hover {
  font-weight: 400;
}
.ObjetGrilleCours .selectionCoursGrille {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ObjetGrilleCours .selectionCoursGrille .cadre {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ObjetGrilleCours .cours-simple {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ObjetGrilleCours .conteneur_image {
  position: absolute;
  width: auto;
  max-width: calc(100% - 4px);
  display: flex;
  pointer-events: none;
  margin: 1px;
}
.ObjetGrilleCours .conteneur_image > * {
  max-width: 100%;
}
.ObjetGrilleCours .conteneur_image.conteneur_image_haut > div, .ObjetGrilleCours .conteneur_image.conteneur_image_bas > div {
  pointer-events: auto;
  position: relative;
}
.ObjetGrilleCours .conteneur_image.conteneur_image_haut > div:not(:first-child), .ObjetGrilleCours .conteneur_image.conteneur_image_bas > div:not(:first-child) {
  padding-left: 1px;
}
.ObjetGrilleCours .conteneur_image.conteneur_image_bas > div {
  align-self: flex-end;
}
.ObjetGrilleCours .conteneur_image.conteneur_image_haut > div {
  align-self: flex-start;
}
.ObjetGrilleCours .conteneur_image.conteneur_image_centre {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ObjetGrilleCours .conteneur_image .libelle-cours-icone {
  padding: 0 1px;
  font-size: 0.9em;
  background-color: var(--color-background-edt-libellecours, white);
  color: var(--color-text-edt-libellecours, black);
  border: 1px solid var(--color-text-edt-libellecours, black);
}
.ObjetGrilleCours .EmploiDuTemps_Element {
  cursor: pointer;
}
.ObjetGrilleCours .contenuMemo, .ObjetGrilleCours .contenu {
  overflow: hidden;
  color: var(--color-text, #000000);
  text-align: center;
  vertical-align: middle;
}
.ObjetGrilleCours .contenu {
  white-space: nowrap;
}
.ObjetGrilleCours .contenu > p {
  display: inline;
  white-space: pre;
}
.ObjetGrilleCours .contenu .blocCouleur {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid var(--color-text, #000000);
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
  width: 6px;
}
.ObjetGrilleCours .contenuMemo {
  word-wrap: break-word;
  white-space: pre-line;
}
.ObjetGrilleCours .contenuMemo > * {
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
}
.ObjetGrilleCours .contenuMemo.simuContenuMemo {
  visibility: hidden;
}
.ObjetGrilleCours .contenuMemo.memoUneLigne {
  word-wrap: normal;
  white-space: nowrap;
}
.ObjetGrilleCours .bandeauAnnule {
  text-align: center;
}
.ObjetGrilleCours .bandeauAnnule > div {
  position: relative;
  border-radius: 1px;
  padding: 1px;
  font-weight: 600;
  font-size: var(--taille-m);
  line-height: normal;
  background-color: var(--color-background);
  color: var(--color-red);
}
.ObjetGrilleCours .bandeauAnnule > div .annul-rattr {
  position: absolute;
  right: 0.2rem;
  top: 0;
  bottom: 0;
  font-weight: 700;
  color: var(--color-text, #000000);
}
.ObjetGrilleCours .bandeau-rattr {
  vertical-align: top;
  text-align: center;
  padding: 2px 2px 0 2px;
  height: 1px;
}
.ObjetGrilleCours .bandeau-rattr > div {
  border-radius: 1px;
  font-weight: 600;
  font-size: var(--taille-m);
  line-height: normal;
  background-color: var(--color-background, #ffffff);
  color: var(--color-text, #000000);
}
.ObjetGrilleCours .bandeauOral {
  text-align: center;
  vertical-align: top;
  height: 1px;
  padding: 1px 1px 0 1px;
}
.ObjetGrilleCours .bandeauOral > div {
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  align-items: center;
  background-color: white;
  color: var(--color-red-moyen);
  border: 2px solid var(--color-red-moyen);
  border-radius: 5px;
  padding: 1px;
}
.ObjetGrilleCours .bandeauOral > div.oralOK {
  color: #0c7a2d;
  border-color: #13c147;
}
.ObjetGrilleCours .bandeauOral > div > div:nth-child(1) {
  flex: none;
  margin-left: 2px;
}
.ObjetGrilleCours .bandeauOral > div > div:nth-child(2) {
  flex: 1 2 auto;
}
.ObjetGrilleCours .conteneur_image .horaire {
  border: 1px solid black;
  padding: 1px;
  font-weight: 600;
  background-color: white;
  border-radius: 2px;
  --taille-font: 1rem;
  font-size: var(--taille-font);
  line-height: var(--taille-font);
}
.ObjetGrilleCours .conteneur_image .horaire.small {
  --taille-font: 0.8rem;
}
.ObjetGrilleCours .conteneur_image .horaire.xsmall {
  --taille-font: 0.6rem;
}
.ObjetGrilleCours .conteneur_image .iconic.icon_lock {
  font-size: 0.9rem;
  background-color: white;
}
.ObjetGrilleCours .conteneur_image .iconic.icon_lock.CoursEtatImpose {
  color: #ed5555;
}
.ObjetGrilleCours .conteneur_image .iconic.icon_lock.CoursEtatTjsPose {
  color: #efd34d;
}
.ObjetFenetre_SallesLibres_racine .ofsl_ligne_salle {
  display: flex;
  align-items: center;
}
.ObjetFenetre_SallesLibres_racine .ofsl_ligne_salle > * {
  flex: none;
}
.ObjetFenetre_SallesLibres_racine .ofsl_ligne_salle > *:not(:first-child) {
  margin-left: 0.3rem;
}
.ObjetFenetre_SallesLibres_racine .ofsl_ligne_salle .ofsl_libelleSalle {
  flex: 2 1 auto;
  overflow: hidden;
}
.InterfaceSallesLibres {
  box-sizing: border-box;
  padding: 3px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.InterfaceSallesLibres > fieldset {
  flex: none;
  padding: 5px;
  border: 1px solid var(--theme-neutre-moyen2);
}
.InterfaceSallesLibres > fieldset > legend {
  font-weight: 600;
}
.InterfaceSallesLibres > fieldset .sl_criteres {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
.InterfaceSallesLibres > fieldset .sl_criteres > div {
  flex: none;
}
.InterfaceSallesLibres > fieldset .sl_criteres > div:not(:first-child) {
  margin-left: 0.5rem;
}
.InterfaceSallesLibres > fieldset .sl_bouton {
  margin-top: 1.5rem;
}
.InterfaceSallesLibres .sl_grille {
  flex: 2 1 auto;
}
.InterfaceReleveAbsence {
  height: 100%;
  max-width: 100vw;
  overflow: auto;
}
.InterfaceReleveAbsence .filtre {
  height: 3rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin-left: 0.8rem;
}
.InterfaceReleveAbsence .filtre .divider {
  width: 1px;
  height: 70%;
  background-color: #000;
}
.InterfaceReleveAbsence .btnIconAbs {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--theme-foncee);
  background-color: var(--theme-claire);
  padding: 3px;
  border-radius: 50%;
}
.InterfaceReleveAbsence .Page {
  gap: 0.4rem;
}
.InterfaceReleveAbsence .Page .ctn-gauche {
  min-width: 300px;
  width: 300px;
  background-color: #f6f6f6;
}
.InterfaceReleveAbsence .Page .ctn-centre {
  width: 70rem;
  min-width: 70rem;
}
.InterfaceReleveAbsence .Page .ctn-droite {
  min-width: 420px;
  max-width: 480px;
}
.InterfaceReleveAbsence .Page .ctn-droite .TitreListeDetail {
  margin-top: 1rem;
  margin-left: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
}
.InterfaceReleveAbsence .Page .ctn-liste-eleves {
  height: 100%;
  flex: 1;
  max-width: 880px;
  padding: 5px;
}
@media screen and (max-width: 1400px) {
  .InterfaceReleveAbsence .Page .ctn-centre {
    width: 50rem;
    min-width: 50rem;
  }
}

.InterfaceReleveAbsence .color-theme,
.ObjetInterfaceReleveAbsence_Mobile .color-theme,
.DonneesListe_ReleveAbsences_TotalAbsences .color-theme,
.DonneesListe_ReleveAbsences_DetailAbsences .color-theme {
  color: var(--theme-moyen1) !important;
}
.InterfaceReleveAbsence .color-theme-foncee,
.ObjetInterfaceReleveAbsence_Mobile .color-theme-foncee,
.DonneesListe_ReleveAbsences_TotalAbsences .color-theme-foncee,
.DonneesListe_ReleveAbsences_DetailAbsences .color-theme-foncee {
  color: var(--theme-foncee) !important;
}
.InterfaceReleveAbsence .color-red,
.ObjetInterfaceReleveAbsence_Mobile .color-red,
.DonneesListe_ReleveAbsences_TotalAbsences .color-red,
.DonneesListe_ReleveAbsences_DetailAbsences .color-red {
  color: var(--color-error) !important;
}
.InterfaceReleveAbsence .color-black,
.ObjetInterfaceReleveAbsence_Mobile .color-black,
.DonneesListe_ReleveAbsences_TotalAbsences .color-black,
.DonneesListe_ReleveAbsences_DetailAbsences .color-black {
  color: var(--color-text, #000000) !important;
}
.InterfaceReleveAbsence .color-green,
.ObjetInterfaceReleveAbsence_Mobile .color-green,
.DonneesListe_ReleveAbsences_TotalAbsences .color-green,
.DonneesListe_ReleveAbsences_DetailAbsences .color-green {
  color: var(--color-green-moyen) !important;
}
.InterfaceReleveAbsence .overflow-clip,
.ObjetInterfaceReleveAbsence_Mobile .overflow-clip,
.DonneesListe_ReleveAbsences_TotalAbsences .overflow-clip,
.DonneesListe_ReleveAbsences_DetailAbsences .overflow-clip {
  text-overflow: clip !important;
  white-space: normal !important;
}

.DonneesListe_ReleveAbsences_TotalAbsences .ctn-infos-supp,
.DonneesListe_ReleveAbsences_TotalRetards .ctn-infos-supp {
  display: flex;
  justify-content: space-between;
}
.EspaceMobileIndex .DonneesListe_ReleveAbsences_TotalAbsences .ctn-infos-supp .ctn-detail,
.EspaceMobileIndex .DonneesListe_ReleveAbsences_TotalRetards .ctn-infos-supp .ctn-detail {
  max-width: 40rem;
}
.DonneesListe_ReleveAbsences_TotalAbsences .ctn-infos-supp .ctn-btn,
.DonneesListe_ReleveAbsences_TotalRetards .ctn-infos-supp .ctn-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 15rem;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .dates-contain,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .rounded,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .commentaire {
  margin: 0 0 0.8rem;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .dates-contain,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .rounded,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique {
  flex: none;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .dates-contain {
  display: flex;
  align-items: center;
  padding-left: 0.4rem;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .dates-contain label {
  font-size: var(--taille-m);
  margin-right: 0.4rem;
  white-space: nowrap;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .dates-contain .as-date-picker {
  margin-right: 0.8rem;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .rounded .as-input,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique {
  border-radius: 1.6rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .libelle-contain,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique {
  display: flex;
  align-items: center;
  min-height: 2rem;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .libelle-contain::before,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique::before {
  font-family: "Educ-Font";
  flex: none;
  color: var(--theme-foncee);
  font-size: 1.6rem;
  font-weight: 400;
  margin-left: 0.4rem;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .libelle-contain span,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .libelle-contain div.libelle-pj,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique span,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique div.libelle-pj {
  flex: 1 1 auto;
  color: var(--color-text, #000000);
}
.EspaceIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .libelle-contain span,
.EspaceIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .libelle-contain div.libelle-pj,
.EspaceIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique span,
.EspaceIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique div.libelle-pj {
  text-align: center;
}
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .libelle-contain span,
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .libelle-contain div.libelle-pj,
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique span,
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique div.libelle-pj {
  margin-left: 0.8rem;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .libelle-contain {
  padding: 1px 0;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .commentaire {
  border: solid 1px var(--theme-moyen1);
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique:hover,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .commentaire:hover {
  border-color: var(--theme-foncee);
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique {
  padding: 0.2rem 0.8rem;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique:before {
  margin-left: 0.4rem;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique span,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique span > .ie-chips,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique div.libelle-pj,
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique div.libelle-pj > .ie-chips {
  font-size: var(--taille-m);
  font-weight: 600;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .commentaire {
  padding: 0.4rem;
  flex: 1 1 auto;
  border-radius: 0.7rem;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .commentaire .textareamax-wrapper {
  min-height: 7.2rem;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .commentaire .textareamax-wrapper .tam_counter {
  border-color: var(--theme-moyen1) !important;
  background: transparent !important;
  color: var(--theme-foncee);
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .commentaire .textareamax-wrapper.sansCommentaire textarea {
  text-align: left;
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .commentaire textarea {
  padding: 0;
  min-height: 7.2rem;
  font-size: var(--taille-m);
}
.ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu + .zone-bas .btn-conteneur {
  padding-right: 0;
}
.EspaceMobileIndex .ObjetFenetre_Edition .navheader.no-bg {
  background: transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem;
}
.EspaceMobileIndex .ObjetFenetre_Edition .fleche-nav {
  flex: none;
  font-size: 1.6rem;
  margin-right: 0.8rem;
  color: var(--theme-foncee);
}
.EspaceMobileIndex .ObjetFenetre_Edition .as-titre {
  flex: 1 1 auto;
  text-align: center;
  font-weight: 600;
  font-size: var(--taille-l);
  overflow-wrap: anywhere;
}
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu {
  margin-top: 1.6rem;
}
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .dates-contain {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .rounded .as-input,
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique,
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .commentaire {
  border-radius: 0;
  background: transparent;
  border: none;
  font-size: var(--taille-m);
  padding: 0.8rem 1.6rem;
}
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .separateur-haut,
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique,
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .commentaire {
  border-top: solid 1px var(--theme-claire);
}
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .rounded {
  margin-top: 1.6rem;
}
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .rounded .as-input .ocb_bouton {
  display: none;
}
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .libelle-contain span,
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu .bt-pj-unique span {
  margin-left: 1.6rem;
  text-align: left;
}
.EspaceMobileIndex .ObjetFenetre_Edition .ObjetFenetre_Edition_Contenu + .zone-bas .btn-conteneur {
  margin-top: 3.2rem;
  padding-right: 1.6rem;
  text-align: right;
}

.ml-large {
  margin-left: 0.8rem;
}
.ObjetDetailElementVS {
  font-size: var(--taille-m);
}
.EspaceMobileIndex .ObjetDetailElementVS {
  margin: 1rem;
}
.ObjetDetailElementVS h4 {
  margin: 0;
  padding: 0;
  font-weight: 600;
  margin-bottom: 0.2rem;
  font-size: var(--taille-l);
}
.ObjetDetailElementVS i {
  font-size: 1.4rem;
}
.ObjetDetailElementVS .colorTexte {
  color: #000000;
}
.ObjetDetailElementVS .colorVS {
  color: var(--theme-moyen1);
}
.ObjetDetailElementVS .LigneDetailDuree {
  margin-bottom: 1.6rem;
  color: #848484;
}
.ObjetDetailElementVS .LigneDetailMotif .MotifNonSaisissable {
  padding: 0.8rem;
  border: solid 0.1rem var(--theme-claire);
}
.ObjetDetailElementVS .LigneDetailMotif span.colorVS {
  color: var(--theme-foncee);
}
.ObjetDetailElementVS .LigneDetailDocuments {
  margin-top: 1.6rem;
}
.ObjetDetailElementVS .LigneDetailDocuments i {
  margin-right: 0.4rem;
}
.ObjetDetailElementVS .LigneSaisieDocumentJoint button {
  width: 100%;
}
.ObjetDetailElementVS .LigneSaisieDocumentJoint i {
  color: var(--theme-moyen1);
}
.ObjetDetailElementVS .LigneDetailCommentaire {
  margin-top: 1.6rem;
  color: #848484;
}
.ObjetDetailElementVS .LigneMessageInfosMotif {
  padding-top: 1.6rem;
  color: #848484;
}
.ObjetDetailElementVS .LigneDetailleeJustification {
  padding-top: 1.6rem;
  color: #848484;
}
.ObjetDetailElementVS .LigneDetailleeJustification i {
  padding-right: 0.4rem;
}
.ObjetDetailElementVS.ovs-saisie-absence .ObjetFenetre_Edition_Contenu {
  margin-top: 0;
}
.ObjetDetailElementVS.ovs-saisie-absence .field-contain {
  display: flex;
  flex-direction: column;
  align-items: stretch !important;
  margin-bottom: 0.8rem;
}
.ObjetDetailElementVS.ovs-saisie-absence .field-contain.border-bottom {
  border-bottom: solid 1px var(--theme-claire);
}
.ObjetDetailElementVS.ovs-saisie-absence .field-contain.messageInfosMotif {
  color: #848484;
}
.ObjetDetailElementVS.ovs-saisie-absence .fea-time {
  width: auto !important;
}
.ObjetDetailElementVS.ovs-saisie-absence .fea-baseline {
  align-items: baseline;
}
.ObjetDetailElementVS.ovs-saisie-absence fieldset {
  padding: 0;
}
.ObjetDetailElementVS.ovs-saisie-absence .min-height-commentaire {
  min-height: 6rem;
}
.UtilitaireNotation-crochets-ddfe9a79 {
  position: relative;
}
.UtilitaireNotation-crochets-ddfe9a79::before {
  content: "[";
  margin-right: 2px;
}
.UtilitaireNotation-crochets-ddfe9a79::after {
  content: "]";
  margin-left: 2px;
}
.UtilitaireNotation-crochets-ddfe9a79.UtilitaireNotation-asterisk-after-47c29f67::after {
  content: "*]" !important;
  margin-left: 2px;
}

.UtilitaireNotation-asterisk-after-47c29f67::after {
  content: "*";
}

.UtilitaireNotation-liste-legende-3960a220 {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.UtilitaireNotation-liste-legende-3960a220 li {
  padding: 0.4rem;
  display: flex;
  gap: 0.4rem;
  height: 1.5rem;
}
.UtilitaireNotation-liste-legende-3960a220 li p,
.UtilitaireNotation-liste-legende-3960a220 li div {
  font-weight: 600;
}
.UtilitaireNotation-liste-legende-3960a220 li div {
  text-align: center;
}
.UtilitaireNotation-liste-legende-3960a220 li div,
.UtilitaireNotation-liste-legende-3960a220 li i {
  width: 1.5rem;
}

.UtilitaireNotation-asterisk-legende-6d9a8747 {
  font-size: 1.5em;
}
