.celrechts {
  text-align: right;
}

@media print {
  @page {
    margin-top: 20mm;
    margin-bottom: 15mm;
    margin-left: 10mm;
    margin-right: 10mm;
  }

  /* Verberg alles, toon alleen het rapport */
  body * {
    visibility: hidden;
  }
  #esi-rapport-container,
  #esi-rapport-container * {
    visibility: visible;
  }
  #esi-rapport-container {
    width: 100%;
  }

  /* Verberg de pdf-knop en teruglink ook als ze in de container zitten */
  .esi-pdf-knop,
  .esi-anon-knop,
  .esi-terug-link {
    visibility: hidden !important;
  }

  body {
    font-size: 9pt;
    color: #000;
  }

  table {
    page-break-after: auto;
    width: 100%;
  }
  tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }
  td,
  th {
    page-break-inside: avoid;
    page-break-after: auto;
  }

  /* Voorkom dat een herhaalde kolomkop-rij alleen onderaan een pagina blijft staan */
  thead {
    page-break-after: avoid;
    break-after: avoid;
  }

  .rapportkop {
    padding: 10px;
    border: 1px solid #3399cc;
    margin-bottom: 10px;
  }

  .rapport {
    font-size: 9pt;
    width: 100%;
    padding-top: 10px;
    border: 1px solid #3399cc;
    margin-bottom: 8px;
  }

  td.koppie {
    font-size: 11pt;
    font-weight: bold;
    color: #3399cc;
  }

  .rapport-koppie {
    font-size: 11pt;
    font-weight: bold;
    color: #3399cc;
    margin-bottom: 4px;
    page-break-after: avoid;
    break-after: avoid;
  }

  .groen {
    color: green;
  }
  .rood {
    color: red;
  }
  .oranje {
    color: orange;
  }

  ul.toelichting-lijst {
    margin: 2px 0 4px 20px;
    font-size: 8.5pt;
    color: #333;
  }

  ul.radio-lijst {
    margin: 2px 0 4px 20px;
    font-size: 9pt;
  }

  tbody.rapport-groep {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  /* Toelichting niveau's van bewijskracht: op een eigen, aparte pagina */
  .esi-bi-niveaus {
    page-break-before: always;
    page-break-after: always;
    break-before: page;
    break-after: page;
  }

  /* Elk onderzoek (4.2/4.3-blok) begint op een nieuwe pagina */
  .esi-onderzoek-blok {
    page-break-before: always;
    break-before: page;
  }
}
