:root,
[data-bs-theme=light] {
    --scrollbar-thumb-rgb: 30, 77, 217;
    --scrollbar-track-rgb: 180, 180, 180;
    --bs-primary-rgb: 0, 85, 151;
    --bs-primary-rgb-hover: 3, 100, 176;
    --bs-secondary-rgb: 2, 10, 72;
    --bs-secondary-rgb-hover: 1, 7, 54;
    --bs-danger-rgb: 217, 30, 77;
    --bs-danger-rgb-hover: 182, 23, 62;
}
[data-bs-theme=dark] {
    --scrollbar-thumb-rgb: 102, 140, 248;
    --scrollbar-track-rgb: 255, 255, 255;
    --bs-primary-rgb: 0, 85, 151;
    --bs-primary-rgb-hover: 3, 100, 176;
    --bs-secondary-rgb: 177, 185, 247;
    --bs-secondary-rgb-hover: 198, 204, 255;
    --bs-danger-rgb: 248, 102, 140;
    --bs-danger-rgb-hover: 255, 122, 160;
    --bs-nav-link-active-rgb: 248, 102, 140;
    --bs-nav-link-active-rgb-hover: 255, 122, 160;
}

/*
* Logo
*/
.logo img {
    height: auto;
}

/*
* 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;
}
.login-wrapper .login-content .form-wrap .forgot-link::after {
    background-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));
}
.bg-primary {
    background-color: rgb(var(--bs-primary-rgb)) !important;
    border: 1px solid rgb(var(--bs-primary-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,
.sidebar .sidebar-menu > ul > li ul li a:hover span,
.sidebar .sidebar-menu > ul > li ul li a.active span {
    color: rgb(var(--bs-primary-rgb));
}
.dataTables_paginate .pagination li.active a.page-link,
#dataTables_paginate .pagination li.active a.page-link {
    background: rgb(var(--bs-secondary-rgb));
    border-color: rgb(var(--bs-secondary-rgb));
}
.btn.btn-primary {
    background-color: rgb(var(--bs-primary-rgb));
    border: 1px solid rgb(var(--bs-primary-rgb));
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary.focus,
.btn.btn-primary:active,
.btn.btn-primary.active {
    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,
.btn.btn-danger:focus,
.btn.btn-danger.focus,
.btn.btn-danger:active,
.btn.btn-danger.active {
    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,
.navbar-nav .show > .nav-link {
    color: rgb(var(--bs-primary-rgb));
}
