@charset "UTF-8";
.bloc_communication, .ReactVirtualized__List > div > * i, .rdw-editor-wrapper .rdw-editor-main, .panel-fichemodif-bloc, .contenants-tree-niveau .contenants-tree-noeud > div, .body_modale .dataTables_wrapper td, .faux_bouton_deroulant:before, .bouton_deroulant ul li, .bouton_deroulant > button i:before, .btn.dropdown-toggle + .dropdown-menu li, .content_help i.help, .arbre-arbre-ligne > div, .arbre-element-icon i, .arbre-affichage-colonnes .colonne-body .arbre-element, .progress .progress-bar-success, .select2-container--default .select2-selection--multiple .select2-selection__choice, .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, .faux_accordeon .fa_contenu, .faux_accordeon > label:before, .faux_accordeon > label, .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, 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, .bloc_de_recherche .filtres_additionnels .filtre_de_recherche .filtre_de_recherche_items, .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;
  }
}
.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);
  }
}

.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;
}

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);
  text-align: center;
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
iframe body {
  background-image: none;
}

h1, h2, h3, h4, h5, h6, p, li {
  text-align: left;
}

h1 {
  font-size: 2.2em;
  font-weight: 300;
  margin: 0 0 1rem;
}
h1 small {
  color: rgb(103.78125, 120.234375, 139.21875);
}

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

h3 {
  font-size: 1.4em;
  font-weight: 300;
  color: #2c3b41;
}
h3 i {
  font-size: 100%;
}
h3 small {
  color: rgb(103.78125, 120.234375, 139.21875);
}

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

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

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;
}
p.ligne_et_picto {
  display: flex;
  column-gap: 13px;
}
p.ligne_et_picto i {
  flex: none;
  font-size: 1.3em;
  color: rgb(103.78125, 120.234375, 139.21875);
}
p.ligne_et_picto span {
  flex: 1;
}

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

.label {
  font-size: 11px;
  font-weight: bold;
  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;
}

.puce_legende {
  display: inline-block;
  vertical-align: baseline;
  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;
}

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 {
  padding: 0 30%;
}
@media only screen and (min-width: 2000px) {
  .amincissement {
    padding: 0 35%;
  }
}

.amincissement_leger {
  padding: 0 15%;
}
@media only screen and (min-width: 2000px) {
  .amincissement_leger {
    padding: 0 20%;
  }
}

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

.espace_en_dessous {
  margin-bottom: 15px;
}

.colonnes {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 15px 2%;
}
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 .colonne_flex_none {
  flex: none;
  min-width: 0;
}

.colonnes_etroites {
  justify-content: flex-start;
  gap: 10px 1%;
}
.colonnes_etroites > div, .colonnes_etroites > .champ_formulaire {
  min-width: inherit;
  width: 24.25%;
  flex: none;
}
@media only screen and (min-width: 1300px) {
  .colonnes_etroites > div, .colonnes_etroites > .champ_formulaire {
    width: 19.2%;
  }
}
@media only screen and (min-width: 1800px) {
  .colonnes_etroites > div, .colonnes_etroites > .champ_formulaire {
    width: 15.8%;
  }
}
@media only screen and (min-width: 2200px) {
  .colonnes_etroites > div, .colonnes_etroites > .champ_formulaire {
    width: 13.4%;
  }
}
@media only screen and (max-width: 1000px) {
  .colonnes_etroites > div, .colonnes_etroites > .champ_formulaire {
    width: 32.6%;
  }
}
@media only screen and (max-width: 700px) {
  .colonnes_etroites > div, .colonnes_etroites > .champ_formulaire {
    width: 49.5%;
  }
}

#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;
  }
}

