#sub-footer_primary-menu {
  padding: 1.5rem 0;
}
#sub-footer_primary-menu > div {
  padding-right: 0.75rem;
}

#pdc-logo {
  padding: 0.875rem 0 2.125rem;
}

.w_service-menu {
  background: #fff;
  padding: 1.5rem 3.6875rem;
}

.payoff {
  padding: 1.6875rem 3.6875rem;
}

#primary-menu .collapse:not(.show) {
  display: none !important;
}

#service-menu_payoff .w_social .glyph {
  margin: 0 0.125rem 0 1.9375rem;
  width: 1.0625rem;
  background: transparent;
}
#service-menu_payoff .w_social div.facebook {
  line-height: 2.125rem;
}
#service-menu_payoff svg.facebook {
  margin-top: -0.125rem;
}

.mobile #service-menu_payoff .w_social .glyph {
  width: 2.75rem;
}

#banners {
  overflow-y: hidden;
}

#sub-footer {
  padding: 0 3.6875rem 0;
  margin: 0 auto;
}
#sub-footer #back-to-top + .grid-container {
  padding-top: 0;
}
#sub-footer #service {
  padding: 0 0.9375rem;
}

#sub-footer_primary-menu li {
  padding: 0;
  margin: 0 0 0.9375rem 0;
}
#sub-footer_primary-menu .ladder li:last-of-type {
  margin: 0 0 1.5rem 0;
}

.close-navbar-toggler {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  cursor: text;
}

.close-navbar-toggler.collapsed {
  z-index: -1;
}

.primary-menu-w {
  z-index: 5;
}

#primary-menu .accordion-menu .is-dropdown-submenu-parent a,
#primary-menu .accordion-menu .is-dropdown-submenu-parent a:visited,
#primary-menu .accordion-menu .is-accordion-submenu-parent a,
#primary-menu .accordion-menu .is-accordion-submenu-parent a:visited,
#primary-menu .accordion-menu [role=treeitem] a,
#primary-menu .accordion-menu [role=treeitem] a:visited,
#primary-menu .accordion-menu .top-level a,
#primary-menu .accordion-menu .top-level a:visited {
  color: #d2d2d2;
  padding: 1.125rem 1.75vw 1.0625rem 1.5rem;
}

#primary-menu > .menu > li.top-level > a {
  padding-left: 1.5rem;
}

#primary-menu .menu a.has-submenu {
  display: flex;
}
#primary-menu .menu a.has-submenu .pbs {
  width: 1rem;
}

#primary-menu a.has-submenu .glyph {
  margin-right: 0.5rem;
}

.dropdown.menu.medium-horizontal ul.js-dropdown-active {
  top: 100% !important;
}

#primary-menu .menu .is-dropdown-submenu-parent.top-level > a,
#primary-menu .menu .is-dropdown-submenu-parent.top-level > a:visited,
.dropdown.menu:not(.submenu) > .is-dropdown-submenu-parent > a,
.dropdown.menu:not(.submenu) > .is-dropdown-submenu-parent > a:visited,
#primary-menu > .menu > .top-level > a,
#primary-menu > .menu > .top-level > a:visited {
  color: #fff;
}

#primary-menu .menu .is-dropdown-submenu-parent.top-level.is-active > a,
#primary-menu .menu .is-dropdown-submenu-parent.top-level.is-active > a:visited {
  color: #222;
}

#primary-menu-dropdown {
  background-color: #2b2c30;
}

#primary-menu {
  display: inline-block;
  position: absolute;
  z-index: 4;
  top: 2.0625rem;
  left: 0;
  width: auto;
  text-transform: uppercase;
}
#primary-menu .menuhead {
  position: absolute;
  font-weight: 100;
  margin: 0 0 0 2.75rem;
  height: 4.0625rem;
  line-height: 4.0625rem;
  font-size: 1.25rem;
  color: #fff;
  width: calc(100% - 3.375rem);
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  left: 0;
}

.topbar-mainmenu-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  z-index: 93;
  top: 0;
  width: 100%;
  max-width: 20rem;
}

#pageheader .top-bar a {
  white-space: normal;
  line-height: 1.1875rem;
}
#pageheader .top-bar a,
#pageheader .top-bar a:visited {
  color: #000;
}

.menu.vertical .menu.vertical li:last-of-type {
  border: none;
}

.has-submenu-toggle > a {
  padding-left: 1.25rem;
}

