.nav-link {
  color: #c6c9c9;
  font-size: 14px;
}

.nav-link:hover {
  border-left: 3px solid #ff5f15;
  color: white;
}

.nav-link:focus {
  color: white;
}

.nav-link.active {
  border-left: 4px solid #ff5f15 !important;
  color: white !important;
}

.btn-theme {
  --bs-btn-bg: #06163a;
  --bs-btn-color: #ffffff;
}

.bg-submenu {
  color: #afb9b9;
  background-color: #0e2046;
}

.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: #2e3e60;
  border-color: #06163a;
}

.nice-select {
  height: auto !important;
  line-height: normal !important;
}

table th {
  font-size: small;
  font-weight: 600;
}

table td {
  font-size: small;
}

label {
  font-size: small;
}

.form-control:focus {
  box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 5%);
}

@media (min-width: 1200px) {
  legend {
    font-weight: 500;
    font-size: 20px;
  }
}

.mystyle {
  font-size: 12px;
}
.card {
  border: 1px solid #07225d;
}
.table,
.table-primary {
  border-color: #bbd1ff;
}
.table-striped > tbody > tr:nth-of-type(even) > * {
  --bs-table-accent-bg: rgb(202 219 255 / 52%);
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: white;
}
table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgb(255 255 255) !important;
}
table .btn.btn-sm {
  padding: 0px 4px;
}
