@charset "UTF-8";
:focus {
  outline: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

html {
  overflow-y: scroll;
}

/**
 MENU
  */
.layout-mainmenu .navbar ul.mainmenu-items[data-main-menu] > li.mainmenu-item .nav-icon,
ul.mainmenu-items.mainmenu-submenu-dropdown > li.mainmenu-item .nav-icon {
  display: block;
}
.layout-mainmenu .navbar ul.mainmenu-items[data-main-menu] > li.mainmenu-item .nav-icon .svg-icon,
ul.mainmenu-items.mainmenu-submenu-dropdown > li.mainmenu-item .nav-icon .svg-icon {
  fill: #fff;
}

ul.mainmenu-items.mainmenu-submenu-dropdown > li.mainmenu-item .nav-icon {
  display: flex;
}
ul.mainmenu-items.mainmenu-submenu-dropdown > li.mainmenu-item .nav-icon .svg-icon {
  fill: #fff;
}

nav.layout-sidenav ul > li.mainmenu-item > a .nav-icon {
  display: flex;
}
nav.layout-sidenav ul > li.mainmenu-item > a .nav-icon .svg-icon {
  filter: none;
}

.left-side-menu-container .layout-mainmenu {
  transition: width 0.6s cubic-bezier(0.83, 0, 0.17, 1);
  z-index: 500;
}

.left-side-menu-container .layout-mainmenu .main-menu-container .navbar ul.mainmenu-items[data-main-menu] > li.mainmenu-item .nav-label,
.left-side-menu-container .layout-mainmenu .main-menu-container .navbar ul.mainmenu-items[data-main-menu] > li.mainmenu-item.mainmenu-account .nav-label {
  display: block;
  width: 0px;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.83, 0, 0.17, 1);
}

body.reveal-left-side-menu .left-side-menu-container .layout-mainmenu .main-menu-container .navbar ul.mainmenu-items[data-main-menu] > li.mainmenu-item .nav-label,
body.reveal-left-side-menu .left-side-menu-container .layout-mainmenu .main-menu-container .navbar ul.mainmenu-items[data-main-menu] > li.mainmenu-account .nav-label {
  width: 100%;
  opacity: 1;
  transition: all 0.8s cubic-bezier(0.83, 0, 0.17, 1);
}

div.mainmenu-account-avatar {
  opacity: 0.5;
  border-radius: 9px;
  display: inline-block;
  border: none;
  height: auto;
  overflow: hidden;
  vertical-align: middle;
  width: 42px;
}
div.mainmenu-account-avatar:hover {
  opacity: 1;
}

/**
 ASIDE DROIT DES FORMULAIRES
 */
@media (max-width: 768px) {
  .layout.responsive-sidebar > .layout-cell:first-child {
    display: table-header-group;
  }
  .layout.responsive-sidebar > .layout-cell:last-child {
    display: table-footer-group;
  }
}
.form-group.highlight {
  overflow: hidden;
  max-height: 500px;
  background: rgba(209, 209, 209, 0);
  visibility: visible;
  transition: padding 400ms ease-out 200ms, max-height 2.5s ease-out, background 0.8s ease-in-out;
}
.form-group.highlight label {
  display: none;
}

/**
 ????????????????????????????????????????????
 ????????????????????????????????????????????
 ????????????????????????????????????????????
 */
.form-group.highlight.hide {
  max-height: 0px;
  display: block !important;
  padding: 0;
  background: rgb(209, 209, 209);
  transition: padding 400ms ease-out 200ms, max-height 500ms, background 1ms;
}
.form-group.highlight.hide label {
  display: none;
}

/**
 Liste des galeries et catégories de documents
 */
tr.rootrow td {
  background-color: #fff !important;
  font-weight: 700;
}

/**
 STYLES POUR PETITS CHAMPS DANS LES SETTINGS
 */
.form-group.tiny input[type=text],
.form-group.tiny input[type=number] {
  max-width: 100px;
}

/**
 LISTES D'ICONES DANS LE BACKEND
 */
.columns_icones.stroke svg {
  fill: transparent;
  stroke: #385487;
  stroke-width: 5px;
  height: 18px;
  width: 18px;
  stroke-linecap: round;
}

.columns_icones.fill svg {
  stroke: none;
  fill: #385487;
  height: 25px;
  width: 25px;
}

.columns_icones.stroke svg {
  stroke: #385487;
  stroke-width: 3px;
  fill: none;
  height: 25px;
  width: 25px;
}

/**
 DROPDOWNS DES SÉLECTIONS D'ICONES
 */
.dropdown_icones {
  display: inline-block;
  width: 30px;
  text-align: center;
}

.dropdown_icones svg {
  width: 25px;
  height: 25px;
  vertical-align: -2px;
}

.dropdown_icones.fill svg {
  stroke: none;
  fill: #385487;
  height: 25px;
  width: 25px;
}