.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 .bouton_login {
  text-align: right;
}
.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 .form-group {
  display: flex;
}
.login_box .form-group i {
  margin-right: 15px;
  color: rgb(160.46875, 171.640625, 184.53125);
  font-size: 28px;
  line-height: 1.5;
}

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;
}

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 {
  cursor: pointer;
  background-color: rgba(0, 123, 255, 0.1);
}
table caption {
  font-weight: bold;
  color: #2c3b41;
  font-size: 1.1em;
}
table .cellule_insecable {
  white-space: nowrap;
}
table thead {
  background-color: rgb(160.46875, 171.640625, 184.53125);
}
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 th > i {
  margin-right: 10px;
}
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 {
  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) {
  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;
}
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.tableau_debordant {
  display: block;
  overflow-x: scroll;
}
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;
}

.nav-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 1px;
  margin-bottom: 0;
}
.nav-tabs li {
  margin-top: 5px;
  margin-bottom: -1px;
  display: flex;
  font-size: 0.9em;
  overflow: hidden;
  line-height: normal;
}
.nav-tabs li:nth-child(n+2) {
  margin-left: 4px;
}
@media only screen and (max-width: 1300px) {
  .nav-tabs li {
    font-size: 0.8em;
  }
}
@media only screen and (max-width: 1000px) {
  .nav-tabs li {
    font-size: 0.75em;
  }
}
.nombreux_onglets .nav-tabs li {
  font-size: 0.75em;
}
.nav-tabs li 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) {
  .nav-tabs li a {
    padding: 0.3rem 0.5rem;
  }
}
.nombreux_onglets .nav-tabs li a {
  padding: 0.3rem 0.5rem;
}
.nav-tabs li a.disabled {
  color: rgb(160.46875, 171.640625, 184.53125) !important;
  font-style: italic;
  pointer-events: none;
  border-color: #dee2e6;
}
.nav-tabs li a:hover, .nav-tabs li a:focus {
  cursor: pointer;
  background-color: #007bff;
  color: #FFF !important;
}
.nav-tabs li a:hover .badge, .nav-tabs li a:focus .badge {
  background-color: rgb(0, 86.1, 178.5);
}
.nav-tabs li a i {
  margin-right: 7px;
}
.nav-tabs li a i.onglet_en_alerte {
  color: #dc3545;
}
.nav-tabs li a:has(i.onglet_en_alerte) {
  color: #dc3545 !important;
  background-color: rgb(248, 214.6, 217.8);
}
.nav-tabs li a:has(i.onglet_en_alerte):hover {
  background-color: rgb(251.5, 234.8, 236.4);
}
.nav-tabs li a.onglet_supprimer {
  background-color: #dc3545;
}
.nav-tabs li a.onglet_supprimer:hover {
  background-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.nav-tabs li a.onglet_supprimer i {
  margin-right: 0;
}
.nav-tabs li a .badge {
  background-color: rgb(83.2388059701, 127.1194029851, 174.7611940299);
  margin-left: 7px;
  padding: 1px 5px;
  margin-top: -2px;
}
.nav-tabs li.active a, .nav-tabs li a.active {
  pointer-events: none;
  color: #2c3b41 !important;
  background-color: #FFF !important;
}
.bloc_blanc .nav-tabs li.active a, .bloc_blanc .nav-tabs li a.active {
  background-color: rgba(236, 240, 245, 0.75);
}
.nav-tabs li.active a .badge, .nav-tabs li a.active .badge {
  background-color: rgb(152.7611940299, 178.8805970149, 207.2388059701);
}
.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: 15px;
  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 {
  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(160.46875, 171.640625, 184.53125);
  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.5em;
  column-gap: 20px;
}
.champ_formulaire.gros_champ > label {
  flex-basis: 33%;
  max-width: none;
  transform: translateY(8px);
}
.champ_formulaire.gros_champ input[type=text] {
  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;
}
.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 {
  transform: translateY(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;
  font-size: 24px;
  margin-top: -4px;
  width: 36px;
  min-width: 36px;
  text-align: center;
  opacity: 0.5;
}
#colonne_export_de_fonds .champ_formulaire > label i {
  order: initial;
}
.champ_formulaire .post_label {
  flex: 1;
  text-align: left;
  display: flex;
  align-items: flex-start;
}
.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: 3%;
}
.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 {
  color: rgb(0, 49.2, 102);
  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 {
  border-color: rgb(204, 228.6, 255);
  background-color: white;
}
input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, input[type=date]:focus, input[type=email]:focus, textarea: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] {
  line-height: 28px;
  padding: 0 6px !important;
  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;
}

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: 1rem;
  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;
  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;
  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;
  font-weight: 500;
  line-height: normal;
}
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%;
}
.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%;
  margin: 3vh auto;
}
.modal.modale_etroite .modal-dialog {
  width: 50%;
}

