@charset "UTF-8";
.clamped-2.clamped .icone_seule, .bloc_communication, .ReactVirtualized__List > div > * i, .rdw-editor-wrapper .rdw-editor-main, .panel-fichemodif-bloc, .cadre-fiche-inactive, .contenants-tree-niveau .contenants-tree-noeud > div, .body_modale .dataTables_wrapper td, .saisie_producteurs .post_label > .row > div label.form-label, .faux_bouton_deroulant:before, .bouton_deroulant ul li, .bouton_deroulant > button i:before, .btn.dropdown-toggle + .dropdown-menu li, .btn.dropdown-toggle i, .bulle_help_seule, .content_help i.help, .arbre-arbre-ligne > div, .arbre-element-icon i, .arbre-affichage-colonnes .colonne-body .arbre-element, .progress .progress-bar.bg-success, .progress .progress-bar-success, .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default li.select2-results__option, table.dataTable thead th.sorting:after, table.dataTable thead th.sorting_asc:after, table.dataTable thead th.sorting_desc:after, table.dataTable thead th.sorting, table.dataTable thead th.sorting_asc, table.dataTable thead th.sorting_desc, .nombre_occurences, .arbre-cont-intermediaire svg, .filtre_de_recherche_items .filtre_de_recherche_item, .filtre_de_recherche_intitule, .filtre_de_recherche_intitule:before, .pages_proposees a span, .pages_proposees a i, nav.step_by_step li.step_done .step_middle, nav.step_by_step li.step_done .step_start, nav.step_by_step li.step_done .step_end:before, .boutons_escamotes > label, .list-group .list-group-item, .badge, .boutons_pied_de_bloc .checkbox_pied_de_bloc label, .gros_bouton_de_pied.gros_bouton_warning, button, details summary:before, details summary, .tiroir .intitule_tiroir:before, .toggle-container, .autocomplete_resultat li, select, input[type=checkbox]:before, input[type=radio]:before, input[type=checkbox], input[type=radio], input[type=text], input[type=password], input[type=number], input[type=date], input[type=email], textarea, textarea.form-control, table td, table tr, table th.header-sortable, a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.bloc_communication .bc_cote .communication-cote, .bloc_de_recherche, .outer-container .volet_escamotable, #bo-aides-container .aide-contenu {
  box-shadow: 2px 2px 5px rgba(44, 59, 65, 0.1);
}

.bouton_deroulant ul, .btn.dropdown-toggle + .dropdown-menu, .popover, .bloc_de_recherche .filtres_additionnels .filtre_de_recherche .filtre_de_recherche_items, .select2-dropdown, .header_arkotheque nav > ul .header_sous_menu, .pastilles_videos > div, .aide_en_ligne_compilation .bloc_aide_en_ligne, #bo-aides-container .aide-contenu iframe #player, .aide_en_ligne_compilation iframe #player, .modal-content {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}

.statistiques .statistiques_chiffres {
  text-shadow: 1px 1px 3px rgba(44, 59, 65, 0.1);
}

