@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, .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(212.6103448276, 221.5344827586, 232.6896551724) 0%, #ecf0f5 60%);
  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 .puce_legende {
  display: inline-block;
  vertical-align: baseline;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin: 0 10px;
}
p.legende .puce_legende.puce_legende_verte {
  background-color: yellowgreen;
}
p.legende .puce_legende.puce_legende_orange {
  background-color: #FF7100;
}
p.legende .puce_legende.puce_legende_violette {
  background-color: darkmagenta;
}
p.legende .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;
}
p.legende .puce_legende.puce_legende_lettre.type_archdesc {
  background-color: rgb(237.6, 216.75, 237.6);
}
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;
}

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, .deux_colonnes, .trois_colonnes {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 15px 2%;
}
body.arkotheque_gestion .colonnes, body.arkotheque_gestion .deux_colonnes, body.arkotheque_gestion .trois_colonnes {
  align-items: flex-start;
}
body.arkotheque_gestion .colonnes .content_help, body.arkotheque_gestion .deux_colonnes .content_help, body.arkotheque_gestion .trois_colonnes .content_help {
  flex: none;
}
.colonnes > div, .colonnes > .champ_formulaire, .deux_colonnes > div, .deux_colonnes > .champ_formulaire, .trois_colonnes > div, .trois_colonnes > .champ_formulaire {
  flex: 1;
  min-width: 17%;
  margin-top: 0;
}
.colonnes .colonne_flex_none, .deux_colonnes .colonne_flex_none, .trois_colonnes .colonne_flex_none {
  flex: none;
  min-width: 0;
}

.colonnes > div.colonne_double {
  flex: 2;
}

.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 > span {
  display: none;
}
.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_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 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;
}

.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 > *:first-child, .bloc_blanc_interieur > *:first-child, .bloc_alerte_interieur > *: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;
  }
}
.deux_colonnes .champ_formulaire > label {
  flex-basis: 45%;
}
.trois_colonnes .champ_formulaire > label {
  flex-basis: 35%;
}
.champ_formulaire > label i {
  order: 2;
  font-size: 24px;
  margin-top: -4px;
  width: 36px;
  min-width: 36px;
  text-align: center;
  margin-left: 5px;
  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.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: flex-start;
}
.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;
  margin-bottom: 7px;
}
.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;
}
.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;
  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;
}
.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 .modal-title {
  padding: 20px 3% 0;
}
.modal-content .modal-body {
  padding: 20px 3%;
  overflow-y: auto;
  max-height: 85vh;
  min-height: 75px;
}
.modal-content .modal-body[data-cy=modal-deplacement-target] {
  overflow: inherit;
}
.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;
  width: 36px;
  height: 36px;
  padding: 7px;
  font-size: 1.4em;
}
.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;
}

.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;
  width: 320px;
  height: 240px;
}
#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: 100vh;
  overflow-y: auto;
  left: 0;
  top: 0;
  padding: 85px 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;
  margin-bottom: 30px;
}
.pastilles_videos > div {
  position: relative;
  flex-basis: 350px;
  background-color: #FFF;
  border-radius: 10px;
  padding: 15px;
  margin: 10px;
}
.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: 2%;
}
.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 .logo span {
  display: none !important;
}
.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;
  text-transform: uppercase;
  padding: 16px 12px 0;
  color: rgb(160.46875, 171.640625, 184.53125);
  overflow: hidden;
  font-size: 0.75em;
  font-weight: 500;
}
.header_arkotheque nav > ul > li > a i {
  color: rgb(131.25, 145.875, 162.75);
  font-size: 1.9em;
  padding-right: 6px;
  transform: translateY(-5px);
}
.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:hover > a i {
  color: rgba(255, 255, 255, 0.6);
}
.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;
  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.8em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 17px;
}
table .btn.majuscules {
  font-size: 0.9em;
}
.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 .intitule_de_bouton 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: 12px !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;
}
.boutons_pied_de_bloc .btn {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  overflow: hidden;
  font-size: 16px;
  padding: 0;
}
.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 {
  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;
  align-items: flex-start;
  gap: 5px;
}

.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;
  }
}
.colonnes .badge {
  max-width: 60%;
}
td .badge + .badge {
  margin-left: 5px;
}
.badge:hover {
  text-decoration: none !important;
}
.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 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) 0%, #ecf0f5 25%);
}

