.list-group-item.active{
  background-color:RGBA(var(--mdb-danger-rgb), var(--mdb-bg-opacity, 1)) !important;
  border-color:RGBA(var(--mdb-danger-rgb), var(--mdb-bg-opacity, 1)) !important;
}
 .container-dashboard{
  margin-left: 15rem;margin-top: 3rem;padding-top: 1.5rem;
 }
/* If the screen size is 991px wide or less, remove container-dashboard margin-left */
@media only screen and (max-width: 991px) {
  .container-dashboard{
    margin-left: 0rem;margin-top: 3rem;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1100px;
  }
}
.table-hover > tbody > tr:hover > * {
  background-color: #fCfBfB !important;
}
.is-invalid{
  margin-bottom: 0px!important;
}
/*Remove arrow input number*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/*Remove arrow input number END*/
/*CHT_GPT*/
#totalFinal {
  font-weight: 600;
}
.column-no {
  width: 40px; /* cocok untuk 2 digit */
  max-width: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* Optional: buat isi kolom <td> juga rata tengah dan tidak membesar */
td.column-no {
  text-align: center;
  width: 40px;
  max-width: 40px;
}
/*CHT_GPT_END*/
.form-outline.always-active-label .form-label {
  transform: translateY(-1rem) translateY(0.1rem) scale(.8);
}
.form-outline.always-active-label .form-notch-middle {
  border-right: none;
  border-left: none;
  border-top: 1px solid transparent !important;
}
div.dt-scroll-body {border-bottom-style:none;}
div.flatpickr-weekdaycontainer span.flatpickr-weekday{color: #ffff!important;}

.icon-shape {
  width: 3rem;
  height: 3rem;
  display: inline-flex;
  padding: 12px;
  text-align: center;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.card-stats-text{font-size: .8125rem;}
.card-stats-text-value{font-size: 1.25rem;}