@keyframes blinking {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes blinking {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.btn.dropdown-toggle + .dropdown-menu, .popover, .bloc_de_recherche .filtres_additionnels .filtre_de_recherche.ouvert .filtre_de_recherche_items {
  animation: fadein 0.5s;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.alert.alerte_clignotante {
  animation-duration: 1s;
  animation-delay: 0.3s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-name: blinking;
  animation-timing-function: ease-in;
}
@keyframes blinking {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.alert > i.fa-spinner {
  animation: rotation 10s linear infinite;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.bloc_communication, .btn.legende_en_rollover > span {
  animation-duration: 0.75s;
  animation-name: bounce_in;
  animation-fill-mode: both;
}
@keyframes bounce_in {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.btn.legende_en_rollover {
  position: relative;
}
.btn.legende_en_rollover > span {
  display: none;
  position: absolute;
  z-index: 200;
  top: 45px;
  right: 0;
  color: #FFF;
  background-color: rgb(0, 73.8, 153);
  padding: 6px 8px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: normal;
  white-space: nowrap;
}
.btn.legende_en_rollover > span:before {
  content: "";
  position: absolute;
  margin-top: -15px;
  width: 0px;
  height: 0px;
  right: 5px;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent;
  border-bottom-color: rgb(0, 73.8, 153);
}
.btn.legende_en_rollover:hover {
  transform: none !important;
}
.btn.legende_en_rollover:hover > span {
  display: block;
}

* {
  background-repeat: no-repeat;
  box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
}

html {
  font-size: 1em;
}

body {
  font-size: 0.9em;
  line-height: 1.4em;
  color: #000;
  background-color: #ecf0f5;
  background-image: linear-gradient(180deg, rgb(209.2689655172, 218.8965517241, 230.9310344828) 50px, #ecf0f5 600px);
  min-height: 600px;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
iframe body {
  background-image: none;
}

a {
  color: #007bff;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  color: rgb(0, 73.8, 153);
}

h1, h2, h3, h4, h5, h6, p, li {
  text-align: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 2.2em;
  font-weight: 300;
  margin: 0 0 1rem;
}
h1 small {
  font-weight: 300;
}

h2 {
  margin: 0 0 0.8rem;
  font-size: 1.7em;
  font-weight: 500;
  color: #525f6e;
}

h3 {
  font-size: 1.4em;
  font-weight: 500;
  color: #2c3b41;
  margin: 0 0 0.6rem;
}
h3 i {
  font-size: 100%;
}

h4 {
  font-size: 1.2em;
  font-weight: normal;
  color: #2c3b41;
  margin: 0 0 0.6rem;
}

p, li {
  margin-bottom: 0.5rem;
}
p large, li large {
  font-size: 130%;
  font-weight: bold;
}

ul ul {
  margin-top: 10px;
}

p.legende {
  color: rgb(103.78125, 120.234375, 139.21875);
}
p.legende i {
  color: rgb(160.46875, 171.640625, 184.53125);
  font-size: 1.1em;
  padding-right: 5px;
}
p.legende .legende_lettre_container + .legende_lettre_container {
  margin-left: 10px;
}
p.legende .legende_lettre_container.legende_lettre_active .puce_legende {
  border: 5px solid rgba(66, 170, 20, 0.7);
}
p.legende .legende_lettre_container.legende_lettre_active .checkbox-base-label {
  font-weight: bold;
  color: #42AA14;
}

small {
  font-size: 80%;
  font-weight: normal;
  color: rgb(103.78125, 120.234375, 139.21875);
}

fieldset {
  border: 1px solid rgb(189.6875, 197.40625, 206.3125);
  border-radius: 3px;
  padding: 15px;
  margin-bottom: 1rem;
}

legend {
  border: none;
  float: none;
  text-align: left;
  width: auto;
  font-size: 1em;
  text-transform: uppercase;
  color: rgb(116.640625, 132.9921875, 151.859375);
  font-weight: 600;
  padding: 0 0.5rem;
  margin: 0;
}

.label {
  font-size: 11px;
  font-weight: 500;
  line-height: normal;
  vertical-align: middle;
  color: #FFF;
  border-radius: 3px;
  padding: 2px 6px 3px;
  white-space: nowrap;
}
.label.label-default {
  background-color: #525f6e !important;
}
.label.label-info {
  background-color: #7d94b3 !important;
}
.label.label-success {
  background-color: #42AA14 !important;
}
.btn .label {
  background-color: #FFF;
  color: #525f6e;
  font-weight: 500;
  text-transform: none;
  margin-left: 5px;
}

.ligne_et_picto {
  display: flex;
  column-gap: 13px;
}
td .ligne_et_picto {
  column-gap: 10px;
}
.ligne_et_picto i {
  flex: none;
  font-size: 1.3em;
  color: rgb(103.78125, 120.234375, 139.21875);
}
.ligne_et_picto span {
  flex: 1;
}

.puce_legende {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin: 0 10px;
}
.puce_legende.puce_legende_verte {
  background-color: yellowgreen;
}
.puce_legende.puce_legende_orange {
  background-color: #FF7100;
}
.puce_legende.puce_legende_violette {
  background-color: darkmagenta;
}
.puce_legende.puce_legende_lettre {
  border: 1px solid rgb(219.2931034483, 226.8103448276, 236.2068965517);
  width: 28px;
  height: 28px;
  background-color: #FFF;
  color: #525f6e;
  font-weight: bold;
  font-size: 1.1em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.puce_legende.puce_legende_lettre.type_archdesc {
  background-color: rgb(237.6, 216.75, 237.6);
}

li::marker {
  color: rgb(103.78125, 120.234375, 139.21875);
  font-size: 1.1rem;
}
li li {
  list-style-type: disc;
}
li li::marker {
  color: rgb(160.46875, 171.640625, 184.53125);
}

pre {
  text-align: left;
  white-space: pre-line;
}

strong.large {
  color: #525f6e;
  font-size: 24px;
  font-weight: 700;
}

.texte_danger {
  color: #dc3545;
}

.champ-varchar-text-invalid {
  font-weight: 500;
  color: #dc3545;
}

.texte_success {
  color: #42AA14;
}

.texte_warning {
  color: #ff7200;
}

hr {
  border-top: 1px solid rgba(82, 95, 110, 0.2);
}

.amincissement {
  margin-left: 30%;
  margin-right: 30%;
}
@media only screen and (min-width: 2000px) {
  .amincissement {
    margin-left: 35%;
    margin-right: 35%;
  }
}

.amincissement_leger {
  margin-left: 15% !important;
  margin-right: 15% !important;
}
@media only screen and (min-width: 2000px) {
  .amincissement_leger {
    margin-left: 20% !important;
    margin-right: 20% !important;
  }
}

.mention_warning {
  color: rgb(178.5, 79.8, 0);
}

p.callout {
  font-style: italic;
  text-align: center;
  color: #ff7200;
}

.chiffre_rouge {
  color: #dc3545;
  font-weight: bold;
  font-size: 90%;
}

.espace_en_dessous {
  margin-bottom: 15px;
}

.colonnes {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 15px 1%;
}
body.arkotheque_gestion .colonnes {
  align-items: flex-start;
}
body.arkotheque_gestion .colonnes .content_help {
  flex: none;
}
.colonnes > div, .colonnes > .champ_formulaire {
  flex: 1;
  min-width: 200px;
  margin-top: 0;
}
.colonnes > div.colonne_double {
  flex: 2;
}
.colonnes > div > *:first-child {
  margin-top: 0;
}
.colonnes .colonne_flex_none {
  flex: none;
  min-width: 0;
}
.colonnes.colonnes_etroites {
  justify-content: flex-start;
  gap: 10px 1%;
}
.colonnes.colonnes_etroites > div, .colonnes.colonnes_etroites > .champ_formulaire {
  min-width: inherit;
  width: 24.25%;
  flex: none;
}
@media only screen and (min-width: 1300px) {
  .colonnes.colonnes_etroites > div, .colonnes.colonnes_etroites > .champ_formulaire {
    width: 19.2%;
  }
}
@media only screen and (min-width: 1800px) {
  .colonnes.colonnes_etroites > div, .colonnes.colonnes_etroites > .champ_formulaire {
    width: 15.8%;
  }
}
@media only screen and (min-width: 2200px) {
  .colonnes.colonnes_etroites > div, .colonnes.colonnes_etroites > .champ_formulaire {
    width: 13.4%;
  }
}
@media only screen and (max-width: 1000px) {
  .colonnes.colonnes_etroites > div, .colonnes.colonnes_etroites > .champ_formulaire {
    width: 32.6%;
  }
}
@media only screen and (max-width: 700px) {
  .colonnes.colonnes_etroites > div, .colonnes.colonnes_etroites > .champ_formulaire {
    width: 49.5%;
  }
}
.colonnes.colonnes_tassees {
  justify-content: flex-start;
}
.colonnes.colonnes_tassees > div, .colonnes.colonnes_tassees > .champ_formulaire {
  min-width: inherit;
  width: auto;
  flex: none;
}
.colonnes.colonnes_tassees .champ_formulaire {
  flex-direction: column;
}

.progress {
  margin-bottom: 1rem;
}
.progress .progress-bar {
  background-color: #42AA14;
}

#progress_bar {
  top: 46px;
  position: fixed;
  z-index: 10;
  left: 0;
  width: 100%;
  background-color: rgb(189.6875, 197.40625, 206.3125);
}
#progress_bar div {
  width: 10%;
  background-color: #007bff;
  height: 6px;
  animation: progression 3s ease infinite alternate;
}
@keyframes progression {
  from {
    margin-left: 0;
  }
  to {
    margin-left: 90%;
    background-color: #dc3545;
  }
}

.altcha {
  border: none !important;
  border-radius: 0;
}
.altcha[data-state=verified] label.altcha-label {
  color: #42AA14 !important;
  pointer-events: none;
}
.altcha .altcha-main {
  padding: 0;
}
.altcha .altcha-main .altcha-checkbox {
  flex: none;
  width: auto;
}
.altcha .altcha-main .altcha-checkbox input {
  width: 30px;
}
.altcha .altcha-main label.altcha-label {
  font-size: 0;
  color: #525f6e;
}
.altcha .altcha-main label.altcha-label:before {
  content: "Je ne suis pas un robot.";
  font-size: 1rem;
}
.altcha .altcha-main label.altcha-label:hover {
  color: #007bff;
}
.altcha .altcha-logo, .altcha .altcha-footer {
  display: none;
}

.login_logo {
  width: 350px;
  height: 270px;
  background-size: contain;
}
.login_logo #macaron_millesime {
  position: absolute;
  margin-left: 150px;
  transform: translateY(-70px);
}
.login_logo #macaron_millesime #etoile_millesime {
  background-image: url("commun_sia_publi/images/macaron_millesime.svg");
  position: absolute;
  background-size: contain;
  width: 110px;
  height: 110px;
  animation: rotating 12s linear infinite;
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.login_logo #macaron_millesime #numero_millesime {
  font-size: 14px;
  position: absolute;
  text-shadow: 1px 1px 3px rgba(12, 59, 0, 0.4);
  line-height: 110px;
  color: #FFF;
  width: 110px;
  height: 110px;
}
.login_logo #macaron_millesime #numero_millesime strong {
  font-weight: 700;
  font-size: 45px;
}

.login_box {
  width: 90%;
  max-width: 900px;
  display: flex;
  align-items: center;
  margin: 25vh auto 0;
}
.login_box .login_box_fields {
  flex: 1;
}
.login_box .login_box_fields.login_captcha {
  text-align: left;
}
.login_box .login_box_fields.login_captcha .champ_formulaire {
  flex-direction: column;
  row-gap: 20px;
}
.login_box .login_box_fields.login_captcha .champ_formulaire .post_label {
  flex-direction: column;
}
.login_box .login_box_fields.login_captcha .champ_formulaire #form_captcha {
  width: 200px !important;
  font-size: 1.4em;
  text-align: center;
  padding: 10px !important;
}
.login_box .champ_formulaire.has-feedback i {
  flex: none;
  width: 30px;
  color: rgb(160.46875, 171.640625, 184.53125);
  font-size: 28px;
  line-height: 1.5;
}
.login_box .champ_formulaire.has-feedback input[type=text]::placeholder, .login_box .champ_formulaire.has-feedback input[type=password]::placeholder {
  font-size: 1rem;
}

main {
  margin: 0 3%;
  padding-top: 65px;
}

nav.fil_rouge {
  display: flex;
  justify-content: flex-start;
  color: rgb(131.25, 145.875, 162.75);
  text-align: left;
  margin-bottom: 1em;
  font-size: 0.8em;
}
nav.fil_rouge i {
  color: rgb(160.46875, 171.640625, 184.53125);
  margin-right: 8px;
  padding-top: 2px;
}
nav.fil_rouge ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav.fil_rouge ol li {
  display: inline;
}
nav.fil_rouge ol li + li:before {
  display: inline-block;
  margin: 0 0.25rem;
  content: ">";
}
nav.fil_rouge a {
  color: rgb(131.25, 145.875, 162.75);
}
nav.fil_rouge a:hover, nav.fil_rouge a:focus {
  color: #007bff;
  text-decoration: none;
}

.tableau_debordant {
  overflow-x: auto;
}

table {
  width: 100%;
  background-color: #FFF;
  text-align: left;
  font-size: 0.8rem;
  margin: 15px 0;
}
table table {
  border: 1px solid rgb(202.5862068966, 213.6206896552, 227.4137931034);
  margin: 0;
}
table.tableau_selectionnable tbody tr:hover, table.table-hover tbody tr:hover {
  cursor: pointer;
  background-color: rgba(0, 123, 255, 0.1) !important;
}
table.tableau_selectionnable tbody tr:hover td, table.table-hover tbody tr:hover td {
  background-color: transparent;
}
table caption {
  font-weight: bold;
  color: #2c3b41;
  font-size: 1.1em;
}
table .cellule_insecable {
  white-space: nowrap;
}
table thead {
  background-color: rgb(131.25, 145.875, 162.75);
}
table thead tr:nth-child(even) {
  background-color: rgba(236, 240, 245, 0.4);
}
table th {
  padding: 7px 10px;
  font-weight: bold;
  vertical-align: bottom;
  line-height: normal;
  color: #FFF;
}
table th.info {
  background-color: rgb(179.375, 160.1125, 147.625);
}
table th.cellule_admin {
  background-color: rgb(146.975, 146.5125, 175.025);
}
table th.header-colonne-intitule {
  min-width: 400px;
}
table th.header-sortable {
  cursor: pointer;
}
table th.header-sortable:hover {
  background-color: rgba(0, 123, 255, 0.3);
}
table th.header-sortable > span {
  display: flex;
  align-items: flex-end;
}
table th.header-sortable i.fas, table th.header-sortable i.far {
  font-size: 1.2rem;
  margin-right: 5px;
}
table th.header-sortable.header-sort-asc, table th.header-sortable.header-sort-desc {
  background-color: #525f6e;
}
table th.header-sortable.header-sort-asc:hover, table th.header-sortable.header-sort-desc:hover {
  background-color: rgb(0, 73.8, 153);
}
table th.header-sortable.header-sort-asc .badge, table th.header-sortable.header-sort-desc .badge {
  background-color: rgb(160.46875, 171.640625, 184.53125);
  margin-right: 9px;
  margin-bottom: 0;
  color: #2c3b41;
  text-align: center;
  border-radius: 10px;
  line-height: 11px;
}
table th a {
  color: rgb(229.5, 241.8, 255);
}
table th a:hover {
  color: #FFF;
}
table tr {
  border-bottom: 1px solid transparent;
}
table tr:nth-child(even) {
  background-color: rgba(236, 240, 245, 0.6);
}
table tr:hover {
  border-bottom-color: rgb(160.46875, 171.640625, 184.53125);
}
table tr:last-child {
  border-bottom: 2px solid rgb(160.46875, 171.640625, 184.53125);
}
table tr:last-child:hover {
  border-bottom-color: rgb(92.890625, 107.6171875, 124.609375);
}
table table tr:last-child {
  border-bottom: none;
}
table tr.ligne_cliquable {
  color: rgb(0, 73.8, 153);
  background-color: rgba(0, 123, 255, 0.05);
}
table tr.ligne_cliquable:nth-child(even) {
  background-color: rgba(0, 123, 255, 0.12);
}
table tr.ligne_cliquable:hover {
  background-color: #FFF;
  color: #007bff;
  cursor: pointer;
  border-bottom-color: rgba(0, 123, 255, 0.3);
}
table tr.ligne_supprimee {
  color: rgb(145.746835443, 25.253164557, 36.7974683544);
  background-color: rgb(250.1265822785, 226.8734177215, 229.1012658228) !important;
}
table tr.ligne_supprimee:nth-child(even) {
  background-color: rgb(247.8670886076, 213.8329113924, 217.0936708861) !important;
}
table tr.ligne_desactivee, table tr.ligne_desactive {
  font-style: italic;
  color: rgb(178.5, 79.8, 0);
  background-color: rgb(255, 243.72, 234.6) !important;
}
table tr.ligne_desactivee:nth-child(even), table tr.ligne_desactive:nth-child(even) {
  background-color: rgb(255, 235.26, 219.3) !important;
}
table tr.ligne_valide {
  color: rgb(34.1115789474, 87.8631578947, 10.3368421053);
  background-color: rgb(232.32, 244.8, 226.8) !important;
}
table tr.ligne_valide:nth-child(even) {
  background-color: rgb(207.75, 233.75, 196.25) !important;
}
table tr.ligne_selectionnee {
  border-left: 5px solid #7699BF;
  border-right: 5px solid #7699BF;
  background-color: rgba(118, 153, 191, 0.45) !important;
  color: #FFF;
}
table tr.ligne_selectionnee:hover {
  background-color: rgba(118, 153, 191, 0.6) !important;
}
table tr.ligne_selectionnee a {
  color: rgb(0, 49.2, 102);
}
table tr.ligne_selectionnee a.btn {
  color: #FFF;
}
table tr.ligne_type_archdesc {
  background-color: rgb(245.72, 234.6, 245.72);
}
table tr.ligne_type_archdesc:nth-child(even) {
  background-color: rgb(239.92, 221.85, 239.92);
}
table tr.ligne_total {
  font-size: 1.1em;
  background-color: rgb(219.2931034483, 226.8103448276, 236.2068965517);
  font-weight: bold;
}
table tr.ligne_total + .ligne_total > td {
  border-top: 1px solid #FFF;
}
table td {
  padding: 7px 10px;
  line-height: 1.3em;
  vertical-align: top;
}
table td.info {
  background-color: rgba(255, 114, 0, 0.1);
}
table td.cellule_claire {
  color: #525f6e;
}
table td .tableau_boutons_flex {
  display: flex;
  align-items: center;
}
table td .tableau_boutons_flex .icones_light {
  margin-right: 15px;
}
table td .tableau_boutons_flex > div {
  flex: 1;
}
table td.longueur_limitee {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
table .boutons_de_tableau {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 1px;
}
table .boutons_de_tableau input[type=checkbox] {
  margin: 7px;
}
table img.vignette_apercu {
  max-width: 130px;
  height: 90px;
  object-fit: cover;
}
table .lettre-base {
  font-size: 1.2em;
  font-weight: bold;
  color: #2c3b41;
  text-align: center;
}
table .variation {
  color: rgb(160.46875, 171.640625, 184.53125);
  font-size: 0.9em;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  column-gap: 8px;
}
table .variation.variation_positive {
  color: #42AA14;
}
table .variation.variation_negative {
  color: #dc3545;
}
table .variation i {
  font-size: 1.2em;
}

.tableau_bride {
  max-height: 75vh !important;
  overflow-y: auto;
}

ul.nav-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px 4px;
  padding-left: 1px;
  margin-bottom: 0;
}
ul.nav-tabs li, ul.nav-tabs li.nav-item {
  margin-bottom: -1px;
  display: flex;
  font-size: 0.9em;
  overflow: hidden;
  line-height: 1.1rem;
}
@media only screen and (max-width: 1300px) {
  ul.nav-tabs li, ul.nav-tabs li.nav-item {
    font-size: 0.8em;
  }
}
@media only screen and (max-width: 1000px) {
  ul.nav-tabs li, ul.nav-tabs li.nav-item {
    font-size: 0.75em;
  }
}
.nombreux_onglets ul.nav-tabs li, .nombreux_onglets ul.nav-tabs li.nav-item {
  font-size: 0.75em;
}
ul.nav-tabs li a, ul.nav-tabs li.nav-item a {
  border: none !important;
  border-radius: 0.25rem 0.25rem 0 0;
  padding: 0.3rem 0.6rem;
  margin: 0;
  text-transform: uppercase;
  color: #FFF !important;
  font-weight: 600;
  background-color: rgb(142.265625, 178.8046875, 218.484375);
  white-space: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media only screen and (max-width: 1000px) {
  ul.nav-tabs li a, ul.nav-tabs li.nav-item a {
    padding: 0.3rem 0.5rem;
  }
}
.nombreux_onglets ul.nav-tabs li a, .nombreux_onglets ul.nav-tabs li.nav-item a {
  padding: 0.3rem 0.5rem;
}
ul.nav-tabs li a.disabled, ul.nav-tabs li.nav-item a.disabled {
  color: rgb(160.46875, 171.640625, 184.53125) !important;
  font-style: italic;
  pointer-events: none;
  border-color: #dee2e6;
}
ul.nav-tabs li a:hover, ul.nav-tabs li a:focus, ul.nav-tabs li.nav-item a:hover, ul.nav-tabs li.nav-item a:focus {
  cursor: pointer;
  background-color: #007bff;
  color: #FFF !important;
}
ul.nav-tabs li a:hover .badge, ul.nav-tabs li a:focus .badge, ul.nav-tabs li.nav-item a:hover .badge, ul.nav-tabs li.nav-item a:focus .badge {
  background-color: rgb(0, 86.1, 178.5);
}
ul.nav-tabs li a i, ul.nav-tabs li.nav-item a i {
  margin-right: 7px;
}
ul.nav-tabs li a i.onglet_en_alerte, ul.nav-tabs li.nav-item a i.onglet_en_alerte {
  color: #dc3545;
}
ul.nav-tabs li a:has(i.onglet_en_alerte), ul.nav-tabs li.nav-item a:has(i.onglet_en_alerte) {
  color: #dc3545 !important;
  background-color: rgb(248, 214.6, 217.8);
}
ul.nav-tabs li a:has(i.onglet_en_alerte):hover, ul.nav-tabs li.nav-item a:has(i.onglet_en_alerte):hover {
  background-color: rgb(251.5, 234.8, 236.4);
}
ul.nav-tabs li a.onglet_supprimer, ul.nav-tabs li.nav-item a.onglet_supprimer {
  background-color: #dc3545;
}
ul.nav-tabs li a.onglet_supprimer:hover, ul.nav-tabs li.nav-item a.onglet_supprimer:hover {
  background-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
ul.nav-tabs li a.onglet_supprimer i, ul.nav-tabs li.nav-item a.onglet_supprimer i {
  margin-right: 0;
}
ul.nav-tabs li a .badge, ul.nav-tabs li.nav-item a .badge {
  background-color: rgb(83.2388059701, 127.1194029851, 174.7611940299);
  margin-left: 7px;
  padding: 1px 5px;
  margin-top: -2px;
}
ul.nav-tabs li.active a, ul.nav-tabs li a.active, ul.nav-tabs li.nav-item.active a, ul.nav-tabs li.nav-item a.active {
  pointer-events: none;
  color: #2c3b41 !important;
  background-color: #FFF !important;
}
.bloc_blanc ul.nav-tabs li.active a, .bloc_blanc ul.nav-tabs li a.active, .bloc_blanc ul.nav-tabs li.nav-item.active a, .bloc_blanc ul.nav-tabs li.nav-item a.active {
  background-color: rgba(236, 240, 245, 0.75) !important;
}
ul.nav-tabs li.active a .badge, ul.nav-tabs li a.active .badge, ul.nav-tabs li.nav-item.active a .badge, ul.nav-tabs li.nav-item a.active .badge {
  background-color: rgb(152.7611940299, 178.8805970149, 207.2388059701);
}
ul.nav-tabs + .bloc_blanc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
}

.bloc_blanc, .bloc_blanc_interieur, .bloc_alerte_interieur {
  padding: 15px;
  margin-bottom: 1rem;
  border-radius: 3px;
  position: relative;
}
.bloc_blanc > div:first-child, .bloc_blanc_interieur > div:first-child, .bloc_alerte_interieur > div:first-child {
  margin-top: 0;
}
.bloc_blanc:has(.boutons_pied_de_bloc:last-child), .bloc_blanc_interieur:has(.boutons_pied_de_bloc:last-child), .bloc_alerte_interieur:has(.boutons_pied_de_bloc:last-child) {
  margin-bottom: 1.5rem;
}

.bloc_blanc {
  border: 1px solid rgb(219.2931034483, 226.8103448276, 236.2068965517);
  background-color: #fff;
}

.bloc_blanc_interieur {
  background-color: rgba(236, 240, 245, 0.75);
}

.bloc_alerte_interieur {
  background-color: rgba(220, 53, 69, 0.1);
}
.bloc_alerte_interieur h2 {
  color: rgb(145.746835443, 25.253164557, 36.7974683544);
}

.bloc_blanc_intitule {
  text-transform: uppercase;
  text-align: left;
  font-weight: bold;
  color: rgb(131.25, 145.875, 162.75);
  font-size: 14px;
  margin-left: 15px;
}

.champ_formulaire {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
  position: relative;
  gap: 5px 12px;
}
.champ_formulaire > .champ_formulaire {
  display: contents;
}
.champ_formulaire.gros_champ {
  font-size: 1.4em;
  column-gap: 20px;
}
.champ_formulaire.gros_champ > label {
  flex-basis: 33%;
  max-width: none;
  transform: translateY(8px);
}
.champ_formulaire.gros_champ input[type=text], .champ_formulaire.gros_champ input[type=password] {
  padding: 6px 10px !important;
}
.champ_formulaire.gros_champ .bouton_cul_de_champ {
  width: 42px;
  height: 42px;
  border-radius: 0 21px 21px 0;
}
.champ_formulaire.champ_en_cours_de_saisie {
  padding: 10px;
  border-radius: 3px;
  background-color: rgba(66, 170, 20, 0.1);
}
.champ_formulaire.case_a_cocher_seule > label {
  order: 2;
  flex: 1;
  text-align: left;
  transform: none;
  display: block;
  max-width: none;
}
.champ_formulaire.case_a_cocher_seule > .post_label {
  order: 1;
  flex: none;
}
th .champ_formulaire {
  margin-bottom: 0;
}
.colonnes .champ_formulaire.contenu_large {
  flex-direction: column;
}
.colonnes .champ_formulaire.contenu_large > label {
  flex: 1;
  max-width: none;
  text-align: left;
  transform: none;
}
.colonnes .champ_formulaire.contenu_large > .post_label {
  width: 100%;
}
.champ_formulaire > label {
  padding-top: 5px;
  text-align: right;
  flex-basis: 25%;
  max-width: 250px;
  font-size: 0.9em;
  font-weight: bold;
  color: rgb(131.25, 145.875, 162.75);
  display: flex;
  justify-content: flex-end;
  column-gap: 10px;
  margin-bottom: 0;
}
@media only screen and (min-width: 1600px) {
  .champ_formulaire > label {
    max-width: 300px;
  }
}
.champ_formulaire > label i {
  order: 2;
}
#colonne_export_de_fonds .champ_formulaire > label i {
  order: initial;
  width: 36px;
  font-size: 24px;
  margin-top: -4px;
  opacity: 0.6;
}
.champ_formulaire .post_label {
  flex: 1;
  text-align: left;
  display: flex;
  align-items: flex-start;
  row-gap: 1rem;
}
.champ_formulaire .post_label.plusieurs_lignes {
  flex-direction: column;
  gap: 10px;
}
.champ_formulaire .post_label.plusieurs_colonnes {
  column-gap: 10px;
}
.champ_formulaire .post_label.champs_dates input[type=text], .champ_formulaire .post_label.champs_dates textarea, .champ_formulaire .post_label .post_label_ligne.champs_dates input[type=text], .champ_formulaire .post_label .post_label_ligne.champs_dates textarea {
  min-width: inherit;
}
.champ_formulaire .post_label.champs_dates input[type=text] {
  flex: none;
  width: 50px;
}
.champ_formulaire .post_label.champs_dates input[data-cy=champ-date-intitule] {
  width: 220px;
}
.champ_formulaire .post_label input[type=text] + input[type=text],
.champ_formulaire .post_label input[type=text] + select,
.champ_formulaire .post_label .btn + input[type=text] {
  margin-left: 10px !important;
}
.champ_formulaire .post_label .btn {
  padding: 5px 8px;
}
.champ_formulaire .post_label.appel_liste {
  display: flex;
  column-gap: 15px;
}
.champ_formulaire .post_label.appel_liste .fa-list-ul {
  margin-left: 0;
}
.champ_formulaire .post_label.cases_a_cocher {
  padding-top: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px 4%;
}
.champ_formulaire .post_label.cases_a_cocher > span {
  display: contents;
}
.champ_formulaire .post_label.cases_a_cocher > div, .champ_formulaire .post_label.cases_a_cocher > span > div {
  flex-basis: 48%;
  display: flex;
}
.colonne_gauche_edition_part2 .champ_formulaire .post_label.cases_a_cocher > div, .colonne_gauche_edition_part2 .champ_formulaire .post_label.cases_a_cocher > span > div {
  flex: 100%;
}
@media only screen and (max-width: 900px) {
  .champ_formulaire .post_label.cases_a_cocher > div, .champ_formulaire .post_label.cases_a_cocher > span > div {
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 1400px) {
  .champ_formulaire .post_label.cases_a_cocher > div, .champ_formulaire .post_label.cases_a_cocher > span > div {
    flex-basis: 30%;
  }
}
@media only screen and (min-width: 1700px) {
  .champ_formulaire .post_label.cases_a_cocher > div, .champ_formulaire .post_label.cases_a_cocher > span > div {
    flex-basis: 22%;
  }
}
.champ_formulaire .post_label.cases_a_cocher > div > input[type=checkbox], .champ_formulaire .post_label.cases_a_cocher > div > input[type=radio], .champ_formulaire .post_label.cases_a_cocher > span > div > input[type=checkbox], .champ_formulaire .post_label.cases_a_cocher > span > div > input[type=radio] {
  flex: none;
  margin-right: 10px;
}
.champ_formulaire .post_label.cases_a_cocher > div label, .champ_formulaire .post_label.cases_a_cocher > span > div label {
  display: flex;
  cursor: pointer;
  margin-bottom: 0;
}
.champ_formulaire .post_label.cases_a_cocher > div label .form-check-input, .champ_formulaire .post_label.cases_a_cocher > span > div label .form-check-input {
  position: relative;
  margin-right: 8px;
  flex: none;
}
.champ_formulaire .post_label.cases_a_cocher > div label .badge, .champ_formulaire .post_label.cases_a_cocher > span > div label .badge {
  margin-left: 5px;
}
.champ_formulaire .post_label.cases_a_cocher.hierarchique {
  flex-direction: column;
  font-size: 0.95em;
}
.champ_formulaire .post_label.cases_a_cocher.hierarchique .lvl-1 {
  font-weight: bold;
  font-size: 1.05em;
  margin-bottom: 0;
}
.champ_formulaire .post_label.cases_a_cocher.hierarchique .lvl-1:nth-child(n+2) {
  margin-top: 7px;
}
.champ_formulaire .post_label.cases_a_cocher.hierarchique .lvl-2 {
  padding-left: 3%;
}
.champ_formulaire .post_label.cases_a_cocher.hierarchique .lvl-3 {
  padding-left: 6%;
}
.champ_formulaire .post_label.cases_a_cocher.hierarchique .lvl-4 {
  padding-left: 9%;
}
.champ_formulaire .post_label.has-error {
  background-color: rgba(220, 53, 69, 0.1);
  padding: 6px;
  flex-wrap: wrap;
  row-gap: 10px;
}
.champ_formulaire .post_label.has-error .form-error-message {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266);
  font-size: 0.9em;
}
.champ_formulaire .post_label.valeur_et_bouton {
  align-items: center;
  column-gap: 10px;
}
.champ_formulaire .post_label .post_label_ligne {
  display: flex;
  width: 100%;
}
.champ_formulaire .post_label .post_label_ligne.ligne_creneau {
  background-color: rgba(236, 240, 245, 0.75);
  color: #525f6e;
  font-size: 0.9em;
  border-radius: 5px;
  padding: 12px;
  width: 100%;
}
.champ_formulaire .post_label .post_label_ligne.ligne_creneau label {
  white-space: nowrap;
}
.champ_formulaire .post_label .post_label_ligne.ligne_creneau > div:last-child {
  flex: none;
}
.champ_formulaire .post_label .post_label_ligne > div {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.champ_formulaire .post_label .post_label_valeur {
  font-weight: 500;
  border-bottom: 1px solid rgba(160.46875, 171.640625, 184.53125, 0.3);
  padding-top: 2px;
}
.champ_formulaire .post_label .help-text {
  color: #525f6e;
  font-size: 0.9em;
  line-height: 1.3em;
  margin-top: 5px;
  width: 100%;
}
.champ_formulaire .post_label:has(> .help-text) {
  flex-wrap: wrap;
}
.champ_formulaire .post_label > .row {
  width: 100%;
}
.champ_formulaire .post_label .input-group {
  flex-wrap: nowrap;
}
.champ_formulaire .post_label[data-cy=cont-champ-arkname] {
  flex-direction: column;
  gap: 10px;
}
.champ_formulaire .post_label_en_colonnes {
  gap: 15px 1%;
}
.champ_formulaire .retrait_vertical {
  padding-top: 3px;
}
body.arkotheque_gestion .colonnes .colonnes .champ_formulaire, .colonnes_etroites .champ_formulaire {
  flex-wrap: wrap;
}
body.arkotheque_gestion .colonnes .colonnes .champ_formulaire .content_help, .colonnes_etroites .champ_formulaire .content_help {
  order: 1;
  padding-left: 0;
}
body.arkotheque_gestion .colonnes .colonnes .champ_formulaire .content_help i, .colonnes_etroites .champ_formulaire .content_help i {
  transform: translateY(-2px);
}
body.arkotheque_gestion .colonnes .colonnes .champ_formulaire > label, .colonnes_etroites .champ_formulaire > label {
  order: 2;
  transform: none;
  justify-content: flex-start;
  flex: 1;
  flex-basis: 50%;
  max-width: none;
  text-align: left;
}
body.arkotheque_gestion .colonnes .colonnes .champ_formulaire .post_label, .colonnes_etroites .champ_formulaire .post_label {
  order: 3;
  flex: auto;
  flex-basis: 70%;
}
body.arkotheque_gestion .colonnes .colonnes .champ_formulaire .bouton_cul_de_champ, .colonnes_etroites .champ_formulaire .bouton_cul_de_champ {
  order: 4;
}

.plage_de_date {
  display: flex;
  column-gap: 8px;
}
.plage_de_date > .champ_formulaire:last-child {
  flex-grow: 1;
}

label {
  line-height: normal;
}
label.required {
  color: rgb(114.4, 56.6, 66.6);
}
label:empty {
  display: none;
}

input[type=text], input[type=password], input[type=number], input[type=date], input[type=email], textarea, textarea.form-control {
  background-color: #FFF;
  color: rgb(0, 49.2, 102);
  font-size: 1em;
  font-weight: normal;
  width: 100%;
  min-width: 40%;
  flex: 1;
  padding: 3px 6px !important;
  margin: 0 !important;
  box-shadow: none !important;
  border: 1px solid rgba(82, 95, 110, 0.4);
}
input[type=text]:hover, input[type=password]:hover, input[type=number]:hover, input[type=date]:hover, input[type=email]:hover, textarea:hover, textarea.form-control:hover {
  border-color: rgb(204, 228.6, 255);
  background-color: rgb(242.25, 248.4, 255);
}
input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, input[type=date]:focus, input[type=email]:focus, textarea:focus, textarea.form-control:focus {
  outline: none;
  box-shadow: 0 0 10px rgba(0, 123, 255, 0.5) !important;
  background-color: rgb(239.7, 247.08, 255);
  color: #007bff;
  border-color: rgb(163.2, 207.48, 255);
}

input[type=text], input[type=password] {
  line-height: 28px;
  padding: 0 6px !important;
}

input[type=text] {
  height: auto;
}
input[type=text][disabled] {
  background-color: rgb(253.1392405063, 244.2607594937, 245.1113924051);
  border-color: rgb(234.4, 221.3, 227.4);
  color: rgb(24.5431192661, 8.7100917431, 10.6568807339);
  cursor: not-allowed;
}
input[type=text].datepicker {
  flex: none;
  width: 120px;
  min-width: 0;
}
input[type=text].input_attribut_nom {
  flex: none;
  width: 200px;
  min-width: 0;
}
th input[type=text] {
  border: none;
}

input[type=text].champ_court, select.champ_court {
  flex: none;
  width: 120px;
  min-width: 0;
}

input[type=date] {
  width: 100px;
}

input[type=number] {
  width: 120px;
  min-width: 0;
  flex: none;
}

textarea {
  height: 120px;
  font-size: 0.9rem;
  line-height: 1.5;
  width: 100%;
}
body.arkotheque_gestion textarea {
  height: 65px;
}
textarea.textarea_plus_haut {
  height: 60vh !important;
  min-height: 200px;
}

::placeholder {
  color: rgb(160.46875, 171.640625, 184.53125) !important;
  font-style: italic;
  opacity: 0.8 !important;
}
.champs_dates ::placeholder {
  font-size: 0.9em;
}

input[type=checkbox], input[type=radio] {
  margin: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
  position: relative;
  height: 18px;
  background-color: rgba(82, 95, 110, 0.4);
  border-radius: 9px !important;
  vertical-align: middle;
  cursor: pointer;
}
input[type=checkbox]:before, input[type=radio]:before {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 50%;
  background-color: #FFF;
  cursor: pointer;
}
input[type=checkbox]:hover, input[type=radio]:hover {
  background-color: rgba(0, 123, 255, 0.6);
}
input[type=checkbox]:checked, input[type=radio]:checked {
  background-color: rgba(66, 170, 20, 0.8);
}
input[type=checkbox]:focus, input[type=radio]:focus {
  outline: none;
  box-shadow: 0 0 10px rgba(0, 123, 255, 0.6);
}

input[type=checkbox] {
  border: none;
  width: 30px !important;
}
input[type=checkbox]:checked:hover {
  background-color: rgb(57.1421052632, 147.1842105263, 17.3157894737);
}
input[type=checkbox]:checked:before {
  left: 14px;
}

.champ_formulaire > label.checkbox-inline {
  justify-content: flex-start;
  column-gap: 12px;
  padding-left: 0;
  flex-basis: 100%;
  max-width: none;
}
.champ_formulaire > label.checkbox-inline input[type=checkbox] {
  position: relative;
  flex: none;
  margin-left: 0;
}

input[type=radio] {
  width: 18px;
}
input[type=radio]:hover:before {
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
}
input[type=radio]:checked:before {
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
}
input[type=radio]:checked:hover {
  cursor: inherit;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("commun_sia_publi/images/select.svg") !important;
  background-size: 14px;
  background-position: right center !important;
  background-color: #FFF !important;
  color: rgb(0, 73.8, 153) !important;
  border: 1px solid rgb(189.6875, 197.40625, 206.3125) !important;
  border-radius: 15px 0 0 15px !important;
  width: 100%;
  flex: 0.5;
  flex-grow: 1;
  overflow: hidden;
  height: 30px !important;
  margin: 0;
  padding: 4px 22px 4px 12px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: normal !important;
}
select:hover {
  background-color: rgb(224.4, 239.16, 255) !important;
  border-color: rgb(178.5, 215.4, 255) !important;
  color: #007bff !important;
  cursor: pointer;
}
select[multiple], select[size] {
  height: auto !important;
  background-image: none !important;
  border-radius: 0 !important;
  padding: 4px 12px !important;
}
.select_dates select {
  border-radius: 0 !important;
  margin-right: 4px;
}

.select_nombre_resultat {
  flex: none !important;
  min-width: 0 !important;
  white-space: nowrap;
}
.select_nombre_resultat select {
  flex: none;
  width: 100px;
}

.autocomplete_resultat {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0.9em;
}
.autocomplete_resultat li {
  list-style-type: none;
  background-color: #5B7695;
  color: #FFF;
  margin: 0;
  padding: 5px 12px;
}
.autocomplete_resultat li:nth-child(n+2) {
  border-top: 1px solid rgb(134.86875, 156.6375, 181.63125);
}
.autocomplete_resultat li:hover {
  background-color: #007bff;
}

.toggle-container {
  right: 0;
  top: 45%;
  position: fixed;
  z-index: 3;
}
.toggle-container.toggle-ouvert {
  right: 70%;
}
body:has(.toggle-container.toggle-ouvert) {
  overflow-y: hidden;
}
.toggle-container button {
  border-radius: 50% 0 0 50%;
  width: 32px;
  height: 32px;
  padding: 7px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  width: auto;
}
.toggle-container button i {
  font-size: 18px;
}
body.arkotheque_gestion .toggle-container button {
  border-radius: 12px 0 0 12px;
}
body.arkotheque_gestion .toggle-container button span {
  line-height: 2em;
}

.modal {
  max-height: 100vh;
  color: #000;
  overflow: hidden !important;
  padding: 0 !important;
}
.modal .modal-dialog {
  width: 94%;
  max-width: none;
  margin: 3vh auto;
}
.modal.modale_etroite .modal-dialog, .modal .modal-dialog.modale_etroite {
  width: 50%;
}
@media only screen and (max-width: 1000px) {
  .modal.modale_etroite .modal-dialog, .modal .modal-dialog.modale_etroite {
    width: 94%;
  }
}

.modal-content {
  border: none;
  background-color: #ecf0f5;
}
.modal-content .close_modale, .modal-content .valider_modale, .modal-content button.close {
  position: absolute;
  z-index: 1;
  right: 0;
  color: #FFF;
  text-shadow: none;
  opacity: 1;
  margin: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  border-radius: 0;
  font-size: 1.3em;
}
.modal-content .close_modale svg, .modal-content .valider_modale svg, .modal-content button.close svg {
  fill: #FFF;
  width: 20px;
  height: 20px;
}
.modal-content .close_modale, .modal-content button.close {
  top: 0;
  background-color: #dc3545;
}
.modal-content .close_modale:hover, .modal-content button.close:hover {
  background-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.modal-content .btn.valider_modale {
  bottom: 0;
}
.modal-content .modal-header {
  align-items: stretch;
  border-bottom: none;
  padding: 0;
  min-height: 0;
}
.modal-content .modal-header h3, .modal-content .modal-header .modal-title {
  flex: 1;
  padding: 20px 3% 0;
}
.modal-content .modal-header h3:empty, .modal-content .modal-header .modal-title:empty {
  display: none;
}
.modal-content .modal-body {
  padding: 20px 3% 45px;
  overflow-y: auto;
  max-height: 85vh;
  min-height: 75px;
}
.modal-content .modal-body[data-cy=modal-deplacement-target] {
  overflow: inherit;
}
.modal-content .modal-body iframe {
  height: 85vh;
  vertical-align: middle;
}
.modal-content .modal-body:has(iframe) {
  overflow: hidden;
}
.modal-content table {
  background-color: #FFF;
}

.modal_iframe .modal-body {
  padding: 0;
}

iframe {
  border: none;
  width: 100%;
  height: 94vh;
}

.body_modale {
  background-image: none;
  padding: 20px 3%;
}
.body_modale > h2:first-child {
  margin-top: 0;
}
.body_modale main {
  margin: 0;
  padding-top: 0;
}
.body_modale .sf-minitoolbar {
  right: auto !important;
  left: 0;
}

.modal-footer {
  border-top: none;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.modal-footer .btn {
  margin: 0 !important;
  border-radius: 0;
  min-width: 36px;
  height: 36px;
  padding: 7px;
}
.modal-footer .btn.bouton_footer_long {
  width: auto;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: 500;
}
.modal-footer .btn.bouton_footer_long span {
  padding-left: 8px;
}
.modal-footer .btn i {
  font-size: 1.4rem;
}

.alert {
  padding: 15px;
  margin: 20px 0;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  column-gap: 15px;
  border: none;
  text-align: left;
}
.alert, .alert.alert-danger {
  background-color: rgb(247.8670886076, 213.8329113924, 217.0936708861) !important;
  color: rgb(124.0126582278, 21.4873417722, 31.3101265823) !important;
}
.alert h3, .alert h4, .alert.alert-danger h3, .alert.alert-danger h4 {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266);
}
.alert.alert-warning {
  background-color: rgb(255, 226.8, 204) !important;
  color: rgb(153, 68.4, 0) !important;
  line-height: normal;
}
.alert.alert-warning a:not(.btn) {
  color: #ff7200 !important;
}
.alert.alert-warning h3, .alert.alert-warning h4 {
  color: rgb(178.5, 79.8, 0);
}
.post_label .alert.alert-warning {
  font-size: 14px;
}
.alert.alert-success {
  background-color: rgb(207.75, 233.75, 196.25) !important;
  color: rgb(30.5684210526, 78.7368421053, 9.2631578947) !important;
}
.alert.alert-success a:not(.btn) {
  color: #42AA14 !important;
}
.alert.alert-info {
  background-color: rgba(125, 148, 179, 0.3) !important;
  color: rgb(74.5242718447, 97.0776699029, 127.4757281553) !important;
}
.alert.alert-info a:not(.btn) {
  color: #007bff !important;
}
.alert.alert-info h3 {
  color: rgb(83.932038835, 109.3325242718, 143.567961165);
}
.alert.alert-info h4 {
  color: inherit;
}
.alert.alert-info p {
  margin-bottom: 0.1rem;
}
.alert.alert-info .champ_formulaire > label {
  color: rgb(90.6, 105.6, 123.8);
}
.alert > i {
  color: #FFF;
  font-size: 30px;
}
.alert > div {
  flex: 1;
}
.alert > div > *:last-child {
  margin-bottom: 0;
}
.alert a {
  text-decoration: none;
}
.alert a:not(.btn) {
  font-weight: bold;
  color: #dc3545;
}
.alert a:not(.btn):hover {
  text-decoration: underline;
}
.alert a.btn {
  color: #FFF;
}
.alert li::marker {
  color: inherit;
}
.alert .champ_formulaire > label {
  color: rgb(109.6, 86.6, 101.8);
}
.post_label .alert {
  margin: 0;
  padding: 6px 15px;
}

.picto_alerte i {
  color: #ff7200 !important;
}

.panel {
  margin: 20px 0;
  border: none !important;
}
.panel .panel-heading, .panel .panel-body {
  padding: 15px;
}
.panel .panel-heading {
  border-radius: 3px 3px 0 0;
  border: none !important;
}
.panel .panel-heading .panel-title {
  font-weight: 500;
  display: flex;
  align-items: center;
}
.panel .panel-heading .panel-title > i {
  color: #FFF;
  font-size: 30px;
  padding-right: 15px;
}
.panel .panel-heading .panel-title span:nth-child(2) {
  flex: 1;
}
.panel .panel-heading .panel-title .arko-aide-replier {
  cursor: pointer;
}
.panel .panel-body {
  border-radius: 0 0 3px 3px;
}
.panel.panel-info > * {
  background-color: rgb(205.4611650485, 214.2257281553, 226.0388349515) !important;
  color: rgb(74.5242718447, 97.0776699029, 127.4757281553) !important;
}

#bo-aides-container .aide-contenu ul.aide_liste_icone, .aide_en_ligne_compilation ul.aide_liste_icone {
  margin: 0;
  padding: 0;
}
#bo-aides-container .aide-contenu ul.aide_liste_icone > li, .aide_en_ligne_compilation ul.aide_liste_icone > li {
  list-style-type: none;
  padding-left: 35px;
  margin-bottom: 1.1em;
}
#bo-aides-container .aide-contenu ul.aide_liste_icone > li.puce_normale, #bo-aides-container .aide-contenu ul.aide_liste_icone > li.puce_normale li, .aide_en_ligne_compilation ul.aide_liste_icone > li.puce_normale, .aide_en_ligne_compilation ul.aide_liste_icone > li.puce_normale li {
  list-style-type: disc;
  margin-left: 15px;
  padding-left: 3px;
}
#bo-aides-container .aide-contenu ul.aide_liste_icone > li i, .aide_en_ligne_compilation ul.aide_liste_icone > li i {
  position: absolute;
  margin-left: -35px;
  font-size: 160%;
}
#bo-aides-container .aide-contenu iframe, .aide_en_ligne_compilation iframe {
  margin: 20px auto;
  height: auto;
  min-height: 40vh;
}
@media only screen and (max-width: 1400px) {
  #bo-aides-container .aide-contenu iframe, .aide_en_ligne_compilation iframe {
    min-height: 30vh;
  }
}
@media only screen and (max-width: 800px) {
  #bo-aides-container .aide-contenu iframe, .aide_en_ligne_compilation iframe {
    min-height: 40vh;
  }
}
#bo-aides-container .aide-contenu u, .aide_en_ligne_compilation u {
  text-decoration: none;
}
#bo-aides-container .aide-contenu u em, .aide_en_ligne_compilation u em {
  font-size: 100%;
}
#bo-aides-container .aide-contenu u strong, .aide_en_ligne_compilation u strong {
  color: inherit;
}

