.action-btn {
  float: right;
  margin-top: 10px;
}
label {
  padding: 16px 0px 5px 0px;
  color: #344054 !important;
  font-weight: 500;
  font-size: 0.875rem;
}
/* .select2-container--open {
  z-index: 9999999 !important;
} */
/* input {
  padding: 5px !important;
}
select {
  padding: 5px !important;
}
 */

.required:after {
  content: ' *';
  color: #f9bf6a;
}
.mb-minus-70 {
  margin-bottom: -70px;
}
.separator {
  display: flex;
  align-items: center;
  text-align: center;
  /* margin-top:10px; */
  font-weight: 600;
  color: black;
  padding: 15px;
}

.separator::before,
.separator::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #dfdfdf;
}

.separator:not(:empty)::before {
  margin-right: 0.25em;
}

.separator:not(:empty)::after {
  margin-left: 0.25em;
}
.cursor-pointer {
  cursor: pointer !important;
}

.input-group-text {
  background-color: #ffffff !important;
  border-left: 0px !important;
}
.card {
  /* border-color: #e4e7ec !important; */
  border-radius: 10px !important;
  padding: 0px !important;
}

.btn-primary {
  color: #ffffff !important;
}
.modal-backdrop {
  background-color: #ffffff;
  opacity: 10%;
  z-index: 100;
}
.modal-open .main-content {
  filter: blur(5px);
}
.modal-open .sticky {
  filter: blur(5px);
}
.modal-title {
  font-size: 1.125rem;
  color: #101828;
}
.modal-content {
  border-radius: 12px !important;
  border: 0px;
  box-shadow: 0 4px 8px 0 #efefef, 0 6px 20px 0 #efefef;
}
.loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8); /* Optional: Add a semi-transparent background */
  z-index: 9999; /* Make sure it's above other content */
}
.toast-close-button {
  font-weight: 400;
  right: 10px !important;
  color: #333333 !important;
}

#toast-container > div {
  padding: 18px 10px 15px 40px !important;
  color: #333333 !important;
}
@media screen and (max-width: 768px) {
  .mb-minus-70 {
    margin-bottom: -20px !important;
    text-align: center;
  }
}
