body {
  background: #f4f5f7;
}

.form-login {
  margin-top: 300px;
}

.btn-list {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.page-title {
  padding: 20px 10px;
  font-size: 1.5rem;
  font-weight: 500;
}

.heading {
  font-size: 1.5rem;
  font-weight: 500;
}

.panel {
  padding: 30px;
  background: #fff;
  border-radius: 5px;
}

.sub-menu {
  padding: 10px;
}
.sub-menu ul {
  display: flex;
  justify-content: flex-start;
  column-gap: 5px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.table-list [data-item="id"] {
  width: 1px;
  white-space: nowrap;
  text-align: right;
}
.table-list [data-item="code"] {
  width: 1px;
  white-space: nowrap;
}
.table-list [data-item="execute"] {
  width: 1px;
  white-space: nowrap;
}
.table-list [data-item="quantity"] {
  width: 1px;
  white-space: nowrap;
  text-align: right;
}

.table-sticky {
  position: relative;
}
.table-sticky--imported-date .table-sticky__inner {
  max-height: 160px;
}
.table-sticky::before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  border: 1px solid #e9ecef;
  z-index: 2;
  pointer-events: none;
}
.table-sticky__inner {
  max-height: 400px;
  overflow-y: scroll;
}
.table-sticky__table {
  border-collapse: separate;
  border-spacing: 0;
}

.table-zaiko-packing {
  width: 100%;
}

.table-zaiko-packing thead {
  position: sticky;
  z-index: 1;
  top: 0;
}

.table-zaiko-packing td,
.table-zaiko-packing th {
  border-right: 1px solid #e9ecef;
  border-bottom: 1px solid #e9ecef;
}

.table-zaiko-packing thead th {
  background: #fff;
}

.table-zaiko-packing td[data-item="item_code"] {
  width: 8rem;
}

.table-zaiko-packing td[data-item="item_quantity"] {
  width: 8rem;
  white-space: nowrap;
  text-align: right;
}

.table-zaiko-packing td[data-item="packing_type"] {
  width: 5rem;
  white-space: nowrap;
  text-align: center;
}

.table-zaiko-packing td[data-item="previous_day_inventory"],
.table-zaiko-packing td[data-item="daily_receipts"],
.table-zaiko-packing td[data-item="daily_shipments"],
.table-zaiko-packing td[data-item="current_day_inventory"] {
  width: 5em;
  white-space: nowrap;
  text-align: right;
}

.form-search .form-group {
  margin-bottom: 0;
}

.table-search th {
  vertical-align: middle;
  white-space: nowrap;
}

#item-master-modal .result .table-area {
  overflow-y: scroll;
  max-height: 600px;
}

.input-code {
  max-width: 360px;
}

.input-email {
  max-width: 480px;
}

.input-password {
  max-width: 360px;
}

.input-phone {
  max-width: 240px;
}

.input-number {
  max-width: 80px;
}

.input-text {
  max-width: 160px;
}

.input-datepicker {
  max-width: 160px;
}

.expired {
  color: red;
  font-weight: bold;
}

.expiring {
  color: red;
  font-weight: bold;
}

.expiration-over,
.expiration-over td,
.expiration-over th {
  background-color: #eb8c95 !important;
}

.expiration-1p3,
.expiration-1p3 td,
.expiration-1p3 th {
  background-color: #eb8c95 !important;
}

.expiration-2p3,
.expiration-2p3 td,
.expiration-2p3 th {
  background-color: #feb679 !important;
}

/*# sourceMappingURL=common.css.map */