#bo-aides-container .aide-contenu {
  font-size: 1.05em;
  color: rgb(205.2804878049, 222.5902439024, 229.2195121951);
  line-height: 1.4;
  width: 55%;
  max-width: 800px;
  height: calc(100vh - 46px);
  overflow-y: auto;
  left: 0;
  top: 46px;
  padding: 40px 2% 50px;
  position: fixed;
  z-index: 30;
  background-color: #467587;
  animation-duration: 0.3s;
  animation-name: glissade_aide;
}
@media only screen and (max-width: 800px) {
  #bo-aides-container .aide-contenu {
    width: 100%;
    max-width: none;
  }
}
@keyframes glissade_aide {
  from {
    transform: translateX(-36%);
  }
  to {
    transform: none;
  }
}
#bo-aides-container .aide-contenu button.delete-aide {
  position: fixed;
  z-index: 1;
  left: 0;
  border-radius: 0;
  top: 46px;
}
#bo-aides-container .aide-contenu a {
  color: rgb(153, 202.2, 255);
}
#bo-aides-container .aide-contenu strong {
  color: white;
  font-weight: 600;
}
#bo-aides-container .aide-contenu hr {
  border-top-color: rgb(121.3170731707, 167.8585365854, 185.6829268293);
}
#bo-aides-container .aide-contenu h1 {
  white-space: normal;
  font-size: 2em;
}
#bo-aides-container .aide-contenu h2 {
  font-size: 1.6em;
  color: #FFF;
  padding-bottom: 0.4em;
  margin-bottom: 0.8em;
  border-bottom: 2px solid rgb(121.3170731707, 167.8585365854, 185.6829268293);
}
#bo-aides-container .aide-contenu h2 small {
  color: rgb(205.2804878049, 222.5902439024, 229.2195121951);
  text-transform: uppercase;
  font-size: 0.5em;
  font-weight: 600;
}
#bo-aides-container .aide-contenu h3 {
  font-size: 1.3em;
  color: #FFF;
}
#bo-aides-container .aide-contenu h4 {
  font-size: 1.1em;
  color: rgb(238.8658536585, 244.4829268293, 246.6341463415);
}
#bo-aides-container .aide-contenu h5 {
  font-size: 1em;
}
#bo-aides-container .aide-contenu ul {
  padding-left: 20px;
}
#bo-aides-container .aide-contenu ul li::marker {
  color: rgb(205.2804878049, 222.5902439024, 229.2195121951);
}
#bo-aides-container .aide-contenu ul.aide_liste_icone > li i {
  color: #FFF;
}
#bo-aides-container .aide-contenu ul ul {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
#bo-aides-container .aide-contenu p i {
  color: #FFF;
}
#bo-aides-container .aide-contenu table {
  color: rgb(61.2926829268, 102.4463414634, 118.2073170732);
}
#bo-aides-container .aide-contenu table caption {
  caption-side: top;
  color: #FFF;
  font-weight: bold;
}
#bo-aides-container .aide-contenu div > em {
  display: block;
  color: rgb(154.9024390244, 189.7512195122, 203.0975609756);
  font-size: 86%;
  line-height: 1.3em;
}
#bo-aides-container .aide-contenu code {
  color: rgb(255, 170.4, 102);
}
#bo-aides-container .aide-contenu u {
  color: rgb(219.5901639344, 201.0983606557, 236.9016393443);
}
#bo-aides-container .aide-contenu u .badge {
  background-color: rgb(156.8852459016, 105.6475409836, 204.8524590164);
}

.aide_en_ligne_compilation {
  max-width: 800px;
  margin: 0 auto;
}
.aide_en_ligne_compilation .bloc_aide_en_ligne {
  background-color: #FFF;
  border-radius: 5px;
  padding: 20px 3% 10px;
  margin-bottom: 30px;
}
.aide_en_ligne_compilation h2 small {
  display: none;
}
.aide_en_ligne_compilation i.fas, .aide_en_ligne_compilation i.fa {
  color: #467587;
}
.aide_en_ligne_compilation u {
  color: #5d2e89;
}