.has-submenu-toggle .submenu-toggle::after {
  background: url("data:image/svg+xml, %3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20version%3D%271.1%27%20viewBox%3D%270%200%2018%2028%27%20height%3D%2728%27%20width%3D%2718%27%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M16.797%2011.5c0%200.125-0.063%200.266-0.156%200.359l-7.281%207.281c-0.094%200.094-0.234%200.156-0.359%200.156s-0.266-0.063-0.359-0.156l-7.281-7.281c-0.094-0.094-0.156-0.234-0.156-0.359s0.063-0.266%200.156-0.359l0.781-0.781c0.094-0.094%200.219-0.156%200.359-0.156%200.125%200%200.266%200.063%200.359%200.156l6.141%206.141%206.141-6.141c0.094-0.094%200.234-0.156%200.359-0.156s0.266%200.063%200.359%200.156l0.781%200.781c0.094%200.094%200.156%200.234%200.156%200.359z%27%20%2F%3E%3C%2Fsvg%3E") no-repeat right;
  border: none;
  width: 1.125rem;
  height: 1.75rem;
  font-size: 1.75rem;
}

.custom-scroll {
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
  scrollbar-width: thin;
  scrollbar-face-color: #fff;
  scrollbar-track-color: #f2f2f2;
  scrollbar-shadow-color: #ccc;
  -webkit-overflow-scrolling: touch;
}

.custom-scroll::-webkit-scrollbar {
  width: 0.75rem;
  background-color: var(--scrollbarBG-WK);
}

.custom-scroll::-webkit-scrollbar-thumb {
  border-radius: 0.75rem;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  background-color: var(--thumbBG-WK);
}

.custom-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  border-radius: 0.625rem;
  background-color: var(--scrollbarBG-WK);
}

.custom-scroll-x {
  scrollbar-width: thin;
}

.custom-scroll-x::-webkit-scrollbar {
  height: 0.75rem;
  width: 0.75rem;
}

/* Up */
.xcustom-scroll::-webkit-scrollbar-button:single-button:vertical:decrement {
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #555555 transparent;
}

.xcustom-scroll::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  border-color: transparent transparent #777777 transparent;
}

/* Down */
.xcustom-scroll::-webkit-scrollbar-button:single-button:vertical:increment {
  border-width: 8px 8px 0 8px;
  border-color: #555555 transparent transparent transparent;
}

.xcustom-scroll::-webkit-scrollbar-button:vertical:single-button:increment:hover {
  border-color: #777777 transparent transparent transparent;
}

.has-submenu-toggle > a a {
  padding-left: 2.5rem;
}

header li li {
  padding-left: 1.5rem;
}
header .submenu-toggle {
  position: absolute;
  right: 0;
  top: 0;
  width: 3.375rem;
  height: 3.3125rem;
  border-left: #36383d solid 0.125rem;
  cursor: pointer;
}

a.anker {
  display: block;
  position: relative;
  top: -0.4375rem;
  visibility: hidden;
}

.title-bar-menu-button.title-bar-right {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
  position: relative;
  z-index: 103;
  padding-top: 0.375rem;
}

.accountbox .nav-link {
  cursor: pointer;
}

.tblwrapper {
  overflow-x: auto;
  position: relative;
  z-index: 9;
}

.tblwrapper.uitgeklapt[tabindex="-1"] .idc-element ~ div {
  display: none !important;
}

.tblwrapper.is-clicked {
  width: calc(166.666% - 3vw);
  max-width: 56.625rem;
}

@media only screen and (min-width: 104.375rem) {
  .tblwrapper.is-clicked {
    width: calc(166.666% - 2.725rem);
    max-width: 56.5625rem;
  }
}
@media only screen and (min-width: 64rem) and (max-width: 67.25rem) {
  .tblwrapper.is-clicked {
    width: calc(166.666% - 4.75vw);
    width: calc(100vw - 7.3125rem - 1.125rem);
  }
}
@media only screen and (min-width: 55rem) and (max-width: 63.9375rem) {
  .tblwrapper.is-clicked {
    width: calc(100vw - 7.3125rem - 1.125rem);
  }
}
@media only screen and (min-width: 40rem) and (max-width: 54.9375rem) {
  .tblwrapper.is-clicked {
    width: calc(100vw - 3rem - 1.0625rem);
  }
}
.paragraaf_kop + [class^=fontwit_],
.paragraaf_kop + .tkverkiez_partij {
  margin-top: 0.25rem;
}

