.qtip {
  font-family: "Open Sans", Tahoma, Verdana, sans-serif;
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  min-width: 17.5rem;
  max-width: 22.5rem;
  width: 26vw;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  background-color: #fff;
  border: 0.0625rem solid #aab8c9;
  color: #036;
  direction: ltr;
  box-shadow: none;
  padding: 0; }

.qtip-content {
  position: relative;
  overflow: hidden;
  padding: 0.3125rem 0.5625rem;
  text-align: left;
  word-wrap: break-word; }

.qtip-titlebar {
  position: relative;
  overflow: hidden;
  padding: 0.3125rem 2.1875rem 0.3125rem 0.625rem;
  border-width: 0 0 0.0625rem;
  font-weight: 600;
  background-color: #e8f2f6;
  color: #222; }

.qtip-icon .ui-icon {
  width: 1.1875rem;
  height: 1.3125rem;
  margin-top: -0.1875rem;
  text-align: center;
  text-indent: 0;
  font: normal 600 16px/24px Tahoma,sans-serif;
  color: inherit;
  display: block;
  direction: ltr; }

.qtip-default .qtip-titlebar .qtip-close {
  -moz-border-radius: 0.1875rem;
  -webkit-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  text-decoration: none;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  outline: 0;
  top: 50%;
  margin-top: -0.625rem;
  right: 0.4375rem;
  border-color: #aaa;
  color: #111; }

body .qtip-pdc .qtip-tip {
  height: auto !important; }
  body .qtip-pdc .qtip-tip canvas {
    display: none; }

body .qtip-pdc .glyph {
  padding-right: 0.4375rem; }

body .qtip-pdc .meer {
  display: flex; }
  body .qtip-pdc .meer svg {
    margin: 0.0625rem 0 0; }

.gewone_pagina #back-to-top {
  opacity: 0; }

.gewone_pagina #back-to-top.show {
  opacity: 1; }

#back-to-top a:focus, .tabs-title a:focus {
  outline-style: none; }

#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; }

#service-menu_payoff .w_social .glyph {
  margin: 0 0.125rem 0 1.9375rem;
  width: 1.0625rem;
  background: transparent; }

#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 {
  line-height: 1.125rem;
  padding: 0;
  margin: 0 0 1.125rem 0; }

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

.top-bar {
  padding: 0 0.9375rem;
  top: 0;
  width: 100%;
  max-width: 20rem; }

#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 {
  display: inline-block;
  position: absolute;
  z-index: 4;
  top: 2.4375rem;
  left: 3.6875rem;
  background: #36383d;
  text-transform: uppercase; }
  #primary-menu .menuhead {
    font-weight: 100;
    margin: 0 0 0 2.75rem;
    height: 4.0625rem;
    line-height: 4.0625rem;
    font-size: 1.25rem;
    color: #d2d2d2;
    background: #36383d; }

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

.top-bar {
  z-index: 93;
  padding: 0;
  display: none; }

#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; }

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

header .submenu li {
  padding-left: 1.5rem; }

header .submenu-toggle {
  right: 0;
  top: 0;
  width: 3.375rem;
  height: 3.3125rem;
  border-left: #36383d solid 0.125rem; }

a.anker {
  display: block;
  position: relative;
  top: 4.375rem;
  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 button {
  color: #19749f;
  cursor: pointer; }

.paragraaf_kop + [class^="fontwit_"], .paragraaf_kop + .tkverkiez_partij {
  margin-top: 0.25rem; }

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

.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; }

.mobile .a_ico_expand {
  left: -0.5rem;
  top: -0.0625rem;
  margin-top: 0.5rem; }
  .mobile .a_ico_expand svg {
    width: 1.625rem !important;
    height: 1.625rem !important; }

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

#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; }

.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; }

.onderdelen_resultaten th:nth-child(1):nth-last-child(2) {
  width: 4.375rem; }

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

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; }

.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: #153e51;
  border-bottom: 0.0625rem dotted #153e51; }

#main table.styletable th a:visited, #main table.astbl th a:visited {
  color: #662200; }

#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 {
  border-bottom: 0.0625rem dotted #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 {
  border-bottom-style: 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; }

.verplicht {
  color: #19749f;
  float: left;
  font-size: 120%;
  left: -0.8125rem;
  position: absolute; }

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

.waarschuwing {
  color: red; }

#back-to-top {
  position: fixed;
  margin-top: -0.75rem;
  left: calc(50% + 7.875rem);
  pointer-events: none;
  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;
  opacity: 0; }
  #back-to-top > div {
    float: right; }
  #back-to-top .glyph, #back-to-top .pbs, #back-to-top a {
    width: 1.5625rem;
    height: 1.5625rem; }
  #back-to-top .pbs {
    width: 30px;
    height: 30px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #bca181;
    margin: -1.25rem 0 0 -1rem; }
  #back-to-top a, #back-to-top svg {
    color: #0f0f0d !important; }
  #back-to-top a {
    pointer-events: all; }

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

/*KB CAROUSEL BEGIN*/
.kbcopy {
  font-size: 85%;
  font-style: italic;
  margin-top: 8px !important;
  text-align: right; }

.mediaserie + .mnone + .kbcopy {
  margin-top: -26px !important; }

/*KB CAROUSEL EIND*/
