.opleidingen-kop{margin:30px 0 10px}.opleidingen-wrap{overflow-x:auto;margin-bottom:35px}.opleidingen-tabel{width:100%;border-collapse:collapse;min-width:760px;table-layout:fixed}.opleidingen-tabel th,.opleidingen-tabel td{border:1px solid #ddd;padding:10px;text-align:left;vertical-align:top}.opleidingen-tabel th{background:#f5f5f5;font-weight:600;white-space:nowrap}.niveau{display:inline-block;padding:4px 10px;border-radius:999px;font-weight:700;font-size:13px;line-height:1;background:#eee}.opleidingen-overzicht{width:100%;max-width:100%;box-sizing:border-box}.opleidingen-overzicht *{box-sizing:border-box}@media (max-width:768px){h1{font-size:26px!important;line-height:1.2}.opleidingen-tabel{min-width:100%!important}.opleidingen-overzicht{width:100%;max-width:100%;overflow:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}.opleiding-tabel-wrap{width:100%;max-width:100%;overflow:visible;border:0}.opleiding-tabel,.opleiding-tabel tbody,.opleiding-tabel tr,.opleiding-tabel td{display:block;width:100%;max-width:100%;box-sizing:border-box}.opleiding-tabel thead{display:none}.opleiding-tabel tr{border:1px solid #e1e4e8;border-radius:10px;margin-bottom:14px;padding:8px 14px;background:#fff}.opleiding-tabel td{display:grid;grid-template-columns:minmax(100px,38%) minmax(0,1fr);column-gap:12px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid #eee;font-size:15px;line-height:1.45;overflow-wrap:anywhere;word-break:normal}.opleiding-tabel td:last-child{border-bottom:0}.opleiding-tabel td::before{content:attr(data-label);font-weight:700;min-width:0}.opleiding-tabel td>*{min-width:0;max-width:100%}.opleiding-download{display:inline-block;width:auto;max-width:100%;padding:10px 14px;border-radius:6px;background:#222;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;justify-self:start}.opleiding-sectie h3{border-radius:10px;margin-bottom:12px;font-size:17px;line-height:1.25}}