/*!
 * ---------------------------------------------------------------------
 *
 * TDSupport - Powered by GLPI 
 *
 * https://www.tiltdigital.fr
 *
 * @copyright 2019-2025 TiltDigital.

 * ---------------------------------------------------------------------
 *
 * LICENSE
 *
 * This file is part of TDSupport.
 *
 * ---------------------------------------------------------------------
 */
::selection {
  background-color: #131313;
  color: #ffffff;
}

:root[data-glpi-theme=tiltdigitalnew] {
  --tblr-primary-rgb: 19, 19, 19;
  --tblr-secondary: #606f91;
  --tblr-secondary-fg: #fcfcfc;
  --tblr-link-color: #131313;
  --tblr-link-color-rgb: 69, 148, 54;
  --glpi-mainmenu-bg: #131313;
  --glpi-mainmenu-fg: #f4f6fa;
  --glpi-palette-color-1: #768363;
  --glpi-palette-color-2: #131313;
  --glpi-palette-color-3: #fcfcfc;
  --glpi-palette-color-4: #f4f6fa;
  --tblr-navbar-color: #2f3f64;
  --tblr-body-bg:#ededed;
  --glpi-timeline-itil-content-border-color: transparent;
  --glpi-timeline-itil-content-bg:#1446a045;
}
:root[data-glpi-theme=tiltdigitalnew] .breadcrumb {
  --tblr-breadcrumb-padding-x: 0;
  --tblr-breadcrumb-padding-y: 0;
  --tblr-breadcrumb-margin-bottom: 1rem;
  --tblr-breadcrumb-font-size: ;
  --tblr-breadcrumb-bg: ;
  --tblr-breadcrumb-border-radius: ;
  --tblr-breadcrumb-divider-color: #ffffff;
  --tblr-breadcrumb-item-padding-x: 0.5rem;
  --tblr-breadcrumb-item-active-color: inherit;
  --tblr-breadcrumb-item-active-font-weight: var(--tblr-font-weight-bold);
  --tblr-breadcrumb-item-disabled-color: var(--tblr-disabled-color);
  --tblr-breadcrumb-link-color: var(--tblr-link-color);
  display: flex;
  flex-wrap: wrap;
  font-size: var(--tblr-breadcrumb-font-size);
  list-style: none;
  background-color: var(--tblr-breadcrumb-bg);
  border-radius: var(--tblr-breadcrumb-border-radius);
  padding: 0;
  margin: 0;
  background: transparent;
}
:root[data-glpi-theme=tiltdigitalnew] .breadcrumb a {
  --tblr-breadcrumb-link-color: #ffffff;
}
:root[data-glpi-theme=tiltdigitalnew] .breadcrumb a:hover {
  color: #F6733D;
}
:root[data-glpi-theme=tiltdigitalnew] .btn-primary {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: #ffffff ;
  --tblr-btn-bg: var(--tblr-primary);
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-bg: #F6733D;
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: var(--tblr-primary-darken);
  --tblr-btn-disabled-bg: var(--tblr-primary);
  --tblr-btn-disabled-color: var(--tblr-primary-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
  --tblr-btn-color-text: #F5F5F5;
}
:root[data-glpi-theme=tiltdigitalnew] .btn-secondary {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-secondary-fg, #ffffff);
  --tblr-btn-bg: #F6733D;
  --tblr-btn-hover-color: var(--tblr-secondary-fg);
  --tblr-btn-hover-bg: #f6733d5e;
  --tblr-btn-active-color: var(--tblr-secondary-fg);
  --tblr-btn-active-bg: var(--tblr-secondary-darken);
  --tblr-btn-disabled-bg: var(--tblr-secondary);
  --tblr-btn-disabled-color: var(--tblr-secondary-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}
:root[data-glpi-theme=tiltdigitalnew] .btn-ghost-secondary, :root[data-glpi-theme=tiltdigitalnew] .btn-ghost.btn-secondary {
  --tblr-btn-color: #131313;
  --tblr-btn-bg: #ffffff ;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-secondary-fg);
  --tblr-btn-hover-bg: #F6733D;
  --tblr-btn-hover-border-color: #F6733D;
  --tblr-btn-active-color: var(--tblr-secondary-fg);
  --tblr-btn-active-bg: var(--tblr-secondary);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-secondary);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}
:root[data-glpi-theme=tiltdigitalnew] .btn-check:checked + .btn, :root[data-glpi-theme=tiltdigitalnew] :not(.btn-check) + .btn:active, :root[data-glpi-theme=tiltdigitalnew] .btn:first-child:active, :root[data-glpi-theme=tiltdigitalnew] .btn.active, :root[data-glpi-theme=tiltdigitalnew] .btn.show {
  color: var(--tblr-btn-active-color);
  background-color: #F6733D;
  border-color: var(--tblr-btn-active-border-color);
  box-shadow: var(--tblr-btn-active-shadow);
}
:root[data-glpi-theme=tiltdigitalnew] .btn:hover {
  color: #ffffff;
  background-color: #F6733D;
  border-color: var(--tblr-btn-hover-border-color);
}
:root[data-glpi-theme=tiltdigitalnew] .btn-outline-danger, :root[data-glpi-theme=tiltdigitalnew] .btn-outline.btn-danger {
  --tblr-btn-color: #F6733D;
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: #F6733D;
  --tblr-btn-hover-color: var(--tblr-danger-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: #F6733D ;
  --tblr-btn-active-color: var(--tblr-danger-fg);
  --tblr-btn-active-bg: var(--tblr-danger);
  --tblr-btn-active-border-color: var(--tblr-danger);
  --tblr-btn-disabled-color: var(--tblr-danger);
  --tblr-btn-disabled-border-color: var(--tblr-danger);
}
:root[data-glpi-theme=tiltdigitalnew] .btn.btn-link {
  color: #636363;
}
:root[data-glpi-theme=tiltdigitalnew] .dashboard .card {
  text-align: left;
  padding: 5px;
  height: 100%;
  width: 100%;
  display: block;
  color: rgba(0, 0, 0, 0.7);
  border: 2px solid rgba(19, 19, 19, 0.3411764706);
  border-radius: 8px !important;
  position: relative;
}
:root[data-glpi-theme=tiltdigitalnew] .entity_tree .fancytree-selected {
  background-color: rgb(255, 234, 234);
}
:root[data-glpi-theme=tiltdigitalnew] .glpi-badge {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: transparent;
  color: rgb(13, 13, 13) !important;
  padding: calc(0.25rem - 1px) 0.25rem;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 0.7rem;
}
:root[data-glpi-theme=tiltdigitalnew] .navbar {
  --tblr-navbar-bg: #131313;
  --tblr-navbar-border-width: #131313;
  --tblr-navbar-active-border-color: var(--tblr-primary);
  --tblr-navbar-active-bg: rgba(0, 0, 0, 0.2);
  --tblr-navbar-border-color: var(--tblr-border-color);
  --tblr-navbar-hover-color: var(--tblr-body-color);
  align-items: stretch;
  min-height: 3.5rem;
  box-shadow: inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color);
  background: var(--tblr-navbar-bg);
  color: #ffffff;
}
:root[data-glpi-theme=tiltdigitalnew] .page-anonymous .glpi-logo {
  --logo: var(--glpi-logo-dark-login);
  content: var(--logo);
  width: 200px;
  height: 110px;
}
:root[data-glpi-theme=tiltdigitalnew] .page .glpi-logo {
  background: var(--glpi-logo) no-repeat;
  height: 55px;
  width: 200px;
}
@media (min-width: 992px) {
  :root[data-glpi-theme=tiltdigitalnew] body.navbar-collapsed .navbar-brand .glpi-logo {
    background: var(--glpi-logo-reduced) no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
  }
}
:root[data-glpi-theme=tiltdigitalnew] .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: #F6733D;
  color: #ffffff;
}
:root[data-glpi-theme=tiltdigitalnew] .sidebar #navbar-menu .nav-item:hover .nav-link {
  border-left-color: var(--tblr-primary);
  color: #F6733D;
  background-color: rgba(0, 0, 0, 0.1);
}
:root[data-glpi-theme=tiltdigitalnew] .sidebar #navbar-menu .nav-item .nav-link.show, :root[data-glpi-theme=tiltdigitalnew] .sidebar #navbar-menu .nav-item .nav-link.active {
  border-left-color: color-mix(in srgb, var(--tblr-primary), transparent 70%);
  color: color-mix(in srgb, #F6733D, transparent 10%);
  font-weight: bold;
}
:root[data-glpi-theme=tiltdigitalnew] .sidebar #navbar-menu .nav-item .nav-link.active + .dropdown-menu .dropdown-item:hover, :root[data-glpi-theme=tiltdigitalnew] .sidebar #navbar-menu .nav-item .nav-link.show + .dropdown-menu .dropdown-item:hover {
  border-left-color: var(--tblr-primary);
  color: #F6733D;
  background-color: rgba(0, 0, 0, 0.2);
}
:root[data-glpi-theme=tiltdigitalnew] .sidebar .btn-ghost-secondary, :root[data-glpi-theme=tiltdigitalnew] .topbar .btn-ghost-secondary {
  color: #ffffff;
  --tblr-btn-bg: #131313 ;
}
:root[data-glpi-theme=tiltdigitalnew] .timeline-item.ITILContent .timeline-content, :root[data-glpi-theme=tiltdigitalnew] .timeline-item.ITILValidation .timeline-content {
  background-color: rgba(20, 70, 160, 0.2705882353);
  color: #131313;
  border-color: transparent;
}
:root[data-glpi-theme=tiltdigitalnew] .sidebar #navbar-menu .nav-item .nav-link.active + .dropdown-menu .dropdown-item.active, :root[data-glpi-theme=tiltdigitalnew] .sidebar #navbar-menu .nav-item .nav-link.show + .dropdown-menu .dropdown-item.active {
  border-left-color: color-mix(in srgb, #F6733D, transparent 30%);
  background-color: rgba(107, 78, 78, 0.1);
  font-weight: bold;
}
:root[data-glpi-theme=tiltdigitalnew] .vertical-layout .text-muted-menu {
  color: #ffffff !important;
}