/* Basic reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-40 {
  width: 40% !important;
}

.w-30 {
  width: 30% !important;
}

.w-13 {
  width: 13% !important;
}

/* Flash messages */
.flash-alert {
  background: #fee;
  border: 1px solid #fcc;
  padding: 1rem;
  margin: 1rem 0;
}

.flash-notice {
  background: #efe;
  border: 1px solid #cfc;
  padding: 1rem;
  margin: 1rem 0;
}

.breadcrumb-item > a {
  color: unset !important;
}

.modal-xl {
  max-width: 80% !important;
}

.modal-xxl {
  max-width: 90% !important;
}

.modal-open {
  padding-right: 0 !important;
}

.nav-app {
  background: #e5e7eb !important;
  padding: 6px !important;
}

.nav-app .nav-link.active, .nav-app .show > .nav-link {
  background-color: #fff !important;
  font-weight: 500 !important;
}

.grid-info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}

.fs-0 {
  font-size: 3rem !important;
}

.fsl-5 {
  font-size: 3.5rem !important;
}

.fsl-4 {
  font-size: 4rem !important;
}

.fsl-3 {
  font-size: 5rem !important;
}

.fsl-2 {
  font-size: 7rem !important;
}

.fsl-1 {
  font-size: 10rem !important;
}

.fsl-0 {
  font-size: 15rem !important;
}

.circle {
  border-radius: 50% !important;
}

.swal2-toast h2:where(.swal2-title) {
  margin: 0.5em !important;
  padding: 0px !important;
  line-height: 1.1 !important;
}

.customDurationField {
  margin: unset !important;
  padding: unset !important;
}

.date-range-col {
  display: flex !important;
  flex-direction: column !important;
}

input.customDurationField {
  margin: auto !important;
  padding: 5px 10px !important;
  margin-top: 10px !important;
}

.btn-default:hover, .btn-default:focus {
  color: var(--tblr-body-color) !important;
  background-color: var(--tblr-bg-surface-secondary) !important;
  border-color: var(--tblr-border-color);
}

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

.mh-300px {
  max-height: 300px !important;;
}

div.ts-control {
  padding-top: 9px;
  padding-bottom: 9px;
}

table.dataTable thead th.thin {
    width: 5% !important;
}

.flex-unset {
  flex: unset !important;
}