.tblexpand {
  margin: 0 0 1rem 0.125rem;
  padding: 0;
  display: block;
  position: relative;
  z-index: 9;
  display: none;
}

@media screen and (min-width: 40em) {
  .tblwrapper:not(.is-clicked) .scroll-indicator > *:not(.content-wrapper) {
    display: none !important;
  }
}
.fontwit_hor table {
  max-width: 35.875rem;
  margin: 0;
}

.b-description_readmore_wrapper .b-description_readmore.tbl_uitgeklapt {
  position: inherit;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  max-height: inherit !important;
}
.b-description_readmore_wrapper .b-description_readmore.tbl_uitgeklapt + .b-description_readmore_button {
  display: none;
}
.b-description_readmore_wrapper .fontwit_hor.uitgeklapt,
.b-description_readmore_wrapper .styletable.uitgeklapt {
  width: 100%;
  padding: 0 1.1875rem;
  position: absolute;
  margin: 0 auto;
  max-width: 59rem;
  z-index: 2;
  background: #fff;
  margin: 0;
  padding: 0;
}
.b-description_readmore_wrapper .fontwit_hor.uitgeklapt table,
.b-description_readmore_wrapper .styletable.uitgeklapt table {
  max-width: none;
}

.partext.tbl_uitgeklapt:not(.b-description_readmore_ellipsis) {
  overflow: inherit !important;
  height: auto !important;
}

#content #main .expandmore__button {
  border: 0;
  background: transparent;
  margin: 0;
  padding: 0.4375rem 1rem 0.5rem 1rem;
  outline-offset: -0.25rem;
  outline-color: #fff;
}

.js-to_expand > .tblwrapper {
  margin: -1rem;
}

#content #main .hide-show_collapsible .expandmore__button {
  font-size: inherit;
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  padding: 0;
}
#content #main .hide-show_collapsible .js-expandmore-button[aria-expanded=true] .leesmeer,
#content #main .hide-show_collapsible .js-expandmore-button[aria-expanded=false] .leesminder,
#content #main .hide-show_collapsible > .js-to_expand[aria-hidden=true],
#content #main .hide-show_collapsible > .js-to_expand[data-hidden=true]:not(.onderschrift) {
  display: none;
}
#content #main .hide-show_collapsible .panel {
  padding: 1rem;
}
#content #main .hide-show_collapsible svg {
  margin: 0 0 0 -0.25rem;
  fill: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
}
#content #main .hide-show_collapsible h3 > .js-expandmore-button[aria-expanded=true] svg {
  transform: rotate(180deg);
}
#content #main .hide-show_collapsible .js-to_expand:not([data-hidden=true]):not(.onderschrift) .js-to_expand:not([data-hidden=true]):not(.onderschrift) {
  display: none;
}

.mobile p span.a-popup a,
.mobile td p span.a-popup:last-of-type a {
  padding: 0 1.25rem 0 0;
}

.js-expandmore-button[aria-expanded=false] .selecteertekst-toggled,
.js-expandmore-button[aria-expanded=true] .selecteertekst-default {
  display: none;
}

.xxjs-to_expand,
#main_content_wrapper > #tekst0 .uitgeklapt,
#main_content_wrapper > div.b-description_readmore .uitgeklapt,
.b-description_readmore_wrapper .b-description_readmore:not(.b-description_readmore_ellipsis) .fontwit_hor.uitgeklapt,
.b-description_readmore_wrapper .b-description_readmore:not(.b-description_readmore_ellipsis) .uitgeklapt {
  width: calc(166.666% - 1rem);
  margin: 0;
  padding: 0;
  border-bottom: solid #fff 0.625rem;
}

.partext_c > .w_bpers li:nth-child(odd) {
  background: #eee7df;
}

.partext_c > .w_bpers li:nth-child(even) .bpers_divi {
  background: #bca181;
}

.partext_c > .w_bpers li:nth-child(even) {
  background: #c6deea;
}

.partext_c > .w_bpers li:nth-child(odd) .bpers_divi {
  background: #19749f;
}

.partext_c > .w_bpers > li + li {
  margin-top: 1rem;
}

.w_bpers div > .grid-x {
  background: #e8f2f6;
}

.w_bpers div > .grid-x .bpers_divi {
  background: #bca181;
}

.w_bpers h3 {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}

.w_bpers .grid-x + .grid-x {
  margin-top: 1.5rem;
}

.bpers_fo {
  margin: 1rem;
}