.modal-content {
  border: none;
  background-color: #ecf0f5;
}
.modal-content .close_modale, .modal-content button.close {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  background-color: #dc3545;
  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:hover, .modal-content button.close:hover {
  background-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.modal-content .close_modale svg, .modal-content button.close svg {
  fill: #FFF;
  width: 20px;
  height: 20px;
}
.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-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;
}
.modal-content .modal-body:has(iframe) {
  overflow: hidden;
}
.modal-content table {
  background-color: #FFF;
}

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

.btn.valider_modale {
  position: fixed;
  right: 0;
  bottom: 0;
  border-radius: 0;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  font-size: 18px;
}

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 {
  position: fixed;
  right: 0;
  bottom: 0;
  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.4em;
}

.alert {
  padding: 15px;
  background-color: rgb(247.8670886076, 213.8329113924, 217.0936708861);
  color: rgb(124.0126582278, 21.4873417722, 31.3101265823);
  margin: 20px 0;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  column-gap: 15px;
  border: none;
  text-align: left;
}
.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 {
  color: rgb(178.5, 79.8, 0);
}
.post_label .alert.alert-warning {
  font-size: 14px;
}
.alert.alert-success {
  background-color: rgb(179.2947368421, 242.7894736842, 151.2105263158) !important;
  color: rgb(30.5684210526, 78.7368421053, 9.2631578947) !important;
}
.alert.alert-success a:not(.btn) {
  color: #42AA14 !important;
}
.alert.alert-info {
  background-color: rgb(208.6796116505, 216.8747572816, 227.9203883495) !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 .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 .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;
}
#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;
}
@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: 10px;
}
.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;
}

.faux_accordeon {
  margin: 10px 0;
  clear: both;
  text-align: left;
}
.faux_accordeon [type=checkbox] {
  position: absolute;
  visibility: hidden;
}
.faux_accordeon [type=checkbox]:checked ~ label:before {
  transform: rotate(90deg);
  transform-origin: center;
}
.faux_accordeon [type=checkbox]:checked ~ .fa_contenu {
  max-height: 2000px;
  margin-top: -1px;
  transition-duration: 2s;
}
.faux_accordeon > label {
  display: inline-block;
  background-color: #007bff;
  border-radius: 5px 5px 0 0;
  font-size: 0.9em;
  line-height: 1.3em;
  padding: 10px 15px;
  text-transform: uppercase;
  color: #FFF;
  cursor: pointer;
  text-align: left;
  margin-bottom: 0;
}
.faux_accordeon > label:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #FFF;
  margin-right: 8px;
}
.faux_accordeon > label:hover {
  background-color: rgb(0, 73.8, 153);
}
.faux_accordeon .fa_contenu {
  max-height: 0;
  overflow: hidden;
}
.faux_accordeon .fa_contenu > div {
  background-color: #FFF;
  border-radius: 0 10px 10px 10px;
  border: 1px solid rgb(189.6875, 197.40625, 206.3125);
  padding: 15px 20px;
}

.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("commun_sia_suite/images/logo_arkotheque_gestion.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(167.9357798165, 188.0275229358, 196.0642201835);
}
.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: 290px;
  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);
}
.header_arkotheque .header_user .header_sous_menu ul li:last-of-type {
  width: 100%;
}
.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;
}
.header_arkotheque .header_user .header_sous_menu ul .btn i {
  font-size: 2em;
  margin-right: 8px;
}
.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;
}

