/* This file has been generated with less on ven 14 nov 2025 06:23:30 CET. */
/* Fonts */
@font-face {
  font-family: "Lato";
  src: url('/resources/fonts/Lato/Lato-Light.ttf') format('truetype');
  font-weight: 300;
}
@font-face {
  font-family: "Lato";
  src: url('/resources/fonts/Lato/Lato-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url('/resources/fonts/Lato/Lato-Bold.ttf') format('truetype');
  font-weight: bold;
}
@font-face {
  font-family: "Lato";
  src: url('/resources/fonts/Lato/Lato-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url('/resources/fonts/Lato/Lato-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url('/resources/fonts/Lato/Lato-Regular.ttf') format('truetype');
  font-weight: normal;
}
/*
 * General config
 */
/*
 * Menu config
 */
/*
 * Widgets config
 */
/* Labels */
/* Grid */
/* Widget mandatory button */
/* Widget help buttons : see help-button-... */
/* Bad input */
/* Corrected input */
/* Other buttons - help button */
/* Other buttons - add button */
/* Other buttons - edit button */
/* Other buttons - delete button */
/* Effects */
.theme-clickable {
  cursor: pointer;
}
.theme-text-over-effect-shadow {
  text-shadow: 0px 0px 1px 0px;
}
/* Colors */
/* Compiled from a less file */
/*
 * Edition
 */
.uiedit-edition-stack {
  gap: 5px;
}
.uiedit-edition-stack-title {
  color: #6f6f6f;
  background-color: #fefefe;
}
.uiedit-content {
  width: 100%;
}
.uiedit-edition-main {
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: #040404;
}
.uiedit-edition-input-vertical-message,
.uiedit-edition-input-vertical-message-evidence {
  position: fixed;
  top: 200px;
  left: 100px;
  padding: 10px 40px 10px 40px;
  background-color: #cccccc;
  border-style: solid;
  -webkit-transform: rotate(-15deg);
  -moz-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
  opacity: 0.4;
  z-index: 9;
}
.uiedit-edition-input-vertical-message-evidence {
  border-color: #bb2222;
}
.uiedit-edition-input-block {
  display: flex;
  flex-direction: column;
  gap: 25px;
  align-items: center;
}
.uiedit-edition-input {
  gap: 25px;
  width: 100%;
  margin: 0 0 20px 0;
  overflow-y: auto;
  align-items: center;
}
.uiedit-edition-mutation {
  display: flex;
  flex-direction: row;
  gap: 5px;
  flex-wrap: wrap;
  align-self: flex-end;
  text-align: right;
  color: #777777;
  font-size: 1em;
}
.uiedit-edition-mutation-user {
  cursor: pointer;
}
.uiedit-edition-sticky-container {
  position: sticky;
  bottom: 5px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-self: stretch;
  z-index: 69;
}
/* Messages */
.uiedit-message-block {
  opacity: 0.8;
  width: 100%;
}
.uiedit-message-block-clear {
  font-size: 1.4em;
  color: blue;
}
.uiedit-message,
.uiedit-message-persistent {
  font-size: 1.2em;
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
  /*margin: 5px 0 5px 0;*/
  padding: 5px 0 5px 0;
  text-align: center;
}
.uiedit-message-success {
  background: rgba(79, 169, 4, 0.1);
  background-color: black;
  border-color: #4fa904;
  color: #4fa904;
  font-weight: bold;
}
.uiedit-message-failure {
  background: rgba(255, 0, 0, 0.1);
  background-color: black;
  border-color: red;
  color: red;
  font-weight: bold;
}
.uiedit-edition-control-button-block {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  align-items: center;
  background: rgba(166, 183, 204, 0.6);
  padding: 8px 40px 8px 40px;
}
.uiedit-edition-control-button-standard-block,
.uiedit-edition-navigation-button-block,
.uiedit-edition-control-button-custom-block {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
}
.uiedit-edition-navigation-button-block {
  position: absolute;
  left: 5px;
}
.uiedit-edition-control-button-custom-block {
  position: relative;
}
.uiedit-edition-control-button-set-block {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.uiedit-edition-control-button-set-button-block {
  position: absolute;
  bottom: 28px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.uiedit-edition-control-button-set-button {
  flex-grow: 1;
  white-space: nowrap;
}
.uiedit-edition-control-button-set-toggle-button-block {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  cursor: pointer;
}
.uiedit-edition-control-button-set-toggle-button-icon {
  color: #444444;
}
.uiedit-edition-control-button-delete {
  background-color: #901a1a;
  color: #fefefe;
}
.uiedit-edition-usage-activity {
  white-space: nowrap;
}
.uiedit-edition-usage-text {
  padding: 3px 6px 3px 6px;
  background-color: #d9eaf5;
  color: #040404;
  text-align: center;
  font-size: 1em;
  white-space: nowrap;
}
/* Compiled from a less file */
/* Input */
.uiedit-block {
  position: relative;
}
.uiedit-input-content-block,
.uiedit-input-content-block-wide,
.uiedit-input-content-tight-block,
.uiedit-input-content-tight-block-wide {
  position: relative;
  display: flex;
  flex-direction: column;
}
.uiedit-input-content-block,
.uiedit-input-content-block-wide {
  gap: 25px;
}
.uiedit-input-content-tight-block,
.uiedit-input-content-tight-block-wide {
  gap: 10px;
}
.uiedit-input-content-block-wide,
.uiedit-input-content-block-tight-wide {
  width: 100%;
}
.uiedit-input-content-block-horizontal,
.uiedit-input-content-block-horizontal-wide {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 20px;
  flex-wrap: wrap;
  text-align: left;
}
.uiedit-input-content-block-horizontal {
  justify-content: left;
}
.uiedit-input-content-block-horizontal-wide {
  width: 100%;
  justify-content: left;
}
.uiedit-input-content-block-title {
  padding: 4px 0 4px 0;
  font-weight: bold;
}
.uiedit-input-content-block-title-big {
  border-bottom: solid 1px grey;
  font-weight: bold;
  font-size: 1.6em;
}
.uiedit-line {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.uiedit-input-multi {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}
.uiedit-input-multi-vertical {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.uiedit-line-input-block-multi {
  display: flex;
  flex-direction: row;
  gap: 100px;
  align-items: center;
}
.uiedit-line-input-block {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.uiedit-line-input-block-horizontal {
  display: flex;
  flex-direction: row;
  gap: 2px;
  align-items: center;
}
.uiedit-line-input-block-vertical {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.uiedit-input-navigation-target {
  scroll-margin-top: 15rem;
}
/* Modal */
#uiedit-modal-section {
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  overflow: auto;
  background-color: #000000;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.75);
}
.uiedit-modal {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid grey;
  width: 80%;
}
#uiedit-modal-close {
  padding: 4px;
  color: lightgrey;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
/*
 * Responsiveness
 */
@media screen and (max-width: 600px) {
  .uiedit-line {
    flex-direction: column;
    gap: 3px;
    align-items: flex-start;
  }
  .uiedit-line-input-block-multi {
    flex-direction: column;
    gap: 25px;
    align-items: flex-start;
  }
}
