/* Ontwerp 6: gedeelde pagina's, formulieren en dynamische vensters. */
html.qd-design6 {
    --qd-blue: #073ecf; --qd-ink: #101b3e; --qd-muted: #465574;
    --qd-line: #dce7f3; --qd-teal: #007d89; --qd-radius: 14px;
}
html.qd-design6 body {
    zoom: 1 !important; min-width: 320px; color: var(--qd-ink);
    font: 400 15px/1.55 Arial, "Segoe UI", sans-serif; letter-spacing: normal;
    background-attachment: fixed !important; background-size: cover !important; background-repeat: no-repeat !important;
    background: radial-gradient(ellipse at 46% 23%, #d2e7ff 0, transparent 45%), linear-gradient(135deg, #f4f8fd, #e9f3ff 65%, #eef8fc) !important;
}
.qd-design6 body *, .qd-design6 body *:before, .qd-design6 body *:after { box-sizing: border-box; }
.qd-design6 body button, .qd-design6 body input, .qd-design6 body select, .qd-design6 body textarea { font-family: Arial, "Segoe UI", sans-serif; }
.qd-design6 body a:focus-visible, .qd-design6 body button:focus-visible,
.qd-design6 body input:focus-visible, .qd-design6 body select:focus-visible,
.qd-design6 body textarea:focus-visible, .qd-design6 body [tabindex="0"]:focus-visible { outline: 2px solid #3578dc; outline-offset: 3px; }
.qd-design6 body .btn { border-radius: 8px; box-shadow: none; text-transform: none; letter-spacing: normal; line-height: 1.4; padding: 10px 17px; font-weight: 500; }
.qd-design6 body .btn-primary, .qd-design6 body .btn-default { background: var(--qd-blue); border-color: var(--qd-blue); color: #fff; }
.qd-design6 body .btn-primary:hover, .qd-design6 body .btn-default:hover { background: #062fa3; border-color: #062fa3; color: #fff; }
.qd-design6 body .btn-success { background: #16805f; border-color: #16805f; color: white; }
.qd-design6 body .btn-danger { background: #b8314b; border-color: #b8314b; color: white; }
.qd-design6 body .btn[disabled], .qd-design6 body .btn.disabled { opacity: .5; cursor: default; }
.qd-design6 body .form-control { border: 1px solid #c8d6e7; border-radius: 7px; background: #fff; box-shadow: none; color: #243954; min-height: 38px; padding: 8px 11px; }
.qd-design6 body .form-control:focus { border-color: #4083e9; box-shadow: 0 0 0 3px #3c7de514; }
.qd-design6 body input[type=checkbox], .qd-design6 body input[type=radio] { accent-color: var(--qd-blue); vertical-align: middle; }
.qd-design6 body .alert { border-radius: 8px; box-shadow: none; font-size: 14px; line-height: 1.5; }
.qd-design6 body .alert-info { color: #245178; background: #edf6ff; border-color: #cfe3f7; }
/* Beheer gebruikt dezelfde navigatie; bestaande inhoud blijft in de oorspronkelijke main. */
.qd-design6 .qd-interface-page .qd-dashboard { max-width: 1920px; }
.qd-design6 .qd-interface-page .qd-dashboard-main { max-width: none; padding: 32px 28px 20px; text-align: left; }
.qd-design6 .qd-interface-heading { margin: 0 0 24px; }
.qd-design6 .qd-interface-heading .qd-eyebrow { color: #546b89; font: 700 11px/1.4 Arial,sans-serif; letter-spacing: .12em; text-transform: uppercase; }
.qd-design6 .qd-interface-heading h1 { margin: 9px 0 0; font-size: 34px; }
.qd-design6 .qd-interface-page .qd-dashboard-main > main { width: 100%; min-width: 0; }
.qd-design6 .qd-interface-page .qd-dashboard-main > main > section { padding-top: 0; padding-bottom: 24px; }
.qd-design6 .qd-interface-page .qd-dashboard-main .container { max-width: 100%; width: 100%; }
.qd-design6 .qd-interface-page .qd-dashboard-main > main > section > .container { padding-left: 0; padding-right: 0; }
.qd-design6 .qd-interface-page .qd-dashboard-main .flow-offset { margin-top: 0; }
.qd-design6 .qd-interface-page .wow { visibility: visible !important; animation: none !important; }
.qd-design6 .qd-interface-page .tableshadow, .qd-design6 .qd-agenda-panel {
    background: white; border: 1px solid var(--qd-line); border-radius: 18px;
    box-shadow: 0 10px 32px #234f8010; padding: 24px; margin-top: 0; min-width: 0;
}
.qd-design6 .qd-interface-page .tableshadow.hidden-xs { display: block !important; }
.qd-design6 .qd-interface-page .tableshadow > h4 { color: var(--qd-ink); font-size: 21px; text-align: left; margin: 0 0 22px; letter-spacing: -.02em; }
.qd-design6 .qd-interface-page .feature { min-height: 0; height: auto; padding: 10px; }
.qd-design6 .qd-interface-page .feature .post { background: #fff !important; color: #263b59; border: 1px solid var(--qd-line); border-radius: 16px; padding: 22px; min-height: 180px; box-shadow: 0 6px 20px #234f800c; }
.qd-design6 .qd-interface-page .feature .post h4 { color: var(--qd-ink); margin-top: 0; border-bottom: 1px solid #e7edf5; padding-bottom: 14px; }
.qd-design6 .qd-interface-page .feature .post a { color: #1246a6 !important; }
.qd-design6 .qd-interface-page .feature .img_overlay { display: none; }
.qd-design6 .qd-interface-page .menu_tests { position: static !important; display: flex !important; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0 0 20px !important; padding: 12px; border: 1px solid var(--qd-line); border-radius: 10px; background: #ffffffd9; }
.qd-design6 .qd-interface-page .menu_tests li { margin: 0; padding: 0; }
.qd-design6 .qd-interface-page .menu_tests li a { display: inline-flex; align-items: center; gap: 5px; margin: 0; padding: 7px 11px; border: 1px solid #d9e4f2; border-radius: 6px; background: white; color: #174a9b; box-shadow: none; font-size: 13px; }
/* Vraaginhoud houdt eigen opmaak, afbeeldingen, correcte antwoorden en volgorde. */
.qd-design6 body .question-container.border-dotted { border: 1px solid #d5e2f1; background: #f6faff; border-radius: 16px; box-shadow: none; padding: 18px; }
.qd-design6 body .question.shadow, .qd-design6 body .question.mobilewhite_contain { border: 1px solid #dbe5f1; border-radius: 12px; background: white; box-shadow: 0 5px 18px #234f8012; }
.qd-design6 body .question fieldset { border-color: #d7e2ef; border-radius: 8px; }
.qd-design6 body .question legend { color: #647895; }
.qd-design6 body .elearning { border: 1px solid var(--qd-line); border-radius: 18px; box-shadow: 0 10px 32px #234f8012; }
.qd-design6 body .rd-mobilepanel { background: #f9fcff; box-shadow: 0 1px 8px #14325116; border-bottom: 1px solid #e0e9f4; }
.qd-design6 body .rd-mobilepanel_title { color: var(--qd-ink); font-family: Arial,sans-serif; font-weight: 600; }
.qd-design6 body .qd-completion-score { background: #f4f8fe; border-color: #d9e5f4; box-shadow: none; border-radius: 12px; }
.qd-design6 body .progress { background: #edf2f8; border-radius: 6px; box-shadow: none; }
.qd-design6 body .pBar { background: #1951c7; }
/* Gemeenschappelijke tabelopmaak, ook buiten Deelnemers en Groepen. */
.qd-design6 body .dataTables_wrapper, .qd-design6 body table.dataTable,
.qd-design6 body table.dataTable th, .qd-design6 body table.dataTable td,
.qd-design6 body .dataTables_filter, .qd-design6 body .dataTables_length,
.qd-design6 body .dt-buttons, .qd-design6 body .dataTables_paginate { zoom: 1 !important; }
.qd-design6 body .qd-interface-table-scroll { width: 100%; overflow: auto; border: 1px solid #dfe7f2; border-radius: 10px; overscroll-behavior-x: contain; }
.qd-design6 body table.qd-interface-table { min-width: 900px; width: 100% !important; float: none !important; margin: 0 !important; border: 0; border-spacing: 0; font: 400 13px/1.5 Arial,sans-serif; color: #243954; }
.qd-design6 body table.qd-interface-table > thead > tr > th { padding: 13px 23px 13px 12px; text-align: left; background-color: #f3f7fc; border-bottom: 1px solid #dce5ef; font-size: 12px; color: #526785; }
.qd-design6 body table.qd-interface-table > tbody > tr > td { padding: 11px 12px; border-bottom: 1px solid #edf1f6; border-top: 0; background: white !important; color: #243954; font-size: 13px !important; line-height: 1.5; }
.qd-design6 body table.qd-interface-table > tbody > tr:nth-child(even) > td { background: #fafcff !important; }
.qd-design6 body table.qd-interface-table > tbody > tr.selected > td { background: #e3efff !important; }
.qd-design6 body table.qd-interface-table > tfoot { display: none; }
.qd-design6 body table.qd-interface-table td > i.fa { display: inline-flex; align-items: center; justify-content: center; min-width: 24px; min-height: 28px; cursor: pointer; font-size: 14px !important; color: #416080; }
.qd-design6 body table.qd-interface-table td > i.fa:hover { background: #eaf2ff; border-radius: 5px; color: var(--qd-blue); }
.qd-design6 body .qd-interface-toolbar, .qd-design6 body .qd-interface-table-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin: 0 0 18px; }
.qd-design6 body .qd-interface-table-bottom { margin: 18px 0 0; }
.qd-design6 body .qd-interface-toolbar .dt-buttons { float: none; display: flex; flex-wrap: wrap; gap: 7px; }
.qd-design6 body .qd-interface-toolbar .dt-button { padding: 9px 14px; margin: 0; border: 1px solid #d1ddeb; border-radius: 7px; background: #fff; color: #243954; box-shadow: none; text-shadow: none; }
.qd-design6 body .qd-interface-toolbar .buttons-create { background: var(--qd-blue); border-color: var(--qd-blue); color: white; }
.qd-design6 body .qd-interface-toolbar .dt-button.disabled { opacity: .5; }
.qd-design6 body .qd-interface-toolbar .dataTables_filter { float: none; margin: 0; position: relative; text-align: left; }
.qd-design6 body .qd-interface-toolbar .dataTables_filter input { width: 230px !important; max-width: 100%; height: 38px; padding: 8px 30px 8px 11px; border: 1px solid #cbd8e9; border-radius: 7px; background: white; box-shadow: none; font-size: 13px; }
.qd-design6 body .qd-interface-toolbar .close_search { position: absolute; right: 9px; bottom: 9px; top: auto; }
.qd-design6 body .qd-interface-table-bottom .dataTables_length, .qd-design6 body .qd-interface-table-bottom .dataTables_paginate { float: none; margin: 0; }
.qd-design6 body .qd-interface-table-bottom select { width: 72px; height: 34px; border: 1px solid #cbd8e9; border-radius: 6px; background: white; margin: 0 6px; }
.qd-design6 body .qd-interface-table-bottom .paginate_button { background: none !important; border: 1px solid transparent !important; border-radius: 6px; padding: 7px 10px; box-shadow: none; }
.qd-design6 body .qd-interface-table-bottom .paginate_button.current { background: #e6efff !important; border-color: #cfddf4 !important; color: #073ecf !important; }
/* AJAX-dialogen en DataTables Editor delen dezelfde visuele basis. */
.qd-design6 body .modal { padding-right: 0 !important; }
.qd-design6 body .modal-dialog { max-width: calc(100vw - 32px); margin: 28px auto; }
.qd-design6 body .modal-content { background: #fff; border: 1px solid #d4e0ee; border-radius: 14px; box-shadow: 0 18px 65px #071b3833; overflow: hidden; }
.qd-design6 body .bootstrap-dialog .modal-header, .qd-design6 body div.DTE_Header { background: #f2f7fe !important; color: #172e50 !important; border: 0; border-bottom: 1px solid #dce6f3; padding: 17px 22px; border-radius: 13px 13px 0 0; box-shadow: none; }
.qd-design6 body .bootstrap-dialog .bootstrap-dialog-title, .qd-design6 body div.DTE_Header h3 { color: #172e50 !important; font: 600 19px/1.4 Arial,sans-serif; letter-spacing: -.02em; margin: 0; }
.qd-design6 body .bootstrap-dialog .close { color: #526b8b !important; text-shadow: none; opacity: 1; font-size: 24px; }
.qd-design6 body .modal-body { padding: 20px 22px; font: 400 14px/1.55 Arial,sans-serif; color: #243954; }
.qd-design6 body .modal-body label { color: #304867; font: 600 13px/1.5 Arial,sans-serif; }
.qd-design6 body .modal-footer, .qd-design6 body div.DTE_Footer { background: #f8fbff; padding: 15px 22px; border: 0; border-top: 1px solid #e1e9f4; border-radius: 0 0 13px 13px; box-shadow: none; }
.qd-design6 body .modal-footer .btn, .qd-design6 body div.DTE_Form_Buttons button { border-radius: 7px; min-height: 40px; padding: 10px 17px; font: 500 13px/1.4 Arial,sans-serif; box-shadow: none; text-shadow: none; }
.qd-design6 body div.DTE_Form_Buttons button { background: var(--qd-blue); border: 1px solid var(--qd-blue); color: white; }
.qd-design6 body div.DTED_Lightbox_Wrapper { z-index: 1050; }
.qd-design6 body div.DTED_Lightbox_Background { z-index: 1049; background: #102744; opacity: .45 !important; }
.qd-design6 body div.DTED_Lightbox_Close { top: 16px !important; right: 14px !important; margin: 0 !important; width: 28px; height: 28px; line-height: 25px; background: white; color: #526b8b; border: 1px solid #cbd8e8; border-radius: 7px; box-shadow: none; }
.qd-design6 body div.DTE div.DTE_Field { border-color: #e4ecf5; padding: 10px 18px; }
.qd-design6 body div.DTE div.DTE_Field > label { color: #304867; font: 600 13px/1.5 Arial,sans-serif; padding: 8px 14px 8px 0; }
.qd-design6 body div.DTE input:not([type=checkbox]):not([type=radio]),
.qd-design6 body div.DTE select, .qd-design6 body div.DTE textarea,
.qd-design6 body .modal-body input.form-control, .qd-design6 body .modal-body select.form-control,
.qd-design6 body .modal-body textarea.form-control { border: 1px solid #c8d6e7; border-radius: 7px; background: #fff; color: #243954; box-shadow: none; padding: 8px 10px; min-height: 36px; font-size: 14px; }
.qd-design6 body div.DTE input:disabled, .qd-design6 body div.DTE select:disabled { background: #f2f5f9; color: #8995a6; }
.qd-design6 body div.DTE_Body_Content { max-height: calc(100dvh - 200px); overflow: auto; }
.qd-design6 body .modal-body input[type=checkbox], .qd-design6 body .modal-body input[type=radio] { margin-top: 0; }
.qd-design6 body .modal-body .row { margin-left: -10px; margin-right: -10px; }
.qd-design6 body .modal-body hr { border-color: #e3eaf3; margin: 18px 0; }
.qd-design6 body .modal-backdrop.in { background: #102744; opacity: .45; }
.qd-design6 body .popover, .qd-design6 body .ui-pnotify-container { border: 1px solid #d8e3f0; border-radius: 10px; box-shadow: 0 8px 30px #18345424; }
.qd-design6 body .popover-title { background: #f2f7fe; border-color: #dce6f3; border-radius: 9px 9px 0 0; color: #243954; }
.qd-design6 body .fr-popup { border-radius: 8px; border: 1px solid #d7e2ef; box-shadow: 0 10px 32px #18345426; max-width: calc(100vw - 24px); }
.qd-design6 body .fr-popup .fr-buttons { background: #f3f7fc; border-radius: 7px 7px 0 0; }
.qd-design6 body .fr-box .fr-toolbar, .qd-design6 body .fr-box .fr-wrapper { border-color: #cbd8e8; box-shadow: none; }
.qd-design6 body .fr-box .fr-toolbar { border-radius: 9px 9px 0 0; }
/* Agenda en externe publieksnavigatie. */
.qd-design6 body .fc-toolbar { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; }
.qd-design6 body .fc-toolbar .fc-left, .qd-design6 body .fc-toolbar .fc-right, .qd-design6 body .fc-toolbar .fc-center { float: none; }
.qd-design6 body .fc-toolbar h2 { font: 600 22px/1.4 Arial,sans-serif; color: var(--qd-ink); }
.qd-design6 body .fc-state-default { background: #f2f7fe; border: 1px solid #ccdced; color: #24446b; text-shadow: none; box-shadow: none; height: 36px; }
.qd-design6 body .fc-state-active { background: #e1edff; color: #073ecf; }
.qd-design6 body .fc-list-heading td { background: #f3f7fc; color: #365479; padding: 10px; }
.qd-design6 body:not(.qd-dashboard-page) header.mod-1 { background: #f8fbff; border-bottom: 1px solid #dce7f3; box-shadow: 0 3px 18px #17385d0c; }
.qd-design6 body:not(.qd-dashboard-page) .section-footer { background: #f3f8ff; color: #37516e; border-top: 1px solid #dce7f3; }
.qd-design6 body:not(.qd-dashboard-page) footer { background: #0b2442; }
@media (max-width: 767px) {
    .qd-design6 .qd-interface-page .qd-dashboard-main { padding: 26px 14px 14px; }
    .qd-design6 .qd-interface-heading h1 { font-size: 28px; }
    .qd-design6 .qd-interface-page .tableshadow, .qd-design6 .qd-agenda-panel { padding: 16px; }
    .qd-design6 .qd-interface-page .menu_tests { gap: 6px; padding: 10px; }
    .qd-design6 .qd-interface-page .menu_tests li a { padding: 7px 9px; font-size: 12px; }
    .qd-design6 body .question-container.border-dotted { padding: 10px; }
    .qd-design6 body .modal-dialog { margin: 12px auto; max-width: calc(100vw - 24px); }
    .qd-design6 body .modal-body { padding: 16px; }
    .qd-design6 body .modal-header, .qd-design6 body .modal-footer { padding: 14px 16px; }
    .qd-design6 body .bootstrap-dialog-footer-buttons { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 7px; }
    .qd-design6 body .bootstrap-dialog-footer-buttons .btn { margin: 0; }
    .qd-design6 body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper { position: fixed; inset: 12px; overflow: auto; }
    .qd-design6 body.DTED_Lightbox_Mobile div.DTED_Lightbox_Background { height: 100%; }
    .qd-design6 body div.DTED_Lightbox_Content_Wrapper { max-width: calc(100vw - 24px); }
    .qd-design6 body div.DTE div.DTE_Field > label { float: none; display: block; width: 100%; padding: 0 0 6px; }
    .qd-design6 body div.DTE div.DTE_Field > div { float: none; width: 100%; }
    .qd-design6 body .fc-toolbar { justify-content: center; }
    .qd-design6 body .qd-interface-toolbar .dataTables_filter { width: 100%; }
    .qd-design6 body .qd-interface-toolbar .dataTables_filter input { width: 100% !important; margin-left: 0; }
}
@media (prefers-reduced-motion: reduce) {
    .qd-design6 body .modal.fade .modal-dialog { transition: none; }
}
@media print {
    .qd-design6 body { background: white !important; color: black; }
    .qd-design6 .qd-interface-heading, .qd-design6 .qd-interface-toolbar, .qd-design6 .qd-interface-table-bottom { display: none !important; }
    .qd-design6 body .qd-interface-table-scroll { overflow: visible; border: 0; }
    .qd-design6 body table.qd-interface-table { min-width: 0; }
    .qd-design6 body .question.shadow, .qd-design6 body .question-container.border-dotted { box-shadow: none; }
}
/* De oude tegelachtergrond en schaduw zijn niet meer nodig in de nieuwe kaarten. */
.qd-design6 .qd-interface-page .view-primary,
.qd-design6 .qd-interface-page .view-primary h4 { background: transparent !important; box-shadow: none !important; }
.qd-design6 .qd-interface-page .view-primary { border: 0; border-radius: 0; margin: 0; }
.qd-design6 .qd-interface-page .view-primary .post { height: 100%; }
.qd-design6 .qd-interface-page .view-primary h4 { white-space: normal !important; }
.qd-design6 .qd-interface-page .view-primary .onderhoek-label { position: static; display: block; color: #58708d; padding: 10px; font-size: 12px; }
.qd-design6 .qd-interface-page main > section.parallax { margin-top: 24px; padding: 24px; background: #f5f9ff !important; border: 1px solid #dbe6f3; border-radius: 16px; color: #304a6c; }
.qd-design6 .qd-interface-page main > section.parallax .parallax_image { display: none; }
.qd-design6 .qd-interface-page main > section.parallax h2, .qd-design6 .qd-interface-page main > section.parallax h3 { color: #304a6c; font-size: 22px; }
.qd-design6 .qd-interface-page .qd-dashboard-footer { grid-column: 2; }
.qd-design6 .qd-interface-page .qd-test-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.qd-design6 .qd-interface-page .qd-test-grid .feature { width: auto !important; min-width: 0; min-height: 0 !important; margin: 0 !important; padding: 0 !important; float: none; }
.qd-design6 .qd-interface-page .qd-test-grid .feature .post { padding: 22px; min-height: 170px; }
.qd-design6 .qd-interface-page .qd-test-grid .feature > p, .qd-design6 .qd-interface-page main > section.parallax p,
.qd-design6 .qd-interface-page main > section.parallax h4, .qd-design6 .qd-interface-page main > section.parallax h5 { color: #37516e !important; }
@media (max-width: 1199px) { .qd-design6 .qd-interface-page .qd-test-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 640px) { .qd-design6 .qd-interface-page .qd-test-grid { grid-template-columns: minmax(0,1fr); } }
.qd-design6 .qd-interface-page #copybuttons { position: static !important; display: block !important; }
.qd-design6 .qd-interface-page #copybuttons table, .qd-design6 .qd-interface-page #copybuttons tbody { display: block; }
.qd-design6 .qd-interface-page #copybuttons tr { display: flex; flex-wrap: wrap; gap: 10px; max-height: none; }
.qd-design6 .qd-interface-page #copybuttons td { display: block; padding: 0; }
.qd-design6 .qd-interface-page #copybuttons select { margin: 0 !important; min-height: 38px !important; }
.qd-design6 body .rapport_page.rapport-width { width: 100% !important; max-width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
.qd-design6 body .rapport_page .question-container { min-width: 0; max-width: 100%; }
.qd-design6 body .rapport_page .qd-interface-table-scroll > table { min-width: 600px; margin: 0; background: white; }
.qd-design6 body .rapport_page .qd-interface-table-scroll th { background: #f3f7fc; color: #365479; border-color: #dce5ef; padding: 10px; }
.qd-design6 body .rapport_page .qd-interface-table-scroll td { border-color: #e3eaf4; padding: 9px 11px; }
.qd-design6 .qd-interface-page .qd-report-controls { display: flex !important; align-items: center; gap: 10px; flex-wrap: wrap; float: none !important; margin: 0 0 14px; }
.qd-design6 .qd-interface-page .qd-report-controls .menu_tests { margin: 0 !important; }
.qd-design6 .qd-interface-page #reportrange { position: static !important; display: inline-flex !important; align-items: center; max-width: 100%; margin: 0 0 18px !important; min-height: 38px; gap: 8px; }
.qd-design6 .qd-interface-page .rd-mailform input:not([type=hidden]) { border: 1px solid #c8d6e7; border-radius: 7px; background: #fff; box-shadow: none; color: #243954; padding: 11px; }
.qd-design6 body .question.shadow, .qd-design6 body .question.mobilewhite_contain { box-shadow: 0 5px 18px #234f8012 !important; border-radius: 12px !important; }
.qd-design6 .qd-interface-page main .tag-list li a { border-radius: 6px; border: 1px solid #d5e1ef; background: white; color: #174a9b; box-shadow: none; padding: 6px 10px; line-height: 1.5; }
.qd-design6 body .rapport_page .qd-interface-table-scroll { margin-top: 12px; }
.qd-design6 .qd-interface-page .qd-test-grid { align-items: start; }
.qd-design6 .qd-interface-page .qd-test-grid .feature .post { height: auto; }
.qd-design6 body .rapport_page.rapport-width { display: block !important; }
.qd-design6 body .rapport_page.rapport-width > .question-container { display: block !important; width: 100%; }
/* Een gecentreerde modal mag het volledige scherm van Froala niet begrenzen. */
.qd-design6 body .modal-dialog.fr-fullscreen-wrapper { transform: none !important; transition: none !important; max-width: none !important; }
.qd-design6 body .modal-body.fr-fullscreen-wrapper { max-height: none; }
.qd-design6 body .qd-question-dialog .modal-dialog:not(.fr-fullscreen-wrapper),
.qd-design6 body .qd-action-dialog .modal-dialog:not(.fr-fullscreen-wrapper) { max-width: min(900px,calc(100vw - 32px)); }
.qd-design6 body .qd-question-form .qd-choice-add { background: #f5f8fc; border: 1px solid #d4deec; color: #52637c; font-size: 12px; padding: 7px 11px; min-height: 34px; }
.qd-design6 body .bootstrap-dialog.type-danger .modal-header { background: #fff3f5 !important; }
.qd-design6 body .bootstrap-dialog.type-danger .bootstrap-dialog-title { color: #92263e !important; }
.qd-design6 body .bootstrap-dialog.type-warning .modal-header { background: #fff9e9 !important; }

/* De tabelcel centreert alleen; het zichtbare Editor-venster krijgt de kaartopmaak. */
.qd-design6 body div.DTED_Lightbox_Content_Wrapper { background: transparent; border: 0; box-shadow: none; overflow: visible; }
.qd-design6 body div.DTED_Lightbox_Content { border: 1px solid #d4e0ee !important; border-radius: 14px !important; box-shadow: 0 18px 65px #071b3833 !important; overflow: hidden; }
.qd-design6 body div.DTED_Lightbox_Content div.DTE { border: 0 !important; border-radius: 14px !important; box-shadow: none !important; font-family: Arial,sans-serif; }
.qd-design6 body div.DTED_Lightbox_Content div.DTE_Header { top: 0 !important; left: 0 !important; right: 0 !important; }
.qd-design6 body div.DTED_Lightbox_Content div.DTE_Footer { bottom: 0 !important; left: 0 !important; right: 0 !important; background: #f8fbff; }
.qd-design6 body div.DTED_Lightbox_Content div.DTED_Lightbox_Close { width: 28px; height: 28px; line-height: 25px; border: 0 !important; background: transparent !important; box-shadow: none !important; border-radius: 7px !important; }
.qd-design6 body div.DTED_Lightbox_Content div.DTED_Lightbox_Close:after { color: #526b8b !important; font-size: 24px; font-weight: 400; line-height: 25px; }

@media (max-width: 767px) {
    .qd-design6 body div.DTED_Lightbox_Wrapper { left: 12px; right: 12px; width: calc(100vw - 24px); margin-left: 0; }
}
