:root,
[data-bs-theme=light] {
    --scrollbar-thumb-rgb: 10, 75, 150;
    --scrollbar-track-rgb: 220, 220, 220;
    --bs-primary-rgb: 10, 75, 150;
    --bs-primary-rgb-hover: 8, 60, 130;
    --bs-primary-bg-rgb: 240, 245, 255;
    --bs-primary-bg-darker-rgb: 220, 230, 250;
    --bs-secondary-rgb: 35, 35, 85;
    --bs-secondary-rgb-hover: 25, 25, 65;
    --bs-danger-rgb: 180, 40, 40;
    --bs-danger-rgb-hover: 150, 30, 30;
}
[data-bs-theme=dark] {
    --scrollbar-thumb-rgb: 80, 120, 200;
    --scrollbar-track-rgb: 30, 30, 30;
    --bs-primary-rgb: 80, 120, 200;
    --bs-primary-rgb-hover: 100, 140, 220;
    --bs-secondary-rgb: 150, 160, 210;
    --bs-secondary-rgb-hover: 170, 180, 230;
    --bs-danger-rgb: 200, 80, 80;
    --bs-danger-rgb-hover: 220, 100, 100;
}

/* Logo */
.logo img {
    margin-top: 7px;
    margin-left: 10px;
    height: 40px;
}

/* Colori */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: rgb(var(--scrollbar-track-rgb));
}
::-webkit-scrollbar-thumb {
    background: rgb(var(--scrollbar-thumb-rgb));
}
a:hover,
.nav-link:hover,
.forgot-link,
.forgot-link:focus {
    color: rgb(var(--bs-primary-rgb-hover)) !important;
}
.settings-menu .nav li a.active {
    color: rgb(var(--bs-primary-rgb));
    border-bottom: 4px solid rgb(var(--bs-primary-rgb));
}
.settings-menu .nav li a.active.btn-warning {
    background-color: #FDA700;
    border-bottom: 4px solid #d98f00;
}
.bg-primary {
    background-color: rgb(var(--bs-secondary-rgb)) !important;
    border: 1px solid rgb(var(--bs-secondary-rgb)) !important;
    color: #FFF;
}
.breadcrumb .breadcrumb-item.active {
    color: rgb(var(--bs-primary-rgb));
}
.sidebar .sidebar-menu > ul > li ul li a:hover,
.sidebar .sidebar-menu > ul > li ul li a.active {
    color: rgb(var(--bs-primary-rgb));
    background: rgb(var(--bs-primary-bg-rgb));
}
.btn.btn-primary {
    background-color: rgb(var(--bs-primary-rgb));
    border: 1px solid rgb(var(--bs-primary-rgb));
}
.btn.btn-primary:hover {
    background-color: rgb(var(--bs-primary-rgb-hover));
    border-color: rgb(var(--bs-primary-rgb-hover));
}
.btn.btn-danger {
    background-color: rgb(var(--bs-danger-rgb));
    border: 1px solid rgb(var(--bs-danger-rgb));
}
.btn.btn-danger:hover {
    background-color: rgba(var(--bs-danger-rgb), 0.9);
    border-color: rgba(var(--bs-danger-rgb), 0.9);
}
.nav-link.active {
    background-color: rgba(var(--bs-primary-rgb), 0.1);
    color: rgb(var(--bs-primary-rgb));
}
.navbar-nav .nav-link.active {
    color: rgb(var(--bs-primary-rgb));
}