@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("/src/fonts/Roboto.woff2") format("woff2"); }
header, nav, #sale-left, #sale-right,
.popup, #payment-stack, #potential-payment-stack,
#sale-change, #main-overlay, #blur-text, #receipt-actions,
#sale-login, .actions, #customer-main, .do-not-print, .backoffice-graph, .pika-single,
#hourly-outer, .loading, #small-popup-error, #revision-history, .back-button, .info-buttons,
.slide-panel {
  display: none !important; }

#training-sales-mode.hidden {
  display: none; }

#previous-receipt {
  display: block !important;
  padding: 0 16px;
  font-size: 12px; }
  #previous-receipt .section {
    margin: 8px 0;
    white-space: pre; }
    #previous-receipt .section p {
      text-align: inherit; }
    #previous-receipt .section.wrap {
      white-space: initial; }
  #previous-receipt .type-text {
    font-family: monospace; }
  #previous-receipt .type-full, #previous-receipt .type-a4 {
    font-family: "Roboto", sans-serif; }
  #previous-receipt img {
    width: 100%; }
  #previous-receipt table {
    width: 100%;
    border: 0;
    margin: 0;
    background: transparent;
    border-collapse: collapse; }
    #previous-receipt table thead {
      border-bottom: solid thin;
      border-top: solid thin; }
      #previous-receipt table thead th {
        background: transparent;
        color: black;
        text-transform: none;
        border: none;
        padding: 4px 0;
        text-align: left;
        font-weight: normal; }
        #previous-receipt table thead th:last-child {
          text-align: right; }
    #previous-receipt table td {
      border: none;
      color: black;
      padding: 0; }
      #previous-receipt table td:last-child {
        text-align: right; }
      #previous-receipt table td:only-child {
        text-align: left; }
  #previous-receipt .spacer {
    height: 8px; }
  #previous-receipt .bold {
    font-weight: bold; }
  #previous-receipt .half-spacer {
    height: 4px; }
  #previous-receipt .product-note {
    white-space: pre; }
  #previous-receipt p {
    text-align: center; }
  #previous-receipt #receipt_barcode_parent {
    text-align: center; }
  #previous-receipt #receipt_barcode {
    width: auto; }
  #previous-receipt .bottom-line + tr td {
    border-top: solid thin; }
  #previous-receipt .total-line td {
    border-top: double; }
  #previous-receipt .receipt-summary {
    width: 60%;
    margin: 0 0 0 auto; }
    #previous-receipt .receipt-summary td {
      padding-left: 8px; }
  #previous-receipt #receipt-append {
    white-space: pre; }

.type-a4 {
  font-size: 14px !important; }
  .type-a4 #outlet-name {
    font-size: 1.5em; }
  .type-a4 .top {
    overflow: hidden; }
    .type-a4 .top .right, .type-a4 .top .left {
      width: 50%; }
  .type-a4 .left {
    float: left; }
  .type-a4 .right {
    float: right; }
  .type-a4 .section {
    overflow: hidden; }
  .type-a4 #header, .type-a4 #footer {
    white-space: pre-wrap; }
  .type-a4 #basic-information {
    border: solid thin;
    padding: 8px;
    box-sizing: border-box; }
    .type-a4 #basic-information p {
      margin: 0; }
  .type-a4 p {
    text-align: left !important; }
  .type-a4 h1, .type-a4 h2 {
    text-align: center; }
  .type-a4 h2 {
    margin: 0; }
  .type-a4 table thead {
    border: none !important;
    font-weight: bold; }
    .type-a4 table thead th {
      font-weight: bold !important; }
  .type-a4 .receipt-summary .bottom-line, .type-a4 .receipt-summary .total-line {
    border: none !important; }
  .type-a4 .receipt-summary .total-line {
    font-size: 16px; }
  .type-a4 .receipt-summary td {
    border: none !important; }
  .type-a4 #receipt_barcode_parent {
    display: none; }
  .type-a4 #products-table td, .type-a4 #products-table th {
    text-align: center; }
    .type-a4 #products-table td:first-child, .type-a4 #products-table th:first-child {
      text-align: left; }
  .type-a4 #payment-information {
    width: 60%;
    margin: 0 0 0 auto; }
  .type-a4 #payment-information tr, .type-a4 .receipt-summary tr {
    width: 100%; }
  .type-a4 #payment-information td:first-child, .type-a4 #payment-information th:first-child, .type-a4 .receipt-summary td:first-child, .type-a4 .receipt-summary th:first-child {
    padding-right: 16px !important;
    text-align: right;
    width: 80%; }
  .type-a4 #payment-information td:last-child, .type-a4 #payment-information th:last-child, .type-a4 .receipt-summary td:last-child, .type-a4 .receipt-summary th:last-child {
    text-align: right;
    width: 20%;
    padding-left: 8px; }
  .type-a4 #tax-information .left, .type-a4 #tax-information .right {
    box-sizing: border-box; }
  .type-a4 #tax-information .left {
    width: 40%; }
  .type-a4 #tax-information .right {
    width: 60%; }
  .type-a4 #tax-information #payment-information {
    width: 100%; }