.pastilles_videos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 20px;
  margin-bottom: 30px;
}
.pastilles_videos > div {
  position: relative;
  flex-basis: 350px;
  background-color: #FFF;
  border-radius: 10px;
  padding: 15px;
}
.pastilles_videos > div iframe {
  width: 100%;
  height: 240px;
}
.pastilles_videos > div h3 {
  font-size: 1.3em;
  margin: 10px 0 2px;
}
.pastilles_videos > div h4 {
  font-size: 1em;
  color: rgb(116.640625, 132.9921875, 151.859375);
  margin: 0 0 2px;
}
.pastilles_videos > div p {
  font-weight: bold;
  color: #525f6e;
  font-size: 0.9em;
  margin: 0;
}
.pastilles_videos > div .nouvelle_video {
  position: absolute;
  right: 100px;
  top: -10px;
}
.pastilles_videos > div .nouvelle_video .etoile_nouveaute {
  position: absolute;
  background-image: url("commun_sia_publi/images/macaron_millesime.svg");
  background-size: contain;
  width: 80px;
  height: 80px;
  animation: rotating 20s linear infinite;
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.pastilles_videos > div .nouvelle_video span {
  font-size: 10px;
  position: absolute;
  text-shadow: 1px 1px 3px rgba(12, 59, 0, 0.4);
  line-height: 80px;
  color: #FFF;
  width: 80px;
  text-transform: uppercase;
  font-weight: 700;
}

.panel-overlay {
  z-index: 20;
}

.outer-container .volet_escamotable {
  width: 70%;
  height: 100vh;
  overflow-y: auto;
  left: 0;
  top: 0;
  padding: 60px 2% 50px;
  margin-left: 100%;
  position: fixed;
  z-index: 25;
  background-color: #ecf0f5;
  animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-name: glissade_off;
  -webkit-animation-name: glissade_off;
}
@keyframes glissade_off {
  from {
    margin-left: 30%;
  }
  to {
    margin-left: 100%;
  }
}
@-webkit-keyframes glissade_off {
  from {
    margin-left: 30%;
  }
  to {
    margin-left: 100%;
  }
}
.outer-container.ouvert .volet_escamotable {
  margin-left: 30%;
  animation-name: glissade;
  -webkit-animation-name: glissade;
}
@keyframes glissade {
  from {
    margin-left: 100%;
  }
  to {
    margin-left: 30%;
  }
}
@-webkit-keyframes glissade {
  from {
    margin-left: 100%;
  }
  to {
    margin-left: 30%;
  }
}
.outer-container.ouvert:before {
  content: "";
  display: block;
  position: fixed;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(44, 59, 65, 0.7);
  animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-name: apparition;
  -webkit-animation-name: apparition;
  animation-timing-function: ease-in;
  -webkit-animation-timing-function: ease-in;
}
@keyframes apparition {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes apparition {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.contenu_et_ascenceur {
  display: flex;
  column-gap: 10px;
}
.bloc_de_fonds .contenu_et_ascenceur {
  padding: 10px 10px 5px;
}
.contenu_et_ascenceur .contenu_et_ascenceur_1 {
  flex: 1;
  flex-basis: 92%;
}
.contenu_et_ascenceur .contenu_et_ascenceur_2 {
  display: flex;
  flex-basis: 20px;
  flex-direction: column;
}
.bloc_de_fonds .contenu_et_ascenceur .contenu_et_ascenceur_2 {
  white-space: nowrap;
  flex-direction: row;
}
.bloc_de_fonds .contenu_et_ascenceur .contenu_et_ascenceur_2 .remonte_element {
  border-radius: 50% 0 0 0;
}
.bloc_de_fonds .contenu_et_ascenceur .contenu_et_ascenceur_2 .descend_element {
  border-radius: 0 0 50% 0;
  margin-top: 0;
  margin-left: 1px;
}
.bloc_de_fonds .contenu_et_ascenceur .contenu_et_ascenceur_2 .btn-danger {
  margin-top: 0;
  margin-left: 2px;
}
.contenu_et_ascenceur .contenu_et_ascenceur_2 .btn {
  padding: 0;
  width: 20px;
  height: 20px;
  min-width: 20px;
  overflow: hidden;
  margin-left: 0;
  line-height: 10px;
}
.contenu_et_ascenceur .contenu_et_ascenceur_2 .btn svg {
  width: 10px;
  height: 10px;
}
.contenu_et_ascenceur .contenu_et_ascenceur_2 .remonte_element {
  border-radius: 50% 50% 0 0;
}
.contenu_et_ascenceur .contenu_et_ascenceur_2 .descend_element {
  border-radius: 0 0 50% 50%;
  margin-top: 1px;
}
.contenu_et_ascenceur .contenu_et_ascenceur_2 .deplace_element {
  border-radius: 0;
  margin-top: 1px;
}
.contenu_et_ascenceur .contenu_et_ascenceur_2 .btn-danger {
  border-radius: 50%;
  margin-top: 2px;
  padding: 5px;
  background-color: rgb(160.46875, 171.640625, 184.53125);
}
.contenu_et_ascenceur .contenu_et_ascenceur_2 .btn-danger:hover {
  background-color: #dc3545;
}
.contenu_et_ascenceur .contenu_et_ascenceur_2 .transporte_element {
  background-color: transparent;
  color: #42AA14;
  margin-bottom: 5px;
}
.contenu_et_ascenceur .contenu_et_ascenceur_2 .transporte_element i {
  font-size: 1.25rem;
}

.tiroir {
  margin-bottom: 1.5rem;
}
.tiroir .intitule_tiroir {
  text-align: left;
  color: #007bff;
  font-weight: 600;
  position: relative;
}
.tiroir .intitule_tiroir:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 8px;
  border: 0 solid transparent;
  border-bottom-width: 6px;
  border-top-width: 6px;
  border-left: 9px solid #007bff;
}
.tiroir .intitule_tiroir:hover {
  cursor: pointer;
  color: rgb(0, 73.8, 153);
}
.tiroir .intitule_tiroir:hover:before {
  border-left-color: rgb(0, 73.8, 153);
}
.tiroir .contenu_tiroir {
  display: none;
  border-radius: 0 0 7px 7px;
  border: 1px dotted rgba(82, 95, 110, 0.3);
  border-top: none;
  padding: 10px 5%;
}
.tiroir.tiroir_ouvert > .intitule_tiroir:before {
  transform: rotate(90deg);
}
.tiroir.tiroir_ouvert > .contenu_tiroir {
  display: block;
}

details {
  margin: 1rem 0;
  padding: 1rem 1.5rem;
  clear: both;
  text-align: left;
  border-radius: 3px;
  border: 1px solid rgb(219.2931034483, 226.8103448276, 236.2068965517);
  background-color: #FFF;
}
table details {
  padding: 0.5rem 1rem;
  margin: 0;
}
details[open] summary {
  margin: 0 0 1rem;
}
details[open] summary:before {
  transform: rotate(90deg);
}
details summary {
  display: flex;
  column-gap: 8px;
  color: #007bff;
  font-size: 0.9em;
  font-weight: 500;
  line-height: 1.3em;
  text-transform: uppercase;
  cursor: pointer;
  text-align: left;
}
details summary:hover {
  color: rgb(0, 73.8, 153);
}
details summary:before {
  content: "";
  border-style: solid;
  border-width: 5px 0px 5px 8px;
  border-color: transparent transparent transparent #007bff;
  width: 0;
  height: 0;
  margin-top: 3px;
}

.header_arkotheque {
  background-color: #2c3b41;
  padding: 0 3%;
  position: fixed;
  z-index: 100;
  top: 0;
  width: 100%;
  height: 46px;
  display: flex;
}
.header_arkotheque .logo {
  background-image: url("images/logo_arkotheque_gestion_header.svg");
  background-position: left center;
  background-size: 85%;
  background-color: transparent !important;
  flex: none;
  width: 130px;
}
.header_arkotheque nav {
  flex: 1;
  display: flex;
  position: relative;
}
.header_arkotheque nav ul, .header_arkotheque nav li {
  margin: 0px;
  padding: 0px;
  text-align: left;
  line-height: normal;
  list-style: none;
}
.header_arkotheque nav > ul {
  display: flex;
}
.header_arkotheque nav > ul > li > a {
  height: 46px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  column-gap: 6px;
  text-transform: uppercase;
  padding: 0 12px;
  color: rgb(160.46875, 171.640625, 184.53125);
  overflow: hidden;
  font-size: 0.75em;
  font-weight: 500;
}
.header_arkotheque nav > ul > li > a i {
  opacity: 0.6;
  font-size: 1.9em;
}
.header_arkotheque nav > ul > li:hover > .header_sous_menu {
  display: block;
  visibility: visible;
}
.header_arkotheque nav > ul > li:hover > a {
  background-color: rgba(0, 123, 255, 0.5);
  color: #FFF;
}
.header_arkotheque nav > ul > li.active > a {
  background-color: #FFF;
  color: #2c3b41;
}
.header_arkotheque nav > ul > li.active > a i {
  color: rgb(160.46875, 171.640625, 184.53125);
}
.header_arkotheque nav > ul .header_sous_menu {
  display: none;
  min-width: 250px;
  position: absolute;
  visibility: hidden;
  background-color: rgb(64.5871559633, 86.6055045872, 95.4128440367);
  animation-duration: 0.2s;
  animation-name: menuderoulant;
  animation-timing-function: ease-in;
}
@keyframes menuderoulant {
  from {
    margin-top: -5px;
    opacity: 0;
  }
  to {
    margin-top: 0;
    opacity: 1;
  }
}
.header_arkotheque nav > ul .header_sous_menu .header_sous_menu {
  top: 0;
  left: 100%;
}
.header_arkotheque nav > ul .header_sous_menu .header_sous_menu li {
  font-size: 1em;
}
.header_arkotheque nav > ul .header_sous_menu a {
  display: block;
  padding: 7px 5%;
  color: #FFF;
  font-weight: 500;
}
.header_arkotheque nav > ul .header_sous_menu > li {
  position: relative;
  font-size: 0.9em;
}
.header_arkotheque nav > ul .header_sous_menu > li.sous_menu_fleche > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-left-color: rgb(167.9357798165, 188.0275229358, 196.0642201835);
  border-style: solid;
  border-width: 6px 0 6px 10px;
  position: absolute;
  right: 5px;
  top: 10px;
}
.header_arkotheque nav > ul .header_sous_menu > li.sous_menu_fleche > a:hover:after {
  border-left-color: #FFF;
}
.header_arkotheque nav > ul .header_sous_menu > li:hover > a {
  background-color: #007bff;
}
.header_arkotheque nav > ul .header_sous_menu > li:hover > .header_sous_menu {
  display: block;
  visibility: visible;
}
.header_arkotheque nav > ul .header_sous_menu > li.divider {
  border-top: 2px solid rgb(160.46875, 171.640625, 184.53125);
}
.header_arkotheque .header_user {
  position: relative;
}
.header_arkotheque .header_user i {
  padding-right: 0;
}
.header_arkotheque .header_user .header_sous_menu {
  padding: 10px;
  width: auto;
  left: auto;
  right: 0;
  min-width: 300px;
  text-align: center;
  color: rgb(167.9357798165, 188.0275229358, 196.0642201835);
  line-height: 1.4em;
}
.header_arkotheque .header_user .header_sous_menu > div a {
  color: #FFF;
  font-weight: 500;
}
.header_arkotheque .header_user .header_sous_menu > div a:hover {
  text-decoration: underline;
}
.header_arkotheque .header_user .header_sous_menu ul {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 6px;
}
.header_arkotheque .header_user .header_sous_menu ul li {
  width: calc(50% - 3px);
  flex-grow: 1;
}
.header_arkotheque .header_user .header_sous_menu ul .btn {
  width: 100%;
  color: #FFF;
  font-size: 0.75em;
  padding: 15px 5%;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 6px;
}
.header_arkotheque .header_user .header_sous_menu ul .btn i {
  font-size: 2em;
}
.header_arkotheque .header_module {
  flex: 1;
  line-height: 40px;
  padding-top: 6px;
  color: rgb(189.6875, 197.40625, 206.3125);
  font-size: 0.9em;
  font-weight: 500;
  text-transform: uppercase;
}
.header_arkotheque .header_module i {
  font-size: 1.5em;
  margin-right: 10px;
}
.header_arkotheque .header_deconnexion {
  padding: 12px 12px 0;
  font-size: 0.7em;
  font-weight: 500;
  background-color: #dc3545;
  color: #FFF;
  text-transform: uppercase;
}
.header_arkotheque .header_deconnexion:hover {
  background-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.header_arkotheque .header_deconnexion i {
  font-size: 2em;
  margin-right: 8px;
}

button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 5px 10px;
  vertical-align: middle;
  text-decoration: none;
  border: none;
  background-color: #007bff;
  color: #FFF;
}
button:hover {
  background-color: rgb(0, 73.8, 153);
  color: #FFF;
  text-decoration: none;
  cursor: pointer;
}
button i {
  margin: 0 !important;
}

.btn {
  font-size: inherit;
  border: none;
  border-radius: 3px;
  line-height: normal;
  padding: 7px 10px;
  color: #FFF;
  background-color: #007bff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 7px;
  transition: all 0.3s ease;
  flex: none;
}
.btn + .btn, .btn + .bouton_deroulant {
  margin-top: 0;
}
.btn:hover, .btn:focus {
  background-color: rgb(0, 73.8, 153);
  color: #FFF;
  text-decoration: none !important;
}
.btn.btn-secondary {
  background-color: rgb(160.46875, 171.640625, 184.53125);
}
.btn.btn-secondary:hover {
  background-color: #007bff;
}
.btn.btn-secondary.active {
  background-color: #525f6e;
}
.btn.btn-secondary.active:hover {
  cursor: default;
}
.btn.btn-success {
  background-color: #42AA14;
}
.btn.btn-success:hover {
  background-color: rgb(74.8578947368, 192.8157894737, 22.6842105263);
}
.btn.btn-danger {
  background-color: #dc3545;
}
.btn.btn-danger:hover {
  background-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.btn.btn-warning {
  background-color: #ff7200;
}
.btn.btn-warning:hover {
  background-color: rgb(204, 91.2, 0);
}
.btn.btn-info {
  background-color: #7d94b3;
}
.btn.btn-info:hover {
  background-color: rgb(0, 73.8, 153);
}
.btn.majuscules {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 17px;
}
table .btn.majuscules {
  font-size: 0.65rem;
  padding: 5px 7px;
}
.btn.majuscules i {
  font-size: 1.6em;
}
.btn svg {
  fill: #FFF;
  width: 18px;
  height: 18px;
}
.btn small {
  color: rgb(153, 202.2, 255);
  font-size: 90%;
}
.btn[disabled] {
  background-color: #FFF !important;
  color: #525f6e;
  border: 1px solid rgb(160.46875, 171.640625, 184.53125) !important;
}
.btn.legende_en_rollover {
  overflow: visible !important;
}
.icones_light .btn {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  width: 30px;
  height: 30px;
  border-radius: 0;
  padding: 5px;
  color: #007bff;
  background-color: transparent;
  margin-left: 0;
}
.icones_light .btn:hover {
  background-color: #007bff;
  color: #FFF;
}
.icones_light .btn:hover i, .icones_light .btn:hover span[class^=fa] {
  color: #FFF !important;
}
.icones_light .btn:hover svg {
  fill: #FFF !important;
}
.icones_light .btn.btn-secondary {
  color: rgb(160.46875, 171.640625, 184.53125);
  position: relative !important;
}
.icones_light .btn.btn-secondary:hover {
  background-color: #525f6e;
}
.icones_light .btn.btn-secondary .infobulle {
  background-color: #525f6e;
}
.icones_light .btn.btn-success {
  color: #42AA14;
}
.icones_light .btn.btn-success:hover {
  background-color: #42AA14;
}
.icones_light .btn.btn-danger {
  color: #dc3545;
}
.icones_light .btn.btn-danger:hover {
  background-color: #dc3545;
}
.icones_light .btn.btn-danger svg {
  fill: #dc3545;
}
.icones_light .btn.btn-warning {
  color: #ff7200;
  position: relative !important;
}
.icones_light .btn.btn-warning:hover {
  background-color: #ff7200;
}
.icones_light .btn.btn-info {
  color: #7d94b3;
}
.icones_light .btn[data-cy=btn-conds-visibilite] {
  width: auto;
  min-width: 30px;
}
.icones_light .btn[data-cy=btn-conds-visibilite] i:nth-child(n+2) {
  margin-left: 5px;
}
.icones_light .btn i, .icones_light .btn span[class^=fa] {
  font-size: 20px;
  color: inherit;
}
.icones_light .btn i.fa-backspace, .icones_light .btn span[class^=fa].fa-backspace {
  font-size: 18px;
}
.icones_light .btn svg {
  fill: #007bff;
}
.icones_light .btn .infobulle {
  text-transform: none;
  white-space: normal;
  text-align: left;
  color: #FFF;
  background-color: #ff7200;
  padding: 10px;
  position: absolute;
  z-index: 2;
  border-radius: 10px 0 10px 10px;
  opacity: 0;
  transition-property: opacity, top;
  transition-duration: 0.6s;
  top: 15px;
  right: 0;
  margin-left: -200px;
  visibility: hidden;
  font-size: 13px;
  line-height: normal;
  max-width: 250px;
  pointer-events: none;
  word-wrap: break-word;
}
.icones_light .btn:hover > .infobulle, .icones_light .btn:focus > .infobulle {
  visibility: visible;
  opacity: 1;
  top: 30px;
}

.bouton_aide {
  background-color: #467587;
  width: 20px;
  height: 20px;
  min-width: 20px;
  padding: 0;
}
.bouton_aide:hover {
  background-color: rgb(43.8780487805, 73.3390243902, 84.6219512195);
}
.post_label + .bouton_aide {
  margin-top: 4px;
}
.bouton_aide i {
  font-size: 18px !important;
  margin-top: 0 !important;
  width: 20px !important;
  min-width: 20px !important;
  margin-left: 0 !important;
  opacity: 1 !important;
}
label .bouton_aide {
  margin-right: 0;
}

.bouton_rond, .bouton_en_coin .btn {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  min-width: 30px;
  overflow: hidden;
  font-size: 16px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.bouton_rond:hover, .bouton_en_coin .btn:hover {
  transform: scale(1.1);
}
.bouton_rond span, .bouton_en_coin .btn span {
  display: none;
}

th .bouton_rond {
  width: 20px;
  height: 20px;
  min-width: 20px;
  font-size: 11px;
}

.bouton_en_coin {
  display: flex;
  column-gap: 5px;
  position: absolute;
  right: -10px;
  top: -10px;
  min-width: inherit !important;
}
.bouton_en_coin .btn {
  flex: none;
  width: 24px;
  height: 24px;
  min-width: 0;
  font-size: 14px;
  margin-left: 0;
}

.gros_bouton_de_pied {
  position: fixed;
  z-index: 101;
  bottom: -20px;
  right: 2%;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-color: rgba(66, 170, 20, 0.5);
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-name: glow;
  animation-timing-function: ease-in;
}
@keyframes glow {
  from {
    background-color: rgba(66, 170, 20, 0.4);
  }
  to {
    background-color: #42aa14;
  }
}
.gros_bouton_de_pied.gros_bouton_bleu {
  background-color: rgba(0, 123, 255, 0.5);
  animation-name: glow_bleu;
}
@keyframes glow_bleu {
  from {
    background-color: rgba(0, 123, 255, 0.4);
  }
  to {
    background-color: #007bff;
  }
}
.gros_bouton_de_pied.gros_bouton_bleu:hover {
  background-color: rgb(0, 73.8, 153);
}
.gros_bouton_de_pied.gros_bouton_warning {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 114, 0, 0.5);
  animation-name: glow_warning;
}
@keyframes glow_warning {
  from {
    background-color: rgba(255, 114, 0, 0.4);
  }
  to {
    background-color: #ff7200;
  }
}
.gros_bouton_de_pied.gros_bouton_warning:hover {
  background-color: #ff7200;
}
.gros_bouton_de_pied.gros_bouton_warning i {
  margin-bottom: 15px;
}
.gros_bouton_de_pied.gros_bouton_warning p {
  display: none;
}
.gros_bouton_de_pied:hover {
  background-color: rgb(57.1421052632, 147.1842105263, 17.3157894737);
  transform: scale(1.15);
}
.gros_bouton_de_pied i {
  font-size: 45px;
}

.boutons_droit {
  right: 0;
  top: 80px;
  position: fixed;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.boutons_droit > * {
  margin: 0 0 5px;
  border-radius: 50% 0 0 50%;
  width: 32px;
  height: 32px;
}
.boutons_droit > *.btn-success {
  background-color: #5d2e89;
}
.boutons_droit > *.btn-success:hover {
  background-color: rgb(54.1229508197, 26.7704918033, 79.7295081967);
}

.indicateur_couleur {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  padding: 0;
  background-color: #42AA14;
}
.indicateur_couleur:hover {
  background-color: #dc3545;
  transform: scale(1.2);
}
.indicateur_couleur.indicateur_rouge {
  background-color: rgb(178.6, 65.6, 81.3);
}
.indicateur_couleur.indicateur_rouge:hover {
  background-color: #42AA14;
}
.indicateur_couleur.indicateur_jaune {
  background-color: rgb(220.4, 110.2, 22);
}

span.indicateur_couleur {
  pointer-events: none;
  width: 14px;
  height: 14px;
}

.indicateur_et_mention {
  display: flex;
}
.indicateur_et_mention .indicateur_couleur {
  margin-right: 5px;
}
.indicateur_et_mention span:nth-child(2) {
  padding-top: 1px;
  flex: 1;
  font-size: 0.85em;
  color: rgb(116.640625, 132.9921875, 151.859375);
  line-height: 1.4em;
}
.indicateur_et_mention span:nth-child(2) ul {
  padding-left: 25px;
}

.bouton_cul_de_champ {
  height: 30px;
  width: 30px;
  padding-left: 6px;
  padding-right: 6px;
  margin-left: -1px !important;
  border-radius: 0;
  margin-right: 2px;
}
.bouton_cul_de_champ:last-of-type {
  border-radius: 0 15px 15px 0;
  margin-right: 0;
  padding-right: 10px;
}
.bouton_cul_de_champ.cul_de_champ_libre {
  width: auto;
}
.post_label + .bouton_cul_de_champ, .post_label + .btn_ct .bouton_cul_de_champ {
  margin-left: -13px !important;
}
.post_label + .bouton_cul_de_champ + .bouton_cul_de_champ, .post_label + .btn_ct .bouton_cul_de_champ + .bouton_cul_de_champ {
  margin-left: -13px !important;
}
label .bouton_cul_de_champ {
  order: 3;
  border-radius: 50% !important;
  padding-right: 6px !important;
}
label .bouton_cul_de_champ i {
  width: auto;
  min-width: 0;
  opacity: 1;
  margin-left: 0;
  font-size: 14px;
}

.bouton_debut_de_champ {
  border-radius: 15px 0 0 15px;
  height: 30px;
  font-size: 14px;
}

.boutons_pied_de_bloc {
  height: 0;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  column-gap: 10px;
}
.bloc_blanc:has(.boutons_pied_de_bloc:last-child) {
  margin-bottom: 25px;
}
.boutons_pied_de_bloc .btn {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  overflow: hidden;
  font-size: 16px;
  padding: 0;
}
.boutons_pied_de_bloc .btn.bouton_pied_complet {
  width: auto;
  border-radius: 15px;
  padding: 0 15px;
}
.boutons_pied_de_bloc .btn.bouton_pied_complet span {
  display: block;
}
.boutons_pied_de_bloc .btn.bouton_pied_complet:hover {
  transform: none;
}
.boutons_pied_de_bloc .btn:hover {
  transform: scale(1.1);
}
.boutons_pied_de_bloc .btn i {
  line-height: 30px;
}
.boutons_pied_de_bloc .btn span {
  display: none;
}
.boutons_pied_de_bloc .checkbox_pied_de_bloc {
  display: flex;
  align-items: center;
  column-gap: 8px;
  border: 1px solid rgba(160.46875, 171.640625, 184.53125, 0.5);
  background-color: #FFF;
  border-radius: 15px;
  padding: 0 15px;
  height: 30px;
}
.boutons_pied_de_bloc .checkbox_pied_de_bloc input[type=checkbox]:checked ~ label {
  color: #42AA14;
}
.boutons_pied_de_bloc .checkbox_pied_de_bloc input[type=checkbox]:checked ~ label:hover {
  color: rgb(48.2842105263, 124.3684210526, 14.6315789474);
}
.boutons_pied_de_bloc .checkbox_pied_de_bloc label {
  font-weight: 500;
  font-size: 0.75rem;
  margin-bottom: 0;
  text-transform: uppercase;
  color: rgb(160.46875, 171.640625, 184.53125);
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.boutons_pied_de_bloc .checkbox_pied_de_bloc label:hover {
  cursor: pointer;
  color: #007bff;
}
.boutons_pied_de_bloc .checkbox_pied_de_bloc label .btn {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  color: rgb(145.859375, 158.7578125, 173.640625);
  font-size: 18px;
  width: 18px;
  height: 18px;
}
.boutons_pied_de_bloc .checkbox_pied_de_bloc label .btn:hover {
  color: #007bff;
}

.boutons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin: 1rem 0;
}
.boutons.boutons_petits a, .boutons.boutons_petits button {
  font-size: 0.7rem;
  padding: 5px 8px;
}
.boutons.boutons_petits a i, .boutons.boutons_petits button i {
  font-size: 1.4em;
}
.boutons.boutons_a_droite {
  justify-content: flex-end;
}
td .boutons {
  margin: 0;
  font-size: 0.9em;
}
.boutons .badge {
  max-width: 100%;
}
.boutons .badge:hover {
  cursor: pointer;
}
.boutons .badge.badge-secondary:hover {
  background-color: #007bff;
}
.boutons .badge i {
  font-size: 1.2em;
}

.fermer_modale {
  position: absolute;
  z-index: 100;
  right: 0;
  top: 0;
  border-radius: 0;
}

.badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
  margin-bottom: 0.5rem;
}
.badges.badges_pas_cliquables {
  pointer-events: none;
}
.badges.post_label, .post_label .badges, td .badges {
  justify-content: flex-start;
}

.badge {
  padding: 3px 7px;
  margin: 0;
  vertical-align: middle;
  color: #FFF !important;
  background-color: #007bff;
  border-radius: 2px;
  font-size: 12px;
  line-height: normal;
  font-weight: 500;
  max-width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 1100px) {
  .badge {
    max-width: 400px;
  }
}
@media only screen and (max-width: 1000px) {
  .badge {
    max-width: 300px;
  }
}
.badge:hover {
  text-decoration: none !important;
  background-color: rgb(0, 73.8, 153);
}
.badge.badge-success, .badge.bg-success {
  background-color: #42AA14 !important;
}
.badge.badge-success:hover, .badge.bg-success:hover {
  background-color: #dc3545 !important;
}
.badge.badge-secondary {
  background-color: rgba(82, 95, 110, 0.6);
  cursor: auto;
}
.badge.badge-warning {
  background-color: #ff7200;
}
.badge.badge-danger {
  background-color: #dc3545;
}
.badge.badge-danger:hover {
  background-color: #42AA14;
}
.badge.badge-info {
  background-color: #7d94b3;
  color: #FFF;
}
.badge.badge-info .checkbox {
  text-align: left;
}
.badge.badge-info input[type=checkbox] {
  margin-right: 8px;
}
.badge.badge_et_icone {
  display: inline-flex;
  align-items: center;
  column-gap: 5px;
}

.badge_bigout {
  font-size: 12px;
  line-height: normal;
  font-weight: 500;
  display: inline-flex;
}
.badge_bigout a {
  padding: 3px 7px;
  color: #FFF !important;
  background-color: #7d94b3;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  max-width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.badge_bigout a:hover {
  background-color: #007bff;
  text-decoration: none;
}
.badge_bigout button {
  padding: 3px 7px 3px 5px;
  background-color: #dc3545;
  border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
  display: flex;
  align-items: center;
}
.badge_bigout button:hover {
  background-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.badge_bigout button svg {
  fill: #FFF;
  width: 10px;
  height: 10px;
}

.list-group .list-group-item {
  margin: 0;
  padding: 5px 12px;
  display: flex;
  justify-content: space-between;
  text-align: left;
  font-size: 0.9em;
  font-weight: 500;
  color: rgb(65.9104477612, 101.9552238806, 141.0895522388);
}
.list-group .list-group-item:hover {
  cursor: pointer;
  background-color: rgb(229.5, 241.8, 255);
  color: rgb(0, 73.8, 153);
}
.list-group .list-group-item.active {
  color: #FFF;
  background-color: #7699BF;
  border-color: #7699BF;
  border-top-color: rgb(170.1417910448, 191.8208955224, 215.3582089552);
}
.list-group .list-group-item.active:hover {
  background-color: #007bff;
  border-color: #007bff;
}
.list-group .list-group-item.active i.text-success {
  color: rgb(146.0105263158, 237.4210526316, 105.5789473684) !important;
}
.list-group .list-group-item.list-group-item-success {
  color: #FFF;
  background-color: #42AA14;
  border-color: #42AA14;
  border-bottom: 2px solid rgb(74.8578947368, 192.8157894737, 22.6842105263);
}
.list-group .list-group-item.list-group-item-success:hover {
  background-color: #dc3545;
  border-color: #dc3545;
  border-bottom-color: rgb(223.7658227848, 74.7341772152, 89.0126582278);
}
.list-group .list-group-item .badge-secondary {
  background-color: rgba(44, 59, 65, 0.3);
}
.liste_traitements .list-group .list-group-item {
  display: block;
  color: #525f6e;
  font-size: 0.9rem;
  line-height: normal;
}
.liste_traitements .list-group .list-group-item strong {
  display: block;
  font-size: 1.1rem;
  color: #000;
}

nav.pagination {
  display: flex;
  justify-content: center;
  align-items: stretch;
  column-gap: 3px;
  margin: 0 0 1rem;
}
nav.pagination > div.pagination {
  display: contents;
}
nav.pagination ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  column-gap: 3px;
}
nav.pagination li {
  margin: 0;
  list-style-type: none;
}
nav.pagination button, nav.pagination a, nav.pagination .page_en_cours {
  font-size: 0.9em;
  font-weight: 500;
  line-height: 16px;
  height: 26px;
  border-radius: 13px;
  min-width: 26px;
  padding: 5px;
}
nav.pagination button, nav.pagination a {
  background-color: transparent;
  color: rgb(60.21875, 69.765625, 80.78125);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
nav.pagination button:hover, nav.pagination a:hover {
  background-color: #007bff;
  color: #FFF;
  text-decoration: none;
}
nav.pagination button.bouton_pagination, nav.pagination a.bouton_pagination {
  padding: 3px;
}
nav.pagination button.bouton_pagination svg, nav.pagination a.bouton_pagination svg {
  width: 20px;
  height: 20px;
  fill: rgb(160.46875, 171.640625, 184.53125);
}
nav.pagination button.bouton_pagination:hover, nav.pagination a.bouton_pagination:hover {
  background-color: transparent;
}
nav.pagination button.bouton_pagination:hover svg, nav.pagination a.bouton_pagination:hover svg {
  fill: #007bff;
}
nav.pagination .page_en_cours, nav.pagination .current {
  background-color: #7d94b3;
  color: #FFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
nav.pagination .first a, nav.pagination .previous a, nav.pagination .next a, nav.pagination .last a {
  font-weight: bold;
}
nav.pagination .pagination_vide {
  padding: 3px 5px;
  color: #525f6e;
}

ul.pagination {
  display: flex;
  justify-content: center;
  align-items: stretch;
  column-gap: 1px;
  margin: 0 0 8px !important;
}
ul.pagination li {
  display: contents;
}
ul.pagination li.disabled {
  display: none;
}
ul.pagination a {
  color: #FFF !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  padding: 4px 6px;
  background-color: rgba(0, 123, 255, 0.4);
  border: none;
  margin-left: 0;
  border-radius: 0 !important;
}
ul.pagination a:hover {
  background-color: rgb(0, 73.8, 153);
  text-decoration: none;
}
ul.pagination a span {
  font-size: 0;
}
ul.pagination a span[aria-label=First]:before, ul.pagination a span[aria-label=Last]:before {
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-color: transparent;
}
ul.pagination a span[aria-label=First]:before {
  border-width: 8px 12px 8px 0;
  border-right-color: #FFF;
}
ul.pagination a span[aria-label=Last]:before {
  border-width: 8px 0 8px 12px;
  border-left-color: #FFF;
}
ul.pagination .disabled a {
  color: #525f6e !important;
}

.nombre_de_resultats {
  text-align: left;
  color: #525f6e;
}
.nombre_de_resultats span {
  font-weight: bold;
  color: #000;
}

button.btn-link {
  color: #007bff;
  padding: 0;
  font-weight: 500;
  text-align: left;
  background-color: transparent;
  text-decoration: none;
  border-radius: 0;
}
button.btn-link:hover {
  color: rgb(0, 73.8, 153);
  background-color: transparent;
  text-decoration: underline;
}

.titre_et_icones, .icone_et_titre {
  display: flex;
  margin-bottom: 15px;
  column-gap: 1rem;
}

.titre_et_icones {
  align-items: center;
}
.titre_et_icones > *:nth-child(1) {
  flex: 1;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.arkotheque_gestion .titre_et_icones > *:nth-child(1) div {
  text-overflow: ellipsis;
  overflow: hidden;
}
.titre_et_icones .boutons_de_titre {
  display: flex;
  align-items: flex-start;
  column-gap: 0.5rem;
}
.titre_et_icones .boutons_de_titre > .btn {
  flex: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding: 5px;
  font-size: 16px;
}
.titre_et_icones h1 + .boutons_de_titre > .btn {
  width: 46px;
  height: 46px;
  padding: 8px;
  font-size: 25px;
}

.boutons_escamotes {
  display: flex;
}
.boutons_escamotes > div {
  display: none;
}
.boutons_escamotes > label {
  position: absolute;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #007bff;
  font-size: 1.7em;
}
.boutons_escamotes > label:hover {
  background-color: #007bff !important;
  color: #FFF;
}
.boutons_escamotes #afficher_boutons_escamotes {
  margin: 0;
  height: 30px;
  visibility: hidden;
}
.boutons_escamotes #afficher_boutons_escamotes:checked ~ label {
  background-color: #ff7200;
  color: #FFF;
}
.boutons_escamotes #afficher_boutons_escamotes:checked ~ div {
  display: block;
}

nav.step_by_step {
  margin: 30px 0 20px;
  color: #525f6e;
  text-transform: uppercase;
  font-size: 0.8rem;
}
nav.step_by_step ul, nav.step_by_step li {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav.step_by_step ul {
  display: flex;
}
nav.step_by_step li {
  display: flex;
  overflow: hidden;
  flex: 1;
}
nav.step_by_step li .step_middle {
  flex: 1;
  padding: 9px 0;
  background-color: #FFF;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 500;
}
nav.step_by_step li .step_middle:before {
  font-size: 25px;
  color: rgb(160.46875, 171.640625, 184.53125);
  font-weight: 700;
  padding-right: 5px;
}
nav.step_by_step li:nth-child(1) .step_middle:before {
  content: "1.";
}
nav.step_by_step li:nth-child(2) .step_middle:before {
  content: "2.";
}
nav.step_by_step li:nth-child(3) .step_middle:before {
  content: "3.";
}
nav.step_by_step li:nth-child(4) .step_middle:before {
  content: "4.";
}
nav.step_by_step li:nth-child(5) .step_middle:before {
  content: "5.";
}
nav.step_by_step li:nth-child(6) .step_middle:before {
  content: "6.";
}
nav.step_by_step li .step_start, nav.step_by_step li .step_end {
  width: 35px;
  position: relative;
  overflow: hidden;
}
nav.step_by_step li .step_start:before, nav.step_by_step li .step_end:before {
  content: "";
  position: absolute;
  transform: rotate(45deg);
  width: 45px;
  height: 45px;
  margin-left: -30px;
}
nav.step_by_step li .step_start {
  background-color: #FFF;
}
nav.step_by_step li .step_start:before {
  background-color: #ecf0f5;
}
.bloc_blanc nav.step_by_step li .step_start:before {
  background-color: #FFF;
}
nav.step_by_step li .step_end:before {
  background-color: #FFF;
  box-shadow: 2px 2px 5px rgba(44, 59, 65, 0.1);
}
nav.step_by_step li:first-of-type .step_start {
  display: none;
}
nav.step_by_step li:first-of-type .step_middle {
  padding-left: 15px;
}
nav.step_by_step li:last-of-type .step_end {
  display: none;
}
nav.step_by_step li:last-of-type .step_middle {
  padding-right: 15px;
}
nav.step_by_step li.step_to_do {
  opacity: 0.4;
}
nav.step_by_step li.step_en_cours .step_middle, nav.step_by_step li.step_en_cours .step_start, nav.step_by_step li.step_en_cours .step_end:before {
  background-color: #525f6e;
  color: #FFF;
}
nav.step_by_step li.step_en_cours .step_middle:before {
  color: rgb(160.46875, 171.640625, 184.53125);
}
nav.step_by_step li.step_done .step_middle, nav.step_by_step li.step_done .step_start, nav.step_by_step li.step_done .step_end:before {
  background-color: #42AA14;
  color: #FFF;
}
nav.step_by_step li.step_done .step_middle:before {
  color: rgb(146.0105263158, 237.4210526316, 105.5789473684);
}
nav.step_by_step li.step_done:hover {
  cursor: pointer;
}
nav.step_by_step li.step_done:hover .step_middle, nav.step_by_step li.step_done:hover .step_start, nav.step_by_step li.step_done:hover .step_end:before {
  background-color: rgb(74.8578947368, 192.8157894737, 22.6842105263);
}
body:has(nav.step_by_step) {
  background-image: linear-gradient(180deg, rgb(212.6103448276, 221.5344827586, 232.6896551724) 50px, #ecf0f5 200px);
}

.contenus_proposes, .pages_proposees {
  color: rgb(160.46875, 171.640625, 184.53125);
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 6px 4px;
  margin: 15px 0;
  font-size: 14px;
}
.contenus_proposes > span, .pages_proposees > span {
  font-style: italic;
  padding-right: 5px;
}
.contenus_proposes button, .pages_proposees button {
  background-color: #FFF !important;
  padding: 8px 5px;
  width: 65px;
  border: 1px solid rgb(218.90625, 223.171875, 228.09375);
}
.contenus_proposes button:hover, .pages_proposees button:hover {
  background-color: #007bff !important;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid #007bff !important;
}
.contenus_proposes button:hover > i, .pages_proposees button:hover > i {
  color: #FFF;
}
.contenus_proposes button i, .pages_proposees button i {
  display: inline-block;
  font-size: 36px;
  color: rgb(204.296875, 210.2890625, 217.203125);
}
.contenus_proposes button span, .pages_proposees button span {
  display: none;
}

.pages_proposees {
  flex-wrap: wrap;
}
.pages_proposees a {
  flex-direction: column;
  justify-content: flex-start;
  row-gap: 8px;
  background-color: #FFF;
  padding: 8px 5px;
  width: 90px;
  border: 1px solid rgb(218.90625, 223.171875, 228.09375);
  white-space: normal;
}
.pages_proposees a:hover {
  background-color: #007bff !important;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid #007bff !important;
}
.pages_proposees a:hover i, .pages_proposees a:hover span {
  color: #FFF !important;
}
.pages_proposees a i {
  display: block;
  font-size: 34px;
  color: rgb(204.296875, 210.2890625, 217.203125);
}
.pages_proposees a span {
  display: block;
  color: rgb(189.6875, 197.40625, 206.3125);
  text-transform: uppercase;
  font-size: 0.7em;
  line-height: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.pages_proposees.pages_proposees_hautes a span {
  -webkit-line-clamp: 4;
}
.pages_proposees a.proposition_en_cours {
  background-color: #525f6e;
  border-color: #525f6e;
}
.pages_proposees a.proposition_en_cours i {
  color: #FFF;
}
.pages_proposees a.proposition_en_cours span {
  color: rgba(255, 255, 255, 0.5);
}
.pages_proposees.grosses_pages_proposees {
  gap: 8px;
}
.pages_proposees.grosses_pages_proposees a {
  width: 150px;
  height: 130px;
  padding: 15px;
}
.pages_proposees.grosses_pages_proposees a i {
  font-size: 60px;
}
.pages_proposees.grosses_pages_proposees a span {
  font-size: 0.8em;
}
.pages_proposees.grosses_pages_proposees a.gros_bouton_admin {
  background-color: rgb(232.131147541, 220.1885245902, 243.3114754098);
  border-color: rgba(93, 46, 137, 0.08);
}
.pages_proposees.grosses_pages_proposees a.gros_bouton_admin span {
  color: rgba(93, 46, 137, 0.35);
}
.pages_proposees.grosses_pages_proposees a.gros_bouton_admin i {
  color: rgba(93, 46, 137, 0.2);
}
.pages_proposees.enormes_pages_proposees {
  gap: 20px;
}
.pages_proposees.enormes_pages_proposees a {
  row-gap: 20px;
  width: 230px;
  height: 220px;
  padding: 25px;
  border-radius: 10px;
}
.pages_proposees.enormes_pages_proposees a:hover {
  background-color: #FFF !important;
  border-color: rgb(160.46875, 171.640625, 184.53125) !important;
}
.pages_proposees.enormes_pages_proposees a:hover i, .pages_proposees.enormes_pages_proposees a:hover span {
  color: #007bff !important;
}
.pages_proposees.enormes_pages_proposees a i {
  font-size: 100px;
}
.pages_proposees.enormes_pages_proposees a span {
  font-size: 1.4em;
}

.contenus_proposes.quiz_proposes button {
  width: 105px;
  height: 105px;
  flex-direction: column;
}
.contenus_proposes.quiz_proposes button span {
  display: block;
  white-space: normal;
  padding-top: 10px;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: rgb(204.296875, 210.2890625, 217.203125);
}
.contenus_proposes.quiz_proposes button:hover span {
  color: #FFF;
}

.icone_seule {
  font-size: 20px;
  color: rgb(160.46875, 171.640625, 184.53125);
}

.icone_informative {
  font-size: 1.2rem;
  padding-top: 3px;
  white-space: nowrap;
}
.icone_informative i {
  padding-top: 3px;
  vertical-align: middle;
  color: rgb(103.78125, 120.234375, 139.21875);
}
.icone_informative i.fa-check, .icone_informative i.fa-check ~ span {
  color: #42AA14;
}
.icone_informative i.fa-exclamation-triangle, .icone_informative i.fa-exclamation-triangle ~ span {
  color: #ff7200;
}
.icone_informative i.fa-ban, .icone_informative i.fa-ban ~ span {
  color: #dc3545;
}
.icone_informative i.fa-spinner:before {
  display: block;
  animation: rotation 3s linear infinite;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.icone_informative > span {
  color: rgb(103.78125, 120.234375, 139.21875);
  white-space: nowrap;
  font-size: 0.55em;
  font-weight: 500;
  text-transform: uppercase;
  padding-left: 10px;
}

.contenu_sticky {
  top: 60px;
  position: sticky;
  position: -webkit-sticky;
  z-index: 1;
}

#recherche_a_facettes {
  display: flex;
  justify-content: space-between;
  column-gap: 1%;
}
#recherche_a_facettes #colonne_de_facettes {
  flex: none;
  flex-basis: 27%;
  max-width: 400px;
  font-size: 0.9em;
}
#recherche_a_facettes #colonne_de_facettes .bloc_blanc {
  padding: 0;
}
#recherche_a_facettes #colonne_de_facettes .bloc_blanc .list-group-item {
  border: none;
  padding: 0;
  margin-bottom: 0;
}
#recherche_a_facettes #colonne_de_facettes .bloc_blanc .list-group-item .filtre_de_recherche_intitule {
  pointer-events: none;
}
#recherche_a_facettes #colonne_de_facettes .bloc_blanc .list-group-item .filtre_de_recherche_intitule:before {
  content: none;
}
#recherche_a_facettes #colonne_de_facettes .bloc_blanc .list-group-item .form-group {
  padding: 0 10px 10px;
}
#recherche_a_facettes #colonne_de_facettes .bloc_blanc .list-group-item .form-group:first-child {
  padding-top: 10px;
}
#recherche_a_facettes #colonne_de_facettes .bloc_blanc .filtre_de_recherche, #recherche_a_facettes #colonne_de_facettes .bloc_blanc .list-group-item {
  border-top: 1px solid rgb(185.8793103448, 200.4310344828, 218.6206896552);
}
#recherche_a_facettes #colonne_de_facettes input[type=text] {
  font-size: 1.05em;
  line-height: 24px;
}
#recherche_a_facettes #colonne_de_facettes .champ_formulaire {
  padding: 0.75rem 1rem;
  margin: 0;
  flex-wrap: wrap;
}
#recherche_a_facettes #colonne_de_facettes .champ_formulaire > label {
  flex-basis: 100%;
  justify-content: flex-start;
  max-width: none;
  transform: none;
}
#recherche_a_facettes #colonne_de_facettes .champ_formulaire .post_label {
  width: 100%;
}
#recherche_a_facettes #colonne_de_facettes .btn-primary {
  margin-bottom: 20px;
}
#recherche_a_facettes .colonne_de_resultat_de_facettes {
  flex: 1;
}
#recherche_a_facettes .colonne_de_resultat_de_facettes + .colonne_de_resultat_de_facettes {
  padding-left: 1%;
}

