.small-md, .small-md * {
  font-size: 0.75rem;
}

.small-md td, .small-md th {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.small-xs, .small-xs * {
  font-size: 0.65rem;
}

.small-xs td, .small-xs th {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}

.ls-1, .ls-1 * {
  letter-spacing: 1px;
}

.nav-pills .nav-link {
  border-radius: 0;
}

.menu-user .nav-link:not(.active):hover {
  background-color: var(--bs-warning-border-subtle);
}

.modal-backdrop, .offcanvas-backdrop {
  opacity: 0.8 !important;
}

.bg-parallax :last-child {
  transform: none !important;
  height: 100% !important;
  background-position: 0 0 !important;
}

.img-box {
  width: 100% !important;
  height: auto;
}

.justify-center {
  text-align: justify;
  text-align-last: center; /* For modern browsers */
  -moz-text-align-last: center; /* For Firefox */
}


.form-control::placeholder {
  color: var(--bs-dark) !important;
  opacity: 0.35;
}

.was-validated .form-select:valid:not([multiple]):not([size]) {
  --bs-form-select-bg-icon: none !important;
}
.was-validated .form-control:valid{
  background-image: none !important;
}
.was-validated .form-select:valid, .was-validated .form-control:valid, .was-validated .form-check-input:valid {
  border-color: var(--bs-border-color) !important;
}

.was-validated .form-check-input:valid ~ .form-check-label {
  color: inherit !important;
}

.bg-warning {
  background-color: rgb(241, 151, 0) !important;
}
.text-warning {
  color: rgb(241, 151, 0) !important;
}
.border-warning {
  border-color: rgb(241, 151, 0) !important;
}