.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 38px !important;
}
a {
    color: #374151;
}
.text-bg-primary-inner1 {
    color: #fff !important;
    background-color: #a54300 !important;
  }
  .text-bg-primary-inner2 {
    color: #000000 !important;
    background-color: #fff !important;
  }
  .btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #374151;
    --bs-btn-border-color: #374151;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #c15810;
    --bs-btn-hover-border-color: #c15810;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #374151;
    --bs-btn-active-border-color: #374151;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #374151;
    --bs-btn-disabled-border-color: #374151;
}
.btn-primary {
    color: #fff;
    background-color: #374151;
    border-color: #374151;
    box-shadow: none;
}
.btn-primary:hover {
    color: #fff;
    background-color: #c15810;
    border-color: #c15810;
    box-shadow: none;
}
.logo-leftside{
    text-align: center;
    margin-top: 20px;
}

.logo-leftside a h3{
font-size: 20px;
color: #fff;
text-decoration: none;
margin-top: 10px;
}
.logo-leftside a p{
font-size: 13px;
color: #fff;
text-decoration: none;
}
.nav-sidebar>.nav-item{
    margin-bottom: 5px;
}
.main-sidebar{
    background-color: #374151;
}
[class*=sidebar-dark-] .sidebar a {
    color: #fff;
}
.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #c15810;
    color: #fff;
}
.os-theme-dark>.os-scrollbar-horizontal, .os-theme-light>.os-scrollbar-horizontal{
    height: 0;
}
.content-wrapper {
    background-image: url(../../dist/img/login-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 119px !important;
}
.table thead th {
    font-size: 16px;
    white-space: nowrap;
    border-top: 5px solid #374151;
}
.table td {
    font-size: 14px;
    white-space: nowrap;
}
.card-primary:not(.card-outline)>.card-header {
    background-color: #374151;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #374151;
    border-color: #374151;
}
.page-link {
    color: #374151;
}
.table td, .table th {
    padding: .40rem .75rem;
    vertical-align: middle;
}
table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc_disabled:before {
    top: 5px;
}
table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:after {
    top:5px;
}
.card-body .btn-group{
    margin-bottom: 10px;
}
.layout-fixed .wrapper .sidebar {
    height: 100% !important;
}

.card-body table .btn-group {
    margin-bottom: 0px !important;
}
.img-size-60.rounded-circle.me-3{
    width: 100px !important;
}

@media (max-width: 767px) {
    .content-wrapper {
        margin-left: 0 !important;
    }
}