.form-check-label {
  cursor: pointer;
}

/* engrossa a form label */
.form-label {
  font-weight: 500;
}

/* deixa os radios na horizontal */
.radio-horizontal > div {
  display: flex;
  gap: 1.3rem;
}

/* muda a cor de fundo dos inputs */
/*[data-bs-theme='light'] .form-check,*/
/*[data-bs-theme='light'] .form-control,*/
/*[data-bs-theme='light'] .form-select {*/
/*    --bs-body-bg: #fafafa;*/
/*}*/

/* centraliza os textos verticalmente nas tabelas */
.table th,
.table td {
  vertical-align: middle;
}

/* corrige os dropdowns nas tabelas */
.table-responsive .dropdown,
.table-responsive .btn-group,
.table-responsive .btn-group-vertical {
  position: static;
}

.dropdown-toggle.no-arrow::after {
  display: none !important;
}

.btn.rounded-circle {
  aspect-ratio: 1 / 1;
}

.table:not(.thead-normal) th {
  background-color: var(--bs-body-color);
  color: var(--bs-body-bg) !important;
}

.table:not(.thead-normal) th .dropdown-toggle .bi {
  color: var(--bs-body-bg) !important;
}

.badge .spinner-border {
  --bs-spinner-width: 0.7rem !important;
  --bs-spinner-height: 0.7rem !important;
}

.invalid-feedback {
  display: inline-block !important;
}
