@media print {
  .card-header {
    padding: .3rem .5rem;
  }
  .card-body {
    padding: .5rem;
  }
  /*html, body {
  font-family: "Calibri" !important;
  font-size: 20px !important;
  line-height: 30px !important;
  width: 21.59cm !important;
  min-width: auto !important;
}

@page {
  size: 21.59cm 13.97cm;
}*/

body {
  min-width: 21.59cm !important;
}

.border,
.card {
  border-color: #000000 !important;
}

.card-header,
.table thead th {
  border-bottom-color: #000000 !important;
}

.table thead th {
  border-bottom-width: 1px;
}

.table td, .table th {
  border-top-color: #000000 !important;
  padding: 0.3rem;
}

.table td:not(:first-child), .table th:not(:first-child) {
  border-left: 1px solid #000000 !important;
}

.card-header,
.table thead th,
.table:not(.table-borderless) th,
td.view-subfooter,
td.view-subfooter-number,
td.view-footer,
td.view-footer-number {
  background-color: #FFFFFF !important;
}
}

.view.view-invoice.view-id-invoice.view-display-id-page_4.view-dom-id-2 > .view-content,
.view.view-invoice.view-id-invoice.view-display-id-page_4.view-dom-id-2 > .view-content + .item-list,
body.node-type-invoice .dn table th:nth-child(4),
body.node-type-invoice .dn table th:nth-child(5),
body.node-type-invoice .dn table td:nth-child(4),
body.node-type-invoice .dn table td:nth-child(5),
body.node-type-invoice .dn table .row-tax,
body.node-type-invoice .dn table .row-total-grand,
form.node-type-po #edit-field-qty-0-value-wrapper,
form.node-type-ro #edit-field-qty-0-value-wrapper,
form.node-type-so #edit-field-qty-0-value-wrapper,
form.node-type-do #edit-field-qty-0-value-wrapper,
form.node-type-invoice #edit-field-qty-0-value-wrapper {
  display: none;
}