h1#welcome {
  font-family: "Neospace";
}

@font-face {
  font-family: "Neospace";
  src: url("/assets/neospace-59722ec4.ttf");
}
body#dashboard {
  background-color: #000;
}

.height150 {
  height: 150px;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.border-input input {
  border-color: #8c7979;
}

tr.inactive td {
  color: #000;
  color: rgba(0, 0, 0, 0.5);
}

.back-color-ddown {
  background-color: #bbbbbb !important;
}

#tags-filter span input {
  display: none;
}

form#new_purchase_ingredient select#purchase_ingredient_ingredient_id {
  background-color: #b9b9b9;
}

.form-control.is-valid {
  padding-right: 0.75rem !important;
  background-image: none !important;
}

#modal {
  overflow-y: hidden;
}

@keyframes appear-then-fade {
  0%, 100% {
    opacity: 0;
  }
  5%, 60% {
    opacity: 1;
  }
}
.flash {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-s);
  max-width: 100%;
  width: max-content;
  z-index: 2;
}
.flash__message {
  font-size: var(--font-size-s);
  color: var(--color-white);
  padding: var(--space-xs) var(--space-m);
  animation: appear-then-fade 4s both;
  border-radius: 999px;
}

.msg-notice {
  background-color: #bad6ff;
}

.msg-alert {
  background-color: #dd5757;
}

.no-subobjects {
  background-color: red;
}

.form-main_login {
  color: #545454;
  background: rgba(0, 0, 0, 0.8);
}

.form-main_login input {
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: transparent;
}

h1#welcome {
  font-family: "Neospace";
}

body#dashboard {
  background-color: #000;
}

.has-search input {
  height: 29px;
  text-align: center;
}

.has-search input.datepicker {
  padding: 0px 16px;
}

.alert {
  position: absolute !important;
  opacity: 80%;
  animation: appear-then-fade 3s both;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  z-index: 2;
}

.shadow {
  background: #888 none repeat scroll 0 0;
  box-shadow: 0 0 20px rgb(0, 0, 0);
  height: 2px;
  left: 5%;
  width: 90%;
  z-index: 100;
}

ul.menu.slide {
  float: left;
  list-style: outside none none;
  margin: 1;
  position: relative;
}

ul.menu li {
  float: left;
  margin: 0 5px 0 0;
}

ul.menu li > a {
  border-radius: 0 0 10px 10px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.898);
  display: block;
  padding: 0 10px;
  text-decoration: none;
  transition: all 0.2s ease-in-out 0s;
}

.menuholder {
  float: left;
  font: bold 11px/35px verdana, sans-serif;
  overflow: hidden;
  position: relative;
}

.card-deck .card {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}

tr.task-red {
  background-color: #D07272;
}

tr.task-yellow {
  background-color: #e8d39c;
}

tr.task-green {
  background-color: #a9e89c;
}

#notify {
  padding-top: 0px;
  padding-bottom: 0px;
  flex: none;
}
#notify span {
  margin-left: 4px;
}

#reader #html5-qrcode-button-camera-permission {
  background-color: #79f079;
  margin-bottom: 10px;
}

#reader #html5-qrcode-button-file-selection {
  background-color: #79f079;
  margin-bottom: 10px;
}

/*# sourceMappingURL=/assets/dashboard-a8a846ed.css.map */
