
/* Make Bootstrap printer-friendly */

@media print {

  @page { margin: 12mm; } /* nice page padding */

  .container {
    max-width: none !important;
    width: auto !important;
  }

  /* Let tables grow and wrap */
  table {
    width: 100% !important;
    table-layout: auto !important;
  }

  th,
  td {
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    padding: 0.3rem !important; /* optional tighter print padding */
  }

  /* Force light theme base */
  body,
  .bg-dark,
  .navbar-dark,
  .text-light,
  [data-bs-theme="dark"] {
    background-color: #fff !important;
    color: #000 !important;
  }

  /* Override any element that has a dark background */
  * {
    background-color: #fff !important;
    color: #000 !important;
  }

  /* Re-apply exceptions after the global reset */

  /* <code> inline color */
  code {
    color: #e83e8c !important;
  }

  a {
    color: #6ea8fe   !important;
  }

  /* <pre> block formatting */
  pre,
  pre code {
    color: #212529 !important;
    background-color: #f8f9fa !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .alert {
    border-color: var(--bs-alert-border-color) !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .alert * {
    color: inherit !important;
  }
}