body.statement-print #statement-preview {
  display: block; }
  body.statement-print #statement-preview .content {
    width: 100%;
    height: 100%; }
    body.statement-print #statement-preview .content iframe {
      width: 100%;
      height: 100%;
      border: none; }
  body.statement-print #statement-preview .buttons {
    display: none; }

#takings {
  font-family: 'Roboto', sans-serif; }
  #takings #takings-register {
    padding: 0;
    border: 0;
    -webkit-appearance: none;
    appearance: none; }
  #takings #takings-overview {
    margin-top: 16px; }
  #takings #takings-breakdown {
    margin-top: 16px;
    width: 100%; }
    #takings #takings-breakdown th, #takings #takings-breakdown td {
      width: auto; }
      #takings #takings-breakdown th:first-child, #takings #takings-breakdown td:first-child {
        text-align: left; }
      #takings #takings-breakdown th .cashup, #takings #takings-breakdown td .cashup {
        width: 0; }
  #takings #takings-calculator {
    display: none; }
  #takings #close-register {
    display: none; }

#stocklist-wrapper {
  font-family: 'Roboto', sans-serif; }
  #stocklist-wrapper .top {
    display: none; }
  #stocklist-wrapper #more-filters {
    display: none; }
  #stocklist-wrapper .bottom {
    display: none; }
  #stocklist-wrapper #stocklist-products {
    margin-bottom: 0; }
    #stocklist-wrapper #stocklist-products table {
      max-width: 100%;
      width: auto;
      border-collapse: collapse; }
    #stocklist-wrapper #stocklist-products tr td {
      padding: 0;
      text-align: center;
      height: auto;
      background: transparent; }
      #stocklist-wrapper #stocklist-products tr td:nth-child(1), #stocklist-wrapper #stocklist-products tr td:nth-child(2), #stocklist-wrapper #stocklist-products tr td:nth-child(7), #stocklist-wrapper #stocklist-products tr td:nth-child(8) {
        text-align: left; }
        #stocklist-wrapper #stocklist-products tr td:nth-child(1) input, #stocklist-wrapper #stocklist-products tr td:nth-child(2) input, #stocklist-wrapper #stocklist-products tr td:nth-child(7) input, #stocklist-wrapper #stocklist-products tr td:nth-child(8) input {
          text-align: left;
          max-width: 80px; }
      #stocklist-wrapper #stocklist-products tr td:nth-child(9) {
        text-align: right; }
        #stocklist-wrapper #stocklist-products tr td:nth-child(9) input {
          text-align: right;
          width: 60px; }
    #stocklist-wrapper #stocklist-products tr.first-product td {
      border-top: solid thin; }
    #stocklist-wrapper #stocklist-products input {
      border: none;
      background: transparent;
      width: auto;
      text-align: center;
      padding: 0 !important;
      max-width: 90px; }
      #stocklist-wrapper #stocklist-products input::-webkit-inner-spin-button, #stocklist-wrapper #stocklist-products input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        appearance: none;
        margin: 0; }
    #stocklist-wrapper #stocklist-products .currency-wrapper::before {
      color: black;
      left: auto;
      top: auto;
      position: relative; }
    #stocklist-wrapper #stocklist-products .percentage-wrapper::after {
      color: black;
      position: relative;
      right: 0;
      top: 0; }
  #stocklist-wrapper .results {
    width: 100%;
    height: auto;
    padding: 0; }

