#overlay-screen-lock {
  height: 100%;
  width: 100%;
  z-index: 2000;
  position: fixed;
  top: 50%;
  left: 50%;
}

.swal-modal .swal-footer .swal-button-container .swal-button--cancel {
  background-color: #ADB5BD !important;
}

.swal-modal .swal-footer .swal-button-container .swal-button--confirm {
  background-color: #F62947 !important;
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
  color: #6C757D !important;
}

.hide {
  display: none;
}

.btn-bg-light-secondary {
  background-color: #d8e2e9 !important;
}

.min-w-170px {
  min-width: 170px !important;
}

#error-msg, .profile-error-msg {
  color: red;
  margin-left: 2px;
  font-family: sans-serif, Arial;
}

#valid-msg, .profile-valid-msg {
  color: green;
  margin-left: 2px;
  font-family: sans-serif, Arial;
}

.iti {
  display: block !important;
  width: 100%;
}

.object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.btn-group-toggle {
  margin: 10px;
}

.btn-group-toggle input[type=radio] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.btn-group-toggle label {
  display: inline-block;
  background-color: transparent;
  padding: 8.15px 17.225px;
  font-family: sans-serif, Arial;
  font-size: 12px;
  border: 1px solid #dee2e6 !important;
  border-radius: 0.475rem;
}

.btn-group-toggle label:hover {
  background-color: transparent;
}

.btn-group-toggle input[type=radio]:focus + label {
  border-radius: 0.3rem;
  background-color: #019aff;
  border: 1px solid #019aff !important;
}

.btn-group-toggle input[type=radio]:checked + label {
  border-radius: 0.3rem;
  background-color: #019aff;
  border: 1px solid #019aff !important;
  color: #fff;
}

.dataTables_wrapper .user-img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  width: 35px;
  height: 35px;
}

a.dropdown-item {
  padding: 10px 20px;
  font-weight: 500;
  line-height: 1.2;
}

a.dropdown-item {
  padding: 10px 20px;
  font-weight: 500;
  line-height: 1.2;
}

.tbAmount {
  text-align: right;
}

.item-number {
  vertical-align: middle;
}

.autocode-btn {
  padding: 5px 20.5px !important;
  border-radius: 0 0.475rem 0.475rem 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.sidebar-font-size {
  font-size: 14px !important;
}

.card-icon {
  font-size: 25px;
}

.card-count {
  font-size: 20px !important;
}

.sidebar-search-box.show {
  display: none;
}

.object-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.bg-orangered {
  background: orangered;
}

.select2-search__field::-moz-placeholder {
  color: #5d6178 !important;
  font-family: Poppins, Helvetica, "sans-serif";
}

.select2-search__field:-ms-input-placeholder {
  color: #5d6178 !important;
  font-family: Poppins, Helvetica, "sans-serif";
}

.select2-search__field::placeholder {
  color: #5d6178 !important;
  font-family: Poppins, Helvetica, "sans-serif";
}

.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__placeholder {
  color: #5e6278;
}

.justify-end {
  justify-content: flex-end;
}
