div.login-container {
  min-height: calc(100vh - 58px);
}
div.login-container div.loaves-background {
  background-image: url("../images/loaves.0a09c3b82b14.jpg");
  background-size: cover;
  background-repeat: repeat-y;
}
div.login-container div.zymo-definition {
  font-style: italic;
  color: lightgrey;
  font-size: 18px;
  margin: 0 50px;
}
div.login-container img.client-logo {
  width: 200px;
}
div.login-container img.zymo-logo {
  width: 200px;
}
@media (max-width: 768px) {
  div.login-container div.zymo-definition {
    font-size: 16px;
    margin: 0 10px;
  }
  div.login-container img.client-logo {
    width: 120px;
  }
  div.login-container img.zymo-logo {
    width: 120px;
  }
}

section.weekly-calendar {
  max-width: 100rem;
  margin-bottom: 3rem;
}
section.weekly-calendar .daily-calendar {
  min-height: 12rem;
}
section.weekly-calendar .daily-calendar .card-subtitle {
  font-size: 0.8rem;
}
section.weekly-calendar .daily-calendar .card-body .badge {
  font-weight: bolder;
  font-size: 0.85rem;
  white-space: normal;
}
section.weekly-calendar .daily-calendar .card-footer {
  color: var(--bs-light-text-emphasis);
}
section.weekly-calendar .splide__arrow {
  position: absolute;
  top: 65%;
}
section.weekly-calendar .daily-calendar.active .card-header {
  background-color: var(--bs-primary);
  color: var(--bs-light);
}
section.weekly-calendar .daily-calendar.active .card-footer {
  background-color: var(--bs-primary);
  color: var(--bs-light);
}

/* Increased the heigh of the events list to allow three badges to be displayed
   in the calendar */
.events-list {
  max-height: 90px;
}

div.ui-helper-hidden-accessible {
  display: none;
}

div[id^=ui-id-] {
  display: none;
}

div.daily-overview {
  overflow-x: scroll;
  overflow-y: scroll;
  height: 70vh;
}
div.daily-overview div.table-container {
  overflow-x: visible;
}
div.daily-overview table.table {
  width: min-content;
  border-collapse: separate;
  border-spacing: 0;
}
div.daily-overview table.table th {
  border-top: 1px solid var(--bs-border-color);
  border-right: 1px solid var(--bs-border-color);
  border-bottom: 1px solid var(--bs-border-color);
  border-left: 0;
  position: sticky;
  top: 0;
  z-index: 20;
}
div.daily-overview table.table td {
  border-top: 0;
  border-right: 1px solid var(--bs-border-color);
  border-bottom: 1px solid var(--bs-border-color);
  border-left: 0;
  z-index: 10;
}
div.daily-overview table.table td:first-child, div.daily-overview table.table th:first-child {
  position: sticky;
  left: 0;
  top: auto;
  width: 250px;
  border-left: 1px solid var(--bs-border-color);
}
div.daily-overview table.table td:first-child {
  z-index: 30;
}
div.daily-overview table.table th:first-child {
  z-index: 40;
  top: 0;
}

/* Make table widths absolute minimum for certain columns */
.weekly-order-column {
  width: 150px;
  text-align: center;
}

/* Set fixed with of order column for daily overview */
.fixed-table-column {
  width: 250px;
  min-width: 250px;
}

/* Set fixed with of order column for daily overview */
.fixed-table-column-sm {
  width: 150px;
}

div.delivery-route-col {
  min-width: 250px;
  max-width: 350px;
}

table.delivery-route-table tbody:before {
  content: "";
}
table.delivery-route-table tbody {
  height: 32px;
}

/* Smaller text size for invoice headers*/
th.invoice-column {
  font-size: 9px;
  text-align: center;
}

td.invoice-column {
  text-align: center;
}

div.docs-container nav#docs-navigation {
  overflow-y: scroll;
  position: fixed;
  height: 80%;
}
div.docs-container nav#docs-navigation a {
  margin-bottom: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
}
div.docs-container nav#docs-navigation nav > nav > a {
  margin-left: 15px;
}

table.nutritional-info {
  width: 100%;
}
table.nutritional-info th:not(:first-child), table.nutritional-info td:not(:first-child) {
  text-align: right;
}

img.delivery-note-logo {
  height: 120px;
}

img.display-row-image {
  max-width: 300px;
}

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