#report-date {
  display: block !important;
  text-align: center; }

#dashboard {
  font-family: "Roboto", sans-serif; }
  #dashboard .dashboard-button {
    display: none !important; }
  #dashboard #user-dashboard #user-dashboard-grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-row-gap: 16px;
    justify-items: stretch;
    align-content: stretch;
    grid-auto-flow: row dense;
    grid-auto-rows: auto;
    grid-column-gap: 16px; }
    #dashboard #user-dashboard #user-dashboard-grid .user-dashboard-grid-item {
      border: solid thin; }
      #dashboard #user-dashboard #user-dashboard-grid .user-dashboard-grid-item table {
        border-collapse: collapse; }
        #dashboard #user-dashboard #user-dashboard-grid .user-dashboard-grid-item table thead tr {
          border-top: solid thin; }
        #dashboard #user-dashboard #user-dashboard-grid .user-dashboard-grid-item table tr {
          border-bottom: solid thin; }
          #dashboard #user-dashboard #user-dashboard-grid .user-dashboard-grid-item table tr td, #dashboard #user-dashboard #user-dashboard-grid .user-dashboard-grid-item table tr th {
            border-right: solid thin;
            padding: 4px; }
            #dashboard #user-dashboard #user-dashboard-grid .user-dashboard-grid-item table tr td:first-child, #dashboard #user-dashboard #user-dashboard-grid .user-dashboard-grid-item table tr th:first-child {
              border-left: solid thin; }

.order-modify {
  font-family: "Roboto", sans-serif; }
  .order-modify .options, .order-modify h2, .order-modify .order-search, .order-modify .toggles, .order-modify #edit-details, .order-modify #bottom-buttons {
    display: none !important; }
  .order-modify .details, .order-modify #order-form {
    width: 100% !important; }
  .order-modify .order-wrapper {
    padding-top: 0; }
  .order-modify input[type=checkbox] {
    display: none; }
  .order-modify .caseqty {
    text-align: center; }
  .order-modify input {
    background: none;
    border: none;
    padding: 0 !important;
    text-align: center;
    min-width: 0 !important;
    width: auto !important; }
  .order-modify .wrapped::before {
    display: none; }
  .order-modify .total-cost {
    box-shadow: none !important; }
  .order-modify td, .order-modify th {
    padding: 0 !important;
    border: solid thin;
    text-align: center; }
    .order-modify td:first-child, .order-modify th:first-child {
      display: none; }
  .order-modify table {
    border-collapse: collapse;
    width: auto !important;
    min-width: 0 !important; }
  .order-modify #order-form #order tr td:nth-child(2) {
    width: auto !important;
    text-align: left !important; }
  .order-modify #order-form #order tr td:nth-child(5) input, .order-modify #order-form #order tr td:nth-child(6) input {
    width: 0 !important; }
  .order-modify #order-form #order tr td:last-child, .order-modify #order-form #order tr th:last-child {
    display: none; }
  .order-modify #order-form #order tr .cost {
    max-width: 70px; }
  .order-modify #order-form #order tr .supplier-number {
    max-width: 110px; }
  .order-modify tfoot {
    font-weight: bold; }
    .order-modify tfoot td {
      text-align: center !important; }
  .order-modify #order-form #order tfoot tr td.total-products {
    text-align: center !important; }

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