.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: 6px;
  transition: all 0.3s ease;
}
.btn + .btn, .btn + .bouton_deroulant {
  margin-top: 0;
}
.btn:hover, .btn:focus {
  background-color: rgb(0, 73.8, 153);
  color: #FFF;
}
.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(93.3398058252, 121.5873786408, 159.6601941748);
}
.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.majuscules {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 17px;
}
.btn.majuscules i {
  font-size: 1.6em;
}
.btn svg {
  fill: #FFF;
  width: 18px;
  height: 18px;
}
.btn .intitule_de_bouton {
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: 500;
}
.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;
}

.bouton_aide {
  background-color: #467587;
  width: 20px;
  height: 20px;
  min-width: 20px;
  padding: 0;
}
.bouton_aide:hover {
  background-color: rgb(35.1707317073, 58.7853658537, 67.8292682927);
}
.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;
  margin-left: 10px;
  font-size: 16px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.bouton_rond:first-child, .bouton_en_coin .btn:first-child {
  margin-left: 0;
}
.bouton_rond:hover, .bouton_en_coin .btn:hover {
  transform: scale(1.1);
}
.bouton_rond span, .bouton_en_coin .btn span {
  display: none;
}

.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, .champ_formulaire + .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, .champ_formulaire + .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;
  padding-right: 6px;
}

.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: 20px 0;
}
.boutons .badge {
  padding: 4px 7px;
  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;
}
.badges.post_label, .post_label .badges {
  justify-content: flex-start;
}

.badge {
  padding: 3px 7px;
  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 {
  background-color: #42AA14;
}
.badge.badge-success:hover {
  background-color: #dc3545;
}
.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_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 {
  margin: 15px 0;
}
.list-group .list-group-item {
  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;
}
nav.pagination.pagination_basse {
  margin-bottom: 15px;
}
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;
  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;
}

.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;
}
.titre_et_icones .boutons_de_titre > * {
  margin-left: 5px;
}
.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;
}

.icone_et_titre {
  column-gap: 15px;
}

.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;
}
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: 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;
  height: 82px;
  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 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);
}

.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 .fa-search {
  color: rgb(160.46875, 171.640625, 184.53125);
  line-height: 40px;
  width: 32px;
}
.filtre_de_recherche_libre input[type=text] {
  border: 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;
}

#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;
}

* {
  -webkit-font-smoothing: subpixel-antialiased;
}

html {
  font-size: 1em;
}

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

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

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

.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);
}

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;
}
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;
  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: 8mm 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: 5mm;
  font-size: 11pt;
  color: #525f6e;
  height: 5cm;
  margin: 8mm 0;
}
.pdf-page p.note {
  color: #525f6e;
  font-size: 9pt;
}
.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: 0;
}
.pdf-page > .colonnes > div:nth-child(2) {
  padding-left: 12mm;
  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: 1cm 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_orleans svg {
  width: 60mm;
  height: 25mm;
  margin-bottom: 5mm;
}

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

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";
}

.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;
}

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

.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;
}

table.dataTable th input[type=text] {
  font-weight: normal;
}

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

td .form-group {
  margin-bottom: 0;
}

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-striped > tbody > tr:nth-of-type(odd) {
  background-color: inherit;
}

body.arkotheque_gestion div.dataTables_scrollBody > table {
  margin-bottom: 20px !important;
}

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 {
  min-width: 200px;
  background-color: rgb(92.890625, 107.6171875, 124.609375);
  border: none;
}
#paniers .popover > .arrow:after {
  border-top-color: rgb(92.890625, 107.6171875, 124.609375);
}
#paniers .popover .popover-title {
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.8em;
  border: none;
  background-color: transparent;
  padding: 12px 14px 0;
}
#paniers .popover .popover-title div {
  display: flex;
  justify-content: center;
}
#paniers .popover .btn {
  width: auto;
  height: auto;
  padding: 7px 10px;
  border-radius: 4px;
  display: inline-flex;
  column-gap: 6px;
  color: #FFF;
}
#paniers .popover .btn.btn-success {
  background-color: #42AA14;
}
#paniers .popover .btn.btn-success:hover {
  background-color: rgb(74.8578947368, 192.8157894737, 22.6842105263);
}
#paniers .popover .btn i {
  font-size: 14px;
}
#paniers .popover .popover-content > div {
  display: flex;
  flex-wrap: wrap;
}
#paniers .popover .popover-content > div div {
  width: 100%;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  column-gap: 5px;
}
#paniers .popover .popover-content > div .bouton_cul_de_champ {
  border-radius: 0 15px 15px 0;
}