.filtre_de_recherche_libre {
  display: flex;
  align-items: stretch;
  height: 40px;
}
.filtre_de_recherche_libre .reset-recherche-filtres {
  border-radius: 0;
}
.filtre_de_recherche_libre input[type=text] {
  border: none;
  padding-right: 30px !important;
}
.filtre_de_recherche_libre .fa-search {
  color: rgb(160.46875, 171.640625, 184.53125);
  line-height: 40px;
  width: 32px;
  position: absolute;
  right: 0;
  pointer-events: none;
}

.filtre_de_recherche_intitule {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 6px 1rem;
  font-weight: bold;
  color: rgb(83.2388059701, 127.1194029851, 174.7611940299);
  text-transform: uppercase;
  font-size: 0.8rem;
}
.filtre_de_recherche_intitule:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #7699BF;
  margin-top: 6px;
  margin-right: 5px;
}
.filtre_de_recherche.ouvert .filtre_de_recherche_intitule:before {
  transform: rotate(90deg);
}
.filtre_de_recherche_intitule:hover {
  background-color: rgba(0, 123, 255, 0.1);
  color: rgb(0, 49.2, 102);
  cursor: pointer;
}
.filtre_de_recherche_intitule:hover:before {
  border-left-color: rgb(0, 98.4, 204);
}
.filtre_actif .filtre_de_recherche_intitule {
  background-color: rgba(66, 170, 20, 0.1);
}
.filtre_actif .filtre_de_recherche_intitule .badge {
  background-color: rgb(71.3147368421, 183.6894736842, 21.6105263158);
  color: #FFF;
  flex: none;
}
.filtre_actif .filtre_de_recherche_intitule .badge:hover {
  cursor: pointer;
  background-color: #dc3545;
}
.filtre_de_recherche_intitule span {
  flex: 1;
  text-align: left;
}

.filtre_de_recherche_items {
  padding: 0 10px;
}
.filtre_de_recherche.ouvert .filtre_de_recherche_items {
  padding-bottom: 10px;
}
.filtre_de_recherche_items .filtre_de_recherche_item {
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: 5px;
  border-bottom: none;
  border-top: 1px dotted rgb(202.5862068966, 213.6206896552, 227.4137931034);
  padding: 5px;
}
.filtre_de_recherche_items .filtre_de_recherche_item.filtre_selectionne {
  background-color: rgb(71.3147368421, 183.6894736842, 21.6105263158);
  color: #FFF;
}
.filtre_de_recherche_items .filtre_de_recherche_item.filtre_selectionne .nombre_occurences {
  background-color: rgb(44.7410526316, 115.2421052632, 13.5578947368);
  color: #FFF;
}
.filtre_de_recherche_items .filtre_de_recherche_item.filtre_selectionne:hover {
  background-color: #dc3545;
  color: #FFF;
}
.filtre_de_recherche_items .filtre_de_recherche_item.filtre_selectionne:hover .nombre_occurences {
  background-color: rgb(102.2784810127, 17.7215189873, 25.8227848101);
}
.filtre_de_recherche_items .filtre_de_recherche_item.filtre_selectionne svg {
  fill: rgba(255, 255, 255, 0.5);
}
.filtre_de_recherche_items .filtre_de_recherche_item span:first-of-type {
  font-size: 0.9em;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 5px;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.filtre_de_recherche_items .filtre_de_recherche_item:hover {
  cursor: pointer;
  background-color: #007bff;
  color: #FFF;
}
.filtre_de_recherche_items .filtre_de_recherche_item:hover svg {
  fill: rgba(255, 255, 255, 0.5);
}
.filtre_de_recherche_items .filtre_de_recherche_item .badge {
  background-color: rgb(103.78125, 120.234375, 139.21875) !important;
  font-weight: normal;
  padding: 3px 5px;
}
.filtre_de_recherche_items .input-group {
  margin-top: 10px;
}
.filtre_de_recherche_items .input-group-text {
  background-color: rgb(160.46875, 171.640625, 184.53125);
  color: #FFF;
  border: none;
  font-size: 0.8rem;
}
.filtre_de_recherche_items select {
  -webkit-appearance: none;
  height: auto !important;
  border-left: none;
  font-size: 0.8rem !important;
  padding: 0rem 0.75rem !important;
}
.filtre_de_recherche_items.filtre_date {
  display: flex;
  justify-content: space-between;
}
.filtre_de_recherche_items.filtre_date .form-control {
  width: 31%;
  min-width: 0;
}
.filtre_de_recherche_items.filtre_arborescent {
  max-height: 350px !important;
  overflow-y: auto;
  margin-bottom: 1em;
  border-bottom: 1px solid rgb(185.8793103448, 200.4310344828, 218.6206896552);
}

.filtre_de_recherche_items .input-group {
  justify-content: center;
  align-items: center;
  column-gap: 1em;
}
.filtre_de_recherche_items .input-group:has(select#cote--mode) {
  padding-bottom: 0.5rem;
}
.filtre_de_recherche_items .input-group .input-group-text.form-label {
  all: initial;
  font-size: 0.9em;
  color: #525f6e;
}
.filtre_de_recherche_items .input-group select {
  flex: none;
  width: 70px;
}
.filtre_de_recherche_items .input-group select#cote--mode {
  width: 130px;
}

#colonne_arborescente {
  flex: none;
  flex-basis: 27%;
  position: relative;
}
@media only screen and (max-width: 1100px) {
  #colonne_arborescente {
    font-size: 12px;
  }
}
#colonne_arborescente .bloc_blanc {
  margin-bottom: 0;
  top: 60px;
  position: sticky;
  position: -webkit-sticky;
}
#colonne_arborescente .filtre_de_recherche_items {
  padding: 0;
  height: 80vh !important;
}
#colonne_arborescente .filtre_de_recherche_items .tree-node:first-of-type .filtre_de_recherche_item {
  border-top: none;
}
#colonne_arborescente .filtre_de_recherche_items .filtre_de_recherche_item {
  padding: 0;
  line-height: 20px;
}
#colonne_arborescente .filtre_de_recherche_items .filtre_de_recherche_item .badge {
  border-radius: 0;
}
#colonne_arborescente *:focus {
  outline: none;
}
#colonne_arborescente .arbre-ligne span:first-of-type {
  padding-left: 5px;
}

.arbre-niveau-0 {
  font-weight: bold;
  color: #000;
  border-top: none;
  width: 97% !important;
}

.arbre-niveau-1 {
  border-top: 1px solid rgba(160.46875, 171.640625, 184.53125, 0.5);
  margin-left: 3% !important;
  width: 94% !important;
}

.arbre-niveau-2 {
  margin-left: 6% !important;
  width: 91% !important;
}

.arbre-niveau-3 {
  margin-left: 9% !important;
  width: 88% !important;
}

.arbre-niveau-4 {
  margin-left: 12% !important;
  width: 85% !important;
}

.arbre-niveau-5 {
  margin-left: 15% !important;
  width: 82% !important;
}

.arbre-niveau-6 {
  margin-left: 18% !important;
  width: 79% !important;
}

.arbre-niveau-6 {
  margin-left: 21% !important;
  width: 76% !important;
  color: rgb(71.109375, 82.3828125, 95.390625);
}

.arbre-niveau-7 {
  margin-left: 24% !important;
  width: 73% !important;
  color: rgb(71.109375, 82.3828125, 95.390625);
}

.arbre-niveau-8 {
  margin-left: 27% !important;
  width: 70% !important;
  color: #525f6e;
}

.arbre-niveau-9 {
  margin-left: 30% !important;
  width: 67% !important;
  color: #525f6e;
}

.arbre-cont-intermediaire {
  display: flex;
  align-items: center;
  width: 100%;
}
.arbre-cont-intermediaire span {
  cursor: pointer;
}
.arbre-cont-intermediaire span:first-of-type {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1;
}
.arbre-cont-intermediaire span:first-child {
  padding-left: 10px;
}
.arbre-cont-intermediaire .arbre-niveau-ouvert {
  transform: rotate(90deg);
}
.arbre-cont-intermediaire svg {
  fill: #525f6e;
}
.arbre-cont-intermediaire .arbre-niveau-ouvert:hover, .arbre-cont-intermediaire .arbre-niveau-ferme:hover {
  cursor: pointer;
}
.arbre-cont-intermediaire .arbre-niveau-ouvert:hover svg, .arbre-cont-intermediaire .arbre-niveau-ferme:hover svg {
  fill: #FFF;
}

.nombre_occurences {
  font-size: 0.75rem;
  margin-left: 5px;
  padding: 3px 5px;
  background-color: rgba(82, 95, 110, 0.2);
  color: rgb(38.4375, 44.53125, 51.5625);
  line-height: 1.4em;
}

.container_filtre_termes_de_recherche {
  display: flex;
}

.et_ou_sauf {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  padding-top: 10px;
  font-size: 0.8em;
}
.et_ou_sauf label {
  text-align: right;
  width: 50%;
  font-weight: normal;
  margin-top: 4px;
  margin-right: 8px;
  margin-bottom: 0;
  color: #525f6e;
}
.et_ou_sauf select {
  width: auto;
  font-size: 1em !important;
}

p.fiches-selectionnees {
  color: #7699BF;
  margin-bottom: 0.5rem;
  height: 30px;
  line-height: normal;
}
p.fiches-selectionnees:empty {
  display: none;
}
p.fiches-selectionnees strong.large {
  color: #7699BF;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

#quick_recording, #quick_recording_cotation {
  position: fixed;
  right: 40px;
  z-index: 1000;
}

/* recherche globale */
.search-box-resultats {
  z-index: 99999;
  display: none;
  position: absolute;
}

.search-box-resultats .recherche-globale-resultat-rubrique {
  background-color: #F0F0F0;
}

.has-focus .search-box-resultats {
  display: block;
}

.search-box-resultats:hover {
  display: block;
}

.nav-tabs-custom > .nav-tabs > li.active {
  border-color: transparent;
  background-color: transparent;
  color: white;
}

.nav-tabs-custom > .nav-tabs > li.active > a, .nav-tabs-custom > .nav-tabs > li.active > a:hover {
  background-color: #3c8dbc;
  color: white;
}

.nav-tabs-custom .tab-content {
  padding-top: 9px;
  border-top: solid #3c8dbc 1px;
}

.form-control.input-date-invalid {
  border: solid #f56954 1px !important;
  box-shadow: none;
}

#recherche-inventaires-container .colonne-intitule {
  width: 60%;
}

.react-datepicker-popper {
  z-index: 9999;
} /* Fix datepicker avec tableau */
.base-fiche-modif-root h3.box-title {
  width: 100%;
}

#blocs-onglets .nav {
  display: flex;
}

#blocs-onglets .nav .active {
  font-weight: bold;
}

body.to_print {
  font-family: Helvetica, Arial, sans-serif;
  width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background: none;
  font-size: 11pt;
  line-height: normal;
}
body.to_print h1, body.to_print h2, body.to_print h3, body.to_print h4, body.to_print h5, body.to_print h6 {
  font-family: inherit;
  line-height: 1.3;
  color: #000;
}
body.to_print h1 {
  font-size: 28pt;
}
body.to_print h2 {
  font-size: 22pt;
  color: #2c3b41;
}
body.to_print h3 {
  font-size: 18pt;
  margin: 0 0 5mm;
}
body.to_print h4 {
  font-size: 16pt;
  font-weight: bold;
  margin: 0 0 3mm;
}
body.to_print h5 {
  font-size: 14pt;
}
body.to_print h6 {
  font-size: 10pt;
  font-weight: normal;
  margin: 0 0 1mm;
}
body.to_print strong {
  font-weight: 800;
}

.no-bg .content-wrapper {
  background-image: none;
  background-color: white;
}

