body {
  font-size: 13px;
}

.card-title {
  float: left;
  margin-bottom: 0;
}

.card-tools {
  float: right;
}

.card-header {
  padding: 0.5rem 1.5rem;
}

.card-body {
  min-height: 1px;
  padding: 1rem;
  flex: 1 1 auto;
}

.bullet {
  display: inline-block;
  background-color: var(--bs-bullet-bg-color);
  border-radius: 6px;
  width: 8px;
  height: 4px;
  flex-shrink: 0;
}
.me-3 {
  margin-right: 0.75rem !important;
}

/*Datatable colvis color customization*/
/* Style for the colvis button */
.dt-button.buttons-colvis {
  background-color: var(--bs-bg, #dcdff0);
  /* Use the customized background color */
  color: #000;
  border: 1px solid var(--bs-bg, #dcdff0);
  font-weight: bold;
}

/* Hover and active states using custom background */
.dt-button.buttons-colvis:hover {
  background-color: #e2e6ea;
  /* Slightly darker for hover effect */
  border-color: #e2e6ea;
}

.dt-button-collection .dropdown-item.active {
  background-color: var(--bs-bg, #dcdff0);
  /* Highlight selected items with custom background */
  color: #000;
}

/*Datatables Minimalistic table styling customization */
.dataTables_wrapper .dt-buttons .btn {
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 4px;
}

.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_length {
  margin-bottom: 10px;
}

.dataTables_wrapper .dataTables_info {
  font-size: 12px;
  padding-top: 5px;
}

.dataTables_wrapper .dataTables_paginate .pagination {
  margin: 0;
  padding: 0;
}

.listTable {
  border-collapse: collapse;
}

.listTable th,
.listTable td {
  padding: 6px 10px;
  /* Compact row padding */
  font-size: 13px;
}

/*** Back To Top ***/
.back-to-top {
  position: fixed;
  /*display: none;*/
  right: 45px;
  bottom: 45px;
  z-index: 9998;
}

/*** Modal Window ***/
.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
  /* Өнгийг дахин тохируулна */
}

/*** Datatables sort icon change ***/
 