html > body div.website {
  display: none !important;
}

body {
  padding: 1em;
}

html > body > div#print {
  display: block !important;
}

html > body > div#print > table {
  display: table !important;
  width: 100%;
}

html > body > div#print > table > thead {
  display: table-header-group !important;
}

html > body > div#print > table > tbody {
  display: table-row-group !important;
}

html > body > div#print > table > tfoot {
  display: table-footer-group !important;
}

html > body > div#print > table > thead > tr,
html > body > div#print > table > tbody > tr,
html > body > div#print > table > tfoot > tr {
  display: table-row !important;
}

html > body > div#print > table > thead > tr > th,
html > body > div#print > table > tbody > tr > td,
html > body > div#print > table > tfoot > tr > th {
  display: table-cell !important;
  padding: 0.5em;
}

html > body > div#print > table > thead > tr > th,
html > body > div#print > table > tfoot > tr > th {
  text-align: left;
}

html > body > div#print > table > thead > tr > th {
  border-bottom: 2px solid #000000;
}

html > body > div#print > table > tfoot > tr > th {
  border-top: 2px solid #000000;
}

html > body > div#print > table > tbody > tr:not(:last-child) > td {
  border-bottom: 1px solid #888888;
}

html > body > div#print > table > thead > tr > th:not(:last-child),
html > body > div#print > table > tbody > tr > td:not(:last-child),
html > body > div#print > table > tfoot > tr > th:not(:last-child) {
  border-right: 1px solid #888888;
}