.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;
  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: 36px;
  color: rgb(204.296875, 210.2890625, 217.203125);
}
.pages_proposees a span {
  padding-top: 6px;
  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 {
  padding-top: 10px;
  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 {
  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 {
  padding-top: 20px;
  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 1.25rem;
  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 10px;
  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;
  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: rgba(44, 59, 65, 0.3);
  font-weight: normal;
  margin: 0 0 0 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-groupe {
  margin-bottom: 15px;
}
#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 *: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 {
  width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background: none;
  font-size: 11pt;
  line-height: normal;
}
body.to_print h1 {
  font-size: 28pt;
}
body.to_print h2 {
  font-size: 22pt;
  color: #2c3b41;
}
body.to_print h3 {
  font-size: 19pt;
}
body.to_print h4 {
  font-size: 16pt;
}
body.to_print h5 {
  font-size: 14pt;
}
body.to_print h6 {
  font-size: 10pt;
  font-weight: normal;
  margin: 0 0 1mm;
}

.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 h1.cote span small {
  color: #525f6e;
  font-size: 13pt;
}
.pdf-page h2 {
  font-size: 17pt;
}
.pdf-page h3 {
  font-size: 15pt;
}
.pdf-page p {
  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: 11pt;
}
.pdf-page li {
  line-height: 15pt;
  margin: 0 0 1mm;
}
.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) {
  margin-left: 12mm;
  padding-left: 12mm;
  border-left: dotted 2px rgb(160.46875, 171.640625, 184.53125);
}
.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;
}

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

body.collectivite_1 .header_arkotheque {
  background-image: linear-gradient(90deg, rgba(66, 170, 20, 0) 40%, rgba(66, 170, 20, 0.7) 100%);
}
body.collectivite_2 .header_arkotheque {
  background-image: linear-gradient(90deg, rgba(127, 36, 212, 0) 40%, rgba(127, 36, 212, 0.7) 100%);
}
body.collectivite_3 .header_arkotheque {
  background-image: linear-gradient(90deg, rgba(0, 164, 175, 0) 40%, rgba(0, 164, 175, 0.7) 100%);
}
body.collectivite_4 .header_arkotheque {
  background-image: linear-gradient(90deg, rgba(210, 105, 30, 0) 40%, rgba(210, 105, 30, 0.7) 100%);
}
body.collectivite_5 .header_arkotheque {
  background-image: linear-gradient(90deg, rgba(100, 149, 237, 0) 40%, rgba(100, 149, 237, 0.7) 100%);
}
body.collectivite_6 .header_arkotheque {
  background-image: linear-gradient(90deg, rgba(255, 127, 80, 0) 40%, rgba(255, 127, 80, 0.7) 100%);
}
body.collectivite_7 .header_arkotheque {
  background-image: linear-gradient(90deg, rgba(0, 0, 139, 0) 40%, rgba(0, 0, 139, 0.7) 100%);
}
body.collectivite_8 .header_arkotheque {
  background-image: linear-gradient(90deg, rgba(184, 134, 11, 0) 40%, rgba(184, 134, 11, 0.7) 100%);
}
body.collectivite_9 .header_arkotheque {
  background-image: linear-gradient(90deg, rgba(169, 169, 169, 0) 40%, rgba(169, 169, 169, 0.7) 100%);
}
body.collectivite_10 .header_arkotheque {
  background-image: linear-gradient(90deg, rgba(0, 100, 0, 0) 40%, rgba(0, 100, 0, 0.7) 100%);
}
body.collectivite_11 .header_arkotheque {
  background-image: linear-gradient(90deg, rgba(189, 183, 107, 0) 40%, rgba(189, 183, 107, 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: #42AA14;
  pointer-events: none;
}
body.collectivite_2 .header_arkotheque .menu_collectivites > li > a {
  background-color: #7F24D4;
}
body.collectivite_3 .header_arkotheque .menu_collectivites > li > a {
  background-color: #00a4af;
}
body.collectivite_4 .header_arkotheque .menu_collectivites > li > a {
  background-color: chocolate;
}
body.collectivite_5 .header_arkotheque .menu_collectivites > li > a {
  background-color: cornflowerblue;
}
body.collectivite_6 .header_arkotheque .menu_collectivites > li > a {
  background-color: coral;
}
body.collectivite_7 .header_arkotheque .menu_collectivites > li > a {
  background-color: darkblue;
}
body.collectivite_8 .header_arkotheque .menu_collectivites > li > a {
  background-color: darkgoldenrod;
}
body.collectivite_9 .header_arkotheque .menu_collectivites > li > a {
  background-color: darkgray;
}
body.collectivite_10 .header_arkotheque .menu_collectivites > li > a {
  background-color: darkgreen;
}
body.collectivite_11 .header_arkotheque .menu_collectivites > li > a {
  background-color: darkkhaki;
}
.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: #007bff;
  padding: 10px 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.header_arkotheque .menu_collectivites .header_sous_menu li a:hover {
  opacity: 0.7;
}
.header_arkotheque .menu_collectivites .header_sous_menu li:nth-child(2) a {
  background-color: #7F24D4;
}
.header_arkotheque .menu_collectivites .header_sous_menu li:nth-child(3) a {
  background-color: #00a4af;
}
.header_arkotheque .menu_collectivites .header_sous_menu li:nth-child(4) a {
  background-color: chocolate;
}
.header_arkotheque .menu_collectivites .header_sous_menu li:nth-child(5) a {
  background-color: cornflowerblue;
}
.header_arkotheque .menu_collectivites .header_sous_menu li:nth-child(6) a {
  background-color: coral;
}
.header_arkotheque .menu_collectivites .header_sous_menu li:nth-child(7) a {
  background-color: darkblue;
}
.header_arkotheque .menu_collectivites .header_sous_menu li:nth-child(8) a {
  background-color: darkgoldenrod;
}
.header_arkotheque .menu_collectivites .header_sous_menu li:nth-child(9) a {
  background-color: darkgray;
}
.header_arkotheque .menu_collectivites .header_sous_menu li:nth-child(10) a {
  background-color: darkgreen;
}
.header_arkotheque .menu_collectivites .header_sous_menu li:nth-child(11) a {
  background-color: darkkhaki;
}

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

.label {
  font-size: 11px;
  line-height: normal;
  vertical-align: middle;
  color: #FFF;
}
.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;
}

.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: 30px;
  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: scroll;
}

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

#recherche-contenants-container > div > div {
  display: flex;
}

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

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

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

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

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

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