.sidebar-mini {
    text-transform: uppercase;
    width: 30px;
    margin-right: 15px;
    text-align: center;
    letter-spacing: 1px;
    position: relative;
    float: left;
    display: inherit;

}

.card .card-header-warning .card-icon,
.card .card-header-warning .card-text,
.card .card-header-warning:not(.card-header-icon):not(.card-header-text),
.card.bg-warning,
.card.card-rotate.bg-warning .front,
.card.card-rotate.bg-warning .back {
    background: rgba(0, 0, 0, 0.3) !important;
}

.sidebar[data-color="orange"] li.active>a {
    background: rgba(0, 0, 0, 0.3) !important;
    box-shadow: none !important;
}

.card .card-header-warning .card-icon,
.card .card-header-warning .card-text,
.card .card-header-warning:not(.card-header-icon):not(.card-header-text),
.card.bg-warning,
.card.card-rotate.bg-warning .front,
.card.card-rotate.bg-warning .back {
    box-shadow: none !important;
}

.card [class*="card-header-"],
.card[class*="bg-"] {
    color: black !important;
}

.dataTables_filter {
    text-align: right !important;
}

.dataTables_length>label {
    display: inline-flex;
}

.dataTables_length>label>select {
    padding: 10px;
}

.dataTables_paginate {
    float: right;
}

select.form-control:not([size]):not([multiple]) {
    margin-top: -6px;
}

.table>thead>tr>th {
    font-weight: 600 !important;
    padding-left: 20px !important;
}

.page-link {
    background-color: gray;
    color: white;
}

.page-link:hover {
    color: black;
}

.page-item.active .page-link {
    color: white;
    background-color: black;
    border-color: black;
}

.page-link:focus {
    box-shadow: gray !important;
}

.form-control,
.is-focused .form-control {
    background-image: linear-gradient(to top, black 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

.form-control:invalid {
    background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

a.dropdown-item:hover {
    background-color: rgba(0, 0, 0, 0.4) !important;
    color: black !important;
    box-shadow: none !important;
}

.main-panel>.content {
    margin-top: 20px !important;
}

.form-control,
.is-focused .form-control {
    background-image: linear-gradient(to top, #000000 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

/*@media (max-width: 991px)*/
.sidebar::before,
.off-canvas-sidebar nav .navbar-collapse::before {
    background-color: white !important;
}

.alert.alert-success i {
    color: white !important;
}

.show_confirm {
    cursor: pointer;
}

.sidebar {
    width: 200px !important;
}

.sidebar .sidebar-wrapper {
    width: 200px !important;
}

.main-panel {
    width: calc(100% - 200px) !important;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background-position: left !important;
}