.breadcrumb {
  margin-bottom: 10px;
  background-color: transparent;
  padding: 0;
  text-align: left;
}
.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;
}

.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-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;
}

.form-check {
  display: flex;
}
.form-check input[type=checkbox] {
  flex: none;
}
.form-check label {
  flex: 1;
  font-weight: 500;
  padding-left: 12px;
}
.form-check label:hover {
  cursor: pointer;
  color: rgb(0, 73.8, 153);
}

.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-success {
  background-color: #42AA14;
  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-success:hover {
  background-color: #007bff;
}
.progress .progress-bar-info {
  color: transparent;
}

#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);
  margin-left: 1%;
}
.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;
}
.arbre-affichage-colonnes .colonne-body .arbre-element.selection-principale 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 > 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 .colonne-bottom {
  margin-top: 10px;
}
.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 {
  padding: 15px;
  border-radius: 3px;
  background-color: rgba(66, 170, 20, 0.1);
  margin: 15px 0;
}
.arbre-complet-selection .info-box-icon {
  background-color: #42AA14;
  color: #FFF;
}

.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;
}
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(35.1707317073, 58.7853658537, 67.8292682927);
  transform: scale(1.1);
}
.champ_formulaire .content_help .fa.help {
  transform: translateY(5px);
  padding-right: 8px;
}
.colonnes .colonnes .champ_formulaire .content_help {
  padding-left: 10px;
  padding-right: 0;
}
.content_help .popover {
  top: auto !important;
  left: auto !important;
  margin-left: 0 !important;
  transform: translate(-80px, 5px);
  max-width: 400px;
  min-width: 200px;
  font-size: 0.7em;
  border: none;
  background-color: #467587;
  color: #FFF;
}
.content_help .popover .arrow {
  display: none;
}
.content_help .popover-content {
  font-size: 0.8rem;
}

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

.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;
  margin-right: 5px;
}
.faux_bouton_ouvert .faux_bouton_deroulant:before {
  transform: rotate(90deg);
}

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

.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;
}

.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;
  row-gap: 18px;
}
.saisie_producteurs .post_label > .row {
  margin: 0;
  display: flex;
}
.saisie_producteurs .post_label > .row > div {
  padding: 0;
}
.saisie_producteurs .post_label > .row > div.col-md-10 .champ_formulaire {
  gap: 0;
  margin-bottom: 4px;
}
.saisie_producteurs .post_label > .row > div.col-md-10 br {
  display: none;
}
.saisie_producteurs .post_label > .row > div.col-md-10 .label-info {
  white-space: normal;
  display: inline-block;
  text-align: left;
}
.saisie_producteurs .post_label > .row > div.col-md-10 .label-info:hover {
  cursor: pointer;
  background-color: #dc3545 !important;
}
.saisie_producteurs .post_label > .row > div.col-md-2 {
  flex: none;
  width: 90px;
  display: flex;
}

.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;
}
#bordereau_box_body #box_form_tree {
  display: contents;
}
#bordereau_box_body #box_form_tree #form_tree {
  display: contents;
}
#bordereau_box_body #box_form_tree #form_tree .bloc_blanc_interieur {
  position: sticky;
  position: -webkit-sticky;
  z-index: 10;
  top: 50px;
}

.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;
  gap: 5px;
  margin-bottom: 15px;
}
.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 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;
}

.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(169.1724137931, 187.2413793103, 209.8275862069);
  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 .boutons {
  font-size: 1.3em;
}

.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;
}

.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;
}

