input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px #343a40;
}

.nav-sidebar .menu-is-opening > .nav-link i.right,
.nav-sidebar .menu-is-opening > .nav-link svg.right,
.nav-sidebar .menu-open > .nav-link i.right,
.nav-sidebar .menu-open > .nav-link svg.right {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.content-header {
    padding: 1rem 1rem 1rem;
}

.dark-mode .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    box-shadow: none;
    background: rgba(255, 255, 255, 0.1);
    color: #ced4da;
}

.select2-container--bootstrap4 .select2-selection {
    background: transparent;
    border-color: #6c757d;
}

.select2-container--bootstrap4
    .select2-selection--multiple
    .select2-selection__choice__remove:hover {
    color: #fff;
}

.dark-mode
    .select2-container
    .select2-search--inline
    .select2-search__field::placeholder {
    color: #939ba2;
}

.select2-container--bootstrap4
    .select2-selection--single
    .select2-selection__rendered {
    color: #fff;
}

table.dataTable > thead > tr > th:not(.sorting_disabled),
table.dataTable > thead > tr > td:not(.sorting_disabled) {
    padding-right: 10px;
}

.nav-sidebar > .nav-item > .nav-treeview {
    padding-left: 0;
}

.sidebar-mini .main-sidebar .nav-treeview .nav-link {
    width: auto;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active,
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:hover {
    color: #fff;
    background: transparent;
}

[class*="sidebar-dark-"] .nav-sidebar > .nav-item.menu-open > .nav-link {
    color: #ced4da;
}