.pdf-page {
  font-size: 12pt;
  background-color: #FFF;
  break-inside: avoid;
  page-break-inside: avoid;
  page-break-after: always;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  border: 1px dotted rgb(160.46875, 171.640625, 184.53125);
  margin: 5mm;
  padding: 8mm;
}
.pdf-page:last-of-type {
  page-break-after: avoid;
}
.pdf-page h1 {
  font-size: 18pt;
}
.pdf-page h1.cote {
  display: flex;
  justify-content: center;
  margin: 6mm 0;
  font-size: 22pt;
}
.pdf-page h1.cote.petite_cote {
  font-size: 15pt;
  margin: 5mm 0;
}
.pdf-page h1.cote span {
  padding: 3mm;
  border-radius: 1mm;
  font-weight: bold;
  border: 1px solid rgb(160.46875, 171.640625, 184.53125);
}
.pdf-page h2 {
  font-size: 17pt;
}
.pdf-page h3 {
  font-size: 15pt;
}
.pdf-page p {
  font-size: 11pt;
  line-height: 15pt;
  margin: 0 0 2mm;
}
.pdf-page p.cartouche {
  font-size: 10pt;
  font-weight: bold;
  color: #525f6e;
  text-transform: uppercase;
  border-bottom: 0.7mm solid;
  padding: 5mm 0 0.5mm;
}
.pdf-page p.signature {
  border: 0.2mm dotted rgb(160.46875, 171.640625, 184.53125);
  padding: 4mm;
  font-size: 11pt;
  color: #525f6e;
  height: 4cm;
  margin: 8mm 0;
}
.pdf-page p.note {
  color: #525f6e;
  font-size: 9pt;
}
.pdf-page p.alerte_impression {
  font-weight: bold;
  text-align: center;
  margin: 4mm 0;
}
.pdf-page p.alerte_impression span {
  display: inline-block;
  padding: 3mm;
  border-radius: 1mm;
  font-weight: bold;
  font-style: italic;
  border: 1px solid rgb(160.46875, 171.640625, 184.53125);
}
.pdf-page li {
  font-size: 11pt;
  line-height: 15pt;
  margin: 0 0 1mm;
}
.pdf-page small {
  color: #525f6e;
  font-size: 75%;
}
.pdf-page .hauteur_limitee {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.pdf-page hr {
  margin: 5mm 0;
}
.pdf-page > .colonnes {
  column-gap: 10mm;
}
.pdf-page > .colonnes > div:nth-child(2) {
  padding-left: 10mm;
  border-left: dotted 2px rgb(160.46875, 171.640625, 184.53125);
}
.pdf-page .encadre {
  border: 1px solid rgb(160.46875, 171.640625, 184.53125);
  border-radius: 1mm;
  padding: 6mm 8mm;
  margin-bottom: 4mm;
}
.pdf-page .code_barre {
  margin: 8mm 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.pdf-page .code_barre .numero_code_barre {
  padding-right: 1cm;
}
.pdf-page .code_barre .numero_code_barre span {
  display: block;
  border: 0.5mm solid #000;
  border-radius: 50%;
  width: 9mm;
  height: 9mm;
  font-size: 16pt;
  line-height: 8mm;
  font-weight: bold;
}
.pdf-page .code_barre p {
  text-align: center;
}
.pdf-page .bloc_transversal {
  border-top: dotted 2px rgb(160.46875, 171.640625, 184.53125);
  padding-top: 12mm;
  margin-top: 12mm;
}
.pdf-page .demie_page {
  height: 14cm;
}
.pdf-page.pdf_communications {
  width: 280mm;
  height: 185mm;
}
.pdf-page.pdf_communications > .colonnes {
  flex: 1;
  column-gap: 25mm;
}
.pdf-page.pdf_communications > .colonnes > div:nth-child(1) {
  flex: none;
  width: 77mm;
}
.pdf-page.pdf_communications > .colonnes .colonnes {
  margin-bottom: 8mm;
}
.pdf-page.pdf_communications .en_tete_pdf_comm div:nth-child(1) {
  text-align: left;
}
.pdf-page.pdf_communications .en_tete_pdf_comm div:nth-child(2) {
  text-align: right;
}
.pdf-page .fantome_atd img {
  height: 5cm;
}
.pdf-page.modele_yvelines .code_barre {
  justify-content: flex-start;
  padding-left: 5cm;
}

@media print {
  .pdf-page {
    border: none;
    margin: 0;
  }
  .boutons {
    display: none;
  }
}
.tetiere_ain img {
  width: 180mm;
  height: 24mm;
  margin-bottom: 5mm;
}
.tetiere_ain p {
  text-align: center;
  color: #243f60;
}

.logo_var svg {
  width: 75mm;
  height: 25mm;
  margin-bottom: 1cm;
}

.tetiere_ad87 svg {
  width: 100mm;
  max-width: 100%;
  height: 20mm;
  margin-bottom: 5mm;
  opacity: 0.5;
}

.tetiere_orleans svg {
  width: 60mm;
  height: 25mm;
  margin-bottom: 5mm;
}

.modele_allier h2 {
  font-weight: bold;
}
.modele_allier h4 strong {
  font-size: 130%;
}

.checkbox {
  margin: 0;
}

body.arkotheque_gestion {
  padding-bottom: 70px;
}

body > .preprod:before, body > .dev:before {
  display: block;
  padding: 8px;
  width: 400px;
  margin-right: -120px;
  margin-bottom: 50px;
  content: "Version pre-prod";
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #FFF;
  background-color: rgba(151, 0, 37, 0.3);
  position: fixed;
  z-index: 900;
  pointer-events: none;
  right: 0;
  bottom: 0;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

body > .dev:before {
  content: "Version dev";
}

.login_logo {
  background-image: url("images/logo_arkotheque_gestion.png");
  height: 310px;
}
.login_logo #macaron_millesime #etoile_millesime {
  background-image: url("images/macaron_millesime.svg");
}

.search-box-resultats .recherche-globale-resultat-rubrique {
  padding: 15px;
  background-color: #222d32;
  color: #FFF;
}

.search-box-resultats .recherche-globale-resultat-rubrique a:hover {
  color: #00efff;
}

:root {
  --collectivite: transparent;
}

.collectivite_1 {
  --collectivite: 123,104,238;
}

.collectivite_2 {
  --collectivite: 255,165,0;
}

.collectivite_3 {
  --collectivite: 95,158,160;
}

.collectivite_4 {
  --collectivite: 210,105,30;
}

.collectivite_5 {
  --collectivite: 100,149,237;
}

.collectivite_6 {
  --collectivite: 255,127,80;
}

.collectivite_7 {
  --collectivite: 0,0,139;
}

.collectivite_8 {
  --collectivite: 184,134,11;
}

.collectivite_9 {
  --collectivite: 169,169,169;
}

.collectivite_10 {
  --collectivite: 0,100,0;
}

.collectivite_11 {
  --collectivite: 189,183,107;
}

.collectivite_12 {
  --collectivite: 139,0,0;
}

.collectivite_13 {
  --collectivite: 233,150,122;
}

.collectivite_14 {
  --collectivite: 143,188,143;
}

.collectivite_15 {
  --collectivite: 72,61,139;
}

.collectivite_16 {
  --collectivite: 47,79,79;
}

.collectivite_17 {
  --collectivite: 255,20,147;
}

.collectivite_18 {
  --collectivite: 0,191,255;
}

.collectivite_19 {
  --collectivite: 178,34,34;
}

.collectivite_20 {
  --collectivite: 34,139,34;
}

.collectivite_21 {
  --collectivite: 255,0,255;
}

.collectivite_22 {
  --collectivite: 218,165,32;
}

.collectivite_23 {
  --collectivite: 205,92,92;
}

.collectivite_24 {
  --collectivite: 75,0,130;
}

.collectivite_25 {
  --collectivite: 45,55,66;
}

.collectivite_26 {
  --collectivite: 0,0,205;
}

.collectivite_27 {
  --collectivite: 186,85,211;
}

.collectivite_28 {
  --collectivite: 147,112,219;
}

.collectivite_29 {
  --collectivite: 60,179,113;
}

.collectivite_30 {
  --collectivite: 199,21,133;
}

.collectivite_31 {
  --collectivite: 25,25,112;
}

.collectivite_32 {
  --collectivite: 128,128,0;
}

.collectivite_33 {
  --collectivite: 255,69,0;
}

.collectivite_34 {
  --collectivite: 76,22,65;
}

.collectivite_35 {
  --collectivite: 205,133,63;
}

.collectivite_36 {
  --collectivite: 221,160,221;
}

.collectivite_37 {
  --collectivite: 188,143,143;
}

.collectivite_38 {
  --collectivite: 65,105,225;
}

.collectivite_39 {
  --collectivite: 139,69,19;
}

.collectivite_40 {
  --collectivite: 250,128,114;
}

.collectivite_41 {
  --collectivite: 244,164,96;
}

.collectivite_42 {
  --collectivite: 46,139,87;
}

.collectivite_43 {
  --collectivite: 160,82,45;
}

.collectivite_44 {
  --collectivite: 135,206,235;
}

.collectivite_45 {
  --collectivite: 106,90,205;
}

.collectivite_46 {
  --collectivite: 112,128,144;
}

.collectivite_47 {
  --collectivite: 70,130,180;
}

.collectivite_48 {
  --collectivite: 210,180,140;
}

.collectivite_49 {
  --collectivite: 0,128,128;
}

.collectivite_50 {
  --collectivite: 255,99,71;
}

.collectivite_51 {
  --collectivite: 238,130,238;
}

.collectivite_52 {
  --collectivite: 154,205,50;
}

.collectivite_53 {
  --collectivite: 128,128,128;
}

.collectivite_54 {
  --collectivite: 218,194,35;
}

.collectivite_55 {
  --collectivite: 128,0,128;
}

.collectivite_56 {
  --collectivite: 135,174,0;
}

.collectivite_57 {
  --collectivite: 220,20,60;
}

.collectivite_58 {
  --collectivite: 139,0,139;
}

.collectivite_59 {
  --collectivite: 85,107,47;
}

.collectivite_60 {
  --collectivite: 255,140,0;
}

.collectivite_61 {
  --collectivite: 153,50,204;
}

.collectivite_62 {
  --collectivite: 0,206,209;
}

.collectivite_63 {
  --collectivite: 148,0,211;
}

.collectivite_64 {
  --collectivite: 105,105,105;
}

.collectivite_65 {
  --collectivite: 30,144,255;
}

.collectivite_66 {
  --collectivite: 0,128,0;
}

.collectivite_67 {
  --collectivite: 240,128,128;
}

.collectivite_68 {
  --collectivite: 176,196,222;
}

.collectivite_69 {
  --collectivite: 50,205,50;
}

.collectivite_70 {
  --collectivite: 255,0,255;
}

.header_arkotheque {
  background-image: linear-gradient(90deg, rgba(var(--collectivite), 0) 40%, rgba(var(--collectivite), 0.7) 100%);
}
.header_arkotheque .menu_collectivites {
  flex: 1;
  justify-content: flex-end;
}
.header_arkotheque .menu_collectivites > li {
  cursor: pointer;
}
.header_arkotheque .menu_collectivites > li:hover .header_sous_menu {
  display: flex;
}
.header_arkotheque .menu_collectivites > li > a {
  color: #FFF;
  background-color: rgba(var(--collectivite), 1) !important;
  pointer-events: none;
}
.header_arkotheque .menu_collectivites .header_sous_menu {
  right: 0;
  flex-wrap: wrap;
  gap: 4px;
  padding: 10px;
}
.header_arkotheque .menu_collectivites .header_sous_menu li {
  font-size: 0.8em;
  flex-basis: 250px;
  flex-grow: 1;
  overflow: hidden;
}
.header_arkotheque .menu_collectivites .header_sous_menu li a {
  background-color: rgba(var(--collectivite), 1);
  padding: 10px 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.header_arkotheque .menu_collectivites .header_sous_menu li a:hover {
  background-color: rgba(var(--collectivite), 0.7);
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: rgb(0, 73.8, 153);
}

.champ_formulaire .post_label .input-group {
  display: flex;
}
.champ_formulaire .post_label .input-group .input-group-btn {
  width: auto;
  display: contents;
  font-size: 0.8em;
}
.champ_formulaire .post_label .input-group .input-group-btn button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.champ_formulaire .post_label .input-group .form-control {
  flex: 1;
}

*[readonly], select.is-disabled {
  opacity: 0.4 !important;
  background-color: inherit !important;
  cursor: not-allowed;
}

input[type=radio].form-check-input {
  border: none;
}

.form-inline .form-control {
  display: inline-block;
  width: auto;
}

.modal-footer .btn-primary {
  color: #FFF !important;
  background-color: #007bff;
}
.modal-footer .btn-primary:hover {
  background-color: #00676e;
}

.tooltip.show {
  opacity: 1;
}
.tooltip.show .tooltip-inner {
  background-color: rgb(74.5242718447, 97.0776699029, 127.4757281553);
  font-size: 0.75rem;
  font-weight: 500;
}
.tooltip.show .tooltip-arrow:before {
  border-top-color: rgb(74.5242718447, 97.0776699029, 127.4757281553) !important;
}

.nav-tabs .btn {
  background-color: #007bff;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 13px;
}

.nav-tabs .btn:hover {
  background-color: rgb(0, 73.8, 153);
}

.nav-tabs li.active .btn {
  color: #000 !important;
}

.tab-pane {
  display: none;
}
.tab-pane.active {
  display: block;
}

.dataTables_scrollHead table.dataTable {
  margin-bottom: 0;
}
.dataTables_scrollBody table.dataTable {
  margin-top: 0;
}
.dataTables_scrollBody table.dataTable thead {
  visibility: hidden;
  height: 0;
}
table.dataTable thead th {
  border-right: 1px solid #FFF !important;
}
table.dataTable thead th:last-child {
  border-right: none !important;
}
table.dataTable thead th input[type=text] {
  font-weight: normal;
}
table.dataTable thead th.sorting:hover, table.dataTable thead th.sorting_asc:hover, table.dataTable thead th.sorting_desc:hover {
  cursor: pointer;
  background-color: rgba(0, 123, 255, 0.3);
}
table.dataTable thead th.sorting:hover:after, table.dataTable thead th.sorting_asc:hover:after, table.dataTable thead th.sorting_desc:hover:after {
  opacity: 1 !important;
}
table.dataTable thead th.sorting:after, table.dataTable thead th.sorting_asc:after, table.dataTable thead th.sorting_desc:after {
  opacity: 0.5 !important;
  content: "" !important;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 6px 0px 6px;
  border-color: #FFF transparent transparent transparent;
  margin-left: 4px;
}
table.dataTable thead th.sorting_asc, table.dataTable thead th.sorting_desc {
  background-color: rgba(66, 170, 20, 0.5);
}
table.dataTable thead th.sorting_asc:hover, table.dataTable thead th.sorting_desc:hover {
  background-color: #42AA14;
}
table.dataTable thead th.sorting_asc:after, table.dataTable thead th.sorting_desc:after {
  opacity: 1 !important;
}
table.dataTable thead th.sorting_desc:after {
  transform: rotate(180deg);
}
.dataTables_scrollBody table.dataTable thead tr {
  height: 0 !important;
}

.dataTables_info, .dataTables_paginate {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}

.dataTables_length label {
  display: inline-flex;
  align-items: center;
  column-gap: 0.5rem;
}

.form-group {
  display: contents;
}

td .checkbox-inline input[type=checkbox] {
  position: relative;
}

td.dataTables_empty {
  background-color: rgb(255, 226.8, 204);
  color: rgb(204, 91.2, 0);
  text-align: center;
  font-weight: 500;
  font-style: italic;
}

th.avec_btn_vider {
  position: relative;
  padding-bottom: 20px;
}
th.avec_btn_vider > .btn-danger {
  bottom: -7px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  font-size: 14px;
  position: absolute;
  margin-left: 0;
}

.dataTables_length select.input-sm {
  line-height: normal;
  font-size: 14px;
}

.dataTables_wrapper {
  margin: 0 !important;
}

table.table-striped {
  border: none !important;
}
table.table-striped th, table.table-striped td {
  border: none !important;
}
table.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: inherit;
}

form.select_tableaux {
  font-size: 0.9em;
}
form.select_tableaux > div {
  display: flex;
  align-items: center;
  column-gap: 12px;
}
form.select_tableaux > div label {
  margin: 0;
  font-weight: bold;
  color: rgb(131.25, 145.875, 162.75);
}
form.select_tableaux > div > span {
  display: none;
}

footer {
  background-color: rgb(92.890625, 107.6171875, 124.609375);
  box-shadow: 0 -5px 1rem rgba(0, 0, 0, 0.15);
  height: 40px;
  position: fixed;
  z-index: 100;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 3%;
  display: flex;
  line-height: 40px;
}
footer .footer_gauche, footer .footer_droite {
  display: flex;
  align-items: stretch;
}
footer .footer_copyright {
  flex: 1;
  font-size: 0.8em;
  color: rgb(160.46875, 171.640625, 184.53125);
}
footer .icones_light .btn {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .icones_light .btn.btn-success {
  color: rgb(129.3684210526, 234.7368421053, 82.7631578947);
}
footer .icones_light .btn.btn-success:hover {
  color: #FFF;
}
footer .icones_light .btn i {
  font-size: 25px;
  color: #FFF;
}

#paniers {
  display: flex;
}
#paniers .btn.panier {
  border-radius: 0;
  column-gap: 4px;
  line-height: inherit;
  padding: 0 10px;
}
#paniers .popover {
  max-width: 270px;
}
#paniers .popover .popover-header {
  text-align: center;
}
#paniers .popover .popover-body {
  padding: 0.5rem 0.5rem 1rem;
}
#paniers .popover .popover-body > div {
  display: flex;
  flex-wrap: wrap;
}
#paniers .popover .popover-body > div input[type=text] {
  font-size: 0.9em;
  border: none;
}
#paniers .popover .popover-body > div .boutons {
  width: 100%;
  margin-bottom: 0;
}

.breadcrumb {
  margin-bottom: 10px;
  background-color: transparent;
  padding: 0;
  text-align: left;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: rgb(160.46875, 171.640625, 184.53125);
  content: "/ ";
}
.breadcrumb .active {
  font-weight: 500;
  color: #525f6e;
}

.fausse_arborescence {
  list-style: none;
  padding: 0;
  text-align: left;
  color: rgb(64.5871559633, 86.6055045872, 95.4128440367);
}
.fausse_arborescence li {
  display: inline;
}
.fausse_arborescence > li + li:before {
  padding: 0 5px;
  content: "> ";
  font-weight: bold;
  color: rgb(160.46875, 171.640625, 184.53125);
}
.fausse_arborescence a {
  color: inherit;
}
.fausse_arborescence a:hover {
  text-decoration: underline;
  color: #007bff;
}

strong {
  font-weight: bold;
}

.has-success input, .has-success input.form-control, .has-success textarea.form-control, select.has-success {
  border: #42AA14 1px solid !important;
  color: #42AA14 !important;
  box-shadow: 0 0 10px rgba(66, 170, 20, 0.5) !important;
}
.has-success input:hover, .has-success input.form-control:hover, .has-success textarea.form-control:hover, select.has-success:hover {
  background-color: rgb(179.2947368421, 242.7894736842, 151.2105263158);
}

.select2-dropdown {
  border-radius: 0;
}