.dropdown_icones.stroke svg {
  fill: #385487;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] .dropdown_icones.fill svg {
  stroke: #fff;
}

.select2-selection .dropdown_icones.stroke svg {
  fill: transparent;
  stroke: #385487;
  stroke-width: 2px;
  height: 20px;
  width: 20px;
  stroke-linecap: round;
}

.select2-results__options:has(li):has(.dropdown_icones) {
  display: flex;
  flex-wrap: wrap;
}
.select2-results__options:has(li):has(.dropdown_icones) li:has(.dropdown_icones) {
  width: 10%;
  text-align: center;
  padding: 10px 6px;
}
.select2-results__options:has(li):has(.dropdown_icones) li:has(.dropdown_icones) .dropdown_icones.stroke svg {
  fill: transparent;
  stroke: #385487;
  stroke-width: 2px;
  height: 25px;
  width: 25px;
  stroke-linecap: round;
}
.select2-results__options:has(li):has(.dropdown_icones) li:has(.dropdown_icones) b {
  display: none;
}
.select2-results__options:has(li):has(.dropdown_icones) li:has(.dropdown_icones):hover .dropdown_icones.stroke svg {
  stroke: white;
}

/* pour cacher des options du richeditor */
.field-richeditor button[data-tooltip-text="Unordered List"] + button[aria-haspopup=true],
.field-richeditor button[data-tooltip-text="Liste non ordonnée"] + button[aria-haspopup=true],
.field-richeditor button[data-tooltip-text="Ordered List"] + button[aria-haspopup=true],
.field-richeditor button[data-tooltip-text="Liste ordonnée"] + button[aria-haspopup=true],
.field-richeditor button[data-tooltip-text="Align Justify"],
.field-richeditor button[data-tooltip-text=Justifier] {
  display: none !important;
}

.hideH2 button[data-tooltip-text="Paragraph Format"] + div li[role=presentation]:nth-child(2),
.hideH2 button[data-tooltip-text="Format de paragraphe"] + div li[role=presentation]:nth-child(2) {
  display: none !important;
}

.hideH2H3 button[data-tooltip-text="Paragraph Format"] + div li[role=presentation]:nth-child(2),
.hideH2H3 button[data-tooltip-text="Format de paragraphe"] + div li[role=presentation]:nth-child(2),
.hideH2H3 button[data-tooltip-text="Paragraph Format"] + div li[role=presentation]:nth-child(3),
.hideH2H3 button[data-tooltip-text="Format de paragraphe"] + div li[role=presentation]:nth-child(3) {
  display: none !important;
}

.fr-buttons button[data-cmd=tableCellBackground],
.fr-buttons button[data-cmd=tableStyle] {
  display: none !important;
}

button[data-tooltip-text="Insérer une image"] + div li[role=presentation]:nth-child(1),
button[data-tooltip-text="Insert Image"] + div li[role=presentation]:nth-child(1) {
  display: none !important;
}

.preview-btn::before {
  margin-right: 0;
}

.localisation .fr-toolbar > button {
  display: none;
}
.localisation .fr-toolbar button[data-cmd=bold],
.localisation .fr-toolbar button[data-cmd=italic],
.localisation .fr-toolbar button[data-cmd=underline],
.localisation .fr-toolbar button[data-cmd=html],
.localisation .fr-toolbar button[data-cmd=clearFormatting],
.localisation .fr-toolbar button[data-cmd=fullscreen],
.localisation .fr-toolbar button[data-cmd=customLink] {
  display: block;
}

.checkboxlist-field.inline-options .field-checkboxlist {
  padding: 0px !important;
}
.checkboxlist-field.inline-options .field-checkboxlist .field-checkboxlist-inner {
  padding: 7px 15px 15px 15px;
}

.icon-emphase {
  font-family: octo-icon !important;
}
.icon-emphase:before {
  content: "\e961";
}

.icon-link {
  font-family: octo-icon !important;
}
.icon-link:before {
  content: "\e91b";
}

body.outer .layout > .layout-row > .layout-cell .outer-form-container h2 {
  font-family: var(--bs-body-font-family);
}

.form-group-preview.switch-field .custom-switch {
  opacity: 0.5;
  cursor: default;
}

.field-richeditor.stretch .fr-box:not(.fr-fullscreen) {
  overflow: visible !important;
}

.select2-results__option--highlighted svg {
  stroke: #fff !important;
}

.fr-video-size-layer .fr-input-line input[name=height],
.fr-video-size-layer .fr-input-line input[name=height] + label {
  display: none;
}

.fr-view :last-child {
  padding-bottom: 10px !important;
}

.left-side-menu-container .layout-mainmenu .main-menu-container .navbar.control-toolbar [data-control=toolbar] {
  width: 100%;
}

.left-side-menu-container .layout-mainmenu .main-menu-container {
  overflow: hidden;
}

.settings-page.size-large {
  max-width: none !important;
}

/*# sourceMappingURL=backend.css.map */