.seance_intitule {
  font-size: 1.2em;
  font-weight: bold;
  color: #2c3b41;
  text-align: left;
  margin-bottom: 20px;
}

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

.colonnes_magasinier {
  margin-top: 10px;
  gap: 15px 1%;
}
.colonnes_magasinier > div {
  min-width: 0;
}

.etat-actions {
  border-radius: 10px 10px 0 0;
  border: 1px solid rgb(219.2931034483, 226.8103448276, 236.2068965517);
  border-bottom: none;
  padding: 5px 4% 0;
  margin-bottom: 8px;
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.etat-actions .etat-actions-intitule {
  color: #2c3b41;
  font-weight: bold;
}
.etat-actions .etat-actions-boutons {
  margin-top: 3px;
}

.bloc_communication {
  border-radius: 5px;
  background-color: #ecf0f5;
  padding: 10px 4%;
  margin-bottom: 8px;
  color: #2c3b41;
  text-align: left;
}
.bloc_communication:hover {
  cursor: pointer;
  background-color: rgb(219.3, 236.52, 255);
}
.bloc_communication.in-selection {
  background-color: rgb(217.2, 238, 208);
}
.bloc_communication.in-selection:hover {
  background-color: rgb(222.5642105263, 249.7684210526, 210.5315789474);
}
.bloc_communication.in-selection .bc_id .communication-id {
  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 {
  color: rgba(255, 255, 255, 0.7);
}
.bloc_communication .bc_id {
  display: flex;
  align-items: flex-start;
}
.bloc_communication .bc_id .communication-id {
  font-weight: bold;
  font-size: 1.3em;
  color: #525f6e;
  margin-right: 10px;
}
.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;
  color: #000;
  flex: 1;
  padding-top: 2px;
}
.bloc_communication .bc_cote {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
.bloc_communication .bc_cote > * {
  margin: 4px 0;
}
.bloc_communication .bc_cote .communication-cote {
  font-weight: bold;
  font-size: 1.1em;
  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 i, .bloc_communication .communication-heure-etat i {
  color: rgba(44, 59, 65, 0.4);
  margin-right: 5px;
}
.bloc_communication .communication-cote-path {
  color: rgb(131.25, 145.875, 162.75);
  font-style: italic;
}
.bloc_communication .communication-heure-etat {
  color: rgb(131.25, 145.875, 162.75);
}

.clamped {
  overflow: hidden;
  cursor: s-resize;
}
.clamped .pret-cotes-etape {
  display: inline-flex;
  align-items: center;
  column-gap: 5px;
}
.clamped .pret-cotes-etape .pret-cotes {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  word-break: break-all;
}
.clamped .icone_seule {
  display: inline-block !important;
  pointer-events: none;
}

.clamped-2 .pret-cotes-etape .badge {
  flex: none;
}
.clamped-2 .pret-cotes-etape .pret-cotes {
  -webkit-line-clamp: 2;
  word-break: normal;
}
.clamped-2 .pret-cotes-etape .icone_seule {
  display: none;
}

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

.btn-warning + .popover {
  display: contents !important;
}
.btn-warning + .popover * {
  color: #FFF;
  line-height: 15px;
}
.btn-warning + .popover .arrow {
  display: none !important;
}
.btn-warning + .popover .popover-title, .btn-warning + .popover .popover-content {
  margin: 0;
  padding: 4px;
  background-color: #ff7200;
}
.btn-warning + .popover .popover-title {
  white-space: nowrap;
  margin-left: 3px;
  padding-left: 10px;
  font-weight: 500;
  border-radius: 3px 0 0 3px;
  font-size: 0.9em;
  border: none;
}
.btn-warning + .popover .popover-title:after {
  content: " :";
}
.btn-warning + .popover .popover-content {
  padding-right: 10px;
  font-weight: bold;
  font-size: 1.1em;
  color: #FFF;
  border-radius: 0 3px 3px 0;
  margin-left: -1px;
  margin-right: 3px;
}

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

body.module_salle {
  font-size: 1em;
}
body.module_salle table {
  font-size: 0.9rem;
}

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