.select2-container--default .select2-results > ul.select2-results__options {
  max-height: 50vh;
}
.select2-container--default li.select2-results__option {
  font-weight: 500;
  background-color: rgb(127.5, 189, 255);
  color: #FFF !important;
  margin-bottom: 0;
}
.select2-container--default li.select2-results__option:nth-child(n+2) {
  border-top: 1px solid #FFF;
}
.select2-container--default li.select2-results__option.select2-results__option--highlighted {
  background-color: #007bff;
}
.select2-container--default li.select2-results__option[aria-selected=true] {
  background-color: #42AA14;
}
.select2-container--default .select2-selection--multiple {
  border: 1px solid rgba(82, 95, 110, 0.4);
  border-radius: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border: none;
  background-color: #42AA14;
  font-size: 12px;
  font-weight: 500;
  padding: 3px 7px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:hover {
  cursor: pointer;
  background-color: #dc3545;
}

.nombre_resultat_page {
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: baseline;
  column-gap: 5px;
}
.nombre_resultat_page label {
  font-size: 0.9rem;
  color: #525f6e;
}

code {
  font-size: 90%;
  color: #ff7200;
}
a > code {
  color: #ff7200;
}

.form-check {
  display: flex;
  margin-bottom: 0;
  min-height: inherit;
}
.form-check.form-check-inline {
  margin-right: 0;
}
.form-check input[type=checkbox] {
  flex: none;
  background-image: none !important;
}
.form-check label {
  flex: 1;
  font-weight: 500;
  padding-left: 12px;
}
.form-check label:hover {
  cursor: pointer;
  color: rgb(0, 73.8, 153);
}

.ace_editor {
  border: 1px solid rgba(82, 95, 110, 0.4);
}

.bloc_de_recherche {
  background-color: rgb(234.6, 244.44, 255);
  border: none;
}
.btn + .bloc_de_recherche {
  margin-top: 15px;
}
.bloc_de_recherche .bloc_de_recherche_simple {
  display: flex;
}
.bloc_de_recherche .bloc_de_recherche_simple .champ_formulaire {
  flex: 1;
}
.bloc_de_recherche .bloc_de_recherche_simple .champ_formulaire.champ_cote {
  flex: 2;
}
.bloc_de_recherche .bloc_de_recherche_simple > .bouton_rond {
  margin-top: 4px;
}
.bloc_de_recherche .champ_cote label {
  flex: none;
  flex-basis: auto;
}
.bloc_de_recherche .champ_cote .post_label {
  display: flex;
}
.bloc_de_recherche .champ_cote .post_label > *:nth-child(n+2) {
  margin-left: 5px !important;
}
.bloc_de_recherche .champ_cote .post_label select {
  width: auto;
}
.bloc_de_recherche .champ_cote .post_label *[readonly] {
  flex: none;
}
.bloc_de_recherche .champ_cote .post_label input[type=text] {
  min-width: inherit;
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche {
  position: relative;
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche.filtre_vide {
  cursor: not-allowed;
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche.filtre_vide .filtre_de_recherche_intitule {
  color: #FFF;
  background-color: rgba(160.46875, 171.640625, 184.53125, 0.4);
  pointer-events: none;
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche.filtre_vide .filtre_de_recherche_intitule:before {
  border-left-color: #FFF;
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche .champ_formulaire {
  margin-bottom: 0;
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche[data-cy=filtre-attrval] {
  width: 49.5%;
}
@media only screen and (min-width: 1300px) {
  .bloc_de_recherche .filtres_additionnels .filtre_de_recherche[data-cy=filtre-attrval] {
    width: 39.4%;
  }
}
@media only screen and (min-width: 1800px) {
  .bloc_de_recherche .filtres_additionnels .filtre_de_recherche[data-cy=filtre-attrval] {
    width: 32.6%;
  }
}
@media only screen and (min-width: 2200px) {
  .bloc_de_recherche .filtres_additionnels .filtre_de_recherche[data-cy=filtre-attrval] {
    width: 27.8%;
  }
}
@media only screen and (max-width: 1000px) {
  .bloc_de_recherche .filtres_additionnels .filtre_de_recherche[data-cy=filtre-attrval] {
    width: 66.2%;
  }
}
@media only screen and (max-width: 700px) {
  .bloc_de_recherche .filtres_additionnels .filtre_de_recherche[data-cy=filtre-attrval] {
    width: 100%;
  }
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche .filtre_de_recherche_intitule {
  font-size: 0.75rem;
  border-radius: 3px;
  background-color: rgba(0, 123, 255, 0.15);
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche .filtre_de_recherche_intitule:hover {
  background-color: #FFF;
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche .filtre_de_recherche_intitule:focus {
  outline: none;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.3);
  background-color: rgb(200.6, 222.45, 246.5);
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche .filtre_de_recherche_items {
  display: none;
  position: absolute;
  z-index: 1;
  width: 100%;
  padding-top: 10px;
  background-color: #FFF;
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche.ouvert .filtre_de_recherche_intitule {
  border-radius: 3px 3px 0 0;
  background-color: #FFF;
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche.ouvert .filtre_de_recherche_items {
  display: block;
}
.bloc_de_recherche .filtres_additionnels .filtre_de_recherche.filtre_actif .filtre_de_recherche_intitule {
  background-color: rgba(66, 170, 20, 0.2);
}

.arko-stick-to-top {
  position: fixed;
}

#dashboard-container .dashboard-blocs-switchs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  margin-bottom: 20px;
}
#dashboard-container > div > .colonnes {
  flex-wrap: wrap;
}
#dashboard-container > div > .colonnes > div {
  flex-basis: 30%;
  min-width: inherit;
}

.progress-group {
  display: flex;
  flex-wrap: wrap;
}
.progress-group .progress-text {
  flex: 1;
  text-align: left;
}
.progress-group .progress-number {
  color: #525f6e;
}

.progress {
  margin-top: 2px;
  width: 100%;
  background-color: #ecf0f5;
  border-radius: 10px;
}
.progress .progress-bar.bg-success, .progress .progress-bar-success {
  background-color: #42AA14 !important;
  border-radius: 10px;
  overflow: hidden;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-name: jauge_animee;
}
@keyframes jauge_animee {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: none;
  }
}
#dashboard-container .progress .progress-bar.bg-success:hover, #dashboard-container .progress .progress-bar-success:hover {
  background-color: #007bff;
}
.progress .progress-bar-info {
  color: transparent;
}
.progress.grosse_progress_bar {
  border-radius: 1rem;
  font-size: 1.2em;
  height: 2rem;
}
.progress.grosse_progress_bar .progress-bar.bg-success, .progress.grosse_progress_bar .progress-bar-success {
  border-radius: 1rem;
}

body.arkotheque_gestion .daterangepicker {
  padding: 0.5rem;
  border: 1px solid rgb(219.2931034483, 226.8103448276, 236.2068965517);
}
body.arkotheque_gestion .daterangepicker th {
  border-radius: 0;
}
body.arkotheque_gestion .daterangepicker td.active {
  background-color: #42AA14;
}
body.arkotheque_gestion .daterangepicker td.active:hover {
  background-color: rgb(74.8578947368, 192.8157894737, 22.6842105263);
}
body.arkotheque_gestion .daterangepicker td.available:hover, body.arkotheque_gestion .daterangepicker th.available:hover {
  background-color: #007bff;
  color: #FFF;
}
body.arkotheque_gestion .daterangepicker td.in-range {
  background-color: rgba(66, 170, 20, 0.2);
}
body.arkotheque_gestion .daterangepicker .ranges .range_inputs > div {
  float: none;
}
body.arkotheque_gestion .daterangepicker .ranges .range_inputs > div:nth-child(2) {
  padding-left: 0;
}
body.arkotheque_gestion .daterangepicker .ranges input {
  font-size: 1em;
}
body.arkotheque_gestion .daterangepicker .daterangepicker_start_input label, body.arkotheque_gestion .daterangepicker .daterangepicker_end_input label {
  font-size: 0.9em;
  color: #525f6e;
  text-transform: none;
}

#Boites_table tr td:last-child {
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#Boites_table tr td:last-child:hover {
  position: absolute;
  max-width: auto;
  white-space: normal;
  text-overflow: clip;
  overflow: visible;
  box-shadow: 1px 1px 10px 2px #FFF;
}

#Boites_table tr th:last-child {
  max-width: 100px;
}

#arbre_bordereau {
  padding-left: 0;
}
#arbre_bordereau ul.node_enfants {
  margin-left: 5%;
  padding-left: 0;
}
#arbre_bordereau li {
  list-style-type: none;
}
#arbre_bordereau li.arko_flash {
  background-color: rgba(0, 123, 255, 0.4);
}
#arbre_bordereau a {
  display: inline-block;
  padding: 2px 4px;
}
#arbre_bordereau a.node_actif {
  background-color: #42AA14;
  color: #fff;
}

#box_form_tree.arko-stick-to-top {
  height: 100%;
  overflow-y: scroll;
}

#localisation-partie-droite.arko-stick-to-top {
  height: 100%;
  overflow-y: scroll;
}

.react-datepicker__input-container {
  display: block;
}

.form-group.is-disabled label {
  opacity: 0.5;
}

.form-group.is-disabled .form-control {
  border-color: #A0A0A0;
  opacity: 0.5;
  box-shadow: none;
}

