@page {
  size: auto; /* auto is the initial value */
  margin: 0; /* this affects the margin in the printer settings */
}
body {
  width: 58mm;
  margin: 5mm;
  /* change the margins as you want them to be. */
  font-family: Arial, sans-serif;
  font-size: 14px;
  text-align: center;
}

header nav {
  display: none;
}

.top-actions {
  display: none;
}

.order-voucher, .order-invoice {
  text-align: center;
}
.order-voucher__title, .order-invoice__title {
  font-size: 1.5em;
  font-weight: bold;
  margin: 0 0 0.5em;
}
.order-voucher__info, .order-voucher__items, .order-invoice__info, .order-invoice__items {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1em;
}
.order-voucher__info td, .order-voucher__info th, .order-voucher__items td, .order-voucher__items th, .order-invoice__info td, .order-invoice__info th, .order-invoice__items td, .order-invoice__items th {
  text-align: right;
}
.order-voucher__info td:first-child, .order-voucher__info th:first-child, .order-voucher__items td:first-child, .order-voucher__items th:first-child, .order-invoice__info td:first-child, .order-invoice__info th:first-child, .order-invoice__items td:first-child, .order-invoice__items th:first-child {
  text-align: left;
}
.order-voucher__info td:first-child, .order-voucher__info th:first-child, .order-invoice__info td:first-child, .order-invoice__info th:first-child {
  font-weight: bold;
}
.order-voucher__items thead tr, .order-invoice__items thead tr {
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}
.order-voucher__total, .order-invoice__total {
  text-align: right;
  font-size: 1.5em;
  font-weight: bold;
}

/*# sourceMappingURL=print.output.css.map */
