.bb-routetabel th,.bb-routetabel td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e0ded9;padding:.75rem 1rem;line-height:1.45}.bb-routetabel thead th{letter-spacing:.025em;text-transform:uppercase;border-bottom:2px solid #7fa17d;padding-block:.5rem;font-size:.75rem;font-weight:600}.bb-routetabel thead{color:#344d32;background:#f4f5f0}.bb-routetabel tbody th{color:#1c1f21;font-weight:500}.bb-routetabel tr[data-huidig]{background:#f1f5ff}.bb-routetabel tr[data-huidig]>:first-child{box-shadow:inset 3px 0 #002ea3}@media screen{.bb-routetabel tr:has(+tr.bb-uitwerking)>*{border-bottom:0}.bb-routetabel tr.bb-uitwerking>td{background:#fafaf8;padding-top:0}}@media screen and (width<=640px){.bb-routetabel,.bb-routetabel tbody,.bb-routetabel tr,.bb-routetabel td,.bb-routetabel tbody th{width:100%;display:block}.bb-routetabel thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bb-routetabel tr{border:1px solid #e0ded9;border-radius:.5rem;margin-bottom:1rem}.bb-routetabel td:before{content:attr(data-label);color:#656369;margin-bottom:.25rem;font-size:.75rem;display:block}.bb-routetabel td:last-child{border:0}.bb-routetabel tr:has(+tr.bb-uitwerking){border-bottom:0;border-radius:.5rem .5rem 0 0;margin-bottom:0}.bb-routetabel tr.bb-uitwerking{border-top:0;border-radius:0 0 .5rem .5rem}.bb-routetabel tr.bb-uitwerking>td{padding-top:.75rem}}@media print{html.bb-print-tabel,html.bb-print-tabel body{height:auto!important;overflow:visible!important}html.bb-print-tabel body *{visibility:visible!important}html.bb-print-tabel body :not(.bb-tabelvlak):not(.bb-tabelvlak *):not(:has(.bb-tabelvlak)){display:none!important}html.bb-print-tabel body :has(.bb-tabelvlak){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}html.bb-print-tabel .bb-tabelvlak{color:#1c1f21;height:auto!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.bb-routetabel td>div>button,.bb-uitklapknop,.bb-routetabel tr.bb-uitwerking{display:none!important}.bb-tabelvlak button{border-color:#e0ded9}.bb-tabelvlak details::details-content{content-visibility:visible;display:block}.bb-tabelvlak summary{color:#1c1f21;list-style:none}.bb-tabelvlak summary::-webkit-details-marker{display:none}.bb-routetabel{font-size:10pt}.bb-routetabel tr{-moz-column-break-inside:avoid;break-inside:avoid}.bb-routetabel thead{display:table-header-group}.bb-routetabel tr[data-huidig]{background:0 0}}.bb-koepelmatrix-vlak{container:koepelmatrix/inline-size}.bb-koepelmatrix-themakolom{width:7rem}.bb-koepelmatrix td,.bb-koepelmatrix th{padding:0}.bb-koepelmatrix tbody tr:not(.bb-koepelmatrix-spoor)>:is(th,td){border-top:1px solid var(--color-rm-border,#e5e5e5);padding-top:.25rem}.bb-matrixcel{height:100%;min-height:2.75rem}.bb-matrixcel-tekst{-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bb-matrixcel-sub{display:none}.bb-matrixcel-aanzet{box-shadow:inset 0 0 0 2px var(--color-klein-blue,#002ea3)}.bb-matrixcel:focus{outline:3px solid var(--color-pumpkin,#f28c28);outline-offset:2px}.bb-matrixcel-tip{z-index:1050;overflow-wrap:anywhere;border:1px solid var(--color-rm-border,#d4d4d8);width:16rem;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);color:var(--color-raisin-black,#242434);text-align:left;background:#fff;border-radius:.5rem;padding:.5rem;font-size:.75rem;font-weight:400;line-height:1.5;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.bb-koepelmatrix thead th{z-index:10;background:#fff;padding-top:.25rem;position:sticky;top:-1rem;box-shadow:0 0 0 2px #fff}@container koepelmatrix (width<=46rem){.bb-koepelmatrix-themakolom{width:5.75rem}.bb-koepelmatrix{font-size:.6875rem}.bb-matrixcel{padding:.25rem .1875rem;font-size:.6875rem}.bb-matrixcel>span:first-child{gap:.125rem}.bb-matrixcel>span:first-child>[aria-hidden]{font-size:.6875rem;line-height:1rem}}@container koepelmatrix (width>=56rem){.bb-koepelmatrix-themakolom{width:11rem}.bb-matrixcel-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bb-matrixcel{min-height:3.5rem}.bb-koepelmatrix{font-size:.875rem}}@container koepelmatrix (width<=36rem){.bb-koepelmatrix,.bb-koepelmatrix thead,.bb-koepelmatrix tbody{display:block}.bb-koepelmatrix colgroup{display:none}.bb-koepelmatrix tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.bb-koepelmatrix thead th{box-shadow:none;position:static}.bb-koepelmatrix thead th:first-child{display:none}.bb-koepelmatrix thead button{border:1px solid var(--color-rm-border,#e5e5e5);height:100%}.bb-koepelmatrix tbody tr{border-top:1px solid var(--color-rm-border,#e5e5e5);margin-top:1rem;padding-top:.5rem}.bb-koepelmatrix tbody tr>:is(th,td){border-top:0;min-width:0;padding-top:0}.bb-koepelmatrix tbody th,.bb-koepelmatrix td[colspan]{grid-column:1/-1}.bb-koepelmatrix td[aria-hidden=true]{display:none}.bb-koepelmatrix td[data-label]:before{content:attr(data-label);margin-bottom:.25rem;font-size:.75rem;display:block}.bb-koepelmatrix .bb-matrixcel{height:auto;min-height:2.75rem;padding:.5rem;font-size:.875rem}.bb-koepelmatrix .bb-matrixcel-tekst{-webkit-hyphens:none;hyphens:none;display:block;overflow:visible}.bb-koepelmatrix .bb-matrixcel-sub{font-size:.75rem;display:block}.bb-koepelmatrix .bb-matrixcel-aanzet-label{font-size:.75rem}}.bb-toetsmatrix{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.bb-toetsmatrix th,.bb-toetsmatrix td{border-bottom:1px solid var(--rm-border,#e0ded9);vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.bb-toetsmatrix tbody th{background:#f4f5f0;width:11rem;font-weight:600}.bb-toetsmatrix-cellen{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bb-toetsmatrix-cel{border:1px solid var(--rm-border,#e0ded9);background:#fff;border-radius:.5rem;width:12.5rem;padding:.5rem .75rem}.bb-toetsmatrix-cel[data-status=open],.bb-toetsmatrix-cel[data-status=geblokkeerd]{background:#fafaf8}.bb-toetsmatrix-cel[data-huidig],.bb-toetsmatrix-cel[data-gekozen]{background:#f1f5ff;border-color:#002ea3}.bb-toetsmatrix-antwoord{margin:.125rem 0 .25rem;font-weight:600}.bb-toetsmatrix-houder{container-type:inline-size}@container (width<=720px){.bb-toetsmatrix,.bb-toetsmatrix tbody,.bb-toetsmatrix tr,.bb-toetsmatrix td,.bb-toetsmatrix tbody th{width:100%;display:block}.bb-toetsmatrix-cel{width:100%}}@media print{.bb-toetsmatrix button{color:inherit;padding:0}.bb-toetsmatrix [data-bb-lees-referentie]{display:none}.bb-toetsmatrix-cel{-moz-column-break-inside:avoid;break-inside:avoid}}
