@page {
  size: Letter portrait;
  margin: 0;
}

.document-print-header-line,
.document-print-footer-line,
.document-modern-header-line,
.document-modern-footer-line,
.document-signature-line,
.document-letter-signature-line,
.doc-trt-header-line,
.doc-trt-footer-line,
.doc-trt-signature-line,
.doc-srg-header-line,
.doc-srg-footer-line,
.doc-srg-signature-line,
.doc-gbg-header-line,
.doc-gbg-footer-line,
.doc-gbg-signature-line {
  background: transparent !important;
  border-top: 1px solid #111 !important;
  box-sizing: border-box !important;
  display: block !important;
  min-height: 0 !important;
  visibility: visible !important;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

.document-signature-row,
.document-letter-signatures {
  break-inside: avoid !important;
  page-break-inside: avoid !important;
}

.document-signature-block,
.document-letter-signature-block {
  break-inside: avoid !important;
  page-break-inside: avoid !important;
}

.document-signature-caption,
.document-signature-name,
.document-signature-license,
.document-signature-mr,
.document-letter-signature-block strong,
.document-letter-signature-block span {
  display: block !important;
  visibility: visible !important;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

.document-signature-caption,
.document-letter-signature-block strong {
  font-weight: 500;
  text-align: center;
}

.document-signature-name,
.document-signature-license,
.document-signature-mr,
.document-letter-signature-block span {
  text-align: center;
}

.document-letter-header,
.document-letter-footer,
.document-footer,
.document-letter-footer-note,
.document-letter-footer-voluntary {
  display: block !important;
  visibility: visible !important;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

@media print {
  nav,
  .no-print,
  .app-shell,
  .app-header,
  .rmv-page-header,
  .rmv-document-generator-form,
  .rmv-document-preview-toolbar,
  .document-toolbar,
  .rmv-navbar,
  .navbar,
  .page-title,
  .selector-panel,
  .sidebar,
  .toolbar,
  .btn,
  .preview-card-title,
  input,
  select,
  textarea,
  button {
    display: none !important;
  }

  html,
  body {
    background: #fff !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    width: 216mm !important;
  }

  .document-preview-scale,
  .document-print-host,
  .rmv-document-preview-panel,
  .rmv-document-preview-sheet,
  .rmv-card,
  .document-preview-card,
  .document-letter-shell {
    background: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    height: 279mm !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    transform: none !important;
    width: 216mm !important;
  }

  .document-letter {
    background: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    break-after: avoid !important;
    break-before: avoid !important;
    break-inside: avoid !important;
    height: 279mm !important;
    left: 0 !important;
    margin: 0 !important;
    min-height: 279mm !important;
    overflow: hidden !important;
    padding: 0 !important;
    page-break-after: avoid !important;
    page-break-before: avoid !important;
    page-break-inside: avoid !important;
    position: fixed !important;
    top: 0 !important;
    width: 216mm !important;
  }

  .document-print-header-line,
  .document-print-footer-line,
  .document-modern-header-line,
  .document-modern-footer-line,
  .document-signature-line,
  .document-letter-signature-line,
  .doc-trt-header-line,
  .doc-trt-footer-line,
  .doc-trt-signature-line,
  .doc-srg-header-line,
  .doc-srg-footer-line,
  .doc-srg-signature-line,
  .doc-gbg-header-line,
  .doc-gbg-footer-line,
  .doc-gbg-signature-line {
    border-top: 1px solid #111 !important;
    display: block !important;
    min-height: 0 !important;
    visibility: visible !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
}
