.btn.disabled.allow-click {
  pointer-events: initial;
}

.btn-group-xs > .btn, .btn-xs {
    padding: .4rem .4rem !important;
    font-size: .875rem !important;
    line-height: .5 !important;
    border-radius: .2rem !important;
  }

  [data-bs-theme=dark] .select.form-control {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236D6D80' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  }

  .select.form-control {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    /*padding: 0.775rem 3rem 0.775rem 1rem;*/
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 16px 12px;
  }

.btn-accordion:not(.collapsed) {
  .fa-angle-down {
    display: none;
  }
}

.btn-accordion.collapsed {
  .fa-angle-up {
    display: none;
  }
}

.form-check {
  .form-check-label {
    color: var(--bs-body-color);
  }
}