Ganteng Doang Upload Shell Gak Bisa


Linux server.jmdstrack.com 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
/ home/ jmdstrac/ public_html/ devices/ css_compiled/

/home/jmdstrac/public_html/devices/css_compiled/css_standalone_dashboard.min.css

@charset "UTF-8";
/*!
 * ---------------------------------------------------------------------
 *
 * GLPI - Gestionnaire Libre de Parc Informatique
 *
 * http://glpi-project.org
 *
 * @copyright 2015-2023 Teclib' and contributors.
 * @copyright 2003-2014 by the INDEPNET Development Team.
 * @licence   https://www.gnu.org/licenses/gpl-3.0.html
 *
 * ---------------------------------------------------------------------
 *
 * LICENSE
 *
 * This file is part of GLPI.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 *
 * ---------------------------------------------------------------------
 */
.dashboard {
  position: relative;
  padding-top: 40px;
}
.dashboard .grid-stack-item-content a {
  font-weight: normal;
}
.dashboard.mini {
  padding-top: 0;
  margin: 0 auto;
  margin-bottom: -45px !important;
  z-index: 1;
  box-sizing: content-box;
}
.dashboard.mini + .search_page {
  z-index: 2;
}
.dashboard.mini .card {
  padding: 0 3px;
}
.dashboard.mini .grid-guide {
  top: 0;
}
.dashboard.mini .main-icon {
  font-size: 1.5em;
  right: 3px;
  bottom: 3px;
}
.dashboard.mini .grid-stack .grid-stack-item.lock-bottom {
  min-height: 0;
  height: 0;
}
.dashboard.fullscreen, .dashboard.embed {
  background: white;
  padding: 100px;
}
.dashboard.fullscreen .glpi_logo, .dashboard.embed .glpi_logo {
  background: url("../pics/logos/logo-GLPI-100-black.png") no-repeat;
  width: 100px;
  height: 55px;
  position: absolute;
  top: 30px;
  left: 100px;
}
.dashboard.fullscreen .toolbar, .dashboard.embed .toolbar {
  top: 50px;
  right: 50px;
}
.dashboard.fullscreen .toolbar.left-toolbar, .dashboard.embed .toolbar.left-toolbar {
  top: 40px;
  left: 250px;
}
.dashboard.fullscreen .toolbar .fs-toggle, .dashboard.embed .toolbar .fs-toggle {
  display: none;
}
.dashboard.edit-mode .grid-guide {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 700px) {
  .dashboard.edit-mode .grid-guide {
    display: none;
  }
}
.dashboard.edit-mode .grid-stack-item-content {
  touch-action: none;
}
.dashboard.edit-mode .grid-stack .grid-stack-item:hover .grid-stack-item-content:hover {
  cursor: grab;
}
.dashboard.edit-mode .grid-stack .grid-stack-item:hover > .controls {
  display: inline-block;
}
.dashboard.edit-mode .grid-stack .grid-stack-item:hover .card {
  border-color: currentcolor;
}
.dashboard.edit-mode .markdown .html_content {
  display: none;
}
.dashboard.edit-mode .markdown textarea.markdown_content {
  display: block;
}
.dashboard.edit-mode .g-chart .ct-chart [data-clickable="true"] {
  cursor: grab;
}
.dashboard.edit-mode .toolbar .change-dashboard {
  display: none;
}
.dashboard.edit-mode .toolbar .edit-dashboard-properties {
  display: inline-flex;
}
.dashboard.edit-mode .filters_toolbar .filters fieldset.filter {
  border-color: #f0f0f0 !important;
}
.dashboard.edit-mode .filters_toolbar .filters fieldset.filter.filled {
  margin-top: 0.5em;
}
.dashboard.edit-mode .filters_toolbar .filters fieldset.filter input, .dashboard.edit-mode .filters_toolbar .filters fieldset.filter .flatpickr, .dashboard.edit-mode .filters_toolbar .filters fieldset.filter .select2, .dashboard.edit-mode .filters_toolbar .filters fieldset.filter .btn-group {
  display: none !important;
}
.dashboard.edit-mode .filters_toolbar .filters fieldset.filter .delete-filter {
  display: inline-block !important;
}
.dashboard.edit-mode .filters_toolbar .filters fieldset.filter legend {
  display: inline-block;
  cursor: grab;
}
.dashboard.edit-mode .filters_toolbar .filters fieldset.filter legend:active {
  cursor: grabbing;
}
.dashboard.edit-mode .filters_toolbar .filters fieldset.filter:hover {
  border-color: #509ee3 !important;
  background: rgba(80, 158, 227, 0.3);
}
.dashboard.edit-mode .filters_toolbar .filters .filter-placeholder {
  border: 2px dashed #509ee3;
  padding: 1em 1em 0.8em;
  margin-top: 1em;
  border-radius: 4px;
  width: 100px;
}
.dashboard.edit-mode .filters_toolbar .filters-control {
  border-color: var(--light-mix);
}
.dashboard.edit-mode .filters_toolbar .filters-control .add-filter {
  display: inline-block;
}
.dashboard.edit-mode .card.filter-impacted {
  border-color: #509ee3;
}
.dashboard.edit-mode .card.filter-impacted::before {
  background: rgba(80, 158, 227, 0.3);
  content: "";
  position: absolute;
  width: inherit;
  height: inherit;
  margin: -3px;
}
.dashboard .toolbar {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
.dashboard .toolbar.left-toolbar {
  top: 0;
  right: initial;
  left: 5px;
}
.dashboard .toolbar.left-toolbar i.fas, .dashboard .toolbar.left-toolbar i.fa-solid, .dashboard .toolbar.left-toolbar i.far, .dashboard .toolbar.left-toolbar i.fa-regular, .dashboard .toolbar.left-toolbar i.ti {
  margin-left: 0;
  font-size: 1em;
}
.dashboard .toolbar select.dashboard_select {
  padding: 5px;
  border: 2px solid var(--input-border);
  border-radius: 3px;
  min-width: 140px;
  cursor: pointer;
}
.dashboard .toolbar select.dashboard_select option {
  border-color: var(--input-border) !important;
}
.dashboard .toolbar i.fas, .dashboard .toolbar i.fa-solid, .dashboard .toolbar i.far, .dashboard .toolbar i.fa-regular, .dashboard .toolbar i.ti {
  font-size: 1.35em;
  cursor: pointer;
  padding: 5px;
  margin-left: 5px;
  border: 2px solid transparent;
}
.dashboard .toolbar i.fas.ti, .dashboard .toolbar i.fa-solid.ti, .dashboard .toolbar i.far.ti, .dashboard .toolbar i.fa-regular.ti, .dashboard .toolbar i.ti.ti {
  font-size: 1.75em;
}
@media screen and (max-width: 700px) {
  .dashboard .toolbar i.fas, .dashboard .toolbar i.fa-solid, .dashboard .toolbar i.far, .dashboard .toolbar i.fa-regular, .dashboard .toolbar i.ti {
    display: none;
  }
}
.dashboard .toolbar i.fas.active, .dashboard .toolbar i.fa-solid.active, .dashboard .toolbar i.far.active, .dashboard .toolbar i.fa-regular.active, .dashboard .toolbar i.ti.active {
  border: 2px inset currentcolor;
}
.dashboard .toolbar i.fas.fa-moon, .dashboard .toolbar i.fa-solid.fa-moon, .dashboard .toolbar i.far.fa-moon, .dashboard .toolbar i.fa-regular.fa-moon, .dashboard .toolbar i.ti.fa-moon {
  display: none;
}
.dashboard .toolbar .edit-dashboard-properties {
  display: none;
}
.dashboard .toolbar .edit-dashboard-properties input.dashboard-name:not(.submit):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not(.select2-search__field) {
  min-width: 200px;
  resize: horizontal;
}
.dashboard .toolbar .edit-dashboard-properties i.save-dashboard-name {
  font-size: 1.5em;
  padding: 1px;
  vertical-align: middle;
}
.dashboard .toolbar .edit-dashboard-properties .display-message {
  display: none;
  font-weight: bold;
}
.dashboard .toolbar .edit-dashboard-properties .display-message.success {
  color: #529152;
}
.dashboard .toolbar .edit-dashboard-properties .display-message.fail {
  color: #915252;
}
.dashboard .filters_toolbar {
  text-align: left;
  height: 62px;
  margin: 0 5px 5px 2px;
  padding-top: 0.5em;
}
@media screen and (max-width: 700px) {
  .dashboard .filters_toolbar {
    height: inherit;
  }
}
.dashboard .filters_toolbar .filters {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.dashboard .filters_toolbar .filters fieldset.filter {
  border: 2px solid var(--input-border);
  border-radius: 4px;
  padding: 6px 12px 5px;
  text-align: center;
  margin: 6px 2px 0;
  font-size: 0.8rem;
}
.dashboard .filters_toolbar .filters fieldset.filter legend {
  display: none;
  color: #74838f;
  font-weight: bold;
  font-size: 12px;
  float: none;
  margin-bottom: 0;
  padding: 0 2px;
  width: auto;
}
.dashboard .filters_toolbar .filters fieldset.filter input {
  border: none !important;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  display: inline-block;
  width: auto;
  font-weight: bold;
  font-size: 12px;
}
.dashboard .filters_toolbar .filters fieldset.filter .flatpickr {
  position: relative;
}
.dashboard .filters_toolbar .filters fieldset.filter .flatpickr a[data-clear] {
  display: none;
}
.dashboard .filters_toolbar .filters fieldset.filter .flatpickr::after {
  font-weight: 400;
  content: "";
  right: 5px;
}
.dashboard .filters_toolbar .filters fieldset.filter .flatpickr .input-group-text {
  background-color: transparent;
  border: none;
}
.dashboard .filters_toolbar .filters fieldset.filter .select2 ~ a, .dashboard .filters_toolbar .filters fieldset.filter .select2 ~ span {
  display: none;
}
.dashboard .filters_toolbar .filters fieldset.filter .select2 ~ .btn {
  display: none;
}
.dashboard .filters_toolbar .filters fieldset.filter .select2 .select2-selection.select2-selection--single {
  border: none;
  background-color: transparent;
  height: 24px;
}
.dashboard .filters_toolbar .filters fieldset.filter .select2 .select2-container {
  margin-right: 0;
}
.dashboard .filters_toolbar .filters fieldset.filter .select2 .select2-selection__rendered {
  color: #74838f;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
}
.dashboard .filters_toolbar .filters fieldset.filter .select2 .select2-selection__arrow {
  display: none;
}
.dashboard .filters_toolbar .filters fieldset.filter .select2 .select2-selection__clear {
  color: transparent;
  position: relative;
}
.dashboard .filters_toolbar .filters fieldset.filter .select2 .select2-selection__clear::after {
  position: absolute;
  color: #509ee3;
  font: var(--fa-font-solid);
  font-size: 11px;
  content: "";
  opacity: 0.7;
  left: 7px;
}
.dashboard .filters_toolbar .filters fieldset.filter .select2 .select2-selection__clear:hover::after {
  opacity: 1;
}
.dashboard .filters_toolbar .filters fieldset.filter .select2::after {
  font-weight: 900;
  content: "";
}
.dashboard .filters_toolbar .filters fieldset.filter .flatpickr::placeholder, .dashboard .filters_toolbar .filters fieldset.filter .flatpickr .select2-selection__placeholder, .dashboard .filters_toolbar .filters fieldset.filter .select2::placeholder, .dashboard .filters_toolbar .filters fieldset.filter .select2 .select2-selection__placeholder {
  color: #74838f;
  opacity: 0.7;
}
.dashboard .filters_toolbar .filters fieldset.filter .flatpickr::after, .dashboard .filters_toolbar .filters fieldset.filter .select2::after {
  font: var(--fa-font-solid);
  font-size: 14px;
  color: #74838f;
  opacity: 0.7;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 1px;
}
.dashboard .filters_toolbar .filters fieldset.filter .delete-filter {
  display: none;
  cursor: pointer;
}
.dashboard .filters_toolbar .filters fieldset.filter.filled {
  border-color: #509ee3;
  margin-top: 0;
  padding-top: 0.25em;
}
.dashboard .filters_toolbar .filters fieldset.filter.filled legend {
  display: inline-block;
}
.dashboard .filters_toolbar .filters fieldset.filter.filled input, .dashboard .filters_toolbar .filters fieldset.filter.filled .select2-selection__rendered {
  color: #509ee3 !important;
}
.dashboard .filters_toolbar .filters fieldset.filter.filled .flatpickr::after, .dashboard .filters_toolbar .filters fieldset.filter.filled .select2::after {
  display: none;
}
.dashboard .filters_toolbar .filters fieldset.filter.filled .flatpickr a[data-clear], .dashboard .filters_toolbar .filters fieldset.filter.filled .select2 a[data-clear] {
  display: inline-block;
  color: #509ee3;
}
.dashboard .filters_toolbar .filters-control {
  border: 2px dashed transparent;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
}
.dashboard .filters_toolbar .filters-control .add-filter {
  padding: 8px 10px 9px 12px;
  display: none;
  cursor: pointer;
}
.dashboard .filters_toolbar .filters-control .add-filter .no-filter, .dashboard .filters_toolbar .filters-control .add-filter .add-filter-lbl {
  padding-left: 0.2em;
  font-style: italic;
  color: #74838f;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
.dashboard .grid-guide {
  display: none;
  position: absolute;
  top: calc(40px + 62px + 5px);
  width: calc(100% + 1px);
  border: 1px solid var(--input-border);
  border-width: 0 1px 1px 0;
  background-image: linear-gradient(to right, var(--input-border) 1px, transparent 1px), linear-gradient(to bottom, var(--input-border) 1px, transparent 1px);
}
.dashboard .grid-guide .cell-add {
  opacity: 0;
  z-index: 2;
  position: relative;
  cursor: pointer;
  border: 2px dashed #777;
}
.dashboard .grid-guide .cell-add:hover {
  opacity: 1;
}
.dashboard .grid-guide .cell-add::after {
  content: "+";
  left: 40%;
  top: 40%;
  color: grey;
  font: var(--fa-font-solid);
  font-size: 1em;
  position: absolute;
}
.dashboard .grid-stack.grid-stack-one-column-mode {
  max-width: 100%;
}
.dashboard .grid-stack.grid-stack-one-column-mode .grid-stack-item {
  margin-bottom: 2px;
}
.dashboard .grid-stack .grid-stack-item:hover {
  cursor: default;
}
.dashboard .grid-stack .grid-stack-item.lock-bottom {
  display: none;
}
.dashboard .grid-stack .grid-stack-item > .ui-resizable-se {
  bottom: 14px;
  right: 3px;
}
.dashboard .grid-stack .grid-stack-item > .controls {
  display: none;
  position: absolute;
  top: 7px;
  right: 12px;
  z-index: 11;
  cursor: pointer;
}
.dashboard .grid-stack .grid-stack-item > .controls i.fas, .dashboard .grid-stack .grid-stack-item > .controls i.fa-solid, .dashboard .grid-stack .grid-stack-item > .controls i.far, .dashboard .grid-stack .grid-stack-item > .controls i.fa-regular, .dashboard .grid-stack .grid-stack-item > .controls i.ti {
  opacity: 0.6;
}
.dashboard .grid-stack .grid-stack-item > .controls i.fas:hover, .dashboard .grid-stack .grid-stack-item > .controls i.fa-solid:hover, .dashboard .grid-stack .grid-stack-item > .controls i.far:hover, .dashboard .grid-stack .grid-stack-item > .controls i.fa-regular:hover, .dashboard .grid-stack .grid-stack-item > .controls i.ti:hover {
  opacity: 1;
}
.dashboard .grid-stack .grid-stack-item .placeholder-content {
  left: 3px;
  right: 3px;
}
.dashboard .grid-stack .grid-stack-item .loading-card {
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.dashboard .grid-stack .grid-stack-item .loading-card .fa-spin {
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  color: #222;
}
.dashboard .grid-stack .grid-stack-item .empty-card {
  height: 100%;
  border-radius: 3px;
  border: 1px solid transparent;
}
.dashboard .grid-stack .grid-stack-item .empty-card .fas, .dashboard .grid-stack .grid-stack-item .empty-card .fa-solid, .dashboard .grid-stack .grid-stack-item .empty-card .far, .dashboard .grid-stack .grid-stack-item .empty-card .fa-regular, .dashboard .grid-stack .grid-stack-item .empty-card .ti {
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  font-size: 2em;
}
.dashboard .grid-stack .grid-stack-item .card-error {
  border-color: rgba(100, 0, 0, 0.3);
  background: rgba(255, 0, 0, 0.1);
  color: rgba(100, 0, 0, 0.5);
}
.dashboard .grid-stack .grid-stack-item .card-warning {
  border-color: rgba(105, 100, 32, 0.3);
  background: rgba(255, 238, 0, 0.178);
  color: rgba(105, 100, 32, 0.3);
}
.dashboard .grid-stack .grid-stack-item .no-data {
  display: block;
  position: relative;
}
.dashboard .grid-stack .grid-stack-item .no-data div {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
}
.dashboard .grid-stack .grid-stack-item .ui-resizable-se {
  background: none;
  text-indent: unset;
}
.dashboard .grid-stack .grid-stack-item .ui-resizable-se::before {
  content: "";
  font: var(--fa-font-solid);
  font-size: 13px;
  position: absolute;
  bottom: -5px;
  right: 1px;
  width: 20px;
  height: 20px;
  opacity: 0.6;
}
.dashboard .grid-stack .grid-stack-item .ui-resizable-se:hover::before {
  opacity: 1;
}
.dashboard .grid-stack .grid-stack-item .grid-stack-item-content {
  cursor: default;
  touch-action: initial;
}
.dashboard .grid-stack .grid-stack-item .grid-stack-item-content .debug-card {
  z-index: 10;
  position: absolute;
  color: rgba(255, 0, 0, 0.5);
  font-size: 10px;
  bottom: 5px;
  left: 5px;
}
.dashboard .card {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
  text-align: left;
  padding: 5px;
  height: 100%;
  width: 100%;
  margin: 2px 0 0 2px;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  border: 2px solid transparent;
  border-radius: 3px;
  border-top-left-radius: 3px !important;
  position: relative;
  background-color: #ddd;
}
.dashboard .card img {
  max-width: 100%;
}
.dashboard .big-number .content {
  margin: 0;
}
.dashboard .big-number .main-icon {
  right: 5px;
  top: 5px;
}
.dashboard .big-number .formatted-number {
  display: flex;
}
.dashboard .big-number .formatted-number .number, .dashboard .big-number .formatted-number .suffix {
  font-size: 3em;
  font-weight: normal;
}
@media screen and (max-width: 1400px) {
  .dashboard .big-number .formatted-number .number, .dashboard .big-number .formatted-number .suffix {
    font-size: 2em;
  }
}
.dashboard .big-number .label {
  max-width: calc(100%);
  overflow: hidden;
  text-overflow: ellipsis;
}
.dashboard .main-icon {
  font-size: 3em;
  position: absolute;
  right: 5px;
  bottom: 5px;
}
@media screen and (min-width: 700px) and (max-width: 1400px) {
  .dashboard .main-icon {
    font-size: 2em;
  }
}
.dashboard .main-label {
  margin: 5px;
  font-size: 1.5em;
  font-weight: bold;
  display: block;
  max-width: calc(100% - 2.5em);
}
@media screen and (min-width: 700px) and (max-width: 1400px) {
  .dashboard .main-label {
    font-size: 1.1em;
  }
}
.dashboard .main-label i {
  color: currentcolor;
}
.dashboard .summary-numbers {
  display: flex;
  flex-direction: column;
}
.dashboard .summary-numbers .scrollable {
  flex-grow: 1;
  display: flex;
}
.dashboard .summary-numbers .scrollable .table {
  flex-grow: 1;
  display: flex;
  text-align: center;
}
.dashboard .summary-numbers .scrollable .table .line {
  flex-grow: 1;
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-evenly;
  flex-basis: 100%;
  color: #555;
  position: relative;
  font-weight: normal;
}
.dashboard .summary-numbers .scrollable .table .line .content {
  display: flex;
}
.dashboard .summary-numbers .scrollable .table .line .content .formatted-number {
  flex-grow: 1;
}
.dashboard .summary-numbers .scrollable .table .line .label {
  font-size: 1.5em;
}
.dashboard .summary-numbers .scrollable .table .line:not(:first-child) {
  border: 0;
  border-left: 1px solid rgba(125, 125, 125, 0.2);
}
.dashboard .summary-numbers .scrollable .table .line:hover {
  background-color: rgba(125, 125, 125, 0.1);
  cursor: pointer;
  border-radius: 3px;
  border-left-color: transparent;
}
.dashboard .summary-numbers .scrollable .table .line:hover + .line {
  border-left-color: transparent;
}
.dashboard .multiple-numbers .scrollable {
  overflow: auto;
  max-height: calc(100% - 35px);
  scrollbar-width: none;
}
.dashboard .multiple-numbers .scrollable::-webkit-scrollbar {
  height: 6px;
  width: 4px;
}
.dashboard .multiple-numbers .scrollable::-webkit-scrollbar-thumb, .dashboard .multiple-numbers .scrollable::-webkit-scrollbar-track, .dashboard .multiple-numbers .scrollable::-webkit-scrollbar-corner {
  background-color: transparent;
}
.dashboard .multiple-numbers .scrollable:hover {
  scrollbar-width: thin;
}
.dashboard .multiple-numbers .scrollable:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}
.dashboard .multiple-numbers .scrollable:hover::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
}
.dashboard .multiple-numbers .table {
  display: table;
  width: 100%;
}
.dashboard .multiple-numbers .table .line {
  display: table-row;
  color: currentcolor;
}
.dashboard .multiple-numbers .table .line * {
  display: table-cell;
}
.dashboard .multiple-numbers .table .line:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.dashboard .multiple-numbers .table .line:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.dashboard .multiple-numbers .table .line .content {
  font-size: 1.9em;
  min-width: 40px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 10px;
  text-align: center;
  white-space: nowrap;
  width: 1%;
}
.dashboard .multiple-numbers .table .line .label, .dashboard .multiple-numbers .table .line .icon {
  position: inherit;
  font-size: inherit;
  padding: 10px 0 10px 10px;
  line-height: 1.9em;
}
.dashboard .multiple-numbers .table .line .icon {
  color: rgba(0, 0, 0, 0.5);
}
.dashboard .multiple-numbers .main-label {
  position: absolute;
  left: 5px;
  bottom: 5px;
}
.dashboard .articles-list .scrollable {
  overflow: auto;
  max-height: calc(100% - 35px);
  scrollbar-width: none;
}
.dashboard .articles-list .scrollable::-webkit-scrollbar {
  height: 6px;
  width: 4px;
}
.dashboard .articles-list .scrollable::-webkit-scrollbar-thumb, .dashboard .articles-list .scrollable::-webkit-scrollbar-track, .dashboard .articles-list .scrollable::-webkit-scrollbar-corner {
  background-color: transparent;
}
.dashboard .articles-list .scrollable:hover {
  scrollbar-width: thin;
}
.dashboard .articles-list .scrollable:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}
.dashboard .articles-list .scrollable:hover::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
}
.dashboard .articles-list .line {
  color: currentcolor;
  margin: 5px;
  padding: 5px;
  font-weight: normal;
  position: relative;
}
.dashboard .articles-list .line .label {
  display: block;
  font-weight: bold;
  font-size: 1.4em;
  margin: 5px 0 10px;
}
.dashboard .articles-list .line .content {
  display: block;
  margin-bottom: 3px;
  font-size: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dashboard .articles-list .line .content.long_text {
  max-height: 80px;
}
.dashboard .articles-list .line .date {
  float: right;
}
.dashboard .articles-list .line a, .dashboard .articles-list .line i.fa-user {
  color: currentcolor;
}
.dashboard .articles-list .line i.fa-user {
  font-size: 0.8em;
}
.dashboard .articles-list .main-label {
  position: absolute;
  left: 5px;
  bottom: 5px;
}
.dashboard .g-chart {
  display: flex;
  flex-direction: column;
}
.dashboard .g-chart .chart {
  flex: 1;
  min-height: 0;
}
.dashboard .g-chart .main-label {
  height: 30px;
}
.dashboard .g-chart .ct-chart-bar:not(.ct-horizontal-bars) .ct-circle + .ct-label, .dashboard .g-chart .ct-chart-line .ct-circle + .ct-label {
  font-size: 0.75rem;
  line-height: 1;
  paint-order: stroke;
  stroke-width: 5px;
}
.dashboard .g-chart .ct-chart-bar:not(.ct-horizontal-bars) .ct-labels .ct-label:not(.ct-vertical), .dashboard .g-chart .ct-chart-line .ct-labels .ct-label:not(.ct-vertical) {
  word-break: break-word;
}
.dashboard .g-chart .ct-chart-line .ct-label.ct-horizontal.ct-end {
  transform: translateX(-40%);
}
.dashboard .g-chart .ct-chart-donut {
  fill: none;
}
.dashboard .g-chart .ct-chart-donut .ct-label {
  text-anchor: middle;
  font-weight: bold;
}
.dashboard .g-chart .ct-chart-donut .ct-label.fade {
  opacity: 0.2;
}
.dashboard .g-chart .ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.dashboard .g-chart .ct-horizontal-bars .ct-label.ct-vertical.ct-start::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.dashboard .g-chart .ct-chart-bar .ct-barlabel {
  font-weight: bold;
}
.dashboard .g-chart.gauge .ct-chart {
  max-height: calc(100% - 45px);
}
.dashboard .g-chart.gauge .ct-chart .ct-series.mouseover .ct-slice-pie, .dashboard .g-chart.gauge .ct-chart .ct-series.mouseover .ct-slice-donut-solid {
  transform: scale(1.02);
}
@keyframes slice-fill-opacity {
  to {
    fill-opacity: 1;
  }
}
.dashboard .g-chart .ct-chart-donut .ct-series .ct-slice-pie, .dashboard .g-chart .ct-chart-donut .ct-series .ct-slice-donut-solid, .dashboard .g-chart .ct-chart-pie .ct-series .ct-slice-pie, .dashboard .g-chart .ct-chart-pie .ct-series .ct-slice-donut-solid {
  stroke-width: 1px;
  transform-origin: center center;
  fill-opacity: 0;
  animation: slice-fill-opacity 1s ease-in-out forwards;
}
.dashboard .g-chart .ct-chart-donut .ct-series.disable-animation .ct-slice-pie, .dashboard .g-chart .ct-chart-donut .ct-series.disable-animation .ct-slice-donut-solid, .dashboard .g-chart .ct-chart-pie .ct-series.disable-animation .ct-slice-pie, .dashboard .g-chart .ct-chart-pie .ct-series.disable-animation .ct-slice-donut-solid {
  animation: none;
  fill-opacity: 1;
}
.dashboard .g-chart .ct-chart-donut .ct-series.mouseover .ct-slice-pie, .dashboard .g-chart .ct-chart-donut .ct-series.mouseover .ct-slice-donut-solid, .dashboard .g-chart .ct-chart-pie .ct-series.mouseover .ct-slice-pie, .dashboard .g-chart .ct-chart-pie .ct-series.mouseover .ct-slice-donut-solid {
  fill-opacity: 1;
  stroke-opacity: 1;
  stroke-width: 3px;
}
.dashboard .g-chart .ct-chart-donut .ct-series.notmouseover .ct-slice-pie, .dashboard .g-chart .ct-chart-donut .ct-series.notmouseover .ct-slice-donut-solid, .dashboard .g-chart .ct-chart-pie .ct-series.notmouseover .ct-slice-pie, .dashboard .g-chart .ct-chart-pie .ct-series.notmouseover .ct-slice-donut-solid {
  fill-opacity: 0.5;
  stroke-opacity: 0;
}
.dashboard .g-chart .ct-chart [data-clickable="true"] {
  cursor: pointer;
}
.dashboard .g-chart .ct-point:hover {
  stroke-width: 13px;
}
.dashboard .g-chart.pie, .dashboard .g-chart.line.multiple, .dashboard .g-chart.bar.tab10 {
  /*!
 * ---------------------------------------------------------------------
 *
 * GLPI - Gestionnaire Libre de Parc Informatique
 *
 * http://glpi-project.org
 *
 * @copyright 2015-2023 Teclib' and contributors.
 * @copyright 2003-2014 by the INDEPNET Development Team.
 * @licence   https://www.gnu.org/licenses/gpl-3.0.html
 *
 * ---------------------------------------------------------------------
 *
 * LICENSE
 *
 * This file is part of GLPI.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 *
 * ---------------------------------------------------------------------
 */
  /*!
 * ---------------------------------------------------------------------
 *
 * GLPI - Gestionnaire Libre de Parc Informatique
 *
 * http://glpi-project.org
 *
 * @copyright 2015-2023 Teclib' and contributors.
 * @copyright 2003-2014 by the INDEPNET Development Team.
 * @licence   https://www.gnu.org/licenses/gpl-3.0.html
 *
 * ---------------------------------------------------------------------
 *
 * LICENSE
 *
 * This file is part of GLPI.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 *
 * ---------------------------------------------------------------------
 */
}
.dashboard .g-chart.pie .ct-series-a .ct-point, .dashboard .g-chart.pie .ct-series-a .ct-line, .dashboard .g-chart.pie .ct-series-a .ct-bar, .dashboard .g-chart.pie .ct-series-a .ct-slice-donut, .dashboard .g-chart.line.multiple .ct-series-a .ct-point, .dashboard .g-chart.line.multiple .ct-series-a .ct-line, .dashboard .g-chart.line.multiple .ct-series-a .ct-bar, .dashboard .g-chart.line.multiple .ct-series-a .ct-slice-donut, .dashboard .g-chart.bar.tab10 .ct-series-a .ct-point, .dashboard .g-chart.bar.tab10 .ct-series-a .ct-line, .dashboard .g-chart.bar.tab10 .ct-series-a .ct-bar, .dashboard .g-chart.bar.tab10 .ct-series-a .ct-slice-donut {
  stroke: #4e79a7;
}
.dashboard .g-chart.pie .ct-series-a .ct-bar + .ct-barlabel, .dashboard .g-chart.line.multiple .ct-series-a .ct-bar + .ct-barlabel, .dashboard .g-chart.bar.tab10 .ct-series-a .ct-bar + .ct-barlabel {
  fill: setcolor(#4e79a7);
}
.dashboard .g-chart.pie .ct-series-a .ct-circle, .dashboard .g-chart.line.multiple .ct-series-a .ct-circle, .dashboard .g-chart.bar.tab10 .ct-series-a .ct-circle {
  fill: #4e79a7;
}
.dashboard .g-chart.pie .ct-series-a .ct-circle + .ct-label, .dashboard .g-chart.line.multiple .ct-series-a .ct-circle + .ct-label, .dashboard .g-chart.bar.tab10 .ct-series-a .ct-circle + .ct-label {
  fill: #4e79a7;
}
.dashboard .g-chart.pie .ct-series-a .ct-slice-pie, .dashboard .g-chart.pie .ct-series-a .ct-area, .dashboard .g-chart.pie .ct-series-a .ct-slice-donut-solid, .dashboard .g-chart.line.multiple .ct-series-a .ct-slice-pie, .dashboard .g-chart.line.multiple .ct-series-a .ct-area, .dashboard .g-chart.line.multiple .ct-series-a .ct-slice-donut-solid, .dashboard .g-chart.bar.tab10 .ct-series-a .ct-slice-pie, .dashboard .g-chart.bar.tab10 .ct-series-a .ct-area, .dashboard .g-chart.bar.tab10 .ct-series-a .ct-slice-donut-solid {
  fill: #4e79a7;
  stroke: setcolor(#4e79a7);
}
.dashboard .g-chart.pie .ct-series-0:before, .dashboard .g-chart.line.multiple .ct-series-0:before, .dashboard .g-chart.bar.tab10 .ct-series-0:before {
  background-color: #4e79a7;
  border-color: #4e79a7;
}
.dashboard .g-chart.pie .ct-series-b .ct-point, .dashboard .g-chart.pie .ct-series-b .ct-line, .dashboard .g-chart.pie .ct-series-b .ct-bar, .dashboard .g-chart.pie .ct-series-b .ct-slice-donut, .dashboard .g-chart.line.multiple .ct-series-b .ct-point, .dashboard .g-chart.line.multiple .ct-series-b .ct-line, .dashboard .g-chart.line.multiple .ct-series-b .ct-bar, .dashboard .g-chart.line.multiple .ct-series-b .ct-slice-donut, .dashboard .g-chart.bar.tab10 .ct-series-b .ct-point, .dashboard .g-chart.bar.tab10 .ct-series-b .ct-line, .dashboard .g-chart.bar.tab10 .ct-series-b .ct-bar, .dashboard .g-chart.bar.tab10 .ct-series-b .ct-slice-donut {
  stroke: #f28e2c;
}
.dashboard .g-chart.pie .ct-series-b .ct-bar + .ct-barlabel, .dashboard .g-chart.line.multiple .ct-series-b .ct-bar + .ct-barlabel, .dashboard .g-chart.bar.tab10 .ct-series-b .ct-bar + .ct-barlabel {
  fill: setcolor(#f28e2c);
}
.dashboard .g-chart.pie .ct-series-b .ct-circle, .dashboard .g-chart.line.multiple .ct-series-b .ct-circle, .dashboard .g-chart.bar.tab10 .ct-series-b .ct-circle {
  fill: #f28e2c;
}
.dashboard .g-chart.pie .ct-series-b .ct-circle + .ct-label, .dashboard .g-chart.line.multiple .ct-series-b .ct-circle + .ct-label, .dashboard .g-chart.bar.tab10 .ct-series-b .ct-circle + .ct-label {
  fill: #f28e2c;
}
.dashboard .g-chart.pie .ct-series-b .ct-slice-pie, .dashboard .g-chart.pie .ct-series-b .ct-area, .dashboard .g-chart.pie .ct-series-b .ct-slice-donut-solid, .dashboard .g-chart.line.multiple .ct-series-b .ct-slice-pie, .dashboard .g-chart.line.multiple .ct-series-b .ct-area, .dashboard .g-chart.line.multiple .ct-series-b .ct-slice-donut-solid, .dashboard .g-chart.bar.tab10 .ct-series-b .ct-slice-pie, .dashboard .g-chart.bar.tab10 .ct-series-b .ct-area, .dashboard .g-chart.bar.tab10 .ct-series-b .ct-slice-donut-solid {
  fill: #f28e2c;
  stroke: setcolor(#f28e2c);
}
.dashboard .g-chart.pie .ct-series-1:before, .dashboard .g-chart.line.multiple .ct-series-1:before, .dashboard .g-chart.bar.tab10 .ct-series-1:before {
  background-color: #f28e2c;
  border-color: #f28e2c;
}
.dashboard .g-chart.pie .ct-series-c .ct-point, .dashboard .g-chart.pie .ct-series-c .ct-line, .dashboard .g-chart.pie .ct-series-c .ct-bar, .dashboard .g-chart.pie .ct-series-c .ct-slice-donut, .dashboard .g-chart.line.multiple .ct-series-c .ct-point, .dashboard .g-chart.line.multiple .ct-series-c .ct-line, .dashboard .g-chart.line.multiple .ct-series-c .ct-bar, .dashboard .g-chart.line.multiple .ct-series-c .ct-slice-donut, .dashboard .g-chart.bar.tab10 .ct-series-c .ct-point, .dashboard .g-chart.bar.tab10 .ct-series-c .ct-line, .dashboard .g-chart.bar.tab10 .ct-series-c .ct-bar, .dashboard .g-chart.bar.tab10 .ct-series-c .ct-slice-donut {
  stroke: #e15759;
}
.dashboard .g-chart.pie .ct-series-c .ct-bar + .ct-barlabel, .dashboard .g-chart.line.multiple .ct-series-c .ct-bar + .ct-barlabel, .dashboard .g-chart.bar.tab10 .ct-series-c .ct-bar + .ct-barlabel {
  fill: setcolor(#e15759);
}
.dashboard .g-chart.pie .ct-series-c .ct-circle, .dashboard .g-chart.line.multiple .ct-series-c .ct-circle, .dashboard .g-chart.bar.tab10 .ct-series-c .ct-circle {
  fill: #e15759;
}
.dashboard .g-chart.pie .ct-series-c .ct-circle + .ct-label, .dashboard .g-chart.line.multiple .ct-series-c .ct-circle + .ct-label, .dashboard .g-chart.bar.tab10 .ct-series-c .ct-circle + .ct-label {
  fill: #e15759;
}
.dashboard .g-chart.pie .ct-series-c .ct-slice-pie, .dashboard .g-chart.pie .ct-series-c .ct-area, .dashboard .g-chart.pie .ct-series-c .ct-slice-donut-solid, .dashboard .g-chart.line.multiple .ct-series-c .ct-slice-pie, .dashboard .g-chart.line.multiple .ct-series-c .ct-area, .dashboard .g-chart.line.multiple .ct-series-c .ct-slice-donut-solid, .dashboard .g-chart.bar.tab10 .ct-series-c .ct-slice-pie, .dashboard .g-chart.bar.tab10 .ct-series-c .ct-area, .dashboard .g-chart.bar.tab10 .ct-series-c .ct-slice-donut-solid {
  fill: #e15759;
  stroke: setcolor(#e15759);
}
.dashboard .g-chart.pie .ct-series-2:before, .dashboard .g-chart.line.multiple .ct-series-2:before, .dashboard .g-chart.bar.tab10 .ct-series-2:before {
  background-color: #e15759;
  border-color: #e15759;
}
.dashboard .g-chart.pie .ct-series-d .ct-point, .dashboard .g-chart.pie .ct-series-d .ct-line, .dashboard .g-chart.pie .ct-series-d .ct-bar, .dashboard .g-chart.pie .ct-series-d .ct-slice-donut, .dashboard .g-chart.line.multiple .ct-series-d .ct-point, .dashboard .g-chart.line.multiple .ct-series-d .ct-line, .dashboard .g-chart.line.multiple .ct-series-d .ct-bar, .dashboard .g-chart.line.multiple .ct-series-d .ct-slice-donut, .dashboard .g-chart.bar.tab10 .ct-series-d .ct-point, .dashboard .g-chart.bar.tab10 .ct-series-d .ct-line, .dashboard .g-chart.bar.tab10 .ct-series-d .ct-bar, .dashboard .g-chart.bar.tab10 .ct-series-d .ct-slice-donut {
  stroke: #76b7b2;
}
.dashboard .g-chart.pie .ct-series-d .ct-bar + .ct-barlabel, .dashboard .g-chart.line.multiple .ct-series-d .ct-bar + .ct-barlabel, .dashboard .g-chart.bar.tab10 .ct-series-d .ct-bar + .ct-barlabel {
  fill: setcolor(#76b7b2);
}
.dashboard .g-chart.pie .ct-series-d .ct-circle, .dashboard .g-chart.line.multiple .ct-series-d .ct-circle, .dashboard .g-chart.bar.tab10 .ct-series-d .ct-circle {
  fill: #76b7b2;
}
.dashboard .g-chart.pie .ct-series-d .ct-circle + .ct-label, .dashboard .g-chart.line.multiple .ct-series-d .ct-circle + .ct-label, .dashboard .g-chart.bar.tab10 .ct-series-d .ct-circle + .ct-label {
  fill: #76b7b2;
}
.dashboard .g-chart.pie .ct-series-d .ct-slice-pie, .dashboard .g-chart.pie .ct-series-d .ct-area, .dashboard .g-chart.pie .ct-series-d .ct-slice-donut-solid, .dashboard .g-chart.line.multiple .ct-series-d .ct-slice-pie, .dashboard .g-chart.line.multiple .ct-series-d .ct-area, .dashboard .g-chart.line.multiple .ct-series-d .ct-slice-donut-solid, .dashboard .g-chart.bar.tab10 .ct-series-d .ct-slice-pie, .dashboard .g-chart.bar.tab10 .ct-series-d .ct-area, .dashboard .g-chart.bar.tab10 .ct-series-d .ct-slice-donut-solid {
  fill: #76b7b2;
  stroke: setcolor(#76b7b2);
}
.dashboard .g-chart.pie .ct-series-3:before, .dashboard .g-chart.line.multiple .ct-series-3:before, .dashboard .g-chart.bar.tab10 .ct-series-3:before {
  background-color: #76b7b2;
  border-color: #76b7b2;
}
.dashboard .g-chart.pie .ct-series-e .ct-point, .dashboard .g-chart.pie .ct-series-e .ct-line, .dashboard .g-chart.pie .ct-series-e .ct-bar, .dashboard .g-chart.pie .ct-series-e .ct-slice-donut, .dashboard .g-chart.line.multiple .ct-series-e .ct-point, .dashboard .g-chart.line.multiple .ct-series-e .ct-line, .dashboard .g-chart.line.multiple .ct-series-e .ct-bar, .dashboard .g-chart.line.multiple .ct-series-e .ct-slice-donut, .dashboard .g-chart.bar.tab10 .ct-series-e .ct-point, .dashboard .g-chart.bar.tab10 .ct-series-e .ct-line, .dashboard .g-chart.bar.tab10 .ct-series-e .ct-bar, .dashboard .g-chart.bar.tab10 .ct-series-e .ct-slice-donut {
  stroke: #59a14f;
}
.dashboard .g-chart.pie .ct-series-e .ct-bar + .ct-barlabel, .dashboard .g-chart.line.multiple .ct-series-e .ct-bar + .ct-barlabel, .dashboard .g-chart.bar.tab10 .ct-series-e .ct-bar + .ct-barlabel {
  fill: setcolor(#59a14f);
}
.dashboard .g-chart.pie .ct-series-e .ct-circle, .dashboard .g-chart.line.multiple .ct-series-e .ct-circle, .dashboard .g-chart.bar.tab10 .ct-series-e .ct-circle {
  fill: #59a14f;
}
.dashboard .g-chart.pie .ct-series-e .ct-circle + .ct-label, .dashboard .g-chart.line.multiple .ct-series-e .ct-circle + .ct-label, .dashboard .g-chart.bar.tab10 .ct-series-e .ct-circle + .ct-label {
  fill: #59a14f;
}
.dashboard .g-chart.pie .ct-series-e .ct-slice-pie, .dashboard .g-chart.pie .ct-series-e .ct-area, .dashboard .g-chart.pie .ct-series-e .ct-slice-donut-solid, .dashboard .g-chart.line.multiple .ct-series-e .ct-slice-pie, .dashboard .g-chart.line.multiple .ct-series-e .ct-area, .dashboard .g-chart.line.multiple .ct-series-e .ct-slice-donut-solid, .dashboard .g-chart.bar.tab10 .ct-series-e .ct-slice-pie, .dashboard .g-chart.bar.tab10 .ct-series-e .ct-area, .dashboard .g-chart.bar.tab10 .ct-series-e .ct-slice-donut-solid {
  fill: #59a14f;
  stroke: setcolor(#59a14f);
}
.dashboard .g-chart.pie .ct-series-4:before, .dashboard .g-chart.line.multiple .ct-series-4:before, .dashboard .g-chart.bar.tab10 .ct-series-4:before {
  background-color: #59a14f;
  border-color: #59a14f;
}
.dashboard .g-chart.pie .ct-series-f .ct-point, .dashboard .g-chart.pie .ct-series-f .ct-line, .dashboard .g-chart.pie .ct-series-f .ct-bar, .dashboard .g-chart.pie .ct-series-f .ct-slice-donut, .dashboard .g-chart.line.multiple .ct-series-f .ct-point, .dashboard .g-chart.line.multiple .ct-series-f .ct-line, .dashboard .g-chart.line.multiple .ct-series-f .ct-bar, .dashboard .g-chart.line.multiple .ct-series-f .ct-slice-donut, .dashboard .g-chart.bar.tab10 .ct-series-f .ct-point, .dashboard .g-chart.bar.tab10 .ct-series-f .ct-line, .dashboard .g-chart.bar.tab10 .ct-series-f .ct-bar, .dashboard .g-chart.bar.tab10 .ct-series-f .ct-slice-donut {
  stroke: #edc949;
}
.dashboard .g-chart.pie .ct-series-f .ct-bar + .ct-barlabel, .dashboard .g-chart.line.multiple .ct-series-f .ct-bar + .ct-barlabel, .dashboard .g-chart.bar.tab10 .ct-series-f .ct-bar + .ct-barlabel {
  fill: setcolor(#edc949);
}
.dashboard .g-chart.pie .ct-series-f .ct-circle, .dashboard .g-chart.line.multiple .ct-series-f .ct-circle, .dashboard .g-chart.bar.tab10 .ct-series-f .ct-circle {
  fill: #edc949;
}
.dashboard .g-chart.pie .ct-series-f .ct-circle + .ct-label, .dashboard .g-chart.line.multiple .ct-series-f .ct-circle + .ct-label, .dashboard .g-chart.bar.tab10 .ct-series-f .ct-circle + .ct-label {
  fill: #edc949;
}
.dashboard .g-chart.pie .ct-series-f .ct-slice-pie, .dashboard .g-chart.pie .ct-series-f .ct-area, .dashboard .g-chart.pie .ct-series-f .ct-slice-donut-solid, .dashboard .g-chart.line.multiple .ct-series-f .ct-slice-pie, .dashboard .g-chart.line.multiple .ct-series-f .ct-area, .dashboard .g-chart.line.multiple .ct-series-f .ct-slice-donut-solid, .dashboard .g-chart.bar.tab10 .ct-series-f .ct-slice-pie, .dashboard .g-chart.bar.tab10 .ct-series-f .ct-area, .dashboard .g-chart.bar.tab10 .ct-series-f .ct-slice-donut-solid {
  fill: #edc949;
  stroke: setcolor(#edc949);
}
.dashboard .g-chart.pie .ct-series-5:before, .dashboard .g-chart.line.multiple .ct-series-5:before, .dashboard .g-chart.bar.tab10 .ct-series-5:before {
  background-color: #edc949;
  border-color: #edc949;
}
.dashboard .g-chart.pie .ct-series-g .ct-point, .dashboard .g-chart.pie .ct-series-g .ct-line, .dashboard .g-chart.pie .ct-series-g .ct-bar, .dashboard .g-chart.pie .ct-series-g .ct-slice-donut, .dashboard .g-chart.line.multiple .ct-series-g .ct-point, .dashboard .g-chart.line.multiple .ct-series-g .ct-line, .dashboard .g-chart.line.multiple .ct-series-g .ct-bar, .dashboard .g-chart.line.multiple .ct-series-g .ct-slice-donut, .dashboard .g-chart.bar.tab10 .ct-series-g .ct-point, .dashboard .g-chart.bar.tab10 .ct-series-g .ct-line, .dashboard .g-chart.bar.tab10 .ct-series-g .ct-bar, .dashboard .g-chart.bar.tab10 .ct-series-g .ct-slice-donut {
  stroke: #af7aa1;
}
.dashboard .g-chart.pie .ct-series-g .ct-bar + .ct-barlabel, .dashboard .g-chart.line.multiple .ct-series-g .ct-bar + .ct-barlabel, .dashboard .g-chart.bar.tab10 .ct-series-g .ct-bar + .ct-barlabel {
  fill: setcolor(#af7aa1);
}
.dashboard .g-chart.pie .ct-series-g .ct-circle, .dashboard .g-chart.line.multiple .ct-series-g .ct-circle, .dashboard .g-chart.bar.tab10 .ct-series-g .ct-circle {
  fill: #af7aa1;
}
.dashboard .g-chart.pie .ct-series-g .ct-circle + .ct-label, .dashboard .g-chart.line.multiple .ct-series-g .ct-circle + .ct-label, .dashboard .g-chart.bar.tab10 .ct-series-g .ct-circle + .ct-label {
  fill: #af7aa1;
}
.dashboard .g-chart.pie .ct-series-g .ct-slice-pie, .dashboard .g-chart.pie .ct-series-g .ct-area, .dashboard .g-chart.pie .ct-series-g .ct-slice-donut-solid, .dashboard .g-chart.line.multiple .ct-series-g .ct-slice-pie, .dashboard .g-chart.line.multiple .ct-series-g .ct-area, .dashboard .g-chart.line.multiple .ct-series-g .ct-slice-donut-solid, .dashboard .g-chart.bar.tab10 .ct-series-g .ct-slice-pie, .dashboard .g-chart.bar.tab10 .ct-series-g .ct-area, .dashboard .g-chart.bar.tab10 .ct-series-g .ct-slice-donut-solid {
  fill: #af7aa1;
  stroke: setcolor(#af7aa1);
}
.dashboard .g-chart.pie .ct-series-6:before, .dashboard .g-chart.line.multiple .ct-series-6:before, .dashboard .g-chart.bar.tab10 .ct-series-6:before {
  background-color: #af7aa1;
  border-color: #af7aa1;
}
.dashboard .g-chart.pie .ct-series-h .ct-point, .dashboard .g-chart.pie .ct-series-h .ct-line, .dashboard .g-chart.pie .ct-series-h .ct-bar, .dashboard .g-chart.pie .ct-series-h .ct-slice-donut, .dashboard .g-chart.line.multiple .ct-series-h .ct-point, .dashboard .g-chart.line.multiple .ct-series-h .ct-line, .dashboard .g-chart.line.multiple .ct-series-h .ct-bar, .dashboard .g-chart.line.multiple .ct-series-h .ct-slice-donut, .dashboard .g-chart.bar.tab10 .ct-series-h .ct-point, .dashboard .g-chart.bar.tab10 .ct-series-h .ct-line, .dashboard .g-chart.bar.tab10 .ct-series-h .ct-bar, .dashboard .g-chart.bar.tab10 .ct-series-h .ct-slice-donut {
  stroke: #ff9da7;
}
.dashboard .g-chart.pie .ct-series-h .ct-bar + .ct-barlabel, .dashboard .g-chart.line.multiple .ct-series-h .ct-bar + .ct-barlabel, .dashboard .g-chart.bar.tab10 .ct-series-h .ct-bar + .ct-barlabel {
  fill: setcolor(#ff9da7);
}
.dashboard .g-chart.pie .ct-series-h .ct-circle, .dashboard .g-chart.line.multiple .ct-series-h .ct-circle, .dashboard .g-chart.bar.tab10 .ct-series-h .ct-circle {
  fill: #ff9da7;
}
.dashboard .g-chart.pie .ct-series-h .ct-circle + .ct-label, .dashboard .g-chart.line.multiple .ct-series-h .ct-circle + .ct-label, .dashboard .g-chart.bar.tab10 .ct-series-h .ct-circle + .ct-label {
  fill: #ff9da7;
}
.dashboard .g-chart.pie .ct-series-h .ct-slice-pie, .dashboard .g-chart.pie .ct-series-h .ct-area, .dashboard .g-chart.pie .ct-series-h .ct-slice-donut-solid, .dashboard .g-chart.line.multiple .ct-series-h .ct-slice-pie, .dashboard .g-chart.line.multiple .ct-series-h .ct-area, .dashboard .g-chart.line.multiple .ct-series-h .ct-slice-donut-solid, .dashboard .g-chart.bar.tab10 .ct-series-h .ct-slice-pie, .dashboard .g-chart.bar.tab10 .ct-series-h .ct-area, .dashboard .g-chart.bar.tab10 .ct-series-h .ct-slice-donut-solid {
  fill: #ff9da7;
  stroke: setcolor(#ff9da7);
}
.dashboard .g-chart.pie .ct-series-7:before, .dashboard .g-chart.line.multiple .ct-series-7:before, .dashboard .g-chart.bar.tab10 .ct-series-7:before {
  background-color: #ff9da7;
  border-color: #ff9da7;
}
.dashboard .g-chart.pie .ct-series-i .ct-point, .dashboard .g-chart.pie .ct-series-i .ct-line, .dashboard .g-chart.pie .ct-series-i .ct-bar, .dashboard .g-chart.pie .ct-series-i .ct-slice-donut, .dashboard .g-chart.line.multiple .ct-series-i .ct-point, .dashboard .g-chart.line.multiple .ct-series-i .ct-line, .dashboard .g-chart.line.multiple .ct-series-i .ct-bar, .dashboard .g-chart.line.multiple .ct-series-i .ct-slice-donut, .dashboard .g-chart.bar.tab10 .ct-series-i .ct-point, .dashboard .g-chart.bar.tab10 .ct-series-i .ct-line, .dashboard .g-chart.bar.tab10 .ct-series-i .ct-bar, .dashboard .g-chart.bar.tab10 .ct-series-i .ct-slice-donut {
  stroke: #9c755f;
}
.dashboard .g-chart.pie .ct-series-i .ct-bar + .ct-barlabel, .dashboard .g-chart.line.multiple .ct-series-i .ct-bar + .ct-barlabel, .dashboard .g-chart.bar.tab10 .ct-series-i .ct-bar + .ct-barlabel {
  fill: setcolor(#9c755f);
}
.dashboard .g-chart.pie .ct-series-i .ct-circle, .dashboard .g-chart.line.multiple .ct-series-i .ct-circle, .dashboard .g-chart.bar.tab10 .ct-series-i .ct-circle {
  fill: #9c755f;
}
.dashboard .g-chart.pie .ct-series-i .ct-circle + .ct-label, .dashboard .g-chart.line.multiple .ct-series-i .ct-circle + .ct-label, .dashboard .g-chart.bar.tab10 .ct-series-i .ct-circle + .ct-label {
  fill: #9c755f;
}
.dashboard .g-chart.pie .ct-series-i .ct-slice-pie, .dashboard .g-chart.pie .ct-series-i .ct-area, .dashboard .g-chart.pie .ct-series-i .ct-slice-donut-solid, .dashboard .g-chart.line.multiple .ct-series-i .ct-slice-pie, .dashboard .g-chart.line.multiple .ct-series-i .ct-area, .dashboard .g-chart.line.multiple .ct-series-i .ct-slice-donut-solid, .dashboard .g-chart.bar.tab10 .ct-series-i .ct-slice-pie, .dashboard .g-chart.bar.tab10 .ct-series-i .ct-area, .dashboard .g-chart.bar.tab10 .ct-series-i .ct-slice-donut-solid {
  fill: #9c755f;
  stroke: setcolor(#9c755f);
}
.dashboard .g-chart.pie .ct-series-8:before, .dashboard .g-chart.line.multiple .ct-series-8:before, .dashboard .g-chart.bar.tab10 .ct-series-8:before {
  background-color: #9c755f;
  border-color: #9c755f;
}
.dashboard .g-chart.pie .ct-series-j .ct-point, .dashboard .g-chart.pie .ct-series-j .ct-line, .dashboard .g-chart.pie .ct-series-j .ct-bar, .dashboard .g-chart.pie .ct-series-j .ct-slice-donut, .dashboard .g-chart.line.multiple .ct-series-j .ct-point, .dashboard .g-chart.line.multiple .ct-series-j .ct-line, .dashboard .g-chart.line.multiple .ct-series-j .ct-bar, .dashboard .g-chart.line.multiple .ct-series-j .ct-slice-donut, .dashboard .g-chart.bar.tab10 .ct-series-j .ct-point, .dashboard .g-chart.bar.tab10 .ct-series-j .ct-line, .dashboard .g-chart.bar.tab10 .ct-series-j .ct-bar, .dashboard .g-chart.bar.tab10 .ct-series-j .ct-slice-donut {
  stroke: #bab0ab;
}
.dashboard .g-chart.pie .ct-series-j .ct-bar + .ct-barlabel, .dashboard .g-chart.line.multiple .ct-series-j .ct-bar + .ct-barlabel, .dashboard .g-chart.bar.tab10 .ct-series-j .ct-bar + .ct-barlabel {
  fill: setcolor(#bab0ab);
}
.dashboard .g-chart.pie .ct-series-j .ct-circle, .dashboard .g-chart.line.multiple .ct-series-j .ct-circle, .dashboard .g-chart.bar.tab10 .ct-series-j .ct-circle {
  fill: #bab0ab;
}
.dashboard .g-chart.pie .ct-series-j .ct-circle + .ct-label, .dashboard .g-chart.line.multiple .ct-series-j .ct-circle + .ct-label, .dashboard .g-chart.bar.tab10 .ct-series-j .ct-circle + .ct-label {
  fill: #bab0ab;
}
.dashboard .g-chart.pie .ct-series-j .ct-slice-pie, .dashboard .g-chart.pie .ct-series-j .ct-area, .dashboard .g-chart.pie .ct-series-j .ct-slice-donut-solid, .dashboard .g-chart.line.multiple .ct-series-j .ct-slice-pie, .dashboard .g-chart.line.multiple .ct-series-j .ct-area, .dashboard .g-chart.line.multiple .ct-series-j .ct-slice-donut-solid, .dashboard .g-chart.bar.tab10 .ct-series-j .ct-slice-pie, .dashboard .g-chart.bar.tab10 .ct-series-j .ct-area, .dashboard .g-chart.bar.tab10 .ct-series-j .ct-slice-donut-solid {
  fill: #bab0ab;
  stroke: setcolor(#bab0ab);
}
.dashboard .g-chart.pie .ct-series-9:before, .dashboard .g-chart.line.multiple .ct-series-9:before, .dashboard .g-chart.bar.tab10 .ct-series-9:before {
  background-color: #bab0ab;
  border-color: #bab0ab;
}
.dashboard .g-chart.bar.tab20 {
  /*!
 * ---------------------------------------------------------------------
 *
 * GLPI - Gestionnaire Libre de Parc Informatique
 *
 * http://glpi-project.org
 *
 * @copyright 2015-2023 Teclib' and contributors.
 * @copyright 2003-2014 by the INDEPNET Development Team.
 * @licence   https://www.gnu.org/licenses/gpl-3.0.html
 *
 * ---------------------------------------------------------------------
 *
 * LICENSE
 *
 * This file is part of GLPI.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 *
 * ---------------------------------------------------------------------
 */
  /*!
 * ---------------------------------------------------------------------
 *
 * GLPI - Gestionnaire Libre de Parc Informatique
 *
 * http://glpi-project.org
 *
 * @copyright 2015-2023 Teclib' and contributors.
 * @copyright 2003-2014 by the INDEPNET Development Team.
 * @licence   https://www.gnu.org/licenses/gpl-3.0.html
 *
 * ---------------------------------------------------------------------
 *
 * LICENSE
 *
 * This file is part of GLPI.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 *
 * ---------------------------------------------------------------------
 */
}
.dashboard .g-chart.bar.tab20 .ct-series-a .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-a .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-a .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-a .ct-slice-donut {
  stroke: #1f77b4;
}
.dashboard .g-chart.bar.tab20 .ct-series-a .ct-bar + .ct-barlabel {
  fill: setcolor(#1f77b4);
}
.dashboard .g-chart.bar.tab20 .ct-series-a .ct-circle {
  fill: #1f77b4;
}
.dashboard .g-chart.bar.tab20 .ct-series-a .ct-circle + .ct-label {
  fill: #1f77b4;
}
.dashboard .g-chart.bar.tab20 .ct-series-a .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-a .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-a .ct-slice-donut-solid {
  fill: #1f77b4;
  stroke: setcolor(#1f77b4);
}
.dashboard .g-chart.bar.tab20 .ct-series-0:before {
  background-color: #1f77b4;
  border-color: #1f77b4;
}
.dashboard .g-chart.bar.tab20 .ct-series-b .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-b .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-b .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-b .ct-slice-donut {
  stroke: #aec7e8;
}
.dashboard .g-chart.bar.tab20 .ct-series-b .ct-bar + .ct-barlabel {
  fill: setcolor(#aec7e8);
}
.dashboard .g-chart.bar.tab20 .ct-series-b .ct-circle {
  fill: #aec7e8;
}
.dashboard .g-chart.bar.tab20 .ct-series-b .ct-circle + .ct-label {
  fill: #aec7e8;
}
.dashboard .g-chart.bar.tab20 .ct-series-b .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-b .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-b .ct-slice-donut-solid {
  fill: #aec7e8;
  stroke: setcolor(#aec7e8);
}
.dashboard .g-chart.bar.tab20 .ct-series-1:before {
  background-color: #aec7e8;
  border-color: #aec7e8;
}
.dashboard .g-chart.bar.tab20 .ct-series-c .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-c .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-c .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-c .ct-slice-donut {
  stroke: #ff7f0e;
}
.dashboard .g-chart.bar.tab20 .ct-series-c .ct-bar + .ct-barlabel {
  fill: setcolor(#ff7f0e);
}
.dashboard .g-chart.bar.tab20 .ct-series-c .ct-circle {
  fill: #ff7f0e;
}
.dashboard .g-chart.bar.tab20 .ct-series-c .ct-circle + .ct-label {
  fill: #ff7f0e;
}
.dashboard .g-chart.bar.tab20 .ct-series-c .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-c .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-c .ct-slice-donut-solid {
  fill: #ff7f0e;
  stroke: setcolor(#ff7f0e);
}
.dashboard .g-chart.bar.tab20 .ct-series-2:before {
  background-color: #ff7f0e;
  border-color: #ff7f0e;
}
.dashboard .g-chart.bar.tab20 .ct-series-d .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-d .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-d .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-d .ct-slice-donut {
  stroke: #ffbb78;
}
.dashboard .g-chart.bar.tab20 .ct-series-d .ct-bar + .ct-barlabel {
  fill: setcolor(#ffbb78);
}
.dashboard .g-chart.bar.tab20 .ct-series-d .ct-circle {
  fill: #ffbb78;
}
.dashboard .g-chart.bar.tab20 .ct-series-d .ct-circle + .ct-label {
  fill: #ffbb78;
}
.dashboard .g-chart.bar.tab20 .ct-series-d .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-d .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-d .ct-slice-donut-solid {
  fill: #ffbb78;
  stroke: setcolor(#ffbb78);
}
.dashboard .g-chart.bar.tab20 .ct-series-3:before {
  background-color: #ffbb78;
  border-color: #ffbb78;
}
.dashboard .g-chart.bar.tab20 .ct-series-e .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-e .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-e .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-e .ct-slice-donut {
  stroke: #2ca02c;
}
.dashboard .g-chart.bar.tab20 .ct-series-e .ct-bar + .ct-barlabel {
  fill: setcolor(#2ca02c);
}
.dashboard .g-chart.bar.tab20 .ct-series-e .ct-circle {
  fill: #2ca02c;
}
.dashboard .g-chart.bar.tab20 .ct-series-e .ct-circle + .ct-label {
  fill: #2ca02c;
}
.dashboard .g-chart.bar.tab20 .ct-series-e .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-e .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-e .ct-slice-donut-solid {
  fill: #2ca02c;
  stroke: setcolor(#2ca02c);
}
.dashboard .g-chart.bar.tab20 .ct-series-4:before {
  background-color: #2ca02c;
  border-color: #2ca02c;
}
.dashboard .g-chart.bar.tab20 .ct-series-f .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-f .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-f .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-f .ct-slice-donut {
  stroke: #98df8a;
}
.dashboard .g-chart.bar.tab20 .ct-series-f .ct-bar + .ct-barlabel {
  fill: setcolor(#98df8a);
}
.dashboard .g-chart.bar.tab20 .ct-series-f .ct-circle {
  fill: #98df8a;
}
.dashboard .g-chart.bar.tab20 .ct-series-f .ct-circle + .ct-label {
  fill: #98df8a;
}
.dashboard .g-chart.bar.tab20 .ct-series-f .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-f .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-f .ct-slice-donut-solid {
  fill: #98df8a;
  stroke: setcolor(#98df8a);
}
.dashboard .g-chart.bar.tab20 .ct-series-5:before {
  background-color: #98df8a;
  border-color: #98df8a;
}
.dashboard .g-chart.bar.tab20 .ct-series-g .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-g .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-g .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-g .ct-slice-donut {
  stroke: #d62728;
}
.dashboard .g-chart.bar.tab20 .ct-series-g .ct-bar + .ct-barlabel {
  fill: setcolor(#d62728);
}
.dashboard .g-chart.bar.tab20 .ct-series-g .ct-circle {
  fill: #d62728;
}
.dashboard .g-chart.bar.tab20 .ct-series-g .ct-circle + .ct-label {
  fill: #d62728;
}
.dashboard .g-chart.bar.tab20 .ct-series-g .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-g .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-g .ct-slice-donut-solid {
  fill: #d62728;
  stroke: setcolor(#d62728);
}
.dashboard .g-chart.bar.tab20 .ct-series-6:before {
  background-color: #d62728;
  border-color: #d62728;
}
.dashboard .g-chart.bar.tab20 .ct-series-h .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-h .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-h .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-h .ct-slice-donut {
  stroke: #ff9896;
}
.dashboard .g-chart.bar.tab20 .ct-series-h .ct-bar + .ct-barlabel {
  fill: setcolor(#ff9896);
}
.dashboard .g-chart.bar.tab20 .ct-series-h .ct-circle {
  fill: #ff9896;
}
.dashboard .g-chart.bar.tab20 .ct-series-h .ct-circle + .ct-label {
  fill: #ff9896;
}
.dashboard .g-chart.bar.tab20 .ct-series-h .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-h .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-h .ct-slice-donut-solid {
  fill: #ff9896;
  stroke: setcolor(#ff9896);
}
.dashboard .g-chart.bar.tab20 .ct-series-7:before {
  background-color: #ff9896;
  border-color: #ff9896;
}
.dashboard .g-chart.bar.tab20 .ct-series-i .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-i .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-i .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-i .ct-slice-donut {
  stroke: #9467bd;
}
.dashboard .g-chart.bar.tab20 .ct-series-i .ct-bar + .ct-barlabel {
  fill: setcolor(#9467bd);
}
.dashboard .g-chart.bar.tab20 .ct-series-i .ct-circle {
  fill: #9467bd;
}
.dashboard .g-chart.bar.tab20 .ct-series-i .ct-circle + .ct-label {
  fill: #9467bd;
}
.dashboard .g-chart.bar.tab20 .ct-series-i .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-i .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-i .ct-slice-donut-solid {
  fill: #9467bd;
  stroke: setcolor(#9467bd);
}
.dashboard .g-chart.bar.tab20 .ct-series-8:before {
  background-color: #9467bd;
  border-color: #9467bd;
}
.dashboard .g-chart.bar.tab20 .ct-series-j .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-j .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-j .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-j .ct-slice-donut {
  stroke: #c5b0d5;
}
.dashboard .g-chart.bar.tab20 .ct-series-j .ct-bar + .ct-barlabel {
  fill: setcolor(#c5b0d5);
}
.dashboard .g-chart.bar.tab20 .ct-series-j .ct-circle {
  fill: #c5b0d5;
}
.dashboard .g-chart.bar.tab20 .ct-series-j .ct-circle + .ct-label {
  fill: #c5b0d5;
}
.dashboard .g-chart.bar.tab20 .ct-series-j .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-j .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-j .ct-slice-donut-solid {
  fill: #c5b0d5;
  stroke: setcolor(#c5b0d5);
}
.dashboard .g-chart.bar.tab20 .ct-series-9:before {
  background-color: #c5b0d5;
  border-color: #c5b0d5;
}
.dashboard .g-chart.bar.tab20 .ct-series-k .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-k .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-k .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-k .ct-slice-donut {
  stroke: #8c564b;
}
.dashboard .g-chart.bar.tab20 .ct-series-k .ct-bar + .ct-barlabel {
  fill: setcolor(#8c564b);
}
.dashboard .g-chart.bar.tab20 .ct-series-k .ct-circle {
  fill: #8c564b;
}
.dashboard .g-chart.bar.tab20 .ct-series-k .ct-circle + .ct-label {
  fill: #8c564b;
}
.dashboard .g-chart.bar.tab20 .ct-series-k .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-k .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-k .ct-slice-donut-solid {
  fill: #8c564b;
  stroke: setcolor(#8c564b);
}
.dashboard .g-chart.bar.tab20 .ct-series-10:before {
  background-color: #8c564b;
  border-color: #8c564b;
}
.dashboard .g-chart.bar.tab20 .ct-series-l .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-l .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-l .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-l .ct-slice-donut {
  stroke: #c49c94;
}
.dashboard .g-chart.bar.tab20 .ct-series-l .ct-bar + .ct-barlabel {
  fill: setcolor(#c49c94);
}
.dashboard .g-chart.bar.tab20 .ct-series-l .ct-circle {
  fill: #c49c94;
}
.dashboard .g-chart.bar.tab20 .ct-series-l .ct-circle + .ct-label {
  fill: #c49c94;
}
.dashboard .g-chart.bar.tab20 .ct-series-l .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-l .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-l .ct-slice-donut-solid {
  fill: #c49c94;
  stroke: setcolor(#c49c94);
}
.dashboard .g-chart.bar.tab20 .ct-series-11:before {
  background-color: #c49c94;
  border-color: #c49c94;
}
.dashboard .g-chart.bar.tab20 .ct-series-m .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-m .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-m .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-m .ct-slice-donut {
  stroke: #e377c2;
}
.dashboard .g-chart.bar.tab20 .ct-series-m .ct-bar + .ct-barlabel {
  fill: setcolor(#e377c2);
}
.dashboard .g-chart.bar.tab20 .ct-series-m .ct-circle {
  fill: #e377c2;
}
.dashboard .g-chart.bar.tab20 .ct-series-m .ct-circle + .ct-label {
  fill: #e377c2;
}
.dashboard .g-chart.bar.tab20 .ct-series-m .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-m .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-m .ct-slice-donut-solid {
  fill: #e377c2;
  stroke: setcolor(#e377c2);
}
.dashboard .g-chart.bar.tab20 .ct-series-12:before {
  background-color: #e377c2;
  border-color: #e377c2;
}
.dashboard .g-chart.bar.tab20 .ct-series-n .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-n .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-n .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-n .ct-slice-donut {
  stroke: #f7b6d2;
}
.dashboard .g-chart.bar.tab20 .ct-series-n .ct-bar + .ct-barlabel {
  fill: setcolor(#f7b6d2);
}
.dashboard .g-chart.bar.tab20 .ct-series-n .ct-circle {
  fill: #f7b6d2;
}
.dashboard .g-chart.bar.tab20 .ct-series-n .ct-circle + .ct-label {
  fill: #f7b6d2;
}
.dashboard .g-chart.bar.tab20 .ct-series-n .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-n .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-n .ct-slice-donut-solid {
  fill: #f7b6d2;
  stroke: setcolor(#f7b6d2);
}
.dashboard .g-chart.bar.tab20 .ct-series-13:before {
  background-color: #f7b6d2;
  border-color: #f7b6d2;
}
.dashboard .g-chart.bar.tab20 .ct-series-o .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-o .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-o .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-o .ct-slice-donut {
  stroke: #7f7f7f;
}
.dashboard .g-chart.bar.tab20 .ct-series-o .ct-bar + .ct-barlabel {
  fill: setcolor(#7f7f7f);
}
.dashboard .g-chart.bar.tab20 .ct-series-o .ct-circle {
  fill: #7f7f7f;
}
.dashboard .g-chart.bar.tab20 .ct-series-o .ct-circle + .ct-label {
  fill: #7f7f7f;
}
.dashboard .g-chart.bar.tab20 .ct-series-o .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-o .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-o .ct-slice-donut-solid {
  fill: #7f7f7f;
  stroke: setcolor(#7f7f7f);
}
.dashboard .g-chart.bar.tab20 .ct-series-14:before {
  background-color: #7f7f7f;
  border-color: #7f7f7f;
}
.dashboard .g-chart.bar.tab20 .ct-series-r .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-r .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-r .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-r .ct-slice-donut {
  stroke: #c7c7c7;
}
.dashboard .g-chart.bar.tab20 .ct-series-r .ct-bar + .ct-barlabel {
  fill: setcolor(#c7c7c7);
}
.dashboard .g-chart.bar.tab20 .ct-series-r .ct-circle {
  fill: #c7c7c7;
}
.dashboard .g-chart.bar.tab20 .ct-series-r .ct-circle + .ct-label {
  fill: #c7c7c7;
}
.dashboard .g-chart.bar.tab20 .ct-series-r .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-r .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-r .ct-slice-donut-solid {
  fill: #c7c7c7;
  stroke: setcolor(#c7c7c7);
}
.dashboard .g-chart.bar.tab20 .ct-series-15:before {
  background-color: #c7c7c7;
  border-color: #c7c7c7;
}
.dashboard .g-chart.bar.tab20 .ct-series-s .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-s .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-s .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-s .ct-slice-donut {
  stroke: #bcbd22;
}
.dashboard .g-chart.bar.tab20 .ct-series-s .ct-bar + .ct-barlabel {
  fill: setcolor(#bcbd22);
}
.dashboard .g-chart.bar.tab20 .ct-series-s .ct-circle {
  fill: #bcbd22;
}
.dashboard .g-chart.bar.tab20 .ct-series-s .ct-circle + .ct-label {
  fill: #bcbd22;
}
.dashboard .g-chart.bar.tab20 .ct-series-s .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-s .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-s .ct-slice-donut-solid {
  fill: #bcbd22;
  stroke: setcolor(#bcbd22);
}
.dashboard .g-chart.bar.tab20 .ct-series-16:before {
  background-color: #bcbd22;
  border-color: #bcbd22;
}
.dashboard .g-chart.bar.tab20 .ct-series-t .ct-point, .dashboard .g-chart.bar.tab20 .ct-series-t .ct-line, .dashboard .g-chart.bar.tab20 .ct-series-t .ct-bar, .dashboard .g-chart.bar.tab20 .ct-series-t .ct-slice-donut {
  stroke: #dbdb8d;
}
.dashboard .g-chart.bar.tab20 .ct-series-t .ct-bar + .ct-barlabel {
  fill: setcolor(#dbdb8d);
}
.dashboard .g-chart.bar.tab20 .ct-series-t .ct-circle {
  fill: #dbdb8d;
}
.dashboard .g-chart.bar.tab20 .ct-series-t .ct-circle + .ct-label {
  fill: #dbdb8d;
}
.dashboard .g-chart.bar.tab20 .ct-series-t .ct-slice-pie, .dashboard .g-chart.bar.tab20 .ct-series-t .ct-area, .dashboard .g-chart.bar.tab20 .ct-series-t .ct-slice-donut-solid {
  fill: #dbdb8d;
  stroke: setcolor(#dbdb8d);
}
.dashboard .g-chart.bar.tab20 .ct-series-17:before {
  background-color: #dbdb8d;
  border-color: #dbdb8d;
}
.dashboard .g-chart .ct-legend {
  text-align: left;
  padding: 10px 0 10px 38px;
}
.dashboard .g-chart .ct-legend li {
  position: relative;
  padding-left: 23px;
  margin-bottom: 3px;
}
.dashboard .g-chart .ct-legend li::before {
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  content: "";
  border: 3px solid transparent;
  border-radius: 2px;
}
.dashboard .g-chart .ct-legend li.inactive::before {
  background-color: transparent !important;
}
.dashboard .markdown {
  overflow-y: auto;
  scrollbar-width: none;
}
.dashboard .markdown::-webkit-scrollbar {
  height: 6px;
  width: 4px;
}
.dashboard .markdown::-webkit-scrollbar-thumb, .dashboard .markdown::-webkit-scrollbar-track, .dashboard .markdown::-webkit-scrollbar-corner {
  background-color: transparent;
}
.dashboard .markdown:hover {
  scrollbar-width: thin;
}
.dashboard .markdown:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}
.dashboard .markdown:hover::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
}
.dashboard .markdown textarea.markdown_content {
  display: none;
  width: 100%;
  height: calc(100% - 15px * 2);
  resize: none;
  padding: 5px;
  margin: 15px 0;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid currentcolor;
  border-radius: 1px;
  outline: none;
  font-family: monospace;
}
.dashboard .markdown ul {
  list-style-type: disc;
}
.dashboard .markdown ul li {
  margin-left: 1.5em;
}
.dashboard .markdown h1 {
  border-bottom: 2px solid currentcolor;
}
.dashboard .markdown h2 {
  border-bottom: 1px solid currentcolor;
}
.dashboard .markdown img {
  max-width: 100%;
  max-height: 100%;
}
.dashboard .search-table .table-container {
  overflow: auto;
  max-height: calc(100% - 40px);
  margin-top: 10px;
  scrollbar-width: none;
}
.dashboard .search-table .table-container::-webkit-scrollbar {
  height: 6px;
  width: 4px;
}
.dashboard .search-table .table-container::-webkit-scrollbar-thumb, .dashboard .search-table .table-container::-webkit-scrollbar-track, .dashboard .search-table .table-container::-webkit-scrollbar-corner {
  background-color: transparent;
}
.dashboard .search-table .table-container:hover {
  scrollbar-width: thin;
}
.dashboard .search-table .table-container:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}
.dashboard .search-table .table-container:hover::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
}
.dashboard .search-table .table-container .tab_cadrehov {
  margin: 0;
  min-width: 100%;
  box-shadow: none;
  background-color: transparent;
  font-size: 13px;
}
.dashboard .search-table .table-container .tab_cadrehov th {
  position: sticky;
  top: 0;
  z-index: 10;
  padding: 5px;
  border-bottom: 0;
  color: inherit;
  font-size: inherit;
}
.dashboard .search-table .table-container .tab_cadrehov th.order_ASC::before, .dashboard .search-table .table-container .tab_cadrehov th.order_DESC::before {
  color: inherit;
}
.dashboard .search-table .table-container .tab_cadrehov td {
  border-bottom: 0;
}
.dashboard .search-table .table-container .tab_cadrehov .tab_bg_1 {
  background-color: rgba(0, 0, 0, 0.03);
}
.dashboard .search-table .table-container .tab_cadrehov .tab_bg_2 {
  background-color: transparent;
}
.dashboard .search-table .table-container .tab_cadrehov a {
  color: inherit;
  font-size: inherit !important;
}
.dashboard .search-table .table-container .tab_cadrehov a:hover {
  text-decoration: underline;
}
.dashboard .search-table .main-icon {
  font-size: 2em;
  right: 5px;
  bottom: 5px;
}
.dashboard .search-table .main-label a {
  font-size: inherit !important;
  color: inherit;
}
.chartist-tooltip.dashboard-tooltip {
  z-index: 1080;
  background-color: rgba(255, 255, 255, 0.65);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
}
.chartist-tooltip.dashboard-tooltip::before {
  border-top-color: rgba(255, 255, 255, 0.65);
}
.embed_block {
  border: 1px dashed #a0a0a04f;
  padding: 5px 10px;
}
.widgettype_field .widget-list {
  max-width: 400px;
}
.widgettype_field input[type="radio"].widget-select {
  display: none;
}
.widgettype_field input[type="radio"].widget-select + label {
  background: rgba(0, 0, 0, 0.05);
  margin: 5px 5px 0 0;
  padding: 5px;
  border: 2px solid transparent;
  border-radius: 3px;
  display: none;
  text-align: center;
  font-weight: bold;
}
.widgettype_field input[type="radio"].widget-select + label:hover {
  background: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.widgettype_field input[type="radio"].widget-select:checked + label {
  background: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.3);
  position: relative;
}
.widgettype_field input[type="radio"].widget-select:checked + label::after {
  content: "";
  right: 5px;
  bottom: 3px;
  color: #272727;
  font: var(--fa-font-solid);
  font-size: 1em;
  position: absolute;
}
.dashboard.theme-dark, .theme-dark .dashboard {
  background: var(--dark);
  color: var(--contrast-light);
}
.dashboard.theme-dark.fullscreen .glpi_logo, .dashboard.theme-dark.embed .glpi_logo, .theme-dark .dashboard.fullscreen .glpi_logo, .theme-dark .dashboard.embed .glpi_logo {
  background: url("../pics/logos/logo-GLPI-100-white.png") no-repeat;
}
.dashboard.theme-dark .grid-guide, .theme-dark .dashboard .grid-guide {
  border: 1px solid var(--light-mix);
  background-image: linear-gradient(to right, var(--light-mix) 1px, transparent 1px), linear-gradient(to bottom, var(--light-mix) 1px, transparent 1px);
}
.dashboard.theme-dark .filters_toolbar .filters fieldset.filter:not(.filled), .theme-dark .dashboard .filters_toolbar .filters fieldset.filter:not(.filled) {
  border: 2px solid var(--light-mix);
}
			
			


Thanks For 0xGh05T - DSRF14 - Mr.Dan07 - Leri01 - FxshX7 - AlkaExploiter - xLoveSyndrome'z - Acep Gans'z

XML-RPC server accepts POST requests only.