.ui-autocomplete {
    overflow: auto;
    max-height: 300px;
}
.ui-menu {
  list-style: none;
  padding: 5px;
  margin: 0;
  display: block;
  border-radius: 8px;
  box-shadow: 3px 3px 8px #ccc;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.2em 0.4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item .ui-state-hover,
.ui-menu .ui-menu-item .ui-state-active {
  margin: -1px;
  border-radius: 5px;
  border: none;
  color: black;
  background-color: rgba(255, 213, 0, 0.34);
}

.swal2-radio {
  display: block !important;
}
.swal2-radio label {
  display: flex;
  justify-content: center;
  margin-bottom: 10px !important;
}
.swal2-radio label input {
  margin-top: 15px !important;
}
.swal2-radio label .swal2-label {
  flex-grow: 1;
}

.suspended-invoice {
  animation-duration: 1600ms;
  animation-name: blink;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  -webkit-animation: blink 1600ms infinite; /* Safari and Chrome */
}
.disabled\:bg-gray-200 {
  &:disabled {
    background-color: var(--color-gray-200);
  }
}
.z-49 {
  z-index: 49;
}
.z-51 {
  z-index: 51;
}
.ml-35 {
  margin-left: 40%;
}
@keyframes blink {
  from {
    color: rgb(184, 25, 59);
  }
  to {
    color: rgb(172, 156, 32);
  }
}
@-webkit-keyframes blink {
  from {
    color: rgb(184, 25, 59);
  }
  to {
    color: rgb(172, 156, 32);
  }
}