.arbre-affichage-colonnes {
  margin-bottom: 15px;
}
.arbre-affichage-colonnes > .colonnes > .colonnes > div:nth-child(n+2) {
  border-left: 1px solid rgba(160.46875, 171.640625, 184.53125, 0.5);
}
.arbre-affichage-colonnes .colonne-header {
  padding: 8px 2%;
  margin-bottom: 5px;
  font-size: 1.2em;
  font-weight: 300;
  background-color: rgba(255, 255, 255, 0.5);
  color: #525f6e;
  text-align: left;
}
.arbre-affichage-colonnes .colonne-header strong {
  color: #000;
}
.arbre-affichage-colonnes .colonne-body {
  max-height: 80vh;
  overflow-y: auto;
  text-align: left;
}
.arbre-affichage-colonnes .colonne-body .arbre-element {
  text-align: left;
  padding: 3px 2%;
  white-space: nowrap;
  cursor: pointer;
  display: flex;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.in-selection {
  background-color: rgba(66, 170, 20, 0.1);
  color: #42AA14;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.in-selection i {
  color: rgba(66, 170, 20, 0.5) !important;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.selection-principale {
  background-color: #42AA14;
  color: #FFF;
  pointer-events: none;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.selection-principale i {
  color: #FFF !important;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.selection_en_cours_de_deplacement {
  background-color: #ff7200;
  color: #FFF;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.selection_en_cours_de_deplacement:hover {
  background-color: rgb(204, 91.2, 0);
  color: #FFF;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.selection_en_cours_de_deplacement i {
  color: #FFF !important;
}
.arbre-affichage-colonnes .colonne-body .arbre-element:hover {
  background-color: rgba(0, 123, 255, 0.1);
  color: #007bff;
}
.arbre-affichage-colonnes .colonne-body .arbre-element:hover i {
  color: rgba(0, 123, 255, 0.5);
}
.arbre-affichage-colonnes .colonne-body .arbre-element input {
  opacity: 1 !important;
  background-color: rgba(82, 95, 110, 0.3) !important;
}
.arbre-affichage-colonnes .colonne-body .arbre-element > span {
  flex: 1;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
}
.arbre-affichage-colonnes .colonne-body .arbre-element > span .label {
  padding: 4px 5px;
  border-radius: 2px;
}
.arbre-affichage-colonnes .colonne-body .arbre-element .label {
  background-color: rgb(160.46875, 171.640625, 184.53125);
  color: #FFF;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.arbre_element_metrage {
  flex-wrap: wrap;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.arbre_element_metrage .intitule_metrage {
  margin-bottom: 4px;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.arbre_element_metrage .progress {
  background-color: rgba(82, 95, 110, 0.1);
  margin-bottom: 5px;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.arbre_element_metrage .progress .progress-bar-success {
  pointer-events: none;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.arbre_element_metrage.selection-principale .progress .progress-bar-success {
  background-color: rgb(96.0842105263, 229.3684210526, 37.1315789474);
}
.arbre-affichage-colonnes .colonne-body .arbre-element > input[type=checkbox] {
  margin-right: 8px;
}
.arbre-affichage-colonnes .arbre-separator {
  text-align: center;
}

.arbre-element-icon {
  margin-right: 10px;
}
.arbre-element-icon i {
  flex: none;
  color: rgb(160.46875, 171.640625, 184.53125);
}

.element_intitule {
  flex: 1;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}

.arbre-arbre-ligne {
  text-align: left;
  cursor: pointer;
}
.arbre-arbre-ligne > div {
  padding: 3px 2%;
  white-space: nowrap;
}
.arbre-arbre-ligne > div:first-of-type {
  display: flex;
}
.arbre-arbre-ligne.arbre-arbre-ligne-selection > div:first-of-type {
  background-color: #42AA14;
  color: #FFF;
}
.arbre-arbre-ligne.arbre-arbre-ligne-selection > div:first-of-type i {
  color: #FFF !important;
}
.arbre-arbre-ligne:hover > div:first-of-type {
  background-color: rgba(0, 123, 255, 0.1);
  color: #007bff;
}
.arbre-arbre-ligne:hover > div:first-of-type i {
  color: rgba(0, 123, 255, 0.5) !important;
}
.arbre-arbre-ligne .enfants_indentation {
  margin-left: 3%;
  padding: 0;
}

.arbre-complet-selection .info-box {
  border: 1px solid rgb(189.6875, 197.40625, 206.3125);
  box-shadow: none;
  min-height: 0;
  display: flex;
  align-items: stretch;
  column-gap: 1rem;
}
.arbre-complet-selection .info-box .info-box-icon {
  background-color: rgb(160.46875, 171.640625, 184.53125);
  color: #FFF;
  font-size: 38px;
  flex: none;
  width: 60px;
  height: auto;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.arbre-complet-selection .info-box .info-box-content {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  margin-left: 0;
}
.arbre-complet-selection .info-box .info-box-content .info-box-number {
  font-size: 1.2em;
  display: flex;
  align-items: center;
  column-gap: 1rem;
}

.colonnes_en_arbre {
  align-items: stretch !important;
  column-gap: 0;
}
.colonnes_en_arbre > div {
  display: none;
}
.colonnes_en_arbre > div:last-child, .colonnes_en_arbre > div:nth-last-child(2), .colonnes_en_arbre > div:nth-last-child(3), .colonnes_en_arbre > div:nth-last-child(4) {
  display: block;
}

.content_help {
  display: inline-block;
  font-size: 1.2rem;
  width: 20px;
}
h2 .content_help, h3 .content_help {
  margin-left: 8px;
}
.btn.majuscules .content_help {
  margin-left: 6px;
  font-size: 1.1em;
}
.btn.majuscules .content_help i {
  color: #FFF !important;
}
.content_help i.help {
  color: #467587;
}
.content_help i.help:hover {
  cursor: pointer;
  color: rgb(43.8780487805, 73.3390243902, 84.6219512195);
  transform: scale(1.2);
}
.content_help .popover {
  top: auto !important;
  left: auto !important;
}

.bulle_help_seule {
  font-size: 1.2rem;
  color: #467587;
}
.bulle_help_seule:hover {
  cursor: pointer;
  color: rgb(43.8780487805, 73.3390243902, 84.6219512195);
  transform: scale(1.2);
}

.popover {
  max-width: 400px;
  min-width: 200px;
  border: none;
  background-color: #467587;
  color: #FFF;
}
.popover .popover-body {
  color: inherit;
}
.popover .popover-header {
  background-color: transparent;
  border-bottom: none;
  padding-bottom: 0;
}
.popover .close_popover {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  background-color: #dc3545;
}
.popover .close_popover:hover {
  background-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.popover .popover-content {
  font-size: 0.85rem;
  padding: 1rem;
}
.popover h2 {
  font-size: 1.4em;
  color: rgb(205.2804878049, 222.5902439024, 229.2195121951);
}
.popover h3 {
  font-size: 1.2em;
  color: rgb(171.6951219512, 200.6975609756, 211.8048780488);
}
.popover p {
  line-height: 1.35em;
}
.popover li::marker {
  color: rgba(255, 255, 255, 0.5);
}
.popover .popover-arrow:before {
  content: none;
}
.popover.bs-popover-top > .popover-arrow:after {
  border-top-color: #467587;
}
.popover.bs-popover-end > .popover-arrow:after {
  border-right-color: #467587;
}

.dropdown {
  font-size: 0.9em;
  width: auto;
  display: inline-block;
  position: relative;
}

.btn.dropdown-toggle.show i {
  transform: rotate(90deg);
}
.btn.dropdown-toggle:after {
  content: none;
}
.btn.dropdown-toggle + .dropdown-menu {
  top: auto;
  left: auto;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.btn.dropdown-toggle + .dropdown-menu li {
  background-color: rgb(127.5, 189, 255);
  color: #FFF;
  padding: 5px 8px;
}
.btn.dropdown-toggle + .dropdown-menu li:hover {
  cursor: pointer;
  background-color: rgb(0, 73.8, 153);
}
.btn.dropdown-toggle.bouton_debut_de_champ + .dropdown-menu {
  transform: translate(15px);
}

.post_label .input-group-btn {
  position: relative;
}
.post_label .input-group-btn .dropdown-menu {
  left: 0 !important;
}

.post_label .input-group-btn {
  display: inline-block !important;
}
.post_label .input-group-btn .btn.dropdown-toggle {
  height: 30px;
}

.dropdown.open .dropdown-toggle {
  background-color: rgb(160.46875, 171.640625, 184.53125);
  color: #FFF;
}

.bouton_deroulant {
  display: inline-block;
  flex: none !important;
  min-width: 0 !important;
}
.bouton_deroulant > button i:before {
  display: block;
  transform: rotate(-90deg);
}
.box-profile .bouton_deroulant {
  display: block;
}
.box-profile .bouton_deroulant .btn {
  width: auto;
}
.bouton_deroulant ul {
  display: none;
  position: absolute;
  z-index: 1;
  transform: translateX(3px);
  margin: 0;
  padding: 0;
  list-style: none;
}
.bouton_deroulant ul li {
  background-color: rgb(127.5, 189, 255);
  color: #FFF;
  margin: 0;
  padding: 5px 8px;
  font-size: 0.9em;
}
.bouton_deroulant ul li:nth-child(n+2) {
  border-top: 1px solid #ecf0f5;
}
.bouton_deroulant ul li:hover {
  cursor: pointer;
  background-color: #007bff;
}
.bouton_deroulant ul li.sous_menu_danger {
  background-color: rgb(234, 133.8, 143.4);
}
.bouton_deroulant ul li.sous_menu_danger:hover {
  background-color: #dc3545;
}
.bouton_deroulant ul li .content_help .fa.help {
  color: rgba(255, 255, 255, 0.5);
}
.bouton_deroulant ul li .content_help:hover .fa.help {
  color: #FFF;
}
.bouton_deroulant.open .btn {
  background-color: rgb(112.328125, 157.0484375, 205.671875);
}
.bouton_deroulant.open .btn i:before {
  transform: none;
}
.bouton_deroulant.open ul {
  display: block;
}

.faux_bouton_deroulant {
  display: flex;
  align-items: center;
}
.faux_bouton_deroulant:before {
  flex: none;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #FFF;
}
.faux_bouton_ouvert .faux_bouton_deroulant:before {
  transform: rotate(90deg);
}

.autocomplete-list.list-group {
  left: 0;
  top: 40px;
  margin: 0;
  background-color: #FFF;
}
.autocomplete-list.list-group li {
  margin: 0;
}

.modal-body {
  padding: 0;
}
.modal-body .toggle-container {
  display: none;
}

body > h1, body > .dataTables_wrapper {
  margin: 0 3%;
}

.deplacement-colonne-maxheight {
  max-height: 75vh !important;
  overflow-y: auto;
  margin-top: 15px;
}

.tableau_bride {
  max-height: 75vh !important;
  overflow-y: auto;
}

.modal-body.bac_a_sable_container {
  padding-top: 45px;
}
.modal-body.bac_a_sable_container li.item {
  list-style: none;
  padding: 5px 0;
}
.modal-body.bac_a_sable_container li.item:nth-child(n+2) {
  border-top: 1px solid rgba(160.46875, 171.640625, 184.53125, 0.5);
}
.modal-body.bac_a_sable_container li.item .product-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-weight: 500;
}
.modal-body.bac_a_sable_container li.item .product-title .label {
  margin-left: 10px;
  margin-top: 2px;
}
.modal-body.bac_a_sable_container li.item .product-description {
  color: #525f6e;
  font-size: 0.9em;
}

.champ_formulaire.zone-reprise {
  background-color: rgba(217, 51, 197, 0.1);
  padding: 7px;
}
.champ_formulaire.zone-reprise label {
  color: #D933C5;
}
.champ_formulaire.zone-reprise textarea {
  border-color: rgba(217, 51, 197, 0.3);
  height: 400px;
  color: rgb(139.9338842975, 26.0661157025, 126.2148760331);
}

.homepage {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 25vh auto 0;
}

.contexte-inventaires + a {
  font-weight: bold;
}

.motifs-non-communications {
  display: flex;
  flex-direction: column;
  gap: 15px;
  flex: 1;
}
.motifs-non-communications .motif-non-communication {
  position: relative;
  background-color: rgb(212.6103448276, 221.5344827586, 232.6896551724);
  padding: 10px;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.motifs-non-communications .motif-non-communication select {
  flex: 2;
}
.motifs-non-communications .motif-non-communication textarea {
  flex: none;
}

.btn_ct {
  display: contents;
}

.bouton_rond.w-100 {
  width: 30px !important;
}

.saisie_date_du_document .post_label .row {
  margin: 0;
}
.saisie_date_du_document .post_label [class*=col-] {
  padding: 0;
  width: auto;
}
.saisie_date_du_document .post_label .col-md-12 {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.saisie_date_du_document .post_label .col-md-12 .col-md-3 .btn-group {
  display: flex;
}
.saisie_date_du_document .post_label .col-md-12 .col-md-2 {
  display: none;
}

.saisie_producteurs .control-label button {
  border-radius: 50%;
  padding: 0 !important;
}
.saisie_producteurs .control-label button i {
  display: contents;
  font-size: 18px;
}
.saisie_producteurs .post_label {
  flex-direction: column;
}
.saisie_producteurs .post_label > .row {
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
}
.saisie_producteurs .post_label > .row > div {
  padding: 0;
  width: auto;
}
.saisie_producteurs .post_label > .row > div.col-md-10 {
  flex: 1;
}
.saisie_producteurs .post_label > .row > div.col-md-10 .champ_formulaire {
  gap: 0;
  margin-bottom: 0;
}
.saisie_producteurs .post_label > .row > div.col-md-2 {
  display: flex;
}
.saisie_producteurs .post_label > .row > div br {
  display: none;
}
.saisie_producteurs .post_label > .row > div label.form-label {
  background-color: #42AA14;
  color: #FFF;
  font-size: 11px;
  font-weight: 500;
  border-radius: 3px;
  padding: 2px 6px 3px;
  margin: 0;
}
.saisie_producteurs .post_label > .row > div label.form-label:hover {
  cursor: pointer;
  background-color: #dc3545;
}

.champs_proposes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin: 20px 0 40px;
}
.champs_proposes .champ-propose {
  display: flex;
  width: 160px;
}
.champs_proposes .champ-propose .badge {
  width: 100%;
  white-space: normal;
  margin-right: 0;
}
.champs_proposes .champ-propose .badge.badge-secondary:hover {
  background-color: #42AA14;
  cursor: pointer;
}

.body_modale .dataTables_wrapper td {
  border-bottom: 1px solid transparent !important;
}
.body_modale .dataTables_wrapper tr:hover > td {
  border-bottom-color: rgb(160.46875, 171.640625, 184.53125) !important;
  background-color: rgb(229.5, 241.8, 255) !important;
}

.recherche-cotes-resultats {
  overflow-x: auto;
}

#bordereau_box_body .bloc_blanc.colonnes {
  align-items: stretch;
}

.producteurs-select-container {
  flex-direction: column;
}

.traitement_versement {
  display: flex;
  column-gap: 5px;
}
.traitement_versement span {
  flex: none;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.traitement_versement span.etat_nul {
  background-color: rgb(160.46875, 171.640625, 184.53125);
}
.traitement_versement span.etat_demande {
  background-color: #FFAB00;
}
.traitement_versement span.etat_en_cours {
  background-color: #ff7200;
}
.traitement_versement span.etat_valide {
  background-color: #42AA14;
}
.traitement_versement span.etat_erreur {
  background-color: #dc3545;
}
.traitement_versement span i {
  color: #FFF;
  font-size: 1.2em;
}

.statistiques {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 1rem;
}
.statistiques.statistiques_plan_de_sauvegarde > .bloc_stats:first-of-type {
  flex: none;
  width: 100%;
}
.statistiques .bloc_stats {
  flex: 1;
  border-radius: 4px;
  background-color: rgba(91, 118, 149, 0.9);
  padding: 10px 1%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 5px;
}
.statistiques .bloc_stats.bloc_stats_sous_niveau {
  flex-grow: 2;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  background-color: rgb(166.53125, 182.5625, 200.96875);
}
.statistiques .bloc_stats.bloc_stats_sous_niveau > span {
  width: 100%;
  font-size: 1.6em;
  font-weight: 300;
  color: #FFF;
  margin-bottom: 10px;
}
.statistiques .bloc_stats.bloc_stats_sous_niveau .bloc_stats {
  padding: 10px 2%;
}
.statistiques > .bloc_stats {
  flex-basis: 300px;
}
.statistiques a.bloc_stats {
  background-color: #007bff;
}
.statistiques a.bloc_stats:hover {
  background-color: rgb(0, 73.8, 153);
}
.statistiques a.bloc_stats .statistiques_intitule {
  color: rgb(153, 202.2, 255);
}
.statistiques .statistiques_chiffres {
  font-weight: 500;
  font-size: 3em;
  line-height: normal;
  color: #FFF;
  display: block;
}
.statistiques .statistiques_intitule {
  color: rgb(214.025, 221.45, 229.975);
  line-height: normal;
  text-align: left;
  font-size: 0.9em;
}
.statistiques .progress {
  cursor: help;
  margin: 12px 0 0;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.statistiques .progress .progress-bar-success {
  min-width: 20px;
}

.contenants-tree-niveau {
  margin-top: 15px;
}
.contenants-tree-niveau .contenants-tree-noeud {
  width: 100%;
}
.contenants-tree-niveau .contenants-tree-noeud:nth-child(n+2) {
  border-top: 1px solid #ecf0f5;
}
.contenants-tree-niveau .contenants-tree-noeud > div {
  display: flex;
  justify-content: space-between;
  padding: 0 1%;
}
.contenants-tree-niveau .contenants-tree-noeud > div:hover {
  cursor: pointer;
  color: #007bff;
  background-color: rgba(0, 123, 255, 0.1);
}
.contenants-tree-niveau .contenants-tree-noeud > div > div {
  line-height: 30px;
}
.contenants-tree-niveau .contenants-tree-noeud > div > div i {
  margin-right: 10px;
}
.contenants-tree-niveau .contenants-tree-noeud .contenants-tree-niveau {
  margin: 5px 0;
  flex-direction: column;
}
.contenants-tree-niveau .arbre-magasin-noenfants {
  color: #ff7200;
  font-style: italic;
}

#reconditionnement-container > .bloc_blanc.colonnes {
  padding-bottom: 0;
  margin-bottom: 0.5rem;
  padding: 10px 15px 0;
}

.cadre-fiche-inactive {
  opacity: 0.5;
}
.cadre-fiche-inactive:hover {
  opacity: 1;
}
.cadre-fiche-inactive p.legende {
  font-size: 0.9rem;
  font-weight: normal;
}

.base-intitule-limit {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 50vw;
}

.valeurs-heritees:first-child .valeur-heritee:nth-child(1) {
  margin-top: 0;
}
.valeurs-heritees .valeur-heritee {
  font-style: italic;
  color: rgb(92.890625, 107.6171875, 124.609375);
  display: flex;
  column-gap: 5px;
  font-size: 0.9em;
  margin-top: 5px;
}
.valeurs-heritees .valeur-heritee:before {
  margin-top: 2px;
  flex: none;
  content: "";
  display: block;
  width: 10px;
  height: 8px;
  border-left: 2px solid rgb(160.46875, 171.640625, 184.53125);
  border-bottom: 2px solid rgb(160.46875, 171.640625, 184.53125);
}

.cadres-fiches-modif h3 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 0.8em;
  color: #525f6e;
}
.cadres-fiches-modif .post_label {
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}
.cadres-fiches-modif .panel-fichemodif-bloc .post_label {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.bloc_unitid_info_cote {
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
  display: flex;
}
#fiche-isadg-container .bloc_unitid_info_cote {
  display: none;
}
.bloc_unitid_info_cote .majuscules {
  display: block !important;
}
.bloc_unitid_info_cote + h3 {
  margin-top: 0;
}

.panel-fichemodif-bloc {
  border: 1px solid #FFF;
}
.panel-fichemodif-bloc:hover {
  cursor: pointer;
  border-color: rgb(153, 202.2, 255);
}
.panel-fichemodif-bloc:hover h3 {
  color: #165ba0;
}
.panel-fichemodif-bloc.panel-fichemodif-bloc-actif {
  background-color: rgba(0, 123, 255, 0.08);
  box-shadow: 0 0 10px rgba(0, 123, 255, 0.3);
  cursor: auto;
}
.panel-fichemodif-bloc.panel-fichemodif-bloc-actif .btn {
  display: inline-flex;
}
.panel-fichemodif-bloc.panel-bloc-modified {
  border: 2px solid rgba(66, 170, 20, 0.5);
}
.panel-fichemodif-bloc .btn {
  display: none;
}
.panel-fichemodif-bloc .champ_formulaire {
  clear: both;
}
.panel-fichemodif-bloc .post_label {
  flex-direction: column;
  row-gap: 10px;
}
.panel-fichemodif-bloc .post_label button.majuscules:last-of-type {
  margin-top: 10px;
}
.panel-fichemodif-bloc .bloc_blanc {
  padding-bottom: 0;
}
.panel-fichemodif-bloc .controlaccess_terme {
  font-weight: 500;
}
.panel-fichemodif-bloc .select_add_element_base {
  flex: none;
  max-width: 300px;
}

.colonne_inventaire_id {
  flex: 0.3 !important;
}
.colonne_inventaire_id .bloc_blanc {
  background-color: rgb(135.7586206897, 160.8620689655, 192.2413793103);
  border: none;
  color: #FFF;
  margin-bottom: 0;
}
.colonne_inventaire_id .bloc_blanc .legende {
  color: #FFF;
  font-style: italic;
}
.colonne_inventaire_id .bloc_blanc h3 {
  color: #FFF;
}
.colonne_inventaire_id .bloc_blanc a {
  color: rgb(219.3, 236.52, 255);
  font-weight: bold;
}
.colonne_inventaire_id .bloc_blanc a:hover {
  text-decoration: underline;
  color: #FFF;
}
.colonne_inventaire_id .bloc_blanc .bouton_deroulant {
  margin-left: 5px;
  margin-right: 5px;
}
.colonne_inventaire_id .bloc_blanc .list-group-item {
  flex-wrap: wrap;
  font-weight: normal;
}
.colonne_inventaire_id .boutons {
  font-size: 1.15em;
}
.colonne_inventaire_id .boutons > a {
  border-radius: 15px;
}

.gros_picto {
  font-size: 4em;
  color: #FFF;
  margin-bottom: 10px;
}
.gros_picto i:nth-child(2) {
  margin-left: 5px;
}

.rdw-editor-wrapper {
  margin-bottom: 40px;
}
.rdw-editor-wrapper .rdw-editor-toolbar {
  margin-bottom: 0 !important;
  background-color: rgb(219.2931034483, 226.8103448276, 236.2068965517) !important;
  font-size: 0.8em !important;
  border-radius: 0 !important;
  flex-wrap: nowrap;
}
.rdw-editor-wrapper .rdw-editor-toolbar .rdw-option-wrapper {
  text-transform: none;
  position: relative;
}
.rdw-editor-wrapper .rdw-editor-toolbar .rdw-option-wrapper .list-group {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  margin: 0;
  width: 40vw;
}
.rdw-editor-wrapper .rdw-editor-toolbar .rdw-option-wrapper .list-group .list-group-item {
  font-size: 1em;
  border-radius: 0 !important;
}
.rdw-editor-wrapper .rdw-editor-toolbar .rdw-option-wrapper .list-group > .list-group-item {
  background-color: rgb(160.46875, 171.640625, 184.53125);
  color: #FFF;
  pointer-events: none;
  font-weight: normal;
  cursor: inherit;
}
.rdw-editor-wrapper .rdw-editor-main {
  color: rgb(0, 49.2, 102);
  padding: 3px 6px;
  margin: 0;
  box-shadow: none;
  border: 1px solid rgba(82, 95, 110, 0.4);
  border-top: none;
  background-color: #FFF;
}
.rdw-editor-wrapper .rdw-editor-main:hover {
  border-color: rgb(204, 228.6, 255);
  background-color: white;
}
.rdw-editor-wrapper .rdw-editor-main:focus {
  outline: none;
  background-color: rgb(239.7, 247.08, 255);
  color: #007bff;
  border-color: rgb(163.2, 207.48, 255);
}
.rdw-editor-wrapper + .btn {
  height: 30px;
  width: 30px;
  border-radius: 0 15px 15px 0;
  padding-left: 6px;
  padding-right: 6px;
}

.attribut_ancre {
  margin-left: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  min-width: 20px;
  font-size: 14px;
  left: -10px;
  top: -10px;
}

.ReactVirtualized__List > div {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 800px !important;
  background-color: #FFF;
}
.ReactVirtualized__List > div > * {
  display: flex;
  align-items: center;
  padding: 3px 2%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ReactVirtualized__List > div > *:hover {
  background-color: rgba(0, 123, 255, 0.1);
  color: #007bff;
}
.ReactVirtualized__List > div > *:hover i {
  color: rgba(0, 123, 255, 0.5);
}
.ReactVirtualized__List > div > * i {
  flex: none;
  color: rgb(160.46875, 171.640625, 184.53125);
  margin-right: 10px;
  cursor: pointer;
}

td.cellule_titre_et_arbo {
  line-height: 1.5em;
}
td.cellule_titre_et_arbo > strong {
  display: inline;
  padding-right: 10px;
}
td.cellule_titre_et_arbo > strong strong {
  display: contents !important;
}
td.cellule_titre_et_arbo .breadcrumb {
  display: inline;
  color: #525f6e;
}
td.cellule_titre_et_arbo .breadcrumb:before {
  content: "(";
}
td.cellule_titre_et_arbo .breadcrumb:after {
  content: ")";
}
td.cellule_titre_et_arbo .breadcrumb li {
  margin-bottom: 0;
}

.filtre_composants_cote {
  display: flex;
  align-items: flex-start;
  gap: 10px 2%;
}
.filtre_composants_cote .champ_formulaire.champ_cote {
  margin-top: 3px;
}
.filtre_composants_cote .filtre-cote-rech-en-cours {
  background-color: #7699BF;
  color: #FFF;
  padding: 8px 10px 5px;
  border-radius: 3px;
}
.filtre_composants_cote .filtre-cote-rech-en-cours span {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.9em;
}
.filtre_composants_cote .filtre-cote-rech-en-cours strong {
  font-size: 1.6em;
}
.filtre_composants_cote .champ_cote {
  flex: 1;
}

.valeurs-fiche .valeur-avec-attr {
  display: flex;
  flex-wrap: wrap;
  column-gap: 7px;
}
.valeurs-fiche .valeur-avec-attr:nth-child(n+2) {
  margin-top: 4px;
}
.valeurs-fiche .valeur-avec-attr .valeur-champ-principal div {
  display: contents;
}
.valeurs-fiche .valeur-avec-attr .valeur-champ-attr {
  color: #525f6e;
  font-style: italic;
  font-size: 0.9em;
  display: flex;
}
.valeurs-fiche .valeur-avec-attr .valeur-champ-attr:before {
  content: "(";
  padding-right: 2px;
}
.valeurs-fiche .valeur-avec-attr .valeur-champ-attr:after {
  content: ")";
  padding-left: 2px;
}
.valeurs-fiche .valeur-avec-attr .valeur-champ-attr span:nth-child(n+2):before {
  content: " /";
  padding: 0 3px;
}

.badges.valeurs-selectionnees .badge {
  max-width: 200px;
}

.levee-ligne {
  display: flex;
  margin-bottom: 5px;
}
.levee-ligne > div:first-of-type {
  order: 2;
}
.levee-ligne .ligne_heure_de_levee {
  flex: 1;
  order: 1;
}

ul.info_seance {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px 1%;
  margin-bottom: 20px;
}
ul.info_seance li {
  border-radius: 4px;
  background-color: #525f6e;
  display: flex;
  flex-direction: column;
  padding: 15px 3%;
  flex-basis: 32%;
  color: #FFF;
  line-height: normal;
}
@media only screen and (min-width: 1500px) {
  ul.info_seance li {
    flex-basis: 24%;
  }
}
@media only screen and (min-width: 1900px) {
  ul.info_seance li {
    flex-basis: 19%;
  }
}
@media only screen and (min-width: 2300px) {
  ul.info_seance li {
    flex-basis: 15%;
  }
}
ul.info_seance li div {
  display: flex;
  align-items: flex-end;
  margin-bottom: 12px;
}
ul.info_seance li div i {
  font-size: 3em;
  margin-right: 10px;
  color: rgb(160.46875, 171.640625, 184.53125);
}
ul.info_seance li div strong {
  font-weight: 500;
  font-size: 2.4em;
  line-height: 0.8em;
}

#files h2:first-child, #producteurs h2:first-child {
  margin-top: 0;
}

.colonnes_magasinier {
  gap: 15px 8px;
  align-items: stretch !important;
}
.colonnes_magasinier .colonne-etat {
  min-width: 0;
}
.colonnes_magasinier .colonne-etat:nth-child(n+2) {
  border-left: 1px solid rgb(218.90625, 223.171875, 228.09375);
  padding-left: 5px;
}
.colonnes_magasinier .colonne-etat .etat-actions {
  margin-bottom: 5px;
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  row-gap: 7px;
}
.colonnes_magasinier .colonne-etat .etat-actions .etat-actions-intitule {
  color: #525f6e;
  font-weight: bold;
  font-weight: 0.9em;
  line-height: 1.3em;
}
.colonnes_magasinier .colonne-etat .etat-actions .etat-actions-boutons {
  display: flex;
  justify-content: center;
  column-gap: 5px;
}

.bloc_communication {
  border-radius: 5px;
  background-color: rgb(219.2931034483, 226.8103448276, 236.2068965517);
  border: 2px solid #FFF;
  padding: 10px 5%;
  margin-bottom: 4px;
  color: #2c3b41;
  text-align: left;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.bloc_communication:hover {
  cursor: pointer;
  background-color: rgb(219.3, 236.52, 255);
  border-color: #007bff;
}
.bloc_communication.in-selection {
  background-color: rgb(198.3, 229.5, 184.5);
  border-color: #42AA14;
}
.bloc_communication.in-selection:hover {
  background-color: rgb(198.3, 229.5, 184.5);
  border-color: rgb(48.2842105263, 124.3684210526, 14.6315789474);
}
.bloc_communication.communication-range {
  background-color: rgb(160.46875, 171.640625, 184.53125);
  color: #FFF;
}
.bloc_communication.communication-range:hover {
  background-color: rgb(136.3984375, 164.34453125, 195.1015625);
}
.bloc_communication.communication-range.in-selection {
  background-color: rgb(132.128125, 171.1484375, 135.171875);
}
.bloc_communication.communication-range .bc_id .communication-id {
  color: rgb(219.2931034483, 226.8103448276, 236.2068965517);
}
.bloc_communication.communication-range .communication-lecteur-nom {
  color: #FFF;
}
.bloc_communication.communication-range .bc_cote .communication-cote {
  color: #525f6e;
}
.bloc_communication.communication-range .communication-cote-path, .bloc_communication.communication-range .communication-heure-etat, .bloc_communication.communication-range .communication-heure-premiere-demande {
  color: rgba(255, 255, 255, 0.7);
}
.bloc_communication.highlight-contenant {
  background-color: rgb(255, 235.26, 219.3);
  border-color: #ff7200;
  color: #2c3b41;
}
.bloc_communication .bc_id {
  display: flex;
  align-items: flex-start;
  column-gap: 8px;
}
.bloc_communication .bc_id .communication-id {
  font-weight: bold;
  font-size: 1.3em;
  opacity: 0.8;
}
.bloc_communication .bc_id .communication-lecteur-numero {
  background-color: rgba(44, 59, 65, 0.35);
  color: #FFF;
  font-size: 0.9em;
  border-radius: 2px;
  padding: 2px 5px;
  line-height: normal;
}
.bloc_communication .communication-lecteur-nom {
  font-weight: bold;
}
.bloc_communication .bc_cote {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
.bloc_communication .bc_cote .communication-cote {
  font-weight: bold;
  font-size: 1.2em;
  color: #000;
  background-color: #FFF;
  border-radius: 12px;
  padding: 3px 10px;
}
.bloc_communication .bc_cote .btn {
  border-radius: 13px;
  font-size: 0.9em;
  font-weight: bold;
  min-width: 26px;
  height: 26px;
  margin-left: 5px;
  padding: 4px 7px;
}
.bloc_communication .bc_cote .btn.btn-warning i {
  margin-right: 4px;
}
.bloc_communication .communication-cote-contenant, .bloc_communication .communication-heure-etat, .bloc_communication .communication-heure-premiere-demande {
  display: flex;
  column-gap: 5px;
  color: #525f6e;
}
.bloc_communication .communication-cote-contenant i, .bloc_communication .communication-heure-etat i, .bloc_communication .communication-heure-premiere-demande i {
  opacity: 0.5;
  flex: none;
  margin-top: 3px;
}
.bloc_communication .communication-cote-path {
  opacity: 0.6;
  font-style: italic;
  font-size: 0.9em;
  line-height: 1.4em;
}
.bloc_communication .bouton_deja_sorti button {
  font-size: 0.8rem;
  display: inline-block;
}
.bloc_communication .bouton_deja_sorti .popover {
  position: relative;
  background-color: #ff7200;
  min-width: 0;
  padding: 7px;
  margin-top: 5px;
  line-height: normal;
  font-size: 0.9em;
}
.bloc_communication .bouton_deja_sorti .popover ul {
  padding-left: 1rem;
  margin-bottom: 0;
}
.bloc_communication .bouton_deja_sorti .popover ul li {
  margin: 0;
}

.clamped-2 .pret-cotes-etape {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 2px;
}
.clamped-2 .pret-cotes-etape .badge {
  flex: none;
  pointer-events: none;
}
.clamped-2 .pret-cotes-etape .pret-cotes {
  -webkit-line-clamp: 2;
  word-break: normal;
}
.clamped-2 .pret-cotes-etape .icone_seule {
  display: none;
}
.clamped-2.clamped {
  overflow: hidden;
  cursor: s-resize;
}
.clamped-2.clamped:hover .icone_seule {
  color: #007bff;
}
.clamped-2.clamped .pret-cotes-etape .pret-cotes {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  word-break: break-all;
  overflow: hidden;
}
.clamped-2.clamped .icone_seule {
  display: inline-block !important;
  pointer-events: none;
}

tr.pret-archive {
  background-color: rgba(66, 170, 20, 0.15) !important;
  font-style: italic;
  color: rgb(48.2842105263, 124.3684210526, 14.6315789474);
}

.custom-file {
  text-align: left;
}

#adm_gestion_liste_generique {
  width: 100%;
}

.liste_roles_consultation label {
  word-break: break-all;
}

#treeview {
  margin-top: 1rem;
}
#treeview > ul {
  padding-left: 0;
}
#treeview > ul > li {
  list-style: none;
}
#treeview > ul > li > .ligne_type_entree > .intitule_type_entree {
  font-weight: bold;
  font-size: 1.1em;
}
#treeview li {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  border-top: 1px solid rgb(204.296875, 210.2890625, 217.203125);
}
#treeview .ligne_type_entree {
  display: flex;
}
#treeview .ligne_type_entree .intitule_type_entree {
  flex: 1;
}

.bloc_blanc.edition_message_aide .post_label:has(.wysihtml5-toolbar) {
  flex-direction: column;
  row-gap: 0;
}
.bloc_blanc.edition_message_aide .wysihtml5-toolbar li:has(.glyphicon-quote), .bloc_blanc.edition_message_aide .wysihtml5-toolbar a:has(.glyphicon-indent-left), .bloc_blanc.edition_message_aide .wysihtml5-toolbar a:has(.glyphicon-indent-right) {
  display: none;
}
.bloc_blanc.edition_message_aide .wysihtml5-toolbar span.glyphicon-list:before {
  content: "Liste à puces";
}
.bloc_blanc.edition_message_aide .wysihtml5-toolbar span.glyphicon-th-list:before {
  content: "Liste numérotée";
}
.bloc_blanc.edition_message_aide .wysihtml5-toolbar span.glyphicon-share:before {
  content: "Insérer un lien";
}
.bloc_blanc.edition_message_aide .wysihtml5-sandbox {
  height: 200px !important;
}

.bootstrap-wysihtml5-insert-link-modal .modal-header a.close {
  display: none;
}
.bootstrap-wysihtml5-insert-link-modal .checkbox label {
  margin-top: 1rem;
  display: flex;
  column-gap: 8px;
}
.bootstrap-wysihtml5-insert-link-modal .modal-footer a {
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #42AA14;
}
.bootstrap-wysihtml5-insert-link-modal .modal-footer a:hover {
  background-color: rgb(74.8578947368, 192.8157894737, 22.6842105263);
}
.bootstrap-wysihtml5-insert-link-modal .modal-footer a.btn-default {
  background-color: #dc3545;
}
.bootstrap-wysihtml5-insert-link-modal .modal-footer a.btn-default:hover {
  background-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}

.liste_profils_import .form-check {
  margin-bottom: 10px;
}
.liste_profils_import .form-check .form-check-label {
  text-align: left;
}

.alerte_en_travers {
  position: fixed;
  z-index: 900;
  pointer-events: none;
  transform: rotate(45deg);
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  padding: 8px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  font-size: 0.7rem;
  color: #FFF;
  background-color: rgba(255, 114, 0, 0.6);
}
.alerte_en_travers i {
  font-size: 1.5em;
}
.alerte_en_travers.alerte_service_versant {
  width: 400px;
  right: -80px;
  top: 100px;
}

*[class^=niveau_] {
  top: 140px;
  padding-left: 150px;
  text-align: left;
  margin-bottom: 0.5rem;
}

.niveau_0 {
  padding-left: 0;
  font-weight: bold;
}

.niveau_1 {
  padding-left: 15px;
}

.niveau_2 {
  padding-left: 30px;
}

.niveau_3 {
  padding-left: 45px;
}

.niveau_4 {
  padding-left: 60px;
}

.niveau_5 {
  padding-left: 75px;
}

.niveau_6 {
  padding-left: 90px;
}

.niveau_7 {
  padding-left: 105px;
}

.niveau_8 {
  padding-left: 120px;
}

.niveau_9 {
  padding-left: 135px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW11bl9zaWFfcHVibGkvX3ZhcmlhYmxlc19zaWFfcHVibGkuc2NzcyIsImNvbW11bl9zaWFfcHVibGkvX2NvbW11bl9zaWFfcHVibGkuc2NzcyIsImNvbW11bl9zaWFfcHVibGkvX2hlYWRlcl9zaWFfcHVibGkuc2NzcyIsImNvbW11bl9zaWFfcHVibGkvX2JvdXRvbnNfc2lhX3B1YmxpLnNjc3MiLCJjb21tdW5fc2lhX3B1YmxpL19mYWNldHRlc19zaWFfcHVibGkuc2NzcyIsIl9zdHlsZV9hcmtvdGhlcXVlLnNjc3MiLCJfaW1wcmVzc2lvbi5zY3NzIiwiYXJrb3RoZXF1ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUEwQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFTRDtFQUFnQjs7O0FBQ2hCO0VBQVM7OztBQUNUO0VBQWtCOzs7QUFHbEI7RUFDQztJQUFNOztFQUNOO0lBQUk7OztBQUVMO0VBQ0M7SUFBTTs7RUFDTjtJQUFJOzs7QUFFTDtFQUNDOztBQUNBO0VBQ0M7SUFBTzs7RUFDUDtJQUFLOzs7O0FBR1A7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7O0FBQ0M7RUFDSTtJQUFNOztFQUNOO0lBQUk7Ozs7QUFHWjtFQUNJOztBQUNBO0VBQ0k7SUFBTTs7RUFDTjtJQUFJOzs7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtJQU1FO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJOztBQUNBO0VBRUk7RUFDQTtFQUNBO0VBQ047RUFDTTtFQUNBO0VBQ04sa0JBbEpjO0VBbUpSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDVCxxQkFs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 */