@media print {
  body {
    color: #000;
    margin-left: 30px;
  }
  h1, h2, h3, h4, h5, h6 { clear: both; }
  input { line-height: 2rem; }
  .pagebreak { page-break-before: always; } /* page-break-after works, as well */

  #print-button, .no-print { display: none !important; }
  .print-only { display: block; }

  #content {
    margin-left: 0;
    height: inherit;
    overflow-y: inherit;
    width: 100% !important;
  }

  .showdiv { border: 1px solid red; }
  .text-center { text-align: center; }
  .break-after {page-break-after: always; }
  .break-before {page-break-before: always; }
  .ts-1 { font-size: .25rem !important; line-height: .5rem !important; }
  .ts-2 { font-size: .50rem !important; line-height: .5rem !important; }
  .ts-3 { font-size: .75rem !important; line-height: .458rem !important; }
  .ts-4 { font-size: 1.25rem !important; }
  .ts-5 { font-size: 1.75rem !important; }
  .lh-2 { line-height: 2.5rem; }
  .print-10 { font-size: 10pt !important; line-height: normal; }
  .print-11 { font-size: 11pt !important; line-height: normal; }
  .print-12 { font-size: 12pt !important; line-height: normal; }
  .print-13 { font-size: 13pt !important; line-height: normal; }
  .print-14 { font-size: 14pt !important; line-height: normal; }
  .print-15 { font-size: 15pt !important; line-height: normal; }
  .print-16 { font-size: 16pt !important; line-height: normal; }
  .print-18 { font-size: 18pt !important; line-height: normal; }
  .print-20 { font-size: 20pt !important; line-height: normal; }
  .print-24 { font-size: 24pt !important; line-height: normal; }
  .print-border-2 { border-width: 2px; }
  .print-bg-white { background-color: #fff !important; }
  .print-bg-light { background-color: #ccc !important; }

  @page {
    height: auto;
  }
  @page :left {
  }
  @page :right { }

} /* end print */
