.fs-7{
    font-size: 14px !important;
}

.fs-8{
    font-size: 12px !important;
}

.fs-9{
    font-size: 10px !important;
}

.text-black{
    color: #000000 !important;
}

.text-black-50{
    color: rgba(0,0,0,0.5)
}
.rounded-4{
    border-radius: 10px;
}
.rounded-5{
    border-radius: 15px;
}
.rounded-6{
    border-radius: 20px;
}

.swal2-container {
    z-index: 99999 !important;
}

input{
    color: #000000 !important;
}

.table-fixed-header {
  /* container com scroll vertical */
  max-height: 500px; /* ajuste conforme sua tela */
  overflow-y: auto;
}

.table-fixed-header thead th {
  position: sticky;
  top: 0;
  z-index: 2; /* mantém acima das linhas */
  background: #fff; /* ou use var(--bs-body-bg) */
}

/* se usar <thead class="table-dark"> */
.table-fixed-header thead.table-dark th {
  background: var(--bs-dark);
  color: #fff;
}

/* se usar <thead class="table-light"> */
.table-fixed-header thead.table-light th {
  background: var(--bs-light);
}