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

.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;
  font-size: 12px;
}

.list-group-item {
  font-size: 12px;
}

.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-overflow {
  max-height: 515px;
  min-height: auto;
  overflow-y: auto;
}

/* Select With Dropdown */
.site-search-wrapper input,
.site-search-wrapper .select-dropdown {
  width: 100% !important;
  box-sizing: border-box;
}

/* Dropdown styling */
.select-dropdown {
  position: absolute;
  top: 100%; /* EXACTLY below input */
  left: 0;
  z-index: 99;
  display: none;
  max-height: 180px;
  overflow-y: auto;
  background: #ffffff00;
  border: 1px solid #ffffff00;
  border-top: 0;
  padding: 0;
}

/* Option styling */
.select-dropdown option {
  white-space: normal;
  word-break: break-word;
  padding: 8px 10px;
  line-height: 1.4;
  cursor: pointer;
}

/* Zebra rows */
.select-dropdown option:nth-child(even) {
  background-color: #d9e9ff;
}

.select-dropdown option:nth-child(odd) {
  background-color: #e7e7e7;
}

.form-select[size]:not([size="1"].select-dropdown) {
  padding-right: 0px !important;
  background-image: none;
}
