.dark-layout .form-control[type=file]::-webkit-file-upload-button {
  background-color: #283046;
}

.dark-layout .form-control[type=file]::file-selector-button {
  background-color: #283046;
}

.header-navbar.floating-nav-adjustment {
  position: fixed;
  margin: -90px auto 0;
  width: calc(100vw - (100vw - 100%) - calc(2rem * 2));
  border-radius: 0.428rem;
  z-index: 12;
  background-color: #f1f5e6;
}

.header-navbar-adjustment {
  font-family: var(--bs-font-sans-serif);
}

.row-adjustment {
  margin-top: 80px;
}

.table:not(.table-dark):not(.table-light) thead:not(.table-dark) th,
.table:not(.table-dark):not(.table-light) tfoot:not(.table-dark) th {
  background-color: #A5D714;
  color: #fff;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: #f1f5e6;
  color: var(--bs-table-striped-color);
}

.btn-danger {
  background-color: #A1A1A1 !important;
  border-color: #A1A1A1 !important;
}

.btn-error {
  background-color: #ea5455 !important;
  border-color: #ea5455 !important;
  color: #fff !important;
}

.btn-danger:focus, .btn-danger:active, .btn-danger.active {
  background-color: #A1A1A1 !important;
}

.btn-danger:hover:not(.disabled):not(:disabled) {
  box-shadow: 0 8px 25px -8px #A1A1A1;
}

@media (max-width: 575.98px) {
  .card-datatable div.dataTables_wrapper div.dataTables_filter input {
    width: 90%;
  }
}
