@charset "UTF-8";
/* Package version: 2.4.2, "applicatie-cb". */
.content-note:after,.content-note:before,.group:after,.group:before,.input-filebox:after,.input-filebox:before,.jumbotron:after,.jumbotron:before,.subselection__summary>div:not(.link):after,.subselection__summary>div:not(.link):before,.subselection__summary>span:after,.subselection__summary>span:before,.well:after,.well:before {
 content:"";
 display:table
}
.content-note:after,
.group:after,
.input-filebox:after,
.jumbotron:after,
.subselection__summary>div:not(.link):after,
.subselection__summary>span:after,
.well:after {
 clear:both
}
.u-fontw--default {
 font-weight:400
}
.vet {
 font-weight:700
}
.cur {
 font-style:italic
}
.vetcur {
 font-style:italic;
 font-weight:700
}
.capitalize {
 text-transform:capitalize
}
.uppercase {
 text-transform:uppercase
}
.underline {
 text-decoration:underline
}
.line-through {
 text-decoration:line-through
}
.u-nomargin {
 margin:0!important
}
.u-nopadding {
 padding:0!important
}
.u-margin--m {
 margin-bottom:1em!important
}
.u-margin-bottom-40 {
 margin-bottom:2em
}
.u-margin-top-24 {
 margin-top:1.5em
}
.u-margin-top-32 {
 margin-top:2em
}
.u-margin-top-40 {
 margin-top:2.5em
}
.u-margin-top-48 {
 margin-top:3em
}
.u-margin-top--24 {
 margin-top:-1.5em
}
.u-margin-right-24 {
 margin-right:1.5em
}
.block-element {
 display:block!important;
 width:100%
}
.is-hidden,
[aria-hidden=true],
[hidden] {
 display:none!important
}
.inline-block {
 display:inline-block
}
.valign--middle {
 vertical-align:middle!important
}
.valign--bottom {
 vertical-align:bottom!important
}
.align-center,
.d-align-center {
 text-align:center!important
}
.align-right {
 text-align:right
}
.pull-right {
 float:right
}
@media (min-width:50em) {
 .d-pull-right {
  float:right
 }
 .d-align-right {
  text-align:right
 }
}
.pull-left {
 float:left
}
.hidden-mobile {
 display:none!important
}
@media (min-width:50em) {
 .hidden-mobile {
  display:block!important
 }
}
@media (min-width:50em) {
 .hidden-desktop {
  display:none!important
 }
}
.relative {
 position:relative
}
.button.is-loading .button__label,
.combobox-clear-button span,
.input-inputsubmit--s .input~.button span,
.input-inputsubmit--s .input~.copydata__trigger span,
.input-inputsubmit--s .input~.to-top span,
.input-inputsubmit--s .input~.ui-datepicker-close span,
.is-loading.copydata__trigger .button__label,
.is-loading.to-top .button__label,
.is-loading.ui-datepicker-close .button__label,
.pagination__index li.next span,
.pagination__index li.prev span,
.ui-datepicker-next span,
.ui-datepicker-prev span,
.visually-hidden {
 border:none;
 clip:rect(1px,1px,1px,1px);
 height:1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.is-modal-open {
 overflow:hidden
}
.no-scroll {
 overflow:hidden;
 position:fixed;
 left:0;
 top:0;
 right:0
}
.no-scroll--mobile {
 overflow:hidden;
 position:fixed
}
@media (min-width:50em) {
 .no-scroll--mobile {
  overflow:visible;
  position:static
 }
}
@media (min-width:50em) {
 .u-order--d1 {
  -webkit-box-ordinal-group:1;
  -ms-flex-order:0;
  order:0
 }
 .u-order--d2 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
}
.u-nobreak {
 white-space:nowrap;
 word-break:keep-all
}
.u-breakall {
 word-break:break-all
}
.u-fontsize--s {
 font-size:.9em!important
}
.u-amount {
 font-style:italic;
 font-size:.7em;
 font-weight:400
}
.u-tableborder--top {
 border-top:1px solid #ccc!important
}
.u-tableborder--right {
 border-right:1px solid #ccc!important
}
.u-tableborder--left {
 border-left:1px solid #ccc!important
}
.u-tableborder--bottom {
 border-bottom:1px solid #ccc!important
}
@media (min-width:50em) {
 .u-columnwidth-10p {
  width:10%
 }
 .u-columnwidth-20p {
  width:20%
 }
 .u-columnwidth-25p {
  width:25%
 }
 .u-columnwidth-30p {
  width:30%
 }
 .u-columnwidth-40p {
  width:40%
 }
 .u-columnwidth-50p {
  width:50%
 }
}
@font-face {
 font-family:"Rijksoverheid Sans";
 src:url(../fonts/ROsanswebtextregular.woff) format("opentype");
 font-style:normal;
 font-weight:400
}
@font-face {
 font-family:"Rijksoverheid Sans";
 src:url(../fonts/ROsanswebtextitalic.woff) format("opentype");
 font-style:italic;
 font-weight:400
}
@font-face {
 font-family:"Rijksoverheid Sans";
 src:url(../fonts/ROsanswebtextbold.woff) format("opentype");
 font-weight:700;
 font-style:normal
}
html {
 background-color:#fff;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:#333;
 font-family:"Rijksoverheid Sans",sans-serif;
 font-size:100%;
 line-height:1.5;
 position:relative;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 min-height:100%
}
@media (min-width:65em) {
 html {
  padding-bottom:12em
 }
}
body {
 min-height:100%;
 margin:0
}
.p--med,
p--med {
 font-size:.9em;
 line-height:1.25em
}
.p--large,
p--large {
 font-size:1.125em
}
.p-intro,
p-intro {
 font-size:1.25em;
 line-height:1.4
}
.p--accent,
p--accent {
 font-style:italic;
 font-size:1.5rem;
 margin-bottom:0
}
.p--accent~.row__heading {
 margin-top:0
}
.footer {
 float:left;
 width:100%
}
@media (min-width:65em) {
 .footer {
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  height:12em
 }
}
*,
::after,
::before {
 -webkit-box-sizing:inherit;
 box-sizing:inherit
}
::-webkit-input-placeholder {
 color:#333
}
::-moz-placeholder {
 color:#333
}
:-ms-input-placeholder {
 color:#333
}
::-ms-input-placeholder {
 color:#333
}
::placeholder {
 color:#333
}
a img {
 border:0
}
label {
 display:block
}
.transitional-size h2 {
 font-size:1.5rem
}
.transitional-size li {
 font-size:1.25rem
}
.k-future .h1,
.k-future body .docRegelingOpschrift,
.k-future h1,
body .k-future .docRegelingOpschrift {
 font-size:3rem
}
.content--publication .k-future h1,
.k-future .content--publication h1,
.k-future .h1--small,
.k-future .h2,
.k-future body .docHoofdstuk,
.k-future h1--small,
.k-future h2,
body .k-future .docHoofdstuk {
 font-size:2rem
}
.content--publication .k-future h2,
.k-future .content--publication h2,
.k-future .h3,
.k-future body .docAfdeling,
.k-future body .docTitel,
.k-future h3,
body .k-future .docAfdeling,
body .k-future .docTitel {
 font-size:1.375rem
}
.k-future .p,
.k-future p {
 font-size:1.125rem
}
.k-future .p--large,
.k-future p--large {
 font-size:1.5rem
}
.k-future .p--accent,
.k-future p--accent {
 font-size:1.5rem
}
.k-future .button,
.k-future .copydata__trigger,
.k-future .to-top,
.k-future .ui-datepicker-close {
 font-size:1.125rem
}
.k-future .button--small {
 font-size:.75rem
}
.k-future table .button,
.k-future table .copydata__trigger,
.k-future table .to-top,
.k-future table .ui-datepicker-close {
 font-size:1rem
}
.container__row {
 margin-bottom:3em
}
code {
 border:1px solid #ccc;
 display:inline-block;
 padding:.1em .5em;
 word-break:break-all
}
@media (min-width:65em) {
 html {
  padding-bottom:16.5em
 }
}
body {
 color:#154273;
 font-size:1.125em
}
.author {
 line-height:1.8em;
 font-size:1.5em;
 font-style:italic
}
label {
 display:inline-block
}
.color-sample {
 width:7em;
 height:7em;
 border:1px solid #000;
 margin:1em 1em 1em 0;
 padding:1.75em .25em;
 display:inline-block;
 border-radius:100%;
 text-align:center
}
.color-sample.darkBlue {
 background:#154273;
 color:#fff
}
.color-sample.primaryBlue {
 background:#007bc7;
 color:#fff
}
.color-sample.mediumBlue {
 background:#b2d7ee;
 color:#000
}
.color-sample.lightBlue {
 background:#e5f1f9;
 color:#000
}
.color-sample.bgBlue {
 background:#f2f8fc;
 color:#000
}
.color-sample.darkGrey {
 background:#333;
 color:#fff
}
.color-sample.darkerGrey {
 background:#555;
 color:#fff
}
.color-sample.mediumGrey {
 background:#ccc;
 color:#000
}
.color-sample.lighterGrey {
 background:#e6e6e6;
 color:#000
}
.color-sample.lightGrey {
 background:#f3f3f3;
 color:#000
}
.color-sample.green {
 background:#39870c;
 color:#fff
}
.color-sample.darkgreen {
 background:#015f58;
 color:#fff
}
.color-sample.lightgreen {
 background:#e4f0ef;
 color:#000
}
.color-sample.yellow {
 background:#ffb612;
 color:#000
}
.color-sample.darkyellow {
 background:#f9d358;
 color:#000
}
.color-sample.lightyellow {
 background:#fff8e1;
 color:#000
}
.color-sample.orange {
 background:#e17000;
 color:#000
}
.color-sample.lightorange {
 background:#f5e4e0;
 color:#000
}
.color-sample.red {
 background:#d52b1e;
 color:#fff
}
.color-sample.lightred {
 background:#f4c8c5;
 color:#000
}
.button,
.copydata__trigger,
.to-top,
.ui-datepicker-close {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-color:#fff;
 border-radius:6px;
 border:1px solid #e6e6e6;
 color:#333;
 display:inline-block;
 font-family:inherit;
 font-weight:700;
 line-height:1;
 margin:0 .5em .5em 0;
 max-width:100%;
 padding:.75em;
 position:relative;
 text-align:center;
 text-shadow:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 vertical-align:middle;
 word-break:break-word;
 font-size:1rem;
 cursor:pointer
}
.button[hidden],
[hidden].copydata__trigger,
[hidden].to-top,
[hidden].ui-datepicker-close {
 display:none
}
.button::-moz-focus-inner,
.copydata__trigger::-moz-focus-inner,
.to-top::-moz-focus-inner,
.ui-datepicker-close::-moz-focus-inner {
 border:none;
 padding:0
}
.button[href],
[href].copydata__trigger,
[href].to-top,
[href].ui-datepicker-close {
 text-decoration:none
}
.button[href]:hover,
[href].copydata__trigger:hover,
[href].to-top:hover,
[href].ui-datepicker-close:hover {
 text-decoration:none
}
.button:focus,
.copydata__trigger:focus,
.to-top:focus,
.ui-datepicker-close:focus {
 z-index:1
}
.button:hover,
.copydata__trigger:hover,
.to-top:hover,
.ui-datepicker-close:hover {
 outline:0;
 background-color:#e6e6e6;
 color:#000
}
.button:active,
.copydata__trigger:active,
.to-top:active,
.ui-datepicker-close:active {
 -webkit-transition:none;
 transition:none;
 background-color:#ccc
}
.button:disabled,
.button[aria-disabled=true],
.copydata__trigger:disabled,
.to-top:disabled,
.ui-datepicker-close:disabled,
[aria-disabled=true].copydata__trigger,
[aria-disabled=true].to-top,
[aria-disabled=true].ui-datepicker-close {
 cursor:not-allowed;
 pointer-events:none;
 background-color:#f3f3f3;
 color:#ccc
}
.button.is-loading,
.is-loading.copydata__trigger,
.is-loading.to-top,
.is-loading.ui-datepicker-close {
 position:relative;
 border-color:#777;
 background-color:#777;
 width:3em;
 height:2.8em
}
.button.is-loading:before,
.is-loading.copydata__trigger:before,
.is-loading.to-top:before,
.is-loading.ui-datepicker-close:before {
 content:"";
 width:1em;
 height:1em;
 position:absolute;
 left:1em;
 top:.95em;
 background:url(../images/icon-loader.svg) no-repeat left top;
 background-size:1em
}
.button--large.is-loading {
 height:3.1em
}
.button.icon-bg,
.icon-bg.copydata__trigger,
.icon-bg.to-top,
.icon-bg.ui-datepicker-close {
 padding-right:3.75em;
 background-position:right .75em center;
 background-repeat:no-repeat
}
.button.icon-bg:after,
.icon-bg.copydata__trigger:after,
.icon-bg.to-top:after,
.icon-bg.ui-datepicker-close:after {
 content:"";
 position:absolute;
 right:2.75em;
 top:.6em;
 bottom:.6em;
 width:1px;
 background:#154273;
 height:60%
}
.button--slim {
 font-weight:400;
 padding-right:.75em;
 padding-left:.75em;
 padding-top:.55em;
 padding-bottom:.55em
}
.button--text {
 border:0;
 text-decoration:underline;
 background:0 0;
 font-weight:400;
 font-size:1em!important;
 margin:0
}
.button--text:hover {
 background:0 0!important;
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 text-decoration:none
}
.button--primary {
 background-color:#154273;
 color:#fff;
 border:1px solid transparent
}
.button--primary:hover {
 color:#000;
 background-color:#b2d7ee
}
.button--primary:active {
 color:#000;
 background-color:#e5f1f9
}
.button--secondary {
 background-color:#e17000;
 color:#000;
 border:1px solid transparent
}
.button--secondary:hover {
 color:#000;
 background-color:#ff8915
}
.button--secondary:active {
 background-color:#ae5700;
 color:#fff
}
.button--doubleline {
 text-align:left;
 color:#154273!important;
 background-color:#fff!important
}
.button--doubleline .button__sub {
 display:block;
 font-weight:400;
 font-size:90%;
 margin-top:.25em
}
.button--erase {
 background:#fff url(../images/icon-remove-blue.svg) no-repeat right 1em center;
 background-size:1em;
 background-color:#fff;
 color:#154273;
 padding-right:3em;
 border:1px solid #154273
}
.button--erase:hover {
 color:#000
}
.button--erase:active {
 background-color:#ae5700;
 color:#fff
}
.button--profile {
 background:#fff url(../images/icon-profile.svg) no-repeat right 1em center;
 background-size:1em;
 background-color:#fff;
 color:#154273;
 padding-right:3em;
 border:1px solid #154273
}
.button--profile:hover {
 color:#000
}
.button--profile:active {
 background-color:#ae5700;
 color:#fff
}
.button--inversed {
 background-color:#333;
 color:#fff
}
.button--small {
 font-size:.75rem
}
.button--share {
 background-color:#e5f1f9;
 background-image:url(../images/icon-share.svg);
 background-position:right 1em center;
 background-repeat:no-repeat;
 background-size:1.1em;
 color:#154273;
 border:1px solid transparent;
 padding-right:2.5em
}
.button--share:hover {
 color:#000;
 background-color:#b2d7ee
}
.button--share:active {
 color:#000;
 background-color:#e5f1f9
}
.button--icon-external {
 background-position:right .75em center;
 background-repeat:no-repeat;
 background-image:url(../images/icon-link-external-v2.svg);
 background-size:.9em;
 padding-right:3.125em;
 position:relative
}
.button--icon-external:after {
 position:absolute;
 right:2.325em;
 width:1px;
 top:20%;
 bottom:20%;
 background:#154273;
 content:""
}
.button--search {
 padding-right:2em;
 background-position:90% 50%;
 background-repeat:no-repeat;
 background-image:url(../images/icon-search.svg);
 background-size:1.25em
}
.button--icon-right {
 background-position:.75em 50%;
 background-repeat:no-repeat;
 background-image:url(../images/icon-dart-right.svg);
 background-size:5px 10px;
 padding-left:1.5em
}
.button--icon-left {
 background-position:.75em 50%;
 background-repeat:no-repeat;
 background-image:url(../images/icon-dart-left.svg);
 background-size:5px 10px;
 padding-left:1.5em
}
.button--icon-top {
 background-position:.5em 50%;
 background-repeat:no-repeat;
 background-image:url(../images/icon-dart-top.svg);
 background-size:10px 5px;
 padding-left:1.5em
}
.button--icon-down {
 background-position:.5em 50%;
 background-repeat:no-repeat;
 background-image:url(../images/icon-dart-down.svg);
 background-size:10px 5px;
 padding-left:1.5em
}
.button--icon-upload {
 background-position:1em center;
 background-repeat:no-repeat;
 background-image:url(../images/icon-upload.svg);
 padding-left:3em
}
.button--icon-download {
 background-position:1em center;
 background-repeat:no-repeat;
 background-image:url(../images/icon-download.svg);
 padding-left:3em
}
.button--icon-filter {
 background-position:1em center;
 background-size:1em;
 background-repeat:no-repeat;
 background-image:url(../images/icon-filter.svg);
 padding-left:2.75em
}
.button--icon-download-white {
 background-position:1em center;
 background-repeat:no-repeat;
 background-image:url(../images/icon-download-white.svg);
 padding-left:3em
}
.button--icon-hamburger {
 background-position:.75em 50%;
 background-repeat:no-repeat;
 background-image:url(../images/icon-hamburger.svg);
 background-size:1em;
 padding-left:2em
}
.button--icon-refreshdocuments {
 background-position:.75em 50%;
 background-repeat:no-repeat;
 background-image:url(../images/icon-refresh-document.svg);
 background-size:1.5em;
 padding-left:3em
}
.button--icon-refreshdocuments-white {
 background-position:.75em 50%;
 background-repeat:no-repeat;
 background-image:url(../images/icon-refresh-document-white.svg);
 background-size:1.75em;
 padding-left:3em
}
.button--divider-icon {
 background-image:url(../images/icon-refresh-document-white.svg);
 background-repeat:no-repeat;
 padding-right:3em;
 background-size:1.75em;
 background-position:right .75em center
}
.button--divider-icon span.divider::after {
 content:"";
 border-right:1px solid #fff;
 padding-left:.75em;
 margin-right:.2em
}
.button--divider-icon-draw {
 background-image:url(../images/icon-draw.svg);
 background-repeat:no-repeat;
 padding-right:3em;
 background-size:1.25em;
 background-position:right 1em center
}
.button--divider-icon-draw span.divider::after {
 content:"";
 border-right:1px solid #fff;
 padding-left:.75em;
 margin-right:.2em
}
.button--divider-icon-map {
 background-image:url(../images/icon-map.svg);
 background-repeat:no-repeat;
 padding-right:3em;
 background-size:1.25em;
 background-position:right 1em center
}
.button--divider-icon-map span.divider::after {
 content:"";
 border-right:1px solid #fff;
 padding-left:.75em;
 margin-right:.2em
}
@media (min-width:51em) {
 .button--nolabel {
  margin-top:1.45em
 }
}
.button-icon {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-color:#007bc7;
 border-radius:6px;
 border:none;
 color:#333;
 display:inline-block;
 font-family:inherit;
 font-weight:700;
 line-height:1;
 max-width:100%;
 outline:2px solid transparent;
 outline-offset:.5em;
 -webkit-transition:color 150ms ease-in-out,outline-offset 150ms ease-in-out;
 transition:color 150ms ease-in-out,outline-offset 150ms ease-in-out;
 padding:.75em;
 position:relative;
 text-align:center;
 text-shadow:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 vertical-align:middle;
 white-space:nowrap;
 font-size:1rem;
 padding:1.3em;
 background-position:center;
 background-repeat:no-repeat;
 background-image:url(../images/icon-search.svg);
 background-size:.8em;
 cursor:pointer;
 margin-right:.5em
}
.button-icon[hidden] {
 display:none
}
.button-icon::-moz-focus-inner {
 border:none;
 padding:0
}
.button-icon[href] {
 text-decoration:none
}
.button-icon:hover {
 outline:0;
 background-color:#b2d7ee;
 color:#000
}
.button-icon:active {
 -webkit-transition:none;
 transition:none;
 background-color:#ccc
}
.button-icon:focus {
 outline:2px solid #000;
 outline-offset:0;
 z-index:1
}
.button-icon--small {
 padding:1em;
 background-size:1em
}
.button-icon--marker {
 background-image:url(../images/icon-marker.svg)
}
.button-icon--download {
 background-image:url(../images/icon-download-white.svg)
}
.button-icon--dots {
 background-image:url(../images/icon-dots.svg)
}
.button-icon--crosshair {
 background-image:url(../images/icon-crosshair.svg)
}
.button-icon--remove {
 background-image:url(../images/icon-remove-white.svg)
}
.button-icon--plus {
 background-image:url(../images/icon-plus-white.svg)
}
.button-icon--cross {
 background-image:url(../images/icon-close-white.svg)
}
.button-icon--edit {
 background-image:url(../images/icon-bewerken.svg)
}
.button-icon--calendar {
 background-image:url(../images/icon-calendar.svg)
}
.button-icon--remove {
 background-image:url(../images/icon-remove.svg)
}
.button-icon--arrow-up {
 background-image:url(../images/icon-arrow-up.svg)
}
.button-icon--arrow-down {
 background-image:url(../images/icon-arrow-down.svg)
}
.button-icon--plain {
 background-color:transparent;
 border-radius:0;
 color:#000;
 background-size:1em;
 padding:.75em
}
.browse {
 margin-bottom:1em
}
.browse__list {
 margin:0;
 padding:0
}
.browse__list li {
 list-style:none
}
.browse__list li.is-active {
 background-color:#e5f1f9;
 color:#154273;
 text-decoration:none
}
.browse__list a {
 display:block;
 border-bottom:2px solid #f3f3f3;
 padding:.95em 2em .95em 1em;
 background-color:#fff;
 text-decoration:none;
 overflow:hidden;
 background-image:url(../images/icon-double-right.svg);
 background-repeat:no-repeat;
 background-position:right .5em center;
 background-size:1em
}
.browse__list a:hover {
 background-color:#e5f1f9;
 color:#154273;
 text-decoration:none
}
.browse__item-date {
 display:block
}
.browse__count {
 float:right
}
.browse--icons .browse__list .browse__item:not(.browse__item--arrowed) a {
 background-image:none
}
.browse--icons .browse__list a {
 padding-left:2em;
 position:relative
}
.browse--icons .browse__list a img {
 position:absolute;
 width:1.25em;
 height:1.25em;
 left:.25em;
 top:1.05em
}
.browse--icons .browse__list a svg {
 fill:#154273
}
.content--publication h1,
.content--publication h2,
.content--publication h3,
.content--publication h4,
.content--publication h5,
.h1,
.h1--small,
.h2,
.h3,
.h4,
.h5,
.h6,
body .docAfdeling,
body .docArtikel,
body .docFormeleDivisie,
body .docFormeleInhoud,
body .docHoofdstuk,
body .docParagraaf,
body .docRegelingOpschrift,
body .docSubparagraaf,
body .docSubsubparagraaf,
body .docTitel,
h1,
h1--small,
h2,
h3,
h4,
h5,
h6 {
 margin:0 0 1em 0;
 padding:0;
 line-height:1.25
}
.h1,
body .docRegelingOpschrift,
h1 {
 color:#154273;
 font-size:2rem;
 font-weight:700;
 margin-bottom:0;
 margin-top:.5em
}
.h1--large,
h1--large {
 font-size:2.75rem
}
.h1.centered--title,
body .centered--title.docRegelingOpschrift,
h1.centered--title {
 text-align:center;
 display:block;
 margin:1em 0
}
.h1__sub,
h1__sub {
 font-weight:400;
 font-style:italic;
 font-size:.75em;
 display:block
}
@media (min-width:51em) {
 .h1__sub,
 h1__sub {
  display:inline-block
 }
}
.content--publication h1,
.h1--small,
.h2,
body .docHoofdstuk,
h1--small,
h2 {
 color:#154273;
 font-size:1.25rem;
 font-weight:700;
 margin:1em 0
}
.columns--sticky-sidebar__sidebar .content--publication h1 span,
.columns--sticky-sidebar__sidebar .h1--small span,
.columns--sticky-sidebar__sidebar .h2 span,
.columns--sticky-sidebar__sidebar body .docHoofdstuk span,
.columns--sticky-sidebar__sidebar h1--small span,
.columns--sticky-sidebar__sidebar h2 span,
.content--publication .columns--sticky-sidebar__sidebar h1 span,
.content--publication h1 a.question-explanation-link,
.content--publication h1 p,
.h1--small a.question-explanation-link,
.h1--small p,
.h2 a.question-explanation-link,
.h2 p,
body .columns--sticky-sidebar__sidebar .docHoofdstuk span,
body .docHoofdstuk a.question-explanation-link,
body .docHoofdstuk p,
h1--small a.question-explanation-link,
h1--small p,
h2 a.question-explanation-link,
h2 p {
 color:#000;
 display:block;
 font-size:.8125rem;
 font-weight:400
}
.h2--large,
h2--large {
 font-size:1.5rem
}
.h2__sub,
h2__sub {
 display:inline-block;
 font-size:.675em;
 font-style:italic;
 font-weight:400
}
.content--publication h1.title--underlined,
.h2.title--underlined,
.title--underlined.h1--small,
body .title--underlined.docHoofdstuk,
h1--small.title--underlined,
h2.title--underlined {
 font-size:1.125em;
 border-bottom:1px solid #154273;
 margin:.5em 0;
 position:relative
}
.tabs__panels h2 {
 margin:1em 0 0
}
.tabs__panels .columns--sidebar-left h2 {
 margin:0 0 .5em 0
}
.content--publication h2,
.h3,
body .docAfdeling,
body .docTitel,
h3 {
 color:#154273;
 font-size:1rem;
 font-weight:700
}
.content--publication h3,
.h4,
body .docArtikel,
body .docFormeleDivisie,
body .docFormeleInhoud,
h4 {
 font-size:1rem;
 font-weight:700
}
.content--publication h4,
.h5,
body .docParagraaf,
body .docSubparagraaf,
body .docSubsubparagraaf,
h5 {
 font-size:1rem;
 font-weight:400
}
h2.ankered,
h3.ankered {
 position:relative;
 display:block
}
h2.ankered:before,
h3.ankered:before {
 display:none;
 content:"";
 width:40px;
 height:19px;
 background:url(../images/icon-permalink.svg);
 background-repeat:no-repeat;
 background-size:16px
}
@media (min-width:51em) {
 h2.ankered:before,
 h3.ankered:before {
  position:absolute;
  left:-30px;
  top:4px;
  display:inline-block
 }
}
.row--ab h1 {
 font-size:3em;
 line-height:1em
}
.h--preheader {
 font-style:italic;
 font-size:1.3125em;
 margin-bottom:0
}
.h--preheader h3,
.h--preheader+h2 {
 margin-top:0
}
strong {
 font-weight:700
}
em {
 font-style:italic
}
.text--muted {
 color:#555
}
.intro--text {
 font-size:1.25rem;
 max-width:100%;
 margin:0
}
@media (min-width:51em) {
 .intro--text {
  max-width:70%;
  margin:1em 0
 }
}
.small,
small {
 font-size:.875rem
}
.row--ab p {
 font-size:1.25em;
 color:#154273
}
:focus {
 -webkit-box-shadow:0 0 0 2px #000!important;
 box-shadow:0 0 0 2px #000!important;
 outline:1px solid #fff;
 outline-offset:2px
}
a {
 color:#154273;
 text-decoration:underline;
 -webkit-transition:color 150ms ease-in-out,outline-offset 150ms ease-in-out;
 transition:color 150ms ease-in-out,outline-offset 150ms ease-in-out;
 word-break:break-word
}
.related--primaryBlue a[href*="://"]:not(.button):not(.to-top):not(.copydata__trigger):not(.ui-datepicker-close):not(.link):not(.pull-right):not(.pull-left):not([href*=".overheid.nl"]):not([href*=".officielebekendmakingen.nl"]):not([href*=".officiele-overheidspublicaties.nl"]):after,
.related--primaryBlue a[rel=external]:after {
 background-image:url(../images/icon-link-external-white-standard.svg)
}
a:empty {
 visibility:hidden;
 position:absolute;
 height:20px
}
a.is-external {
 position:relative
}
a.is-external:after {
 content:"";
 display:inline-block;
 margin:0 .25em;
 background-repeat:no-repeat;
 background-image:url(../images/icon-link-external-v2.svg);
 background-position:right center;
 background-size:.75em;
 width:1em;
 height:.8em;
 top:1px;
 position:relative
}
a:hover {
 text-decoration:underline;
 color:#007bc7;
 outline:0
}
a:active {
 color:#b2d7ee
}
a.block-cards__card__cta,
a.cta {
 padding:0 2em 0 0;
 font-size:1.125rem;
 background-repeat:no-repeat;
 background-image:url(../images/icon-cta-right.svg);
 background-position:right 1px top .25em;
 background-size:1em
}
a.cta--left {
 padding:0 0 0 2em;
 background-position:left 3px
}
a.cta--external {
 background-repeat:no-repeat;
 background-image:url(../images/icon-link-external-v2.svg);
 background-position:right 3px top 1px;
 background-size:1em
}
a.cta__backwards {
 text-decoration:none;
 padding:0 0 0 2em;
 font-size:1.25rem;
 font-weight:700;
 background-repeat:no-repeat;
 background-image:url(../images/icon-cta-left.svg);
 background-position:left 3px;
 background-size:1em
}
p a {
 text-decoration:underline
}
a.link--down {
 background-position:0 center!important;
 background-repeat:no-repeat;
 background-image:url(../images/icon-dart-down.svg)!important;
 background-size:9px!important;
 padding-left:1em
}
a.link--up {
 background-position:0 center!important;
 background-repeat:no-repeat;
 background-image:url(../images/icon-dart-top.svg)!important;
 background-size:9px!important;
 padding-left:1em
}
div.link,
li.link {
 padding-left:0!important;
 background:0 0!important
}
div.link--down a,
li.link--down a {
 background-position:0 center!important;
 background-repeat:no-repeat;
 background-image:url(../images/icon-dart-down.svg)!important;
 background-size:9px!important;
 padding-left:1em
}
div.link--up a,
li.link--up a {
 background-position:0 center!important;
 background-repeat:no-repeat;
 background-image:url(../images/icon-dart-top.svg)!important;
 background-size:9px!important;
 padding-left:1em
}
.link:hover {
 cursor:pointer;
 text-decoration:underline
}
.link--delete {
 font-size:90%;
 background-repeat:no-repeat;
 background-image:url(../images/icon-remove.svg);
 background-position:left center;
 background-size:1em;
 padding-left:1.5em
}
.link--forward {
 background-position:0 center;
 background-repeat:no-repeat;
 background-image:url(../images/icon-dart-right.svg);
 background-size:6px 9px;
 padding-left:1em
}
.link--back {
 background-position:0 center;
 background-repeat:no-repeat;
 background-image:url(../images/icon-dart-left.svg);
 background-size:6px 9px;
 padding-left:1em
}
.link--map {
 background-position:0 center;
 background-repeat:no-repeat;
 background-image:url(../images/icon-map-blue.svg);
 padding-left:2em
}
.link--question {
 background-size:1em!important
}
.link--external {
 background-size:1em!important
}
.link--external.is-external:after {
 display:none
}
.link--r-arrow-down {
 padding:0 2em 0 0!important;
 background-position:right top!important
}
.link-iconed {
 padding-right:1.5em;
 display:inline-block;
 background-repeat:no-repeat;
 background-position:right center
}
.link-iconed--print {
 background-image:url(../images/icon-print.svg);
 background-size:1em
}
.link-iconed--download {
 background-image:url(../images/icon-download.svg);
 background-size:.8em
}
.link-iconed--mail {
 background-image:url(../images/icon-mail.svg);
 background-size:.8em
}
.link-iconed--publication {
 background-image:url(../images/icon-publicatie.svg);
 background-size:1em
}
ul {
 padding-left:1em
}
td ul {
 padding:0;
 margin:0
}
td ul li {
 margin:0;
 padding:0
}
ul ul {
 padding-left:1em
}
ol {
 padding-left:2em;
 list-style-type:decimal
}
ol>li>ol {
 list-style-type:lower-alpha
}
ol>li>ol>li>ol {
 list-style-type:lower-roman
}
.facet--heading {
 margin:0;
 padding:0 0 0 .75em;
 background-position:0 50%;
 background-repeat:no-repeat;
 background-image:url(../images/icon-dart-right.svg);
 background-size:6px 9px
}
.list {
 margin-bottom:.5em
}
.list--nummeric {
 list-style-type:lower-alpha
}
.list--underlined {
 margin:0!important
}
.list--underlined li {
 border-bottom:1px solid #e6e6e6;
 padding:1em
}
.list--underlined li:last-child {
 border-bottom:0
}
.list--unstyled {
 list-style:none;
 padding-left:0;
 margin-top:0;
 margin-left:0
}
.list--unstyled ul {
 list-style:none;
 padding-left:1em
}
.list--unstyled .list--unstyled {
 padding-left:0
}
.list--linked {
 list-style:none;
 padding-left:0
}
.list--linked li {
 background-position:0 .5em;
 background-repeat:no-repeat;
 background-image:url(../images/icon-dart-right-blue.svg);
 background-size:6px 9px;
 padding-left:1em;
 clear:both
}
.list--linked li a {
 background-position:right 50%
}
.list--linked li a:hover {
 text-decoration:underline
}
.list--tabs {
 position:relative;
 padding:0
}
.list--tabs li {
 display:inline-block;
 list-style:none;
 padding:0;
 margin-right:.5em
}
.list--tabs li a {
 display:inline-block;
 background:#fff;
 border:1px solid #154273;
 text-decoration:none;
 font-weight:700;
 padding:.5em
}
.list--tabs li a.is-selected {
 background:#154273;
 color:#fff
}
@media (min-width:51em) {
 .list--tabs {
  padding-left:1.5em
 }
 .list--tabs~.jumbotron {
  margin-top:-2em
 }
 .list--tabs:before {
  content:"";
  position:absolute;
  background:#154273;
  height:2px;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  z-index:-1
 }
 .list--tabs li {
  display:inline-block;
  border-top-right-radius:5px;
  border-top-left-radius:5px;
  border:2px solid #154273;
  background:#fff;
  border-bottom:0;
  margin-right:.325em
 }
 .list--tabs li a {
  border:0;
  margin-top:2px;
  text-decoration:none;
  border-top-right-radius:3px;
  border-top-left-radius:3px;
  border-bottom:2px solid #154273;
  padding:12px 1em;
  font-weight:700;
  display:inline-block
 }
 .list--tabs li a:hover {
  color:#154273;
  background-color:#f3f3f3
 }
 .list--tabs li a.is-selected,
 .list--tabs li a[aria-selected=true] {
  border:0;
  border-top:2px solid transparent;
  border-bottom:2px solid #154273;
  margin-right:2px;
  margin-left:2px;
  margin-top:2px;
  background:#154273;
  color:#fff;
  bottom:0
 }
 .list--tabs li a.is-selected:hover,
 .list--tabs li a[aria-selected=true]:hover {
  background-color:#154273
 }
}
.list--law {
 font-weight:700
}
.list--law li {
 margin:0
}
.list--law ol>li>p,
.list--law>li p {
 font-weight:400;
 margin:0 0 0 1em
}
.list--law__unordered {
 list-style:none;
 padding-left:0
}
.list--law__unordered ul {
 margin-left:1em
}
.list--law__unordered>li,
.list--law__unordered>li li {
 list-style:none
}
.list--law__unordered p {
 display:block;
 margin:0 0 1em 3.5em;
 position:relative
}
.list--law__unordered p:first-child>span:not(.highlight) {
 font-weight:700;
 display:inline-block;
 position:absolute;
 left:-3.5em;
 width:3.5em
}
.list--law__unordered .list--law__unordered .list--law__unordered span:not(.highlight) {
 left:-2.5em
}
.list--law__unordered .list--law__unordered .list--law__unordered p {
 margin-left:2.5em
}
.list-custom {
 padding-left:0
}
.list-custom>li {
 list-style:none;
 position:relative;
 padding-left:3.5em
}
.list-custom__itembullet,
.list-custom__itemtype {
 font-weight:700;
 display:inline-block;
 position:absolute;
 left:0;
 width:3.5em;
 padding-right:.5em
}
.list-custom--size-xs>li {
 padding-left:2.5em
}
.list-custom--size-xs>li>.list-custom__itembullet,
.list-custom--size-xs>li>.list-custom__itemtype,
.list-custom--size-xs>li>del>.list-custom__itembullet,
.list-custom--size-xs>li>del>.list-custom__itemtype,
.list-custom--size-xs>li>ins>.list-custom__itembullet,
.list-custom--size-xs>li>ins>.list-custom__itemtype,
.list-custom--size-xs>li>p>.list-custom__itembullet,
.list-custom--size-xs>li>p>.list-custom__itemtype,
.list-custom--size-xs>li>p>del>.list-custom__itembullet,
.list-custom--size-xs>li>p>del>.list-custom__itemtype,
.list-custom--size-xs>li>p>ins>.list-custom__itembullet,
.list-custom--size-xs>li>p>ins>.list-custom__itemtype {
 width:2.5em
}
.list-custom--size-s>li {
 padding-left:3.5em
}
.list-custom--size-s>li>.list-custom__itembullet,
.list-custom--size-s>li>.list-custom__itemtype,
.list-custom--size-s>li>del>.list-custom__itembullet,
.list-custom--size-s>li>del>.list-custom__itemtype,
.list-custom--size-s>li>ins>.list-custom__itembullet,
.list-custom--size-s>li>ins>.list-custom__itemtype,
.list-custom--size-s>li>p>del>.list-custom__itemtype,
.list-custom--size-s>li>p>ins>.list-custom__itemtype {
 width:3.5em
}
.list-custom--size-m>li {
 padding-left:4em
}
.list-custom--size-m>li>.list-custom__itembullet,
.list-custom--size-m>li>.list-custom__itemtype,
.list-custom--size-m>li>del>.list-custom__itembullet,
.list-custom--size-m>li>del>.list-custom__itemtype,
.list-custom--size-m>li>ins>.list-custom__itembullet,
.list-custom--size-m>li>ins>.list-custom__itemtype,
.list-custom--size-m>li>p>del>.list-custom__itemtype,
.list-custom--size-m>li>p>ins>.list-custom__itemtype {
 width:4em
}
.list-custom--size-l>li {
 padding-left:5em
}
.list-custom--size-l>li>.list-custom__itembullet,
.list-custom--size-l>li>.list-custom__itemtype,
.list-custom--size-l>li>del>.list-custom__itembullet,
.list-custom--size-l>li>del>.list-custom__itemtype,
.list-custom--size-l>li>ins>.list-custom__itembullet,
.list-custom--size-l>li>ins>.list-custom__itemtype,
.list-custom--size-l>li>p>del>.list-custom__itemtype,
.list-custom--size-l>li>p>ins>.list-custom__itemtype {
 width:5em
}
.list-custom--size-xl>li {
 padding-left:7em
}
.list-custom--size-xl>li>.list-custom__itembullet,
.list-custom--size-xl>li>.list-custom__itemtype,
.list-custom--size-xl>li>del>.list-custom__itembullet,
.list-custom--size-xl>li>del>.list-custom__itemtype,
.list-custom--size-xl>li>ins>.list-custom__itembullet,
.list-custom--size-xl>li>ins>.list-custom__itemtype,
.list-custom--size-xl>li>p>del>.list-custom__itemtype,
.list-custom--size-xl>li>p>ins>.list-custom__itemtype {
 width:7em
}
.list-custom--size-xxl>li {
 padding-left:9em
}
.list-custom--size-xxl>li>.list-custom__itembullet,
.list-custom--size-xxl>li>.list-custom__itemtype,
.list-custom--size-xxl>li>del>.list-custom__itembullet,
.list-custom--size-xxl>li>del>.list-custom__itemtype,
.list-custom--size-xxl>li>ins>.list-custom__itembullet,
.list-custom--size-xxl>li>ins>.list-custom__itemtype,
.list-custom--size-xxl>li>p>del>.list-custom__itemtype,
.list-custom--size-xxl>li>p>ins>.list-custom__itemtype {
 width:9em
}
.list--facet {
 list-style:none;
 padding-left:.75em;
 margin-top:.5em
}
.list--facet a {
 text-decoration:none;
 display:inline-block;
 line-height:1;
 padding:.25em 0
}
.list--facet a span {
 display:inline-block;
 white-space:nowrap;
 overflow:hidden
}
.list--facet a span:first-child {
 text-overflow:ellipsis;
 max-width:180px
}
.list--facet a.is-active {
 background-color:#154273;
 color:#fff
}
.list--relations {
 list-style:none;
 padding:0;
 margin:0
}
.list--relations li {
 margin:0 0 1em
}
.list--relations small {
 display:block;
 color:#333
}
.list--metadata {
 padding:0
}
.list--metadata li {
 display:inline-block;
 color:#555;
 font-size:.875em;
 margin:0 .5em 0 0;
 padding:0 .5em 0 0
}
@media (min-width:51em) {
 .list--metadata li {
  font-size:.875em
 }
}
.list--metadata li:after {
 content:"|";
 left:.5em;
 position:relative
}
.list--metadata li:last-child:after {
 content:""
}
.list--highlights {
 padding:0;
 margin:0
}
@media (min-width:51em) {
 .list--highlights {
  width:calc(100% + 3em);
  position:relative;
  left:-1.5em;
  padding:0 1em
 }
}
.list--highlights li {
 display:inline-block;
 margin:0;
 padding:0;
 vertical-align:top;
 max-height:23.75em
}
.list--highlights li h3 {
 margin:0;
 min-height:3em
}
@media (min-width:51em) {
 .list--highlights li {
  width:33%
 }
}
.list--highlights li a {
 padding:.5em;
 display:block;
 text-decoration:none
}
.list--highlights li a:hover {
 background:#e5f1f9
}
@keyframes slideIn {
 0% {
  padding-left:0
 }
 100% {
  padding-left:2em
 }
}
@-webkit-keyframes slideIn {
 0% {
  padding-left:0
 }
 100% {
  padding-left:2em
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.list--checked {
 list-style:none;
 padding:0
}
.list--checked li {
 position:relative
}
.list--checked li:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:1.25em;
 height:1.25em;
 background:url(../images/icon-check2-green.svg) no-repeat;
 opacity:0
}
.list--checked li.is-active {
 padding-left:2em;
 font-weight:700
}
.list--checked li.is-active:before {
 opacity:1
}
.list--check {
 list-style:none;
 padding:0
}
.list--check li {
 position:relative;
 padding-left:2em
}
.list--check li:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:1.25em;
 height:1.25em;
 background:url(../images/icon-check2-green.svg) no-repeat
}
.list--inline,
.table-topbar__list {
 margin-left:0;
 padding-left:0
}
.list--inline li,
.table-topbar__list li {
 list-style:none
}
@media (min-width:51em) {
 .list--inline li,
 .table-topbar__list li {
  display:inline-block;
  margin-right:1em
 }
}
.list--inline li:last-child,
.table-topbar__list li:last-child {
 margin:0
}
.list {
 margin-bottom:1em
}
.list--nummeric {
 list-style-type:lower-alpha
}
.list--alphabet {
 margin-left:0;
 padding-left:0
}
.list--alphabet .list__item {
 display:inline-block
}
.list--alphabet .list__link {
 display:inline-block;
 border:2px solid #154273;
 border-radius:5px;
 padding:.1875em 0;
 width:2em;
 text-align:center;
 font-size:1.5em;
 font-weight:700;
 text-decoration:none;
 margin:0 .25em .25em 0
}
.list--alphabet .list__link.is-active {
 background:#154273;
 color:#fff
}
.list--action {
 padding:0;
 margin:0 0 2em 0
}
.list--action>li {
 list-style:none;
 border-bottom:1px solid #e6e6e6;
 margin:0;
 padding:0
}
.list--action>li a {
 display:block;
 padding:.375em 1em .375em 0;
 background-repeat:no-repeat;
 background-position:center right 5px;
 background-size:.5em;
 background-image:url(../images/icon-dart-right-blue.svg)
}
.list--action>li a.is-external,
.list--action>li a[rel=external] {
 background-image:url(../images/icon-link-external-v2.svg);
 background-size:.75em;
 background-position:center right
}
.list--action>li a.is-external:after,
.list--action>li a[rel=external]:after {
 display:none
}
.list--narrow .list__item,
.list--narrow>li {
 margin-right:.5em
}
.list--legenda {
 padding-left:0;
 margin-bottom:1em
}
.list--legenda .list__item {
 border-bottom:1px solid #f3f3f3;
 font-style:italic;
 font-size:1.125rem;
 padding:.75em 0 .75em 4.5em;
 list-style:none;
 color:#154273;
 position:relative;
 word-break:break-all
}
.list--legenda .list__item span {
 position:absolute;
 left:0;
 top:1em;
 width:1em;
 height:1em;
 border-radius:100%;
 background:#154273
}
.list--legenda .list__item span.color1 {
 background:#e5f1f9
}
.list--legenda .list__item span.color2 {
 background:#555
}
@media (min-width:51em) {
 .list--columns-4 .list__item {
  -webkit-box-flex:1;
  -ms-flex:1 1 23%;
  flex:1 1 23%;
  margin-right:2%
 }
 .list--columns-4 .list__item:nth-child(4n) {
  margin-right:0
 }
}
.list--themas {
 margin:0 1em 0 0;
 padding:0;
 list-style:none;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.list--themas .list__item {
 line-height:1.2em;
 margin-bottom:1.5em
}
.list--themas .list__heading {
 font-size:1.5rem;
 margin-bottom:.5em
}
.list--themas .list__heading a {
 margin-left:-.25em;
 padding:.125em .25em
}
.list--themas .list__heading a:hover {
 background:#e5f1f9;
 color:#154273
}
.list-options {
 margin:0 0 1em 0;
 padding:0;
 list-style:none
}
.list-options__heading {
 font-size:1.75em;
 font-weight:700;
 margin-bottom:.5em;
 line-height:2rem;
 display:inline-block
}
@media (min-width:51em) {
 .list-options__heading {
  margin-bottom:1.5em
 }
}
.list-options__subheading {
 font-size:1.35em;
 font-weight:700;
 margin-bottom:.5em;
 display:inline-block
}
.list-options__item {
 background-color:transparent;
 margin:0;
 position:relative
}
.list-options__item>ul {
 margin:0;
 padding:0;
 list-style:none
}
.list-options__item>ul>li {
 background:#fff;
 margin:0 0 .5em 0;
 padding:1.7em 1em .125em;
 position:relative
}
@media (min-width:51em) {
 .list-options__item>ul>li {
  padding:2.25em 2em 1.5em
 }
}
@media (min-width:51em) {
 .list-options__item__cta {
  margin-top:-.75em;
  float:right
 }
}
.list--loweralpha {
 list-style-type:lower-alpha
}
.list--loweralpha>li {
 padding-left:1em;
 margin-bottom:.5em
}
.list--upperalpha {
 list-style-type:upper-alpha
}
.list--upperalpha>li {
 padding-left:1em;
 margin-bottom:.5em
}
.list--lowerroman {
 list-style-type:lower-roman
}
.list--lowerroman>li {
 padding-left:1em;
 margin-bottom:.5em
}
.list--upperroman {
 list-style-type:upper-roman
}
.list--upperroman>li {
 padding-left:1em;
 margin-bottom:.5em
}
.list--icons {
 padding:0;
 list-style:none
}
.list--icons>li {
 margin-bottom:.25em
}
.list--iconedcontainer {
 margin:0;
 padding:0;
 list-style:none
}
.list--iconedcontainer .list__item {
 margin:0 0 4em;
 padding-top:6em;
 position:relative
}
.list--iconedcontainer .list__item__header {
 margin-bottom:.325em;
 font-size:1.3125em
}
.list--iconedcontainer .list__item__intro {
 font-size:1.125em;
 margin-bottom:2em
}
@media (min-width:80em) {
 .list--iconedcontainer .list__item {
  padding-top:0
 }
}
.list--iconedcontainer .list__item:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 height:4em;
 width:4em;
 background:#e5f1f9;
 background-repeat:no-repeat;
 background-position:center;
 color:#154273;
 border-radius:100%;
 text-align:center;
 font-size:1.25em;
 font-weight:700
}
@media (min-width:80em) {
 .list--iconedcontainer .list__item:before {
  left:-5em;
  top:0
 }
}
.list--iconedcontainer .list__item--kids:before {
 background-image:url(../images/icon-64-kids.svg)
}
.list--iconedcontainer .list__item--family:before {
 background-image:url(../images/icon-64-family.svg)
}
.list--iconedcontainer .list__item--people:before {
 background-image:url(../images/icon-64-people.svg)
}
.list--iconedcontainer .list__item--finance:before {
 background-image:url(../images/icon-64-finance.svg)
}
.list--iconedcontainer .list__item--living:before {
 background-image:url(../images/icon-64-living.svg)
}
.list--stepcontainer {
 margin:0;
 padding:0;
 list-style:none;
 counter-reset:my-awesome-counter
}
.list--stepcontainer .list__item,
.list--stepcontainer>li {
 counter-increment:my-awesome-counter;
 margin:0 0 4em 0;
 border-bottom:2px solid #f3f3f3;
 position:relative;
 padding:3em 0 3em
}
@media (min-width:80em) {
 .list--stepcontainer .list__item,
 .list--stepcontainer>li {
  margin-left:0;
  padding-top:0
 }
}
.list--stepcontainer .list__item:before,
.list--stepcontainer>li:before {
 content:counter(my-awesome-counter);
 position:absolute;
 left:0;
 top:0;
 padding:.125em;
 width:1.75em;
 background:#e5f1f9;
 color:#154273;
 border-radius:100%;
 text-align:center;
 font-size:1.25em;
 font-weight:700
}
@media (min-width:80em) {
 .list--stepcontainer .list__item:before,
 .list--stepcontainer>li:before {
  left:-3em;
  top:-.25em
 }
}
.list--stepcontainer .list__item:last-child,
.list--stepcontainer>li:last-child {
 padding-bottom:0;
 border:0
}
.list--stepcontainer .list__item .column>h2:first-child,
.list--stepcontainer .list__item>h2:first-child,
.list--stepcontainer>li .column>h2:first-child,
.list--stepcontainer>li>h2:first-child {
 font-size:1.25em
}
.list--stepcontainer .list__item__header {
 margin-bottom:.325em
}
.list--stepcontainer .list__item__intro {
 font-size:1.125em;
 margin-bottom:2.5em
}
.logo {
 position:relative
}
.logo>a {
 display:inline-block
}
.logo img {
 width:150px;
 max-width:150px;
 margin:.5em 0
}
@media (min-width:51em) {
 .logo img {
  width:180px;
  max-width:180px;
  margin:0
 }
}
.logo__you-are-here {
 margin:-.75em 0 0 0!important;
 color:#154273
}
@media (min-width:51em) {
 .logo__you-are-here {
  margin:-.3em 0 0 0!important
 }
}
.logo__you-are-here span::after {
 content:" > "
}
.logo__you-are-here span:last-child::after {
 content:""
}
.footnotes {
 border-top:1px solid #ccc;
 padding-top:1em;
 font-size:.875em
}
.footnotes--clean {
 border:0;
 padding-top:0
}
.footnotes>li:target {
 background-color:#f1f8fc
}
.reference {
 display:inline-block;
 position:relative;
 font-size:0;
 text-decoration:none
}
.reference::after {
 content:"↵";
 position:relative;
 left:0;
 top:0;
 width:16px;
 height:16px;
 font-size:.875rem;
 color:#154273
}
.well {
 border-radius:.5em;
 background:#e5f1f9;
 padding:1em;
 margin:0 0 2em 0
}
.well :last-child {
 margin-bottom:0
}
.well.transitional {
 background:#e4f0ef;
 color:#154273
}
.well__intro {
 margin-top:2em;
 margin-bottom:2em!important;
 color:#154273
}
.well--secondary {
 background:#e4f0ef;
 color:#154273
}
.well--tertiary {
 background:#f3f3f3
}
.well--success {
 background:#e4f0ef
}
.well--failed {
 background:#f5e4e0
}
.well--pageheader {
 padding:2.75em 23%
}
.well--pageblock {
 padding:2.75em 10%
}
.well--pageblock h2 {
 margin:0 0 .5em 0
}
.well--pageblock .link--forward {
 margin:0 .75em 0 0
}
@media (max-width:51em) {
 .well--pageblock .link--forward.pull-right {
  float:none;
  margin:0 0 1em 0;
  display:block
 }
}
.well--pageblock a.button,
.well--pageblock a.copydata__trigger,
.well--pageblock a.to-top,
.well--pageblock a.ui-datepicker-close,
.well--pageblock button {
 margin-right:0;
 margin-bottom:0
}
.well a.button,
.well a.copydata__trigger,
.well a.to-top,
.well a.ui-datepicker-close {
 margin-right:0;
 margin-bottom:0
}
.well .p--accent {
 font-size:2rem
}
.well--linkContainer {
 border-radius:0;
 display:block;
 border:1px solid #e6e6e6;
 overflow:hidden;
 padding:.5em 2em .5em .5em;
 background-color:#fff;
 background-image:url(../images/icon-copy.svg);
 background-position:99% .25em;
 background-size:1em;
 background-repeat:no-repeat
}
.well--linkContainer.well--lawLink {
 font-family:Monospace;
 background-color:#f3f3f3;
 min-height:3em
}
.columns--sidebar-left .well {
 margin:0 0 1em 0
}
.well-content {
 background:#e5f1f9;
 padding:1.25em 1.25em 1px;
 margin:0 0 1.25em 0
}
.well-content__content {
 background:#fff;
 list-style:none;
 padding:1.25em 1.25em 1px 1.25em;
 margin-bottom:1.25em;
 border:0
}
@media (min-width:51em) {
 .well-content__content {
  padding-left:4em;
  padding-right:4em
 }
}
.jumbotron {
 margin-bottom:1em;
 position:relative;
 background:#e5f1f9;
 padding:2.5em 1em
}
@media (min-width:51em) {
 .jumbotron {
  padding:5em 2em
 }
}
@media (min-width:80em) {
 .jumbotron {
  padding:5em 4em
 }
}
.jumbotron--transparent {
 background:0 0
}
@media (min-width:51em) {
 .jumbotron--wvisual .jumbotron__content {
  max-width:60%
 }
}
.jumbotron--wvisual .jumbotron__visual {
 position:absolute;
 right:3em;
 bottom:-2.5em;
 width:12em
}
@media (min-width:51em) {
 .jumbotron--wvisual .jumbotron__visual {
  display:block;
  right:3em;
  bottom:-3.5em;
  width:35%
 }
}
.jumbotron--wvisual .jumbotron__visual img {
 width:100%
}
.jumbotron--promo,
.jumbotron--slim {
 background:#e5f1f9;
 padding:2em 1em
}
@media (min-width:51em) {
 .jumbotron--promo,
 .jumbotron--slim {
  padding:2.2em 5em
 }
}
.jumbotron--green,
.jumbotron--secondary {
 background-color:#e4f0ef
}
.jumbotron__backlink {
 margin-bottom:2em
}
.jumbotron__heading {
 margin:0 0 2em
}
.jumbotron__heading--centered {
 text-align:center
}
.jumbotron__content--side {
 max-width:38.75em
}
@media (min-width:51em) {
 .jumbotron__content--side {
  max-width:70%
 }
}
.jumbotron__content--centered {
 max-width:35em;
 padding:0;
 margin:0 auto
}
.jumbotron__content--centered-medium {
 max-width:53.75em
}
.jumbotron__content--centered-semimedium {
 max-width:46.875em;
 padding:0;
 margin:0 auto
}
.jumbotron__content--aligncenter {
 text-align:center
}
.jumbotron__subheader {
 font-size:1.125rem;
 font-style:italic;
 margin-bottom:.5em;
 line-height:1.125em
}
@media (min-width:51em) {
 .jumbotron__subheader {
  font-size:1.5rem;
  line-height:1em
 }
}
.jumbotron__subheader small {
 font-size:.8em
}
.jumbotron__subheader--subtle {
 font-size:1rem;
 font-style:italic;
 margin-bottom:.5em;
 line-height:1.125em
}
@media (min-width:51em) {
 .jumbotron__subheader--subtle {
  font-size:1.125rem;
  line-height:1em;
  margin-bottom:.2em
 }
}
.jumbotron__header {
 margin-top:0;
 margin-bottom:.25em;
 font-size:2em;
 line-height:1em
}
@media (min-width:51em) {
 .jumbotron__header {
  font-size:2.6875em;
  line-height:1em;
  margin-bottom:.5em
 }
}
@media (min-width:51em) {
 .jumbotron__header~p {
  font-size:1.3rem;
  line-height:1.8rem;
  margin-top:1em;
  margin-bottom:1.75em
 }
}
.content--publication .jumbotron h1.jumbotron__header,
.jumbotron .content--publication h1.jumbotron__header,
.jumbotron .h2.jumbotron__header,
.jumbotron .h3.jumbotron__header,
.jumbotron .jumbotron__header.h1--small,
.jumbotron body .jumbotron__header.docAfdeling,
.jumbotron body .jumbotron__header.docHoofdstuk,
.jumbotron body .jumbotron__header.docTitel,
.jumbotron h1--small.jumbotron__header,
.jumbotron h2.jumbotron__header,
.jumbotron h3.jumbotron__header,
body .jumbotron .jumbotron__header.docAfdeling,
body .jumbotron .jumbotron__header.docHoofdstuk,
body .jumbotron .jumbotron__header.docTitel {
 margin-bottom:1em;
 font-size:1.5em;
 line-height:1em
}
@media (min-width:51em) {
 .content--publication .jumbotron h1.jumbotron__header,
 .jumbotron .content--publication h1.jumbotron__header,
 .jumbotron .h2.jumbotron__header,
 .jumbotron .h3.jumbotron__header,
 .jumbotron .jumbotron__header.h1--small,
 .jumbotron body .jumbotron__header.docAfdeling,
 .jumbotron body .jumbotron__header.docHoofdstuk,
 .jumbotron body .jumbotron__header.docTitel,
 .jumbotron h1--small.jumbotron__header,
 .jumbotron h2.jumbotron__header,
 .jumbotron h3.jumbotron__header,
 body .jumbotron .jumbotron__header.docAfdeling,
 body .jumbotron .jumbotron__header.docHoofdstuk,
 body .jumbotron .jumbotron__header.docTitel {
  font-size:1.8em;
  margin-bottom:.5em
 }
}
@media (min-width:51em) {
 .jumbotron__intro {
  font-size:1.3rem;
  line-height:1.8rem;
  margin-top:1em;
  margin-bottom:1.75em
 }
}
.jumbotron__intro~p {
 margin-top:-1em
}
@media (min-width:51em) {
 .jumbotron--flexed .jumbotron__content {
  padding-bottom:2em
 }
 .jumbotron--flexed .block-cards__card__cta,
 .jumbotron--flexed .cta {
  position:absolute;
  bottom:3.5em;
  left:2em
 }
}
@media (min-width:80em) {
 .jumbotron--flexed .block-cards__card__cta,
 .jumbotron--flexed .cta {
  left:4em
 }
}
.modal .jumbotron {
 padding:0;
 background:0 0
}
address {
 margin:1em 0;
 font-style:normal
}
address strong {
 display:block
}
blockquote {
 padding:.5em 0 .5em 1.5em;
 border-left:.5em solid #f3f3f3;
 margin-left:1em
}
blockquote p {
 margin:0 0 .5em
}
q {
 font-style:italic
}
.container--labels {
 margin:.5em 0 1.5em 0
}
.container--labels h3 {
 display:inline;
 margin:0 1.5em 0 0
}
.columns--sticky-sidebar__sidebar>div>h2 span,
.label {
 display:inline-block;
 margin:0 .25em .25em 0;
 padding:.125em .5em;
 font-size:.75rem;
 font-weight:400;
 border-radius:6px;
 background:#f3f3f3;
 color:#000;
 vertical-align:middle
}
.label--large {
 font-size:1em;
 font-style:italic
}
.label--blue {
 background:#154273;
 color:#fff
}
.label--primary {
 background:#007bc7;
 color:#fff
}
.label--orange {
 background:#e17000;
 color:#000
}
.label--success,
.label--xml {
 background:#39870c;
 color:#fff
}
.label--csv,
.label--warning,
.label--xls {
 background:#ffb612;
 color:#000
}
.label--danger,
.label--pdf {
 background:#d52b1e;
 color:#fff
}
.label--ok {
 background-color:#e4f0ef;
 background-image:url(../images/icon-ok.svg);
 background-repeat:no-repeat;
 background-position:.75em 50%;
 background-size:1em;
 padding:.25em .5em .25em 2em
}
.label--characteristic {
 background-color:#f7f0fe;
 background-image:url(../images/icon-characteristic.svg);
 background-repeat:no-repeat;
 background-position:.5em 50%;
 background-size:1.3em;
 padding:.25em .5em .25em 2em
}
.label--area {
 background-color:#f5e4e0;
 background-image:url(../images/icon-area.svg);
 background-repeat:no-repeat;
 background-position:.5em 50%;
 background-size:1.3em;
 padding:.25em .5em .25em 2em
}
.label--basis {
 background-color:#a4b3c6;
 background-image:url(../images/icon-basis.svg);
 background-repeat:no-repeat;
 background-position:.5em 50%;
 background-size:1.3em;
 padding:.25em .5em .25em 2em
}
@-webkit-keyframes shadow-pulse {
 0% {
  -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.5);
  box-shadow:0 0 0 0 rgba(255,255,255,.5)
 }
 100% {
  -webkit-box-shadow:0 0 0 20px rgba(255,255,255,0);
  box-shadow:0 0 0 20px rgba(255,255,255,0)
 }
}
@keyframes shadow-pulse {
 0% {
  -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.5);
  box-shadow:0 0 0 0 rgba(255,255,255,.5)
 }
 100% {
  -webkit-box-shadow:0 0 0 20px rgba(255,255,255,0);
  box-shadow:0 0 0 20px rgba(255,255,255,0)
 }
}
.video {
 position:relative;
 width:100%;
 margin-bottom:2em
}
.video iframe {
 width:100%;
 border:0;
 display:block;
 margin:0 0 1em 0
}
.video__video {
 display:none
}
.video.is-video .video__video {
 display:block
}
.video.is-video .video__placeholder {
 display:none
}
.video__play {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.video__play__trigger {
 background:#154273 url(../images/icon-play.svg) no-repeat center;
 width:60px;
 height:60px;
 display:inline-block;
 border-radius:100%;
 border:0;
 -webkit-animation:shadow-pulse 3s infinite;
 animation:shadow-pulse 3s infinite
}
.video__play__trigger:hover {
 cursor:pointer;
 background-color:#11365d
}
.video__play__trigger:focus {
 -webkit-animation:0;
 animation:0;
 outline:0;
 border-radius:100%;
 border:3px solid #ffb612
}
.table--container,
.table__container {
 max-width:100%;
 overflow-x:scroll;
 margin-bottom:2em;
 position:relative;
 border:.5em solid transparent;
 outline:1px solid #e5f1f9;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 background:#fff
}
.table--container .table__container,
.table__container .table__container {
 border:0;
 outline:0
}
.table--container>table,
.table__container>table {
 margin:0
}
.table--container>table~p,
.table__container>table~p {
 margin-top:.5em
}
.table--container>p,
.table__container>p {
 margin:0
}
.table--container .table__caption,
.table--container .table__description,
.table__container .table__caption,
.table__container .table__description {
 margin-top:.5em;
 margin-bottom:.5em;
 font-style:italic
}
.table--container__openfullscreen,
.table__container__openfullscreen {
 margin-bottom:1em
}
.table--container__fullscreen.is-fullscreen,
.table__container__fullscreen.is-fullscreen {
 position:fixed;
 left:2em;
 top:2em;
 right:2em;
 bottom:2em;
 background:#fff;
 margin:0;
 overflow:auto;
 z-index:100;
 outline-style:solid;
 outline-color:rgba(0,0,0,.5);
 outline-width:2em;
 padding-top:3.5em
}
.table--container__fullscreen.is-fullscreen .table__container,
.table--container__fullscreen.is-fullscreen table,
.table__container__fullscreen.is-fullscreen .table__container,
.table__container__fullscreen.is-fullscreen table {
 margin:0
}
.table--container__closefullscreen,
.table__container__closefullscreen {
 position:fixed;
 right:3em;
 top:3em;
 z-index:101;
 display:none;
 width:4em;
 height:4em;
 border:none;
 background-color:transparent;
 text-indent:-9999em;
 cursor:pointer;
 background-image:url(../images/icon-close.svg);
 background-repeat:no-repeat;
 background-position:center center
}
.table--container__closefullscreen:hover,
.table__container__closefullscreen:hover {
 background-image:url(../images/icon-close-hover.svg)
}
.table--container__fullscreen.is-fullscreen .table--container__closefullscreen,
.table--container__fullscreen.is-fullscreen .table__container__closefullscreen,
.table__container__fullscreen.is-fullscreen .table--container__closefullscreen,
.table__container__fullscreen.is-fullscreen .table__container__closefullscreen {
 display:block
}
.table--container__fullscreen.is-fullscreen .table--container__openfullscreen,
.table--container__fullscreen.is-fullscreen .table__container__openfullscreen,
.table__container__fullscreen.is-fullscreen .table--container__openfullscreen,
.table__container__fullscreen.is-fullscreen .table__container__openfullscreen {
 display:none
}
.table,
table {
 border-collapse:collapse;
 margin:1em 0;
 table-layout:fixed;
 min-width:100%;
 background:#fff
}
.table--fontsmall,
table--fontsmall {
 font-size:.9em
}
.table__rowheading th,
.table__rowheading th[scope=col],
table__rowheading th,
table__rowheading th[scope=col] {
 font-weight:700
}
.table__rowheading a,
.table__rowheading a:hover,
table__rowheading a,
table__rowheading a:hover {
 color:#fff
}
.table__rowheading--lvl1 td,
.table__rowheading--lvl1 th,
table__rowheading--lvl1 td,
table__rowheading--lvl1 th {
 background:#154273;
 color:#fff
}
.table__rowheading--lvl2 td,
.table__rowheading--lvl2 th,
table__rowheading--lvl2 td,
table__rowheading--lvl2 th {
 background:#007bc7;
 color:#fff
}
.table__rowheading--lvl3 td,
.table__rowheading--lvl3 th,
table__rowheading--lvl3 td,
table__rowheading--lvl3 th {
 background:#b2d7ee;
 color:#154273
}
.table__rowheading--lvl4 td,
.table__rowheading--lvl4 th,
table__rowheading--lvl4 td,
table__rowheading--lvl4 th {
 background:#e5f1f9;
 color:#154273
}
.table__rowheading--lvl5 td,
.table__rowheading--lvl5 th,
table__rowheading--lvl5 td,
table__rowheading--lvl5 th {
 background:#f2f8fc;
 color:#154273
}
.table__rowheading--lvl6 td,
.table__rowheading--lvl6 td[scope=col],
.table__rowheading--lvl6 th,
.table__rowheading--lvl6 th[scope=col],
table__rowheading--lvl6 td,
table__rowheading--lvl6 td[scope=col],
table__rowheading--lvl6 th,
table__rowheading--lvl6 th[scope=col] {
 background:#fff;
 font-style:italic;
 font-weight:400;
 border-bottom:2px solid #e6e6e6
}
.table td.del,
.table th.del,
.table tr.del td,
.table tr.del th,
table td.del,
table th.del,
table tr.del td,
table tr.del th {
 outline:2px solid #d52b1e;
 outline-offset:-2px
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .table td.del,
 .table th.del,
 .table tr.del td,
 .table tr.del th,
 table td.del,
 table th.del,
 table tr.del td,
 table tr.del th {
  outline:1px solid #d52b1e;
  border:2px solid #d52b1e
 }
}
.table td.ins,
.table th.ins,
.table tr.ins td,
.table tr.ins th,
table td.ins,
table th.ins,
table tr.ins td,
table tr.ins th {
 outline:2px solid #39870c;
 outline-offset:-2px
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .table td.ins,
 .table th.ins,
 .table tr.ins td,
 .table tr.ins th,
 table td.ins,
 table th.ins,
 table tr.ins td,
 table tr.ins th {
  outline:1px solid #39870c;
  border:2px solid #39870c
 }
}
.table--container .table,
.table--container table {
 table-layout:auto
}
.table caption,
table caption {
 font-style:italic;
 text-align:left;
 padding:.5em 0
}
.table a[href*="//"]:not(.button):not(.to-top):not(.copydata__trigger):not(.ui-datepicker-close):not([href*=".overheid.nl/"]),
table a[href*="//"]:not(.button):not(.to-top):not(.copydata__trigger):not(.ui-datepicker-close):not([href*=".overheid.nl/"]) {
 background-image:none;
 margin:0;
 padding:0
}
.table thead tr td,
.table thead tr th,
table thead tr td,
table thead tr th {
 border-bottom:1px solid #e6e6e6
}
.table tr.uneven,
table tr.uneven {
 background:#f3f3f3
}
.table tr td,
.table tr th,
table tr td,
table tr th {
 padding:.5em;
 vertical-align:top;
 border-bottom:1px solid #e6e6e6
}
.table th,
table th {
 font-weight:700;
 text-align:left;
 vertical-align:top
}
.table .rotated,
table .rotated {
 -ms-writing-mode:tb-rl;
 -webkit-writing-mode:vertical-rl;
 writing-mode:vertical-rl;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 white-space:nowrap
}
.table__container,
table__container {
 overflow:auto
}
.table.table__data-overview th,
table.table__data-overview th {
 vertical-align:top
}
.table td,
table td {
 font-weight:400;
 min-height:2.5em
}
.table td div:last-child,
.table td ol:last-child,
.table td p:last-child,
.table td ul:last-child,
.table th div:last-child,
.table th ol:last-child,
.table th p:last-child,
.table th ul:last-child,
table td div:last-child,
table td ol:last-child,
table td p:last-child,
table td ul:last-child,
table th div:last-child,
table th ol:last-child,
table th p:last-child,
table th ul:last-child {
 margin-bottom:0!important
}
.table .date,
table .date {
 min-width:6.25em
}
@media (min-width:51em) {
 .table td.status,
 table td.status {
  text-align:center
 }
 .table td.status span,
 table td.status span {
  width:2.5em;
  text-indent:-999em
 }
}
.table td.status span,
table td.status span {
 display:inline-block;
 border-radius:.5em;
 padding:.25em;
 color:#fff
}
.table td.status a,
table td.status a {
 display:inline-block;
 width:2.5em;
 padding:.25em;
 background:#f2f8fc;
 border:1px solid #e5f1f9
}
.table td.status--green span,
table td.status--green span {
 background-color:#39870c
}
.table td.status--orange span,
table td.status--orange span {
 background-color:#e17000
}
.table td.status--red span,
table td.status--red span {
 background-color:#d52b1e
}
.table tbody tr.current td,
.table tbody tr.current th,
table tbody tr.current td,
table tbody tr.current th {
 background:#b2d7ee
}
.table.table--condensed tr td,
.table.table--condensed tr th,
table.table--condensed tr td,
table.table--condensed tr th {
 padding:.25em
}
.table.table--dataintro th,
table.table--dataintro th {
 color:#154273;
 font-weight:700;
 line-height:1.25
}
.table.table--dataintro td,
.table.table--dataintro th,
table.table--dataintro td,
table.table--dataintro th {
 border:none
}
@media (min-width:51em) {
 .table.table--striped tbody tr:nth-child(odd) td,
 .table.table--striped tbody tr:nth-child(odd):not(.table__rowheading) th,
 table.table--striped tbody tr:nth-child(odd) td,
 table.table--striped tbody tr:nth-child(odd):not(.table__rowheading) th {
  background:#f3f3f3
 }
 .table.table--hover tbody tr:nth-child(even):hover,
 .table.table--hover tbody tr:nth-child(odd):hover,
 table.table--hover tbody tr:nth-child(even):hover,
 table.table--hover tbody tr:nth-child(odd):hover {
  background:#e6e6e6
 }
 .table.table--hover tbody tr:nth-child(even):hover td,
 .table.table--hover tbody tr:nth-child(even):hover th,
 .table.table--hover tbody tr:nth-child(odd):hover td,
 .table.table--hover tbody tr:nth-child(odd):hover th,
 table.table--hover tbody tr:nth-child(even):hover td,
 table.table--hover tbody tr:nth-child(even):hover th,
 table.table--hover tbody tr:nth-child(odd):hover td,
 table.table--hover tbody tr:nth-child(odd):hover th {
  background:#e6e6e6
 }
}
.table--small,
table--small {
 margin-bottom:1em;
 color:#154273
}
.table--small tr:first-of-type td,
.table--small tr:first-of-type th,
table--small tr:first-of-type td,
table--small tr:first-of-type th {
 border-top:0;
 border-bottom:1px solid #f3f3f3
}
.table--small th,
table--small th {
 padding-left:0!important
}
.table--small td,
table--small td {
 font-style:italic
}
.table--small tr td,
.table--small tr th,
table--small tr td,
table--small tr th {
 padding:4px 0;
 border-top:1px solid #f3f3f3;
 border-bottom:0
}
table.table--borderless {
 border:0
}
table.table--borderless tbody th td,
table.table--borderless tbody tr td,
table.table--borderless tbody tr th,
table.table--borderless td,
table.table--borderless thead tr td,
table.table--borderless thead tr th,
table.table--borderless thead tr th thead th {
 border:0
}
table.table--headerhighlight thead tr {
 background:#f3f3f3;
 border-bottom:2px solid #154273
}
table.table--headerhighlight.table--condensed thead tr th {
 padding:.75em .25em
}
@media (max-width:51em) {
 table.table--mobiletransform {
  position:relative;
  width:100%
 }
 table.table--mobiletransform thead {
  display:none
 }
 table.table--mobiletransform tbody tr:nth-child(odd) td {
  background:0 0
 }
 table.table--mobiletransform tr {
  display:block;
  border:2px solid #e6e6e6;
  margin:1em 0
 }
 table.table--mobiletransform th {
  position:absolute;
  left:-999em
 }
 table.table--mobiletransform td {
  position:relative;
  display:block;
  clear:both;
  border:none!important;
  padding-top:2em!important
 }
 table.table--mobiletransform td:nth-child(odd) {
  background:#f3f3f3!important
 }
 table.table--mobiletransform td:before {
  position:absolute;
  left:.5em;
  top:.75em;
  width:100%;
  font-weight:700;
  content:attr(data-before);
  word-break:break-all;
  line-height:1;
  padding:0!important
 }
 table.table--mobiletransform.table--condensed td::before {
  padding:.5em .25em
 }
}
@media print and (max-width:51em) {
 .table--container,
 .table__container {
  overflow:visible!important
 }
}
@media (max-width:51em) {
 #broodtekst table {
  border-color:#f3f3f3;
  border-right:1px solid #f3f3f3;
  border-bottom:0;
  table-layout:auto
 }
 #broodtekst table colgroup {
  display:table-column-group
 }
 #broodtekst table thead {
  display:table-header-group
 }
 #broodtekst table tbody tr:nth-child(odd) td {
  background:0 0
 }
 #broodtekst table tr {
  display:table-row;
  border:none;
  margin:0
 }
 #broodtekst table th {
  position:relative;
  left:auto;
  border-left:1px solid #f3f3f3!important;
  border-bottom:1px solid #f3f3f3!important
 }
 #broodtekst table td {
  width:auto;
  left:auto;
  position:relative;
  background:#fff;
  display:table-cell;
  clear:none;
  border-left:1px solid #f3f3f3!important;
  border-bottom:1px solid #f3f3f3!important
 }
 #broodtekst table td:nth-child(odd) {
  background:#fff!important
 }
 #broodtekst table td:before {
  display:none
 }
}
.table-topbar {
 margin-bottom:.5em;
 text-align:right
}
.table-topbar--alignleft {
 text-align:left
}
.table-topbar__list {
 margin:0
}
.columns .tabs__list {
 padding:0
}
.tabs {
 padding:.25em 0
}
.tabs__list {
 padding:0 9em 0 0;
 position:relative;
 border-bottom:1px solid #e6e6e6
}
.tabs__list li {
 list-style:none;
 display:inline-block;
 vertical-align:bottom
}
.tabs__list a {
 display:inline-block;
 text-align:center;
 padding:.5em .75em;
 background:#fff;
 text-decoration:none;
 position:relative;
 border-top:2px solid transparent
}
.tabs__list a:hover {
 color:#154273;
 background-color:#f3f3f3
}
.tabs__list a.is-selected,
.tabs__list a[aria-selected=true] {
 border-left:1px solid #e6e6e6;
 border-right:1px solid #e6e6e6;
 border-top:2px solid #154273;
 border-bottom-color:#fff;
 bottom:-1px
}
.tabs__list a.is-selected:hover,
.tabs__list a[aria-selected=true]:hover {
 background-color:#fff
}
.tabs__list button {
 position:absolute;
 right:0;
 bottom:.25em;
 margin:0
}
@media print {
 .tabs__list {
  display:none
 }
}
@media (max-width:51em) {
 .tabs__list {
  border:none;
  padding:0
 }
 .tabs__list button {
  position:relative;
  bottom:auto;
  right:auto
 }
 .tabs__list li {
  margin:0 .25em .5em 0
 }
 .tabs__list a {
  border:1px solid #154273;
  color:#154273;
  font-weight:700;
  border-radius:6px
 }
 .tabs__list a:hover {
  background:#007bc7;
  color:#fff
 }
 .tabs__list a.is-selected,
 .tabs__list a[aria-selected=true] {
  background-color:#154273;
  border:1px solid #154273;
  color:#fff;
  bottom:0
 }
 .tabs__list a.is-selected:hover,
 .tabs__list a[aria-selected=true]:hover {
  background-color:#007bc7;
  color:#fff
 }
}
.tabs--justified .tabs__list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.tabs--justified .tabs__list li {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
.tabs--justified .tabs__list a {
 display:block
}
.tabs__panels :first-child .tabs__prev {
 display:none
}
.tabs__panels :last-child .tabs__next {
 display:none
}
@media print {
 .tabs__panels div {
  display:block
 }
 .tabs__panels div input {
  display:none
 }
 .tabs__panels div tr {
  page-break-inside:avoid
 }
}
.alert {
 border:1px solid #ccc;
 background:#f3f3f3;
 background-size:1em;
 background-position:1em 1.25em;
 background-repeat:no-repeat;
 border-radius:6px;
 padding:1em;
 margin:1em 0;
 padding-left:3em;
 background-image:url(../images/icon-info.svg)
}
.alert--update {
 background-color:#fff0e1;
 border-color:#e17000;
 border-radius:0;
 margin:.5em 0;
 padding:0 1em 0 3em;
 background-position:1em 1.25em
}
.alert--update h2 {
 font-size:1.5em;
 color:#000
}
.alert--update h3 {
 color:#000
}
.alert--update>h2,
.alert--update>h3 {
 font-size:1.5em;
 margin:.5em 0 .25em
}
.alert--update :not(h3,
h2):not(a) {
 background:#ffbd7b;
 padding:0 .5em
}
.alert--update .alert__inner {
 background:#ffbd7b;
 padding:.5em;
 margin-bottom:1em
}
.alert--update .alert__inner ol,
.alert--update .alert__inner p,
.alert--update .alert__inner ul {
 padding-left:0;
 padding-right:0
}
.alert--warning {
 background-color:#fff0e1;
 background-image:url(../images/icon-warning.svg);
 border-color:#e17000;
 padding-left:2.5em
}
.alert--info {
 background-color:#c7eaff;
 background-image:url(../images/icon-info.svg);
 border-color:#007bc7;
 padding-left:2.5em
}
.alert--success {
 border-color:#39870c;
 padding-left:2.5em;
 background-color:#e4f0ef;
 background-image:url(../images/icon-ok-green.svg)
}
.alert--fixed {
 position:fixed;
 left:0;
 top:0;
 border-radius:0;
 width:100%;
 margin-top:0;
 z-index:9999;
 visibility:hidden;
 padding-right:3em
}
.alert--fixed .alert__remove {
 position:absolute;
 width:2em;
 height:2em;
 top:1.5em;
 right:.5em;
 bottom:0;
 background:url(../images/icon-close.svg) no-repeat center center;
 border:none;
 cursor:pointer
}
.alert--fixed .alert__remove:hover {
 background-color:#ccc
}
.alert--fixed.show {
 visibility:visible;
 animation:fadein .75s;
 -webkit-animation:fadein .75s;
 -moz-animation:fadein .75s;
 -o-animation:fadein .75s
}
.alert--fixed.hide {
 visibility:visible;
 animation:fadeout .75s;
 -webkit-animation:fadeout .75s;
 -moz-animation:fadeout .75s;
 -o-animation:fadeout .75s
}
@keyframes fadein {
 from {
  top:-58px;
  opacity:0
 }
 to {
  top:0;
  opacity:1
 }
}
@keyframes fadeout {
 from {
  top:0;
  opacity:1
 }
 to {
  top:-58px;
  opacity:0
 }
}
@-webkit-keyframes fadein {
 from {
  top:-58px;
  opacity:0
 }
 to {
  top:0;
  opacity:1
 }
}
@-webkit-keyframes fadeout {
 from {
  top:0;
  opacity:1
 }
 to {
  top:-58px;
  opacity:0
 }
}
.alert--small {
 padding:.1em .5em;
 margin:.25em 0;
 background-image:none;
 border:none;
 display:table
}
.alert--large,
.alert--lg {
 font-size:.875em;
 padding:1.5em 3em 1.325em 4em;
 background-size:2em;
 background-position:1em center
}
@media (min-width:51em) {
 .alert--large,
 .alert--lg {
  font-size:1em;
  padding:2em 3em 2em 7.5em!important;
  background-size:3.5em;
  background-position:2em center
 }
}
.alert--large .alert__heading,
.alert--lg .alert__heading {
 font-size:1.375em;
 font-weight:700;
 margin:0
}
body>.alert {
 font-size:.9em;
 margin:0;
 padding:.75em 1.15em .75em 3em;
 background-position:1em 1em
}
@media (min-width:51em) {
 body>.alert {
  background-image:none;
  text-align:center
 }
 body>.alert .alert__inner {
  display:inline-block;
  padding:0 2.5em;
  background-size:1em;
  background-position:0 .25em;
  background-repeat:no-repeat
 }
 body>.alert--warning {
  background-color:#fff0e1
 }
 body>.alert--warning .alert__inner {
  background-image:url(../images/icon-warning.svg)
 }
 body>.alert--info {
  background-color:#c7eaff
 }
 body>.alert--info .alert__inner {
  background-image:url(../images/icon-info.svg)
 }
 body>.alert--success {
  background-color:#e4f0ef
 }
 body>.alert--success .alert__inner {
  background-image:url(../images/icon-ok-green.svg)
 }
}
.figure,
figure {
 position:relative;
 margin:0
}
.figure cite,
figure cite {
 font-size:.9em
}
.figure figcaption,
figure figcaption {
 position:relative;
 color:#333;
 font-style:italic;
 margin:0 0 1.5em 0
}
.figure__source,
figure__source {
 display:block;
 color:#154273;
 padding-top:.25em
}
.figure__source:before,
figure__source:before {
 content:"Bron: "
}
picture img {
 width:100%
}
@media (min-width:51em) {
 picture img {
  width:auto;
  max-width:100%
 }
}
.map {
 position:relative;
 background:#f1f1f1
}
.map--h-200 .map__map {
 height:200px!important;
 padding-bottom:0
}
.map--h-400 .map__map {
 height:400px!important;
 padding-bottom:0
}
.map--h-600 .map__map {
 height:600px!important;
 padding-bottom:0
}
.map__map {
 position:relative
}
.map__kpm {
 height:100%
}
.map__kpm .kpm-container {
 height:100%
}
.modal .kpm .map {
 min-height:0;
 height:200px!important
}
.modal .kpm .columns-map {
 height:auto;
 width:auto
}
.list--theme {
 padding:0
}
.list--theme li {
 list-style:none;
 margin:0 0 1.5em
}
.list--theme li p {
 margin:0
}
.collapsible {
 display:block
}
.collapsible .collapsible__header a {
 display:inline-block;
 padding:.5em;
 text-decoration:none;
 padding-left:1em;
 color:#000;
 font-size:1.125rem;
 font-weight:400;
 background-repeat:no-repeat;
 background-position:left 50%;
 background-size:11px;
 background-color:transparent;
 background-image:url(../images/icon-plus.svg)
}
.collapsible .collapsible__header a:hover {
 text-decoration:underline
}
.collapsible .collapsible__header a[aria-expanded=true] {
 background-image:url(../images/icon-minus.svg)
}
.collapsible .collapsible__header>span {
 margin-left:1em;
 font-style:italic
}
.collapsible .collapsible__content {
 margin:0 1em
}
.collapsible--small .collapsible__header a {
 padding:0 0 0 1em;
 font-size:1em;
 background-size:10px;
 background-position:0 50%
}
.collapsible--primary .collapsible__header a {
 color:#154273;
 font-size:1.5rem;
 background-position:right 50%;
 background-size:18px;
 background-image:url(../images/icon-plus-shape.svg);
 padding-left:0;
 width:100%
}
.collapsible--primary .collapsible__header a[aria-expanded=true] {
 background-image:url(../images/icon-minus-shape.svg)
}
.collapsible--primary .collapsible__content {
 margin:0
}
.article__header--law .collapsible .collapsible__header a {
 padding:0 0 0 15px;
 font-size:1rem;
 background-size:12px
}
.modal {
 width:100%;
 height:100%;
 position:fixed;
 background:rgba(0,0,0,.5);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:1em;
 top:0;
 left:0;
 opacity:1;
 -webkit-transition:opacity .5s;
 transition:opacity .5s;
 z-index:2;
 cursor:default
}
.modal__inner {
 max-width:48em;
 background:#fff;
 border:1px solid #f3f3f3;
 padding:1.5em;
 margin:auto;
 position:relative
}
@media (min-width:51em) {
 .modal__inner {
  min-width:42em
 }
}
.modal--filter {
 position:relative;
 display:block;
 right:0;
 bottom:0;
 padding:0
}
.modal.is-open {
 position:fixed;
 display:block!important
}
.modal--wide .modal__inner {
 max-width:53em
}
.modal--wide .modal__content {
 padding-top:3.5em;
 padding-bottom:3.5em
}
.modal--full .modal__inner {
 max-width:80em
}
.modal__content {
 overflow:auto;
 padding:0 1em
}
.modal__content ol {
 padding-left:1em
}
.modal--off-screen {
 opacity:0;
 position:absolute;
 left:-100%
}
.modal--hidden[hidden] {
 display:none
}
.modal__buttonpane {
 margin-top:2em
}
.modal__close {
 position:absolute;
 top:0;
 right:0;
 width:4em;
 height:4em;
 border:none;
 background-color:transparent;
 text-indent:-9999em;
 cursor:pointer;
 background-image:url(../images/icon-close.svg);
 background-repeat:no-repeat;
 background-position:center center
}
.modal__close:hover {
 background-image:url(../images/icon-close-hover.svg)
}
.modal--tooltip {
 background:0 0
}
.modal--tooltip .modal__inner {
 border-radius:6px
}
.modal--tooltip .modal__inner .modal__content {
 background:#fff;
 padding:0
}
.modal--tooltip .modal__inner .modal__close {
 top:1em;
 right:1em
}
.modal h2+h3 {
 margin-top:1.5em
}
.bar__list {
 list-style:none;
 padding:0;
 margin:0
}
.bar__list__item {
 display:inline-block;
 margin:0 2em 1em 0
}
.bar__list__item p {
 font-size:.9em
}
.bar__list__item-icon {
 margin:0 0 .25em 0;
 font-size:1em!important
}
.bar__list__item>:last-child {
 margin-bottom:0
}
.block-content {
 margin:0 0 1em 0;
 position:relative
}
.block-content__heading {
 margin-top:0;
 font-size:1.8125em
}
.block-content h3.block-content__heading {
 font-size:1.375em
}
.block-content__subheading {
 margin-bottom:.25em;
 font-size:1.375em;
 font-style:italic
}
.block-content__intro {
 font-size:1.2em
}
.block-content--highlight,
.block-content--primary {
 background-color:#e5f1f9;
 padding:1.5em 2em
}
@media (min-width:51em) {
 .block-content--highlight,
 .block-content--primary {
  padding:2em 4em
 }
}
.block-content--secondary {
 background-color:#e4f0ef;
 padding:1.5em 2em
}
@media (min-width:51em) {
 .block-content--secondary {
  padding:2em 4em
 }
}
@media (min-width:51em) {
 .block-content--flexed {
  padding-bottom:3em
 }
 .block-content--flexed .block-content__cta {
  position:absolute;
  bottom:2em;
  left:0
 }
}
@media (min-width:51em) {
 .block-content--highlight.block-content--flexed,
 .block-content--primary.block-content--flexed,
 .block-content--secondary.block-content--flexed {
  padding-bottom:4em
 }
 .block-content--highlight.block-content--flexed .block-content__cta,
 .block-content--primary.block-content--flexed .block-content__cta,
 .block-content--secondary.block-content--flexed .block-content__cta {
  position:absolute;
  bottom:2em;
  left:4em
 }
}
.block-content--slim {
 padding-left:2em;
 padding-right:2em
}
@media (min-width:51em) {
 .block-content--slim {
  padding-left:2em;
  padding-right:2em
 }
}
.block-content--slim .block-content__cta {
 left:2em!important
}
.block-info {
 background:#e4f0ef;
 padding:1em;
 margin-bottom:1.5em
}
@media (min-width:65em) {
 .block-info {
  padding:1.75em
 }
}
.block-info__icon img,
.block-info__icon svg {
 width:3.25em;
 margin-bottom:.5em
}
.block-info__content {
 font-weight:700
}
.block-info__content>:last-child {
 margin-bottom:0
}
.block-indent {
 padding-left:1.5em
}
.block-indent--size-s {
 padding-left:3em
}
.block-indent--size-m {
 padding-left:4.5em
}
.block-indent--size-l {
 padding-left:6em
}
.block-indent--size-xl {
 padding-left:8em
}
.block-search {
 background:#e5f1f9;
 padding:1em 1em .5em;
 margin-bottom:2em
}
@media (min-width:51em) {
 .block-search {
  padding:2em 2em 1.5em
 }
}
.block-search .selectedfilterbar {
 margin-bottom:0
}
.container[data-blocksearch-pageheader],
[data-blocksearch-pageheader].documentbanner {
 padding-left:2em
}
@media (min-width:51em) {
 .container[data-blocksearch-pageheader],
 [data-blocksearch-pageheader].documentbanner {
  padding-left:1em
 }
}
.block-cards {
 margin-bottom:2em
}
.block-cards__subheading {
 margin:0;
 font-style:italic;
 font-size:1.3em
}
.block-cards__heading {
 margin:0 0 .5em 0;
 font-size:1.8125em
}
@media (min-width:65em) {
 .block-cards__heading {
  margin:0 0 1.25em 0
 }
}
@media (min-width:65em) {
 .block-cards__intro {
  max-width:35em;
  font-size:1.2em;
  line-height:1.3;
  margin-top:-1em
 }
}
@media (min-width:65em) {
 .block-cards__columns {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.block-cards__card {
 position:relative;
 margin-bottom:2em
}
@media (min-width:65em) {
 .block-cards__card {
  padding-bottom:3em;
  margin-bottom:0
 }
}
.block-cards__card__media {
 margin-bottom:.5em
}
.block-cards__card__media img {
 width:100%
}
.block-cards__card__tags {
 margin:0 0 .25em
}
.block-cards__card__subheading {
 margin:0 0 .75em;
 color:#333;
 font-style:italic
}
.block-cards__card__heading {
 font-size:1em;
 line-height:1.3;
 margin:0 0 .5em 0
}
@media (min-width:65em) {
 .block-cards__card__cta {
  position:absolute;
  left:0;
  bottom:0
 }
}
.block-cards {
 margin-bottom:2em
}
.block-cards__subheading {
 margin:0;
 font-style:italic;
 font-size:1.3em
}
.block-cards__heading {
 margin:0 0 .5em 0;
 font-size:1.8125em
}
@media (min-width:65em) {
 .block-cards__heading {
  margin:0 0 1.25em 0
 }
}
@media (min-width:65em) {
 .block-cards__intro {
  max-width:35em;
  font-size:1.2em;
  line-height:1.3;
  margin-top:-1em
 }
}
@media (min-width:65em) {
 .block-cards__columns {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.block-cards__card {
 position:relative;
 margin-bottom:2em
}
@media (min-width:65em) {
 .block-cards__card {
  padding-bottom:3em;
  margin-bottom:0
 }
}
.block-cards__card__media {
 margin-bottom:.5em
}
.block-cards__card__media img {
 width:100%
}
.block-cards__card__tags {
 margin:0 0 .25em
}
.block-cards__card__subheading {
 margin:0 0 .75em;
 color:#333;
 font-style:italic
}
.block-cards__card__heading {
 font-size:1em;
 line-height:1.3;
 margin:0 0 .5em 0
}
@media (min-width:65em) {
 .block-cards__card__cta {
  position:absolute;
  left:0;
  bottom:0
 }
}
.modal-sidebar {
 display:none
}
@media (min-width:51em) {
 .modal-sidebar {
  display:block
 }
}
.modal-sidebar.is-open {
 width:100%;
 height:100%;
 position:fixed;
 background:rgba(0,0,0,.5);
 display:block;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:1em;
 top:0;
 left:0;
 bottom:0;
 right:0;
 opacity:1;
 -webkit-transition:opacity .5s;
 transition:opacity .5s;
 z-index:2;
 cursor:default
}
.modal-sidebar.is-open .modal-sidebar__content {
 width:100%;
 background:#fff;
 border:1px solid #f3f3f3;
 padding:1.5em 1.5em 5em;
 position:relative;
 position:fixed;
 top:0;
 left:0;
 bottom:0;
 right:0;
 overflow:auto
}
.modal-sidebar__content {
 padding:0 1em
}
.modal-sidebar__content ol {
 padding-left:1em
}
.modal-sidebar__submit {
 position:fixed;
 margin-left:1.5em;
 margin-right:1.5em
}
@media (min-width:51em) {
 .modal-sidebar__submit {
  position:relative;
  margin:0 0 1em 0;
  bottom:.5em!important;
  width:auto
 }
 .modal-sidebar__submit.js-is-stuck {
  position:relative!important
 }
}
.modal-sidebar.is-open .modal-sidebar__submit {
 display:block!important;
 position:fixed!important;
 bottom:.5em;
 left:0;
 right:1.5em
}
.modal-sidebar--hidden[hidden] {
 display:none
}
.modal-sidebar__close {
 display:none;
 position:absolute;
 top:.5em;
 right:2em;
 width:4em;
 height:4em;
 border:none;
 background-color:transparent;
 text-indent:-9999em;
 cursor:pointer;
 background-image:url(../images/icon-close.svg);
 background-repeat:no-repeat;
 background-position:center center
}
.modal-sidebar__close:hover {
 background-image:url(../images/icon-close-hover.svg)
}
.modal-sidebar.is-open .modal-sidebar__close {
 display:block
}
.nav.nav-tree,
.treeview {
 padding-left:0
}
.nav.nav-tree>.toc,
.treeview>.toc {
 padding-left:0
}
.nav.nav-tree li,
.treeview li {
 list-style:none
}
.nav.nav-tree li a,
.treeview li a {
 padding:.25em 1em .25em .25em;
 display:block;
 text-decoration:none;
 background-image:url(../images/icon-dart-right.svg);
 background-repeat:no-repeat;
 background-position:98% .75em;
 position:relative
}
.nav.nav-tree li a:hover,
.treeview li a:hover {
 background-color:#f3f3f3
}
.nav.nav-tree li a small,
.treeview li a small {
 display:block;
 color:#333
}
.nav.nav-tree li a button[data-handler=toggle-fold],
.treeview li a button[data-handler=toggle-fold] {
 background-repeat:no-repeat;
 background-position:left top;
 background-size:11px;
 background-color:transparent;
 background-image:url(../images/icon-minus.svg);
 width:1em;
 height:1em;
 border:0;
 position:absolute;
 left:8px;
 top:10px;
 text-indent:-9999em
}
.nav.nav-tree li a button[aria-expanded=false],
.treeview li a button[aria-expanded=false] {
 background-image:url(../images/icon-plus.svg)
}
.nav.nav-tree li span,
.treeview li span {
 display:block;
 color:#154273;
 font-style:italic
}
.nav.nav-tree li a~span,
.treeview li a~span {
 padding-left:1.2em
}
.nav.nav-tree.treeview--foldable li a,
.treeview.treeview--foldable li a {
 padding-left:1.5em
}
.nav.nav-tree {
 margin-bottom:2em
}
.documentbanner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (min-width:51em) {
 .documentbanner {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.documentbanner__logo {
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
 padding:2em;
 text-align:center
}
.documentbanner__content {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2
}
.documentbanner__content h1,
.documentbanner__content h2 {
 font-size:1.5em;
 margin-bottom:.5em;
 line-height:1.1em;
 margin-top:0
}
@media (min-width:51em) {
 .documentbanner__content h1,
 .documentbanner__content h2 {
  font-size:2.6875em;
  line-height:1em
 }
}
.result--list>ul:first-child {
 padding:0
}
.result--list>ul:first-child>li:first-child {
 margin-top:0
}
.result--list>ul:first-child>li {
 margin-bottom:.5em;
 padding-bottom:.5em;
 border-bottom:1px solid #f3f3f3
}
.result--list>ul>li {
 position:relative;
 list-style:none
}
.result--list>ul>li p {
 padding-right:6em
}
.result--list .result--title {
 font-size:1rem;
 font-weight:700;
 color:#154273;
 text-decoration:none;
 display:block;
 max-width:calc(100% - 6em)
}
.form__row .result--list h2.u-nomargin~p>a.result--title,
.result--list .form__row h2.u-nomargin~p>a.result--title,
.result--list .result--title.icon,
.result--list .result--title.link--arrow-down,
.result--list .result--title.link--check,
.result--list .result--title.link--document,
.result--list .result--title.link--download,
.result--list .result--title.link--edit,
.result--list .result--title.link--external,
.result--list .result--title.link--feed,
.result--list .result--title.link--forgotpw,
.result--list .result--title.link--info,
.result--list .result--title.link--logout,
.result--list .result--title.link--mail,
.result--list .result--title.link--profile,
.result--list .result--title.link--question,
.result--list .result--title.link--r-arrow-down,
.result--list .result--title.link--remove,
.result--list .result--title.link--share,
.result--list .result--title.link--tel,
.result--list .result--title.subselection-checkbox__trigger.is-empty,
.result--list .result--title.subselection__trigger.is-empty,
.result--list .result--title.subselection__trigger.is-filled {
 padding-left:1.5em
}
.result--list h2.result--title {
 font-size:1.5rem;
 margin-bottom:.75em;
 line-height:1em
}
.result--list a.result--title {
 text-decoration:underline
}
.result--list .result--actions {
 position:absolute;
 right:0;
 top:0
}
.result--list .result--actions li {
 list-style:none;
 font-size:.875rem
}
.result--list .result--actions span {
 font-size:0
}
.result--list .dl--publication {
 margin-bottom:1em
}
.result--list__data>ul>li {
 padding:.5em 0
}
@media (max-width:51em) {
 .result--list__data>ul>li p {
  padding-right:0
 }
}
.result--list__data .result--title {
 font-size:1.25rem;
 margin:0
}
.form__row .result--list__data h2.u-nomargin~p>a,
.result--list__data .form__row h2.u-nomargin~p>a,
.result--list__data .icon,
.result--list__data .link--arrow-down,
.result--list__data .link--check,
.result--list__data .link--document,
.result--list__data .link--download,
.result--list__data .link--edit,
.result--list__data .link--external,
.result--list__data .link--feed,
.result--list__data .link--forgotpw,
.result--list__data .link--info,
.result--list__data .link--logout,
.result--list__data .link--mail,
.result--list__data .link--profile,
.result--list__data .link--question,
.result--list__data .link--r-arrow-down,
.result--list__data .link--remove,
.result--list__data .link--share,
.result--list__data .link--tel,
.result--list__data .subselection-checkbox__trigger.is-empty,
.result--list__data .subselection__trigger.is-empty,
.result--list__data .subselection__trigger.is-filled {
 padding-left:1.5em!important;
 background-position:left 50%!important;
 font-weight:700;
 color:#154273;
 margin:0 0 .5em 0
}
.columns--sticky-sidebar .result--title {
 display:inline
}
.nav-sub {
 margin:0 0 2em 0;
 padding:0
}
@media (min-width:51em) {
 .nav-sub {
  border-right:1px solid #f1f1f1
 }
}
.nav-sub__heading {
 font-style:italic;
 font-weight:400;
 font-size:1.125em;
 line-height:1em;
 margin-bottom:1em
}
@media (min-width:51em) {
 .nav-sub__heading {
  font-size:1.375em
 }
}
.nav-sub__item {
 margin-bottom:.5em
}
.nav-sub__item.is-active {
 border-right:3px solid #154273
}
.nav-sub__item,
.nav-sub__sub-item {
 list-style:none;
 display:block
}
.nav-sub__link {
 font-size:1em;
 font-weight:700;
 padding:.2em .5em .2em 0;
 text-decoration:none;
 display:block
}
.nav-sub__link.is-active {
 background:#e5f1f9;
 padding-left:.5em;
 border-right:3px solid #154273
}
.nav-sub__item.is-active .nav-sub__link.is-active {
 border-right:0
}
.nav-sub__sub {
 padding-left:0;
 margin-bottom:0
}
.nav-sub__sub-link {
 font-size:.9em;
 padding:.2em 0;
 text-decoration:none;
 display:block
}
.nav-sub__sub-link.is-active {
 background:#e5f1f9;
 padding-left:.5em
}
.nav-sub .is-currentchapter {
 background:#e5f1f9;
 padding-left:.5em
}
.nav-sub__sub .nav-sub__sub .nav-sub__sub-link {
 border-left:.75em solid transparent
}
.nav-sub__sub .nav-sub__sub .nav-sub__sub-link.is-active {
 border-left:.75em solid #e5f1f9
}
.nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub-link {
 border-left:1.5em solid transparent
}
.nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub-link.is-active {
 border-left:1.5em solid #e5f1f9
}
.nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub-link {
 border-left:2.25em solid transparent
}
.nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub-link.is-active {
 border-left:2.25em solid #e5f1f9
}
.nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub-link {
 border-left:3em solid transparent
}
.nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub-link.is-active {
 border-left:3em solid #e5f1f9
}
.nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub-link {
 border-left:3em solid transparent
}
.nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub-link.is-active {
 border-left:3em solid #e5f1f9
}
.nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub-link {
 border-left:3em solid transparent
}
.nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub .nav-sub__sub-link.is-active {
 border-left:3em solid #e5f1f9
}
.nav-sub--folders .nav-sub__sub-link {
 padding:.5em .5em .5em 2.5em;
 background-image:url(../images/icon-dart-down.svg);
 background-repeat:no-repeat;
 background-position:center left 1em
}
.nav-sub--folders .nav-sub__sub-link:before {
 content:"";
 width:22px;
 height:15px;
 display:inline-block;
 background-image:url(../images/icon-map-blue.svg);
 background-repeat:no-repeat;
 background-position:center left;
 position:relative;
 top:1px;
 margin-right:1em
}
.nav-sub--treeview .nav-sub__item {
 margin:0 0 .25em 0
}
.nav-sub--treeview .nav-sub__item .is-mother,
.nav-sub--treeview .nav-sub__sub-item .is-mother {
 background:url(../images/icon-chevron-left-blue.svg) no-repeat left top .4em!important;
 background-size:.5em!important;
 padding-left:1em
}
.nav-sub--treeview .nav-sub__link {
 font-weight:400;
 text-decoration:underline;
 padding:0;
 margin:0 0 .25em 0;
 background:0 0!important
}
.nav-sub--treeview .nav-sub__link.is-active {
 font-weight:700;
 text-decoration:none;
 background:0 0!important;
 border:0;
 padding-left:1em
}
.nav-sub--treeview .nav-sub__link.is-active~.nav-sub__sub,
.nav-sub--treeview .nav-sub__link.is-mother~.nav-sub__sub {
 margin-left:2em
}
.nav-sub--treeview .nav-sub__sub-link {
 background:0 0!important;
 font-size:1em;
 border:0!important;
 padding:0;
 margin:0 0 .25em 0;
 text-decoration:underline
}
.nav-sub--treeview .nav-sub__sub-link.is-active {
 font-weight:700;
 text-decoration:none
}
.section-chapter {
 padding:1em 0
}
.ol-popup {
 background-color:#fff;
 -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
 box-shadow:0 1px 4px rgba(0,0,0,.2);
 padding:1em;
 max-width:400px;
 border:.5em solid #f3f8fc;
 color:#333;
 text-decoration:none;
 font-size:.75em
}
.ol-popup h2 {
 margin:0;
 font-size:1.125em
}
.ol-popup p {
 margin:0
}
.ol-popup--fixed {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 margin:7px;
 z-index:1
}
.homepageblock {
 margin-bottom:1em;
 background-repeat:no-repeat;
 background-position:right top;
 background-size:100%
}
.homepageblock h2,
.homepageblock h3 {
 background:#fff;
 margin:0;
 display:inline-block;
 font-size:1.25rem;
 min-height:2.5em
}
.homepageblock h2 a,
.homepageblock h3 a {
 color:#fff;
 text-decoration:none
}
.homepageblock h2 a:hover,
.homepageblock h3 a:hover {
 text-decoration:underline
}
.homepageblock span {
 color:#fff;
 display:block;
 font-size:1.25rem;
 padding:0;
 line-height:1
}
.homepageblock ul {
 margin-top:1em;
 padding-left:2em;
 color:#fff
}
.homepageblock ul li a {
 color:#fff;
 line-height:.5
}
.homepageblock ul li a:hover {
 text-decoration:underline
}
.homepageblock ul li a[rel=external] {
 background-image:url(../images/icon-link-external-white-standard.svg)
}
.homepageblock.related--orange {
 position:relative;
 border:2px solid #e17000
}
.homepageblock.related--orange:before {
 display:block;
 content:"";
 width:100%;
 padding-top:75%
}
.homepageblock.related--orange>.content--inner {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.homepageblock.related--orange .content--inner {
 background-color:rgba(225,112,0,.8);
 background-image:url(../images/icon-link-external-white-standard.svg);
 background-repeat:no-repeat;
 background-position:97% .75em;
 background-size:2.5em
}
.homepageblock.related--orange:hover {
 border:2px solid #ff8915
}
.homepageblock.related--orange:hover .content--inner {
 background-color:rgba(225,112,0,.7)
}
.homepageblock.related--darkBlue {
 position:relative;
 border:2px solid #154273
}
.homepageblock.related--darkBlue:before {
 display:block;
 content:"";
 width:100%;
 padding-top:75%
}
.homepageblock.related--darkBlue>.content--inner {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.homepageblock.related--darkBlue .content--inner {
 background-color:rgba(21,66,115,.8);
 background-image:url(../images/icon-link-external-white-standard.svg);
 background-repeat:no-repeat;
 background-position:97% .75em;
 background-size:2.5em
}
.homepageblock.related--darkBlue:hover {
 border:2px solid #1d5b9e
}
.homepageblock.related--darkBlue:hover .content--inner {
 background-color:rgba(21,66,115,.7)
}
.homepageblock.related--lightBlue {
 position:relative;
 border:2px solid #b2d7ee
}
.homepageblock.related--lightBlue:before {
 display:block;
 content:"";
 width:100%;
 padding-top:75%
}
.homepageblock.related--lightBlue>.content--inner {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.homepageblock.related--lightBlue .content--inner {
 background-color:rgba(0,119,192,.8);
 background-image:url(../images/icon-link-external-white-standard.svg);
 background-repeat:no-repeat;
 background-position:97% .75em;
 background-size:2.5em
}
.homepageblock.related--lightBlue:hover {
 border:2px solid #dcedf7
}
.homepageblock.related--lightBlue:hover .content--inner {
 background-color:rgba(0,119,192,.7)
}
.homepageblock.related--primaryBlue {
 border:2px solid #007bc7
}
.homepageblock.related--primaryBlue .content--inner {
 height:calc(100% - 8em);
 background-color:#007bc7;
 background-image:none
}
.homepageblock.related .content--inner {
 margin-top:8em;
 padding:1em 1em 3em 1em;
 position:relative
}
@media (max-width:51em) {
 .homepageblock.related .content--inner {
  margin:0
 }
}
.homepageblock.related .content--inner h2,
.homepageblock.related .content--inner h3 {
 background:0 0;
 color:#fff;
 padding:0;
 font-size:1.25rem;
 margin-bottom:.5em
}
.homepageblock.related .content--inner span {
 font-size:1.125rem
}
.homepageblock.related .content--inner ul {
 padding:0;
 padding-left:1em
}
.homepageblock.related .content--inner ul ul {
 margin:0
}
.homepageblock.related .content--inner ul li {
 padding:.15em 0;
 line-height:1.25
}
.homepageblock.related .content--inner .more-link {
 color:#fff;
 position:absolute;
 bottom:1em
}
.profile [data-toggler] {
 display:inline-block;
 position:relative;
 padding:.5em 2em .5em .5em;
 margin-bottom:0;
 background-color:#e5f1f9;
 background-image:url(../images/icon-dart-down.svg);
 background-size:1em;
 background-position:right .5em center;
 background-repeat:no-repeat
}
.profile [data-toggler] button {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-color:transparent;
 border:0;
 text-indent:-9999em
}
.profile__option-list {
 margin:0;
 background-color:#e5f1f9;
 display:inline-block;
 vertical-align:top;
 padding:.5em 1em .5em .5em
}
img {
 max-width:100%
}
.sort {
 background-color:#f3f3f3;
 padding:1em;
 margin:1em 0
}
.sort--headless {
 background:0 0;
 padding:0
}
.sort__options {
 display:inline;
 padding-left:1em
}
.sort__options li {
 list-style:none;
 display:inline;
 color:#154273
}
.sort__options li a.is-active {
 font-weight:700
}
.sort__options li a.sort--ascending {
 padding-right:1em;
 background-repeat:no-repeat;
 background-position:right 50%;
 background-image:url(../images/icon-dart-top.svg);
 background-size:10px
}
.sort__options li a.sort--descending {
 padding-right:1em;
 background-repeat:no-repeat;
 background-position:right 50%;
 background-image:url(../images/icon-dart-down.svg);
 background-size:10px
}
.sort__options li a.sort--nodecoration {
 padding-right:0;
 background:0 0
}
.sort__options li::after {
 content:" | ";
 margin:0 .5em
}
.sort__options li:last-child::after {
 content:"";
 margin:0
}
.sort .pageactions {
 margin:0!important;
 padding:0!important
}
.sort .pageactions a {
 padding-top:0;
 padding-bottom:0
}
.steps {
 position:relative;
 margin-left:0;
 padding-left:0;
 margin-bottom:2em
}
.steps__step {
 display:inline-block;
 padding:.5em 1em .5em 2em;
 position:relative;
 background:#e5f1f9;
 font-weight:700;
 font-size:.875rem;
 margin-bottom:.25em
}
.steps__step:first-child {
 padding-left:1em
}
.steps__step:after {
 border-top:18px solid transparent;
 border-bottom:18px solid transparent;
 border-left:18px solid #e5f1f9;
 content:"";
 height:0;
 position:absolute;
 right:-18px;
 top:0;
 width:0;
 z-index:1
}
.steps__step:before {
 border-top:22px solid transparent;
 border-bottom:22px solid transparent;
 border-left:22px solid #fff;
 content:"";
 height:0;
 position:absolute;
 right:-22px;
 top:-4px;
 width:0;
 z-index:1
}
.steps__step.is-active {
 background:#b2d7ee
}
.steps__step.is-active:after {
 border-left:18px solid #b2d7ee
}
.reacties__heading {
 font-size:1.375em;
 margin-bottom:1.5em!important
}
.reacties__sublabel {
 font-weight:400;
 font-style:italic;
 display:inline-block;
 margin-left:.5em
}
.reacties>ul {
 list-style:none;
 padding:0;
 margin-bottom:1.5em
}
.reacties__reactie {
 padding:0 0 .25em;
 margin-bottom:1em;
 border-bottom:2px solid #f3f3f3
}
.reacties__reactie-auteur {
 font-weight:700;
 display:inline-block;
 margin-bottom:.5em
}
.reacties__reactie-date {
 margin-left:.5em;
 display:inline-block;
 font-size:.9em;
 font-weight:400;
 margin-left:.5em
}
.article__header--law {
 background:#f3f3f3;
 padding:.5em 1em .5em .5em;
 margin:.25em 0;
 position:relative;
 width:100%
}
@media (min-width:51em) {
 .article__header--law {
  display:table
 }
}
.article__header--law--part {
 background:#e5f1f9
}
.article__header--law--chapter {
 background:#f2f8fc
}
.article__header--law h2,
.article__header--law h3,
.article__header--law h4 {
 padding:0;
 margin:0;
 display:table-cell;
 width:calc(100% - 14em)
}
.article__header--law p {
 padding:0;
 margin:0
}
@media (min-width:51em) {
 .article__header--law p {
  display:table-row
 }
}
.article__header--law ul {
 padding:0;
 margin:0
}
@media (min-width:51em) {
 .article__header--law ul {
  display:table-cell;
  width:14em;
  text-align:right
 }
}
.article__header--law li {
 display:inline-block;
 margin-right:.5em;
 line-height:1
}
.article__header--law li:last-child {
 margin:0;
 padding:0
}
.article__header--law li a {
 display:inline-block;
 width:1.25em;
 height:1.25em;
 position:relative;
 background-repeat:no-repeat;
 background-size:1em;
 background-position:50% bottom
}
.article__header--law li a span:first-of-type {
 display:none;
 text-indent:-999em
}
.article__header--law li:hover a span:first-of-type {
 display:block;
 position:absolute;
 top:2.25em;
 left:-2em;
 white-space:nowrap;
 min-width:6em;
 padding:.4em;
 text-indent:0;
 background:#fff;
 color:#000;
 border:1px solid #ccc;
 -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.5);
 box-shadow:0 0 3px 0 rgba(0,0,0,.5);
 text-align:center;
 font-size:.875rem;
 z-index:2
}
.article__header--law li.action--version a {
 background-image:url(../images/icon-info.svg)
}
.article__header--law li.action--compare a {
 background-image:url(../images/icon-compare.svg)
}
.article__header--law li.action--relations a {
 background-image:url(../images/icon-relations.svg);
 background-size:.85em
}
.article__header--law li.action--permalink a {
 background-image:url(../images/icon-permalink.svg)
}
.article__header--law li.action--download:hover div {
 min-width:4em;
 left:-1.25em
}
.article__header--law li.action--download a {
 background-image:url(../images/icon-download.svg)
}
.article__header--law li.action--print a {
 background-image:url(../images/icon-print.svg)
}
.article__header--main {
 background:#e5f1f9;
 margin:1em 0
}
.article__header--main p {
 display:table-cell;
 width:calc(100% - 14em)
}
.actionblock__list {
 margin:0;
 padding:0
}
.actionblock__list li {
 list-style:none;
 position:relative;
 border-bottom:1px solid #f3f3f3
}
.actionblock__list li:last-child {
 border:none
}
.actionblock__list a {
 display:block;
 padding:.5em 2em .5em .5em;
 background-color:#fff;
 text-decoration:none
}
.actionblock__list a:hover {
 background-color:#e5f1f9;
 color:#154273;
 text-decoration:none
}
.actionblock__list img {
 position:absolute;
 right:.25em;
 top:50%;
 margin-top:-8px;
 width:.85em
}
.actionblock__count {
 float:right
}
.pageactions {
 margin:0;
 padding:0;
 float:right
}
.pageactions li {
 list-style:none;
 position:relative;
 display:inline-block
}
.pageactions a {
 display:inline-block;
 padding:.5em 2em .5em .5em;
 background-color:#fff;
 text-decoration:none
}
.pageactions a:hover {
 background-color:#e5f1f9;
 color:#154273;
 text-decoration:none
}
.pageactions a img {
 position:absolute;
 right:.25em;
 top:50%;
 margin-top:-8px;
 height:16px
}
.pageactions a svg {
 fill:#154273
}
.themelist {
 margin:0
}
@media (min-width:51em) {
 .themelist {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -webkit-column-fill:balance;
  -moz-column-fill:balance;
  column-fill:balance
 }
}
@media (min-width:75em) {
 .themelist {
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3
 }
}
.themeblock__item {
 list-style:none
}
.themeblock__title {
 color:inherit;
 font-size:1rem;
 margin:0
}
.themeblock__counter {
 color:inherit;
 font-style:italic;
 margin:0 0 0 auto;
 z-index:2
}
.themeblock__link {
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 color:#154273;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 margin:0;
 min-height:30px;
 padding:1em;
 text-decoration:none;
 width:100%
}
.themeblock__link::before {
 background-repeat:no-repeat;
 background-position:50% 50%;
 background-size:1.4em;
 content:"";
 height:2em;
 margin-right:.5em;
 margin-top:-.35em;
 width:2em;
 z-index:1
}
.themeblock__link:focus,
.themeblock__link:hover {
 text-decoration:none
}
.themeblock__link--governance:hover {
 background-color:rgba(74,30,234,.1);
 color:#4a1eea
}
.themeblock__link--governance::before {
 background-image:url(../images/theme-icons/governance.svg)
}
.themeblock__link--culture:hover {
 background-color:rgba(66,20,95,.1);
 color:#42145f
}
.themeblock__link--culture::before {
 background-image:url(../images/theme-icons/culture.svg)
}
.themeblock__link--economy:hover {
 background-color:rgba(169,0,97,.1);
 color:#a90061
}
.themeblock__link--economy::before {
 background-image:url(../images/theme-icons/economy.svg)
}
.themeblock__link--finance:hover {
 background-color:rgba(213,43,30,.1);
 color:#d52b1e
}
.themeblock__link--finance::before {
 background-image:url(../images/theme-icons/finance.svg)
}
.themeblock__link--housing:hover {
 background-color:rgba(148,113,10,.1);
 color:#94710a
}
.themeblock__link--housing::before {
 background-image:url(../images/theme-icons/housing.svg)
}
.themeblock__link--international:hover {
 background-color:rgba(119,124,0,.1);
 color:#777c00
}
.themeblock__link--international::before {
 background-image:url(../images/theme-icons/international.svg)
}
.themeblock__link--agriculture:hover {
 background-color:rgba(191,54,12,.1);
 color:#bf360c
}
.themeblock__link--agriculture::before {
 background-image:url(../images/theme-icons/agriculture.svg)
}
.themeblock__link--migration:hover {
 background-color:rgba(103,51,39,.1);
 color:#673327
}
.themeblock__link--migration::before {
 background-image:url(../images/theme-icons/migration.svg)
}
.themeblock__link--nature:hover {
 background-color:rgba(57,135,12,.1);
 color:#39870c
}
.themeblock__link--nature::before {
 background-image:url(../images/theme-icons/nature.svg)
}
.themeblock__link--education:hover {
 background-color:rgba(66,20,95,.1);
 color:#42145f
}
.themeblock__link--education::before {
 background-image:url(../images/theme-icons/education.svg)
}
.themeblock__link--security:hover {
 background-color:rgba(39,89,55,.1);
 color:#275937
}
.themeblock__link--security::before {
 background-image:url(../images/theme-icons/security.svg)
}
.themeblock__link--law:hover {
 background-color:rgba(202,0,93,.1);
 color:#ca005d
}
.themeblock__link--law::before {
 background-image:url(../images/theme-icons/law.svg)
}
.themeblock__link--infrastructure:hover {
 background-color:rgba(0,123,199,.1);
 color:#007bc7
}
.themeblock__link--infrastructure::before {
 background-image:url(../images/theme-icons/infrastructure.svg)
}
.themeblock__link--social:hover {
 background-color:rgba(103,51,39,.1);
 color:#673327
}
.themeblock__link--social::before {
 background-image:url(../images/theme-icons/social.svg)
}
.themeblock__link--traffic:hover {
 background-color:rgba(191,54,12,.1);
 color:#bf360c
}
.themeblock__link--traffic::before {
 background-image:url(../images/theme-icons/traffic.svg)
}
.themeblock__link--jobs:hover {
 background-color:rgba(169,0,97,.1);
 color:#a90061
}
.themeblock__link--jobs::before {
 background-image:url(../images/theme-icons/jobs.svg)
}
.themeblock__link--healthcare:hover {
 background-color:rgba(213,43,30,.1);
 color:#d52b1e
}
.themeblock__link--healthcare::before {
 background-image:url(../images/theme-icons/healthcare.svg)
}
.banner {
 background:#f3f3f3;
 border:2px solid #ccc;
 padding:3em;
 margin:0 0 1em 0
}
del {
 background:#f4c8c5;
 color:#000
}
del>* {
 background:#f4c8c5
}
del>img {
 border:2px dashed #f4c8c5;
 margin:.25em;
 display:inline-block
}
ins {
 background:#e4f0ef;
 color:#000;
 -webkit-text-decoration-style:dashed;
 text-decoration-style:dashed
}
ins>* {
 background:#e4f0ef
}
ins>img {
 border:2px dashed #e4f0ef;
 margin:.25em;
 display:inline-block
}
del.del,
ins.ins {
 margin:0 0 1.5em 0;
 background:#e4f0ef
}
del.del:before,
ins.ins:before {
 content:"Toegevoegd: ";
 font-style:italic;
 display:block;
 margin-bottom:8px
}
del.del--img,
ins.ins--img {
 display:inline-block;
 text-align:center;
 font-style:italic;
 text-decoration:none
}
del.del--img:before,
ins.ins--img:before {
 content:"Toegevoegde afbeelding: ";
 font-size:.8em
}
del.del--figure,
ins.ins--figure {
 border-left:.5em solid #39870c;
 padding:.5em;
 display:block;
 text-decoration:none
}
del.del--figure:before,
ins.ins--figure:before {
 content:"Toegevoegde afbeelding: ";
 display:block
}
del.del--figure figcaption,
ins.ins--figure figcaption {
 text-decoration:underline;
 -webkit-text-decoration-style:dashed;
 text-decoration-style:dashed
}
del.del--block,
del.del--table,
ins.ins--block,
ins.ins--table {
 text-decoration:none;
 display:block;
 border-left:.5em solid #39870c;
 padding:.5em
}
del.del--block .table__container~.table__container,
del.del--table .table__container~.table__container,
ins.ins--block .table__container~.table__container,
ins.ins--table .table__container~.table__container {
 margin-bottom:2em
}
del.del--block>:last-child,
del.del--table>:last-child,
ins.ins--block>:last-child,
ins.ins--table>:last-child {
 margin-bottom:0
}
del.del--table:before,
ins.ins--table:before {
 content:"Toegevoegde tabel: ";
 font-style:italic;
 margin-bottom:8px;
 display:block
}
del.del {
 color:#000;
 background:#f4c8c5
}
del.del:before {
 content:"Verwijderd: "
}
del.del--img:before {
 content:"Verwijderde afbeelding: "
}
del.del--block,
del.del--figure,
del.del--table {
 border-left:.5em solid #d52b1e
}
del.del--figure:before {
 content:"Verwijderde afbeelding: "
}
del.del--figure figcaption {
 text-decoration:line-through
}
del.del--table:before {
 content:"Verwijderde tabel: "
}
figure del,
figure ins {
 text-decoration:none
}
figure figcaption del {
 text-decoration:line-through
}
figure figcaption ins {
 text-decoration:underline;
 -webkit-text-decoration-style:dashed;
 text-decoration-style:dashed
}
figure del picture,
figure ins picture {
 padding:.5em;
 display:block;
 text-decoration:none
}
figure del picture:before,
figure ins picture:before {
 margin-bottom:8px;
 text-decoration:none!important;
 font-style:italic;
 display:block
}
figure del picture:before {
 content:"Verwijderde afbeelding: "
}
figure ins picture:before {
 content:"Toegevoegde afbeelding: "
}
pre {
 background:#f3f3f3;
 padding:1em;
 color:#000;
 border:1px solid #ccc;
 white-space:pre-line;
 text-align:left
}
.selectedfilterbar {
 margin:0 0 1.5em 0;
 position:relative
}
.selectedfilterbar__heading {
 margin:0 0 .25em 0;
 font-weight:700;
 font-size:1em
}
.selectedfilterbar__filters {
 display:inline-block;
 vertical-align:middle
}
.selectedfilterbar__filters .form__selectedfilter,
.selectedfilterbar__filters .subselection__summary>div:not(.link),
.selectedfilterbar__filters .subselection__summary>span {
 margin-bottom:.125em
}
@media (min-width:51em) {
 .selectedfilterbar__buttonaction,
 .selectedfilterbar__buttonreset {
  vertical-align:middle;
  display:inline-block;
  margin:.325em 0 0 1em
 }
}
.selectedfilterbar .form__selectedfilter,
.selectedfilterbar .subselection__summary>div:not(.link),
.selectedfilterbar .subselection__summary>span {
 max-width:15em;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.loader {
 display:block;
 margin:auto;
 clear:both;
 width:3em;
 height:3em;
 background-image:url(../images/icon-loader.svg);
 background-size:cover;
 background-repeat:no-repeat
}
.loader span {
 position:absolute;
 left:-999em
}
.highlight {
 background-color:#e17000;
 color:#000;
 padding:.25em
}
.highlight--next {
 background-color:#e17000;
 background-image:url(../images/icon-next.svg);
 background-position:left 50%;
 background-repeat:no-repeat;
 background-size:1em;
 padding:.25em .5em;
 display:inline;
 -webkit-box-shadow:0 -1px 0 #000 inset;
 box-shadow:0 -1px 0 #000 inset
}
.dl,
dl {
 margin:0 0 2em 0
}
.dl dt,
dl dt {
 color:#154273;
 font-weight:700;
 padding:0
}
.dl dd,
dl dd {
 padding:0;
 margin:0 0 1em 0
}
.dl.columns--data,
dl.columns--data {
 margin:0;
 padding:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 width:100%
}
.dl.columns--data div,
dl.columns--data div {
 width:50%
}
@media (min-width:51em) {
 .dl.columns--data div,
 dl.columns--data div {
  width:33%
 }
}
.dl--nomargin,
dl--nomargin {
 margin-bottom:.5em
}
@media (min-width:51em) {
 .dl--horizontal,
 dl--horizontal {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
@media (min-width:51em) {
 .dl--horizontal dt,
 dl--horizontal dt {
  width:50%
 }
}
@media (min-width:80em) {
 .dl--horizontal dt,
 dl--horizontal dt {
  width:33%
 }
}
@media (min-width:51em) {
 .dl--horizontal dd,
 dl--horizontal dd {
  margin-left:auto;
  margin-bottom:.5em;
  width:50%
 }
}
@media (min-width:80em) {
 .dl--horizontal dd,
 dl--horizontal dd {
  width:66%
 }
}
.dl--condensed dd,
.dl--condensed dt,
dl--condensed dd,
dl--condensed dt {
 margin-bottom:0
}
.dl--condensed dd:after,
.dl--condensed dt:after,
dl--condensed dd:after,
dl--condensed dt:after {
 display:none
}
.dl--publication dt,
dl--publication dt {
 color:#39870c;
 font-weight:400;
 font-size:.9em
}
.dl--publication dd,
dl--publication dd {
 font-weight:400;
 margin-bottom:0
}
.dl--publication>div,
dl--publication>div {
 margin-bottom:.5em
}
@media (min-width:51em) {
 .dl--publication,
 dl--publication {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .dl--publication>*,
 dl--publication>* {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin-left:2em;
  margin-bottom:0
 }
 .dl--publication>:first-child,
 .dl--publication>:only-child,
 dl--publication>:first-child,
 dl--publication>:only-child {
  margin-left:0
 }
}
.list--sources {
 margin:0 0 1em 0;
 padding:0;
 border-top:1px solid #ccc
}
.list--sources li {
 list-style:none;
 border-bottom:1px solid #ccc;
 position:relative;
 padding:1em 1em 1em 0
}
@media (min-width:65em) {
 .list--sources li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
 }
}
.list--sources li .list--source__information {
 font-weight:700;
 background-image:url(../images/icon-publicatie.svg);
 background-size:1.325em;
 background-position:.75em .1em;
 background-repeat:no-repeat;
 padding-left:3.25em;
 position:relative;
 width:100%
}
.list--sources li .list--source__information.icon--publication {
 background-image:url(../images/icon-document.svg)
}
.list--sources li .list--source__information.icon--publication-new {
 background-image:url(../images/icon-document-new.svg)
}
.list--sources li .list--source__information .list--sources__item__filesize {
 display:block;
 margin-left:0
}
.columns--sticky-sidebar__sidebar>div>h2 .list--sources li .list--source__information .list--sources__item__filesize~span,
.list--sources li .list--source__information .columns--sticky-sidebar__sidebar>div>h2 .list--sources__item__filesize~span,
.list--sources li .list--source__information .list--sources__item__filesize~.label {
 margin-left:0
}
.list--sources li .list--source__information .list--sources__item__date {
 font-weight:400
}
.list--sources li .list--source__information .list--sources__item__date .list--sources__item__filesize {
 position:relative;
 padding-left:.5em;
 display:inline-block
}
.list--sources li .list--source__information .list--sources__item__date .list--sources__item__filesize:before {
 content:"";
 position:absolute;
 left:0;
 top:.2em;
 bottom:.2em;
 width:1px;
 background:#154273
}
.list--sources li .list--source__information .list--sources__item__date .tooltip~.list--sources__item__filesize {
 margin-left:0
}
.columns--sticky-sidebar__sidebar>div>h2 .list--sources li .list--source__information .list--sources__item__date~span,
.list--sources li .list--source__information .columns--sticky-sidebar__sidebar>div>h2 .list--sources__item__date~span,
.list--sources li .list--source__information .list--sources__item__date~.label {
 margin-left:0
}
@media (min-width:65em) {
 .columns--sticky-sidebar__sidebar>div>h2 .list--sources li .list--source__information .list--sources__item__date~span,
 .list--sources li .list--source__information .columns--sticky-sidebar__sidebar>div>h2 .list--sources__item__date~span,
 .list--sources li .list--source__information .list--sources__item__date~.label {
  margin-left:.5em
 }
}
@media (min-width:65em) {
 .list--sources li .list--source__information {
  width:auto;
  margin:0;
  -webkit-box-flex:1;
  -ms-flex:1 0 8em;
  flex:1 0 8em;
  margin-right:1em;
  padding-right:11.5em
 }
 .list--sources li .list--source__information .list--sources__item__date,
 .list--sources li .list--source__information .list--sources__item__filesize {
  -webkit-box-ordinal-group:101;
  -ms-flex-order:100;
  order:100;
  position:absolute;
  right:0;
  top:0
 }
 .list--sources li .list--source__information .list--sources__item__date .list--sources__item__filesize {
  position:relative;
  right:auto;
  top:auto
 }
 .columns--sticky-sidebar__sidebar>div>h2 .list--sources li .list--source__information .list--sources__item__filesize~span,
 .list--sources li .list--source__information .columns--sticky-sidebar__sidebar>div>h2 .list--sources__item__filesize~span,
 .list--sources li .list--source__information .list--sources__item__filesize~.label {
  margin-left:.5em
 }
}
.columns--sticky-sidebar__sidebar>div>h2 .list--sources li .list--source__information span,
.list--sources li .list--source__information .columns--sticky-sidebar__sidebar>div>h2 span,
.list--sources li .list--source__information .label {
 margin-left:.5em;
 margin-right:0;
 font-style:italic;
 width:auto;
 display:inline-block
}
.list--sources li .list--source__metadata {
 padding-left:3.25em;
 width:100%
}
.list--sources li .list--source__metadata dl {
 margin:.5em 0 0
}
.list--sources li .list--source__metadata dd,
.list--sources li .list--source__metadata dt {
 margin:0;
 font-weight:400;
 font-size:90%
}
@media (min-width:51em) {
 .list--sources li .list--source__metadata dt {
  width:25%
 }
}
@media (min-width:65em) {
 .list--sources li .list--source__metadata dt {
  width:25%
 }
}
.list--sources li .list--source__metadata dd {
 font-style:italic
}
@media (min-width:51em) {
 .list--sources li .list--source__metadata dd {
  width:75%
 }
}
@media (min-width:65em) {
 .list--sources li .list--source__metadata dd {
  font-style:normal
 }
}
.list--sources li:nth-child(even) {
 background-color:#f8f8f8
}
.list--sources li>.button,
.list--sources li>.copydata__trigger,
.list--sources li>.to-top,
.list--sources li>.ui-datepicker-close {
 padding-right:.75em;
 padding-left:.75em;
 padding-top:.55em;
 padding-bottom:.55em;
 font-weight:400;
 margin-top:1em;
 margin-left:3.25em
}
@media (min-width:65em) {
 .list--sources li>.button,
 .list--sources li>.copydata__trigger,
 .list--sources li>.to-top,
 .list--sources li>.ui-datepicker-close {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:-.4em 0 -.5em 0;
  width:auto
 }
}
.list--sources li .list--source__defaultactions {
 margin:1em 0 0 3.25em
}
@media (min-width:65em) {
 .list--sources li .list--source__defaultactions {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:-.4em 0 -.5em 0;
  width:auto
 }
}
.list--sources li .list--source__defaultactions .button,
.list--sources li .list--source__defaultactions .copydata__trigger,
.list--sources li .list--source__defaultactions .to-top,
.list--sources li .list--source__defaultactions .ui-datepicker-close {
 padding-right:.75em;
 padding-left:.75em;
 padding-top:.55em;
 padding-bottom:.55em;
 font-weight:400;
 margin-bottom:.5em;
 margin-right:.5em
}
.list--sources li .list--source__defaultactions .button-icon {
 margin-bottom:.5em;
 margin-right:.5em
}
@media (min-width:65em) {
 .list--sources li .list--source__defaultactions .button,
 .list--sources li .list--source__defaultactions .button-icon,
 .list--sources li .list--source__defaultactions .copydata__trigger,
 .list--sources li .list--source__defaultactions .to-top,
 .list--sources li .list--source__defaultactions .ui-datepicker-close {
  margin:0 0 0 .5em
 }
}
.list--sources li>.collapsible {
 width:calc(100% - 3.25em);
 margin-left:3.25em;
 margin-top:.5em
}
.list--sources__actions {
 display:none;
 margin-left:3.25em;
 margin-top:1em
}
@media (min-width:65em) {
 .list--sources__actions {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:-.4em 0 -.5em 0;
  width:auto
 }
}
.list--sources__actions .button-icon {
 margin-bottom:.5em
}
@media (min-width:65em) {
 .list--sources__actions .button-icon {
  margin-bottom:0
 }
}
.list--sources__actions .button,
.list--sources__actions .copydata__trigger,
.list--sources__actions .to-top,
.list--sources__actions .ui-datepicker-close {
 width:auto;
 margin:.5em 0 .5em;
 font-weight:400;
 padding-right:.75em;
 padding-left:.75em;
 padding-top:.55em;
 padding-bottom:.55em;
 font-size:1em
}
@media (min-width:65em) {
 .list--sources__actions .button,
 .list--sources__actions .copydata__trigger,
 .list--sources__actions .to-top,
 .list--sources__actions .ui-datepicker-close {
  width:auto;
  padding-top:.55em;
  padding-bottom:.55em;
  margin:0
 }
}
.list--sources__actions .button+.button,
.list--sources__actions .button+.copydata__trigger,
.list--sources__actions .button+.to-top,
.list--sources__actions .button+.ui-datepicker-close,
.list--sources__actions .button-icon+.button-icon,
.list--sources__actions .copydata__trigger+.button,
.list--sources__actions .copydata__trigger+.copydata__trigger,
.list--sources__actions .copydata__trigger+.to-top,
.list--sources__actions .copydata__trigger+.ui-datepicker-close,
.list--sources__actions .to-top+.button,
.list--sources__actions .to-top+.copydata__trigger,
.list--sources__actions .to-top+.to-top,
.list--sources__actions .to-top+.ui-datepicker-close,
.list--sources__actions .ui-datepicker-close+.button,
.list--sources__actions .ui-datepicker-close+.copydata__trigger,
.list--sources__actions .ui-datepicker-close+.to-top,
.list--sources__actions .ui-datepicker-close+.ui-datepicker-close {
 margin-left:.25em!important
}
.list--sources__actions em+.button,
.list--sources__actions em+.copydata__trigger,
.list--sources__actions em+.to-top,
.list--sources__actions em+.ui-datepicker-close {
 margin-left:.5em!important
}
.list--sources__item__filesize {
 font-weight:400;
 display:inline-block;
 margin-left:.75em
}
.list--sources .collapsible {
 margin:0 0 0 1em
}
.list--sources .collapsible__content {
 clear:both;
 margin:0 0 .5em 0!important
}
@media (min-width:65em) {
 .list--sources .collapsible__content {
  padding:2em 0 0 0
 }
}
.list--sources .collapsible__content>div {
 position:relative;
 margin:0;
 background:#f2f8fc;
 padding:1em
}
@media (min-width:65em) {
 .list--sources .collapsible__content>div button {
  right:2em;
  top:3.5em
 }
}
.list--sources.is-state-actions .list--sources__actions {
 display:block
}
.list--sources.is-state-actions li>.button,
.list--sources.is-state-actions li>.copydata__trigger,
.list--sources.is-state-actions li>.to-top,
.list--sources.is-state-actions li>.ui-datepicker-close {
 display:none
}
.facet {
 margin:0 0 .25em 0
}
.facet label {
 width:70%;
 float:left;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 padding-right:2em
}
.facet span {
 width:30%;
 float:right
}
.facet::after {
 content:"";
 width:100%;
 clear:both;
 display:block
}
.facet.checked label,
.facet.checked span {
 font-weight:700
}
.facetgroup__list {
 margin:0 0 .75em 0;
 padding:0
}
.modal .facetgroup__list {
 margin-bottom:2em
}
.facetgroup__list>li {
 list-style:none;
 padding:0;
 margin:0 0 .625em 0;
 line-height:1.25em
}
.facetgroup__list>li a.is-selected {
 background:url(../images/icon-remove-blue.svg) no-repeat left top -.1em;
 padding-left:1.75em;
 font-weight:700;
 margin-left:-.2em
}
.facetgroup__list>li .amount {
 font-size:.9em;
 font-style:italic;
 text-decoration:none
}
.facetgroup [data-handler=open-modal] {
 border:0;
 padding:0 0 0 2em;
 font-weight:400;
 text-decoration:underline;
 background:url(../images/icon-list.svg) no-repeat left center
}
.facetgroup [data-handler=open-modal]:hover {
 -webkit-box-shadow:none;
 box-shadow:none
}
.characteristics {
 margin:1em 0 .5em
}
.characteristics .characteristic {
 position:relative;
 padding:0 0 0 2em;
 margin:0 1em .5em 0;
 line-height:1.5;
 display:inline-block
}
.characteristics .characteristic::before {
 content:"";
 width:1.5em;
 height:1.5em;
 left:0;
 top:0;
 position:absolute;
 border-radius:100%;
 background-repeat:no-repeat;
 background-position:50% 50%;
 background-size:1em;
 background-image:url(../images/theme-icons/governance.svg);
 background-color:#f7f0fe
}
.characteristics .characteristic--ok::before {
 background-color:#e4f0ef!important;
 background-image:url(../images/icon-ok.svg);
 background-size:.8em
}
.characteristics .characteristic--basis::before {
 background-color:#f3f3f3;
 background-image:url(../images/theme-icons/law.svg)
}
.characteristics .characteristic--share::before {
 background-color:#e5f1f9;
 background-image:url(../images/icon-share.svg)
}
.characteristics .characteristic--international::before {
 background-color:#f5e4e0;
 background-image:url(../images/theme-icons/international.svg)
}
.toolbar {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 list-style:none;
 padding:0
}
.toolbar__item {
 padding:0 .5em
}
.toolbar__link {
 display:inline-block;
 position:relative;
 text-decoration:none
}
.toolbar__link:hover {
 text-decoration:none
}
.toolbar__link::before {
 background-repeat:no-repeat;
 background-size:contain;
 content:"";
 display:inline-block;
 height:1rem;
 vertical-align:-.25rem;
 width:1rem
}
.toolbar__label {
 background:#fff;
 border:1px solid #ccc;
 -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.5);
 box-shadow:0 0 3px 0 rgba(0,0,0,.5);
 color:#000;
 display:block;
 font-size:.875rem;
 left:-2em;
 min-width:6em;
 opacity:0;
 padding:.4em;
 pointer-events:none;
 position:absolute;
 text-align:center;
 top:2.25em;
 white-space:nowrap;
 z-index:2
}
.toolbar__link:hover .toolbar__label {
 opacity:1
}
.toolbar__link--relations::before {
 background-image:url(../images/icon-relations.svg)
}
.toolbar__link--permalink::before {
 background-image:url(../images/icon-permalink.svg)
}
.toolbar__link--version::before {
 background-image:url(../images/icon-info.svg)
}
.toolbar__link--compare::before {
 background-image:url(../images/icon-compare.svg)
}
.toolbar__link--print::before {
 background-image:url(../images/icon-print.svg)
}
.toolbar__link--download::before {
 background-image:url(../images/icon-download.svg)
}
.toolbar__link--edit::before {
 background-image:url(../images/icon-bewerken.svg)
}
.toolbar__link--calendar::before {
 background-image:url(../images/icon-calendar.svg)
}
.toolbar__link--remove::before {
 background-image:url(../images/icon-remove.svg)
}
.toolbar__link--arrow-up::before {
 background-image:url(../images/icon-arrow-up.svg)
}
.toolbar__link--arrow-down::before {
 background-image:url(../images/icon-arrow-down.svg)
}
.buttonswitch {
 border:2px solid #154273;
 border-radius:.35em;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding:1px;
 background:#fff
}
@media (min-width:51em) {
 .buttonswitch {
  display:inline-block
 }
}
.buttonswitch__button {
 text-decoration:none;
 padding:.5em .75em;
 display:block;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
@media (min-width:51em) {
 .buttonswitch__button {
  display:inline-block
 }
}
.buttonswitch__button.icon,
.buttonswitch__button.link--arrow-down,
.buttonswitch__button.link--check,
.buttonswitch__button.link--document,
.buttonswitch__button.link--download,
.buttonswitch__button.link--edit,
.buttonswitch__button.link--external,
.buttonswitch__button.link--feed,
.buttonswitch__button.link--forgotpw,
.buttonswitch__button.link--info,
.buttonswitch__button.link--logout,
.buttonswitch__button.link--mail,
.buttonswitch__button.link--profile,
.buttonswitch__button.link--question,
.buttonswitch__button.link--r-arrow-down,
.buttonswitch__button.link--remove,
.buttonswitch__button.link--share,
.buttonswitch__button.link--tel,
.buttonswitch__button.subselection-checkbox__trigger.is-empty,
.buttonswitch__button.subselection__trigger.is-empty,
.buttonswitch__button.subselection__trigger.is-filled,
.form__row h2.u-nomargin~p>a.buttonswitch__button {
 text-align:left;
 padding:.5em .5em .5em 2.5em;
 min-width:4.2em
}
@media (min-width:51em) {
 .buttonswitch__button.icon,
 .buttonswitch__button.link--arrow-down,
 .buttonswitch__button.link--check,
 .buttonswitch__button.link--document,
 .buttonswitch__button.link--download,
 .buttonswitch__button.link--edit,
 .buttonswitch__button.link--external,
 .buttonswitch__button.link--feed,
 .buttonswitch__button.link--forgotpw,
 .buttonswitch__button.link--info,
 .buttonswitch__button.link--logout,
 .buttonswitch__button.link--mail,
 .buttonswitch__button.link--profile,
 .buttonswitch__button.link--question,
 .buttonswitch__button.link--r-arrow-down,
 .buttonswitch__button.link--remove,
 .buttonswitch__button.link--share,
 .buttonswitch__button.link--tel,
 .buttonswitch__button.subselection-checkbox__trigger.is-empty,
 .buttonswitch__button.subselection__trigger.is-empty,
 .buttonswitch__button.subselection__trigger.is-filled,
 .form__row h2.u-nomargin~p>a.buttonswitch__button {
  padding:1.4em 1em .1em 1em;
  text-align:center
 }
}
.buttonswitch__button.icon--hamburger {
 background:url(../images/icon-hamburger.svg) no-repeat left 1em center;
 background-size:.7em
}
@media (min-width:51em) {
 .buttonswitch__button.icon--hamburger {
  background-position:center top .75em
 }
}
.buttonswitch__button.icon--hamburger.is-active {
 background-image:url(../images/icon-hamburger-white.svg)
}
.buttonswitch__button.icon--marker {
 background:url(../images/icon-marker-blue.svg) no-repeat left 1.1em center;
 background-size:.5em
}
@media (min-width:51em) {
 .buttonswitch__button.icon--marker {
  background-position:center top .5em
 }
}
.buttonswitch__button.icon--marker.is-active {
 background-image:url(../images/icon-marker.svg)
}
.buttonswitch__button:first-child {
 border-bottom-left-radius:4px;
 border-top-left-radius:4px
}
.buttonswitch__button:last-child {
 border-bottom-right-radius:.3em;
 border-top-right-radius:.3em
}
.buttonswitch__button.is-active {
 background-color:#154273;
 color:#fff
}
@media (min-width:51em) {
 .buttonbar {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .buttonbar>div {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
 }
}
.buttonbar--devided {
 border-top:2px solid #f3f3f3;
 padding-top:3.125em;
 margin-top:3.125em
}
.buttonbar__header {
 font-weight:700;
 font-style:normal;
 font-size:1.667em
}
@media (min-width:51em) {
 .buttonbar__header {
  margin:0 0 .25em 0;
  font-size:2.667em
 }
}
.buttonbar__content {
 text-align:right
}
.buttonbar__content .button,
.buttonbar__content .copydata__trigger,
.buttonbar__content .to-top,
.buttonbar__content .ui-datepicker-close {
 display:block;
 width:100%;
 margin:0 0 .5em 0
}
.buttonbar__content .button+.button,
.buttonbar__content .button+.copydata__trigger,
.buttonbar__content .button+.to-top,
.buttonbar__content .button+.ui-datepicker-close,
.buttonbar__content .copydata__trigger+.button,
.buttonbar__content .copydata__trigger+.copydata__trigger,
.buttonbar__content .copydata__trigger+.to-top,
.buttonbar__content .copydata__trigger+.ui-datepicker-close,
.buttonbar__content .to-top+.button,
.buttonbar__content .to-top+.copydata__trigger,
.buttonbar__content .to-top+.to-top,
.buttonbar__content .to-top+.ui-datepicker-close,
.buttonbar__content .ui-datepicker-close+.button,
.buttonbar__content .ui-datepicker-close+.copydata__trigger,
.buttonbar__content .ui-datepicker-close+.to-top,
.buttonbar__content .ui-datepicker-close+.ui-datepicker-close {
 margin:0 0 .5em 0
}
@media (min-width:51em) {
 .buttonbar__content .button,
 .buttonbar__content .copydata__trigger,
 .buttonbar__content .to-top,
 .buttonbar__content .ui-datepicker-close {
  display:inline-block;
  width:auto
 }
 .buttonbar__content .button+.button,
 .buttonbar__content .button+.copydata__trigger,
 .buttonbar__content .button+.to-top,
 .buttonbar__content .button+.ui-datepicker-close,
 .buttonbar__content .copydata__trigger+.button,
 .buttonbar__content .copydata__trigger+.copydata__trigger,
 .buttonbar__content .copydata__trigger+.to-top,
 .buttonbar__content .copydata__trigger+.ui-datepicker-close,
 .buttonbar__content .to-top+.button,
 .buttonbar__content .to-top+.copydata__trigger,
 .buttonbar__content .to-top+.to-top,
 .buttonbar__content .to-top+.ui-datepicker-close,
 .buttonbar__content .ui-datepicker-close+.button,
 .buttonbar__content .ui-datepicker-close+.copydata__trigger,
 .buttonbar__content .ui-datepicker-close+.to-top,
 .buttonbar__content .ui-datepicker-close+.ui-datepicker-close {
  margin-left:.75em
 }
}
button.icon,
button.link--arrow-down,
button.link--check,
button.link--document,
button.link--download,
button.link--edit,
button.link--external,
button.link--feed,
button.link--forgotpw,
button.link--info,
button.link--logout,
button.link--mail,
button.link--profile,
button.link--question,
button.link--r-arrow-down,
button.link--remove,
button.link--share,
button.link--tel,
button.subselection-checkbox__trigger.is-empty,
button.subselection__trigger.is-empty,
button.subselection__trigger.is-filled {
 font-family:inherit;
 font-size:inherit;
 border:0;
 background-color:transparent;
 color:#154273
}
button.icon:hover,
button.link--arrow-down:hover,
button.link--check:hover,
button.link--document:hover,
button.link--download:hover,
button.link--edit:hover,
button.link--external:hover,
button.link--feed:hover,
button.link--forgotpw:hover,
button.link--info:hover,
button.link--logout:hover,
button.link--mail:hover,
button.link--profile:hover,
button.link--question:hover,
button.link--r-arrow-down:hover,
button.link--remove:hover,
button.link--share:hover,
button.link--tel:hover,
button.subselection-checkbox__trigger.is-empty:hover,
button.subselection__trigger.is-empty:hover,
button.subselection__trigger.is-filled:hover {
 text-decoration:underline;
 cursor:pointer
}
.form__row h2.u-nomargin~p>a,
.icon,
.link--arrow-down,
.link--check,
.link--document,
.link--download,
.link--edit,
.link--external,
.link--feed,
.link--forgotpw,
.link--info,
.link--logout,
.link--mail,
.link--profile,
.link--question,
.link--r-arrow-down,
.link--remove,
.link--share,
.link--tel,
.subselection-checkbox__trigger.is-empty,
.subselection__trigger.is-empty,
.subselection__trigger.is-filled {
 padding-left:1.75em;
 background-position:left 50%;
 background-size:1.25em;
 background-repeat:no-repeat
}
.icon--right {
 padding-right:1.75em;
 padding-left:0;
 background-position:right 50%;
 background-size:1.25em;
 background-repeat:no-repeat
}
.icon--large {
 background-size:1.125em!important
}
.icon--download,
.link--download {
 background-image:url(../images/icon-download.svg)
}
.icon--remove-right {
 background-image:url(../images/icon-remove.svg);
 background-position:right 50%;
 padding-left:0;
 padding-right:1.5em
}
.icon--remove {
 background-image:url(../images/icon-remove.svg)
}
.icon--remove-blue {
 background-image:url(../images/icon-remove-blue.svg);
 background-position:right 50%;
 padding-left:0;
 padding-right:1.5em
}
.icon--remove-blue-left {
 background-image:url(../images/icon-remove-blue.svg)
}
.icon--openall {
 background-image:url(../images/icon-plus.svg);
 background-position:right 50%;
 padding-left:0;
 padding-right:1.5em
}
.icon--closeall {
 background-image:url(../images/icon-minus.svg);
 background-position:right 50%;
 padding-left:0;
 padding-right:1.5em
}
.icon--backlink {
 display:block;
 padding:0 0 .5em 1.5em;
 margin-bottom:.5em;
 background-image:url(../images/icon-double-left.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:left .25em
}
.icon--downloadfile {
 display:inline-block;
 padding:0 0 0 1.5em;
 background-image:url(../images/icon-download.svg)!important;
 background-size:1em!important;
 background-repeat:no-repeat!important;
 background-position:left .25em!important
}
.icon--publication {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/icon-publicatie.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:left -3px center
}
.icon--housing {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/housing.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--default {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/governance.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--culture {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/culture.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--economy {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/economy.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--finance {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/finance.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--international {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/international.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--agriculture {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/agriculture.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--migration {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/migration.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--nature {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/nature.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--education {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/education.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--law {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/law.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--infrastucture {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/infrastructure.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--social {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/social.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--traffic {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/traffic.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--jobs {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/jobs.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--healthcare {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/healthcare.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--security {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/theme-icons/security.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--arrow-right {
 display:inline-block;
 padding:0 1.5em 0 0;
 background-image:url(../images/icon-arrow-right.svg);
 background-size:16px;
 background-repeat:no-repeat;
 background-position:right 50%
}
.icon--arrow-cta-left {
 background-image:url(../images/icon-cta-right.svg)
}
.icon--arrow-cta-right {
 background-image:url(../images/icon-cta-left.svg);
 background-size:1em
}
.icon--dart-left {
 background-image:url(../images/icon-dart-left.svg)
}
.icon--cross-blue {
 background-image:url(../images/icon-cross-blue.svg);
 background-position:left 50%
}
.icon--cross-blue--small {
 background-image:url(../images/icon-cross-blue.svg);
 background-position:left 50%;
 background-size:.5em;
 padding-left:1em
}
.icon--fullscreen {
 background-size:1.5em
}
.icon--bin,
.link--remove {
 background-image:url(../images/icon-remove-blue.svg)
}
.icon--check2Blue,
.link--check {
 background-image:url(../images/icon-check2-blue.svg)
}
.icon--check2White,
.input-group__label:before {
 background-image:url(../images/icon-check2-white.svg)
}
.icon--check2Green {
 background-image:url(../images/icon-check2-green.svg)
}
.icon--edit,
.link--edit,
.subselection__trigger.is-filled {
 background-image:url(../images/icon-bewerken-blue.svg)
}
.icon--feed,
.link--feed {
 background-image:url(../images/icon-feed-blue.svg)
}
.icon--list,
.subselection-checkbox__trigger.is-empty,
.subselection__trigger.is-empty {
 background-image:url(../images/icon-list.svg)
}
.form__row h2.u-nomargin~p>a,
.icon--refresh {
 background-image:url(../images/icon-refresh.svg)
}
.icon--document,
.link--document {
 background-image:url(../images/icon-publicatie.svg)
}
.icon--map {
 background-image:url(../images/icon-map-blue.svg)
}
.icon--house {
 background-image:url(../images/icon-home.svg)
}
.icon--search {
 background-image:url(../images/icon-search.svg)
}
.icon--searchBlue {
 background-image:url(../images/icon-search-blue.svg)
}
.icon--news {
 background-image:url(../images/icon-news.svg)
}
.icon--plus {
 background-image:url(../images/icon-plus.svg)
}
.icon--plusshape {
 background-image:url(../images/icon-plus-shape.svg)
}
.icon--plus-white {
 background-image:url(../images/icon-plus-white.svg)
}
.icon--mail,
.link--forgotpw,
.link--mail {
 background-image:url(../images/icon-mail.svg)
}
.icon--play {
 background-image:url(../images/icon-play.svg)
}
.icon--profile,
.link--profile {
 background-image:url(../images/icon-profile.svg)
}
.icon--logout,
.link--logout {
 background-image:url(../images/icon-logout.svg)
}
.icon--fullscreen {
 background-image:url(../images/kpm/FullScreen.svg)
}
.icon--shareBlue,
.link--share {
 background-image:url(../images/icon-share-blue.svg)
}
.icon--facebook {
 background-image:url(../images/icon-facebook.svg)
}
.icon--linkedin {
 background-image:url(../images/icon-linkedin.svg)
}
.icon--twitter {
 background-image:url(../images/icon-twitter.svg)
}
.icon--whatsapp {
 background-image:url(../images/icon-whatsapp.svg)
}
.icon--instagram {
 background-image:url(../images/icon-instagram.svg)
}
.icon--external,
.link--external {
 background-image:url(../images/icon-link-external-v2.svg)
}
.icon--explanation,
.link--question {
 background-image:url(../images/icon-explanation.svg)
}
.icon--tel,
.link--tel {
 background-image:url(../images/icon-tel.svg)
}
.icon--info,
.link--info {
 background-image:url(../images/icon-info-blue.svg)
}
.icon--cta {
 background-image:url(../images/icon-cta-right.svg)
}
.icon--arrow-down,
.link--arrow-down,
.link--r-arrow-down {
 background-image:url(../images/icon-arrow-down.svg)
}
.icon-bg--bin {
 background-image:url(../images/icon-remove-blue.svg)!important
}
.icon-bg--check2Blue {
 background-image:url(../images/icon-check2-blue.svg)!important
}
.icon-bg--check2White {
 background-image:url(../images/icon-check2-white.svg)!important
}
.icon-bg--check2Green {
 background-image:url(../images/icon-check2-green.svg)!important
}
.icon-bg--edit {
 background-image:url(../images/icon-bewerken-blue.svg)!important
}
.icon-bg--feed {
 background-image:url(../images/icon-feed-blue.svg)!important
}
.icon-bg--list {
 background-image:url(../images/icon-list.svg)!important
}
.icon-bg--refresh {
 background-image:url(../images/icon-refresh.svg)!important
}
.icon-bg--document {
 background-image:url(../images/icon-publicatie.svg)!important
}
.icon-bg--map {
 background-image:url(../images/icon-map-blue.svg)!important
}
.icon-bg--house {
 background-image:url(../images/icon-home.svg)!important
}
.icon-bg--search {
 background-image:url(../images/icon-search.svg)!important
}
.icon-bg--searchBlue {
 background-image:url(../images/icon-search-blue.svg)!important
}
.icon-bg--news {
 background-image:url(../images/icon-news.svg)!important
}
.icon-bg--plus {
 background-image:url(../images/icon-plus.svg)!important
}
.icon-bg--plusshape {
 background-image:url(../images/icon-plus-shape.svg)!important
}
.icon-bg--plus-white {
 background-image:url(../images/icon-plus-white.svg)!important
}
.icon-bg--mail {
 background-image:url(../images/icon-mail.svg)!important
}
.icon-bg--play {
 background-image:url(../images/icon-play.svg)!important
}
.button--profile,
.icon-bg--profile {
 background-image:url(../images/icon-profile.svg)!important
}
.button--logout,
.icon-bg--logout {
 background-image:url(../images/icon-logout.svg)!important
}
.icon-bg--fullscreen {
 background-image:url(../images/kpm/FullScreen.svg)!important
}
.icon-bg--shareBlue {
 background-image:url(../images/icon-share-blue.svg)!important
}
.icon-bg--facebook {
 background-image:url(../images/icon-facebook.svg)!important
}
.icon-bg--linkedin {
 background-image:url(../images/icon-linkedin.svg)!important
}
.icon-bg--twitter {
 background-image:url(../images/icon-twitter.svg)!important
}
.icon-bg--whatsapp {
 background-image:url(../images/icon-whatsapp.svg)!important
}
.icon-bg--instagram {
 background-image:url(../images/icon-instagram.svg)!important
}
.icon-bg--external {
 background-image:url(../images/icon-link-external-v2.svg)!important
}
.icon-bg--explanation {
 background-image:url(../images/icon-explanation.svg)!important
}
.icon-bg--tel {
 background-image:url(../images/icon-tel.svg)!important
}
.icon-bg--info {
 background-image:url(../images/icon-info-blue.svg)!important
}
.icon-bg--cta {
 background-image:url(../images/icon-cta-right.svg)!important
}
.icon-bg--arrow-down {
 background-image:url(../images/icon-arrow-down.svg)!important
}
.topbar {
 background:#f3f3f3;
 padding:.25em 0
}
@media (min-width:51em) {
 .topbar {
  padding:0
 }
}
.topbar__nav>ul {
 margin:0;
 padding:0
}
.topbar__nav>ul>li {
 list-style:none;
 padding:0;
 margin:0;
 display:inline-block
}
.topbar__nav>ul>li>a {
 display:inline-block;
 padding:.5em 1em .4em;
 border-bottom:3px solid transparent;
 text-decoration:none;
 margin:0 0 0 -4px;
 font-size:80%
}
.topbar__nav>ul>li>a:hover {
 background:#e5f1f9;
 color:#154273
}
.topbar__nav>ul>li>a.is-active {
 background:#e5f1f9;
 border-color:#154273
}
.topbar__nav>ul>li:first-child>a {
 margin-left:0
}
.skiplinks {
 position:relative;
 z-index:1
}
.skiplinks a {
 position:absolute;
 left:-999em;
 top:2.8em
}
.skiplinks a:focus {
 position:relative;
 left:0;
 top:0;
 background:#fff;
 color:#154273
}
.az {
 display:block;
 min-height:3em;
 clear:both;
 width:100%;
 margin:1em 0
}
.az ul {
 padding:0;
 margin:.25em 0
}
.az li {
 float:left;
 list-style:none;
 border:1px solid #e6e6e6;
 margin:0 0 3px -1px;
 line-height:1;
 display:inline-block
}
.az li a,
.az li button {
 display:inline-block;
 border-radius:0;
 border:none;
 background:#fff;
 padding:5px 8px;
 font:inherit
}
.az li a:hover,
.az li button:hover {
 background:#e6e6e6
}
.az li a.active,
.az li button.active {
 color:#fff;
 background:#007bc7;
 border-color:#007bc7
}
.az li:first-child {
 margin-left:0
}
.accordion {
 border-top:1px solid #f3f3f3;
 margin:0 0 1em 0
}
.accordion--checkbox {
 border-top:0
}
.accordion__item {
 border-bottom:1px solid #f3f3f3;
 position:relative
}
.accordion__item__header-trigger {
 background:0 0;
 border:0;
 padding:.75em 0 .75em 2.5em;
 font-size:1em;
 font-family:inherit;
 display:block;
 width:100%;
 text-align:left;
 position:relative;
 color:#154273;
 font-weight:700
}
.accordion__item__header-trigger:after {
 position:absolute;
 left:0;
 top:0;
 width:1.875em;
 bottom:0;
 background:url(../images/icon-cta-right.svg) no-repeat center center;
 content:"";
 pointer-events:none
}
.accordion__item__header-trigger[aria-checked=true]:after,
.accordion__item__header-trigger[aria-expanded=true]:after {
 background-image:url(../images/icon-arrow-up-blue.svg);
 background-size:1.3em
}
.accordion__item__heading {
 font-size:1em;
 margin:0!important;
 font-weight:700
}
.accordion__item__heading-extra {
 display:inline-block;
 margin-left:1em;
 font-weight:400;
 font-style:italic
}
.accordion__item--checkbox .accordion__item__header-trigger {
 padding-left:0;
 background-position:right top .75em
}
.accordion__item__content {
 padding:1em 0 .5em 2.5em
}
.accordion--checkbox .accordion__item {
 border-bottom:0;
 margin-bottom:2px;
 background:#f2f8fc;
 border-radius:3px;
 padding:.5em 1em
}
.accordion--checkbox .accordion__item__header .input-checkbox {
 margin:0
}
.accordion--checkbox .accordion__item__header-trigger {
 width:2em;
 height:2em;
 position:absolute;
 top:.25em;
 right:.5em
}
.accordion--checkbox .accordion__item__header-trigger:after {
 background-image:url(../images/icon-dart-down.svg);
 background-size:.5em
}
.accordion--checkbox .accordion__item__header-trigger[aria-expanded=true]:after {
 background-image:url(../images/icon-dart-top.svg)
}
.accordion--checkbox .accordion__item__header-checkboxtrigger~label {
 display:block;
 background-size:.5em;
 background-repeat:no-repeat;
 background-position:right center
}
.accordion--checkbox .accordion__item__header-checkboxtrigger[aria-controls]~label {
 background-image:url(../images/icon-dart-down.svg)
}
.accordion--checkbox .accordion__item__header-checkboxtrigger[aria-controls][aria-checked=true]~label {
 background-image:url(../images/icon-dart-top.svg)
}
.accordion--checkbox .accordion__item__content {
 padding:1.25em 0 .5em 0
}
.accordion--checkbox .accordion__item__content fieldset legend {
 font-size:1em;
 padding-bottom:.5em
}
form.is-submitted button[type=submit] {
 padding-right:2.5em
}
form.is-submitted button[type=submit]:before {
 content:"";
 width:1.25em;
 background:url(../images/icon-loader.svg);
 background-repeat:no-repeat;
 background-position:center center;
 position:absolute;
 right:.75em;
 top:0;
 bottom:0
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
 background:#fff;
 border:1px solid #ccc;
 line-height:1.5;
 font-family:inherit;
 padding:.409em .5em;
 font-size:.875rem;
 border-radius:.5em
}
input[type=date]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:#333;
 font-style:italic
}
input[type=date]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=url]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
 color:#333;
 font-style:italic
}
input[type=date]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:#333;
 font-style:italic
}
input[type=date]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder,
input[type=url]::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
 color:#333;
 font-style:italic
}
input[type=date]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=url]::placeholder,
select::placeholder,
textarea::placeholder {
 color:#333;
 font-style:italic
}
input[type=date].input--error,
input[type=email].input--error,
input[type=number].input--error,
input[type=password].input--error,
input[type=tel].input--error,
input[type=text].input--error,
input[type=url].input--error,
select.input--error,
textarea.input--error {
 border:1px solid #d52b1e
}
input[type=date].input--error::-webkit-input-placeholder,
input[type=email].input--error::-webkit-input-placeholder,
input[type=number].input--error::-webkit-input-placeholder,
input[type=password].input--error::-webkit-input-placeholder,
input[type=tel].input--error::-webkit-input-placeholder,
input[type=text].input--error::-webkit-input-placeholder,
input[type=url].input--error::-webkit-input-placeholder,
select.input--error::-webkit-input-placeholder,
textarea.input--error::-webkit-input-placeholder {
 color:#d52b1e
}
input[type=date].input--error::-moz-placeholder,
input[type=email].input--error::-moz-placeholder,
input[type=number].input--error::-moz-placeholder,
input[type=password].input--error::-moz-placeholder,
input[type=tel].input--error::-moz-placeholder,
input[type=text].input--error::-moz-placeholder,
input[type=url].input--error::-moz-placeholder,
select.input--error::-moz-placeholder,
textarea.input--error::-moz-placeholder {
 color:#d52b1e
}
input[type=date].input--error:-ms-input-placeholder,
input[type=email].input--error:-ms-input-placeholder,
input[type=number].input--error:-ms-input-placeholder,
input[type=password].input--error:-ms-input-placeholder,
input[type=tel].input--error:-ms-input-placeholder,
input[type=text].input--error:-ms-input-placeholder,
input[type=url].input--error:-ms-input-placeholder,
select.input--error:-ms-input-placeholder,
textarea.input--error:-ms-input-placeholder {
 color:#d52b1e
}
input[type=date].input--error::-ms-input-placeholder,
input[type=email].input--error::-ms-input-placeholder,
input[type=number].input--error::-ms-input-placeholder,
input[type=password].input--error::-ms-input-placeholder,
input[type=tel].input--error::-ms-input-placeholder,
input[type=text].input--error::-ms-input-placeholder,
input[type=url].input--error::-ms-input-placeholder,
select.input--error::-ms-input-placeholder,
textarea.input--error::-ms-input-placeholder {
 color:#d52b1e
}
input[type=date].input--error::placeholder,
input[type=email].input--error::placeholder,
input[type=number].input--error::placeholder,
input[type=password].input--error::placeholder,
input[type=tel].input--error::placeholder,
input[type=text].input--error::placeholder,
input[type=url].input--error::placeholder,
select.input--error::placeholder,
textarea.input--error::placeholder {
 color:#d52b1e
}
input[type=date]:disabled,
input[type=date][disabled],
input[type=date][read-only],
input[type=email]:disabled,
input[type=email][disabled],
input[type=email][read-only],
input[type=number]:disabled,
input[type=number][disabled],
input[type=number][read-only],
input[type=password]:disabled,
input[type=password][disabled],
input[type=password][read-only],
input[type=tel]:disabled,
input[type=tel][disabled],
input[type=tel][read-only],
input[type=text]:disabled,
input[type=text][disabled],
input[type=text][read-only],
input[type=url]:disabled,
input[type=url][disabled],
input[type=url][read-only],
select:disabled,
select[disabled],
select[read-only],
textarea:disabled,
textarea[disabled],
textarea[read-only] {
 background-color:#e6e6e6;
 color:#f3f3f3
}
input[type=date]:disabled:focus,
input[type=date][disabled]:focus,
input[type=date][read-only]:focus,
input[type=email]:disabled:focus,
input[type=email][disabled]:focus,
input[type=email][read-only]:focus,
input[type=number]:disabled:focus,
input[type=number][disabled]:focus,
input[type=number][read-only]:focus,
input[type=password]:disabled:focus,
input[type=password][disabled]:focus,
input[type=password][read-only]:focus,
input[type=tel]:disabled:focus,
input[type=tel][disabled]:focus,
input[type=tel][read-only]:focus,
input[type=text]:disabled:focus,
input[type=text][disabled]:focus,
input[type=text][read-only]:focus,
input[type=url]:disabled:focus,
input[type=url][disabled]:focus,
input[type=url][read-only]:focus,
select:disabled:focus,
select[disabled]:focus,
select[read-only]:focus,
textarea:disabled:focus,
textarea[disabled]:focus,
textarea[read-only]:focus {
 outline:0
}
fieldset {
 padding:0;
 border:0;
 position:relative
}
fieldset legend {
 border-bottom:1px solid #154273;
 color:#154273;
 font-weight:700;
 margin:.5em 0;
 padding:0;
 width:100%
}
.form__chapter__heading {
 border-bottom:1px solid #154273;
 margin:.5em 0
}
.form__chapter__heading h2,
.form__chapter__heading h3 {
 font-size:1.125rem;
 position:relative;
 display:inline-block;
 margin:0
}
.form {
 text-align:left
}
.form__errors {
 background:#f3f3f3;
 padding:2em 1.75em;
 margin-bottom:1em
}
.form__errors__heading {
 font-size:1.25em;
 font-weight:700;
 margin-bottom:.5em;
 line-height:1.125
}
.form__errors ul {
 list-style:none;
 margin:0;
 padding:0
}
.form__errors ul>li>a {
 display:inline-block;
 padding-left:2em;
 margin-bottom:.25em;
 background:url(../images/icon-alert-red.svg) no-repeat left center
}
.form__errors ul>li>a.line-through {
 background-image:url(../images/icon-check-filled-green.svg)
}
.form__row {
 margin-bottom:1em;
 position:relative;
 clear:both
}
.form__row a.reset {
 position:absolute;
 right:0;
 top:.25em;
 font-size:.7em
}
.form__row a.reset small {
 font-size:1em
}
@media (min-width:51em) {
 .form__row a.reset {
  font-size:.9em
 }
}
@-moz-document url-prefix() {
 .form__row fieldset legend~a.reset,
 .form__row fieldset legend~div~a.reset,
 .form__row fieldset legend~div~div~a.reset {
  top:-2.4em
 }
}
@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm) {
 @supports (-webkit-appearance:none) {
  .form__row fieldset legend~a.reset,
  .form__row fieldset legend~div~a.reset,
  .form__row fieldset legend~div~div~a.reset {
   top:-2.4em
  }
 }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .form__row fieldset a.reset {
  top:1em
 }
}
.form__row--slim {
 margin-bottom:.5em
}
.form__row--m,
.form__row--medium {
 margin-bottom:1.5em
}
.form__row--l,
.form__row--large {
 margin-bottom:2em
}
.form__row--x,
.form__row--xlarge {
 margin-bottom:3em
}
fieldset~.form__rowsubmit {
 margin-top:2em
}
.form__rowsubmit__item {
 margin-bottom:.5em
}
@media (min-width:51em) {
 .form__rowsubmit {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .form__rowsubmit__item {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
 }
 .form__rowsubmit__item:first-child {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
  text-align:right;
  padding-bottom:0
 }
 .form__rowsubmit__item:first-child button {
  margin-bottom:0
 }
}
.form--intro {
 border-bottom:0
}
.form__label {
 font-size:1em;
 margin-bottom:.125em;
 line-height:1.25em
}
.form__label--accent,
.form__label--medium {
 font-weight:700
}
.form__label--secondary {
 font-style:italic
}
.form__label~.input-checkbox,
.form__label~.input-radio {
 margin-top:.5em
}
.form__label .mandatory {
 font-size:.9em;
 font-weight:400;
 float:right;
 position:relative;
 top:0
}
.form__label~.mandatory {
 position:absolute;
 top:.25em;
 right:0;
 font-size:.85em;
 font-weight:400
}
.form__success {
 background:url(../images/icon-check-filled-green.svg) no-repeat left center;
 background-color:transparent;
 padding-left:1.75em;
 color:#39870c;
 font-style:italic;
 font-size:90%;
 line-height:.9;
 margin-top:.25em
}
.form__error {
 font-style:italic;
 color:#d52b1e;
 background:url(../images/icon-alert-red.svg) top -6px left;
 background-color:transparent;
 background-repeat:no-repeat;
 padding-left:1.75em;
 font-size:90%;
 line-height:.9;
 margin-top:.25em
}
.form__suggestion {
 font-style:italic;
 color:#154273;
 background:url(../images/icon-info-blue.svg) top -1px left;
 background-color:transparent;
 background-repeat:no-repeat;
 background-size:1em;
 padding-left:1.75em;
 font-size:90%;
 line-height:.9;
 margin-top:.25em
}
.form__hint {
 font-size:90%;
 font-style:italic;
 margin:0
}
.form__input {
 width:100%;
 font-size:1.8rem;
 color:#154273
}
.form__input-helptext {
 font-size:.8em;
 color:#333
}
.form__button {
 margin:0;
 font-size:1.125rem;
 width:100%;
 display:block
}
@media (min-width:51em) {
 .form__button {
  width:auto;
  display:inline-block
 }
}
.form__selectedfilter,
.subselection__summary>div:not(.link),
.subselection__summary>span {
 border:1px solid #154273;
 padding:0 1.75em 0 .5em;
 display:inline-block;
 border-radius:5px;
 font-style:italic;
 position:relative;
 margin-right:.25em;
 margin-bottom:.25em;
 pointer-events:none;
 background:#fff
}
.form__selectedfilter:hover,
.subselection__summary>div:hover:not(.link),
.subselection__summary>span:hover {
 -webkit-box-shadow:0 0 13px rgba(0,0,0,.3);
 box-shadow:0 0 13px rgba(0,0,0,.3)
}
.form__selectedfilter:active,
.subselection__summary>div:active:not(.link),
.subselection__summary>span:active {
 background:#154273;
 color:#fff
}
.form__selectedfilter:active .form__selectedfilter__remove,
.subselection__summary>div:active:not(.link) .form__selectedfilter__remove,
.subselection__summary>span:active .form__selectedfilter__remove {
 background-image:url(../images/icon-close-white.svg)
}
.form__selectedfilter--noremove {
 padding-right:.5em
}
.form__selectedfilter>span::before,
.subselection__summary>div:not(.link)>span::before,
.subselection__summary>span>span::before {
 content:'"'
}
.form__selectedfilter>span::after,
.subselection__summary>div:not(.link)>span::after,
.subselection__summary>span>span::after {
 content:'"'
}
.form__selectedfilter__remove {
 background:url(../images/icon-cross-blue.svg);
 background-repeat:no-repeat;
 background-size:.4em;
 background-position:center;
 position:absolute;
 width:1.5em;
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 display:inline-block;
 pointer-events:auto
}
.form__active-filters {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.form__active-filters h2,
.form__active-filters h3 {
 font-size:1.25em;
 margin-bottom:.25em;
 margin-right:2em
}
.form__header {
 margin-bottom:2em;
 border-bottom:1px solid #154273
}
.form__header h1,
.form__header h2,
.form__header h3 {
 margin-bottom:.5em
}
.form__sublegend {
 font-size:1em;
 margin:0 0 .375em 0;
 font-weight:700
}
.form__sublegend--secondary {
 font-style:italic;
 font-weight:400
}
.form__element {
 border:none;
 margin:0 0 .5em 0;
 float:left;
 width:100%
}
.form__element:not(.checkboxgroup),
.form__element:not(.radiogroup) {
 padding:0
}
.form__element--fixed-view {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.form__element--fixed-view .form__element__label {
 -webkit-box-flex:1;
 -ms-flex:1 0 40%;
 flex:1 0 40%
}
@media (max-width:51em) {
 .form__element--fixed-view .form__element__label {
  padding-top:0
 }
}
.form__element--fixed-view .form__element__inputs {
 -webkit-box-flex:2;
 -ms-flex:2 0 60%;
 flex:2 0 60%
}
.form__element--fixed-view .inline-group>label,
.form__element--fixed-view .radiogroup>label {
 display:block!important
}
.form__element__label {
 padding-top:.25em
}
@media (min-width:51em) {
 .form__element__label {
  float:left;
  width:40%
 }
}
@media (min-width:51em) {
 .form__element__inputs {
  float:right;
  width:60%
 }
}
.form__element__label~.form__element__inputs {
 margin-left:0
}
.form__element legend {
 padding:0;
 font-weight:700
}
.form__element legend small {
 font-weight:400
}
.form__element legend.form__intro {
 font-size:1.25rem;
 color:#154273
}
.form__element label {
 display:inline-block;
 font-weight:700;
 line-height:1
}
.form__element label.label--large {
 font-size:1.5rem;
 margin-top:.5em
}
.form__element input[type=date],
.form__element input[type=email],
.form__element input[type=password],
.form__element input[type=tel],
.form__element input[type=text],
.form__element input[type=url],
.form__element select,
.form__element textarea {
 display:block;
 width:100%;
 margin:0 0 .5em
}
.form__element input[type=date].input--xsmall,
.form__element input[type=email].input--xsmall,
.form__element input[type=password].input--xsmall,
.form__element input[type=tel].input--xsmall,
.form__element input[type=text].input--xsmall,
.form__element input[type=url].input--xsmall,
.form__element select.input--xsmall,
.form__element textarea.input--xsmall {
 max-width:4em;
 margin-right:.5em;
 display:inline-block
}
.form__element input[type=date].input--small,
.form__element input[type=email].input--small,
.form__element input[type=password].input--small,
.form__element input[type=tel].input--small,
.form__element input[type=text].input--small,
.form__element input[type=url].input--small,
.form__element select.input--small,
.form__element textarea.input--small {
 max-width:8em;
 margin-right:.5em;
 display:inline-block
}
.form__element input[type=date].input--medium,
.form__element input[type=email].input--medium,
.form__element input[type=password].input--medium,
.form__element input[type=tel].input--medium,
.form__element input[type=text].input--medium,
.form__element input[type=url].input--medium,
.form__element select.input--medium,
.form__element textarea.input--medium {
 max-width:12em;
 display:inline-block;
 margin-right:.5em
}
.form__element select[multiple] {
 min-height:7em
}
.form__element input[type=date],
.form__element input[type=email],
.form__element input[type=password],
.form__element input[type=tel],
.form__element input[type=text],
.form__element input[type=url],
.form__element select {
 height:2.5em
}
.form__element input[type=date] {
 width:10.5em;
 display:inline-block
}
.form__element small {
 line-height:2;
 color:#555
}
@media (min-width:51em) {
 .form__element label+small {
  float:right
 }
}
.form__element.checkboxgroup label,
.form__element.radiogroup label {
 display:block;
 font-weight:400;
 line-height:1.5
}
.form__element.checkboxgroup.inline-group label,
.form__element.radiogroup.inline-group label {
 display:inline-block;
 margin-right:.5em
}
.form__element.checkboxgroup input,
.form__element.radiogroup input {
 margin:0 .5em 0 0
}
.form__element.checkboxgroup--many,
.form__element.radiogroup--many {
 position:relative
}
.form__element.checkboxgroup--many ul,
.form__element.radiogroup--many ul {
 max-height:10em;
 overflow-y:scroll;
 padding:0 .5em
}
.form__element.checkboxgroup--many ul::after,
.form__element.radiogroup--many ul::after {
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 height:10px;
 pointer-events:none;
 background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(204,204,204,.5)));
 background-image:linear-gradient(rgba(255,255,255,0),rgba(204,204,204,.5))
}
.form__element .checkboxgroup,
.form__element .radiogroup {
 margin:0
}
.form__element .form__error {
 color:#d52b1e
}
.form__element .separator {
 border-top:1px solid #e6e6e6
}
.form__element--search {
 clear:both;
 min-height:2.6em;
 margin:0 0 2em 0
}
.form__element--search button.button,
.form__element--search button.copydata__trigger,
.form__element--search button.to-top,
.form__element--search button.ui-datepicker-close,
.form__element--search input[type=text] {
 float:left
}
.form__element--search input[type=text] {
 max-width:60%;
 margin:0;
 height:3.1em
}
.form__element--search button.button,
.form__element--search button.copydata__trigger,
.form__element--search button.to-top,
.form__element--search button.ui-datepicker-close {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.form__element--pagesearch {
 margin:0;
 float:none;
 width:auto
}
.form__element--pagesearch button.button,
.form__element--pagesearch button.copydata__trigger,
.form__element--pagesearch button.to-top,
.form__element--pagesearch button.ui-datepicker-close,
.form__element--pagesearch input[type=text] {
 display:block;
 width:100%
}
.form__element--pagesearch input[type=text] {
 height:2.6em;
 font-size:1rem
}
@media (min-width:51em) {
 .form__element--pagesearch button.button,
 .form__element--pagesearch button.copydata__trigger,
 .form__element--pagesearch button.to-top,
 .form__element--pagesearch button.ui-datepicker-close,
 .form__element--pagesearch input[type=text] {
  display:inline;
  width:inherit;
  margin:0
 }
 .form__element--pagesearch input[type=text] {
  width:calc(100% - 8em);
  margin-right:1em
 }
}
input[type=date].datepicker__input,
input[type=text].datepicker__input {
 margin:0;
 width:100%;
 display:inline-block
}
input[type=date].datepicker__input~.ui-datepicker-trigger,
input[type=text].datepicker__input~.ui-datepicker-trigger {
 border:0!important;
 padding:.5em;
 position:absolute;
 top:2px;
 right:2px;
 height:46px;
 font-size:0;
 width:38px;
 color:#fff;
 background-image:url(../images/icon-calendar-white.svg);
 background-size:22px;
 background-repeat:no-repeat;
 background-position:center
}
input[type=date].datepicker__input~.ui-datepicker-trigger img,
input[type=text].datepicker__input~.ui-datepicker-trigger img {
 width:24px;
 height:20px
}
input[type=date].datepicker__input.input-text--medium~.ui-datepicker-trigger,
input[type=text].datepicker__input.input-text--medium~.ui-datepicker-trigger {
 top:8px
}
input[type=date].datepicker__input.has-error~.ui-datepicker-trigger,
input[type=text].datepicker__input.has-error~.ui-datepicker-trigger {
 border-color:red;
 border-width:2px;
 height:50px
}
.daterange div:not(.question-explanation) {
 display:inline-block;
 margin-right:1em
}
.daterange select {
 width:auto
}
.form__options {
 line-height:.5
}
.form__options li {
 list-style:none;
 display:inline-block;
 padding-right:.25em
}
.form__options li::after {
 content:"|";
 position:relative;
 margin-left:.25em
}
.form__options li:last-child::after {
 content:""
}
.form__fixedWidth label {
 display:inline-block;
 min-width:40%
}
.form__fixedWidth label+.question-explanation-link,
.form__fixedWidth label~.question-explanation-link {
 min-width:auto
}
.checkboxgroup label,
.radiogroup label {
 display:block;
 font-weight:400;
 line-height:1.5
}
input[type=email].is-valid[required],
input[type=number].is-valid[required],
input[type=password].is-valid[required],
input[type=text].is-valid[required] {
 border-color:#39870c
}
.select-custom {
 position:relative;
 padding:0;
 margin:0;
 border:1px solid #154273;
 overflow:visible;
 background-color:#fff;
 border-radius:5px
}
.select-custom.has-error {
 border:2px solid #d52b1e
}
.select-custom.is-valid {
 border-color:#39870c
}
.select-custom:after {
 position:absolute;
 right:.25em;
 top:0;
 width:1.875em;
 bottom:0;
 background:url(../images/icon-arrow-down.svg) no-repeat center center;
 background-size:.9em;
 content:"";
 pointer-events:none
}
.select-custom select {
 font-size:1em;
 padding:0 2.25em 0 .75em;
 width:100%;
 color:#333;
 border:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 display:block;
 height:2.65em;
 background-color:transparent;
 background-image:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0;
 margin:0
}
.select-custom select::-ms-expand {
 display:none
}
.select-custom select:focus {
 z-index:1
}
.select-custom--large {
 border-width:2px
}
.select-custom--large:after {
 background-size:1.1em
}
.select-custom--large select {
 height:3.1em;
 color:#154273;
 padding-top:.1em
}
.select-custom--small select {
 height:40px;
 font-size:.8em
}
.input-text,
input[type=email].input-text,
input[type=number].input-text,
input[type=password].input-text,
input[type=text].input-text {
 display:block;
 width:100%;
 height:50px
}
.input-text::-ms-clear,
input[type=email].input-text::-ms-clear,
input[type=number].input-text::-ms-clear,
input[type=password].input-text::-ms-clear,
input[type=text].input-text::-ms-clear {
 display:none
}
.input-text--medium,
input[type=email].input-text--medium,
input[type=number].input-text--medium,
input[type=password].input-text--medium,
input[type=text].input-text--medium {
 font-size:1.125rem;
 color:#154273;
 height:60px;
 padding:.625em;
 border-width:2px
}
.input-text--search,
input[type=email].input-text--search,
input[type=number].input-text--search,
input[type=password].input-text--search,
input[type=text].input-text--search {
 padding-left:3em!important;
 background-position:.75em center;
 background-repeat:no-repeat;
 background-image:url(../images/icon-search-blue.svg);
 background-size:1.5em
}
.input-text__remove {
 position:absolute;
 right:.5em;
 top:0;
 width:2em;
 bottom:0;
 background:url(../images/icon-close.svg) no-repeat center center;
 z-index:9999
}
.input-text__remove.invisible {
 display:none
}
@media (min-width:51em) {
 .input-text__container--prefix {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.input-text__container--prefix .input-text {
 border-width:2px
}
.input-text__container--prefix .input-text__prefix {
 width:100%;
 display:block;
 padding:.75em;
 word-break:break-all;
 margin:0 0 -3px 0;
 font-style:italic;
 border:2px solid #154273;
 background:#e5f1f9;
 border-radius:3px;
 font-size:.8em
}
@media (min-width:51em) {
 .input-text__container--prefix .input-text__prefix {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto!important;
  max-width:75%;
  padding:1.7em 1.5em .75em 1.25em;
  margin:0 -5px 0 0;
  word-break:break-all;
  min-width:1%
 }
}
@media (min-width:51em) {
 .input-text__container--prefix .input-text__prefix {
  font-size:1.125em;
  padding-top:.75em
 }
}
.input-text__container--prefix .input-text__prefix--medium {
 padding-top:.75em;
 padding-bottom:.5em
}
@media (min-width:51em) {
 .input-text__container--prefix .input-text__prefix--medium {
  padding-top:.6em;
  padding-bottom:.45em
 }
}
.input-text__container--prefix .input-text {
 width:auto;
 margin:0;
 -webkit-box-flex:1;
 -ms-flex:1 0 8em;
 flex:1 0 8em;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-radio--inline .input-radio {
 display:inline-block;
 margin-right:1em
}
.radio__label {
 display:inline-block
}
[role=radiogroup] .form__label {
 width:100%
}
.input-group {
 border:2px solid #154273;
 border-radius:.25em;
 background:#fff;
 padding:2px;
 display:inline-block
}
.input-group__item {
 display:inline-block
}
.input-group__item:first-child label {
 border-top-left-radius:3px;
 border-bottom-left-radius:3px
}
.input-group__item:last-child label {
 border-top-right-radius:3px;
 border-bottom-right-radius:3px
}
.input-group__input {
 color:#154273;
 position:absolute;
 opacity:0;
 cursor:pointer;
 height:0;
 width:0
}
.input-group__input:not(:disabled):hover+label:before {
 background-color:#e5f1f9
}
.input-group__input:checked+label:before {
 display:inline-block
}
.input-group__input:checked+label {
 background-color:#154273;
 color:#fff
}
.input-group__input:checked+label:hover:before {
 background-color:transparent
}
.input-group__input:disabled+label {
 color:#ccc;
 cursor:auto
}
.input-group__input:disabled+label:before {
 border-color:#ccc
}
.input-group__label {
 color:#154273;
 display:block;
 position:relative;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 padding:.585em .7em;
 margin:0!important
}
.input-group__label:before {
 content:"";
 margin-right:.325em;
 display:none;
 height:14px;
 width:20px;
 background-repeat:no-repeat;
 background-position:left center
}
.input-group--large .input-group__label {
 padding:.69em .5em
}
.input-group--flex {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap
}
.input-group--flex .input-group__item {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 text-align:center
}
.form__element.form__element--search label,
.input-inputsubmit label {
 display:block;
 font-weight:700;
 width:100%
}
.button.is-loading .form__element.form__element--search label.button__label,
.button.is-loading .input-inputsubmit label.button__label,
.form__element.form__element--search .button.is-loading label.button__label,
.form__element.form__element--search .is-loading.copydata__trigger label.button__label,
.form__element.form__element--search .is-loading.to-top label.button__label,
.form__element.form__element--search .is-loading.ui-datepicker-close label.button__label,
.form__element.form__element--search label.visually-hidden,
.input-inputsubmit .button.is-loading label.button__label,
.input-inputsubmit .is-loading.copydata__trigger label.button__label,
.input-inputsubmit .is-loading.to-top label.button__label,
.input-inputsubmit .is-loading.ui-datepicker-close label.button__label,
.input-inputsubmit label.visually-hidden,
.is-loading.copydata__trigger .form__element.form__element--search label.button__label,
.is-loading.copydata__trigger .input-inputsubmit label.button__label,
.is-loading.to-top .form__element.form__element--search label.button__label,
.is-loading.to-top .input-inputsubmit label.button__label,
.is-loading.ui-datepicker-close .form__element.form__element--search label.button__label,
.is-loading.ui-datepicker-close .input-inputsubmit label.button__label {
 width:auto
}
@media (min-width:51em) {
 .input-inputsubmit__grid {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.form__element.form__element--search .input,
.input-inputsubmit .input {
 height:3em;
 width:100%;
 margin-bottom:1em;
 border-width:2px
}
@media (min-width:51em) {
 .form__element.form__element--search .input,
 .input-inputsubmit .input {
  width:auto;
  margin:0;
  -webkit-box-flex:1;
  -ms-flex:1 0 8em;
  flex:1 0 8em;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  margin-right:1em
 }
}
.form__element.form__element--search textarea.input,
.input-inputsubmit textarea.input {
 min-height:5em;
 white-space:normal;
 line-height:1.25em
}
@media (min-width:51em) {
 .form__element.form__element--search textarea.input~.button,
 .form__element.form__element--search textarea.input~.copydata__trigger,
 .form__element.form__element--search textarea.input~.to-top,
 .form__element.form__element--search textarea.input~.ui-datepicker-close,
 .form__element.form__element--search textarea.input~button,
 .input-inputsubmit textarea.input~.button,
 .input-inputsubmit textarea.input~.copydata__trigger,
 .input-inputsubmit textarea.input~.to-top,
 .input-inputsubmit textarea.input~.ui-datepicker-close,
 .input-inputsubmit textarea.input~button {
  height:2.5em
 }
}
.form__element.form__element--search .button,
.form__element.form__element--search .copydata__trigger,
.form__element.form__element--search .to-top,
.form__element.form__element--search .ui-datepicker-close,
.form__element.form__element--search button,
.input-inputsubmit .button,
.input-inputsubmit .copydata__trigger,
.input-inputsubmit .to-top,
.input-inputsubmit .ui-datepicker-close,
.input-inputsubmit button {
 width:100%;
 font-size:1.125em;
 padding-right:1.5em;
 padding-left:1.5em;
 padding-top:.8em;
 padding-bottom:.7em
}
@media (min-width:51em) {
 .form__element.form__element--search .button,
 .form__element.form__element--search .copydata__trigger,
 .form__element.form__element--search .to-top,
 .form__element.form__element--search .ui-datepicker-close,
 .form__element.form__element--search button,
 .input-inputsubmit .button,
 .input-inputsubmit .copydata__trigger,
 .input-inputsubmit .to-top,
 .input-inputsubmit .ui-datepicker-close,
 .input-inputsubmit button {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:0;
  width:auto
 }
}
.form__element.form__element--search .form__error,
.input-inputsubmit .form__error {
 -webkit-box-ordinal-group:6;
 -ms-flex-order:5;
 order:5;
 width:100%
}
.input-inputsubmit--s .input-inputsubmit__grid {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.input-inputsubmit--s label {
 font-size:1em;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
.input-inputsubmit--s .input {
 border-width:1px;
 height:auto;
 width:100%;
 margin:0 0 .5em 0
}
@media (min-width:51em) {
 .input-inputsubmit--s .input {
  -webkit-box-flex:1;
  -ms-flex:1 0 3em;
  flex:1 0 3em;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  margin:0 .5em 0 0
 }
}
.input-inputsubmit--s .input~.button,
.input-inputsubmit--s .input~.copydata__trigger,
.input-inputsubmit--s .input~.to-top,
.input-inputsubmit--s .input~.ui-datepicker-close {
 background-image:url(../images/icon-search.svg);
 background-repeat:no-repeat;
 background-position:center center;
 padding-right:.75em
}
@media (min-width:51em) {
 .input-inputsubmit--s .input~.button,
 .input-inputsubmit--s .input~.copydata__trigger,
 .input-inputsubmit--s .input~.to-top,
 .input-inputsubmit--s .input~.ui-datepicker-close {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:0;
  width:auto
 }
}
.input-filebox {
 border-radius:.25em;
 background:#e5f1f9;
 padding:1em;
 margin:0 0 2em 0
}
@media (min-width:51em) {
 .input-filebox {
  font-size:1.5em
 }
 .input-filebox button {
  font-size:.75em
 }
}
.input-filebox.is-uploading p {
 font-size:85%
}
.input-filebox.is-success,
.input-filebox.is-uploading {
 background:#e4f0ef;
 font-style:italic
}
.input-filebox.is-failed {
 font-style:italic;
 background:#f5e4e0
}
.input-filebox.is-failed p:first-child:before {
 content:attr(data-beforetext);
 display:inline-block;
 margin-right:1em;
 background:#f5e4e0;
 border-radius:5px;
 padding:0 .5em;
 font-size:90%
}
.input-filebox.is-failed .input-dragbox__msg,
.input-filebox.is-success .input-dragbox__msg,
.input-filebox.is-uploading .input-dragbox__uploading {
 display:block
}
.input-filebox.is-failed .input-dragbox__content,
.input-filebox.is-success .input-dragbox__content,
.input-filebox.is-uploading .input-dragbox__content {
 display:none
}
.has-js .input-dragbox {
 background:rgba(255,255,255,.5);
 text-align:center;
 background-size:1.5em;
 border:1px solid transparent;
 padding:.25em 1em;
 border-radius:5px;
 color:#154273
}
@media (min-width:51em) {
 .has-js .input-dragbox {
  background-position:2em center;
  background-size:2em;
  padding:.75em 1.5em
 }
}
.has-js .input-dragbox:not(.has-file) {
 outline:3px dashed #92b0b3;
 outline-offset:-3px;
 -webkit-transition:outline-offset .15s ease-in-out,background-color .15s linear;
 transition:outline-offset .15s ease-in-out,background-color .15s linear
}
.has-js .input-dragbox.is-dragover {
 outline-offset:-10px;
 background:#fff;
 border:1px solid #92b0b3
}
.has-js .input-dragbox.has-dragdrop .has-js .input-dragbox__prelabel {
 display:inline-block
}
.has-js .input-dragbox__content {
 font-style:italic
}
.has-js .input-dragbox__msg {
 display:none
}
.has-js .input-dragbox__msg h2 {
 margin:0 1em 0 0;
 display:inline-block
}
.has-js .input-dragbox__msg p {
 margin:0 1em 0 0;
 display:inline-block
}
.has-js .input-dragbox.is-success .has-js .input-dragbox__msg {
 display:block
}
.has-js .input-dragbox__uploading {
 display:none;
 text-align:center
}
.has-js .input-dragbox__uploading p {
 font-style:italic;
 margin:-.25em 0 0
}
.has-js .input-dragbox__uploading__progress {
 border:2px solid #154273;
 margin:0 5em;
 height:20px;
 text-align:left;
 border-radius:5px;
 background:#fff;
 width:80%;
 color:#154273;
 padding:1px;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.has-js .input-dragbox__uploading__progress::-webkit-progress-bar {
 background-color:#fff;
 border-radius:2px
}
.has-js .input-dragbox__uploading__progress::-webkit-progress-value {
 background-color:#154273;
 border-radius:2px;
 background-size:35px 20px,100% 100%,100% 100%
}
.has-js .input-dragbox input {
 width:.1px;
 height:.1px;
 opacity:0;
 overflow:hidden;
 position:absolute;
 z-index:-1;
 left:0;
 top:0
}
.has-js .input-dragbox label {
 display:inline-block;
 color:#154273;
 text-decoration:underline
}
.has-js .input-dragbox.has-file {
 border:0;
 padding:0;
 background:0 0;
 text-align:left
}
.has-js .input-dragbox.has-file label {
 font-size:.75em
}
.has-js .input-dragbox.has-file .input-dragbox__prelabel {
 display:inline-block;
 margin-right:1em
}
.has-js .input-file {
 position:relative
}
.has-js .input-file input {
 width:.1px;
 height:.1px;
 opacity:0;
 overflow:hidden;
 position:absolute;
 z-index:-1;
 left:0;
 top:0
}
.has-js .input-file label {
 max-width:80%;
 font-size:inherit;
 font-weight:700;
 text-overflow:ellipsis;
 white-space:nowrap;
 cursor:pointer;
 display:inline-block;
 overflow:hidden;
 color:#fff;
 border-radius:3px;
 background:#fff;
 border:2px solid #154273;
 padding-left:10em
}
.has-js .input-file label span {
 background:#154273;
 display:inline-block;
 position:relative;
 padding:4px 12px
}
.has-js .input-file__selectedfile {
 position:absolute;
 left:.325em;
 top:.325em
}
.has-js .js-input-dragbox__button {
 margin-top:1em
}
.input-file label {
 display:block
}
.combobox-container {
 position:relative;
 z-index:2
}
.combobox-clear-button {
 position:absolute;
 right:1em;
 top:0;
 border:0;
 width:3em;
 height:100%;
 background:url(../images/icon-close.svg) no-repeat center center
}
.combobox-input {
 width:100%
}
.combobox-suggestion-text {
 display:none
}
.combobox-suggestions>div:not(:empty) {
 background:#fff;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 border-bottom-right-radius:5px;
 border-bottom-left-radius:5px;
 position:absolute;
 top:1.8em;
 left:0;
 right:0;
 max-height:11.75em;
 overflow:auto
}
.combobox-suggestion {
 padding:.409em .5em;
 font-size:.875rem
}
.combobox-suggestion:focus,
.combobox-suggestion:hover {
 background-color:#e5f1f9
}
.datepicker {
 display:inline-block;
 position:relative
}
.datepicker [data-decorator=init-datepicker]:disabled~.ui-datepicker-trigger {
 display:none
}
.ui-datepicker:not(:empty) {
 background:#fff;
 padding:1em;
 border:1px solid #e6e6e6;
 border-radius:5px
}
.ui-datepicker {
 max-width:18em
}
.ui-datepicker-summary {
 background:#154273;
 color:#fff;
 padding:.5em 1em 1em;
 margin:-1em -1em 1em -1em;
 line-height:2em;
 border-top-right-radius:5px;
 border-top-left-radius:5px
}
.ui-datepicker-summary__date {
 font-size:2rem
}
.ui-datepicker-header {
 position:relative
}
.ui-datepicker-next,
.ui-datepicker-prev {
 background-image:url(../images/icon-chevron-right.svg);
 background-repeat:no-repeat;
 background-size:.5em;
 display:inline-block;
 width:1em;
 height:1em;
 position:absolute;
 right:0;
 top:.4em
}
.ui-datepicker-prev {
 background-image:url(../images/icon-chevron-left.svg);
 right:auto;
 left:0
}
.ui-datepicker-title {
 text-align:center
}
.ui-datepicker-title .ui-datepicker-month {
 margin-left:1em
}
.ui-datepicker-close {
 margin-top:.5em;
 font-size:.8125em!important
}
table.ui-datepicker-calendar {
 border:0;
 margin:.5em 0 0 0
}
table.ui-datepicker-calendar thead tr th {
 border:0;
 text-align:center;
 padding:.125em .333em;
 font-weight:400
}
table.ui-datepicker-calendar tbody tr td {
 border:0;
 text-align:center;
 padding:.125em .333em
}
@media (max-width:51em) {
 table.ui-datepicker-calendar thead {
  display:table-header-group;
  width:100%
 }
 table.ui-datepicker-calendar tr {
  display:table-row;
  border:2px solid #e6e6e6;
  width:100%;
  margin:0
 }
 table.ui-datepicker-calendar tr th {
  position:relative;
  left:auto;
  display:table-cell
 }
 table.ui-datepicker-calendar td {
  width:auto;
  left:auto;
  position:relative;
  display:table-cell
 }
 table.ui-datepicker-calendar td:nth-child(odd) {
  background:0 0!important
 }
 table.ui-datepicker-calendar td:nth-child(odd)::before {
  background:0 0!important
 }
 table.ui-datepicker-calendar td:before {
  display:none
 }
}
.multiselect__container {
 display:inline-block;
 position:relative;
 border:1px solid #ccc;
 border-radius:5px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:#333;
 background-color:#fff;
 background-image:url(../images/icon-dart-down.svg);
 background-repeat:no-repeat;
 background-position:right 1em center;
 width:100%
}
.multiselect__container.is-open {
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.multiselect__container>input,
.multiselect__container>select {
 position:absolute;
 left:-999em;
 display:none
}
.multiselect__resultscontainer {
 position:absolute;
 left:-1px;
 top:100%;
 right:-1px;
 max-height:30em;
 overflow-x:hidden;
 overflow-y:auto;
 -webkit-overflow-scrolling:touch;
 border:1px solid #ccc;
 border-top:0;
 background-color:#fff;
 display:none;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px
}
.multiselect__result {
 font-size:inherit;
 display:block;
 padding:.2em .5em;
 margin:0;
 cursor:pointer;
 border-top:1px solid #fff;
 position:relative
}
.multiselect__result.fstUserOption {
 color:#fff
}
.multiselect__result.has-focus,
.multiselect__result:focus {
 background-color:#e5f1f9
}
.multiselect__result.is-selected {
 color:#000;
 background-color:#e5f1f9
}
.multiselect__result.is-selected:after {
 content:"";
 background:#b2d7ee url(../images/icon-check.svg) no-repeat center center;
 background-size:.75em;
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 width:2em
}
.multiselect__group-title {
 font-size:inherit;
 display:block;
 margin:0;
 padding:.5em;
 font-weight:700
}
.multiselect__group {
 padding-top:1em
}
.multiselect__group:first-child {
 padding-top:0
}
.multiselect__group .multiselect__result {
 padding-left:1em
}
.has-noresults {
 font-size:inherit;
 display:block;
 padding:.2em .5em;
 margin:0;
 color:#555
}
.multiselect--singlemode .multiselect__controls {
 position:absolute;
 left:-1px;
 right:-1px;
 top:100%;
 padding:.5em;
 border:1px solid #ccc;
 background-color:#fff;
 display:none
}
.multiselect--singlemode .multiselect__input {
 font-size:inherit;
 display:block;
 width:100%;
 padding:.5em .3571428571em;
 color:#999;
 border:1px solid #ccc
}
.multiselect--singlemode.fstActive {
 z-index:100
}
.multiselect--singlemode.fstActive .multiselect__controls,
.multiselect--singlemode.fstActive .multiselect__resultscontainer,
.multiselect--singlemode.fstActive.multiselect__container {
 -webkit-box-shadow:0 .2em .2em rgba(0,0,0,.1);
 box-shadow:0 .2em .2em rgba(0,0,0,.1)
}
.multiselect--singlemode.fstActive .multiselect__controls {
 display:block
}
.multiselect--singlemode.fstActive .multiselect__resultscontainer {
 display:block;
 z-index:10;
 margin-top:-1px
}
.multiselect__choice {
 display:inline-block;
 font-size:.875rem;
 position:relative;
 margin:0 .25em 0 0;
 padding:0 2.5em 0 .5em;
 display:inline-block;
 border-radius:3px;
 cursor:auto;
 color:#000;
 background-color:#e5f1f9;
 -webkit-animation:fstAnimationEnter .2s;
 animation:fstAnimationEnter .2s;
 top:-1px
}
.multiselect__choice.mod1 {
 background-color:#f9f9f9;
 border:1px solid #ccc;
 color:#ccc
}
.multiselect__choice.mod1>.multiselect__choiceremove {
 color:#b2d7ee
}
.multiselect__choiceremove {
 margin:0;
 padding:0;
 border:0;
 font-size:1.25rem;
 cursor:pointer;
 position:absolute;
 right:0;
 top:0;
 text-align:center;
 color:#fff;
 width:1.5em;
 bottom:0;
 text-indent:-9999em;
 background:#b2d7ee url(../images/icon-close.svg) no-repeat center center;
 background-size:.5em;
 border-top-right-radius:5px;
 border-bottom-right-radius:5px
}
.multiselect--multiplemode .multiselect__controls {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:.286em;
 overflow:hidden;
 width:100%;
 cursor:text
}
.multiselect--multiplemode .multiselect__input {
 background:0 0;
 border:0;
 color:#999;
 font-family:inherit;
 font-size:.875rem;
 margin:0;
 outline:0;
 padding:0;
 width:5em
}
.multiselect--multiplemode .multiselect__input::-webkit-input-placeholder {
 color:#555
}
.multiselect--multiplemode .multiselect__input::-moz-placeholder {
 color:#555
}
.multiselect--multiplemode .multiselect__input:-ms-input-placeholder {
 color:#555
}
.multiselect--multiplemode .multiselect__input::-ms-input-placeholder {
 color:#555
}
.multiselect--multiplemode .multiselect__input::placeholder {
 color:#555
}
.multiselect--multiplemode .multiselect__input.is-expanded {
 float:none;
 width:100%
}
.multiselect--multiplemode .multiselect__fakeinput {
 font-size:inherit
}
.multiselect--multiplemode.is-active,
.multiselect--multiplemode.is-active .multiselect__resultscontainer {
 -webkit-box-shadow:0 .2em .2em rgba(0,0,0,.1);
 box-shadow:0 .2em .2em rgba(0,0,0,.1)
}
.multiselect--multiplemode.is-active .multiselect__resultscontainer {
 display:block;
 z-index:10;
 border-top:1px solid #ccc
}
@-webkit-keyframes fstAnimationEnter {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-1em,0)
 }
 to {
  opacity:1;
  -webkit-transform:translate3d(0,0,0)
 }
}
@keyframes fstAnimationEnter {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-1em,0);
  transform:translate3d(0,-1em,0)
 }
 to {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.question-explanation {
 position:relative;
 display:inline-block;
 font-weight:400
}
.question-explanation__link {
 display:none
}
.has-js .question-explanation__link {
 background-image:url(../images/icon-explanation.svg);
 background-repeat:no-repeat;
 background-position:center center;
 background-size:14px;
 width:18px;
 height:18px;
 text-indent:-9999em;
 display:inline-block;
 vertical-align:middle;
 margin:.25em;
 position:relative;
 top:-.0625em
}
.has-js .question-explanation__link:focus,
.has-js .question-explanation__link:hover {
 background-image:url(../images/icon-explanation.svg)
}
.question-explanation__content {
 font-size:.875rem
}
.has-js .question-explanation__content {
 border:1px solid #e6e6e6;
 font-size:inherit;
 background-color:#fff;
 margin:1.5em 0 1em;
 padding:.5em 1.5em 1.5em;
 position:fixed;
 left:1em;
 right:1em;
 top:1em;
 bottom:auto;
 outline:0;
 color:#000;
 z-index:100;
 border-radius:7px
}
@media (min-width:400px) {
 .has-js .question-explanation__content {
  position:absolute;
  top:1.25em;
  left:-1em;
  max-width:20em;
  min-width:18em
 }
}
.has-js .question-explanation__content--fixed {
 left:1em;
 right:1em;
 top:1em;
 bottom:auto;
 position:fixed;
 max-width:none;
 -webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);
 box-shadow:0 2px 10px rgba(0,0,0,.2)
}
.has-js .question-explanation__content--fixed:before {
 display:none
}
.has-js .question-explanation__content a {
 color:#154273
}
.has-js .question-explanation__content a:focus,
.has-js .question-explanation__content a:hover {
 color:#007bc7
}
@media (min-width:400px) {
 .has-js .question-explanation__content::before {
  background-color:inherit;
  border:1px solid #e6e6e6;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-radius:5px;
  content:" ";
  height:1.5em;
  position:absolute;
  top:0;
  left:1.25em;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-transform-origin:100% 0;
  transform-origin:100% 0;
  width:1.5em
 }
}
.has-js .question-explanation__content--left {
 left:auto;
 right:-1em
}
.has-js .question-explanation__content--left::before {
 right:.75em;
 left:auto!important
}
.has-js .question-explanation__content[hidden=false] {
 display:block
}
.choice-multiple legend+.has-js .question-explanation__content,
.choice-single legend+.has-js .question-explanation__content {
 margin-top:.5em
}
.question-explanation__close {
 display:none;
 position:absolute;
 right:1em;
 bottom:1em
}
.has-js .question-explanation__close {
 display:block
}
.tooltip {
 position:relative
}
.tooltip__content {
 display:none;
 text-align:left
}
.tooltip.is-active .tooltip__content {
 display:inline
}
.tooltip span[aria-hidden=true] {
 display:none
}
.tooltip span[aria-hidden=false] {
 display:block
}
.has-js .tooltip__trigger {
 background-image:url(../images/icon-explanation.svg);
 background-repeat:no-repeat;
 background-position:center center;
 background-size:14px;
 background-color:transparent;
 border:0;
 width:18px;
 height:18px;
 text-indent:-9999em;
 display:inline-block;
 vertical-align:middle;
 margin:.25em;
 position:relative;
 top:-.0625em
}
.has-js .tooltip__trigger:focus,
.has-js .tooltip__trigger:hover {
 background-image:url(../images/icon-explanation.svg)
}
.has-js .tooltip__close {
 position:absolute;
 right:1em;
 bottom:1em;
 border:0;
 background:0 0;
 font-family:inherit;
 font-size:1em;
 text-decoration:underline;
 color:#154273
}
.has-js .tooltip__close:hover {
 cursor:pointer
}
.has-js .tooltip__content {
 border:1px solid #e6e6e6;
 font-size:1rem;
 font-weight:400;
 background-color:#fff;
 padding:1em 1em 1em;
 position:fixed;
 left:1em;
 right:1em;
 top:1rem;
 bottom:auto;
 outline:0;
 color:#000;
 z-index:100;
 border-radius:5px;
 line-height:1.325em
}
@media (min-width:400px) {
 .has-js .tooltip__content {
  position:absolute;
  top:1.5em;
  left:-.75em;
  max-width:20em;
  min-width:18em
 }
}
.has-js .tooltip__content.has-position--fixed {
 left:1em;
 right:1em;
 top:1em;
 bottom:auto;
 position:fixed;
 max-width:none;
 -webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);
 box-shadow:0 2px 10px rgba(0,0,0,.2)
}
.has-js .tooltip__content.has-position--fixed:before {
 display:none
}
@media (min-width:400px) {
 .has-js .tooltip__content::before {
  background-color:inherit;
  border:1px solid #e6e6e6;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-radius:2px;
  content:" ";
  height:.5em;
  width:.5em;
  position:absolute;
  top:0;
  left:1.25em;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-transform-origin:100% 0;
  transform-origin:100% 0
 }
}
.has-js .tooltip__content.has-position--left {
 left:auto;
 right:-.4em
}
.has-js .tooltip__content.has-position--left::before {
 right:.75em;
 left:auto!important
}
.is-touch .tooltip__content {
 position:fixed;
 left:1em;
 right:1em;
 top:1rem;
 bottom:auto;
 max-width:inherit;
 padding:1em 1em 2.5em
}
.tooltip--info .tooltip__trigger {
 background-image:url(../images/icon-info.svg);
 background-size:18px
}
.tooltip--info .tooltip__trigger:focus,
.tooltip--info .tooltip__trigger:hover {
 background-image:url(../images/icon-info.svg)
}
.remove-element {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:none;
 height:1.45em;
 width:1.45em;
 padding:3px;
 background-color:transparent;
 background-position:left top;
 background-size:cover;
 background-repeat:no-repeat;
 background-image:url(../images/icon-remove.svg);
 display:inline-block;
 -webkit-transition:background-color 150ms ease-in-out,outline-offset 150ms ease-in-out;
 transition:background-color 150ms ease-in-out,outline-offset 150ms ease-in-out
}
.remove-element:focus {
 z-index:1
}
.subselection--fixed {
 float:right
}
.subselection__trigger {
 background-color:transparent;
 text-align:left;
 font-size:1em;
 border:0;
 font-family:inherit;
 color:#154273;
 text-decoration:underline;
 display:inline-block
}
.subselection__trigger:hover {
 cursor:pointer;
 text-decoration:none
}
.subselection--secondary .subselection__trigger.is-empty {
 display:block;
 width:100%;
 border:2px solid #154273;
 background:#fff;
 padding:.25em .5em
}
.subselection__summary {
 display:block
}
.subselection__summary:not(:empty) {
 padding-top:.5em
}
.subselection__summary>abbr .subselection__summaryitem__remove {
 display:none
}
.subselection__summary>div:not(.link),
.subselection__summary>span {
 padding-right:1.75em;
 position:relative;
 pointer-events:none
}
.subselection__summary>div:not(.link):hover,
.subselection__summary>span:hover {
 -webkit-box-shadow:0 0 13px rgba(0,0,0,.3);
 box-shadow:0 0 13px rgba(0,0,0,.3)
}
.subselection__summary>div:not(.link):active,
.subselection__summary>span:active {
 background:#154273;
 color:#fff
}
.subselection__summary>div:not(.link):active .subselection__summaryitem__remove,
.subselection__summary>span:active .subselection__summaryitem__remove {
 background-image:url(../images/icon-close-white.svg)
}
.subselection__summary>div:not(.link) .subselection__summaryitem__remove,
.subselection__summary>span .subselection__summaryitem__remove {
 position:absolute;
 background:url(../images/icon-cross-blue.svg) no-repeat center;
 background-size:.4em;
 width:30px;
 right:0;
 top:0;
 bottom:0;
 margin:0;
 padding:0;
 border:0;
 cursor:pointer;
 pointer-events:auto;
 display:inline-block
}
.subselection__summary>div:not(.link) .subselection__summaryitem__remove::-moz-focus-inner,
.subselection__summary>span .subselection__summaryitem__remove::-moz-focus-inner {
 border:none;
 padding:0
}
.subselection__summary>div:not(.link) .subselection__summaryitem__remove:focus,
.subselection__summary>span .subselection__summaryitem__remove:focus {
 z-index:1
}
.subselection__list__sublist {
 padding-left:2em
}
.listbreaker .subselection {
 font-size:.9em;
 min-width:130px
}
.subselection-checkbox__trigger {
 background-color:transparent;
 text-align:left;
 font-size:1em;
 border:0;
 font-family:inherit;
 color:#154273;
 text-decoration:underline;
 display:inline-block
}
.subselection-checkbox__trigger:hover {
 cursor:pointer;
 text-decoration:none
}
.selectedfilters {
 margin:0 0 1.5em 0
}
.selectedfilters__header {
 font-size:1.325em;
 margin:0 0 .5em 0
}
.selectedfilters ul {
 margin:0 0 .75em 0;
 padding:0
}
.selectedfilters ul li {
 list-style:none;
 padding:0;
 margin:0 0 .5em
}
.selectedfilters__filter {
 padding:0 .5em;
 display:inline-block;
 border-radius:5px;
 font-style:italic;
 background:#e5f1f9
}
.document-search {
 text-align:center
}
.document-search legend {
 width:100%;
 text-align:center
}
.document-search fieldset {
 border:0
}
.document-search .multi-select,
.document-search input {
 display:inline-block;
 vertical-align:middle;
 text-align:left;
 border-radius:0
}
.document-search .multi-select input,
.document-search input {
 font-size:1rem;
 padding:1em;
 border:1px solid #e6e6e6
}
.document-search .multi-select input {
 background-image:url(../images/icon-dart-down.svg);
 background-repeat:no-repeat;
 background-position:right 1em center
}
.document-search input[type=submit] {
 border-radius:0;
 margin:0;
 padding:1em 2em;
 text-align:center;
 border-color:transparent
}
.document-search__fields {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (min-width:51em) {
 .document-search__fields {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.document-search__fields .multi-select,
.document-search__fields>input[type=text] {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
.document-search__fields .multi-select input,
.document-search__fields>input[type=text] input {
 width:100%
}
.header {
 border-bottom:.5em solid #b2d7ee;
 position:relative
}
.header p,
.header ul {
 margin:0;
 padding:0
}
.header ul {
 display:inline-block;
 vertical-align:bottom
}
@media (min-width:51em) {
 .header li {
  display:inline-block;
  vertical-align:bottom
 }
}
.header__start {
 background-color:#fff;
 padding:.25em 0 .5em;
 position:relative
}
@media (min-width:51em) {
 .header__start {
  padding:.75em 0
 }
}
.header__start button {
 float:right;
 position:relative;
 z-index:1;
 margin-top:.25em
}
.header__start .container,
.header__start .documentbanner {
 position:relative
}
@media (min-width:51em) {
 .header__start .header__meta {
  position:absolute;
  right:1em;
  top:.5em
 }
}
.header__start .header__meta>span {
 display:inline-block;
 margin-right:1em;
 font-size:80%
}
@media (min-width:51em) {
 .header__start .header__meta>span {
  font-size:100%
 }
}
.header__start .header__meta a {
 text-decoration:none;
 font-weight:700;
 font-size:.8em
}
.header__start .header__meta a:hover {
 text-decoration:underline
}
.header__start .header__meta a.link-iconed {
 padding-right:1.25em;
 font-weight:400
}
.header__start .header__meta .button,
.header__start .header__meta .copydata__trigger,
.header__start .header__meta .to-top,
.header__start .header__meta .ui-datepicker-close {
 margin-top:.5em
}
@media (min-width:51em) {
 .header__start .header__meta .button,
 .header__start .header__meta .copydata__trigger,
 .header__start .header__meta .to-top,
 .header__start .header__meta .ui-datepicker-close {
  font-size:1em;
  position:relative;
  margin-top:-.5em
 }
}
.header__nav {
 background-color:#007bc7;
 position:relative
}
.header--acc .header__nav {
 background-color:#39870c
}
.header--test .header__nav {
 background-color:#333
}
.header--dev .header__nav {
 background-color:#e17000
}
.header__nav>.container,
.header__nav>.documentbanner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 position:relative
}
@media (min-width:51em) {
 .header__nav>.container,
 .header__nav>.documentbanner {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.header__nav ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (min-width:51em) {
 .header__nav ul {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.header__nav a {
 color:#fff;
 text-decoration:none;
 padding:.625em 1em;
 display:block;
 font-size:1.125rem;
 word-break:normal
}
.header__nav a:hover {
 color:#154273!important;
 background-color:#b2d7ee
}
.header__nav a.is-active {
 background:#b2d7ee;
 color:#000!important
}
.header__nav .button--primary {
 position:absolute;
 right:.5em;
 top:.375em;
 font-size:1rem
}
.header__nav [data-handler=toggle-other-sites] {
 color:#154273;
 position:relative;
 margin:0 -1em;
 padding:.75em 2em;
 z-index:0;
 background-color:#fff;
 background-image:url(../images/icon-dart-down.svg);
 background-repeat:no-repeat;
 background-position:right .75em center
}
@media (min-width:51em) {
 .header__nav [data-handler=toggle-other-sites] {
  margin:0;
  padding:.625em 2em .625em 1em
 }
}
.header__nav [data-handler=toggle-other-sites]::before {
 content:"";
 position:absolute;
 top:100%;
 left:0;
 right:0;
 height:.5em;
 width:100%;
 background-color:#fff;
 z-index:-1;
 opacity:0;
 -webkit-transition:opacity .1s ease-in-out;
 transition:opacity .1s ease-in-out
}
.header__nav [data-handler=toggle-other-sites]:hover {
 background-color:#fff
}
.header__nav [data-handler=toggle-other-sites]:hover::before {
 opacity:1
}
.header__nav [aria-controls=other-sites][aria-expanded=true] {
 background-image:url(../images/icon-dart-top.svg)!important
}
.header__nav [aria-controls=other-sites][aria-expanded=true]::before {
 opacity:1;
 z-index:0
}
.header__nav--closed {
 display:none;
 z-index:-1
}
@media (min-width:51em) {
 .header__nav--closed {
  display:block;
  z-index:auto
 }
}
.header__more {
 overflow-y:hidden;
 margin-top:-1em;
 margin-bottom:1em
}
.header__more .container,
.header__more .documentbanner {
 padding-top:1em;
 padding-bottom:1em
}
@media (min-width:51em) {
 .header__more .container,
 .header__more .documentbanner {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-animation:openNav .8s cubic-bezier(0,.47,.58,1);
  animation:openNav .8s cubic-bezier(0,.47,.58,1)
 }
}
.header__more h2 {
 font-size:1.125em
}
.header__more[hidden=true] .container,
.header__more[hidden=true] .documentbanner {
 -webkit-animation:closeNav .8s ease-in-out;
 animation:closeNav .8s ease-in-out
}
@-webkit-keyframes openNav {
 0% {
  max-height:0
 }
 100% {
  max-height:30em
 }
}
@keyframes openNav {
 0% {
  max-height:0
 }
 100% {
  max-height:30em
 }
}
@-webkit-keyframes closeNav {
 0% {
  max-height:30em
 }
 100% {
  max-height:0
 }
}
@keyframes closeNav {
 0% {
  max-height:30em
 }
 100% {
  max-height:0
 }
}
.breadcrumb {
 padding:.125em 0
}
.breadcrumb p {
 position:absolute;
 left:-999em
}
@media (min-width:51em) {
 .breadcrumb {
  padding:0
 }
 .breadcrumb p {
  position:relative;
  left:auto;
  margin:0 .5em 0 0;
  display:inline-block
 }
}
.breadcrumb ol {
 display:inline;
 list-style:none;
 margin:0;
 padding:0
}
.breadcrumb li {
 padding:0 .5em 0 0;
 display:inline
}
.breadcrumb li a {
 text-decoration:none
}
.breadcrumb li a:hover {
 text-decoration:underline
}
.breadcrumb li::after {
 position:relative;
 content:"/";
 margin-left:.5em
}
.breadcrumb li:last-child::after {
 display:none
}
@media (min-width:65em) {
 .column-count {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -webkit-column-gap:4em;
  -moz-column-gap:4em;
  column-gap:4em
 }
 .column-count--half {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2
 }
}
@media only screen {
 .columns--flex {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .columns--flex>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  margin-left:1em
 }
 .columns--center,
 .columns--vcenter {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media only screen and (min-width:65em) {
 .columns {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .columns>* {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-left:1em
 }
}
@media only screen and (min-width:65em) {
 .columns--1-2rd>div:nth-child(2) {
  width:67%;
  -ms-flex-preferred-size:67%;
  flex-basis:67%
 }
 .columns--1-2rd>div:nth-child(1) {
  width:calc(33% - 3em);
  -ms-flex-preferred-size:calc(33% - 3em);
  flex-basis:calc(33% - 3em);
  margin-right:3em
 }
}
@media only screen and (min-width:65em) {
 .columns--dominant>*,
 .columns--gutter-med>* {
  margin-left:4em
 }
}
@media only screen and (min-width:65em) {
 .columns--gutter-sm>* {
  margin-left:2em
 }
}
@media only screen {
 .columns>:first-child,
 .columns>:only-child {
  margin-left:0
 }
}
@media only screen and (min-width:65em) {
 .columns .u-order--d1 {
  margin-left:0;
  margin-right:1em
 }
}
@media only screen {
 .columns .column {
  position:relative
 }
}
@media only screen and (min-width:65em) {
 .columns .column--padded-med {
  padding-top:1.5625em;
  padding-left:3.125em;
  padding-right:3.125em
 }
}
@media only screen and (min-width:65em) {
 .columns .column--padded-large {
  padding:1.5625em 4.6875em
 }
}
@media only screen and (min-width:50em) {
 .columns .column-d-1 {
  -ms-flex-preferred-size:8.3333333333%;
  flex-basis:8.3333333333%
 }
 .columns .column-d-2 {
  -ms-flex-preferred-size:16.6666666667%;
  flex-basis:16.6666666667%
 }
 .columns .column-d-3 {
  -ms-flex-preferred-size:25%;
  flex-basis:25%
 }
 .columns .column-d-4 {
  -ms-flex-preferred-size:33.3333333333%;
  flex-basis:33.3333333333%
 }
 .columns .column-d-5 {
  -ms-flex-preferred-size:41.6666666667%;
  flex-basis:41.6666666667%
 }
 .columns .column-d-6 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
 .columns .column-d-7 {
  -ms-flex-preferred-size:58.3333333333%;
  flex-basis:58.3333333333%
 }
 .columns .column-d-8 {
  -ms-flex-preferred-size:66.6666666667%;
  flex-basis:66.6666666667%
 }
 .columns .column-d-9 {
  -ms-flex-preferred-size:75%;
  flex-basis:75%
 }
 .columns .column-d-10 {
  -ms-flex-preferred-size:83.3333333333%;
  flex-basis:83.3333333333%
 }
 .columns .column-d-11 {
  -ms-flex-preferred-size:91.6666666667%;
  flex-basis:91.6666666667%
 }
 .columns .column-d-1d {
  -ms-flex-preferred-size:33%;
  flex-basis:33%
 }
 .columns .column-d-2d {
  -ms-flex-preferred-size:66%;
  flex-basis:66%
 }
}
@media only screen and (min-width:65em) {
 .columns--fixed {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .columns--fixed>* {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex:none;
  flex:none;
  width:calc((100% - 3em)/ 4)
 }
 .columns--fixed>:nth-child(4n+5) {
  margin-left:0
 }
}
@media only screen {
 .columns--main {
  max-width:52em
 }
 .columns--main-small {
  max-width:35em
 }
}
@media only screen and (min-width:65em) {
 .columns--sidebar-left>:first-child {
  -webkit-box-flex:3;
  -ms-flex:3;
  flex:3;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
  margin-left:2em
 }
 .columns--sidebar-left>* {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-left:0
 }
}
@media only screen {
 .columns--sidebar-left [data-decorator=init-fixedbottom-button] {
  padding-bottom:3em!important
 }
}
@media only screen and (min-width:65em) {
 .columns--sidebar-left [data-decorator=init-fixedbottom-button] {
  padding-bottom:0!important
 }
}
@media only screen {
 .columns--sidebar-left .fixedbottom-button__button {
  position:fixed;
  margin-left:1.5em;
  margin-right:1.5em
 }
}
@media only screen and (max-width:65em) {
 .columns--sidebar-left .fixedbottom-button__button {
  left:1em;
  margin:0
 }
}
@media only screen and (min-width:65em) {
 .columns--sidebar-left .fixedbottom-button__button {
  position:relative;
  margin:0 0 1em 0;
  bottom:.5em!important;
  width:auto
 }
 .columns--sidebar-left .fixedbottom-button__button.js-is-stuck {
  position:relative!important
 }
}
@media only screen and (min-width:65em) {
 .columns--sidebar-right>* {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-left:1em
 }
 .columns--sidebar-right>:first-child {
  -webkit-box-flex:2;
  -ms-flex:2;
  flex:2;
  margin-left:0
 }
}
@media only screen {
 .columns--homepage-tiles {
  padding-top:1em;
  padding-bottom:0;
  margin:0
 }
}
@media only screen and (min-width:65em) {
 .columns--homepage-tiles {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
@media only screen and (min-width:65em) {
 .columns--homepage-tiles>* {
  margin-left:1em;
  -webkit-box-flex:1;
  -ms-flex:1 calc(25% - 1em);
  flex:1 calc(25% - 1em)
 }
}
@media only screen {
 .columns--related-info {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
@media only screen and (min-width:65em) {
 .columns--related-info>* {
  -webkit-box-flex:2;
  -ms-flex:2;
  flex:2;
  margin-left:.5em
 }
}
@media only screen {
 .columns--sidebar>div {
  margin-left:1em
 }
}
@media only screen and (min-width:65em) {
 .columns--sidebar>div:not(.columns--sidebar__sidebar) {
  width:calc(100% - 22em)
 }
}
@media only screen {
 .columns--sidebar__sidebar {
  margin-left:0;
  margin-right:1em;
  -webkit-box-flex:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  -ms-flex-preferred-size:19em;
  flex-basis:19em
 }
 .columns--sidebar__sidebar>div {
  background-color:#fff;
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  width:80%;
  z-index:3;
  padding:0 1em;
  overflow:auto;
  display:none
 }
 .has-stickysidebar-open .columns--sidebar__sidebar>div {
  display:block
 }
 .has-stickysidebar-open.is-modal-open .columns--sidebar__sidebar>div {
  width:100%
 }
}
@media only screen and (min-width:65em) {
 .columns--sidebar__sidebar>div {
  background:0 0;
  z-index:auto;
  position:static;
  width:auto;
  padding:0;
  overflow:visible;
  display:block
 }
}
@media only screen {
 .columns--sidebar__sidebar::before {
  content:"";
  background-color:#000;
  width:100%;
  height:100%;
  position:fixed;
  left:0;
  right:0;
  z-index:2;
  opacity:.6;
  top:0;
  display:none
 }
 .has-stickysidebar-open .columns--sidebar__sidebar::before {
  display:block
 }
}
@media only screen and (min-width:65em) {
 .has-stickysidebar-open .columns--sidebar__sidebar::before {
  display:none
 }
}
@media only screen {
 .has-stickysidebar-open .columns--sidebar__sidebar {
  display:block
 }
}
@media only screen {
 .columns--sidebar__sidebar [data-decorator=init-fixedbottom-button] {
  padding-bottom:3em!important
 }
}
@media only screen and (min-width:65em) {
 .columns--sidebar__sidebar [data-decorator=init-fixedbottom-button] {
  padding-bottom:0!important
 }
}
@media only screen {
 .columns--sidebar__sidebar .fixedbottom-button__button {
  position:fixed;
  margin-left:1.5em;
  margin-right:1.5em
 }
}
@media only screen and (max-width:65em) {
 .columns--sidebar__sidebar .fixedbottom-button__button {
  display:block!important;
  position:fixed!important;
  bottom:.5em!important;
  left:1em;
  margin:0
 }
}
@media only screen and (min-width:65em) {
 .columns--sidebar__sidebar .fixedbottom-button__button {
  position:relative;
  margin:0 0 1em 0;
  bottom:.5em!important;
  width:auto
 }
 .columns--sidebar__sidebar .fixedbottom-button__button.js-is-stuck {
  position:relative!important
 }
}
@media only screen {
 .columns--sidebar [data-handler=toggle-sidebar] {
  border:0;
  text-indent:-9999em;
  width:2.5em;
  height:2.5em;
  top:18em;
  background-image:url(../images/icon-double-right.svg);
  background-repeat:no-repeat;
  background-size:2em;
  background-color:#fff;
  background-position:center center;
  position:fixed;
  left:0;
  -webkit-box-shadow:0 0 4px -1px #000;
  box-shadow:0 0 4px -1px #000;
  border-radius:0 6px 6px 0
 }
}
@media only screen and (min-width:65em) {
 .columns--sidebar [data-handler=toggle-sidebar] {
  display:none
 }
}
@media only screen {
 .columns--sidebar [data-handler=toggle-sidebar][aria-expanded=true] {
  position:fixed;
  left:80%;
  z-index:3;
  top:1em;
  background-image:url(../images/icon-double-left.svg)
 }
}
@media only screen {
 .columns--sticky-sidebar {
  display:block;
  position:relative
 }
}
@media only screen and (min-width:65em) {
 .columns--sticky-sidebar.container,
 .columns--sticky-sidebar.documentbanner {
  padding-left:22em
 }
}
@media only screen {
 .columns--sticky-sidebar>div {
  margin-left:1em
 }
}
@media only screen and (min-width:65em) {
 .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar {
  margin-left:0;
  border:1px solid #e6e6e6;
  padding:.5em 1em;
  position:absolute;
  top:0;
  left:1em;
  width:20em;
  overflow:auto;
  bottom:1em
 }
}
@media only screen {
 .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar::before {
  content:"";
  background-color:#000;
  width:100%;
  height:100%;
  position:fixed;
  left:0;
  right:0;
  z-index:2;
  opacity:.6;
  top:0;
  display:none
 }
}
@media only screen and (min-width:65em) {
 .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar::before {
  display:none
 }
}
@media only screen {
 .has-stickysidebar-open .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar::before {
  display:block
 }
}
@media only screen and (min-width:65em) {
 .has-stickysidebar-open .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar::before {
  display:none
 }
}
@media only screen {
 .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar>div:not(.modal-sidebar) {
  background-color:#fff;
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  width:80%;
  z-index:3;
  padding:0 1em;
  overflow:auto;
  display:none
 }
 .has-stickysidebar-open .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar>div:not(.modal-sidebar) {
  display:block
 }
}
@media only screen and (min-width:65em) {
 .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar>div:not(.modal-sidebar) {
  background:0 0;
  z-index:auto;
  position:static;
  width:auto;
  padding:0;
  overflow:visible;
  display:block
 }
}
@media only screen {
 .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar .icon--backlink {
  border-bottom:1px solid #e6e6e6
 }
}
@media only screen {
 .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar .scrollContentReceiver {
  margin-bottom:1.5em
 }
 .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar .scrollContentReceiver h1 {
  font-size:1em;
  line-height:1.325em
 }
}
@media only screen {
 .columns--sticky-sidebar [data-handler=toggle-sidebar] {
  border:0;
  text-indent:-9999em;
  width:2.5em;
  height:2.5em;
  top:18em;
  background-image:url(../images/icon-double-right.svg);
  background-repeat:no-repeat;
  background-size:2em;
  background-color:#fff;
  background-position:center center;
  position:fixed;
  left:0;
  -webkit-box-shadow:0 0 4px -1px #000;
  box-shadow:0 0 4px -1px #000;
  border-radius:0 6px 6px 0
 }
}
@media only screen and (min-width:65em) {
 .columns--sticky-sidebar [data-handler=toggle-sidebar] {
  display:none
 }
}
@media only screen {
 .columns--sticky-sidebar [data-handler=toggle-sidebar][aria-expanded=true] {
  position:fixed;
  left:80%;
  z-index:3;
  top:1em;
  background-image:url(../images/icon-double-left.svg)
 }
}
.container,
.documentbanner {
 max-width:74em;
 margin:0 auto;
 padding:0 1em
}
.container--alignleft {
 margin:0;
 padding:0;
 max-width:56em
}
.container--centered {
 max-width:49em
}
.container--large {
 padding:0 2em
}
.container--medium {
 max-width:40.75em
}
.container--small {
 max-width:30em
}
.container--ab {
 max-width:55em
}
.pagination {
 overflow:hidden;
 margin:1em 0
}
.pagination__index {
 margin:1.5em 0 0 0
}
.pagination__index ul {
 padding:0;
 margin:.25em 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.pagination__index li {
 list-style:none;
 min-width:2.35em;
 text-align:center;
 margin-right:1px
}
.pagination__index li.active {
 color:#fff;
 background:#007bc7;
 padding:5px 12px
}
.pagination__index li:first-child {
 margin-left:0
}
.pagination__index li a {
 text-decoration:none;
 display:block;
 padding:5px 12px;
 background:#f2f8fc
}
.pagination__index li a:hover {
 color:#154273;
 background:#b2d7ee
}
@media (min-width:51em) {
 .pagination__index {
  float:left
 }
}
.pagination__filter {
 display:block;
 clear:both;
 margin:1em 0
}
.pagination__filter label {
 font-weight:400;
 margin:.5em 0
}
@media (min-width:51em) {
 .pagination__filter {
  float:right;
  clear:none;
  margin:0
 }
}
.row {
 padding-top:1em;
 padding-bottom:1em
}
@media (min-width:51em) {
 .row {
  padding-top:1em;
  padding-bottom:1em
 }
}
.row--page-opener {
 background-color:#e5f1f9;
 padding:.325em 0;
 padding-bottom:.5em!important;
 margin-bottom:.5em
}
@media (min-width:51em) {
 .row--page-opener {
  padding:.75em 0!important
 }
}
.row--page-opener+.row--browse {
 margin-top:0
}
.row--pagetop {
 padding-top:3em;
 padding-bottom:2em
}
.row--heading {
 padding:0 1em 0;
 margin:0 auto -1em
}
.row--browse {
 border-top:.75em solid #e6e6e6;
 border-bottom:.75em solid #e6e6e6;
 background-color:#f3f3f3
}
.row--disclaimer p {
 font-size:.9em
}
.row--before-footer {
 border-bottom:0 solid transparent
}
.row--highlight {
 border-top:.5em solid #e5f1f9;
 border-bottom:.5em solid #e5f1f9;
 background-color:#007bc7
}
.row--highlight a,
.row--highlight h2,
.row--highlight li,
.row--highlight p {
 color:#fff
}
.row--image {
 background-size:cover;
 background-repeat:no-repeat
}
.row--image .content--onimage {
 background:#fff;
 width:auto;
 padding:1em 2em 2em
}
@media (min-width:51em) {
 .row--image .content--onimage {
  max-width:60%;
  margin-bottom:5em
 }
}
.row--image .content--onimage h1,
.row--image .content--onimage h2 {
 overflow-wrap:break-word
}
.row--image .content--onimage .intro--text {
 max-width:100%
}
.row--landing {
 min-height:15em
}
.row--landing .content--onimage {
 padding:.5em 1em 1em;
 margin-bottom:2em
}
.row--container {
 margin-bottom:4em
}
.row--contentcontainer {
 margin-bottom:4em
}
.row--contentheading {
 margin-bottom:3em
}
.row--footer {
 background-color:#e5f1f9;
 border-top:.75em solid #b2d7ee;
 padding:1.5em
}
.row-heading {
 margin:0 0 1em 0
}
.row-heading h2,
.row-heading h3,
.row-heading h4 {
 margin-bottom:.5em!important
}
@media (min-width:51em) {
 .row-heading {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .row-heading h2,
 .row-heading h3,
 .row-heading h4 {
  margin:0!important
 }
 .row-heading>div:last-child {
  text-align:right
 }
 .row-heading>div:last-child .button,
 .row-heading>div:last-child .copydata__trigger,
 .row-heading>div:last-child .to-top,
 .row-heading>div:last-child .ui-datepicker-close {
  margin:0
 }
}
.search {
 overflow:hidden;
 position:relative;
 width:17em;
 margin:.5em 1em 1em
}
@media (min-width:51em) {
 .search {
  margin:0
 }
}
.search .search__term {
 -webkit-appearance:none;
 border:none;
 font-family:inherit;
 padding:0 .5em;
 font-size:.85em;
 height:40px;
 width:100%;
 -webkit-transition:color 150ms ease-in-out,outline-offset 150ms ease-in-out;
 transition:color 150ms ease-in-out,outline-offset 150ms ease-in-out
}
@media (min-width:51em) {
 .search .search__term {
  position:absolute;
  right:40px;
  top:.5em;
  width:15em;
  left:-999em
 }
}
@media (min-width:51em) {
 .search .search__term--hidden {
  width:0;
  border:0;
  padding:0
 }
}
@media (min-width:51em) {
 .search .search__term--hidden+button {
  background-color:#007bc7
 }
}
.search .search__term--animating {
 -webkit-transition:width .4s ease-in-out;
 transition:width .4s ease-in-out;
 left:auto
}
.search .search__submit {
 -webkit-transition:none;
 transition:none;
 width:40px;
 height:40px;
 position:absolute;
 right:0;
 top:0;
 text-indent:-999em;
 -webkit-transition:color 150ms ease-in-out,outline-offset 150ms ease-in-out;
 transition:color 150ms ease-in-out,outline-offset 150ms ease-in-out;
 border:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-color:#000;
 background-image:url(../images/icon-search.svg);
 background-repeat:no-repeat;
 background-position:50% 50%;
 background-size:30px;
 cursor:pointer
}
@media (min-width:51em) {
 .search .search__submit {
  top:.6em
 }
}
.disclaimer {
 padding-top:1em;
 margin:3em 0 .5em
}
@media (min-width:51em) {
 .disclaimer {
  margin:4em 0 .5em;
  padding-top:2em
 }
}
.disclaimer__content {
 padding:1em;
 background:#f3f3f3;
 color:#333
}
@media (min-width:51em) {
 .disclaimer__content {
  padding:1em 1.8em
 }
}
.disclaimer p {
 font-size:80%;
 font-style:italic;
 line-height:1.2
}
.disclaimer p:last-child {
 margin:0
}
.ds-content .section-chapter {
 border-bottom:1px solid #f3f3f3;
 margin-bottom:2em;
 padding-top:4em;
 padding-bottom:4em
}
.ds-content .section-chapter__subheading {
 font-size:1.125em;
 font-weight:700;
 margin-bottom:.5em
}
.ds-content .container,
.ds-content .documentbanner {
 background:#f3f3f3
}
.u-bg--grey {
 background:#f3f3f3
}
.ds-preview {
 margin-bottom:2em
}
.ds-preview__demo {
 border:2px solid #f3f3f3;
 padding:1.5em
}
.ds-preview__demo__heading {
 font-weight:400;
 font-style:italic;
 font-size:1em;
 margin:0 0 1em 0
}
.ds-preview__demo .container,
.ds-preview__demo .documentbanner {
 margin-bottom:1em
}
.ds-preview__content {
 padding:1.5em 1.5em .5em;
 background:#f3f3f3
}
.copydata {
 border-radius:.5em;
 background:#f2f8fc;
 display:block;
 border:1px solid #e6e6e6;
 overflow:hidden;
 padding:.5em 2em .5em .5em;
 position:relative;
 background-color:#f3f3f3
}
.copydata__datafield {
 font-family:Monospace;
 margin:0;
 padding-right:7em;
 word-break:break-all
}
.copydata__trigger {
 position:absolute;
 right:.5em;
 top:.5em;
 padding-right:1.5em;
 font-size:.75rem;
 cursor:pointer;
 background:transparent url(../images/icon-copy.svg) no-repeat 99% .25em;
 background-size:1em
}
.form-conditionals__citem,
.form-conditionals__responds {
 background:#f2f8fc;
 border:0;
 padding:1.5em;
 position:relative
}
.form-conditionals__citem p,
.form-conditionals__responds p {
 margin:0
}
.form-conditionals__citem {
 padding-top:3em
}
.form-conditionals__citem legend {
 position:absolute;
 left:1em;
 top:.5em;
 font-size:1.375em
}
.form-conditionals__citem .form__row {
 margin:1em 0 0 0
}
@media (min-width:62em) {
 .form-conditionals__container--flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
@media (min-width:62em) {
 .form-conditionals__container--flex p {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:0;
  width:auto
 }
}
@media (min-width:62em) {
 .form-conditionals__container--flex .form__row {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:-1.325em 0 0 2em;
  width:auto
 }
}
.form-conditionals__heading {
 margin:0
}
.form-conditionals .js-form-conditionals__submitcontainer {
 margin-top:1.5em
}
.to-top {
 position:fixed;
 z-index:1;
 bottom:-2.25em;
 left:calc(50% - 1em);
 width:4em;
 height:4em;
 border-radius:100%;
 background:#007bc7 url(../images/icon-dart-top-white.svg) no-repeat 50% .5em;
 background-size:1.5em;
 color:#fff;
 text-indent:-999em;
 -webkit-transition:.2s ease-out;
 transition:.2s ease-out
}
.to-top.irrelevant {
 -webkit-transform:translateY(100%);
 transform:translateY(100%)
}
.actionblock {
 margin-bottom:1.5em
}
.actionblock h2 {
 font-size:1.25em
}
.article__header--law>h2,
.article__header--law>h3,
.article__header--law>h4,
.article__header--law>h5 {
 font-size:1em;
 margin:0;
 padding:0;
 font-weight:700;
 font-style:normal
}
.article__header--law>p {
 font-size:.9em
}
.article__header--law--part>h2,
.article__header--law--part>h3 {
 font-size:1.125em
}
.article__header--law--chapter>h2,
.article__header--law--chapter>h3 {
 font-size:1em
}
.article__header--law~:not(div) {
 margin-top:1em
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
textarea {
 border:1px solid #154273;
 color:#154273;
 border-radius:.25em;
 padding:.6em .8em;
 font-size:1em;
 height:50px;
 margin:0
}
input[type=date].has-error,
input[type=date][aria-invalid=true],
input[type=email].has-error,
input[type=email][aria-invalid=true],
input[type=number].has-error,
input[type=number][aria-invalid=true],
input[type=password].has-error,
input[type=password][aria-invalid=true],
input[type=tel].has-error,
input[type=tel][aria-invalid=true],
input[type=text].has-error,
input[type=text][aria-invalid=true],
input[type=url].has-error,
input[type=url][aria-invalid=true],
textarea.has-error,
textarea[aria-invalid=true] {
 border-color:#d52b1e;
 color:#d52b1e
}
input[type=date]:disabled,
input[type=date][disabled],
input[type=date][read-only],
input[type=email]:disabled,
input[type=email][disabled],
input[type=email][read-only],
input[type=number]:disabled,
input[type=number][disabled],
input[type=number][read-only],
input[type=password]:disabled,
input[type=password][disabled],
input[type=password][read-only],
input[type=tel]:disabled,
input[type=tel][disabled],
input[type=tel][read-only],
input[type=text]:disabled,
input[type=text][disabled],
input[type=text][read-only],
input[type=url]:disabled,
input[type=url][disabled],
input[type=url][read-only],
textarea:disabled,
textarea[disabled],
textarea[read-only] {
 background-color:#f3f3f3;
 border-color:#ccc;
 color:#333
}
textarea {
 height:auto;
 min-height:150px
}
textarea {
 width:100%
}
select {
 font-size:1.25rem
}
input[type=password].input-text,
input[type=text].input-text {
 padding:.6em .8em
}
input[type=password].input-text--accent,
input[type=text].input-text--accent {
 padding:.625em;
 border-width:2px
}
input[type=password].input-text--searchmedium,
input[type=text].input-text--searchmedium {
 font-size:1em;
 color:#154273;
 border-width:2px;
 height:60px;
 padding:.625em 2em .625em 3em;
 background-position:.75em center;
 background-repeat:no-repeat;
 background-image:url(../images/icon-search-blue.svg);
 background-size:1.5em
}
input[type=password].input-text--searchmedium~.combobox-clear-button~.combobox-suggestions>div,
input[type=text].input-text--searchmedium~.combobox-clear-button~.combobox-suggestions>div {
 top:3.4em
}
input[type=password].input-text--searchmedium~.combobox-clear-button~.combobox-suggestions>div>div.combobox-suggestion,
input[type=text].input-text--searchmedium~.combobox-clear-button~.combobox-suggestions>div>div.combobox-suggestion {
 font-size:1.325rem;
 padding:.625em 1em .625em 3em;
 color:#154273
}
.form__element--pagesearch input[type=text] {
 display:inline-block;
 height:auto;
 font-size:1.25rem
}
.form__element--pagesearch button {
 position:relative;
 top:-1px
}
fieldset {
 margin:0
}
fieldset+fieldset {
 margin-top:1.5em
}
.modal fieldset+fieldset {
 margin-top:0
}
fieldset legend {
 border-bottom:0;
 font-size:1.325em;
 width:auto;
 display:inline-block;
 line-height:1.2;
 margin-bottom:.625em
}
.column--sidebar fieldset legend,
.columns--sidebar__sidebar fieldset legend {
 font-size:1.1em;
 padding-right:3.25em
}
@media (min-width:51em) {
 .column--sidebar fieldset legend,
 .columns--sidebar__sidebar fieldset legend {
  font-size:1.25em
 }
}
input[type=date].datepicker__input~.ui-datepicker-trigger,
input[type=text].datepicker__input~.ui-datepicker-trigger {
 background-color:#fff;
 border:1px solid #154273;
 border-left:0;
 background-image:url(../images/icon-calendar-blue.svg);
 background-size:22px;
 width:53px;
 padding:4em .5em .5em .5em
}
form fieldset .list:last-child {
 margin-bottom:0
}
.form__row fieldset .list:last-child {
 margin:0
}
.form__row--submit .column {
 margin-bottom:1em
}
@media (min-width:51em) {
 .form__row--submit .column {
  margin-bottom:0
 }
}
.form__row--submit .align-right {
 text-align:left
}
@media (min-width:51em) {
 .form__row--submit .align-right {
  text-align:right
 }
}
.form__label {
 display:inline-block;
 line-height:1em
}
.form__label .mandatory {
 position:absolute;
 top:.125em;
 right:0;
 font-size:.9em;
 font-weight:400
}
.form__label~.mandatory {
 position:absolute;
 top:.125em;
 right:0;
 font-size:.9em;
 font-weight:400
}
.form__row h2.u-nomargin~p>a {
 margin:.9em 0 1.5em;
 display:block
}
.pagination {
 font-size:1.25rem;
 margin-top:0
}
.pagination__index {
 margin-top:0;
 float:right
}
.pagination__index li {
 border-radius:3px;
 font-weight:700
}
.pagination__index li a {
 background:#fff
}
.pagination__index li a:hover {
 background:0 0;
 text-decoration:underline
}
.pagination__index li.active {
 background-color:#154273;
 padding:.5em 0;
 display:inline-block;
 width:2.5em;
 min-width:2.5em;
 position:relative;
 top:-.25em
}
.pagination__index li.next a {
 background:#fff url(../images/icon-cta-right.svg) no-repeat center center
}
.pagination__index li.prev a {
 background:#fff url(../images/icon-cta-left.svg) no-repeat center center
}
.pagination__index li.next a,
.pagination__index li.prev a {
 display:block;
 height:2em
}
.pagination__filter {
 display:block;
 clear:both;
 margin:1em 0
}
.pagination__filter label {
 font-weight:400;
 margin:.5em 0
}
@media (min-width:51em) {
 .pagination__filter {
  float:right;
  clear:none;
  margin:0
 }
}
.result--list~.pagination .pagination__index {
 float:right
}
.table,
table {
 font-size:1.125rem;
 margin:0 0 3em 0
}
@media (min-width:51em) {
 .table,
 table {
  border:1px solid #e6e6e6
 }
}
.table--fontsmall,
table--fontsmall {
 font-size:.9em
}
.table [scope=colgroup],
table [scope=colgroup] {
 background:#154273!important;
 color:#fff!important
}
.table [scope=colgroup] a,
table [scope=colgroup] a {
 color:#fff!important
}
.table tr td,
.table tr th,
table tr td,
table tr th {
 border-bottom:1px solid #e6e6e6;
 border-left:1px solid #e6e6e6;
 padding:1em
}
.table.table__data-overview,
table.table__data-overview {
 border:1px solid #e6e6e6
}
.table.table--dataintro td,
.table.table--dataintro th,
table.table--dataintro td,
table.table--dataintro th {
 padding:.5em
}
@media (min-width:51em) {
 .table.table--dataintro td,
 .table.table--dataintro th,
 table.table--dataintro td,
 table.table--dataintro th {
  padding:0 1em 0 0
 }
}
.table.table--dataintro th,
table.table--dataintro th {
 padding-bottom:.125em;
 font-weight:400;
 color:#154273;
 line-height:1.25;
 font-size:.9em;
 color:#39870c
}
.table.table--dataintro td,
.table.table--dataintro th,
table.table--dataintro td,
table.table--dataintro th {
 border:none
}
@media (max-width:51em) {
 .table--condensed td::before,
 .table--hover td::before,
 .table--striped td::before,
 table:not(.table__data-overview):not(.table__regulation) td::before {
  padding:1em
 }
}
h1,
h2,
h3,
h4,
h5,
h6 {
 color:#154273
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
 margin-top:0
}
.h1,
body .docRegelingOpschrift,
h1 {
 font-size:1.5em;
 margin-bottom:.625em;
 line-height:1.1em;
 margin-top:0
}
@media (min-width:51em) {
 .h1,
 body .docRegelingOpschrift,
 h1 {
  font-size:2.6875em;
  line-height:1em
 }
}
.h1--slim,
h1--slim {
 margin-bottom:.25em
}
.content--publication h1,
.h1--small,
.h2,
body .docHoofdstuk,
h1--small,
h2 {
 font-size:1.25em;
 margin-bottom:.625em;
 line-height:1em
}
@media (min-width:51em) {
 .content--publication h1,
 .h1--small,
 .h2,
 body .docHoofdstuk,
 h1--small,
 h2 {
  font-size:1.8125em;
  line-height:1.25em
 }
}
.h2--slim,
h2--slim {
 margin-bottom:.25em;
 margin-top:0
}
.content--publication h2,
.h3,
body .docAfdeling,
body .docTitel,
h3 {
 font-size:1.125em;
 line-height:1em;
 margin-bottom:1em
}
@media (min-width:51em) {
 .content--publication h2,
 .h3,
 body .docAfdeling,
 body .docTitel,
 h3 {
  font-size:1.375em
 }
}
.content--publication h3,
.h4,
body .docArtikel,
body .docFormeleDivisie,
body .docFormeleInhoud,
h4 {
 margin-bottom:.5em;
 font-size:1em;
 font-style:normal
}
.content--publication h4,
.h5,
body .docParagraaf,
body .docSubparagraaf,
body .docSubsubparagraaf,
h5 {
 font-style:italic;
 margin-bottom:.5em;
 font-weight:400;
 font-size:1em
}
.content--publication h5,
.h6,
h6 {
 margin-bottom:.5em;
 font-size:1em;
 font-weight:400
}
p {
 margin-bottom:1em
}
p.pre-h {
 margin-top:-1em;
 margin-bottom:.5em;
 font-size:1.25rem;
 font-style:italic
}
ol+h2,
ol+h3,
ol+h4,
p+h2,
p+h3,
p+h4,
ul+h2,
ul+h3,
ul+h4 {
 margin-top:1.5em
}
p__intro {
 font-size:1.125em
}
.button,
.copydata__trigger,
.to-top,
.ui-datepicker-close {
 font-size:1em;
 margin-right:0;
 border-radius:.25em;
 border-color:#154273;
 color:#154273;
 padding-top:.9em;
 padding-bottom:.8em
}
.button:hover,
.copydata__trigger:hover,
.to-top:hover,
.ui-datepicker-close:hover {
 -webkit-box-shadow:0 0 .75em rgba(21,66,115,.4);
 box-shadow:0 0 .75em rgba(21,66,115,.4);
 background-color:#fff;
 color:#154273
}
.button:active,
.copydata__trigger:active,
.to-top:active,
.ui-datepicker-close:active {
 -webkit-box-shadow:0 0 .5em rgba(21,66,115,.2);
 box-shadow:0 0 .5em rgba(21,66,115,.2)
}
.button--text[href] {
 text-decoration:underline
}
.button--text[href]:hover {
 text-decoration:underline;
 color:#007bc7
}
.button-texticon {
 text-decoration:underline;
 color:#154273;
 padding:.125em 0 .125em 1.5em;
 border:0;
 font-weight:400;
 margin-right:1em
}
.button-texticon:hover {
 -webkit-box-shadow:none;
 box-shadow:none
}
.button-texticon--marker {
 background:url(../images/icon-marker-blue.svg) no-repeat left center;
 background-size:.75em
}
.button--block {
 display:block;
 width:100%!important;
 text-align:center
}
.button--slim {
 padding-right:.75em;
 padding-left:.75em;
 padding-top:.55em;
 padding-bottom:.55em;
 font-weight:400
}
.block-element.copydata__trigger,
.block-element.to-top,
.block-element.ui-datepicker-close,
.button.block-element {
 padding-left:1em;
 padding-right:1em
}
.button+.button,
.button+.copydata__trigger,
.button+.to-top,
.button+.ui-datepicker-close,
.copydata__trigger+.button,
.copydata__trigger+.copydata__trigger,
.copydata__trigger+.to-top,
.copydata__trigger+.ui-datepicker-close,
.to-top+.button,
.to-top+.copydata__trigger,
.to-top+.to-top,
.to-top+.ui-datepicker-close,
.ui-datepicker-close+.button,
.ui-datepicker-close+.copydata__trigger,
.ui-datepicker-close+.to-top,
.ui-datepicker-close+.ui-datepicker-close {
 margin-left:.75em
}
.button--large {
 padding-top:1em;
 padding-bottom:1em
}
.button--primary {
 color:#fff
}
.button--primary:hover {
 background-color:#10345c;
 color:#fff
}
.button--primary.icon-bg:after {
 background:#fff
}
.button--inversed {
 color:#fff
}
.button--secendary,
.button--secondary {
 color:#154273;
 background-color:#fff
}
.button--tertiary,
.to-top {
 border-color:transparent!important;
 color:#154273;
 background-color:#e5f1f9
}
.button--tertiary:hover,
.to-top:hover {
 background-color:#e5f1f9
}
.button--share {
 border:none
}
.button--arrowed {
 background-image:url(../images/icon-cta-right-white.svg);
 background-repeat:no-repeat;
 background-position:right .625em center;
 padding-right:3em!important;
 position:relative;
 text-align:left
}
.button--arrowed:after {
 content:"";
 position:absolute;
 width:1px;
 height:60%;
 top:20%;
 right:2.25em;
 background:#fff
}
.button--bin {
 background-image:url(../images/icon-remove-blue.svg);
 padding-right:3.75em;
 background-position:right .5em center;
 background-repeat:no-repeat
}
@media (min-width:51em) {
 .button--bin {
  background-position:right .75em center
 }
}
.button--bin:after {
 content:"";
 position:absolute;
 right:2.75em;
 top:.6em;
 bottom:.6em;
 width:1px;
 background:#154273
}
.button--ctaright {
 background-image:url(../images/icon-cta-right.svg);
 padding-right:3.75em;
 background-position:right .9em center;
 background-repeat:no-repeat
}
@media (min-width:51em) {
 .button--ctaright {
  background-position:right .9em center
 }
}
.button--ctaright:after {
 content:"";
 position:absolute;
 right:2.75em;
 top:.6em;
 bottom:.6em;
 width:1px;
 background:#154273
}
.button--logout {
 padding-right:3.75em;
 background-position:right .5em center;
 background-repeat:no-repeat
}
@media (min-width:51em) {
 .button--logout {
  background-position:right .75em center
 }
}
.button--logout:after {
 content:"";
 position:absolute;
 right:2.75em;
 top:.6em;
 bottom:.6em;
 width:1px;
 background:#154273
}
.button--profile {
 background-size:1.25em;
 background-position:right .8em center;
 color:#154273;
 padding-right:3.75em
}
.button--profile:after {
 content:"";
 position:absolute;
 right:2.75em;
 top:.6em;
 bottom:.6em;
 width:1px;
 background:#154273
}
.button-icon {
 background-color:#fff;
 border:1px solid #154273;
 color:#154273;
 max-width:100%;
 border-radius:.25em;
 -webkit-transition:color 150ms ease-in-out,outline-offset 150ms ease-in-out;
 transition:color 150ms ease-in-out,outline-offset 150ms ease-in-out;
 padding:1.05em;
 font-size:1em;
 margin:0
}
.button-icon~.button-icon {
 margin-left:.5em
}
.button-icon--thumb-down,
.button-icon--thumb-up {
 padding:.8em 3.5em .7em .825em
}
.button-icon--thumb-down:after,
.button-icon--thumb-up:after {
 content:"";
 position:absolute;
 width:1px;
 height:60%;
 top:20%;
 right:2.75em;
 background:#154273
}
.button-icon--thumb-up {
 background-position:right .75em center;
 background-repeat:no-repeat;
 background-image:url(../images/icon-thumb-up.svg);
 background-size:1.325em
}
.button-icon--thumb-down {
 background-position:right .75em center;
 background-repeat:no-repeat;
 background-image:url(../images/icon-thumb-down.svg);
 background-size:1.325em
}
.button-icon[hidden] {
 display:none
}
.button-icon::-moz-focus-inner {
 border:none;
 padding:0
}
.button-icon[href] {
 text-decoration:none
}
.button-icon:hover {
 outline:0;
 background-color:#fff;
 -webkit-box-shadow:0 0 .75em rgba(21,66,115,.4);
 box-shadow:0 0 .75em rgba(21,66,115,.4)
}
.button-icon:active {
 -webkit-transition:none;
 transition:none;
 background-color:#ccc
}
.button-icon:focus {
 z-index:1
}
.button-icon--small {
 padding:1em;
 background-size:1em
}
.button-icon--marker {
 background-image:url(../images/icon-marker.svg)
}
.button-icon--bin {
 background-image:url(../images/icon-remove-blue.svg)
}
.button-icon--download {
 background-image:url(../images/icon-download-white.svg)
}
.button-icon--dots {
 background-image:url(../images/icon-dots.svg)
}
.button-icon--crosshair {
 background-image:url(../images/icon-crosshair.svg)
}
.button-icon--remove {
 background-image:url(../images/icon-remove-white.svg)
}
.button-icon--plus {
 background-image:url(../images/icon-plus-shape.svg)
}
.button-icon--min {
 background-image:url(../images/icon-minus-shape.svg)
}
.button-icon--cross {
 background-image:url(../images/icon-close-white.svg)
}
.button-icon--edit {
 background-image:url(../images/icon-bewerken.svg)
}
.button-icon--calendar {
 background-image:url(../images/icon-calendar.svg)
}
.button-icon--remove {
 background-image:url(../images/icon-remove.svg)
}
.button-icon--arrow-up {
 background-image:url(../images/icon-arrow-up.svg)
}
.button-icon--arrow-down {
 background-image:url(../images/icon-arrow-down.svg)
}
.button-icon--plain {
 background-color:#fff;
 border-radius:0;
 color:#000;
 background-size:1em;
 padding:1.05em
}
.button-icon--plain:after {
 display:none
}
.combobox-suggestions>div:not(:empty) {
 border-left:2px solid #154273;
 border-right:2px solid #154273;
 border-bottom:2px solid #154273;
 top:2.55em
}
.combobox-suggestion {
 padding:.409em .5em;
 font-size:1rem
}
.input-radio {
 margin-bottom:.5em
}
.radio__input {
 color:#154273;
 position:absolute;
 opacity:0;
 cursor:pointer;
 height:0;
 width:0
}
.radio__input:not(:disabled):hover+label:before {
 background-color:#e5f1f9
}
.radio__input:focus+label {
 -webkit-box-shadow:0 0 0 2px #000!important;
 box-shadow:0 0 0 2px #000!important;
 outline:1px solid #fff;
 outline-offset:2px
}
.radio__input:checked+label:before {
 background-color:#fff
}
.radio__input:checked+label:after {
 display:block
}
.radio__input:disabled+label {
 color:#ccc;
 cursor:auto
}
.radio__input:disabled+label:before {
 border-color:#ccc
}
.radio__label {
 color:#154273;
 display:block;
 position:relative;
 padding-left:35px;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.radio__label:before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 height:25px;
 width:25px;
 background-color:#fff;
 border-radius:50%;
 border:1px solid #154273
}
.radio__label:after {
 content:"";
 position:absolute;
 display:none;
 top:4px;
 left:4px;
 width:17px;
 height:17px;
 border-radius:50%;
 background:#154273
}
.radio__input.has-error~.radio__label:before {
 border-color:#d52b1e
}
.input-checkbox {
 margin-bottom:.5em
}
.checkbox__input {
 position:absolute;
 opacity:0
}
.checkbox__input:not(:disabled):hover+label:before {
 background-color:#e5f1f9
}
.checkbox__input:focus+label {
 -webkit-box-shadow:0 0 0 2px #000!important;
 box-shadow:0 0 0 2px #000!important;
 outline:2px solid #fff;
 outline-offset:2px
}
.checkbox__input:checked+input+label:before,
.checkbox__input:checked+label:before {
 background-color:#154273!important;
 background-image:url(../images/icon-checkbox-white.svg)
}
.checkbox__input:disabled+input+label,
.checkbox__input:disabled+label {
 color:#ccc;
 cursor:auto
}
.checkbox__input:disabled+input+label:before,
.checkbox__input:disabled+label:before {
 border-color:#ccc
}
.checkbox__input.js-checkbox-master~label {
 font-weight:700
}
.js-filterresults__resultmother .checkbox__input.js-checkbox-master~label {
 font-weight:400
}
.modal .js-checkbox-master {
 margin-bottom:1.5em
}
.checkbox__label {
 position:relative;
 padding:0 0 0 2em;
 line-height:inherit
}
.checkbox__label::before {
 background:#fff;
 border-radius:.25em;
 border:1px solid #154273;
 content:"";
 display:inline-block;
 height:1.325em;
 margin-right:.5em;
 vertical-align:middle;
 width:1.325em;
 position:absolute;
 left:0;
 top:1px
}
.input-text__remove {
 position:absolute;
 top:auto;
 right:.5em;
 width:2em;
 bottom:.6em;
 background:url(../images/icon-cross-filled.svg) no-repeat center center;
 height:1.5em
}
.input-text--medium~.input-text__remove,
.input-text--searchmedium~.input-text__remove {
 bottom:.9em
}
.modal {
 padding:.5em
}
@media (min-width:51em) {
 .modal {
  padding:1em
 }
}
.modal__inner {
 padding:.5em
}
@media (min-width:51em) {
 .modal__inner {
  padding:1em
 }
}
.modal__content {
 padding:1em;
 background:#f2f8fc;
 color:#154273
}
@media (min-width:51em) {
 .modal__content {
  padding:3em 4em 1em
 }
}
.modal__content--clean {
 background:#fff
}
.modal fieldset legend {
 font-size:1.125em
}
.modal__close {
 right:1em;
 top:1em
}
@media (min-width:51em) {
 .modal__close {
  right:3em;
  top:2.5em
 }
}
.modal__close,
.modal__close:hover {
 background-image:url(../images/icon-cross-blue.svg);
 background-position:center center
}
.modal__close:hover {
 opacity:.8
}
@media (min-width:51em) {
 .modal--slim .modal__content {
  padding-right:1em;
  padding-left:1em
 }
}
.modal--fixedpane .modal__buttonpane {
 position:absolute;
 right:.5em;
 left:.5em;
 bottom:.5em;
 padding:1em;
 background:#f2f8fc;
 -webkit-box-shadow:0 -3px 5px rgba(0,0,0,.05);
 box-shadow:0 -3px 5px rgba(0,0,0,.05)
}
.modal--fixedpane .modal__buttonpane button:first-child {
 margin-bottom:1em
}
.modal--fixedpane .modal__buttonpane button:last-child {
 margin-bottom:0
}
@media (min-width:51em) {
 .modal--fixedpane .modal__buttonpane {
  padding-right:1em;
  padding-top:1em;
  bottom:1em;
  text-align:right
 }
 .modal--fixedpane .modal__buttonpane button {
  margin-bottom:0
 }
}
.modal--fixedpane .modal__buttonpane:after,
.modal--fixedpane .modal__buttonpane:before {
 content:"";
 position:absolute;
 background:#fff;
 width:10px;
 height:100%;
 left:-10px;
 top:0
}
.modal--fixedpane .modal__buttonpane:after {
 left:auto;
 right:-10px
}
@media (min-width:51em) {
 .modal--fixedpane .modal__buttonpane {
  padding-left:4em;
  padding-right:4em
 }
 .modal--fixedpane .modal__buttonpane .formreset-resetlink {
  float:left;
  margin-top:.75em
 }
}
.modal--fixedpane .modal__content {
 border-bottom:5em solid transparent
}
@media (min-width:51em) {
 .modal--fixedpane .modal__content {
  border-bottom:5.5em solid transparent
 }
}
.button.is-loading [data-handler=open-modal].button__label,
.combobox-clear-button span[data-handler=open-modal],
.input-inputsubmit--s .input~.button span[data-handler=open-modal],
.input-inputsubmit--s .input~.copydata__trigger span[data-handler=open-modal],
.input-inputsubmit--s .input~.to-top span[data-handler=open-modal],
.input-inputsubmit--s .input~.ui-datepicker-close span[data-handler=open-modal],
.is-loading.copydata__trigger [data-handler=open-modal].button__label,
.is-loading.to-top [data-handler=open-modal].button__label,
.is-loading.ui-datepicker-close [data-handler=open-modal].button__label,
.pagination__index li.next span[data-handler=open-modal],
.pagination__index li.prev span[data-handler=open-modal],
.ui-datepicker-next span[data-handler=open-modal],
.ui-datepicker-prev span[data-handler=open-modal],
[data-handler=open-modal].visually-hidden {
 position:absolute;
 padding:0
}
.result--list {
 margin-right:-1em
}
@media (min-width:51em) {
 .result--list {
  margin-right:0;
  margin-left:0
 }
}
.result--list>ul,
.result--list>ul:first-child {
 background:#e5f1f9;
 padding:.5em .5em 1px;
 margin:0 0 2.25em 0
}
@media (min-width:51em) {
 .result--list>ul,
 .result--list>ul:first-child {
  padding:.5em .5em 1px
 }
}
.result--list>ul:first-child>li,
.result--list>ul>li {
 background:#fff;
 list-style:none;
 padding:1em;
 margin-bottom:.5em;
 border:0
}
@media (min-width:51em) {
 .result--list>ul:first-child>li,
 .result--list>ul>li {
  padding:1.75em 1.25em 1.5em 2em
 }
}
.result--list>ul:first-child>li p,
.result--list>ul>li p {
 padding-right:0
}
.result--list>ul:first-child>li .alert,
.result--list>ul>li .alert {
 margin-top:1em
}
.result--list>ul:first-child>li .collapsible__content>fieldset>label,
.result--list>ul>li .collapsible__content>fieldset>label {
 display:block
}
.result--list>ul:first-child>li>:last-child,
.result--list>ul:first-child>li>div[data-decorator=showmoreless] .list:last-child,
.result--list>ul>li>:last-child,
.result--list>ul>li>div[data-decorator=showmoreless] .list:last-child {
 margin-bottom:0
}
.result--list p {
 margin-bottom:1.325em;
 line-height:1.325em
}
.result--list .result--title {
 max-width:100%;
 margin-top:0
}
.result--list .result--title~.list--metadata {
 line-height:1.25em;
 margin-bottom:1em
}
.result--list .result--title~.list--metadata li {
 font-style:normal
}
.result--list h2.result--title {
 margin-bottom:.5em
}
.result--list h2.result--title~.list--metadata {
 line-height:1.25em;
 margin-bottom:1em
}
.result--list h2.result--title~.list--metadata li {
 font-style:normal
}
.result--list h3.result--title {
 font-size:1em;
 margin-bottom:.5em
}
.result--list .result--label {
 margin:0 0 .5em
}
.columns--sticky-sidebar__sidebar>div>h2 .result--list .result--label span,
.result--list .result--label .columns--sticky-sidebar__sidebar>div>h2 span,
.result--list .result--label .label {
 font-size:1em
}
.result--list .result--actions {
 position:relative;
 padding:0
}
.result--list .result--actions li {
 font-size:1em
}
.result--list .list--metadata {
 margin-bottom:1.325em;
 color:#154273
}
.result--list .list--metadata li {
 font-size:.85em;
 font-style:italic;
 color:#154273
}
@media (min-width:51em) {
 .result--list--wide>ul:first-child>li,
 .result--list--wide>ul>li {
  padding:2.25em 4em 2.25em
 }
}
.result--list--publications>ul:first-child {
 padding:0;
 background:0 0
}
.result--list--publications>ul:first-child>li {
 padding:0 0 1.5em 0;
 margin-bottom:1.5em;
 border-bottom:1px solid #ccc
}
.columns--sticky-sidebar .result--title {
 display:block
}
.columns--sticky-sidebar__sidebar>div>h2 span,
.label {
 font-size:.85rem
}
.columns--sticky-sidebar__sidebar>div>h2 span,
.label--large,
.label--lg {
 font-size:1em
}
.label--italic {
 font-style:italic
}
.label--danger,
.label--pdf {
 background:#f4c8c5;
 color:#154273
}
.columns--sticky-sidebar__sidebar>div>h2 span,
.label--info {
 background:#e5f1f9
}
.collapsible {
 margin:0 0 1em 0
}
.collapsible .collapsible__header a {
 padding:0 0 0 2em;
 color:#154273;
 line-height:1.2em;
 text-decoration:underline;
 background:url(../images/icon-plus-filled-blue.svg) no-repeat left top -.1em
}
.collapsible .collapsible__header a[aria-expanded=true] {
 background-image:url(../images/icon-min-filled-blue.svg)
}
.collapsible--small .collapsible__header a {
 padding-left:1.5em;
 background-size:1em;
 background-position:left top .05em
}
.collapsible--small .collapsible__content {
 margin-left:1.5em
}
.collapsible .collapsible__content {
 margin:0 0 .5em 2em;
 padding-top:.75em
}
.row {
 padding-top:0;
 padding-bottom:0;
 margin-bottom:1.5em
}
.row--thick {
 margin-top:1.5em
}
.row--m,
.row--md,
.row--medium {
 margin-bottom:1.5em
}
.row--l,
.row--large,
.row--lg {
 margin-bottom:2.5em
}
.row--xl,
.row--xlarge,
.row--xlg {
 margin-bottom:4em
}
.row--spacer,
.row--xxl,
.row--xxlarge,
.row--xxlg {
 margin-bottom:5em
}
.row--xxxl,
.row--xxxlarge,
.row--xxxlg {
 margin-bottom:6em
}
.row--container {
 margin-bottom:4em
}
.row__heading {
 font-size:1.8125em;
 margin-bottom:.875em
}
.row__heading .sub {
 display:inline-block;
 font-size:75%;
 font-style:italic;
 font-weight:400
}
.row__intro {
 font-size:1.125em;
 margin-bottom:3.5em
}
.row--page-opener {
 padding-top:.325em;
 margin-bottom:1.5em
}
.header~.row--page-opener,
.header~div[role=main]>.row--page-opener {
 margin-top:-2em
}
@media (min-width:51em) {
 .row--page-opener {
  padding:.75em 0
 }
}
@media (max-width:51em) {
 .row--buttons .button,
 .row--buttons .copydata__trigger,
 .row--buttons .to-top,
 .row--buttons .ui-datepicker-close {
  margin:0 0 .5em 0;
  display:block;
  width:100%
 }
}
.row--landing {
 margin-top:-1.5em;
 margin-bottom:2em
}
.row--landing .container,
.row--landing .documentbanner {
 padding-top:1em
}
.row--landing .container .content--onimage,
.row--landing .documentbanner .content--onimage {
 padding:1em
}
.row--landing .container .content--onimage h1,
.row--landing .documentbanner .content--onimage h1 {
 margin-bottom:0
}
.row--landing .container .content--onimage .intro--text,
.row--landing .documentbanner .content--onimage .intro--text {
 margin-top:.5em
}
.row--landing .container .content--onimage>:last-child,
.row--landing .documentbanner .content--onimage>:last-child {
 margin-bottom:0
}
.breadcrumb {
 font-size:.85em
}
.datepicker {
 display:block
}
.logo__you-are-here {
 font-size:.8em
}
ol,
ul {
 margin-top:0
}
.list {
 margin:0 0 2em 0
}
.facet--heading,
h2.facet--heading,
h3.facet--heading,
h4.facet--heading {
 font-size:1em;
 padding:0 0 0 .75em;
 margin-bottom:.5em
}
.facet--heading~.list--relations,
h2.facet--heading~.list--relations,
h3.facet--heading~.list--relations,
h4.facet--heading~.list--relations {
 padding-left:.75em
}
.list--relations~.facet--heading {
 margin-top:-1em
}
.to-top {
 left:1.325em;
 text-indent:0;
 background-image:url(../images/icon-arrow-up-blue.svg);
 background-repeat:no-repeat;
 background-position:right .5em top .5em;
 background-size:1.5em;
 width:auto;
 height:auto;
 bottom:1em;
 padding-right:3.5em
}
@media (min-width:51em) {
 .to-top {
  left:1.85em
 }
}
.to-top:after {
 content:"";
 width:1px;
 height:25px;
 background:#154273;
 right:2.5em;
 top:.625em;
 position:absolute
}
.to-top.irrelevant {
 display:none!important
}
@media (min-width:99em) {
 .to-top {
  left:calc(50% - 37em)
 }
}
.header {
 margin-bottom:2em
}
.header__start {
 z-index:1
}
.header__start .header__meta>.button,
.header__start .header__meta>.copydata__trigger,
.header__start .header__meta>.to-top,
.header__start .header__meta>.ui-datepicker-close {
 margin:.5em 1em .5em 0
}
@media (min-width:51em) {
 .header__start .header__meta>.button,
 .header__start .header__meta>.copydata__trigger,
 .header__start .header__meta>.to-top,
 .header__start .header__meta>.ui-datepicker-close {
  margin-top:0;
  margin-bottom:0
 }
}
.header__start .header__meta>.button:last-child,
.header__start .header__meta>.copydata__trigger:last-child,
.header__start .header__meta>.to-top:last-child,
.header__start .header__meta>.ui-datepicker-close:last-child {
 margin-right:0
}
.header__start .header__meta>div {
 margin:.4em 1em .4em 0
}
@media (min-width:51em) {
 .header__start .header__meta>div {
  margin-top:0;
  margin-bottom:0
 }
}
.header__start .header__meta>div:last-child {
 margin-right:0
}
@media (min-width:51em) {
 .header__start .header__meta {
  top:.125em
 }
}
.header__start .header__meta .button,
.header__start .header__meta .copydata__trigger,
.header__start .header__meta .to-top,
.header__start .header__meta .ui-datepicker-close {
 margin-top:.5em
}
@media (min-width:51em) {
 .header__start .header__meta .button,
 .header__start .header__meta .copydata__trigger,
 .header__start .header__meta .to-top,
 .header__start .header__meta .ui-datepicker-close {
  margin-top:0;
  margin-bottom:0
 }
}
.header__start .header__meta .link {
 font-size:100%;
 margin-right:1em
}
.header__start .header__meta>ul>li>a.icon-bg {
 background-position:right .65em center!important
}
.header__primary-nav a.secondary {
 border:0;
 background:0 0;
 font-weight:400;
 text-align:left;
 padding:.75em 1em;
 border-radius:0
}
.header__primary-nav a.secondary:hover {
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 color:#154273;
 background-color:#b2d7ee
}
@media (min-width:51em) {
 .header__primary-nav a.secondary {
  position:absolute;
  right:.125em;
  top:.125em;
  border:0;
  background:0 0;
  font-weight:400
 }
 .header__primary-nav a.secondary:hover {
  color:#fff;
  background:0 0;
  text-decoration:underline
 }
}
.header__primary-nav .button--primary {
 position:absolute;
 right:1em;
 top:.375em;
 font-size:1rem
}
.alert {
 margin:0 0 1.5em 0;
 border:0;
 border-radius:0;
 padding:1.15em 1.15em 1.15em 3.5em;
 line-height:1.25em
}
.alert h2,
.alert h3 {
 font-size:1em
}
.alert--info {
 background-color:#e5f1f9;
 background-image:url(../images/icon-info-blue.svg)
}
.alert--warning {
 background-color:#fae4e3;
 background-image:url(../images/icon-alert-red.svg);
 background-size:1.5em;
 background-position:1em 1em
}
.alert--update {
 background-position:1em 1.75em
}
.alert--update h2,
.alert--update h3 {
 font-size:1.5em;
 line-height:1.5em;
 margin:0 0 .5em
}
.alert--update .alert__inner {
 padding-top:1.25em
}
body>.alert--warning {
 background-position:1em .6em
}
@media (min-width:51em) {
 body>.alert--warning {
  background-color:#fae4e3
 }
 body>.alert--warning .alert__inner {
  background-image:url(../images/icon-alert-red.svg);
  background-size:1.5em;
  background-position:0 -.1em
 }
 body>.alert--info {
  background-color:#e5f1f9
 }
 body>.alert--info .alert__inner {
  background-image:url(../images/icon-info-blue.svg);
  background-position:0 .125em
 }
 body>.alert--success .alert__inner {
  background-position:0 .125em
 }
}
.jumbotron .alert--success {
 border:2px solid #39870c
}
.jumbotron .alert--warning {
 border:2px solid #d52b1e
}
.browse__list {
 border-top:1px solid #ccc
}
.browse__list a {
 font-weight:700;
 border-bottom:1px solid #ccc;
 background-image:url(../images/icon-chevron-right.svg);
 background-repeat:no-repeat;
 background-position:right .5em center;
 background-size:.325em
}
.browse__list a img {
 margin-left:.5em
}
.browse__list li:nth-child(even) a {
 background-color:#f3f3f3
}
.browse__list li:nth-child(even) a:hover {
 background-color:#e5f1f9;
 color:#154273;
 text-decoration:none
}
.browse__item {
 position:relative
}
.browse__item--alert:after {
 content:"";
 position:absolute;
 right:1.5em;
 top:calc(50% - .75em);
 width:1.5em;
 height:1.5em;
 background-image:url(../images/icon-alert-blue.svg)
}
.browse__count {
 float:none;
 font-weight:400;
 display:inline-block;
 margin-left:1em
}
.browse--icons .browse__list a {
 padding-left:2.75em
}
.columns--sidebar [data-handler=toggle-sidebar],
.columns--sticky-sidebar [data-handler=toggle-sidebar] {
 text-indent:-15em;
 width:2.25em;
 height:6.9em;
 font-family:inherit;
 font-size:.8em;
 top:12em;
 background-image:url(../images/icon-chevronround-right-white.svg);
 background-repeat:no-repeat;
 background-size:1.25em;
 background-color:#154273;
 background-position:bottom .5em center
}
.columns--sidebar [data-handler=toggle-sidebar]:before,
.columns--sticky-sidebar [data-handler=toggle-sidebar]:before {
 content:"";
 position:absolute;
 left:.5em;
 bottom:2.25em;
 height:1px;
 width:1.3em;
 background:#fff
}
.columns--sidebar [data-handler=toggle-sidebar]:after,
.columns--sticky-sidebar [data-handler=toggle-sidebar]:after {
 content:"Details";
 display:inline-block;
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg);
 background:red;
 color:#fff;
 font-weight:700;
 position:absolute;
 left:15px;
 top:-83px
}
.columns--sidebar [data-handler=toggle-sidebar].is-column-filters,
.columns--sticky-sidebar [data-handler=toggle-sidebar].is-column-filters {
 background-image:url(../images/icon-filter-rotated-white.svg);
 background-repeat:no-repeat;
 background-size:1em;
 background-color:#154273;
 background-position:bottom .45em center
}
.columns--sidebar [data-handler=toggle-sidebar].is-column-filters:after,
.columns--sticky-sidebar [data-handler=toggle-sidebar].is-column-filters:after {
 content:"Filteren"
}
.columns--sidebar [data-handler=toggle-sidebar][aria-expanded=true],
.columns--sticky-sidebar [data-handler=toggle-sidebar][aria-expanded=true] {
 background-image:url(../images/icon-cross-white.svg);
 background-repeat:no-repeat;
 background-size:1em;
 background-color:#154273;
 background-position:bottom .65em center
}
.columns--sidebar__sidebar>div,
.columns--sticky-sidebar__sidebar>div {
 padding-top:1em
}
@media (min-width:51em) {
 .columns--sidebar__sidebar>div,
 .columns--sticky-sidebar__sidebar>div {
  padding-top:0
 }
}
.columns--sticky-sidebar>.columns--sticky-sidebar__sidebar {
 padding-left:0
}
.columns--sticky-sidebar>.columns--sticky-sidebar__sidebar>div:not(.modal-sidebar) {
 padding-top:1em
}
@media (min-width:51em) {
 .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar {
  border:1px solid transparent;
  border-right:1px solid #e6e6e6;
  padding-top:0
 }
 .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar>div:not(.modal-sidebar) {
  padding-top:0
 }
 .columns--sticky-sidebar>.columns--sticky-sidebar__sidebar .nav-sub {
  margin-right:-1em;
  border-right:0
 }
}
.content-note {
 border-radius:.5em;
 background:#e5f1f9;
 padding:1.5em 2em;
 margin:0 0 2em 2em;
 font-size:.875em
}
.content-note__heading {
 font-size:1.125em;
 line-height:1em;
 font-weight:400;
 font-style:italic
}
.content-note li,
.content-note p {
 margin:0
}
.copydata {
 background:0 0;
 border:0;
 padding:0;
 border-radius:0;
 overflow:visible;
 margin-bottom:2em
}
@media (min-width:51em) {
 .copydata {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.copydata__datafield {
 background:#fff;
 border:1px solid #154273;
 border-radius:5px;
 padding:.75em .75em;
 font-family:"Courier New",Courier,monospace;
 margin-bottom:.5em;
 font-size:90%;
 line-height:1.2
}
@media (min-width:51em) {
 .copydata__datafield {
  width:auto;
  margin:0;
  -webkit-box-flex:1;
  -ms-flex:1 0 8em;
  flex:1 0 8em;
  margin-right:.75em;
  margin-bottom:0
 }
}
.copydata__trigger {
 position:relative;
 right:auto;
 top:auto;
 display:block;
 font-size:1em;
 border-radius:5px;
 padding:.55em .75em .45em;
 color:#fff;
 font-weight:700;
 text-decoration:none;
 background:#154273 no-repeat 99% .25em;
 background-size:1em;
 text-align:center
}
.copydata__trigger:hover {
 color:#fff;
 background-color:#154273;
 text-decoration:none
}
.copydata__trigger.is-active {
 background-image:url(../images/icon-check2-white.svg);
 background-position:center;
 background-size:1.325em;
 min-width:6.6em
}
.copydata__trigger.is-active span {
 color:#154273!important;
 position:absolute;
 right:0;
 bottom:-1.5em;
 width:15em;
 text-align:right
}
@media (min-width:51em) {
 .copydata__trigger {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:0;
  width:auto;
  text-align:left
 }
}
.pageactions {
 margin:0;
 text-align:right;
 background:#f3f3f3;
 margin:0 0 40px;
 padding:.5em 1em;
 float:none
}
.pageactions li {
 list-style:none;
 position:relative;
 display:inline-block
}
.pageactions a {
 display:inline-block;
 padding:.5em 2em .5em .5em;
 margin-left:1em;
 font-size:80%;
 background:0 0;
 text-decoration:underline
}
@media (min-width:51em) {
 .pageactions a {
  font-size:100%;
  padding:.5em 2em .5em .5em
 }
}
.pageactions a:hover {
 background:0 0;
 color:#007bc7;
 text-decoration:underline
}
.pageactions a img {
 position:absolute;
 right:.25em;
 top:50%;
 margin-top:-7px;
 height:18px
}
@media (min-width:51em) {
 .pageactions a img {
  margin-top:-11px;
  height:22px
 }
}
.pageactions a svg {
 fill:#154273
}
.pageactions a [src$="icon-check2-blue.svg"] {
 margin-top:-9px
}
@media (min-width:51em) {
 .pageactions a [src$="icon-check2-blue.svg"] {
  margin-top:-13px
 }
}
.pageactions a [src$="icon-cross-blue.svg"] {
 height:10px;
 margin-top:-5px
}
@media (min-width:51em) {
 .pageactions a [src$="icon-cross-blue.svg"] {
  height:20px;
  margin-top:-8px
 }
}
.pageactions a [src$="icon-plus-shape.svg"] {
 height:10px;
 margin-top:-5px
}
@media (min-width:51em) {
 .pageactions a [src$="icon-plus-shape.svg"] {
  height:18px;
  margin-top:-8px
 }
}
.pageactions a [src$="icon-mail.svg"] {
 height:14px;
 margin-top:-5px
}
@media (min-width:51em) {
 .pageactions a [src$="icon-mail.svg"] {
  height:16px;
  margin-top:-7px
 }
}
.sort {
 margin:0 0 2em 0
}
.sort~.align-right {
 margin-top:-1em;
 margin-bottom:1em
}
.well {
 border-radius:0
}
.icon--backlink {
 display:block;
 padding:0 0 .5em 1.75em;
 margin-bottom:1em;
 background-image:url(../images/icon-cta-left.svg);
 background-size:20px;
 background-repeat:no-repeat;
 background-position:left .25em
}
.columns--sticky-sidebar>.columns--sticky-sidebar__sidebar .icon--backlink {
 border-bottom:0
}
.sidebar__section {
 margin-bottom:2em
}
@media (min-width:51em) {
 .sidebar__section {
  margin-bottom:4em
 }
}
.sidebar__section .sidebar__header {
 margin:0 0 1em 0
}
.sidebar__header {
 margin:0 0 .25em 0
}
.sidebar__header~.nav-sub--treeview {
 margin-top:-1em
}
.sidebar__subheader {
 font-size:1em;
 margin:0 0 .5em 0
}
.columns--sticky-sidebar__sidebar>div>h2 {
 font-size:1.25em
}
.columns--sticky-sidebar__sidebar>div>h2 span {
 font-size:.7em;
 line-height:1.5em;
 font-style:italic;
 margin-top:.25em
}
.multiselect__choice {
 padding:.4em 2.5em .4em .5em;
 border:1px solid #154273;
 display:inline-block;
 border-radius:5px;
 font-style:italic;
 margin:.125em .25em .125em 0;
 pointer-events:none;
 background:#fff
}
.multiselect__choice:hover {
 -webkit-box-shadow:0 0 13px rgba(0,0,0,.3);
 box-shadow:0 0 13px rgba(0,0,0,.3)
}
.multiselect__choiceremove {
 background-color:#fff;
 background-size:.325em;
 pointer-events:auto;
 background-repeat:no-repeat;
 background-position:center
}
.multiselect__resultscontainer {
 background:#f2f8fc;
 padding:.5em 0
}
.multiselect__result {
 border:0;
 position:relative;
 color:#154273;
 padding:.125em 0 .125em 2.25em!important
}
.multiselect__result::before {
 background:#fff;
 border-radius:.25em;
 border:1px solid #154273;
 content:"";
 display:inline-block;
 height:1.325em;
 margin-right:.5em;
 vertical-align:middle;
 width:1.325em;
 position:absolute;
 left:.5em;
 top:.15em
}
.multiselect__result.is-selected::before {
 background-color:#154273!important;
 background-image:url(../images/icon-checkbox-white.svg)
}
.multiselect__result.is-selected:after {
 display:none
}
.multiselect__group {
 padding-top:0
}
.multiselect__group:first-child {
 padding-top:0
}
.multiselect--multiplemode .multiselect__controls {
 padding:.25em 2em .25em .5em;
 max-height:5.8em;
 overflow-y:auto
}
.multiselect--multiplemode .multiselect__resultscontainer,
.multiselect--multiplemode.multiselect__container {
 border:1px solid #154273
}
.multiselect--multiplemode.multiselect__container {
 background:#fff url(../images/icon-arrow-down.svg) no-repeat right .75em center;
 background-size:.9em
}
.multiselect--multiplemode.is-open.multiselect__container {
 background:#fff url(../images/icon-arrow-up.svg) no-repeat right .75em center;
 background-size:.9em
}
.multiselect--multiplemode .multiselect__input {
 font-size:1em;
 padding:.5em .7em .5em .4em
}
.multiselect--multiplemode .multiselect__input::-webkit-input-placeholder {
 color:#333;
 font-style:italic
}
.multiselect--multiplemode .multiselect__input::-moz-placeholder {
 color:#333;
 font-style:italic
}
.multiselect--multiplemode .multiselect__input:-ms-input-placeholder {
 color:#333;
 font-style:italic
}
.multiselect--multiplemode .multiselect__input::-ms-input-placeholder {
 color:#333;
 font-style:italic
}
.multiselect--multiplemode .multiselect__input::placeholder {
 color:#333;
 font-style:italic
}
.multiselect--multiplemode.is-active,
.multiselect--multiplemode.is-active .multiselect__resultscontainer {
 -webkit-box-shadow:none;
 box-shadow:none
}
.multiselect--multiplemode.is-active .multiselect__resultscontainer {
 border-top:1px solid #154273
}
.select-multi--large .multiselect__container,
.select-multi--large .multiselect__resultscontainer {
 border-width:2px
}
.select-multi--large .multiselect__controls {
 padding-top:.48em;
 padding-bottom:.48em;
 padding-left:.5em
}
.select-multi--large .multiselect--multiplemode.is-active .multiselect__resultscontainer {
 left:-2px;
 right:-2px
}
.header__start .header__meta .profile,
.profile {
 position:relative;
 display:inline-block
}
.header__start .header__meta .profile p[data-toggler],
.profile p[data-toggler] {
 padding-top:.9em;
 padding-bottom:.8em;
 padding-left:.75em;
 padding-right:3.75em;
 border:1px solid #154273;
 border-radius:.25em;
 background:#fff url(../images/icon-profile.svg) no-repeat right .75em center;
 background-size:1.25em;
 font-weight:700;
 line-height:1;
 font-size:.8em;
 z-index:1
}
@media (min-width:51em) {
 .header__start .header__meta .profile p[data-toggler],
 .profile p[data-toggler] {
  font-size:1em;
  padding-bottom:.8em;
  background:#fff url(../images/icon-profile.svg) no-repeat right .8em center;
  background-size:1.25em
 }
}
.header__start .header__meta .profile p[data-toggler] button,
.profile p[data-toggler] button {
 z-index:2;
 background:rgba(255,255,255,.01);
 margin-top:0;
 cursor:pointer
}
.header__start .header__meta .profile p[data-toggler] button:hover,
.profile p[data-toggler] button:hover {
 cursor:pointer
}
.header__start .header__meta .profile p[data-toggler]:hover,
.profile p[data-toggler]:hover {
 -webkit-box-shadow:0 0 .75em rgba(21,66,115,.4);
 box-shadow:0 0 .75em rgba(21,66,115,.4);
 background-color:#fff;
 color:#154273;
 cursor:pointer;
 text-decoration:underline
}
.header__start .header__meta .profile p[data-toggler]:active,
.profile p[data-toggler]:active {
 -webkit-box-shadow:0 0 .5em rgba(21,66,115,.2);
 box-shadow:0 0 .5em rgba(21,66,115,.2)
}
.header__start .header__meta .profile p[data-toggler]:after,
.profile p[data-toggler]:after {
 content:"";
 position:absolute;
 right:2.75em;
 top:.6em;
 bottom:.6em;
 width:1px;
 background:#154273
}
.header__start .header__meta .profile__options,
.profile__options {
 position:absolute;
 left:0;
 top:2.5em;
 width:15em;
 background:0 0;
 padding-top:1em;
 zoom:.8
}
@media (min-width:51em) {
 .header__start .header__meta .profile__options,
 .profile__options {
  padding-top:1.25em;
  zoom:1
 }
}
.header__start .header__meta .profile__options:after,
.profile__options:after {
 content:"";
 width:0;
 height:0;
 border-style:solid;
 border-width:0 .5em .5em .5em;
 border-color:transparent transparent #fff transparent;
 position:absolute;
 left:1em;
 top:.5em
}
@media (min-width:51em) {
 .header__start .header__meta .profile__options:after,
 .profile__options:after {
  top:.75em
 }
}
.header__start .header__meta .profile__options ul,
.profile__options ul {
 background:#fff;
 -webkit-box-shadow:0 0 .5em rgba(21,66,115,.2);
 box-shadow:0 0 .5em rgba(21,66,115,.2);
 padding:0 1.25em
}
@media (min-width:51em) {
 .header__start .header__meta .profile__options ul,
 .profile__options ul {
  text-align:left
 }
}
.header__start .header__meta .profile__options ul>li,
.profile__options ul>li {
 display:block;
 line-height:1.1em;
 border-bottom:1px solid #f3f3f3
}
.header__start .header__meta .profile__options ul>li:last-child,
.profile__options ul>li:last-child {
 border:0
}
.header__start .header__meta .profile__options ul>li>a,
.profile__options ul>li>a {
 font-size:1em;
 font-weight:700;
 text-decoration:none;
 display:block;
 padding-top:.85em;
 padding-bottom:.85em
}
.header__start .header__meta .profile__options ul>li>a:hover,
.profile__options ul>li>a:hover {
 text-decoration:underline
}
@media (min-width:51em) {
 .header__start .header__meta .profile__options {
  text-align:right;
  right:0;
  left:auto
 }
}
@media (min-width:51em) {
 .header__start .header__meta .profile__options:after {
  right:1em;
  left:auto;
  top:.75em
 }
}
@media (min-width:51em) {
 .disclaimer {
  margin:3em 0 -2em
 }
}
.row.row--page-opener~.documentbanner {
 margin-top:-1.5em
}
.documentbanner {
 font-size:1em;
 position:relative;
 padding-left:2em;
 margin-bottom:2em
}
@media (min-width:51em) {
 .documentbanner {
  padding:2em 0;
  margin-bottom:2em;
  border-bottom:1px solid #f3f3f3;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
.documentbanner__logo {
 padding:0;
 margin:2em 0
}
@media (min-width:51em) {
 .documentbanner__logo {
  -webkit-box-flex:0;
  -ms-flex:0 0 21em;
  flex:0 0 21em;
  margin:0 2em 0 0;
  padding-left:1em;
  padding-right:1em
 }
}
.documentbanner__logo img {
 max-height:250px
}
.documentbanner__content {
 -webkit-box-flex:0;
 -ms-flex:0 0 calc(100% - 23em);
 flex:0 0 calc(100% - 23em);
 overflow-x:auto;
 padding-top:0
}
.documentbanner__content .table,
.documentbanner__content .table__container,
.documentbanner__content table {
 border:0;
 outline:0;
 margin:0
}
.documentbanner__content h1 {
 margin:0
}
@media (min-width:51em) {
 .documentbanner__content h1 {
  margin-bottom:.5em
 }
}
.form__element.form__element--search .input {
 max-width:none;
 height:auto
}
.form__element.form__element--search .button,
.form__element.form__element--search .copydata__trigger,
.form__element.form__element--search .to-top,
.form__element.form__element--search .ui-datepicker-close {
 border-top-left-radius:6px;
 border-bottom-left-radius:6px
}
.columns--sidebar-left>div:last-child .form__element.form__element--search .input {
 width:100%;
 margin-bottom:.5em
}
.nav.nav-tree li a button[data-handler=toggle-fold],
.treeview li a button[data-handler=toggle-fold] {
 background-repeat:no-repeat;
 background-position:left top .05em;
 background-size:1em;
 background-color:transparent;
 background-image:url(../images/icon-min-filled-blue.svg)
}
.nav.nav-tree li a button[aria-expanded=false],
.treeview li a button[aria-expanded=false] {
 background-image:url(../images/icon-plus-filled-blue.svg)
}
#broodtekst .table thead th[scope=col],
#broodtekst .table thead th[scope=row],
#broodtekst .table thead tr.head-row1 th.top,
#broodtekst table thead th[scope=col],
#broodtekst table thead th[scope=row],
#broodtekst table thead tr.head-row1 th.top {
 background:#154273!important;
 color:#fff!important
}
#broodtekst .table thead th[scope=col] a,
#broodtekst .table thead th[scope=row] a,
#broodtekst .table thead tr.head-row1 th.top a,
#broodtekst table thead th[scope=col] a,
#broodtekst table thead th[scope=row] a,
#broodtekst table thead tr.head-row1 th.top a {
 color:#fff!important
}
#broodtekst .table thead th[scope=col] a.nootnum,
#broodtekst .table thead th[scope=row] a.nootnum,
#broodtekst .table thead tr.head-row1 th.top a.nootnum,
#broodtekst table thead th[scope=col] a.nootnum,
#broodtekst table thead th[scope=row] a.nootnum,
#broodtekst table thead tr.head-row1 th.top a.nootnum {
 color:#154273!important
}
#broodtekst .table thead tr.head-row-rest td,
#broodtekst .table thead tr.head-row-rest th,
#broodtekst table thead tr.head-row-rest td,
#broodtekst table thead tr.head-row-rest th {
 background:#007bc7!important
}
body .docRegelingOpschrift {
 font-weight:700
}
body .docHoofdstuk {
 font-weight:700
}
body .docTitel {
 font-size:1.125em;
 font-weight:700
}
body .docAfdeling {
 font-size:1.125em;
 font-style:normal
}
body .docParagraaf {
 font-weight:700;
 font-style:italic
}
body .docSubparagraaf {
 font-weight:700;
 font-style:italic
}
body .docSubsubparagraaf {
 font-weight:700;
 font-style:italic
}
body .docArtikel {
 font-weight:700;
 font-style:normal
}
body .docDivisie {
 font-style:italic;
 font-size:100%;
 font-weight:400
}
body .docTussenkop {
 font-size:100%;
 font-weight:400;
 margin:0 0 1em 0
}
body .docFormeleInhoud {
 font-weight:700
}
body .docFormeleDivisie {
 font-weight:700
}
#broodtekst ul.whitespace-small {
 padding-left:1em!important;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
#broodtekst img {
 display:block;
 border:20px solid #fff;
 border-left:0;
 background:#fff;
 border-width:0;
 margin:1em;
 max-width:100%
}
#broodtekst div.plaatje {
 margin-top:20px;
 margin-bottom:20px
}
#broodtekst div.plaatje img {
 border-bottom-width:0;
 border-top-width:0
}
#broodtekst h1 {
 font-family:"Rijksoverheid Sans",sans-serif!important
}
#broodtekst p.titel {
 font-weight:700;
 margin-bottom:0
}
#broodtekst p.koning {
 text-align:right;
 font-style:italic;
 display:block
}
#broodtekst div.uitgifte p {
 text-align:right;
 font-style:italic
}
#broodtekst .aanhef,
#broodtekst .afkondiging,
#broodtekst .considerans.al {
 font-size:1em;
 text-align:left;
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst .alinea {
 margin-left:1em;
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst div.alineagroep {
 margin-top:1em;
 border-bottom:1px solid transparent
}
#broodtekst h1+div.alineagroep,
#broodtekst h2+div.alineagroep,
#broodtekst h3+div.alineagroep,
#broodtekst h4+div.alineagroep,
#broodtekst h5+div.alineagroep,
#broodtekst h6+div.alineagroep,
#broodtekst p+div.alineagroep {
 margin-top:0
}
#broodtekst div.artikel {
 clear:both
}
#broodtekst .context {
 font-size:1em;
 text-align:left;
 font-style:italic;
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst .context_al {
 margin-top:0;
 margin-bottom:0
}
#broodtekst .alineagroep p {
 margin-top:0;
 margin-bottom:1em;
 line-height:1.5em
}
#broodtekst .dagtekening {
 text-align:left;
 font-style:italic;
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst .advies_kop,
#broodtekst .artikel_kop,
#broodtekst .bijlage_kop,
#broodtekst .boek_kop,
#broodtekst .circulaire_divisie_kop,
#broodtekst .deel_kop,
#broodtekst .dictum_kop,
#broodtekst .divisiekop1,
#broodtekst .divisiekop2,
#broodtekst .divisiekop3,
#broodtekst .divisiekop4,
#broodtekst .divisiekop5,
#broodtekst .divisiekop6,
#broodtekst .hoofdstuk_kop,
#broodtekst .kamervraagbijlage_kop,
#broodtekst .kamervraagomschrijving_kop,
#broodtekst .kop_op,
#broodtekst .nader-rapport_kop,
#broodtekst .nota-toelichting_kop,
#broodtekst .ontwerp-besluit_kop,
#broodtekst .paragraaf_kop,
#broodtekst .rectificatie_kop,
#broodtekst .staatsblad_kop,
#broodtekst .staatscourant_kop,
#broodtekst .titeldeel_kop,
#broodtekst .wijzig-artikel_kop,
#broodtekst .wijzig-divisie_kop,
#broodtekst .wijzig-lid-groep_kop,
#broodtekst p.subkop {
 font-size:1.25em;
 text-align:left;
 font-weight:700;
 margin-top:1em;
 margin-bottom:.5em
}
#broodtekst .dictum_kop {
 font-size:1em!important
}
#broodtekst .advies_kop,
#broodtekst .nader-rapport_kop,
#broodtekst .ontwerp-besluit_kop {
 margin-top:2em
}
#broodtekst .dictum_kop,
#broodtekst .paragraaf_kop {
 font-weight:400
}
#broodtekst .divisiekop2,
#broodtekst .paragraaf_kop {
 font-style:italic
}
#broodtekst .divisiekop3,
#broodtekst .divisiekop5,
#broodtekst .divisiekop6 {
 font-style:italic
}
#broodtekst .divisiekop3,
#broodtekst .divisiekop6 {
 font-weight:400
}
#broodtekst .divisiekop4,
#broodtekst .divisiekop5,
#broodtekst .divisiekop6 {
 font-size:.95em!important
}
#broodtekst .bijlage_kop,
#broodtekst .kamervraagbijlage_kop,
#broodtekst .nota-toelichting_kop {
 font-size:1.3em
}
#broodtekst p.subkop {
 line-height:1.125em;
 margin-bottom:1em
}
#broodtekst .verdragtekst p.subkop {
 text-align:center
}
#broodtekst .tussenkop {
 margin-top:0;
 padding-top:1em;
 margin-bottom:1em
}
#broodtekst .tussenkop_vet,
#broodtekst .vet {
 font-weight:700;
 text-align:left
}
#broodtekst .cur,
#broodtekst .tussenkop_cur {
 font-style:italic;
 font-weight:400;
 text-align:left
}
#broodtekst .tussenkop_vetcur,
#broodtekst .vetcur {
 font-style:italic;
 font-weight:700;
 text-align:left
}
#broodtekst .rom,
#broodtekst .tussenkop_rom {
 font-weight:400
}
#broodtekst .ondlijn,
#broodtekst .tussenkop_ondlijn {
 text-decoration:underline;
 font-weight:400;
 text-align:left
}
#broodtekst .nonprop,
#broodtekst .tussenkop_nonprop {
 font-weight:400
}
#broodtekst .tussenkop_klkap,
#broodtekst .vklkap {
 font-weight:400;
 font-variant:small-caps;
 text-align:left
}
#broodtekst .kap,
#broodtekst .tussenkop_kap {
 font-weight:400;
 text-align:left
}
#broodtekst .halfvet,
#broodtekst .tussenkop_halfvet {
 font-style:normal;
 font-weight:700
}
#broodtekst .brieftekst .ondertekening {
 font-style:normal
}
#broodtekst .ondertekening {
 font-style:italic;
 margin-top:1em;
 margin-bottom:1em;
 clear:left
}
#broodtekst .ondertekening * {
 margin-top:0;
 margin-bottom:0
}
#broodtekst p.ondertekening span.deze,
#broodtekst p.ondertekening span.naam,
#broodtekst p.ondertekening span.organisatie,
#broodtekst p.ondertekening span.voor {
 display:block;
 padding-top:6px;
 padding-bottom:6px;
 position:relative;
 width:auto;
 margin-right:.3em
}
#broodtekst p.ondertekening span.naam span.achternaam,
#broodtekst p.ondertekening span.naam.achternaam {
 padding-top:6px;
 font-weight:400;
 float:none
}
#broodtekst .kopopmaak_vet {
 font-weight:700
}
#broodtekst .kopopmaak_cur {
 font-style:italic
}
#broodtekst .kopopmaak_vetcur {
 font-weight:700;
 font-style:italic
}
#broodtekst .kopopmaak_onlijn {
 text-decoration:underline
}
#broodtekst .kopopmaak_klkap {
 font-variant:small-caps
}
#broodtekst .kopopmaak_halfvet {
 font-weight:200
}
#broodtekst .redactie {
 text-align:center
}
#broodtekst .slotformulering {
 text-align:left;
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst .wijziging .artikel,
#broodtekst .wijziging .artikeltekst,
#broodtekst .wijziging .divisie,
#broodtekst .wijziging .wijzig-divisie {
 margin-left:1em
}
@media (min-width:51em) {
 #broodtekst .wijziging .artikel,
 #broodtekst .wijziging .artikeltekst,
 #broodtekst .wijziging .divisie,
 #broodtekst .wijziging .wijzig-divisie {
  margin-left:2em
 }
}
#broodtekst .wijziging .wijzig-divisie .artikel,
#broodtekst .wijziging .wijzig-divisie .artikeltekst,
#broodtekst .wijziging .wijzig-divisie .divisie,
#broodtekst .wijziging .wijzig-divisie .wijzig-divisie {
 margin-left:0
}
#broodtekst .wijziging {
 margin-bottom:1em
}
#broodtekst .wijziging .wat {
 margin-bottom:1em
}
#broodtekst p.wat {
 padding-top:6px
}
#broodtekst h1 img {
 display:block;
 margin-bottom:1em
}
#broodtekst h1.dossier {
 font-size:1.3em;
 margin-bottom:2em
}
#broodtekst h2.stuktitel {
 font-size:1.3em;
 margin-bottom:1em
}
#broodtekst .advies {
 font-style:italic
}
#broodtekst .aanw p,
#broodtekst .draad,
#broodtekst .itemkop,
#broodtekst .spreker,
#broodtekst .toestnd,
#broodtekst .voorzitter,
#broodtekst p.motienm,
#broodtekst p.wetv,
#brrodtekst .sluiting {
 margin-top:0;
 margin-bottom:1em;
 padding-bottom:0;
 padding-top:0
}
hr .item {
 width:58mm;
 height:1px;
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst .achternaam,
#broodtekst .actie,
#broodtekst .ondw,
#broodtekst .wetv {
 font-weight:700
}
#broodtekst .ondw p.wetv {
 margin-top:0;
 margin-bottom:0
}
#broodtekst div.motie {
 margin:2.4em 0;
 padding:10px;
 border:solid 1px #154273
}
#broodtekst ._p_titel {
 margin-bottom:1mm;
 margin-top:2mm;
 page-break-after:avoid
}
#broodtekst ._p_single-kop-titel {
 margin-bottom:2.7mm;
 font-size:12pt;
 font-weight:700;
 line-height:140%;
 -moz-hyphens:none;
 -webkit-hyphens:none;
 -ms-hyphens:none
}
#broodtekst ._p_paragraaf_kop {
 font-weight:700;
 page-break-after:avoid
}
#broodtekst ._p_hoofdstuk_kop {
 font-weight:700;
 page-break-after:avoid;
 line-height:1.5em
}
#broodtekst ._p_afdeling_kop {
 font-weight:700;
 page-break-after:avoid
}
#broodtekst ._p_artikel_kop_titel {
 font-weight:700;
 page-break-after:avoid
}
#broodtekst ._p_kop_level0 {
 font-size:14pt;
 font-weight:700;
 page-break-after:avoid;
 -moz-hyphens:none;
 -webkit-hyphens:none;
 -ms-hyphens:none;
 margin-bottom:14pt;
 line-height:1.3em
}
#broodtekst ._p_kop_level1 {
 font-weight:700;
 page-break-after:avoid
}
#broodtekst ._p_kop_level2 {
 font-weight:700;
 font-style:italic;
 page-break-after:avoid
}
#broodtekst ._p_kop_level3 {
 font-style:italic;
 page-break-after:avoid
}
#broodtekst ._p_kop_level4 {
 font-weight:700;
 page-break-after:avoid
}
#broodtekst ._p_kop_level5 {
 font-weight:700;
 font-style:italic;
 page-break-after:avoid
}
#broodtekst ._p_kop_level6plus {
 font-style:italic;
 page-break-after:avoid
}
#broodtekst ._p_afkondiging {
 padding-top:3.5mm
}
#broodtekst ._p_agendapunt {
 padding-top:1mm;
 border-top:2.5pt solid #000
}
#broodtekst ._p_al {
 line-height:1.5em;
 margin-bottom:1em
}
#broodtekst ._p_al>sup>object>._p_table {
 margin-top:1em
}
#broodtekst ._p_al>sup>object>._p_noot_al {
 background:#f3f3f3;
 padding:.5em .5em .5em .5em
}
#broodtekst ._p_al-groep_al {
 line-height:inherit
}
#broodtekst ._p_handelingen_al {
 line-height:inherit
}
#broodtekst ._p_onderwerp_al {
 margin-bottom:3.5mm
}
#broodtekst ._p_table_al {
 line-height:115%
}
#broodtekst ._p_bezwaarschrift_al {
 line-height:inherit;
 margin-bottom:3mm
}
#broodtekst ._p_last-al {
 line-height:115%
}
#broodtekst ._p_common-al {
 line-height:115%;
 margin-bottom:10pt
}
#broodtekst ._p_opening_al {
 margin-top:3.5mm;
 line-height:inherit;
 font-size:8.7pt
}
#broodtekst ._p_al-groep {
 padding-top:3.5mm
}
#broodtekst ._p_handelingen_al-groep {
 padding-bottom:3.5mm
}
#broodtekst ._p_bezwaarschrift {
 padding-top:6.5pt
}
#broodtekst ._p_bijlage {
 page-break-before:always
}
#broodtekst ._p_bijschrift {
 page-break-after:avoid;
 font-size:8pt;
 padding-top:1mm
}
#broodtekst ._p_bijschrift_boven {
 page-break-before:avoid;
 font-size:8pt;
 padding-top:1mm
}
#broodtekst ._p_considerans {
 padding-bottom:6.5pt
}
#broodtekst ._p_considerans_al {
 margin-top:4pt;
 margin-bottom:1.25pt
}
#broodtekst ._p_context {
 padding-bottom:6.5pt
}
#broodtekst ._p_context_al {
 line-height:130%;
 font-style:italic;
 margin-bottom:3.5mm
}
#broodtekst ._p_context_lijst {
 font-style:italic
}
#broodtekst ._p_dagtekening {
 font-style:italic
}
#broodtekst ._p_thead_entry {
 font-weight:700
}
#broodtekst ._p_cell_frame_all {
 border-bottom:1px solid #000;
 border-top:1px solid #000;
 border-right:1px solid #000;
 border-left:1px solid #000
}
#broodtekst ._p_handeling_bijlage {
 padding-top:1mm;
 border-top:2.5pt solid #000
}
#broodtekst ._p_hoofdstuk {
 padding-bottom:2.7mm
}
#broodtekst ._p_inf {
 vertical-align:sub;
 font-size:60%
}
#broodtekst ._p_intitule {
 margin-bottom:2.7mm;
 font-size:12pt;
 font-weight:700;
 line-height:140%;
 -moz-hyphens:none;
 -webkit-hyphens:none;
 -ms-hyphens:none
}
#broodtekst ._p_item-titel {
 padding-top:0;
 padding-bottom:7pt;
 margin-top:0;
 line-height:14pt;
 font-size:12.9pt;
 font-weight:700
}
#broodtekst ._p_artikel_kop_label {
 font-weight:700;
 page-break-after:avoid
}
#broodtekst ._p_li,
#broodtekst ._p_lid {
 line-height:1.5em
}
#broodtekst ._p_lijst {
 padding-bottom:8.7pt
}
#broodtekst ._p_al-groep_lijst {
 padding-bottom:0
}
#broodtekst ._p_motie {
 padding-top:10pt
}
#broodtekst ._p_naam {
 font-weight:700
}
#broodtekst ._p_nadrukvet {
 font-weight:700
}
#broodtekst ._p_nadrukcur {
 font-style:italic
}
#broodtekst ._p_nadrukvetcur {
 font-weight:700;
 font-style:italic
}
#broodtekst ._p_nadrukondlijn {
 text-decoration:underline
}
#broodtekst ._p_nootref {
 vertical-align:super;
 font-size:60%
}
#broodtekst ._p_handelingen_nr {
 font-size:12.9pt;
 font-weight:700;
 padding-top:1.5mm
}
#broodtekst ._p_opening_nr {
 font-size:12.9pt;
 font-weight:700;
 padding-top:1.5mm
}
#broodtekst ._p_artikel_kop_nr {
 font-weight:700;
 page-break-after:avoid
}
#broodtekst ._p_opening {
 padding-bottom:56mm
}
#broodtekst ._p_regeling {
 clear:both
}
#broodtekst ._p_sup {
 vertical-align:super;
 font-size:60%
}
#broodtekst ._p_table {
 padding-top:0;
 padding-bottom:1.5pt
}
#broodtekst ._p_tekst {
 padding-bottom:8.7pt
}
#broodtekst ._p_handelingen_tekst {
 padding-bottom:0
}
#broodtekst ._p_circulaire_tekst {
 padding-bottom:10pt
}
#broodtekst ._p_term {
 font-style:italic
}
#broodtekst ._p_tgroup {
 margin-top:.8mm;
 margin-bottom:1.5mm
}
#broodtekst ._p_title {
 font-weight:700;
 margin-top:3.5mm
}
#broodtekst ._p_tussenkopcur {
 page-break-after:avoid;
 margin-top:6.5pt;
 font-style:italic
}
#broodtekst ._p_tussenkopvet {
 page-break-after:avoid;
 margin-top:6.5pt;
 font-weight:700
}
#broodtekst ._p_tussenkopvetcur {
 page-break-after:avoid;
 margin-top:6.5pt;
 font-style:italic;
 font-weight:700
}
#broodtekst ._p_tussenkoprom {
 page-break-after:avoid;
 margin-top:6.5pt;
 font-weight:400
}
#broodtekst ._p_tussenkopondlijn {
 page-break-after:avoid;
 margin-top:6.5pt;
 text-decoration:underline
}
#broodtekst ._p_tussenkopnonprop {
 page-break-after:avoid;
 margin-top:6.5pt;
 font-weight:400
}
#broodtekst ._p_tussenkopklkap {
 page-break-after:avoid;
 margin-top:6.5pt;
 font-variant:small-caps
}
#broodtekst ._p_tussenkopkap {
 page-break-after:avoid;
 margin-top:6.5pt;
 text-transform:uppercase
}
#broodtekst ._p_tussenkophalfvet {
 page-break-after:avoid;
 margin-top:6.5pt;
 font-weight:700
}
#broodtekst ._p_vergaderdatum {
 padding-top:3mm
}
#broodtekst ._p_vergadering-nummer {
 font-weight:700;
 font-size:19.3pt
}
#broodtekst ._p_vergadertijd {
 padding-top:3mm
}
#broodtekst ._p_wie {
 margin-bottom:6.5pt
}
#broodtekst ._p_aanhef_wie {
 font-style:italic;
 margin-bottom:6.5pt
}
#broodtekst ._p_wij {
 margin-bottom:6.5pt
}
#broodtekst ._p_aanhef_wij {
 font-style:italic;
 margin-bottom:6.5pt
}
#broodtekst ul._explicit {
 list-style:none;
 position:relative;
 padding-left:1.2em!important;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
#broodtekst ul._explicit>li>span {
 position:relative;
 float:left;
 margin-right:1em;
 left:0
}
#broodtekst .margetekst {
 padding:10px;
 margin:10px
}
#broodtekst .margetekst.verplaatst {
 padding:0;
 padding-left:10px;
 padding-bottom:10px
}
#broodtekst .margetekst.termijn {
 border-style:solid;
 border-width:1px;
 border-color:#000;
 clear:both
}
#broodtekst .margetekst p {
 color:#000;
 font-style:italic;
 width:auto
}
#broodtekst h1 span.dossiernummer {
 margin-bottom:0
}
#broodtekst h1.dossiertitel,
#broodtekst span.dossiernummer {
 font-size:1.3em;
 margin-top:2em
}
#broodtekst h1.stuktitel,
#broodtekst h1.stuktitel a,
#broodtekst span.stuknummer {
 margin-top:0;
 padding-top:3em
}
#broodtekst span.dossiernummer {
 margin-left:0;
 margin-top:-1em;
 display:block;
 left:auto
}
#broodtekst span.stuknummer {
 margin-left:0;
 padding-top:0;
 margin-top:-1em;
 display:block;
 left:auto
}
#broodtekst div.algemeen,
#broodtekst div.amendement,
#broodtekst div.bijlage.startpagina,
#broodtekst div.divisie.startpagina,
#broodtekst div.voorstel-wet {
 margin-bottom:5em
}
#broodtekst div.box,
#broodtekst div.box.kio2,
#broodtekst div.box.verticale_lijnen {
 border-left:1px solid #000;
 border-right:1px solid #000;
 margin-bottom:1em;
 padding-left:1em
}
#broodtekst div.box.balk,
#broodtekst div.box.kio1,
#broodtekst div.box.kio6,
#broodtekst div.box.kio7 {
 border:none
}
#broodtekst div.box.kio3,
#broodtekst div.box.kio4,
#broodtekst div.box.kio5 {
 border-top:1px solid #000;
 border-bottom:1px solid #000
}
#broodtekst div.box dl,
#broodtekst div.box p,
#broodtekst div.box table,
#broodtekst div.box ul {
 padding-bottom:2px
}
#broodtekst div.box.balk,
#broodtekst div.box.kio4,
#broodtekst div.box.kio5,
#broodtekst div.box.kio6,
#broodtekst div.box.kio7 {
 background-color:#cbcccb
}
#broodtekst div.box .box_kop {
 margin-bottom:6px;
 padding-bottom:3px;
 margin-left:-1em;
 padding-left:1em
}
#broodtekst div.box.balk .box_kop,
#broodtekst div.box.kio7 .box_kop {
 background-color:#4d4e4c;
 color:#fff
}
#broodtekst div.box.quote {
 border:none;
 padding-left:10px
}
#broodtekst .dagtekening,
#broodtekst .koning {
 display:inline
}
#broodtekst .dagtekening {
 margin-right:1em
}
#broodtekst li p {
 margin:0;
 padding:0 0 .5em 0
}
#broodtekst li td :last-child,
#broodtekst li th :last-child {
 margin-bottom:0!important;
 padding-bottom:0
}
#broodtekst li ul.preceding-paragraph-empty {
 margin-top:-.53em
}
#broodtekst ul.nootlijst {
 list-style:none;
 width:auto;
 margin-left:1em
}
#broodtekst ul.nootlijst p.labeled span.ol {
 margin-left:-2em
}
#broodtekst ul.artikel_leden,
#broodtekst ul.expliciet {
 padding:0 0 1px 0;
 margin:0;
 list-style:none;
 width:auto;
 position:relative;
 line-height:1.5em
}
#broodtekst ul.toc {
 font-size:.8em;
 list-style:none
}
#broodtekst ul.toc ul {
 font-size:1em
}
#broodtekst ul.artikel_leden>li,
#broodtekst ul.expliciet>li {
 margin:0;
 padding:0 0 0 5em;
 clear:left
}
#broodtekst ul.artikel_leden.whitespace-small>li,
#broodtekst ul.expliciet.whitespace-small>li {
 padding:0 0 0 1.5em
}
@media (min-width:51em) {
 #broodtekst ul.artikel_leden.whitespace-small>li,
 #broodtekst ul.expliciet.whitespace-small>li {
  padding:0 0 0 2.5em
 }
}
#broodtekst ul.artikel_leden.whitespace-medium>li,
#broodtekst ul.expliciet.whitespace-medium>li {
 padding:0 0 0 4em
}
#broodtekst ul.artikel_leden.whitespace-large>li,
#broodtekst ul.expliciet.whitespace-large>li {
 padding:0 0 0 7em
}
#broodtekst ul.artikel_leden li ul,
#broodtekst ul.expliciet li ul {
 margin-left:0;
 list-style:none
}
#broodtekst p.labeled {
 margin:0 0 0 5em;
 position:relative;
 left:-5em
}
#broodtekst ul.whitespace-small>li>p.labeled {
 margin:0 0 1em 1.5em;
 left:-2.5em
}
@media (min-width:51em) {
 #broodtekst ul.whitespace-small>li>p.labeled {
  margin:0 0 1em 2.5em;
  left:-2.5em
 }
}
#broodtekst ul.whitespace-medium>li>p.labeled {
 margin:0 0 0 4em;
 left:-4em
}
#broodtekst ul.whitespace-large>li>p.labeled {
 margin:0 0 0 7em;
 left:-7em
}
#broodtekst div.amendement div.amendement-lid p.lid span.lidnr,
#broodtekst div.wijziging div.wijzig-lid p.lid span.lidnr {
 position:relative;
 margin-left:0;
 margin-top:-1em;
 left:auto
}
#broodtekst div.wijziging p.lid span.lidnr,
#broodtekst p.labeled span.lidnr,
#broodtekst p.labeled span.ol,
#broodtekst p.lid span.lidnr {
 position:absolute;
 left:0;
 margin-left:-5em
}
#broodtekst div.wijziging.whitespace-small p.lid span.lidnr,
#broodtekst ul.whitespace-small>li>p.labeled span.lidnr,
#broodtekst ul.whitespace-small>li>p.labeled span.ol,
#broodtekst ul.whitespace-small>li>p.lid span.lidnr {
 margin-left:-1.5em
}
@media (min-width:51em) {
 #broodtekst div.wijziging.whitespace-small p.lid span.lidnr,
 #broodtekst ul.whitespace-small>li>p.labeled span.lidnr,
 #broodtekst ul.whitespace-small>li>p.labeled span.ol,
 #broodtekst ul.whitespace-small>li>p.lid span.lidnr {
  margin-left:-2.5em
 }
}
#broodtekst div.wijziging.whitespace-medium p.lid span.lidnr,
#broodtekst ul.whitespace-medium>li>p.labeled span.lidnr,
#broodtekst ul.whitespace-medium>li>p.labeled span.ol,
#broodtekst ul.whitespace-medium>li>p.lid span.lidnr {
 margin-left:-4em
}
#broodtekst div.wijziging.whitespace-large p.lid span.lidnr,
#broodtekst ul.whitespace-large>li>p.labeled span.lidnr,
#broodtekst ul.whitespace-large>li>p.labeled span.ol,
#broodtekst ul.whitespace-large>li>p.lid span.lidnr {
 margin-left:-7em
}
#broodtekst div.amendement-lid,
#broodtekst div.wijzig-cao-lid,
#broodtekst div.wijzig-lid {
 clear:both
}
#broodtekst div.amendement-lid>p>span.lidnr,
#broodtekst div.wijzig-cao-lid>p>span.lidnr,
#broodtekst div.wijzig-lid>p>span.lidnr {
 position:relative;
 margin-left:0;
 margin-right:.5em
}
#broodtekst div.amendement-lid div.wijziging,
#broodtekst div.wijzig-cao-lid div.wijziging,
#broodtekst div.wijzig-lid div.wijziging {
 clear:both
}
#broodtekst div.amendement-lid div.wijziging p.lid,
#broodtekst div.amendement-lid div.wijziging p.wat,
#broodtekst div.wijzig-cao-lid div.wijziging p.lid,
#broodtekst div.wijzig-cao-lid div.wijziging p.wat,
#broodtekst div.wijzig-lid div.wijziging p.lid,
#broodtekst div.wijzig-lid div.wijziging p.wat {
 float:none
}
#broodtekst dl {
 margin:0;
 clear:left
}
#broodtekst dd {
 margin:0 0 .5em 0;
 padding:0
}
#broodtekst dt {
 font-style:italic;
 font-weight:400
}
#broodtekst dt span.ol {
 font-style:normal
}
#broodtekst dl.inline dt {
 float:left;
 clear:left;
 margin-right:.2em;
 display:block
}
#broodtekst dl.tabel dt,
#broodtekst dl.tekst dt {
 display:block
}
#broodtekst dl.tabel dd,
#broodtekst dl.tekst dd {
 padding-top:.5em
}
h5.note-close {
 display:none
}
.voet.noot {
 margin-bottom:2em
}
#broodtekst blockquote {
 padding:inherit;
 margin:inherit;
 font-size:inherit;
 border-left:inherit
}
#broodtekst .tractatenblad_kop {
 text-align:left;
 margin-top:1em;
 padding-bottom:2em;
 margin-bottom:0
}
#broodtekst .tractatenblad_kop p {
 margin-top:0;
 margin-bottom:0;
 font-weight:700;
 font-size:1.3em!important
}
#broodtekst .tractatenblad_kop,
#broodtekst .tractatenblad_kop * {
 line-height:1.3em
}
#broodtekst .rubriek_kop {
 font-size:1.18em;
 font-weight:700;
 margin-top:0;
 padding-top:1em;
 margin-bottom:1em
}
#broodtekst .rubriek_kop,
#broodtekst .rubriek_kop * {
 color:#154273
}
#broodtekst .verdragtekst_kop {
 font-size:1.18em;
 text-align:center;
 font-weight:700;
 margin-top:0;
 padding-top:1em;
 margin-bottom:0;
 padding-bottom:1em
}
#broodtekst .verdragtekst_kop>span {
 display:block;
 margin-top:1em
}
#broodtekst .geadresseerde {
 font-style:italic;
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst .geadresseerde>* {
 margin-top:0;
 margin-bottom:0
}
#broodtekst .afzender {
 margin-top:0;
 margin-bottom:0
}
#broodtekst .afzender>* {
 margin-top:0;
 margin-bottom:0
}
#broodtekst .kenmerk {
 font-weight:400
}
#broodtekst hr {
 width:58mm;
 height:1px;
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst .bezwaar {
 margin-left:2em
}
#broodtekst .brieftekst .dagtekening {
 font-style:normal
}
#broodtekst .onderwerpbrief {
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst .onderwerpbrief>* {
 margin-top:0;
 margin-bottom:0
}
#broodtekst .gewijzigd-verdrag {
 margin-bottom:3em
}
#broodtekst div.vergadertijdstip {
 clear:both;
 padding-bottom:1em;
 color:#154273
}
#broodtekst div.vergadertijdstip p.datum {
 float:left;
 width:160px;
 color:#154273
}
#broodtekst div.vergadertijdstip strong {
 color:#154273
}
#broodtekst div.vergadertijdstip p.tijd {
 float:left;
 width:auto;
 position:relative;
 margin-left:0
}
#broodtekst div.vergaderitem {
 clear:both
}
#broodtekst div.vergaderitem p {
 line-height:1.2em
}
#broodtekst .vergaderitem .onderwerp {
 float:none;
 width:auto;
 margin-left:200px
}
#broodtekst p.agenda {
 margin-top:10px;
 margin-bottom:10px
}
#broodtekst p.document {
 float:left;
 width:160px;
 font-weight:700
}
#broodtekst p.motie {
 float:left;
 width:1em;
 position:relative;
 margin-left:-2em
}
#broodtekst .onderwerp {
 float:left;
 width:300px;
 position:relative;
 margin-left:0
}
#broodtekst .onderwerp span.tussenkop,
#broodtekst .onderwerp span.tussenkop_cur,
#broodtekst .onderwerp span.tussenkop_halfvet,
#broodtekst .onderwerp span.tussenkop_kap,
#broodtekst .onderwerp span.tussenkop_klkap,
#broodtekst .onderwerp span.tussenkop_nonprop,
#broodtekst .onderwerp span.tussenkop_ondlijn,
#broodtekst .onderwerp span.tussenkop_rom,
#broodtekst .onderwerp span.tussenkop_vet,
#broodtekst .onderwerp span.tussenkop_vetcur {
 display:block
}
#broodtekst ul.onderwerp {
 padding-left:10px
}
#broodtekst ul.onderwerp li {
 padding-left:10px
}
#broodtekst div.separator {
 clear:both;
 padding-top:.5em;
 padding-bottom:.5em
}
#broodtekst div.beurt {
 clear:both
}
#broodtekst div.periode,
#broodtekst div.periode p {
 float:left;
 width:160px;
 padding-bottom:0;
 font-weight:700
}
#broodtekst div.spreektijden {
 float:left;
 width:300px
}
#broodtekst p.partij {
 float:left;
 width:190px
}
#broodtekst p.duur {
 float:left;
 width:50px
}
#broodtekst p.unit {
 float:left;
 width:60px
}
#broodtekst ul.onderwerp,
#broodtekst ul.onderwerp ul {
 width:300px!important
}
#broodtekst h1.agenda-divisie_kop,
h1.agenda_kop {
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst h1.title {
 font-size:1.3em
}
#broodtekst h1.title {
 margin-top:1em;
 margin-bottom:2em
}
#broodtekst h1.title,
#broodtekst h1.title * {
 color:#154273
}
#broodtekst h1.title span.item-titel {
 margin-top:0;
 position:relative;
 display:block
}
#broodtekst div.vergadering {
 margin-bottom:2em;
 margin-top:0
}
#broodtekst div.vergadering p {
 padding-bottom:0
}
#broodtekst div.handeling_bijlage.stukkenlijst h2.divisiekop1,
#broodtekst div.handeling_bijlage.stukkenlijst h3.divisiekop1,
#broodtekst div.spreekbeurt.eerste {
 margin-top:1em;
 padding-top:2em
}
#broodtekst div.agendapunt div.onderwerp {
 margin-bottom:1em;
 float:initial;
 width:100%;
 position:initial;
 margin-left:initial
}
#broodtekst .handeling_bijlage_kop {
 font-size:1.18em;
 text-align:left;
 font-weight:700;
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst div.motie {
 margin-bottom:1em;
 margin-top:1em
}
#broodtekst div.motie .motie_kop {
 border-style:solid none;
 border-color:#154273 #fff;
 border-width:0 0 1px 0;
 padding-bottom:.5em
}
#broodtekst .spreker {
 margin-bottom:.5em;
 margin-top:1em
}
#broodtext div.hidden,
div.hidden p {
 visibility:hidden;
 display:none
}
#broodtekst h1.dossiertitel,
#broodtekst h1.stuktitel,
#broodtekst span.dossiernummer,
#broodtekst span.stuknummer {
 margin-bottom:1em
}
#broodtekst div.algemeen {
 margin-bottom:5em
}
#broodtekst table.contracting-states thead tr th,
#broodtekst table.no-states thead tr th {
 background:#fff!important;
 color:#154273!important
}
#broodtekst table.contracting-states tr th p,
#broodtekst table.no-states tr th p {
 font-weight:400
}
#broodtekst table.contracting-states tr th p>strong,
#broodtekst table.no-states tr th p>strong {
 font-weight:700
}
#broodtekst .wijzigingen_kop {
 font-size:1.18em;
 font-style:italic;
 text-align:center;
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst div.wijzigingen {
 margin-left:2.2em
}
#broodtekst .tractatenblad_kop {
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst .tractatenblad_kop,
#broodtekst .tractatenblad_kop * {
 font-size:1.3em;
 font-weight:700;
 color:#154273
}
#broodtekst .opmerking {
 margin-top:1em;
 margin-bottom:2em
}
#broodtekst tbody.invisible tr {
 visibility:hidden;
 display:none
}
#broodtekst colspec {
 display:none
}
#broodtekst .right {
 text-align:right
}
#broodtekst .left,
.char {
 text-align:left
}
#broodtekst .center {
 text-align:center
}
#broodtekst .justify {
 text-align:justify
}
#broodtekst .top {
 vertical-align:top
}
#broodtekst .middle {
 vertical-align:middle
}
#broodtekst .bottom {
 vertical-align:bottom
}
#broodtekst .pct1 {
 width:1%
}
#broodtekst .pct2 {
 width:2%
}
#broodtekst .pct3 {
 width:3%
}
#broodtekst .pct4 {
 width:4%
}
#broodtekst .pct5 {
 width:5%
}
#broodtekst .pct6 {
 width:6%
}
#broodtekst .pct7 {
 width:7%
}
#broodtekst .pct8 {
 width:8%
}
#broodtekst .pct9 {
 width:9%
}
#broodtekst .pct10 {
 width:10%
}
#broodtekst .pct11 {
 width:11%
}
#broodtekst .pct12 {
 width:12%
}
#broodtekst .pct13 {
 width:13%
}
#broodtekst .pct14 {
 width:14%
}
#broodtekst .pct15 {
 width:15%
}
#broodtekst .pct16 {
 width:16%
}
#broodtekst .pct17 {
 width:17%
}
#broodtekst .pct18 {
 width:18%
}
#broodtekst .pct19 {
 width:19%
}
#broodtekst .pct20 {
 width:20%
}
#broodtekst .pct21 {
 width:21%
}
#broodtekst .pct22 {
 width:22%
}
#broodtekst .pct23 {
 width:23%
}
#broodtekst .pct24 {
 width:24%
}
#broodtekst .pct25 {
 width:25%
}
#broodtekst .pct26 {
 width:26%
}
#broodtekst .pct27 {
 width:27%
}
#broodtekst .pct28 {
 width:28%
}
#broodtekst .pct29 {
 width:29%
}
#broodtekst .pct30 {
 width:30%
}
#broodtekst .pct31 {
 width:31%
}
#broodtekst .pct32 {
 width:32%
}
#broodtekst .pct33 {
 width:33%
}
#broodtekst .pct34 {
 width:34%
}
#broodtekst .pct35 {
 width:35%
}
#broodtekst .pct36 {
 width:36%
}
#broodtekst .pct37 {
 width:37%
}
#broodtekst .pct38 {
 width:38%
}
#broodtekst .pct39 {
 width:39%
}
#broodtekst .pct40 {
 width:40%
}
#broodtekst .pct41 {
 width:41%
}
#broodtekst .pct42 {
 width:42%
}
#broodtekst .pct43 {
 width:43%
}
#broodtekst .pct44 {
 width:44%
}
#broodtekst .pct45 {
 width:45%
}
#broodtekst .pct46 {
 width:46%
}
#broodtekst .pct47 {
 width:47%
}
#broodtekst .pct48 {
 width:48%
}
#broodtekst .pct49 {
 width:49%
}
#broodtekst .pct50 {
 width:50%
}
#broodtekst .pct51 {
 width:51%
}
#broodtekst .pct52 {
 width:52%
}
#broodtekst .pct53 {
 width:53%
}
#broodtekst .pct54 {
 width:54%
}
#broodtekst .pct55 {
 width:55%
}
#broodtekst .pct56 {
 width:56%
}
#broodtekst .pct57 {
 width:57%
}
#broodtekst .pct58 {
 width:58%
}
#broodtekst .pct59 {
 width:59%
}
#broodtekst .pct60 {
 width:60%
}
#broodtekst .pct61 {
 width:61%
}
#broodtekst .pct62 {
 width:62%
}
#broodtekst .pct63 {
 width:63%
}
#broodtekst .pct64 {
 width:64%
}
#broodtekst .pct65 {
 width:65%
}
#broodtekst .pct66 {
 width:66%
}
#broodtekst .pct67 {
 width:67%
}
#broodtekst .pct68 {
 width:68%
}
#broodtekst .pct69 {
 width:69%
}
#broodtekst .pct70 {
 width:70%
}
#broodtekst .pct71 {
 width:71%
}
#broodtekst .pct72 {
 width:72%
}
#broodtekst .pct73 {
 width:73%
}
#broodtekst .pct74 {
 width:74%
}
#broodtekst .pct75 {
 width:75%
}
#broodtekst .pct76 {
 width:76%
}
#broodtekst .pct77 {
 width:77%
}
#broodtekst .pct78 {
 width:78%
}
#broodtekst .pct79 {
 width:79%
}
#broodtekst .pct80 {
 width:80%
}
#broodtekst .pct81 {
 width:81%
}
#broodtekst .pct82 {
 width:82%
}
#broodtekst .pct83 {
 width:83%
}
#broodtekst .pct84 {
 width:84%
}
#broodtekst .pct85 {
 width:85%
}
#broodtekst .pct86 {
 width:86%
}
#broodtekst .pct87 {
 width:87%
}
#broodtekst .pct88 {
 width:88%
}
#broodtekst .pct89 {
 width:89%
}
#broodtekst .pct90 {
 width:90%
}
#broodtekst .pct91 {
 width:91%
}
#broodtekst .pct92 {
 width:92%
}
#broodtekst .pct93 {
 width:93%
}
#broodtekst .pct94 {
 width:94%
}
#broodtekst .pct95 {
 width:95%
}
#broodtekst .pct96 {
 width:96%
}
#broodtekst .pct97 {
 width:97%
}
#broodtekst .pct98 {
 width:98%
}
#broodtekst .pct99 {
 width:99%
}
#broodtekst .pct100 {
 width:100%
}
#broodtekst table.verwijz td {
 padding:0 5px 4px 5px;
 border-right:10px solid #fff;
 border-bottom:4px solid #fff;
 vertical-align:top;
 background:#fff
}
#broodtekst .cao-heading {
 font-size:1em
}
#broodtekst .cao-heading p {
 margin-top:0;
 margin-bottom:0
}
#broodtekst .cao-heading p.ministerie {
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst .cao-heading {
 margin-top:3px;
 margin-bottom:1em
}
#broodtekst .cao-heading p {
 margin-top:0;
 margin-bottom:0
}
#broodtekst .cao-heading p.ministerie {
 margin-top:1em
}
#broodtekst .cao-divisie_kop,
#broodtekst .onbekend_kop {
 font-size:1.18em;
 text-align:left;
 font-weight:700;
 margin-top:1em;
 margin-bottom:1em;
 font-style:normal
}
#broodtekst .cao-bijlage_kop {
 font-size:1.18em;
 text-align:left;
 margin-top:2em;
 margin-bottom:1em
}
#broodtekst .wijzig-cao-tekst .wat {
 font-size:1em;
 text-align:left;
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst .advies_kop,
#broodtekst .nader-rapport_kop,
#broodtekst .object_van_advies_kop,
#broodtekst .ontwerp-besluit_kop {
 font-size:1.18em;
 font-weight:700;
 margin-top:2em;
 margin-bottom:1em
}
#broodtekst .verklaring-betrokkene_kop {
 font-size:1em;
 font-weight:700;
 margin-left:2em;
 margin-top:1em;
 margin-bottom:1em
}
#broodtekst .antwoord_kop,
#broodtekst .kamervraagnummer {
 font-size:1.18em;
 font-weight:700;
 margin-top:1em;
 margin-bottom:1em;
 padding-bottom:0;
 padding-top:0
}
#broodtekst .antwoord_kop,
#broodtekst .antwoord_kop *,
#broodtekst .kamervraagnummer,
#broodtekst .kamervraagnummer * {
 color:#154273
}
#broodtekst h2.kamervraagopmerking_kop {
 font-size:1.3em
}
#broodtekst .antwoord,
#broodtekst .omschr,
#broodtekst .vraag {
 margin-top:0;
 margin-bottom:.5em;
 padding-top:0;
 padding-bottom:0
}
#broodtekst .antwoord p.nummer,
#broodtekst .vraag p.nummer {
 padding-top:0;
 padding-bottom:0;
 margin-top:0;
 margin-bottom:0
}
#broodtekst .agenda-divisie_kop,
#broodtekst .agenda_kop,
#broodtekst .kop_op,
#broodtekst .staatsblad_kop,
#broodtekst .staatscourant_kop,
#broodtekst .verbeterblad_kop,
#broodtekst h1 {
 font-size:1.3em;
 line-height:1.2em;
 margin:0 0 1em 0
}
#broodtekst .verbeterblad_kop {
 padding-top:1em;
 margin-bottom:.5em
}
#broodtekst .cao-heading~h1.staatscourant_kop {
 padding-top:1em
}
#broodtekst h1 span.dossiernummer {
 margin-bottom:.5em
}
#broodtekst h1.kamervraagomschrijving_kop {
 margin:0 0 1.5em 0
}
#broodtekst h1.rectificatie_kop {
 padding-top:.5em;
 margin:0 0 1.5em 0
}
#broodtekst h2.stuktitel {
 padding-top:1em;
 font-size:1.25em;
 margin:0 0 .75em 0
}
#broodtekst h2.hoofdstuk_kop {
 margin-top:0;
 padding-top:1em
}
#broodtekst .kamervraagopmerking_kop {
 font-size:1.25em;
 padding-top:1em;
 margin:0 0 .5em 0
}
#broodtekst h2.algemeen_kop,
#broodtekst h2.bijlage_kop,
#broodtekst h2.object_van_advies_kop,
#broodtekst h2.tekstplaatsing_kop,
#broodtekst h3.bijlage_kop,
#broodtekst h3.hoofdstuk_kop {
 font-size:1.375em;
 margin:0 0 1em 0;
 padding-top:1em
}
#broodtekst h3.wijzig-artikel_kop {
 padding-top:1em
}
#broodtekst .artikel~h3.wijzig-artikel_kop {
 padding-top:0
}
#broodtekst h2.divisiekop1,
#broodtekst h3.divisiekop1,
#broodtekst h4.divisiekop1 {
 font-size:1.125em;
 padding-top:1.5em;
 margin:0 0 1.5em
}
#broodtekst h4.wijzig-artikel_kop {
 margin-top:0;
 padding-top:1em
}
#broodtekst h3.bijlage_kop~.divisiekop1 {
 padding-top:.5em;
 margin-bottom:1em
}
#broodtekst h4.afdeling_kop {
 padding-top:1em;
 margin:0 0 .5em;
 font-size:1em;
 font-weight:700;
 font-style:normal
}
#broodtekst h4.paragraaf_kop {
 margin-bottom:1em
}
#broodtekst h4.hoofdstuk_kop {
 margin-bottom:1em
}
#broodtekst h3.divisiekop2,
#broodtekst h4.divisiekop2 {
 font-size:1em;
 padding-top:1em;
 margin:0 0 1em;
 font-weight:700;
 font-style:italic
}
#broodtekst h4.divisiekop3 {
 font-size:1em;
 margin-top:0;
 padding-top:1em
}
#broodtekst h5.divisiekop2 {
 font-size:1em;
 padding-top:.75em;
 margin:0 0 1em;
 font-weight:700;
 font-style:italic
}
#broodtekst h5.divisiekop3 {
 font-size:1em;
 padding-top:.75em;
 margin:0 0 1em;
 font-weight:400;
 font-style:italic
}
#broodtekst .artikel_kop,
#broodtekst h5.artikel_kop,
#broodtekst h6.artikel_kop,
#broodtekst h6.divisiekop3 {
 padding:.75em 0 0 0;
 margin:0 0 .75em;
 font-size:1em;
 font-weight:700;
 font-style:normal
}
#broodtekst h5.paragraaf_kop {
 padding:1em 0 0 0;
 margin:0 0 1em;
 font-size:1.125em
}
#broodtekst h5.afdeling_kop {
 font-weight:700;
 font-style:normal;
 font-size:1em;
 padding-top:1em
}
#broodtekst .sub-paragraaf_kop {
 font-style:italic
}
#broodtekst h4.sub-paragraaf_kop {
 padding-top:1em;
 font-style:normal
}
#broodtekst h5.sub-paragraaf_kop {
 padding-top:1em;
 font-weight:700;
 font-style:normal;
 font-size:.9em
}
#broodtekst h5.wijzig-divisie_kop {
 font-style:normal
}
#broodtekst h6.divisiekop4 {
 margin-top:0;
 padding-top:1em
}
#broodtekst h6.divisiekop5 {
 margin-top:0;
 padding-top:1em;
 font-weight:400
}
#broodtekst ._p_kop_level0 {
 margin-top:2em
}
#broodtekst ._p_staatscourant ._p_kop_level0 {
 margin-top:1em
}
#broodtekst ._p_staatscourant .plaatje img {
 max-width:none
}
#broodtekst .artikel,
#broodtekst .paragraaf,
#broodtekst .wetsluiting {
 padding-top:1px;
 padding-bottom:1px
}
#broodtekst #noten hr,
#broodtekst hr {
 width:58mm;
 height:1px;
 margin-top:1em;
 margin-bottom:1em;
 border:0;
 border-top:1px solid #eee
}
#broodtekst .noot h5 {
 font-style:normal;
 font-weight:700
}
#broodtekst a.nootnum {
 position:relative;
 top:-.65em;
 font-size:70%
}
#broodtekst .brieftekst_kop {
 padding-top:1em;
 margin-top:0
}
#broodtekst .cao-divisie,
#broodtekst .dictum,
#broodtekst .nota-toelichting,
#broodtekst .wettekst,
#broodtekst .wijzig-divisie,
#broodtekst .wijziging,
#broodtekst p {
 padding-top:.1px
}
#broodtekst .wat,
#broodtekst .wijzig-divisie,
#broodtekst .wijzig-lid,
#broodtekst .wijziging {
 padding-bottom:.1px
}
#broodtekst .officiele-inhoudsopgave {
 margin-bottom:3em
}
#broodtekst .regeling-tekst~.regeling-sluiting {
 margin-top:-1em
}
#broodtekst .context .context_al:empty {
 display:none
}
#broodtekst .context .context_al:empty~.context_al {
 margin-top:.5em
}
@media print {
 body,
 html {
  font-family:Sans-Serif!important;
  height:100vh;
  margin:0!important;
  padding:0!important;
  page-break-after:avoid;
  page-break-before:avoid;
  font-size:14px!important
 }
 * {
  color:#000!important;
  position:relative;
  min-height:auto;
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none
 }
 .header {
  border:none;
  padding-bottom:12px;
  border-bottom:1px solid #c2c2c2
 }
 .header .logo {
  position:relative;
  margin-top:20px
 }
 .header .button,
 .header .copydata__trigger,
 .header .header__nav .header__meta,
 .header .skiplinks,
 .header .to-top,
 .header .ui-datepicker-close,
 .header [data-handler=toggle-sidebar] {
  display:none
 }
 .article__header--law {
  padding:0;
  margin:0
 }
 .article__header--law h2 a,
 .article__header--law h3 a {
  padding:0 0 .5em 0!important;
  background:0 0
 }
 .article__header--law h3 {
  margin-bottom:1em;
  display:block
 }
 .article__header--law ul {
  display:none
 }
 .columns,
 .container,
 .documentbanner,
 .row {
  height:auto!important
 }
 .button,
 .buttonswitch,
 .columns--sticky-sidebar__sidebar,
 .copydata__trigger,
 .footer,
 .header__more,
 .hidden-desktop,
 .pageactions,
 .pagination,
 .question-explanation,
 .row--page-opener,
 .sort,
 .table-topbar,
 .to-top,
 .ui-datepicker-close {
  display:none!important
 }
 .columns>* {
  margin-left:0!important
 }
 .article__header--law {
  page-break-inside:avoid
 }
}
