.app-brand-text.demo {
  text-transform: unset;
}

.ing-select {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.my_pl {
  padding: 7px !important;
  font-size: inherit !important;
  /* border-radius: 6px !important;*/
}

.h-card {
  height: 500px;
}

.bootstrap-select.form-control {
  border: var(--bs-border-width) solid #d9dee3 !important;
}

.table th .form-check {
  min-height: auto;
  margin-bottom: auto;
  margin-top: 0.125rem;
}

.my_dropdown {
  width: 100%;
  /* full width on mobile */
  max-width: 90%;
  /* limit on desktop */
  overflow-y: auto;
  max-height: 60vh;
  /* scroll if too tall */
}

/* Adjust item padding for smaller screens */
@media (max-width: 576px) {
  .my_dropdown .dropdown-item {
    padding: 0.25rem 0.75rem;
    font-size: 0.9rem;
  }
}


/* Make Select2 match Bootstrap 5 body font */
.select2-container--bootstrap-5 .select2-selection,
.select2-container--bootstrap-5 .select2-results__option,
.select2-container--bootstrap-5 .select2-search__field {
  font-family: var(--bs-body-font-family) !important;
  font-size: var(--bs-body-font-size, 1rem) !important;
  line-height: var(--bs-body-line-height, 1.5) !important;
  color: var(--bs-body-color) !important;
}

.select2-container--bootstrap-5 .select2-selection__placeholder {
  color: var(--bs-secondary-color, #6c757d);
  font-family: var(--bs-body-font-family);
}


/* Remove blue highlight and use normal colors */
.select2-container--bootstrap-5 .select2-results__option--highlighted,
.select2-container--bootstrap-5 .select2-results__option--selected {
  background-color: var(--bs-body-bg) !important;
  color: var(--bs-body-color) !important;
}