.bpers_divi {
  width: 0.125rem;
  margin: 1rem 0;
}

.bpers_nm {
  margin: 1rem 0.75rem 1rem 1rem;
}

.table_met_kopjes_in_cel td:first-of-type {
  width: 9.6875rem;
}

.afmeldpag form div > div [type=radio] {
  margin-right: 0.5rem;
}
.afmeldpag form [type=submit] {
  margin: 1.5rem 0 0 1.3125rem;
}

#content:has:not(.infowijzer) ~ .extramargeonderkant {
  display: none;
}

.tkverkiez_partij th:nth-child(1) {
  width: 4.1875rem;
}
.tkverkiez_partij th:nth-child(5) {
  width: 5.375rem;
}
.tkverkiez_partij th:nth-child(6) {
  width: 6.75rem;
}

.tkverkiez_partij.col2foto th:nth-child(2) {
  width: 5.625rem;
}

.tbl3cols-col1small-2en3equal table {
  table-layout: fixed;
}
.tbl3cols-col1small-2en3equal th:nth-child(1) {
  width: 3.875rem;
}
.tbl3cols-col1small-2en3equal th:nth-child(2),
.tbl3cols-col1small-2en3equal th:nth-child(3) {
  width: calc(50% - 1.9375rem);
}

.table_resultaten .staven {
  vertical-align: top !important;
}
.table_resultaten .staven .default_brkdn.brkdnlvl0 {
  min-height: 1rem;
  margin-top: 0.25rem;
}

.sub_groepen .groeptabel th,
.sub_groepen .groeptabel td {
  padding: 0.375rem 0.625rem 0.5rem 0.625rem;
}

.onderdelen_resultaten th:not([data-var]) {
  width: 2.5625rem;
}

table:has(td + td),
table:has(th + td) {
  width: 100%;
}

.uitgeklapt table:has(td + td),
.uitgeklapt table:has(th + td) {
  width: auto;
}

.table_resultaten td:nth-child(1):nth-last-child(2):has(img) {
  width: 4.375rem;
}
.table_resultaten th:nth-child(2):nth-last-child(1) {
  width: calc(100% - 4.375rem);
}

.EKzetelverdlng2023 #tekst1 table {
  width: auto;
}
.EKzetelverdlng2023 #tekst1 th:nth-child(1):not([data-var*="***"]) {
  width: 12rem;
}
.EKzetelverdlng2023 #tekst1 th:nth-child(2) {
  width: calc(100% - 12rem);
}

.tbl__eu th:nth-child(1) {
  width: 5.625rem;
}
.tbl__eu th:nth-child(3) {
  width: 7.8125rem;
}

.met_pasfoto_in_col1 th[data-var*="***"],
.met_pasfoto_in_col1 th:first-child:nth-last-child(3) {
  width: 5.625rem;
}

th[data-exp=vjgzgpsht3t6] {
  width: 4.375rem;
}

.onderdelen_resultaten th[data-var*="***"],
.onderdelen_resultaten th:first-child:nth-last-child(3) {
  width: 4.375rem;
}
.onderdelen_resultaten th:first-child:nth-last-child(3) ~ th {
  width: calc(50% - 2.1875rem);
}
.onderdelen_resultaten th[data-var*=j7w]:first-child:nth-last-child(4) {
  width: 4.375rem;
}

tr.resultaten_row > td:first-child:nth-last-child(3),
tr.resultaten_row td:first-child:nth-last-child(4) {
  text-align: center;
}
tr.resultaten_row .geenimg {
  width: 2.5rem;
}

.geen_td_center .groeptabel tr.resultaten_row > td:first-child:nth-last-child(3),
.geen_td_center .groeptabel tr.resultaten_row td:first-child:nth-last-child(4),
.sub_groepen .groeptabel tr.resultaten_row > td:first-child:nth-last-child(3),
.sub_groepen .groeptabel tr.resultaten_row td:first-child:nth-last-child(4) {
  text-align: left !important;
}

table.styletable th,
table.astbl th,
table.flextbl th {
  background: #bca181 !important;
}

#main table.styletable th a,
#main table.styletable th a:link,
#main table.astbl th a,
#main table.astbl th a:link {
  color: var(--link-color-in-th);
  text-decoration-color: #153e51;
}
#main table.styletable th a:visited,
#main table.astbl th a:visited {
  color: #662200;
  color: var(--visited-link-color-in-th);
}
#main table.styletable th a:visited:hover,
#main table.styletable th a:visited,
#main table.astbl th a:visited:hover,
#main table.astbl th a:visited {
  text-decoration-color: #662200;
}
#main table.styletable th a:visited:hover,
#main table.styletable th a:hover,
#main table.astbl th a:visited:hover,
#main table.astbl th a:hover {
  text-decoration-color: solid;
}

