body .bg-img {
  min-height: 100vh;
  background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)),
    url(./../images/bg_p.svg);
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  min-width: 100vw;
}

.btn.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #fca311;
  --bs-btn-border-color: #fca311;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fca311;
  --bs-btn-disabled-border-color: #fca311;
}

.btn.btn-primary:hover {
  color: #000;
  border-color: #d78b0f;
  background-color: #d78b0f;
}

.btn.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0b3f27;
  --bs-btn-border-color: #0b3f27;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0b3f27;
  --bs-btn-disabled-border-color: #0b3f27;
}

.glass {
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(9.5px);
  -webkit-backdrop-filter: blur(9.5px);
}

.glass-b {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(9.5px);
  -webkit-backdrop-filter: blur(9.5px);
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.select2-selection__choice,
.select2-selection__choice__display,
.select2-selection__choice__remove {
  color: white !important;
  background-color: #035a42 !important;
  border: none !important;
}

.select2-selection__choice {
  padding: 5px !important;
  padding-left: 25px !important;
  border-radius: 16px !important;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  font-size: 1.25em !important;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove
  span {
  margin-left: 4px;
}

button,
input,
textarea,
.btn,
.select2-container--default .select2-selection--multiple {
  border-radius: 10px !important;
}

form[name="receipt_form"] .capture-file,
.select-file {
  i.bi::before {
    font-size: 4rem;
  }
}

#previewFileModal .modal-body {
  min-height: 75vh;
}

#previewFileModal iframe {
  height: 70vh;
  width: 100%;
}

/* #previewFileModal iframe img {
  height: 70vh;
  width: 100%;
  object-fit: scale-down;
} */
