body {
  background: #f3f4f6 !important;
}

.sidebar {
  background-color: #efefef !important;
  box-shadow: none !important;
}
.sidebar[data-background-color="black"] .sidebar-background:after {
  background-color: transparent !important;
}
.sidebar .nav li > a {
  color: #656b79 !important;
  margin: 0 !important;
  padding: 11px 10px 10px 11px;
}

.sidebar .nav p {
  font-size: 13px;
  line-height: 20px;
}

.sidebar .nav li>a{
  border-radius: 0px;
}

.sidebar .nav li i {
  color: #656b79 !important;
  margin-right: 8px;
  font-size: 14px;
  width: 18px;
  height: 18px;
  line-height: 20px;
}

.sidebar li.active > a {
  background-color: #00a4d7;
  margin: 0 !important;
  box-shadow: none !important;
  color: #ffffff !important;
}
.sidebar .nav li.active > a,
.sidebar .nav li.active > a i {
  color: #ffffff !important;
}

.btn-logout {
  display: none !important;
}

.card-content {
  padding: 0 !important;
}

.card .card-header.card-header-icon {
  display: none !important;
}

.card-title {
  background-color: #76c4ed;
  padding: 10px;
  padding-bottom: 10px !important;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  color: #ffff;
}

.card-stats .card-header {
  display: none;
}
.card-stats .card-content {
  text-align: left;
}
.card-stats .card-title {
  font-size: 1.3em !important;
}

.card-content .table-responsive {
  padding-left: 10px;
  padding-right: 10px;
}


p.category {
  display: none;
}

hr {
  width: 80%;
  border-top: 1px solid black;
  margin-left: 0%;
  margin: 0px;
}

/* Add this to style DataTables striped rows */
.table tr.even { background-color: #f9f9f9; }
.table tr.odd { background-color: #ffffff; }

/* Add hover effect for table cells */
.table tr td:hover {
  background-color: #BDBDBD !important;
  font-weight: bold;
}

.sorting_disabled {
  padding-bottom: 1rem !important;
}

.sidebar[data-active-color="rose"] li.active>a{
  background-color: #00A4D7;
}

.table.dataTable {
  border-collapse: collapse !important; /* Add this line to merge adjacent borders */
}