tr > td.workflow:not(:first-of-type) {
  white-space: nowrap;
}

form .large-3 + .large-9 {
  position: relative;
}
form > div input[name=u] + div.mnone {
  display: none;
}

.minteken {
  width: 1.0625rem;
  min-width: 1.0625rem;
}

#content #btn-back-to-top {
  display: none;
  margin: -1.25rem 0 0 -0.5rem;
}

#back-to-top {
  position: fixed;
  margin-top: -0.75rem;
  left: calc(50% + 7.875rem);
  width: 1.875rem;
  max-width: 1.875rem;
  bottom: 1.5rem;
  z-index: 999;
  text-align: center;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
}
#back-to-top .a_tooltip {
  display: none;
}
#back-to-top .pbs {
  width: 1.875rem;
  height: 1.875rem;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #bca181;
}
#back-to-top svg {
  color: #0f0f0d !important;
  margin-top: 0.0625rem;
}

.geen_vlucht main ~ #back-to-top {
  left: calc(100% - 2.625rem);
}

.login-page #openid_btns {
  padding: 0.25rem 0 0 1.125rem;
}

td li.min,
td li.plusuit > a > div,
td li.plus > a > div,
td #uitgelicht li .grid-x.nowr div {
  margin-left: 1.125rem;
  left: auto;
  position: relative;
}
td li {
  padding-right: 0.25rem;
}

#volledig.collapse:not(.show) {
  display: block;
}

.onderschrift[data-hidden=true] span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.alert,
.alert.panel {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 0.0625rem solid transparent;
}

.alert-primary.panel {
  background: #c9005c !important;
  color: #fff;
}
.alert-primary.panel .list-unstyled {
  margin-bottom: 0;
}
.alert-primary.panel .text-secondary,
.alert-primary.panel a:link,
.alert-primary.panel a:visited,
.alert-primary.panel a:focus,
.alert-primary.panel [class*=d-] .w_pijl-fwd-icon-pre-text {
  color: #fff !important;
}

.alert-primary,
body:not(#home) main .alert-primary .seriekeuze a:hover,
body:not(#home) main#content .alert-primary a:hover .text-secondary,
body:not(#home) main .alert-primary a:visied:hover .text-secondary {
  color: #fff !important;
}

body:not(#home) main .alert-primary .seriekeuze svg.ico-plus {
  color: #fff !important;
}

body:not(#home) main .alert-primary .seriekeuze a:hover svg,
body:not(#home) main .alert-primary .seriekeuze a:hover .text-secondary {
  color: #fff !important;
}

body:not(#home) main .alert-primary .seriekeuze a:link,
body:not(#home) main .alert-primary .seriekeuze a .text-secondary {
  text-decoration-color: #fff !important;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  text-decoration-style: solid;
  text-decoration-thickness: 0.0625rem;
}

body:not(#home) main .alert-primary .seriekeuze a:hover {
  text-decoration-color: #ffa0cc !important;
}
body:not(#home) main .alert-primary .seriekeuze a:hover div {
  border: none;
}

.SteunbetuigingdezeSite #main .grid-x > div.glyph.fs1 {
  margin: 0.25rem 0.375rem 0 0;
}

.SteunbetuigingdezeSite #main .grid-x > div.glyph.fs1 {
  margin: 0.25rem 1.125rem 0 0;
}

.card-body,
.panel {
  flex: 1 1 auto;
  padding: 1.5rem;
}

.boek_col1 {
  min-width: 11.25rem;
  margin-bottom: 1.5rem;
}

.boek_bestel_wrapper {
  border: 0.0625rem solid #e0e0e0;
  padding: 0.75rem;
  margin: 1rem 0;
}

.boek_bestel_info {
  margin: 0 0 0.75rem 0;
}

@media (min-width: 56.1875rem) {
  .boek_wrapper, .boek_bestel {
    display: flex;
  }
  .boek_col1 {
    margin: 0;
  }
  .boek_bestel_info {
    margin: 0 0 0.75rem 0.5rem;
  }
}

/*# sourceMappingURL=771fec783143871f024d45e6b371bf47.map */
