.auth-bg {
  background-image: url(../../images/logosekolah.jpg) !important;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
}

.form-control {
  background-color: #fff;
}

#datatable_wrapper {
  overflow-x: scroll;
}

.btn-toolbar {
  display: none !important;
}

.dropdown-menu .btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 8px;
}

.dropdown-menu .btn i {
  font-size: 16px;
}

.data_siswa .dropdown-menu.show,
#data_setting_account .dropdown-menu.show,
.data_mading .dropdown-menu.show {
  top: auto !important;
}

.data_karyawan .dropdown-menu.show,
.data_mading .dropdown-menu.show {
  top: auto !important;
  right: auto !important;
  transform: translateX(-115px) !important;
}

.fixed-solution .sticky-table-header {
  position: unset !important;
}

.modal-dialog {
  margin-top: 80px;
}

.autocomplete-suggestions {
  width: auto !important;
}

.btn-add-user {
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  --bs-btn-color: #fff;
  --bs-btn-bg: #51be58;
  --bs-btn-border-color: #51be58;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #45a250;
  --bs-btn-hover-border-color: #419850;
  --bs-btn-focus-shadow-rgb: 107, 111, 200;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #419850;
  --bs-btn-active-border-color: #3d8f4c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #51be58;
  --bs-btn-disabled-border-color: #51be58;
}

.namabarang {
  color: #212121;
  font-size: 0.86rem;
  line-height: 1.5;
  max-width: 100%;
  max-height: 100%;
  white-space: pre-wrap;
  word-break: keep-all;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 4px;
  min-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.card-produk {
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px 0px;
}

.box_merchant .nama_merchant {
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

.img-produk {
  max-height: 200px;
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}

tbody {
  border-color: var(--bs-border-color);
}

.form-control.error,
label.error {
  border-color: #fd7575;
  color: #fd7575;
}

.dropdown-menu.show {
  top: 50% !important;
}
